/*
Theme Name: VinaWebsite.VN
Description: Templates develop by vinahost.vn
Author: VINAHOST.VN
Template: flatsome
Support: website@vinahost.vn
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
	font-family: UTM Avo;
	src: url(assets/fonts/UTM_Avo.ttf);
	font-weight: 400;
}
@font-face {
	font-family: UTM Avo;
	src: url(assets/fonts/UTM_AvoBold.ttf);
	font-weight: 700;
}
@font-face {
	font-family: UTM Avo;
	src: url(assets/fonts/UTM_AvoBold_Italic.ttf);
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: UTM Avo;
	src: url(assets/fonts/UTM_AvoItalic.ttf);
	font-style: italic;
}
:root
{
	--brown: #4B2704;
	--light_brown: #A25443;
	--light_blue: #849EA7;
	--orange: #d59e66;
	--white: #fff;
	--black: #000;
	--Roboto: 'Roboto', sans-serif;
	--Montserrat: 'Montserrat', sans-serif;
	--UTM_Avo: UTM Avo;
}
html {
	 background-color: var(--white) !important;
}
 body {
	 overflow: hidden !important;
	 font-family: var(--Roboto) !important;
	 line-height: 1.4 !important;
	 margin: 0 auto !important;
	 font-size: 15px !important;
}
 body h1, body h2, body h3, body h4, body h5, body h6, body .heading-font, body .off-canvas-center .nav-sidebar.nav-vertical > li > a {
	 font-family: var(--Roboto);
}
 body .nav > li > a {
	 font-family: var(--Roboto);
}
 body p {
	 margin-bottom: 10px;
}
 body b, body strong {
	 font-weight: 700;
}
 body .dark, body .dark p, body .dark td {
	 color: var(--white);
}
 body .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
	 margin-top: 0;
}
 body::-webkit-scrollbar {
	 width: 8px;
}
 body::-webkit-scrollbar-track {
	 background-color: #f1f1f1;
}
 body::-webkit-scrollbar-thumb {
	 background-color: #aaa;
}
 body .nav-dropdown-has-arrow li.has-dropdown:before {
	 display: none;
}
 body .uppercase {
	 letter-spacing: 0;
}
 body .star-rating span:before {
	 color: #d26e4b;
}
 @media (min-width: 768px) {
	 .pb_medium > .col {
		 padding-bottom: 0 !important;
	}
}
 @media (min-width: 1024px) {
	 .pb_large > .col {
		 padding-bottom: 0 !important;
	}
}
 .nav-dropdown-has-arrow li.has-dropdown:before {
	 display: none;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item {
	 border: none;
	 background-color: transparent;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a {
	 color: var(--black);
	 font-size: 14px;
	 letter-spacing: 0;
	 padding: 7px 15px;
	 padding-left: 15px;
	 font-weight: 500;
	 text-transform: uppercase;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 flex-grow: unset;
	 flex: 1 auto;
	 max-width: calc( 100% - 35px );
    -ms-flex-preferred-size: calc( 100% - 35px );
    flex-basis: calc( 100% - 35px );
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a > i {
	 opacity: 1;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a > i.fa {
	 vertical-align: baseline;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item.current-menu-item > a {
	 color: var(--brown);
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul {
	 padding-bottom: 0;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul li {
	 margin: 0;
	 padding-left: 12px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul li a {
	 color: var(--black);
	 font-size: 14px;
	 letter-spacing: 0;
	 padding: 5px 15px;
	 font-weight: 400;
	 text-transform: unset;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item .toggle {
	 opacity: 1;
	 color: #444;
	 font-size: 10px;
	 width: auto;
	 height: auto;
	 border: none;
	 min-height: auto;
	 line-height: unset;
	 margin: 0;
	 margin-right: 5px;
	 letter-spacing: 0;
	 font-weight: 400;
	 max-width: 30px;
	 -ms-flex-preferred-size: 30px;
	 flex-basis: 30px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item.header-search-form {
	 padding-top: 0;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form {
	 padding: 0 15px 20px 15px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form form input {
	 background-color: #fff;
	 min-height: 35px;
	 height: 35px;
	 line-height: 35px;
	 border-radius: 0 !important;
	 box-shadow: none;
	 padding-right: 35px;
	 border: none;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form form button[type="submit"] {
	 border: none;
	 background-color: var(--brown);
	 letter-spacing: 0;
	 font-weight: 500;
	 font-size: 13px;
	 color: #fff;
	 min-height: 35px;
	 height: 35px;
	 line-height: 35px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.custom {
	 display: none;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar .header_account {
	 border: none;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar .header_account span {
	 color: var(--black);
	 font-size: 14px;
	 letter-spacing: 0;
	 padding: 7px 15px;
	 padding-left: 15px;
	 font-weight: 500;
	 text-transform: uppercase;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 flex-grow: unset;
	 flex: 1 auto;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar .header_account span i {
	 margin: 0 7px 0 0;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar .header_social {
	 border: none;
	 padding: 7px 15px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar .header_giftcard {
	 border: none;
	 padding: 7px 15px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar .header_giftcard a {
	 padding: 0;
}
 @media (max-width: 549px) {
	 .off-canvas-left .mfp-content {
		 width: calc(100vw - 90px) !important;
	}
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .off-canvas-left .mfp-content {
		 width: calc(100vw - 60vw) !important;
	}
}
 .showcoupon, .showlogin {
	 color: var(--brown);
	 text-decoration: underline;
	 font-weight: 500;
	 font-size: 15px;
}
 .checkout_coupon {
	 margin: 0 15px;
	 margin-bottom: 15px;
}
 .checkout_coupon input {
	 box-shadow: none !important;
}
 .checkout_coupon button[type="submit"] {
	 border: none;
	 text-transform: unset;
	 letter-spacing: 0;
	 font-weight: 500;
	 padding: 0 25px;
	 min-width: 100px;
}
 #customer_details .woocommerce-billing-fields p {
	 margin-bottom: 0;
}
 #customer_details label {
	 font-weight: 700;
	 font-size: 14px;
}
 #customer_details input {
	 border: 1px solid #e5e5e5;
	 padding: 0 16px;
	 min-height: 38px;
	 height: 38px;
	 line-height: 36px;
	 font-size: 14px;
	 color: #000;
	 box-shadow: none;
}
 #customer_details input:focus {
	 box-shadow: none;
	 border-color: var(--brown);
}
 #customer_details select {
	 border: 1px solid #e5e5e5;
	 padding: 0 16px;
	 min-height: 38px;
	 height: 38px;
	 line-height: 36px;
	 font-size: 14px;
	 color: #000;
	 box-shadow: none;
}
 #customer_details select:focus {
	 box-shadow: none;
	 border-color: var(--brown);
}
 #customer_details .select2-selection {
	 box-shadow: none;
	 border: 1px solid #e5e5e5;
	 font-size: 14px;
}
 #customer_details input[type="checkbox"] {
	 min-height: unset;
	 height: unset;
	 line-height: unset;
}
 #customer_details textarea {
	 border: 1px solid #e5e5e5;
	 min-height: 108px;
	 padding: 7px 14px;
	 font-size: 14px;
	 color: #000;
	 box-shadow: none;
	 margin-bottom: 0;
}
 #customer_details select {
	 box-shadow: none;
}
 #customer_details .woocommerce-shipping-fields {
	 display: none;
}
 .woocommerce-billing-fields__field-wrapper > .form-row, .woocommerce-shipping-fields__field-wrapper > .form-row {
	 width: 100%;
}
 #billing_country_field {
	 display: none;
}
 #header #top-bar .top-bar-nav > li {
	 margin: 0 12px;
	 line-height: 1;
}
 #header #top-bar .top-bar-nav > li > a {
	 font-size: 12px;
	 padding: 0;
	 text-transform: uppercase;
	 line-height: 22px;
}
 #header #top-bar .top-bar-nav > li > a:after {
	 border-left: 2px solid #555;
	 height: 13px;
}
 #header #top-bar .top-bar-nav > li.html.html_topbar_right {
	 display: none;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency {
	 vertical-align: middle;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency:after {
	 content: "";
	 position: absolute;
	 top: 50%;
	 width: 1px;
	 margin-top: -7px;
	 left: -1em;
	 border-left: 2px solid #555;
	 height: 13px;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency {
	 background-color: transparent !important;
	 padding: 0;
	 border: none;
	 font-size: 12px;
	 font-weight: 400;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > i {
	 transform: scale(0.35) !important;
	 margin: -8px -17px !important;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > span {
	 margin: 0 0 0 3px;
	 padding: 0;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > span > span {
	 position: relative;
	 top: unset;
	 transform: unset;
	 right: unset;
	 font-size: 12px;
	 padding: 0;
	 line-height: 1;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-sub-currency {
	 padding: 5px;
	 border: none;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-sub-currency .wmc-currency {
	 background-color: transparent !important;
	 padding: 0;
	 border: none;
	 font-size: 12px;
	 font-weight: 400;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-sub-currency .wmc-currency a {
	 font-weight: 400;
	 align-items: center;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-sub-currency .wmc-currency a > i {
	 transform: scale(.35) !important;
	 margin: -8px -17px !important;
}
 #header #top-bar .top-bar-nav > li .woocommerce-multi-currency .wmc-sub-currency .wmc-currency a > i .vi-flag-64 {
	 background-position: -959px -896px !important;
}
 #header #top-bar .top-bar-nav > li.header_social .social:after {
	 content: "";
	 position: absolute;
	 top: 50%;
	 width: 1px;
	 border-left: 2px solid #555;
	 height: 13px;
	 margin-top: -7px;
	 left: -1em;
}
 #header #top-bar .top-bar-nav > li > ul {
	 border: none;
	 padding: 0;
	 display: none;
	 max-height: unset;
	 -webkit-transform-origin: top;
	 transform-origin: top;
	 -webkit-animation-fill-mode: forwards;
	 animation-fill-mode: forwards;
	 -webkit-transform: scale(1,0);
	 transform: scale(1,0);
	 opacity: 0;
	 display: block;
	 min-width: 200px;
}
 #header #top-bar .top-bar-nav > li > ul > li > a {
	 font-size: 12px;
	 font-weight: 400;
	 margin: 0;
	 padding: 7px 12px;
	 line-height: 1.3;
	 border: none;
	 color: #222;
	 transition: all 0.3s;
	 text-transform: uppercase;
}
 #header #top-bar .top-bar-nav > li > ul > li > a:hover {
	 color: var(--brown);
}
 #header #top-bar .top-bar-nav > li:hover > ul {
	 display: block;
	 opacity: 1;
	 -webkit-transform: scale(1,1);
	 transform: scale(1,1);
	 transition: transform 0.3s ease, opacity 0.2s ease 0.1s;
	 -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease 0.1s;
}
 #header #top-bar .mobile-nav {
	 justify-content: space-between;
}
 #header #top-bar .mobile-nav > li {
	 margin: 0;
}
 #header #top-bar .mobile-nav .html_topbar_right {
	 display: none;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency {
	 vertical-align: middle;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency {
	 background-color: transparent !important;
	 padding: 0;
	 border: none;
	 font-size: 12px;
	 font-weight: 400;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > i {
	 transform: scale(0.35) !important;
	 margin: -8px -17px !important;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > span {
	 margin: 0 0 0 3px;
	 padding: 0;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > span > span {
	 position: relative;
	 top: unset;
	 transform: unset;
	 right: unset;
	 font-size: 12px;
	 padding: 0;
	 line-height: 1;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-sub-currency {
	 padding: 5px;
	 border: none;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-sub-currency .wmc-currency {
	 background-color: transparent !important;
	 padding: 0;
	 border: none;
	 font-size: 12px;
	 font-weight: 400;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-sub-currency .wmc-currency a {
	 font-weight: 400;
	 align-items: center;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-sub-currency .wmc-currency a > i {
	 transform: scale(.35) !important;
	 margin: -8px -17px !important;
}
 #header #top-bar .mobile-nav .woocommerce-multi-currency .wmc-sub-currency .wmc-currency a > i .vi-flag-64 {
	 background-position: -959px -896px !important;
}
 #header #top-bar .mobile-nav .header_social .social a img {
	 width: 20px;
}
 #header #top-bar .mobile-nav .wpml-ls-statics-shortcode_actions {
	 width: auto;
	 max-width: unset;
}
 #header #top-bar .mobile-nav .wpml-ls-statics-shortcode_actions > ul > li > a {
	 background-color: transparent;
	 border: none;
	 text-transform: uppercase;
	 color: var(--black);
}
 #header #masthead #logo {
	 margin: 0;
}
 #header #masthead .header-nav-main.nav-left {
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 #header #masthead .header-nav-main.nav-left > li {
	 margin: 0 25px;
}
 #header #masthead .header-nav-main.nav-left > li > a {
	 padding: 0;
	 line-height: 1;
	 display: block;
	 text-align: center;
}
 #header #masthead .header-nav-main.nav-left > li.html.html_top_right_text {
	 display: none;
}
 #header #masthead .header-nav-main.nav-left > li .sub_text {
	 display: block;
	 text-transform: initial;
	 margin: 7px 0 0;
	 color: var(--black);
	 font-weight: 400;
	 letter-spacing: 0;
}
 #header #masthead .header-nav-main.nav-left > li.cart-item {
	 margin-right: 15px;
}
 #header #masthead .header-nav-main.nav-left > li.cart-item > a img {
	 height: 32px;
	 object-fit: none;
}
 #header #masthead .header-nav-main.nav-left > li.cart-item > a .header-cart-icon:after {
	 box-shadow: none;
	 letter-spacing: 0;
	 font-weight: 500;
	 padding: 0;
	 opacity: 1;
	 background-color: var(--light_brown);
	 top: -4px;
}
 #header #masthead .header-nav-main.nav-left > li.header_giftcard {
	 margin: 0 15px;
}
 #header #masthead .header-nav-main.nav-left > li.header_giftcard img {
	 height: 32px;
	 object-fit: none;
}
 #header #masthead .header-nav-main.nav-left > li.header_membership_plan {
	 margin-left: 15px;
}
 #header #masthead .header-nav-main.nav-left > li.header_membership_plan img {
	 height: 32px;
	 object-fit: none;
}
 #header #masthead .header-nav-main.nav-left > li .wpml-ls-statics-shortcode_actions {
	 width: auto;
	 max-width: unset;
}
 #header #masthead .header-nav-main.nav-left > li .wpml-ls-statics-shortcode_actions > ul > li > a {
	 background-color: transparent;
	 border: none;
	 text-transform: uppercase;
	 color: var(--black);
}
 #header #masthead .header-nav-main.nav-left .header-search-form {
	 min-width: 495px;
}
 #header #masthead .header-nav-main.nav-left .header-search-form form > .flex-row > .flex-col {
	 padding: 0;
}
 #header #masthead .header-nav-main.nav-left .header-search-form form input {
	 background-color: var(--white);
	 border-radius: 0;
	 border: 1px solid #555;
	 padding-left: 12px;
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 font-size: 13px;
	 color: var(--black) !important;
}
 #header #masthead .header-nav-main.nav-left .header-search-form form input::placeholder {
	 color: #555;
}
 #header #masthead .header-nav-main.nav-left .header-search-form form button {
	 border: none;
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 min-width: 38px;
}
 #header #masthead .mobile-nav > li {
	 margin: 0 5px;
}
 #header #wide-nav > .flex-row > .flex-left {
	 -webkit-box-flex: 1;
	 -ms-flex: 1;
	 flex: 1;
}
 #header #wide-nav > .flex-row > .flex-right {
	 -webkit-box-flex: unset;
	 -ms-flex: unset;
	 flex: unset;
}
 #header #wide-nav .header-bottom-nav.nav-left {
	 -webkit-box-pack: space-between;
	 -ms-flex-pack: space-between;
	 justify-content: space-between;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > a {
	 text-transform: uppercase;
	 font-weight: 400;
	 letter-spacing: 0;
	 font-size: 15px;
	 padding: 0;
	 line-height: 50px;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > a > i {
	 width: 0;
	 height: 0;
	 border-left: 6px solid transparent;
	 border-right: 6px solid transparent;
	 border-top: 6px solid var(--black);
	 opacity: 1;
	 margin: 0 0 0 7px;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > a > i:before {
	 content: '';
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul {
	 border: none;
	 padding: 0;
	 display: none;
	 max-height: unset;
	 -webkit-transform-origin: top;
	 transform-origin: top;
	 -webkit-animation-fill-mode: forwards;
	 animation-fill-mode: forwards;
	 -webkit-transform: scale(1,0);
	 transform: scale(1,0);
	 opacity: 0;
	 display: block;
	 min-width: 200px;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li {
	 position: relative;
	 width: 100%;
	 display: block;
	 min-width: unset;
	 border: none;
	 white-space: unset;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li > a {
	 font-size: 13px;
	 font-weight: 400;
	 margin: 0;
	 padding: 7px 10px;
	 line-height: 1.3;
	 border: none;
	 color: #222;
	 transition: all 0.3s;
	 text-transform: unset;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li > a:hover {
	 color: var(--brown);
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li > ul {
	 position: absolute;
	 top: 0;
	 left: 100%;
	 width: 100%;
	 -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	 box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	 display: none !important;
	 background-color: var(--white);
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li > ul > li {
	 display: block;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li > ul > li > a {
	 font-size: 13px;
	 font-weight: 400;
	 margin: 0;
	 padding: 7px 10px;
	 line-height: 1.3;
	 border: none;
	 color: #222;
	 transition: all 0.3s;
	 text-transform: unset;
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li > ul > li > a:hover {
	 color: var(--brown);
}
 #header #wide-nav .header-bottom-nav.nav-left > li > ul > li:hover > ul {
	 display: block !important;
}
 #header #wide-nav .header-bottom-nav.nav-left > li:hover > ul {
	 display: block;
	 opacity: 1;
	 -webkit-transform: scale(1,1);
	 transform: scale(1,1);
	 transition: transform 0.3s ease, opacity 0.2s ease 0.1s;
	 -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease 0.1s;
}
 @media (max-width: 849px) {
	 #header #top-bar {
		 min-height: 30px;
	}
	 #header #masthead #logo {
		 margin: 0 10px 0 0;
	}
}
 @media (min-width: 850px) and (max-width: 1279px) {
	 #header #masthead .header-nav-main.nav-left > li {
		 margin: 0 12px;
	}
	 #header #masthead .header-nav-main.nav-left .header-search-form {
		 min-width: 225px;
	}
	 #header #wide-nav .header-bottom-nav.nav-left > li > a {
		 font-size: 13px;
	}
}
 @media (min-width: 1280px) and (max-width: 1365px) {
	 #header #masthead .header-nav-main.nav-left .header-search-form {
		 min-width: 435px;
	}
}
 #login-form-popup .account-login-inner > h3 {
	 color: var(--brown);
}
 #login-form-popup form {
	 margin: 0;
}
 #login-form-popup form p {
	 margin: 0;
}
 #login-form-popup form label {
	 font-weight: 500;
}
 #login-form-popup form label.woocommerce-form-login__rememberme {
	 font-weight: 400;
}
 #login-form-popup form input {
	 box-shadow: none;
}
 #login-form-popup form input:focus {
	 border-color: var(--brown);
}
 #login-form-popup form input[type="checkbox"] {
	 margin: 0 3px 9px 0;
}
 #login-form-popup form button[type="submit"] {
	 border: none;
	 box-shadow: none;
	 letter-spacing: 0;
	 font-weight: 500;
	 margin: 0 0 10px;
	 transition: all .3s;
}
 #login-form-popup form button[type="submit"]:hover {
	 background-color: var(--brown);
	 box-shadow: none;
}
 #login-form-popup form .lost_password a {
	 font-size: 14px;
	 color: var(--light_brown);
}
 #login-form-popup form .lost_password a:hover {
	 text-decoration: underline;
}
 .layout_frmregister {
	 padding: 25px 10px 20px;
	 background-color: var(--white);
	 -moz-box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	 -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	 box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	 max-width: 900px;
	 margin: 0 auto;
}
 .layout_frmregister form {
	 margin: 0 auto;
}
 .layout_frmregister form .frm_inner {
	 width: 100%;
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
}
 .layout_frmregister form .frm_inner .form-group {
	 max-width: 50%;
	 -ms-flex-preferred-size: 50%;
	 flex-basis: 50%;
	 padding: 0 10px;
}
 .layout_frmregister form .frm_inner .form-group.form-group-full {
	 max-width: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
}
 .layout_frmregister form .frm_inner .form-group:last-child {
	 max-width: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
}
 .layout_frmregister form .form-group {
	 margin: 0 0 15px;
}
 .layout_frmregister form .form-group:last-child {
	 margin: 0;
}
 .layout_frmregister form .form-group label {
	 font-size: 14px;
	 font-weight: 500;
	 margin-bottom: 7px;
}
 .layout_frmregister form .form-group label .star {
	 color: #f00;
}
 .layout_frmregister form .form-group .control_value label.error {
	 color: #f00;
	 margin: 0;
	 margin-top: 5px;
	 line-height: 1.3;
	 font-weight: 500;
	 font-size: 13px;
}
 .layout_frmregister form .form-group input {
	 box-shadow: none;
	 background-color: var(--white);
	 font-size: 14px;
	 min-height: 36px;
	 height: 36px;
	 line-height: 36px;
	 margin: 0;
}
 .layout_frmregister form .form-group input:focus {
	 box-shadow: none;
	 border-color: var(--light_brown);
}
 .layout_frmregister form .form-group input::placeholder {
	 color: #bfbfbf;
	 font-weight: 400;
}
 .layout_frmregister form .form-group select {
	 box-shadow: none;
	 background-color: var(--white);
	 font-size: 14px;
	 min-height: 36px;
	 height: 36px;
	 line-height: 36px;
	 margin: 0;
}
 .layout_frmregister form .form-group select:focus {
	 box-shadow: none;
	 border-color: var(--light_brown);
}
 .layout_frmregister form .form-group .group_radio span {
	 display: block;
	 line-height: 1.3;
	 margin: 0 0 7px;
}
 .layout_frmregister form .form-group .group_radio span:last-child {
	 margin: 0;
}
 .layout_frmregister form .form-group .group_radio input {
	 min-height: unset;
	 height: unset;
	 line-height: 1;
}
 .layout_frmregister form .form-group .group_radio label {
	 font-weight: 400;
	 font-size: 14px;
}
 .layout_frmregister form .form-group button[type="submit"] {
	 margin: 0;
	 letter-spacing: 0;
	 min-height: 36px;
	 height: 36px;
	 line-height: 36px;
	 font-weight: 300;
	 font-size: 16px;
	 background-color: var(--brown);
	 color: var(--white);
	 border: none;
	 text-transform: uppercase;
	 padding: 0 45px;
}
 .layout_frmregister form .form-group button[type="submit"]:hover {
	 -webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	 box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
 .layout_frmregister form .form-group .note_frm {
	 text-align: left;
	 font-style: italic;
	 font-weight: 300;
	 font-size: 14px;
}
 .layout_frmregister #message.message_err {
	 background-color: #f8d7da;
	 margin-bottom: 15px;
	 border: 1px solid #f5c6cb;
	 color: #333;
	 padding: 10px;
	 padding-left: 15px;
}
 .layout_frmregister #message.message_err a {
	 font-weight: 700;
}
 .layout_frmregister #message.message_success {
	 background-color: #d4edda;
	 border: 1px solid #c3e6cb;
	 color: #333;
	 padding: 10px;
	 border-radius: 4px;
	 text-align: center;
}
 .layout_frmregister #message.message_success a {
	 font-weight: 400;
	 color: var(--white);
	 display: inline-block;
	 padding: 7px 15px;
	 background-color: var(--light_brown);
	 margin: 10px 0 0;
	 border-radius: 4px;
	 line-height: 1.3;
	 transition: all .3s;
}
 .layout_frmregister #message.message_success a:hover {
	 -webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	 box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
 @media (max-width: 549px) {
	 .layout_frmregister form .frm_inner .form-group {
		 max-width: 100%;
		 -ms-flex-preferred-size: 100%;
		 flex-basis: 100%;
	}
}
 .sec_slide .slider .banner .text-box .text-box-content a.button {
	 font-size: 18px;
	 margin: 20px 0;
}
 .sec_slide .slider .banner .text-box .text-box-content p {
	 letter-spacing: 0;
}
 .sec_slide .slider .flickity-page-dots {
	 left: 15px;
	 right: unset;
}
 .sec_slide .slider .flickity-page-dots li {
	 width: 14px;
	 height: 14px;
	 border: 1px solid #444;
	 background-color: #aaa;
	 opacity: .75;
	 margin: 0 4px;
}
 .sec_slide .slider .flickity-page-dots li:first-child {
	 margin-left: 0;
}
 .sec_slide .slider .flickity-page-dots li:last-child {
	 margin-right: 0;
}
 .sec_slide .slider .flickity-page-dots li.is-selected {
	 background-color: var(--white);
	 opacity: 1;
}
 @media (max-width: 549px) {
	 .sec_slide .slider .banner .text-box .text-box-content h2 {
		 font-size: 24px;
	}
	 .sec_slide .slider .banner .text-box .text-box-content h3 {
		 font-size: 18px;
	}
	 .sec_slide .slider .banner .text-box .text-box-content a.button {
		 font-size: 14px;
		 margin: 10px 0;
	}
	 .sec_slide .slider .banner .text-box .text-box-content p {
		 font-size: 14px;
	}
	 .sec_slide .slider .flickity-page-dots li {
		 width: 10px;
		 height: 10px;
	}
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .sec_slide .slider .banner .text-box .text-box-content h2 {
		 font-size: 24px;
	}
	 .sec_slide .slider .banner .text-box .text-box-content h3 {
		 font-size: 18px;
	}
	 .sec_slide .slider .banner .text-box .text-box-content a.button {
		 font-size: 14px;
		 margin: 10px 0;
	}
	 .sec_slide .slider .banner .text-box .text-box-content p {
		 font-size: 14px;
	}
}
 @media (min-width: 850px) and (max-width: 1279px) {
	 .sec_slide .slider .banner .text-box .text-box-content h2 {
		 font-size: 34px;
	}
	 .sec_slide .slider .banner .text-box .text-box-content h3 {
		 font-size: 26px;
	}
	 .sec_slide .slider .banner .text-box .text-box-content a.button {
		 font-size: 16px;
		 margin: 10px 0;
	}
	 .sec_slide .slider .banner .text-box .text-box-content p {
		 font-size: 16px;
	}
}
 body .section-title-container {
	 margin: 0 0 25px;
}
 body .section-title-container .section-title-center {
	 margin: 0;
}
 body .section-title-container .section-title-center b {
	 background-color: transparent;
}
 body .section-title-container .section-title-center span {
	 color: var(--brown);
	 font-family: var(--Montserrat);
	 font-size: 35px;
	 line-height: 1.3;
	 font-weight: 600;
	 margin: 0;
}
 body .section-title-container .section-title-center span:after {
	 content: '';
	 width: 110px;
	 height: 1px;
	 background-color: #c4c4c4;
	 display: block;
	 margin: 10px auto 0;
}
 body .section-title-container .section-title-normal {
	 border: none;
	 margin: 0;
}
 body .section-title-container .section-title-normal span {
	 border: none;
	 margin: 0;
	 padding: 0;
	 text-transform: unset;
	 font-size: 20px;
	 font-weight: 500;
	 line-height: 1.3;
}
 body .section-title-container.title_small .section-title-center span {
	 font-family: var(--UTM_Avo);
	 font-size: 25px;
	 color: var(--light_brown);
	 font-weight: 400;
}
 body .section-title-container.title_noline .section-title-center span:after {
	 display: none;
}
 body .section-title-container.mb_15 {
	 margin: 0 0 15px;
}
 @media (max-width: 549px) {
	 body .section-title-container .section-title-center span {
		 font-size: 24px;
	}
	 body .section-title-container.title_small .section-title-center span {
		 font-size: 22px;
	}
}
 .list_brands {
	 width: calc( 100% + 30px );
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin: 30px -15px 0 !important;
	 align-items: center;
}
 .list_brands .item {
	 max-width: 50%;
	 -ms-flex-preferred-size: 50%;
	 flex-basis: 50%;
	 padding: 0 15px 30px;
	 margin: unset;
}
 .list_brands .item img {
	 width: auto;
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .list_brands .item {
		 max-width: calc( 100% / 3 );
	    -ms-flex-preferred-size: calc( 100% / 3 );
	    flex-basis: calc( 100% / 3 );
	}
}
 @media (min-width: 850px) {
	 .list_brands .item {
		max-width: calc( 100% / 5 );
	    -ms-flex-preferred-size: calc( 100% / 5 );
	    flex-basis: calc( 100% / 5 );
	}
}
 .sec_hbrands {
	 padding-bottom: 20px !important;
}
 .sec_hbrands .row_hbrands > .col > .col-inner {
	 color: var(--light_blue);
	 font-size: 16px;
}
 .sec_hsubcribe .row_hsubcribe > .col > .col-inner {
	 font-size: 16px;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 {
	 margin: 20px auto 0;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form {
	 margin: 0 auto;
	 max-width: 400px;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form .flex-row {
	 border: 1px solid #333;
	 border-radius: 50px;
	 background-color: var(--white);
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form input[type="email"] {
	 border: none;
	 box-shadow: none;
	 border-radius: 50px 0 0 50px;
	 font-size: 16px;
	 color: #555;
	 padding: 0 0 0 15px;
	 font-weight: 400;
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form input[type="email"]::placeholder {
	 color: #555;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form input[type="submit"] {
	 border: none;
	 box-shadow: none;
	 margin: 0;
	 border-radius: 0 50px 50px 0;
	 background-color: transparent;
	 color: var(--black);
	 text-transform: unset;
	 font-weight: 500;
	 padding: 0 15px 0 0;
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form .wpcf7-not-valid-tip {
	 font-size: 14px;
	 width: auto;
}
 .sec_hsubcribe .row_hsubcribe .wpcf7 form .wpcf7-response-output {
	 font-size: 15px;
	 margin-bottom: 0;
	 font-weight: 400;
}
 .sec_hparameter {
	 padding-bottom: 20px !important;
}
 .sec_hparameter .row_hparameter .text {
	 font-size: 15px;
	 color: #aaa;
	 font-weight: 400;
	 line-height: 25px;
}
 .sec_hparameter .row_hparameter .text h3 {
	 font-size: 30px;
	 line-height: 1.3;
	 margin: 0 0 10px;
}
 .sec_hparameter .row_hparameter .text p {
	 color: #aaa;
}
 .sec_hparameter .row_hparameter .text p:nth-last-child(2) {
	 margin: 0;
}
 .sec_htaginfo .row_htaginfo .col_info {
	 background-color: #F4F2F2;
	 display: table;
}
 .sec_htaginfo .row_htaginfo .col_info > .col-inner {
	 display: table-cell;
	 vertical-align: middle;
	 padding: 25px;
	 font-size: 15px;
	 line-height: 1.7;
	 background-color: #F4F2F2;
}
 .sec_htaginfo .row_htaginfo .col_info .img {
	 margin: 20px 0 10px;
}
 .sec_htaginfo .row_htaginfo .col_info .img img {
	 width: auto;
}
 .sec_htaginfo .row_htaginfo .col_info a.button {
	 margin: 0;
	 border: 1px solid #555;
	 background-color: transparent;
	 color: #555;
	 letter-spacing: 0;
	 font-size: 14px;
	 box-shadow: none;
	 min-height: 38px;
	 height: 38px;
	 line-height: 36px;
	 padding: 0 30px;
	 font-weight: 600;
}
 .sec_htaginfo .row_htaginfo .col_info a.button:hover {
	 background-color: var(--light_brown);
	 color: var(--white);
	 border-color: var(--light_brown);
}
 .sec_htaginfo .row_htaginfo .col_img > .col-inner {
	 height: 100%;
}
 .sec_htaginfo .row_htaginfo .col_img > .col-inner .img {
	 height: 100%;
}
 .sec_htaginfo .row_htaginfo .col_img > .col-inner .img .img-inner {
	 height: 100%;
}
 .sec_htaginfo .row_htaginfo .col_img > .col-inner .img .img-inner img {
	 height: 100%;
	 object-fit: cover;
}
 @media (max-width: 849px) {
	 .sec_htaginfo .row_htaginfo > .col {
		 padding: 0 15px !important;
	}
	 .sec_htaginfo .row_htaginfo .col_info {
		 background-color: transparent;
	}
}
 @media (min-width: 850px) {
	 .sec_htaginfo .row_htaginfo > .col_info {
		 max-width: 35%;
		 -ms-flex-preferred-size: 35%;
		 flex-basis: 35%;
	}
	 .sec_htaginfo .row_htaginfo > .col_img {
		 max-width: 65%;
		 -ms-flex-preferred-size: 65%;
		 flex-basis: 65%;
	}
}
 .grid_magazines .col.post-item .box .box-image .absolute {
	 display: none;
}
 .grid_magazines .col.post-item .box .box-text {
	 padding: 15px 0 0;
}
 .grid_magazines .col.post-item .box .box-text .post-title {
	 margin: 0;
	 font-size: 16px;
	 font-weight: 400;
	 text-transform: uppercase;
	 line-height: 1.6;
	 transition: all .3s;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
}
 .grid_magazines .col.post-item .box .box-text .post-title:hover {
	 color: var(--brown);
}
 .grid_magazines .col.post-item .box .box-text .is-divider {
	 display: none;
}
 .sec_hfeaturedstories {
	 padding-bottom: 20px !important;
}
 .sec_hfeaturedstories .row_hfeaturedstories > .col > .col-inner {
	 font-size: 16px;
	 color: var(--light_blue);
	 font-weight: 400;
}
 .sec_hfeaturedartists {
	 padding-bottom: 20px !important;
}
 .sec_hfeaturedartists .row_hfeaturedartists > .col > .col-inner {
	 font-size: 16px;
	 color: var(--light_blue);
	 font-weight: 400;
}
 .grid_featured_artist .col.post-item .box .box-text {
	 padding: 15px 0 0;
}
 .grid_featured_artist .col.post-item .box .box-text .post-title {
	 margin: 0;
}
 .grid_featured_artist .col.post-item .box .box-text .post-title a {
	 margin: 0;
	 font-size: 16px;
	 font-weight: 400;
	 text-transform: uppercase;
	 line-height: 1.4;
	 transition: all .3s;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
}
 .grid_featured_artist .col.post-item .box .box-text .post-title a:hover {
	 color: var(--brown);
}
 .grid_featured_artist .col.post-item .box .box-text .artist_acountry {
	 color: var(--black);
	 font-size: 14px;
}
 .grid_featured_artist .col.post-item .box .box-text .contact_post {
	 margin: 7px 0 0;
	 font-weight: 500;
	 color: var(--brown);
	 text-decoration: underline;
	 font-size: 15px;
}
 body a.button.btn_viewmore {
	 margin: 0;
	 border: 1px solid #555;
	 background-color: transparent !important;
	 color: #555;
	 letter-spacing: 0;
	 font-size: 14px;
	 box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	 min-height: 38px;
	 height: 38px;
	 line-height: 36px;
	 padding: 0 30px;
	 font-weight: 600;
}
 body a.button.btn_viewmore:hover {
	 background-color: var(--light_brown) !important;
	 color: var(--white);
	 border-color: var(--light_brown);
}
 .grid_department {
	max-width: calc( 100% + 30px ) !important;
}
 .grid_department.row-small {
	 margin-left: -15px !important;
	 margin-right: -15px !important;
}
 .grid_department .product-category.col {
	 padding: 0 15px 20px;
}
 .grid_department .product-category.col .box .box-text {
	 padding: 0;
	 position: absolute;
	 left: 25px;
	 bottom: 25px;
	 width: auto;
}
 .grid_department .product-category.col .box .box-text .header-title {
	 font-size: 14px;
	 font-weight: 500;
	 color: #333;
	 line-height: 1.3;
	 margin: 0;
	 display: inline-block;
	 background: rgba(255,255,255,0.67);
	 border-radius: 2px;
	 padding: 7px 10px;
	 transition: all 0.3s;
	 letter-spacing: 0;
}
 .grid_department .product-category.col .box .box-text .header-title:hover {
	 background-color: var(--light_brown);
	 color: var(--white);
}
 @media (max-width: 549px) {
	 .grid_department .product-category.col .box .box-text {
		 left: 15px;
		 bottom: 15px;
	}
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .grid_department .product-category.col .box .box-text {
		 left: 15px;
		 bottom: 15px;
	}
	 .grid_department .product-category.col .box .box-text .header-title {
		 padding: 5px;
	}
}
 body .product-small.col .badge-container {
	 display: none;
}
 body .product-small.col .box .box-image {
	 padding-top: 100%;
}
 body .product-small.col .box .box-image img {
	 right: 0;
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 top: 0;
	 position: absolute;
	 -o-object-position: 50% 50%;
	 object-position: 50% 50%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 font-family: "object-fit: cover;";
}
 body .product-small.col .box:hover .box-image {
	 transition: box-shadow 0.2s ease-in-out;
	 box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
 body .product-small.col .box .box-text {
	 text-align: left;
	 padding: 10px 0 0;
}
 body .product-small.col .box .box-text .title-wrapper .product-title {
	 margin: 0;
}
 body .product-small.col .box .box-text .title-wrapper .product-title a {
	 margin: 0;
	 font-size: 15px;
	 color: #222;
	 line-height: 1.5;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 transition: all .3s;
}
 body .product-small.col .box .box-text .title-wrapper .product-title a:hover {
	 color: var(--brown);
}
 body .product-small.col .box .box-text .shop_name {
	 color: #595959;
	 font-size: 13px;
}
 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating {
	 font-size: 14px;
	 color: #595959;
	 line-height: 1;
	 margin: 3px 0 10px;
	 display: block;
}
 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating .star-rating {
	 margin: 0;
	 font-size: 14px;
	 height: 14px;
}
 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating .rating_count {
	 font-size: 13px;
	 vertical-align: bottom;
	 display: inline-block;
}
 body .product-small.col .box .box-text .price-wrapper .price {
	 display: block;
}
 body .product-small.col .box .box-text .price-wrapper .price .off_txt {
	 color: var(--orange);
	 display: inline-block;
	 margin: 0 0 0 4px;
	 font-size: 12px;
}
 body .product-small.col .box .box-text .price-wrapper .price span.amount {
	 font-size: 15px;
	 color: #222;
	 font-weight: 500;
}
 body .product-small.col .box .box-text .price-wrapper .price del {
	 color: #595959;
}
 body .product-small.col .box .box-text .price-wrapper .price del span.amount {
	 font-weight: 400;
	 font-size: 14px;
	 color: #595959;
	 margin: 0 2px 0 0;
}
 @media (max-width: 549px) {
	 body .product-small.col .box .box-text .title-wrapper .product-title a {
		 font-size: 13px;
	}
	 body .product-small.col .box .box-text .shop_name {
		 font-size: 12px;
	}
	 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating {
		 font-size: 12px;
		 margin: 3px 0 5px;
	}
	 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating .star-rating {
		 font-size: 12px;
		 height: 12px;
	}
	 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating .rating_count {
		 font-size: 12px;
	}
	 body .product-small.col .box .box-text .price-wrapper .price .off_txt {
		 font-size: 10px;
	}
	 body .product-small.col .box .box-text .price-wrapper .price span.amount {
		 font-size: 13px;
	}
	 body .product-small.col .box .box-text .price-wrapper .price del span.amount {
		 font-size: 11px;
	}
}
 @media (min-width: 550px) and (max-width: 1279px) {
	 body .product-small.col .box .box-text .title-wrapper .product-title a {
		 font-size: 14px;
	}
	 body .product-small.col .box .box-text .shop_name {
		 font-size: 12px;
	}
	 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating {
		 font-size: 13px;
		 margin: 3px 0 7px;
	}
	 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating .star-rating {
		 font-size: 13px;
		 height: 13px;
	}
	 body .product-small.col .box .box-text .price-wrapper .woocommerce-product-rating .rating_count {
		 font-size: 13px;
	}
	 body .product-small.col .box .box-text .price-wrapper .price .off_txt {
		 font-size: 11px;
	}
	 body .product-small.col .box .box-text .price-wrapper .price span.amount {
		 font-size: 14px;
	}
	 body .product-small.col .box .box-text .price-wrapper .price del span.amount {
		 font-size: 12px;
	}
}
 .sec_hbseller .row_hbseller > .col > .col-inner {
	 color: var(--light_blue);
}
 .sec_hdstore_title .row_hdstore_title > .col > .col-inner {
	 color: var(--light_blue);
}
 .list_designstore_cat .item .inner {
	 text-align: center;
}
 .list_designstore_cat .item .inner .i_img img {
	 border-radius: 50%;
}
 .list_designstore_cat .item .inner .i_title {
	 margin: 12px 0 0;
	 font-size: 16px;
	 transition: all .3s;
}
 .list_designstore_cat .item .inner .i_title i {
	 font-size: 13px;
}
 .list_designstore_cat .item .inner .i_title:hover {
	 color: var(--brown);
}
 .list_designstore_cat .owl-nav button {
	 margin: 0;
	 min-width: 30px;
	 height: 30px;
	 line-height: 30px !important;
	 min-height: 30px;
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 75px !important;
	 color: #20414C !important;
}
 .list_designstore_cat .owl-nav button span {
	 display: block;
	 position: relative;
	 top: -4px;
}
 .list_designstore_cat .owl-nav button.owl-prev {
	 left: 0;
}
 .list_designstore_cat .owl-nav button.owl-next {
	 right: 0;
}
 @media (min-width: 1366px) {
	 .list_designstore_cat .owl-nav button.owl-prev {
		 left: -30px;
	}
	 .list_designstore_cat .owl-nav button.owl-next {
		 right: -30px;
	}
}
 .grid_artworks {
	max-width: calc( 100% + 30px ) !important;
}
 .grid_artworks.row-small {
	 margin-left: -15px !important;
	 margin-right: -15px !important;
}
 .grid_artworks .product-category.col {
	 padding: 0 15px 20px !important;
}
 .grid_artworks .product-category.col .box .box-image {
	 box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
}
 .grid_artworks .product-category.col .box .box-text {
	 padding: 15px 0 0;
}
 .grid_artworks .product-category.col .box .box-text .header-title {
	 font-size: 16px;
	 color: var(--black);
	 transition: all 0.3s;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 text-transform: unset;
	 font-weight: 400;
	 letter-spacing: 0;
	 margin: 0;
	 line-height: 1.3;
}
 .grid_artworks .product-category.col .box .box-text .header-title:hover {
	 color: var(--brown);
}
 .grid_artworks.slider .flickity-page-dots {
	 position: unset;
	 left: unset;
	 right: unset;
	 bottom: unset;
	 line-height: 1;
	 margin: 0 0 20px;
}
 .grid_artworks.slider .flickity-page-dots li {
	 width: 10px;
	 height: 10px;
	 border-radius: 2px;
	 background-color: #e5e5e5;
	 opacity: 1;
	 margin: 0 4px;
}
 .grid_artworks.slider .flickity-page-dots li:first-child {
	 margin-left: 0;
}
 .grid_artworks.slider .flickity-page-dots li:last-child {
	 margin-right: 0;
}
 .grid_artworks.slider .flickity-page-dots li.is-selected {
	 background-color: #c4c4c4;
}
 @media (max-width: 1279px) {
	 .grid_artworks .product-category.col .box .box-text .header-title {
		 font-size: 15px;
	}
}
 .sec_hartworks .row_hartworks > .col > .col-inner {
	 color: var(--light_blue);
}
 .tab_artistcategoríes .nav_tabs {
	 margin: 0;
	 list-style: none;
	 text-align: center;
}
 .tab_artistcategoríes .nav_tabs li {
	 display: inline-block;
	 margin: 0 15px;
}
 .tab_artistcategoríes .nav_tabs li a {
	 font-size: 15px;
	 color: var(--light_brown);
	 line-height: 1.3;
	 position: relative;
	 display: block;
	 padding: 0 0 10px;
	 font-weight: 500;
}
 .tab_artistcategoríes .nav_tabs li a:after {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 3px;
	 background-color: transparent;
}
 .tab_artistcategoríes .nav_tabs li.active a:after {
	 background-color: var(--light_blue);
}
 .tab_artistcategoríes .tab-content {
	 border-top: 1px solid #c4c4c4;
	 margin: -2px 0 0;
	 padding: 30px 0 0;
}
 @media (max-width: 549px) {
	 .tab_artistcategoríes .nav_tabs li {
		 margin: 0 7px;
	}
	 .tab_artistcategoríes .nav_tabs li a {
		 margin: 0 0 10px;
		 font-size: 14px;
	}
	 .tab_artistcategoríes .tab-content {
		 margin: 0;
		 border: none;
		 padding: 20px 0 0;
	}
}
 .grid_topic_gallery {
	 grid-template-columns: auto auto auto;
	 grid-gap: 4px;
	 display: grid;
}
 .grid_topic_gallery .item:nth-child(1) {
	 grid-column: 1;
	 grid-row-start: 1;
	 grid-row-end: 3;
}
 .grid_topic_gallery .item .i_inner {
	 height: 100%;
}
 .grid_topic_gallery .item .i_inner img {
	 height: 100%;
	 object-fit: cover;
}
 .grid_artist_topic .col.artist-item .box .box-image .image-cover {
	 padding-top: 56.25% !important;
}
 .grid_artist_topic .col.artist-item .box .box-text {
	 padding: 15px 0 0;
}
 .grid_artist_topic .col.artist-item .box .box-text .title_topic {
	 text-transform: uppercase;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 1.2;
	 margin: 0 0 5px;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
}
 .grid_artist_topic .col.artist-item .box .box-text .post-title {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 1.3;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 margin: 0;
	 transition: all .3s;
}
 .grid_artist_topic .col.artist-item .box .box-text .post-title:hover {
	 color: var(--brown);
}
 .sec_hnewcollection .row_hnewcollection .box .box-text {
	 padding: 15px 0 0;
	 color: #555;
}
 .sec_hnewcollection .row_hnewcollection .box .box-text p {
	 margin: 0 0 3px;
}
 .sec_hnewcollection .row_hnewcollection .box .box-text p:last-child {
	 margin: 0;
}
 .banner_header_page .banner .text-box .text-box-content a.button {
	 font-size: 18px;
	 margin: 20px 0;
}
 .banner_header_page .banner .text-box .text-box-content p {
	 letter-spacing: 0;
}
 @media (max-width: 549px) {
	 .banner_header_page .banner .text-box .text-box-content h2 {
		 font-size: 24px;
	}
	 .banner_header_page .banner .text-box .text-box-content h3 {
		 font-size: 18px;
	}
	 .banner_header_page .banner .text-box .text-box-content a.button {
		 font-size: 14px;
		 margin: 10px 0;
	}
	 .banner_header_page .banner .text-box .text-box-content p {
		 font-size: 14px;
	}
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .banner_header_page .banner .text-box .text-box-content h2 {
		 font-size: 24px;
	}
	 .banner_header_page .banner .text-box .text-box-content h3 {
		 font-size: 18px;
	}
	 .banner_header_page .banner .text-box .text-box-content a.button {
		 font-size: 14px;
		 margin: 10px 0;
	}
	 .banner_header_page .banner .text-box .text-box-content p {
		 font-size: 14px;
	}
}
 @media (min-width: 850px) and (max-width: 1279px) {
	 .banner_header_page .banner .text-box .text-box-content h2 {
		 font-size: 34px;
	}
	 .banner_header_page .banner .text-box .text-box-content h3 {
		 font-size: 26px;
	}
	 .banner_header_page .banner .text-box .text-box-content a.button {
		 font-size: 16px;
		 margin: 10px 0;
	}
	 .banner_header_page .banner .text-box .text-box-content p {
		 font-size: 16px;
	}
}
 .grid_archive .col.post-item .box .box-image .absolute {
	 display: none;
}
 .grid_archive .col.post-item .box .box-text {
	 padding: 15px 0 0;
}
 .grid_archive .col.post-item .box .box-text .cat-label {
	 color: var(--light_brown);
	 opacity: 1;
	 font-size: 13px;
	 letter-spacing: 0;
	 font-weight: 400;
	 line-height: 1.2;
	 margin: 0 0 5px;
}
 .grid_archive .col.post-item .box .box-text .post-title {
	 font-size: 16px;
	 text-transform: unset;
	 font-weight: 400;
	 line-height: 1.4;
	 transition: all 0.3s;
	 margin: 0;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
}
 .grid_archive .col.post-item .box .box-text .post-title:hover {
	 color: var(--brown);
}
 .grid_archive .col.post-item .box .box-text .is-divider {
	 display: none;
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .grid_archive_event .col.post-item .box .box-text .cat-label {
		 font-size: 11px;
	}
	 .grid_archive_event .col.post-item .box .box-text .post-title {
		 font-size: 14px;
	}
}
 body .nav-pagination.links {
	 margin: 0;
}
 body .nav-pagination.links li {
	 margin: 0 3px;
}
 body .nav-pagination.links li span, body .nav-pagination.links li a {
	 min-width: 32px;
	 height: 32px;
	 line-height: 32px;
	 min-height: 32px;
	 border-radius: 0;
	 border: none;
	 font-weight: 500;
	 font-size: 15px;
	 transition: all .3s;
}
 body .nav-pagination.links li a {
	 background-color: #f4f2f3;
}
 body .nav-pagination.links li a:hover {
	 background-color: var(--light_brown);
}
 .single-post article {
	 margin: 0;
}
 .single-post .entry-header .entry-header-text {
	 padding: 0;
}
 .single-post .entry-header .entry-header-text .entry-category {
	 font-size: 12px;
	 margin: 0 0 5px;
	 font-weight: 400;
	 letter-spacing: 0;
}
 .single-post .entry-header .entry-header-text .entry-category a {
	 color: var(--light_brown);
}
 .single-post .entry-header .entry-header-text .entry-title {
	 margin: 0;
	 font-size: 24px;
	 font-weight: 500;
}
 .single-post .entry-header .entry-header-text .is-divider {
	 display: none;
}
 .single-post .entry-content {
	 padding: 15px 0;
}
 .sec_pwhyart .row_pwhyart > .col > .col-inner {
	 color: var(--light_blue);
}
 .sec_pwhyart .row_pwhyart > .col > .col-inner .btn_viewmore {
	 margin: 10px 0 0;
}
 .list_categories {
	 width: calc( 100% + 20px );
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin-left: -10px;
	 margin-right: -10px;
}
 .list_categories .item {
	 max-width: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
	 padding: 0 10px 20px;
}
 .list_categories .item .box .box-text {
	 padding: 0 0 10px;
	 display: table;
	 height: 50px;
}
 .list_categories .item .box .box-text .box-text-inner {
	 display: table-cell;
	 vertical-align: bottom;
}
 .list_categories .item .box .box-text .title_cat {
	 font-size: 16px;
	 font-weight: 500;
	 color: var(--brown);
	 line-height: 1.3;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 transition: all .3s;
}
 .list_categories .item .box .box-text .title_cat:hover {
	 color: var(--light_brown);
}
 @media (max-width: 549px) {
	 .list_categories .item .box .box-text {
		 padding: 0 0 20px;
		 height: unset;
	}
	 .list_categories .item .box .box-text .title_cat {
		 height: unset;
	}
	 .list_categories .item .box .box-image .image-cover {
		 padding-top: 75% !important;
	}
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .list_categories .item {
		max-width: calc( 100% / 3 );
	    -ms-flex-preferred-size: calc( 100% / 3 );
	    flex-basis: calc( 100% / 3 );
	}
}
 @media (min-width: 850px) and (max-width: 1279px) {
	 .list_categories .item .box .box-text .title_cat {
		 font-size: 14px;
	}
}
 @media (min-width: 850px) {
	 .list_categories .item {
		max-width: calc( 100% / 6 );
	    -ms-flex-preferred-size: calc( 100% / 6 );
	    flex-basis: calc( 100% / 6 );
	}
}
 .grid_artteam {
	 justify-content: center;
}
 .grid_artteam .col.post-item .box .box-text {
	 padding: 15px 0 0;
}
 .grid_artteam .col.post-item .box .box-text .post-title {
	 font-size: 16px;
	 font-weight: 500;
	 color: var(--brown);
	 line-height: 1.3;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 transition: all 0.3s;
	 margin: 0 0 5px;
}
 .grid_artteam .col.post-item .box .box-text .post-title:hover {
	 color: var(--light_brown);
}
 .grid_artteam .col.post-item .box .box-text .art_description {
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 1.3;
}
 .sec_partsignup .row_partsignup > .col > .col-inner p {
	 margin: 0 0 5px;
}
 .sec_partsignup .row_partsignup > .col > .col-inner p:last-child {
	 margin: 0;
}
 .sec_partsignup .row_partsignup > .col > .col-inner form {
	 margin: 0;
}
 .sec_partsignup .row_partsignup > .col > .col-inner form input[type="email"] {
	 box-shadow: none;
	 font-size: 14px;
	 padding: 0 0 0 12px;
	 min-height: 36px;
	 height: 36px;
	 line-height: 36px;
	 border-right: none;
}
 .sec_partsignup .row_partsignup > .col > .col-inner form input[type="submit"] {
	 border: none;
	 box-shadow: none;
	 letter-spacing: 0;
	 margin: 0;
	 font-weight: 400;
	 min-height: 36px;
	 height: 36px;
	 line-height: 36px;
	 font-size: 14px;
	 padding: 0 25px;
}
 .sec_partsignup .row_partsignup > .col > .col-inner form input[type="submit"]:hover {
	 -webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	 box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
 .custom_advertise p {
	 margin: 0 0 20px;
}
 .custom_advertise p:last-child {
	 margin: 0;
}
 .custom_advertise p img {
	 width: 100%;
	 margin: 0 !important;
}
 .list_enewevent .col.post-item {
	 padding-bottom: 25px;
}
 .list_enewevent .col.post-item > .col-inner {
	 border-bottom: 1px solid #eaeaea;
	 padding-bottom: 25px;
}
 .list_enewevent .col.post-item:last-child > .col-inner {
	 border-bottom: none;
	 padding-bottom: 0;
}
 .list_enewevent .col.post-item .box .box-image .absolute {
	 display: none;
}
 .list_enewevent .col.post-item .box .box-text {
	 padding: 0 0 0 20px;
}
 .list_enewevent .col.post-item .box .box-text .cat-label {
	 line-height: 1.3;
	 text-transform: uppercase;
	 color: var(--light_brown);
	 opacity: 1;
	 margin: 0 0 5px;
	 font-size: 11px;
}
 .list_enewevent .col.post-item .box .box-text .post-title {
	 font-size: 18px;
	 font-weight: 500;
	 line-height: 1.3;
	 margin: 0 0 7px;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 transition: all .3s;
}
 .list_enewevent .col.post-item .box .box-text .post-title:hover {
	 color: var(--brown);
}
 .list_enewevent .col.post-item .box .box-text .is-divider {
	 display: none;
}
 .list_enewevent .col.post-item .box .box-text .from_the_blog_excerpt {
	 margin: 0 0 10px;
	 color: #333;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 3;
	 display: -webkit-box;
	 line-height: 1.7;
	 font-size: 14px;
}
 .list_enewevent .col.post-item .box .box-text button {
	 padding: 0;
	 letter-spacing: 0;
	 color: var(--brown);
	 border: none;
	 box-shadow: none;
	 min-height: unset;
	 height: unset;
	 line-height: 1.3;
	 transition: all .3s;
	 font-weight: 500;
	 margin: 0;
	 font-size: 13px;
}
 .list_enewevent .col.post-item .box .box-text button:hover {
	 background-color: transparent;
	 text-decoration: underline;
}
 .list_enewevent .col.post-item .box .box-text .post-meta {
	 font-size: 13px;
	 color: #9c9c9c;
	 font-weight: 300;
	 margin: 10px 0 0;
	 line-height: 1.3;
}
 .list_enewevent .col.post-item .box .box-text .post-meta span {
	 text-transform: capitalize;
}
 @media (max-width: 549px) {
	 .list_enewevent .col.post-item {
		 padding-bottom: 15px;
	}
	 .list_enewevent .col.post-item > .col-inner {
		 padding-bottom: 15px;
	}
	 .list_enewevent .col.post-item:last-child > .col-inner {
		 padding-bottom: 0;
	}
	 .list_enewevent .col.post-item .box-vertical {
		 display: table;
		 width: 100%;
	}
	 .list_enewevent .col.post-item .box-vertical .box-image {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: top;
		 width: 32% !important;
	}
	 .list_enewevent .col.post-item .box-vertical .box-image .image-cover {
		 padding-top: 130% !important;
	}
	 .list_enewevent .col.post-item .box-vertical .box-text {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: middle;
		 padding: 0 0 0 10px;
	}
	 .list_enewevent .col.post-item .box-vertical .box-text .cat-label {
		 font-size: 9px;
		 margin: 0 0 3px;
	}
	 .list_enewevent .col.post-item .box-vertical .box-text .post-title {
		 font-size: 13px;
		 margin: 0 0 5px;
	}
	 .list_enewevent .col.post-item .box-vertical .box-text .from_the_blog_excerpt {
		 font-size: 12px;
		 line-height: 1.4;
		 margin: 0 0 5px;
		 -webkit-line-clamp: 2;
	}
	 .list_enewevent .col.post-item .box-vertical .box-text button {
		 font-size: 10px;
	}
	 .list_enewevent .col.post-item .box-vertical .box-text .post-meta {
		 font-size: 10px;
		 margin: 5px 0 0;
	}
}
 .list_artist_projects .col.post-item .box .box-text .from_the_blog_excerpt {
	 margin: 5px 0 0;
}
 @media (max-width: 549px) {
	 .list_artist_projects .col.post-item .box-vertical .box-image .image-cover {
		 padding-top: 100% !important;
	}
}
 .page_partner_description {
	 border-bottom: 1px solid #ddd;
	 padding-bottom: 30px;
}
 .page_partner_description p:last-child {
	 margin: 0;
}
 .filter_posttype {
	 margin: 20px 0 0;
}
 .filter_posttype > ul {
	 background-color: #f7f7f7;
	 list-style: none;
	 padding: 0 7px;
	 margin: 0 0 20px;
}
 .filter_posttype > ul li {
	 display: inline-block;
	 margin: 0 !important;
	 text-transform: uppercase;
	 padding: 7px;
	 transition: all .3s;
	 cursor: pointer;
}
 .filter_posttype > ul li:first-child {
	 text-transform: capitalize;
}
 .filter_posttype > ul li.current, .filter_posttype > ul li:hover {
	 color: var(--light_brown);
}
 .filter_posttype #filter-results .filter_key {
	 margin: 0 0 15px;
	 font-size: 32px;
	 font-weight: 400;
	 text-transform: capitalize;
}
 .filter_partners #filter-results .filter_key {
	 display: none;
}
 .filter_artists > ul {
	 -moz-box-shadow: 1px 0px 3px 0px #ddd;
	 -webkit-box-shadow: 1px 0px 3px 0px #ddd;
	 box-shadow: 1px 0px 3px 0px #ddd;
	 background-color: transparent;
	 padding: 0;
}
 .filter_artists > ul li {
	 padding: 12px 10px;
}
 .filter_artists > ul li.current, .filter_artists > ul li:hover {
	 background-color: var(--light_brown);
	 color: var(--white);
}
 .grid_filter_partner .col.partner-item {
	 display: none;
}
 .grid_filter_partner .col.partner-item.show {
	 display: block;
}
 .grid_filter_partner .col.partner-item .box .box-image .image-cover {
	 padding-top: 65%;
}
 .grid_filter_partner .col.partner-item .box .box-text {
	 padding: 15px 0 0;
}
 .grid_filter_partner .col.partner-item .box .box-text .partner-title {
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 1.3;
	 margin: 0 0 5px;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 transition: all .3s;
}
 .grid_filter_partner .col.partner-item .box .box-text .partner-title:hover {
	 color: var(--light_brown);
}
 .grid_filter_partner .col.partner-item .box .box-text .partner-country {
	 font-size: 15px;
	 line-height: 1.3;
}
 .layout_single_partner .partner_info .partner_title {
	 font-size: 26px;
	 font-weight: 500;
	 line-height: 1.3;
	 margin: 0 0 15px;
}
 .layout_single_partner .partner_info .partner_title .follow_button {
	 display: inline-block;
	 font-size: 13px;
	 color: var(--light_brown);
	 font-weight: 400;
	 cursor: pointer;
	 position: relative;
	 top: -3px;
	 margin: 0 0 0 5px;
	 transition: all .3s;
}
 .layout_single_partner .partner_info .partner_title .follow_button .inner {
	 width: 100%;
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
}
 .layout_single_partner .partner_info .partner_title .follow_button .inner .icon_follow {
	 margin: 0 4px 0 0;
}
 .layout_single_partner .partner_info .partner_title .follow_button .inner .following_text {
	 display: none;
}
 .layout_single_partner .partner_info .partner_title .follow_button:hover {
	 color: var(--brown);
}
 .layout_single_partner .partner_info .partner_description {
	 line-height: 1.7;
	 margin: 0 0 10px;
}
 .layout_single_partner .partner_info .partner_description p:last-child {
	 margin: 0;
}
 .layout_single_partner .partner_info .showmore-button {
	 cursor: pointer;
	 text-transform: uppercase;
	 color: var(--light_brown);
}
 .layout_single_partner .partner_imgtool .partner_img {
	 margin: 0 0 20px;
}
 .layout_single_partner .partner_imgtool .partner_tool .inner {
	 width: 100%;
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 justify-content: space-between;
	 align-items: center;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_follow_social a {
	 display: inline-block;
	 transition: all .3s;
	 font-size: 15px;
	 line-height: 1.3;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_follow_social a:hover {
	 color: var(--light_brown);
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_follow_social a + a {
	 margin: 0 0 0 15px;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .show-share-links {
	 cursor: pointer;
	 display: block;
	 font-size: 11px;
	 font-weight: 500;
	 line-height: 14px;
	 text-align: center;
	 text-transform: uppercase;
	 transition: all .3s;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .show-share-links i {
	 display: block;
	 margin: 0 auto 5px;
	 font-size: 24px;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .show-share-links span {
	 display: block;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .show-share-links:hover {
	 color: var(--light_brown);
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover {
	 position: absolute;
	 min-width: 250px;
	 background-color: #ffffff;
	 border: 1px solid #999999;
	 border: 1px solid rgba(0,0,0,0.2);
	 border-radius: 0;
	 -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	 box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	 background-clip: padding-box;
	 outline: none;
	 text-align: left;
	 text-decoration: none;
	 padding-bottom: 3px;
	 z-index: 100;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .close {
	 display: block;
	 position: absolute;
	 top: 18px;
	 right: 18px;
	 z-index: 100;
	 margin: 0;
	 border: 0;
	 padding: 0;
	 height: 25px;
	 width: 25px;
	 background: url(assets/images/closebutton.png) no-repeat;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content {
	 padding: 40px 20px 20px;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul {
	 margin: 0;
	 list-style: none;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li {
	 margin: 0;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li + li {
	 margin: 3px 0 0;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li a i {
	 margin: 0 4px 0 0;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li a.share_facebook {
	 color: #3c5a98;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li a.share_twitter {
	 color: #00acee;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li a.share_pinterest {
	 color: #ce2127;
}
 .layout_single_partner .partner_imgtool .partner_tool .partner_share_social .social .share-links-popover .popover-content ul li a.share_tumblr {
	 color: #2c4762;
}
 .layout_single_partner .partner_imgtool #share_links_modal {
	 display: none;
}
 .layout_single_partner .partner_products > .col-inner {
	 border-top: 1px solid #ddd;
	 padding: 30px 0 0;
}
 .grid_filter_artists {
	 width: calc( 100% + 20px );
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin-left: -10px;
	 margin-right: -10px;
}
 .grid_filter_artists .item {
	 display: none;
	 max-width: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
	 padding: 0 10px 10px;
}
 .grid_filter_artists .item.show {
	 display: block;
}
 .grid_filter_artists .item .box .box-image .image-cover {
	 padding-top: 80%;
}
 .grid_filter_artists .item .title_artist a {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 1.3;
	 margin: 0 0 5px;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 transition: all .3s;
}
 .grid_filter_artists .item .title_artist a:hover {
	 color: var(--light_brown);
}
 .grid_filter_artists .item .contact_post {
	 margin: 3px 0 0;
	 font-weight: 400;
	 color: var(--brown);
	 text-decoration: underline;
	 font-size: 14px;
}
 @media (min-width: 550px) and (max-width: 849px) {
	 .grid_filter_artists .item {
		max-width: calc( 100% / 3 );
	    -ms-flex-preferred-size: calc( 100% / 3 );
	    flex-basis: calc( 100% / 3 );
	}
}
 @media (min-width: 850px) {
	 .grid_filter_artists .item {
		max-width: calc( 100% / 4 );
	    -ms-flex-preferred-size: calc( 100% / 4 );
	    flex-basis: calc( 100% / 4 );
	}
}
 .layout_single_artist .artist_info .artist_title {
	 font-size: 26px;
	 font-weight: 500;
	 line-height: 1.3;
	 margin: 0 0 15px;
	 text-transform: uppercase;
}
 .layout_single_artist .artist_info .artist_title .follow_button {
	 display: inline-block;
	 font-size: 13px;
	 color: var(--light_brown);
	 font-weight: 400;
	 cursor: pointer;
	 position: relative;
	 top: -3px;
	 margin: 0 0 0 5px;
	 transition: all .3;
}
 .layout_single_artist .artist_info .artist_title .follow_button .inner {
	 width: 100%;
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
}
 .layout_single_artist .artist_info .artist_title .follow_button .inner .icon_follow {
	 margin: 0 4px 0 0;
}
 .layout_single_artist .artist_info .artist_title .follow_button .inner .following_text {
	 display: none;
}
 .layout_single_artist .artist_info .artist_title .follow_button:hover {
	 color: var(--brown);
}
 .layout_single_artist .artist_info .artist_description {
	 line-height: 1.7;
	 margin: 0 0 10px;
}
 .layout_single_artist .artist_info .artist_description p:last-child {
	 margin: 0;
}
 .layout_single_artist .artist_info .showmore-button {
	 cursor: pointer;
	 text-transform: uppercase;
	 color: var(--light_brown);
	 padding: 30px 0 0;
	 margin: -30px 0 0;
	 position: relative;
	 background: -moz-linear-gradient(top,rgba(255,255,255,0.5) 0%,#ffffff 80%,#ffffff 100%);
	 background: -webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%,#ffffff 80%,#ffffff 100%);
	 background: linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,#ffffff 80%,#ffffff 100%);
	 text-align: center;
	 font-size: 14px;
}
 .layout_single_artist .artist_info .showmore-button:after {
	 content: "\f0dd";
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 font-size: 16px;
	 line-height: 1;
	 display: inline-block;
	 margin: 0 0 0 5px;
	 position: relative;
	 top: -2px;
	 vertical-align: baseline;
}
 .layout_single_artist .artist_info .showmore-button.showless {
	 background: transparent;
	 margin: 0;
	 padding: 0;
}
 .layout_single_artist .artist_info .showmore-button.showless:after {
	 content: "\f0de";
	 top: 4px;
}
 .layout_single_artist .artist_imgtool .artist_img .box .box-image .follow_button {
	 position: absolute;
	 left: 0;
	 bottom: 5px;
	 width: 100%;
	 background-color: rgba(0,0,0,0.5);
	 color: var(--white);
	 text-align: center;
	 font-size: 14px;
	 padding: 10px 0;
	 cursor: pointer;
}
 .layout_single_artist .artist_imgtool .artist_img .box .box-image .follow_button .inner {
	 width: 100%;
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 align-items: center;
	 justify-content: center;
}
 .layout_single_artist .artist_imgtool .artist_img .box .box-image .follow_button .inner .icon_follow {
	 margin: 0 5px 0 0;
}
 .layout_single_artist .artist_imgtool .artist_img .box .box-image .follow_button .inner .following_text {
	 display: none;
}
 .layout_single_artist .artist_imgtool .artist_name {
	 padding: 15px 0;
	 text-align: center;
	 line-height: 1.4;
	 color: var(--light_blue);
	 font-size: 14px;
}
 .layout_single_artist .artist_imgtool .artist_name .title {
	 font-size: 18px;
	 font-weight: 500;
	 color: var(--brown);
}
 .layout_single_artist .artist_imgtool .artist_follow {
	 background-color: #f4f4f4;
	 text-align: center;
	 padding: 12px 0;
	 line-height: 1.3;
	 font-size: 14px;
	 font-weight: 500;
}
 .layout_single_artist .artist_products .title_artist_products {
	 text-transform: uppercase;
	 line-height: 1.3;
	 font-size: 24px;
	 font-weight: 500;
	 margin: 0 0 20px;
}
 body .shop-page-title.category-page-title .page-title-inner {
	 padding-top: 30px;
	 min-height: unset;
}
 body .shop-page-title.category-page-title .page-title-inner .woocommerce-breadcrumb {
	 display: none;
}
 body .shop-page-title.category-page-title .page-title-inner .shop-page-title {
	 margin: 0;
	 font-weight: 500;
	 font-size: 26px;
}
 body .shop-page-title.category-page-title .page-title-inner .woocommerce-result-count {
	 font-size: 14px;
	 line-height: 1.3;
}
 body .shop-page-title.category-page-title .page-title-inner .woocommerce-ordering select {
	 margin: 0;
	 font-size: 14px;
	 background-color: transparent;
	 min-height: 32px;
	 height: 32px;
	 line-height: 32px;
	 box-shadow: none;
}
 body .category-page-row {
	 padding: 15px 0 0;
}
 body .category-page-row.category-membership {
	 padding: 20px 0 0;
}
 body .shop-container .products .product-category.col > .col-inner {
	 border-radius: 3px;
	 background-color: #FFF;
	 border: 1px solid #E1E3DF;
	 border-bottom-color: #CBCCC9;
	 height: 100%;
}
 body .shop-container .products .product-category.col .box .box-image {
	 padding-top: 100%;
}
 body .shop-container .products .product-category.col .box .box-image img {
	 right: 0;
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 top: 0;
	 position: absolute;
	 -o-object-position: 50% 50%;
	 object-position: 50% 50%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 font-family: "object-fit: cover;";
}
 body .shop-container .products .product-category.col .box .box-image:after {
	 opacity: 0;
	 background-color: #000;
	 content: '';
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 top: 0;
}
 body .shop-container .products .product-category.col .box .box-image:hover:after {
	 opacity: .05;
}
 body .shop-container .products .product-category.col .box .box-text {
	 text-align: left;
	 padding: 15px;
}
 body .shop-container .products .product-category.col .box .box-text .header-title {
	 text-transform: unset;
	 font-size: 15px;
	 letter-spacing: 0;
	 line-height: 1.3;
	 margin: 0;
	 font-weight: 500;
	 color: #222;
	 transition: all .3s;
}
 body .shop-container .products .product-category.col .box .box-text .header-title:hover {
	 text-decoration: underline;
}
 body .shop-container .products .product-membership.col > .col-inner {
	 padding: 32px 16px;
	 border: 1px solid #e7e7e9;
	 border-radius: 12px;
	 background-color: var(--white);
	 -webkit-box-shadow: 0px 5px 6px rgba(0,0,0,0.02);
	 box-shadow: 0px 5px 6px rgba(0,0,0,0.02);
}
 body .shop-container .products .product-membership.col a {
	 margin: 0;
}
 body .shop-container .products .product-membership.col .membership_info {
	 text-align: center;
}
 body .shop-container .products .product-membership.col .membership_info .mp_title {
	 font-size: 20px;
	 font-weight: 700;
	 line-height: 1.4;
	 margin: 0 0 8px;
}
 body .shop-container .products .product-membership.col .membership_info .mp_note {
	 font-size: 14px;
	 line-height: 1.5;
	 margin: 0 0 10px;
}
 body .shop-container .products .product-membership.col .membership_info .mp_price {
	 margin: 0 0 3px;
}
 body .shop-container .products .product-membership.col .membership_info .mp_price .woocommerce-product-rating {
	 display: none;
}
 body .shop-container .products .product-membership.col .membership_info .mp_price .price span.amount {
	 font-size: 26px;
	 color: var(--brown);
	 line-height: 1.3;
}
 body .shop-container .products .product-membership.col .membership_info .mp_unit_price {
	 font-size: 12px;
}
 body .shop-container .products .product-membership.col .membership_info .mp_button {
	 margin: 15px 0 20px;
}
 body .shop-container .products .product-membership.col .membership_info .mp_button span {
	 -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
	 box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
	 display: inline-block;
	 padding: 10px 16px;
	 font-size: 14px;
	 border-radius: 8px;
	 transition: all .3s;
}
 body .shop-container .products .product-membership.col .membership_info .mp_button span:hover {
	 -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
	 box-shadow: 0px 0px 0px 1px #dbdbde inset;
}
 body .shop-container .products .product-membership.col .membership_info .mp_description {
	 text-align: left;
	 font-size: 14px;
	 line-height: 1.8;
}
 body .shop-container .products .product-membership.col .membership_info .mp_description ul {
	 margin: 0;
	 list-style: none;
}
 body .shop-container .products .product-membership.col .membership_info .mp_description ul li {
	 margin: 0;
}
 body .shop-container .products .product-membership.col .membership_info .mp_description ul li + li {
	 margin: 8px 0 0;
}
 body .shop-container .products .product-membership.col .membership_info .mp_description ul li:before {
	 content: "\f058";
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 color: var(--brown);
	 line-height: 1;
	 font-size: 17px;
	 margin: 0 5px 0 0;
}
 @media (min-width: 1280px) {
	 .category-page-row .col_left {
		 max-width: 20%;
		 -ms-flex-preferred-size: 20%;
		 flex-basis: 20%;
	}
	 .category-page-row .col_right {
		 max-width: 80%;
		 -ms-flex-preferred-size: 80%;
		 flex-basis: 80%;
	}
}
 .list_productcat .product-category.col > .col-inner {
	 border-radius: 3px;
	 background-color: #FFF;
	 border: 1px solid #E1E3DF;
	 border-bottom-color: #CBCCC9;
	 height: 100%;
}
 .list_productcat .product-category.col .box .box-image {
	 padding-top: 100%;
}
 .list_productcat .product-category.col .box .box-image img {
	 right: 0;
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 top: 0;
	 position: absolute;
	 -o-object-position: 50% 50%;
	 object-position: 50% 50%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 font-family: "object-fit: cover;";
}
 .list_productcat .product-category.col .box .box-image:after {
	 opacity: 0;
	 background-color: #000;
	 content: '';
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 top: 0;
}
 .list_productcat .product-category.col .box .box-image:hover:after {
	 opacity: .05;
}
 .list_productcat .product-category.col .box .box-text {
	 text-align: left;
	 padding: 15px;
}
 .list_productcat .product-category.col .box .box-text .header-title {
	 text-transform: unset;
	 font-size: 15px;
	 letter-spacing: 0;
	 line-height: 1.3;
	 margin: 0;
	 font-weight: 500;
	 color: #222;
	 transition: all .3s;
}
 .list_productcat .product-category.col .box .box-text .header-title:hover {
	 text-decoration: underline;
}
 #shop-sidebar aside {
	 margin: 0;
}
 #shop-sidebar aside + aside {
	 margin: 20px 0 0;
}
 #shop-sidebar aside .widget-woof .woof_container {
	 padding: 0;
	 margin: 0;
}
 #shop-sidebar aside .widget-woof .woof_container + .woof_container {
	 margin: 15px 0 0;
}
 #shop-sidebar aside .widget-woof .woof_container_inner > h4 {
	 line-height: 1.3;
	 font-size: 15px;
	 font-weight: 500;
	 margin: 0 0 7px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li {
	 display: flex;
	 align-items: center;
	 position: relative;
	 padding: 0 0 0 24px !important;
	 min-height: 18px;
	 margin: 0 0 7px !important;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li label {
	 font-size: 14px;
	 cursor: pointer;
	 margin: 0;
	 padding: 0;
	 font-weight: 400;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li label:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 0;
	 border-radius: 100px;
	 border: 2px solid rgba(34,34,34,0.3);
	 transition: all 200ms ease-out;
	 margin-right: 6px;
	 height: 18px;
	 width: 18px;
	 min-width: 18px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li label:after {
	 content: "";
	 position: absolute;
	 border-radius: 100px;
	 opacity: 0;
	 background: #FFFFFF;
	 left: 9px;
	 top: 9px;
	 width: 12px;
	 height: 12px;
	 -webkit-transform: scale(0.5);
	 -ms-transform: scale(0.5);
	 -moz-transform: scale(0.5);
	 transform: scale(0.5);
	 transition: all 200ms ease-out;
	 left: 5px;
	 top: 5px;
	 width: 8px;
	 height: 8px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li input {
	 opacity: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 18px;
	 width: 18px;
	 min-width: 18px;
	 margin: 0;
	 display: block;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li input:checked + label:before {
	 background: #222;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li input:checked + label:after {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -ms-transform: scale(1);
	 -moz-transform: scale(1);
	 transform: scale(1);
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li .woof_radio_term_reset {
	 display: none !important;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li.woof_open_hidden_li {
	 display: block;
	 text-align: left;
	 padding: 0 !important;
	 margin: 10px 0 0 !important;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li.woof_open_hidden_li a {
	 font-size: 14px;
	 font-weight: 500;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li.woof_open_hidden_li a:after {
	 content: "\f054";
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 font-size: 11px;
	 margin: 0 0 0 5px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_radio li.woof_open_hidden_li a:hover {
	 color: var(--light_brown);
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li {
	 display: flex;
	 align-items: center;
	 position: relative;
	 padding: 0 0 0 24px !important;
	 min-height: 18px;
	 margin: 0 0 7px !important;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li label {
	 font-size: 14px;
	 cursor: pointer;
	 margin: 0;
	 padding: 0;
	 font-weight: 400;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li label:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 0;
	 border-radius: 100px;
	 border: 2px solid rgba(34,34,34,0.3);
	 transition: all 200ms ease-out;
	 margin-right: 6px;
	 height: 18px;
	 width: 18px;
	 min-width: 18px;
	 border-radius: 3px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li label:after {
	 content: "";
	 position: absolute;
	 opacity: 0;
	 left: 3px;
	 top: 3px;
	 width: 12px;
	 height: 12px;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-image: url(assets/images/check.svg);
	 -webkit-transform: scale(0.5);
	 -ms-transform: scale(0.5);
	 -moz-transform: scale(0.5);
	 transform: scale(0.5);
	 transition: all 200ms ease-out;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li input {
	 opacity: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 18px;
	 width: 18px;
	 min-width: 18px;
	 margin: 0;
	 display: block;
	 border-radius: 3px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li input:checked + label:before {
	 background: #222;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li input:checked + label:after {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -ms-transform: scale(1);
	 -moz-transform: scale(1);
	 transform: scale(1);
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li .woof_radio_term_reset {
	 display: none !important;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li.woof_open_hidden_li {
	 display: block;
	 text-align: left;
	 padding: 0 !important;
	 margin: 10px 0 0 !important;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li.woof_open_hidden_li a {
	 font-size: 14px;
	 font-weight: 500;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li.woof_open_hidden_li a:after {
	 content: "\f054";
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 font-size: 11px;
	 margin: 0 0 0 5px;
}
 #shop-sidebar aside .widget-woof .woof_container_inner .woof_block_html_items .woof_list_checkbox li.woof_open_hidden_li a:hover {
	 color: var(--light_brown);
}
 #shop-sidebar aside .widget-woof .woof_price_filter .woof_price_filter_txt_container {
	 width: 100%;
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 align-items: center;
	 justify-content: space-between;
}
 #shop-sidebar aside .widget-woof .woof_price_filter .woof_price_filter_txt_container input {
	 flex: 1;
	 box-shadow: none;
	 margin: 0;
	 font-size: 14px;
	 border-radius: 4px;
}
 #shop-sidebar aside .widget-woof .woof_price_filter .woof_price_filter_txt_container input:focus {
	 border-color: var(--light_brown);
}
 #shop-sidebar aside .widget-woof .woof_price_filter .woof_price_filter_txt_container span {
	 margin: 0 7px;
}
 #shop-sidebar aside .widget-woof .woof_list_color li .woof_color_term {
	 width: 24px;
	 height: 24px;
	 border: 2px solid #e2e6e7;
	 -webkit-border-radius: 0px;
	 border-radius: 0px;
}
 #shop-sidebar aside .widget-woof .woof_list_color li .woof_color_term.checked {
	 border-color: var(--orange);
}
 #shop-sidebar aside .widget-woof .woof_submit_search_form_container {
	 margin: 15px 0 0;
}
 #shop-sidebar aside .widget-woof .woof_submit_search_form_container button {
	 margin: 0;
	 border: none;
	 box-shadow: none;
	 font-size: 14px;
	 display: block;
	 width: 100%;
	 font-weight: 400;
	 transition: all .3s;
}
 #shop-sidebar aside .widget-woof .woof_submit_search_form_container button:hover {
	 background-color: var(--brown);
}
 .product_page_subcribe_wrap_top .top_wrap {
	 position: relative;
	 top: 4px;
}
 .product_page_subcribe_wrap_top .top_wrap svg {
	 display: block;
	 height: 30px;
	 fill: #f4f2f3;
}
 .product_page_subcribe_wrap_top .midle_wrap {
	 background-color: #f4f2f3;
	 padding: 35px 0;
}
 .product_page_subcribe_wrap_top .midle_wrap .frm_subcribe .title {
	 font-weight: 500;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 {
	 margin: 20px auto 0;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form {
	 margin: 0 auto;
	 max-width: 480px;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form .flex-row {
	 border: 1px solid rgba(34,34,34,0.5);
	 border-radius: 50px;
	 background-color: var(--white);
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form input[type="email"] {
	 border: none;
	 box-shadow: none;
	 border-radius: 50px 0 0 50px;
	 font-size: 16px;
	 color: #555;
	 padding: 0 0 0 18px;
	 font-weight: 400;
	 min-height: 42px;
	 height: 42px;
	 line-height: 42px;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form input[type="email"]::placeholder {
	 color: #555;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form input[type="submit"] {
	 border: none;
	 box-shadow: none;
	 margin: 0;
	 border-radius: 0 50px 50px 0;
	 background-color: transparent;
	 color: var(--black);
	 text-transform: unset;
	 font-weight: 500;
	 padding: 0 18px 0 0;
	 min-height: 42px;
	 height: 42px;
	 line-height: 42px;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form .wpcf7-not-valid-tip {
	 font-size: 14px;
	 width: auto;
}
 .product_page_subcribe_wrap_top .midle_wrap .wpcf7 form .wpcf7-response-output {
	 font-size: 15px;
	 margin-bottom: 0;
	 font-weight: 400;
}
 .product_page_subcribe_wrap_bottom .top_wrap {
	 background-color: #f4f2f3;
	 height: 24px;
}
 .product_page_subcribe_wrap_bottom .top_wrap svg {
	 transform: rotate(180deg);
	 height: 24px;
	 width: 100%;
	 fill: var(--brown);
}
 .product_page_subcribe_wrap_bottom .midle_wrap {
	 height: 20px;
	 background-color: var(--brown);
}
 @keyframes play_fill_animate {
	 0% {
		 transform: rotate(0) scale(0.7) skew(1deg);
	}
	 50% {
		 transform: rotate(0) scale(1) skew(1deg);
	}
	 100% {
		 transform: rotate(0) scale(0.7) skew(1deg);
	}
}
 .row_layout_product {
	 margin: 30px auto 0;
}
 .row_layout_product .col_gallery > .col-inner > .row {
	 margin: 0;
}
 .row_layout_product .col_gallery .col_primaryimg .badge-container {
	 display: none;
}
 .row_layout_product .col_gallery .col_primaryimg .product-video-popup {
	 background-color: #ff0000;
	 color: var(--white);
	 border-color: #ff0000;
	 margin: 0 0 10px;
	 width: 40px;
	 height: 40px;
	 line-height: 36px;
	 min-height: 40px;
	 position: relative;
}
 .row_layout_product .col_gallery .col_primaryimg .product-video-popup:before {
	 content: '';
	 width: 60px;
	 height: 60px;
	 top: -12px;
	 left: -12px;
	 position: absolute;
	 background-color: #000;
	 -webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
	 border-radius: 100%;
	 -webkit-animation: play_fill_animate 2.3s infinite ease-in-out;
	 -moz-animation: play_fill_animate 2.3s infinite ease-in-out;
	 -ms-animation: play_fill_animate 2.3s infinite ease-in-out;
	 -o-animation: play_fill_animate 2.3s infinite ease-in-out;
	 animation: play_fill_animate 2.3s infinite ease-in-out;
	 -webkit-transition: all 0.5s;
	 -moz-transition: all 0.5s;
	 -o-transition: all 0.5s;
	 transition: all 0.5s;
	 -webkit-transform-origin: 50% 50%;
	 -moz-transform-origin: 50% 50%;
	 -ms-transform-origin: 50% 50%;
	 -o-transform-origin: 50% 50%;
	 transform-origin: 50% 50%;
	 background-color: #ff0000;
	 opacity: 0.5;
}
 .row_layout_product .col_gallery .col_primaryimg .zoom-button {
	 display: none;
}
 .row_layout_product .col_info > .col-inner {
	 background-color: #f3f3f3;
	 padding: 10px 20px;
}
 .row_layout_product .col_info .product-title-container .product-title {
	 font-size: 24px;
	 line-height: 1.3;
	 font-weight: 500;
	 margin: 0 0 7px;
}
 .row_layout_product .col_info .product_author_name {
	 margin: 0 0 3px;
}
 .row_layout_product .col_info .product_author_name a {
	 color: var(--orange);
}
 .row_layout_product .col_info .product_author_name a:hover {
	 text-decoration: underline;
}
 .row_layout_product .col_info .product_author_address {
	 margin: 0 0 3px;
}
 .row_layout_product .col_info .product-price-container {
	 margin: 10px 0 0;
}
 .row_layout_product .col_info .product-price-container .price-wrapper .price {
	 display: block;
}
 .row_layout_product .col_info .product-price-container .price-wrapper .price .off_txt {
	 color: var(--orange);
	 display: inline-block;
	 margin: 0 0 0 4px;
	 font-size: 14px;
}
 .row_layout_product .col_info .product-price-container .price-wrapper .price span.amount {
	 font-size: 24px;
	 color: #222;
	 font-weight: 500;
}
 .row_layout_product .col_info .product-price-container .price-wrapper .price del {
	 color: #595959;
}
 .row_layout_product .col_info .product-price-container .price-wrapper .price del span.amount {
	 font-weight: 400;
	 font-size: 18px;
	 color: #595959;
	 margin: 0 2px 0 0;
}
 .row_layout_product .col_info .price_contact_wrap {
	 margin: 0 0 15px;
}
 .row_layout_product .col_info .price_contact_wrap .price_contact .price {
	 font-size: 18px;
	 color: #222;
	 font-weight: 500;
}
 .row_layout_product .col_info .price_contact_wrap .price_contact .price span.amount {
	 font-weight: 500;
	 font-size: 22px;
}
 .row_layout_product .col_info .price_contact_wrap .btn_conatct {
	 margin: 15px 0 0;
}
 .row_layout_product .col_info .price_contact_wrap .btn_conatct a {
	 display: inline-block;
	 font-size: 15px;
	 background-color: var(--brown);
	 text-transform: uppercase;
	 color: var(--white);
	 line-height: 1.3;
	 padding: 8px 60px;
}
 .row_layout_product .col_info .price_contact_wrap .btn_conatct a:hover {
	 -webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	 box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
 .row_layout_product .col_info .product_boxinfo {
	 margin: 20px 0 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info + .box_info {
	 margin: 15px 0 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info .cstooltip {
	 cursor: pointer;
}
 .row_layout_product .col_info .product_boxinfo .box_info > .title_box {
	 margin: 0 0 10px;
}
 .row_layout_product .col_info .product_boxinfo .box_info > .title_box > span {
	 background-color: #dcdcdc;
	 text-transform: uppercase;
	 font-size: 15px;
	 font-weight: 500;
	 line-height: 1.3;
	 display: inline-block;
	 padding: 7px 20px;
	 text-align: center;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .title_content {
	 font-size: 18px;
	 line-height: 1.3;
	 margin: 0 0 10px;
	 font-weight: 500;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .description_original {
	 margin: 0 0 7px;
	 line-height: 1.3;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .description_original p {
	 margin: 0 0 5px;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .description_original p:last-child {
	 margin: 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .tooltip_title_original {
	 margin: 0 0 7px;
	 line-height: 1.3;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .policy_original {
	 margin: 10px 0 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .policy_original .item {
	 line-height: 1.3;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .policy_original .item + .item {
	 margin: 5px 0 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .policy_original .item .i_icon {
	 font-size: 14px;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .title_open_edition_prints_available {
	 line-height: 1.3;
	 margin: 0 0 10px;
	 font-size: 17px;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .title_open_edition_prints_available .cstooltip i {
	 font-size: 15px;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .box_extension + .box_extension {
	 margin: 12px 0 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .box_extension .title_box {
	 margin: 0 0 5px;
	 line-height: 1.3;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .box_extension select {
	 box-shadow: none;
	 border-color: transparent;
	 margin: 0;
}
 .row_layout_product .col_info .product_boxinfo .box_info .content_box .box_extension select:focus {
	 border-color: var(--light_brown);
}
 .row_layout_product .col_info .box_order_product .inner {
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 -webkit-box-pack: justify;
	 justify-content: space-between;
	 -webkit-box-align: center;
	 align-items: center;
	 margin: 15px 0px;
	 padding: 10px;
	 width: calc(100% + 30px);
	 min-height: 80px;
	 background-color: #333;
	 color: var(--white);
	 position: relative;
}
 .row_layout_product .col_info .box_order_product .inner:after {
	 content: "";
	 position: absolute;
	 display: block;
	 border-style: solid;
	 border-color: #000000 transparent transparent #000000;
	 border-width: 5px;
	 bottom: -10px;
	 right: 0px;
}
 .row_layout_product .col_info .box_order_product .product_price .price {
	 font-size: 26px;
	 font-weight: 400;
}
 .row_layout_product .col_info .box_order_product .product_addtocart {
	 flex: 1 0 auto;
	 text-align: right;
}
 .row_layout_product .col_info .box_order_product .product_addtocart form {
	 margin: 0;
}
 .row_layout_product .col_info .box_order_product .product_addtocart form .wc-points-rewards-product-message {
	 display: inline-block;
	 margin: 0 0 5px;
}
 .row_layout_product .col_info .box_order_product .product_addtocart form .quantity {
	 display: none;
}
 .row_layout_product .col_info .box_order_product .product_addtocart form button[type="submit"] {
	 border: none;
	 text-transform: unset;
	 letter-spacing: 0;
	 margin: 0;
	 min-width: 200px;
	 font-weight: 500;
	 background-color: var(--light_brown);
	 font-size: 16px;
	 min-height: 42px;
	 height: 42px;
	 line-height: 42px;
	 box-shadow: none;
	 transition: all .3s;
}
 .row_layout_product .col_info .box_order_product .product_addtocart form input {
	 width: auto;
	 display: block;
}
 .row_layout_product .col_info .artist_recognition {
	 background-color: var(--white);
	 padding: 10px 20px;
	 margin: 0 0 10px;
}
 .row_layout_product .col_info .artist_recognition .title_box {
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 1.3;
	 margin: 0 0 7px;
}
 .row_layout_product .col_info .artist_recognition .content_box {
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 align-items: center;
}
 .row_layout_product .col_info .artist_recognition .content_box .box_icon {
	 width: 35px;
	 height: 35px;
	 margin: 0 10px 0 0;
}
 .row_layout_product .col_info .artist_recognition .content_box .box_icon .icon {
	 border-radius: 25px;
	 border: 1px solid var(--orange);
	 line-height: 33px;
	 text-align: center;
	 font-size: 17px;
	 color: var(--orange);
}
 .row_layout_product .col_info .artist_recognition .content_box .box_txt {
	 color: var(--orange);
	 max-width: calc( 100% - 45px );
    -ms-flex-preferred-size: calc( 100% - 45px );
    flex-basis: calc( 100% - 45px );
}
 .row_layout_product .col_info .artist_recognition .content_box .more_description {
	 max-width: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
}
 .row_layout_product .col_tab .woocommerce-tabs .product-tabs li a {
	 letter-spacing: 0;
}
 .row_layout_product .col_tab .woocommerce-tabs .tab-panels {
	 padding: 20px;
}
 .row_layout_product .col_related .related {
	 border: none;
}
 .row_layout_product .col_related .related .product-section-title {
	 font-size: 20px;
	 font-weight: 500;
	 margin: 0 0 15px;
	 line-height: 1.3;
}
 @media (min-width: 550px) {
	 .row_layout_product .col_gallery .col_primaryimg {
		 padding-right: 0;
	}
}
 body .checkout-page-title {
	 display: none;
}
 body .checkout-page-title .breadcrumbs {
	 padding-bottom: 0;
}
 body .woocommerce .woocommerce-info {
	 margin: 0 0 10px;
}
 body .woocommerce .woocommerce-info.wc_points_redeem_earn_points form {
	 margin: 0 0 0 7px;
}
 body .woocommerce .woocommerce-info.wc_points_redeem_earn_points form input[type="submit"] {
	 margin: 0;
	 box-shadow: none;
	 border: none;
	 letter-spacing: 0;
	 font-weight: 500;
	 font-size: 14px;
}
 body .woocommerce .checkout_coupon {
	 margin: 0 0 20px;
}
 .cs_content_tooltip {
	 font-size: 14px;
	 color: var(--black);
	 line-height: 1.3;
}
 .cs_content_tooltip ul {
	 margin: 0 0 5px 10px;
}
 .cs_content_tooltip ul:last-child {
	 margin: 0 0 0 10px;
}
 .cs_content_tooltip ul li {
	 margin: 0 0 3px;
}
 .cs_content_tooltip ul li:last-child {
	 margin: 0;
}
 .cs_content_tooltip p {
	 margin: 0 0 5px;
}
 .cs_content_tooltip p:last-child {
	 margin: 0;
}
 @media (min-width: 850px) {
	 .category-nosidebar .products.row > .product-small.col {
		 max-width: 20%;
		 -ms-flex-preferred-size: 20%;
		 flex-basis: 20%;
	}
}
 .woocommerce-checkout-review-order table tbody .cart_item .product-name {
	 color: var(--black);
	 font-weight: 500;
}
 .woocommerce-checkout-review-order table tbody .cart_item p {
	 line-height: 1.5;
	 color: #666;
	 font-weight: 400;
	 margin-right: 7px;
}
 .woocommerce-mini-cart .woocommerce-mini-cart-item a {
	 color: var(--black);
	 font-weight: 500;
}
 .woocommerce-mini-cart .woocommerce-mini-cart-item p {
	 line-height: 1.5;
	 color: #666;
	 font-weight: 400;
	 margin: 5px 0 0;
	 font-size: 14px;
}
 .woocommerce-cart-form table tbody .product-name a {
	 color: var(--black);
	 font-weight: 500;
	 line-height: 1.5;
}
 .woocommerce-cart-form table tbody .product-name p {
	 line-height: 1.5;
	 color: #666;
	 font-weight: 400;
}
 .woocommerce-checkout-payment .payment_method_qr-momo label img {
	 max-height: 32px;
}
 .sec_hsignature_collection .row_hsignature_collection > .col > .col-inner {
	 color: var(--light_blue);
}
 .row_contact .wpcf7 form {
	 margin: 0;
}
 .row_contact .wpcf7 form input {
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 box-shadow: none;
	 font-size: 14px;
	 padding: 0 0 0 15px;
}
 .row_contact .wpcf7 form input:focus {
	 border-color: var(--brown);
}
 .row_contact .wpcf7 form textarea {
	 font-size: 14px;
	 box-shadow: none;
}
 .row_contact .wpcf7 form textarea:focus {
	 border-color: var(--brown);
}
 .row_contact .wpcf7 form input[type="submit"] {
	 margin: 0;
	 letter-spacing: 0;
	 font-size: 15px;
	 font-weight: 400;
	 padding: 0 15px;
	 border: none;
	 min-width: 200px;
	 transition: all .3s;
}
 .row_contact .wpcf7 form input[type="submit"]:hover {
	 -webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	 box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
 .title_productcat_page {
	 font-size: 20px;
	 text-transform: uppercase;
	 color: var(--brown);
	 line-height: 1.3;
	 margin: 0 0 15px;
	 font-weight: 600;
}
 .note_vat {
	 margin: 5px 0 0;
	 color: var(--black);
}
 .viewmore_product {
	 margin: 15px 0 0;
}
 .tab_extra_artist .nav_tabs {
	 margin: 0;
	 list-style: none;
	 border-bottom: 2px solid #ececec;
}
 .tab_extra_artist .nav_tabs li {
	 display: inline-block;
	 margin: 0;
}
 .tab_extra_artist .nav_tabs li a {
	 text-transform: uppercase;
	 font-size: 16px;
	 font-weight: 500;
	 display: block;
	 line-height: 1.3;
	 padding: 10px 15px;
	 border-bottom: 2px solid transparent;
	 margin: 0 0 -2px;
}
 .tab_extra_artist .nav_tabs li.active a {
	 border-color: var(--brown);
	 color: var(--brown);
}
 .tab_extra_artist .tab-content {
	 padding: 20px 0 0;
}
 @media (max-width: 549px) {
	 .tab_extra_artist .nav_tabs {
		 border: none;
	}
	 .tab_extra_artist .nav_tabs li {
		 display: block;
	}
	 .tab_extra_artist .nav_tabs li + li {
		 margin: 4px 0 0;
	}
	 .tab_extra_artist .nav_tabs li a {
		 border: none;
		 background-color: #ececec;
		 font-size: 15px;
	}
	 .tab_extra_artist .nav_tabs li.active a {
		 background-color: var(--brown);
		 color: var(--white);
	}
}
 .artist_collections .product-category.col .box .box-image {
	 padding-top: 100%;
}
 .artist_collections .product-category.col .box .box-image img {
	 right: 0;
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 top: 0;
	 position: absolute;
	 -o-object-position: 50% 50%;
	 object-position: 50% 50%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 font-family: "object-fit: cover;";
}
 .artist_collections .product-category.col .box .box-image:after {
	 opacity: 0;
	 background-color: #000;
	 content: '';
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 top: 0;
}
 .artist_collections .product-category.col .box .box-image:hover:after {
	 opacity: .05;
}
 .artist_collections .product-category.col .box .box-text {
	 padding: 15px 0 0;
}
 .artist_collections .product-category.col .box .box-text .header-title {
	 text-transform: unset;
	 font-size: 15px;
	 letter-spacing: 0;
	 line-height: 1.3;
	 margin: 0;
	 font-weight: 500;
	 color: #222;
	 transition: all .3s;
}
 .artist_collections .product-category.col .box .box-text .header-title:hover {
	 color: var(--brown);
}
 .artist_name_following {
	 font-size: 24px;
	 line-height: 1.3;
	 margin: 0 0 10px;
	 color: var(--brown);
}
 .title_following {
	 font-size: 18px;
	 font-weight: 700;
	 margin: 0 0 20px;
}
 .list_following .user_name {
	 text-transform: capitalize;
	 font-size: 16px;
}
 #footer .footer-2 {
	 border: none;
}
 #footer .footer-2 .footer_menu_column + .footer_menu_column {
	 margin: 25px 0 0;
}
 #footer .footer-2 .footer_menu_column .title_menu {
	 border-bottom: 1px solid var(--brown);
	 margin: 0 0 10px;
}
 #footer .footer-2 .footer_menu_column .title_menu a {
	 color: var(--brown);
	 font-weight: 700;
	 font-size: 15px;
	 text-transform: uppercase;
	 line-height: 30px;
}
 #footer .footer-2 .footer_menu_column .content_menu + .content_menu {
	 margin: 20px 0 0;
}
 #footer .footer-2 .footer_menu_column .content_menu ul {
	 margin: 0;
}
 #footer .footer-2 .footer_menu_column .content_menu ul li {
	 border: none;
	 margin: 0;
}
 #footer .footer-2 .footer_menu_column .content_menu ul li a {
	 color: var(--brown);
	 font-size: 16px;
	 padding: 0;
	 display: block;
	 line-height: 1.5;
	 transition: all .3s;
}
 #footer .footer-2 .footer_menu_column .content_menu ul li a:hover {
	 color: var(--light_brown);
}
 #footer .footer-2 .footer_menu_column .content_menu ul.menu_bold_item li {
	 margin: 0 0 15px;
}
 #footer .footer-2 .footer_menu_column .content_menu ul.menu_bold_item li a {
	 font-weight: 700;
	 text-transform: uppercase;
	 font-size: 15px;
}
 #footer .absolute-footer {
	 border-top: 1px solid #C4C4C4;
	 padding: 15px 0;
}
 #footer .absolute-footer .footer_info {
	 font-size: 15px;
	 color: var(--light_brown);
}
 #footer .absolute-footer .footer_info a {
	 color: var(--light_brown);
	 transition: all .3s;
}
 #footer .absolute-footer .footer_info a:hover {
	 color: var(--brown);
}
 #footer .absolute-footer .footer_info .logo_ft {
	 margin: 0 0 15px;
}
 #footer .absolute-footer .footer_info .business_information p {
	 margin: 0 0 5px;
}
 #footer .absolute-footer .footer_info .business_information p:last-child {
	 margin: 0;
}
 @media (min-width: 550px) and (max-width: 849px) {
	 #footer .footer-2 > .row > .col {
		 max-width: 50%;
		 -ms-flex-preferred-size: 50%;
		 flex-basis: 50%;
	}
}
 @media (min-width: 850px) {
	 #footer .footer-2 > .row > .col {
		 max-width: 20%;
		 -ms-flex-preferred-size: 20%;
		 flex-basis: 20%;
	}
}
 #top {
	 color: #fff;
	 font-weight: 500;
	 text-align: center;
	 position: fixed;
	 bottom: 40px;
	 right: 12px;
	 display: none;
	 cursor: pointer;
	 z-index: 100;
}