.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}.site-header {
background-color: #ffffff !important;
border-bottom: none !important; padding: 15px 0 !important;
margin-bottom: 0 !important;
position: relative !important;
z-index: 9999 !important;
} .site-header > .col-full {
max-width: 65.146em !important; margin: 0 auto !important;
padding: 0 40px !important;
position: relative;
box-sizing: border-box;
}  .home .site-header > .col-full,
.front-page .site-header > .col-full {
max-width: 100% !important; padding: 0 25px !important; } .storefront-primary-navigation,
.boutique-primary-navigation {
background: transparent !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
}
.storefront-primary-navigation .col-full {
padding: 0 !important;
margin: 0 !important;
max-width: none !important;
} .nordic-header-inner {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
gap: 20px;
} .site-branding {
float: none !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
display: flex !important;
align-items: center !important;
flex: 0 0 auto !important;
}  @media screen and (min-width: 768px) {
body:not(.home):not(.front-page) .site-branding {
margin-left: -115px !important; margin-top: -12px !important; }
}
.site-branding img {
max-width: 230px !important; height: auto !important;
display: block !important;
} .main-navigation {
float: none !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
flex: 1 !important;
display: flex !important;
justify-content: center !important;
} .main-navigation .primary-navigation {
display: flex !important;
justify-content: center !important;
width: 100% !important;
float: none !important;
}
.main-navigation ul.menu,
.main-navigation ul.nav-menu {
display: flex !important;
justify-content: center !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
list-style: none !important;
}
.main-navigation ul.menu > li,
.main-navigation ul.nav-menu > li {
margin: 0 20px !important;
padding: 0 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
}
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
color: #1a1a1a !important;
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
font-size: 14px !important;
padding: 10px 0 !important;
display: block !important;
position: relative !important;
text-decoration: none !important;
} .site-header a:focus,
.main-navigation a:focus,
.nordic-header-utilities a:focus,
.site-branding a:focus {
outline: none !important;
box-shadow: none !important;
} .main-navigation ul.menu > li > a::after,
.main-navigation ul.nav-menu > li > a::after {
content: '' !important;
display: block !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
width: 0% !important;
height: 2px !important;
background-color: #cca270 !important;
transition: width 0.3s ease !important;
}
.main-navigation ul.menu > li > a:hover::after,
.main-navigation ul.nav-menu > li > a:hover::after {
width: 100% !important;
}
.main-navigation ul.menu > li > a:hover,
.main-navigation ul.nav-menu > li > a:hover {
color: #cca270 !important;
} .nordic-header-utilities {
display: flex !important;
align-items: center !important;
gap: 20px !important;
flex: 0 0 auto !important;
}
.nordic-header-utilities a {
color: #1a1a1a !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
position: relative !important;
transition: color 0.3s ease, transform 0.3s ease !important;
}
.nordic-header-utilities a:hover {
color: #cca270 !important;
transform: translateY(-2px) !important;
}
.nordic-header-utilities svg {
display: block !important;
}
.nordic-cart-count {
position: absolute !important;
top: -6px !important;
right: -8px !important;
background: #cca270 !important;
color: #fff !important;
font-size: 10px !important;
font-weight: 700 !important;
width: 16px !important;
height: 16px !important;
border-radius: 50% !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
line-height: 1 !important;
}  @media screen and (max-width: 767px) {
.site-header {
padding: 10px 0 !important;
}
.site-header > .col-full {
padding: 0 20px !important;
}
.nordic-header-inner {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
height: auto !important;
min-height: 50px !important;
}  body:not(.home):not(.front-page) .site-branding,
.site-branding {
order: -1 !important;
flex: 1 !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
margin: 0 !important;
margin-left: 0 !important; }
.site-branding img {
max-width: 150px !important; margin: 0 !important;
} .nordic-header-utilities {
order: 0 !important;
flex: 0 0 auto !important;
width: auto !important;
min-width: 0 !important;
display: flex !important;
justify-content: flex-end !important;
align-items: center !important;
margin-right: 15px !important; } .main-navigation {
order: 1 !important;
flex: 0 0 auto !important;
width: auto !important;
min-width: 0 !important;
display: flex !important;
align-items: center !important;
float: none !important;
margin: 0 !important;
}
button.menu-toggle {
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: transparent !important;
border: none !important;
color: #1a1a1a !important;
padding: 0 !important;
width: 40px !important;
height: 40px !important;
box-shadow: none !important;
} button.menu-toggle span {
display: none !important;
} .nordic-header-utilities .nordic-account-link,
.nordic-header-utilities .nordic-cart-link {
display: none !important; 
}
.nordic-header-utilities .nordic-search-toggle {
display: flex !important;
} .main-navigation ul.menu,
.main-navigation ul.nav-menu {
display: none !important;
flex-direction: column !important;
position: absolute !important;
top: 100% !important;
left: 0 !important;
width: 100% !important;
background: #ffffff !important;
box-shadow: 0 10px 25px rgba(0,0,0,0.05) !important;
z-index: 99999 !important;
padding: 10px 20px !important;
box-sizing: border-box !important;
}
.main-navigation.toggled ul.menu,
.main-navigation.toggled ul.nav-menu {
display: flex !important;
}
.main-navigation ul.menu > li,
.main-navigation ul.nav-menu > li {
margin: 0 !important;
border-bottom: 1px solid #f5f5f5 !important;
}
.main-navigation ul.menu > li:last-child,
.main-navigation ul.nav-menu > li:last-child {
border-bottom: none !important;
}
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
padding: 15px 0 !important;
font-size: 14px !important;
}
}body {
background: #faf8f5 !important; -webkit-font-smoothing: subpixel-antialiased;
}
body,
button,
input,
select,
textarea {
font-family: 'Lato', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Playfair Display', serif;
font-weight: 400;
letter-spacing: 0 !important;
}
h1 a,
h1 label,
h2 a,
h2 label,
h3 a,
h3 label,
h4 a,
h4 label,
h5 a,
h5 label,
h6 a,
h6 label {
font-weight: 400;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
font-weight: 400;
}
.site-header {
border-bottom: 0;
}
.no-wc-breadcrumb .site-header {
margin-bottom: 0;
}
.site-branding .site-title {
font-family: 'Playfair Display', serif;
letter-spacing: 0;
}
.site-branding .site-title a {
font-weight: 400;
}
.storefront-product-section {
margin-bottom: 4.236em;
}
.storefront-product-section,
.hentry {
border-bottom-style: double;
border-bottom-width: 3px;
border-bottom-color: rgba(0, 0, 0, 0.025);
}
.woocommerce-tabs ul.tabs li a,
.woocommerce-product-rating,
.woocommerce-breadcrumb {
text-transform: uppercase;
}
.woocommerce-breadcrumb {
background-color: transparent !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
margin: 0 0 1.618em;
}
.woocommerce-breadcrumb a {
text-transform: none;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
color: inherit;
background: rgba(0, 0, 0, 0.025);
}
.woocommerce-error a,
.woocommerce-error a:hover,
.woocommerce-error .button,
.woocommerce-error .button:hover,
.woocommerce-info a,
.woocommerce-info a:hover,
.woocommerce-info .button,
.woocommerce-info .button:hover,
.woocommerce-message a,
.woocommerce-message a:hover,
.woocommerce-message .button,
.woocommerce-message .button:hover,
.woocommerce-noreviews a,
.woocommerce-noreviews a:hover,
.woocommerce-noreviews .button,
.woocommerce-noreviews .button:hover,
p.no-comments a,
p.no-comments a:hover,
p.no-comments .button,
p.no-comments .button:hover {
color: inherit;
font-weight: normal;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-noreviews a,
p.no-comments a {
text-decoration: underline;
}
.woocommerce-error {
border-left-color: #e2401c;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
border-left-color: #3d9cd2;
}
.woocommerce-message {
border-left-color: #0f834d;
}
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
margin-bottom: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget-area .widget a.button,
.site-header-cart .widget_shopping_cart a.button {
box-shadow: inset 0 -0.327em 1.618em rgba(0, 0, 0, 0.1);
}
button.menu-toggle {
margin-bottom: 0;
}
.boutique-primary-navigation {
-webkit-font-smoothing: antialiased;
}
.boutique-primary-navigation::after {
clear: both;
content: "";
display: table;
}
.no-wc-breadcrumb .storefront-primary-navigation {
padding-top: 2.618em;
}
.main-navigation ul.menu>li>ul,
.main-navigation ul.menu ul,
.site-header-cart .widget_shopping_cart {
background: #212121;
}
.storefront-primary-navigation {
background-color: transparent;
}
.posted-on,
.byline {
text-transform: uppercase;
letter-spacing: 2px;
font-size: .7em;
}
.hentry .entry-header {
border-bottom-width: 0;
margin: 0 0 3.631em;
}
.widget h3.widget-title,
.widget h2.widgettitle {
border-bottom-width: 1px;
border-bottom-color: rgba(0, 0, 0, 0.1) !important;
font-style: italic;
font-weight: 400;
}
.hentry .entry-header h1 {
border-bottom: 4px double rgba(0, 0, 0, 0.1);
padding-bottom: .618em;
}
.col-full,
.header-widget-region {
box-sizing: content-box;
}
.header-widget-region {
margin: 0;
}
.header-widget-region .col-full {
background: #fff;
padding: 0 1em;
}
.header-widget-region .widget {
padding-top: 2.244em;
}
.site-content .col-full {
background: #fff;
padding: 1.618em;
box-shadow: inset 0 0 0 .53em #faf8f5; }
.site-footer {
padding: 0;
}
.site-footer .col-full {
background: #ffffff; padding: 1.618em;
border-top: 1px solid #faf8f5; }
.site-header-cart {
margin-bottom: 0;
}
ul.products li.product {
overflow: visible;
}
ul.products li.product .price {
position: absolute;
top: .618em;
right: 1px;
padding: .53em .857em;
background: #555;
color: #fff;
font-weight: 700;
box-shadow: 5px 0 0 0 #555;
}
ul.products li.product .price:after {
content: "";
display: block;
position: absolute;
right: -5px;
top: 100%;
border: 5px solid transparent;
border-top-color: #222222;
border-left-width: 0;
}
ul.products li.product .price del {
font-weight: 400;
opacity: 0.5;
}
ul.products li.product img {
border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-product .images img {
border: 1px solid rgba(0, 0, 0, 0.1);
}
table.cart td.actions {
border: 0;
padding-top: 1.618em;
}
.widget_product_categories ul li:before,
.widget_categories ul li:before {
content: "\f07b" !important;
}
.widget_product_categories ul li.current-cat:before,
.widget_categories ul li.current-cat:before {
content: "\f07c" !important;
}
.widget_recent_comments ul li:before {
content: "\f075" !important;
}
.widget_archive ul li:before {
content: "\f07c" !important;
}
.widget_recent_entries ul li:before,
.widget_pages ul li:before {
content: "\f15c" !important;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main,
.page-template-template-homepage .site-main {
padding-top: 0;
}
.page-template-template-homepage .site-main>.type-page:first-child {
width: auto !important;
margin-left: 0 !important;
}
.page-template-template-homepage .site-main>.type-page:first-child.hentry .entry-header {
margin-left: auto;
margin-right: auto;
}
.page-template-template-homepage .site-main>.type-page:first-child.hentry .entry-header h1,
.woocommerce-products-header__title.page-title,
.entry-title,
.page-title,
.entry-header h1 {
font-size: 1.6em !important;
line-height: 1.35 !important;
text-align: center !important;
}
.page-template-template-homepage .site-main>.type-page:first-child .col-full {
padding: 0;
background: none;
box-shadow: none;
}
.content-area,
.widget-area {
margin-bottom: 0;
}
.woocommerce-checkout.scc-distraction-free-checkout .boutique-primary-navigation {
display: none;
}
.woocommerce-checkout.scc-distraction-free-checkout .site-header {
margin-bottom: 0;
}
.sph-hero .col-full {
background: transparent;
box-shadow: none;
}
@media screen and (min-width: 768px) {
.col-full {
padding: 0 5.874em;
}
.boutique-primary-navigation {
position: relative;
margin-left: -5.874em;
margin-right: -5.874em;
padding: 0 5.874em;
border-top-left-radius: 0.327em;
border-top-right-radius: 0.327em;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 -0.53em rgba(0, 0, 0, 0.05);
background: #212121;
clear: both;
}
.site-branding,
.site-search,
.site-header-cart,
.site-logo-anchor,
.custom-logo-link {
margin-bottom: 1.5em;
}
.site-header {
padding-top: 1.5em;
}
.secondary-navigation,
.site-search {
margin-top: 1.2em;
}
.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a,
.site-header-cart .cart-contents {
padding-bottom: 1.618em !important;
padding-top: 1.618em;
}
.site-content .col-full,
.site-footer .col-full,
.header-widget-region .col-full {
padding: 4.236em 5.874em;
}
.header-widget-region .col-full {
padding-top: 0;
padding-bottom: 0;
}
.site-footer .col-full {
padding: 2.618em 5.874em;
}
.main-navigation ul.menu > li.current-menu-item>a {
position: relative;
}
.main-navigation ul.menu > li.current-menu-item>a:before {
content: '';
display: block;
position: absolute;
top: 100%;
left: 50%;
border: .618em solid transparent;
border-top-color: #212121;
margin-left: -.618em;
} .main-navigation ul.menu ul li.current-menu-item>a:before {
display: none !important;
}
.main-navigation ul.menu ul,
.main-navigation ul.nav-menu ul {
background: #212121;
}
.main-navigation .smm-mega-menu {
margin-left: 0;
margin-right: 0;
padding: 4.236em 5.874em;
background-color: #212121 !important;
}
.main-navigation .smm-mega-menu ul {
background-color: transparent !important;
}
.sd-sticky-navigation .main-navigation .smm-mega-menu {
margin-left: -5.874em;
margin-right: -5.874em;
}
.page-template-template-homepage-php .content-area {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
}
.page-template-template-homepage-php .content-area .columns-3 ul.products li.product {
width: 29.4117647059%;
float: left;
margin-right: 5.8823529412%;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section {
margin-left: -5.874em;
margin-right: -5.874em;
padding: 0 5.874em;
background: rgba(0, 0, 0, 0.025);
padding-top: 3.632em;
padding-bottom: 1em;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 0.53em rgba(0, 0, 0, 0.025);
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product span,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .button,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .star-rating {
display: none;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product h2,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product h3,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .price {
display: block;
position: absolute;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product h2,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product h3 {
top: 0;
left: 0;
z-index: 99;
-webkit-transition: all ease .2s;
transition: all ease .2s;
color: #f6f6f6;
opacity: 0;
width: 100%;
text-align: left;
padding: 1.618em;
color: #303030;
opacity: 0;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .price {
bottom: 0;
right: 0;
top: auto;
z-index: 99;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .price span {
display: inline;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product img {
margin: 0;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a {
display: block;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a:after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.9);
border: 1px solid #fff;
opacity: 0;
-webkit-transition: all ease .2s;
transition: all ease .2s;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a:before {
content: "";
display: block;
position: absolute;
top: .618em;
left: .618em;
right: .618em;
bottom: .618em;
border: 4px double rgba(0, 0, 0, 0.1);
z-index: 9;
opacity: 0;
-webkit-transition: all ease .2s;
transition: all ease .2s;
}
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a:hover h2,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a:hover h3,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a:hover:after,
.page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product>a:hover:before {
opacity: 1;
}
.page-template-template-homepage-php .boutique-featured-products .hentry {
padding-bottom: 0;
border-bottom: 0;
}
.page-template-template-homepage-php .boutique-featured-products .entry-header h1 {
text-align: center;
}
.page-template-template-homepage .content-area .sph-hero,
.page-template-template-homepage .content-area .sprh-hero {
margin-top: 0 !important;
}
.page-template-template-homepage .content-area .sph-hero.full,
.page-template-template-homepage .content-area .sprh-hero.full {
margin-left: 0 !important;
margin-right: 0 !important;
}
.page-template-template-homepage .boutique-featured-products .sph-hero.full,
.page-template-template-homepage .boutique-featured-products .sprh-hero.full {
margin-left: -5.874em;
margin-right: -5.874em;
}
.page-template-template-homepage.left-sidebar .content-area {
width: 73.9130434783%;
float: right;
margin-right: 0;
}
.page-template-template-homepage.left-sidebar .widget-area {
width: 21.7391304348%;
float: left;
margin-right: 4.347826087%;
}
.sph-hero .col-full,
.sprh-hero .col-full {
background-color: transparent;
padding: 0;
}
.sph-hero h1,
.sprh-hero h1 {
font-weight: 400;
}
.site-main .sph-hero .overlay,
.site-main .sprh-hero .overlay {
padding: 4.236em;
}
}
@media screen and (max-width: 800px) {
.col-full {
padding: 0 1em;
margin: 0 1em;
}
.boutique-featured-products .sph-hero.full,
.boutique-featured-products .sprh-hero.full {
margin-left: -1em;
margin-right: -1em;
}
.boutique-featured-products .storefront-product-section,
.boutique-primary-navigation {
margin-left: -1em;
margin-right: -1em;
padding: 0 1em;
}
.boutique-primary-navigation {
padding-top: 0;
padding-bottom: 1em;
}
.boutique-primary-navigation button.menu-toggle {
margin-top: 0;
}
.site-content .col-full,
.site-footer .col-full {
padding-left: 1em;
padding-right: 1em;
}
} .storefront-2-3 .widget_product_categories ul li:before,
.storefront-2-3 .widget_categories ul li:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f07b" !important;
}
.storefront-2-3 .widget_product_categories ul li.current-cat:before,
.storefront-2-3 .widget_categories ul li.current-cat:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f07b" !important;
}
.storefront-2-3 .widget_recent_comments ul li:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f075" !important;
}
.storefront-2-3 .widget_archive ul li:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f07c" !important;
}
.storefront-2-3 .widget_recent_entries ul li:before,
.storefront-2-3 .widget_pages ul li:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f15c" !important;
} .wapf-wrapper .wapf-field-label {
margin-bottom: 4px !important;
font-size: 13px !important;
font-weight: 700 !important;
color: #2d3748 !important;
}
.wapf-wrapper .wapf-input {
width: 100% !important;
font-size: 15px !important;
padding: 10px 14px !important;
border-radius: 8px !important;
border: 1.5px solid #e2e8f0 !important;
background-color: #f8fafc !important;
color: #2d3748 !important;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.02) !important;
transition: all 0.2s ease !important;
-webkit-appearance: none !important;
appearance: none !important;
}
.wapf-wrapper .wapf-input:focus {
border-color: #e5a93b !important;
background-color: #ffffff !important;
box-shadow: 0 0 0 3px rgba(229, 169, 59, 0.15) !important;
outline: none !important;
} .wapf-wrapper select.wapf-input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234a5568' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 14px !important;
padding-right: 36px !important;
}
.wapf-wrapper .wapf-field-description {
font-size: 11px !important;
font-weight: 500 !important;
color: #718096 !important;
margin-top: 4px !important;
letter-spacing: 0.1px !important;
} @media screen and (max-width: 768px) {
ul.products li.product {
width: 100% !important;
margin-right: 0 !important;
clear: both !important;
margin-bottom: 24px !important;
}
ul.products li.product a.woocommerce-LoopProduct-link {
display: flex !important;
flex-direction: column !important;
background: #ffffff !important;
border: 1px solid rgba(0, 0, 0, 0.08) !important;
border-radius: 12px !important;
overflow: hidden !important;
position: relative !important;
padding-bottom: 12px !important;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02) !important;
-webkit-mask-image: -webkit-radial-gradient(white, black) !important; }
ul.products li.product .namngava-catalog-gallery-slider-wrapper {
position: relative !important;
width: 100% !important;
overflow: hidden !important;
background-color: #fafaf9 !important; border-bottom: 1px solid rgba(0, 0, 0, 0.04) !important;
}
ul.products li.product .namngava-catalog-gallery-slider {
display: flex !important;
overflow-x: auto !important;
scroll-snap-type: x mandatory !important;
scrollbar-width: none !important;
-ms-overflow-style: none !important;
-webkit-overflow-scrolling: touch !important;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
}
ul.products li.product .namngava-catalog-gallery-slider::-webkit-scrollbar {
display: none !important;
}
ul.products li.product .namngava-catalog-gallery-slide {
flex: 0 0 100% !important;
width: 100% !important;
scroll-snap-align: start !important;
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
ul.products li.product .namngava-catalog-gallery-slide img {
width: 100% !important;
height: auto !important;
display: block !important;
pointer-events: none !important;
} ul.products li.product .namngava-catalog-gallery-dots {
position: absolute !important;
bottom: 8px !important;
left: 50% !important;
transform: translateX(-50%) !important;
display: flex !important;
gap: 5px !important;
z-index: 15 !important;
background: rgba(255, 255, 255, 0.5) !important;
padding: 4px 8px !important;
border-radius: 20px !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
}
ul.products li.product .namngava-catalog-gallery-dot {
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background-color: rgba(0, 0, 0, 0.25) !important;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
ul.products li.product .namngava-catalog-gallery-dot.active {
background-color: #f0c243 !important; transform: scale(1.2) !important;
} ul.products li.product img {
width: 100% !important;
height: auto !important;
border: none !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.04) !important;
}
ul.products li.product h2.woocommerce-loop-product__title {
font-size: 14px !important;
line-height: 1.35 !important;
margin: 12px 10px 6px 10px !important;
padding: 0 !important;
color: #333333 !important;
text-align: center !important;
font-weight: 600 !important;
}
ul.products li.product .star-rating {
margin: 0 auto 4px auto !important;
float: none !important;
}
ul.products li.product .price {
position: absolute !important;
top: 10px !important;
right: 10px !important;
margin: 0 !important;
z-index: 10 !important;
} .single-product div.product .images {
margin-bottom: 2px !important;
}
body.single-product div.product .summary.entry-summary {
margin-bottom: 12px !important;
padding: 0 5px !important;
display: grid !important;
grid-template-columns: auto auto !important; justify-content: start !important; column-gap: 12px !important; row-gap: 2px !important;
} body.single-product div.product .summary.entry-summary>* {
grid-column: span 2 !important;
}
body.single-product div.product .summary.entry-summary h1.product_title.entry-title {
grid-column: 1 !important;
grid-row: 1 !important;
margin-top: 4px !important;
margin-bottom: 4px !important;
font-size: 20px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
font-family: 'Montserrat', sans-serif !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
padding-right: 0 !important; align-self: center !important;
text-align: left !important;
}
body.single-product div.product .summary.entry-summary .woocommerce-product-rating {
grid-column: span 2 !important;
grid-row: 2 !important;
margin-top: 0 !important;
margin-bottom: 6px !important;
line-height: 1 !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
}
body.single-product div.product .summary.entry-summary .woocommerce-product-rating .star-rating {
float: none !important;
margin: 0 !important;
}
body.single-product div.product .summary.entry-summary .woocommerce-product-rating a {
font-size: 11px !important;
color: #718096 !important;
text-decoration: none !important;
text-transform: none !important;
font-weight: 500 !important;
letter-spacing: 0.5px !important;
}
body.single-product div.product .summary.entry-summary p.price {
grid-column: 2 !important;
grid-row: 1 !important;
margin-top: 4px !important;
margin-bottom: 4px !important;
font-size: 20px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
color: #303030 !important;
text-align: left !important;
align-self: center !important;
white-space: nowrap !important;
}
body.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description {
grid-column: span 2 !important;
margin-top: 4px !important;
margin-bottom: 2px !important; font-size: 13px !important;
line-height: 1.45 !important;
border-top: 1px dashed #e2e8f0;
padding-top: 8px !important;
}
body.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description ul {
margin-top: 0 !important;
margin-bottom: 0 !important; padding-left: 20px !important;
}
body.single-product div.product .summary.entry-summary form.cart {
margin-top: 4px !important; }
.single-product #content .col-full {
padding-left: 12px !important;
padding-right: 12px !important;
}
.woocommerce-breadcrumb {
margin-bottom: 10px !important;
font-size: 11px !important;
} .woocommerce-products-header__title.page-title {
font-size: 1.02em !important;
line-height: 1.3 !important;
font-weight: 400 !important;
margin-top: 10px !important;
margin-bottom: 16px !important;
letter-spacing: -0.3px !important;
color: #2d3748 !important;
text-align: center !important;
} .wapf-wrapper {
margin-top: 2px !important;
padding: 0 !important;
}
.wapf-wrapper .wapf-field-row {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
margin-bottom: 0 !important;
}
.wapf-wrapper .wapf-field-container {
width: 100% !important;
max-width: 100% !important;
float: none !important;
margin-right: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
box-sizing: border-box !important;
}  .single-product div.product form.cart {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
align-items: stretch !important;
width: 100% !important;
margin-top: 15px !important;
margin-bottom: 15px !important;
} .single-product div.product form.cart .quantity {
margin: 0 !important;
width: 100% !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
gap: 10px !important;
}
.single-product div.product form.cart .quantity .qty {
width: 100px !important;
height: 46px !important;
text-align: center !important;
font-size: 16px !important;
font-weight: 600 !important;
border-radius: 8px !important;
border: 1.5px solid #cbd5e0 !important;
background: #f8fafc !important;
} .single-product div.product form.cart .single_add_to_cart_button {
width: 100% !important;
height: 52px !important;
font-size: 16px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border-radius: 8px !important;
margin: 0 !important;
background-color: #f0c243 !important; color: #303030 !important;
border: none !important;
box-shadow: 0 4px 10px rgba(240, 194, 67, 0.25) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transition: all 0.2s ease !important;
}
.single-product div.product form.cart .single_add_to_cart_button:active {
transform: scale(0.98) !important;
box-shadow: 0 2px 4px rgba(240, 194, 67, 0.15) !important;
} .site-header {
padding-top: 1.5em !important;
padding-bottom: 1em !important;
background: #ffffff !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}
.site-branding {
margin-bottom: 0 !important;
padding: 0 !important;
}
.site-branding img,
.custom-logo-link img {
max-width: 150px !important; height: auto !important;
}
.site-header button.menu-toggle {
margin-top: 10px !important;
border-radius: 6px !important;
font-size: 13px !important;
padding: 8px 14px 8px 34px !important; position: relative !important;
}
.site-header button.menu-toggle::before,
.site-header button.menu-toggle::after,
.site-header button.menu-toggle span::before {
left: 12px !important; } .storefront-handheld-footer-bar {
background: rgba(255, 255, 255, 0.85) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
border-top: 1px solid rgba(226, 232, 240, 0.8) !important;
box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.03) !important;
}
.storefront-handheld-footer-bar ul li a {
color: #4a5568 !important;
font-weight: 600 !important;
}
.storefront-handheld-footer-bar ul li.cart .count {
background-color: #f0c243 !important;
color: #303030 !important;
font-weight: 700 !important;
} .storefront-handheld-footer-bar .site-search {
position: absolute !important;
bottom: 100% !important; top: auto !important;
left: 0;
right: 0;
width: 100%;
margin: 0 !important;
padding: 10px;
background: #ffffff;
box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.05);
display: none !important;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease;
}
.storefront-handheld-footer-bar ul li.search.active .site-search {
display: block !important;
opacity: 1;
pointer-events: auto;
}  body.single-product div.product .images ol.flex-control-nav.flex-control-thumbs {
position: relative !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
gap: 0 !important;
margin: 0px 0 0px 0 !important; padding: 0 !important;
list-style: none !important;
width: 100% !important;
float: none !important;
flex-wrap: nowrap !important;
}
body.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li {
width: 8px !important; height: 8px !important; margin: 0 !important;
padding: 0 !important;
float: none !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
cursor: pointer !important;
}
body.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li img {
display: block !important;
width: 3px !important; height: 0 !important;
padding-top: 3px !important; background-color: #cbd5e1 !important; border-radius: 50% !important;
border: none !important;
box-shadow: none !important;
opacity: 0.2 !important; cursor: pointer !important;
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
pointer-events: none !important; }
body.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li img.flex-active {
background-color: #94a3b8 !important; opacity: 0.6 !important; width: 4px !important; padding-top: 4px !important;
transform: none !important;
}
} body .star-rating span,
body .star-rating span::before,
body ul.products li.product .star-rating span,
body ul.products li.product .star-rating span::before,
body .single-product div.product .star-rating span,
body .single-product div.product .star-rating span::before {
color: #f0c243 !important;
} ul.products li.product .price {
position: absolute !important;
top: 12px !important;
right: 12px !important;
padding: 5px 12px !important;
background-color: #fbf8ee !important; color: #303030 !important; font-weight: 700 !important;
font-size: 13px !important;
border-radius: 12px !important; border: 1px solid #ebe4d5 !important; box-shadow: none !important; z-index: 10 !important;
width: auto !important;
height: auto !important;
display: inline-block !important;
}
ul.products li.product .price::before,
ul.products li.product .price::after {
display: none !important; } @media screen and (min-width: 768px) {
ul.products li.product .namngava-catalog-gallery-slide:not(:first-child) {
display: none !important;
}
ul.products li.product .namngava-catalog-gallery-dots {
display: none !important;
} .single-product div.product .images,
.single-product div.product .woocommerce-product-gallery {
width: 55% !important;
float: left !important;
margin-right: 5% !important;
}
.single-product div.product .summary {
width: 40% !important;
float: right !important;
} .single-product div.product .images .woocommerce-product-gallery__image img,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
width: 100% !important;
height: auto !important;
border-radius: 12px !important;
border: 1px solid #ebe4d5 !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05) !important;
} .single-product div.product .woocommerce-product-gallery__trigger {
display: none !important;
} .single-product div.product .images ol.flex-control-nav.flex-control-thumbs {
display: flex !important;
flex-wrap: wrap !important;
gap: 12px !important;
margin-top: 15px !important;
padding: 0 !important;
list-style: none !important;
float: none !important;
}
.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li {
width: 80px !important;
height: 80px !important;
margin: 0 !important;
float: none !important;
}
.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
border-radius: 8px !important;
border: 1px solid #ebe4d5 !important;
opacity: 0.7 !important;
transition: all 0.3s ease !important;
cursor: pointer !important;
}
.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li img:hover,
.single-product div.product .images ol.flex-control-nav.flex-control-thumbs li img.flex-active {
opacity: 1 !important;
border-color: #cca270 !important;
box-shadow: 0 3px 10px rgba(204, 162, 112, 0.25) !important;
}
}  @media screen and (min-width: 768px) {
.single-product div.product .summary {
width: 40% !important;
float: right !important;
display: flex !important;
flex-direction: column !important;
}
.single-product div.product .summary .product_title,
.single-product div.product .summary h1.product_title {
display: block !important;
font-size: 1.0rem !important;
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
line-height: 1.3 !important;
margin: 0 0 6px 0 !important;
padding: 0 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
}
.single-product div.product .summary .price {
margin-top: 0 !important;
margin-bottom: 12px !important;
line-height: 1.2 !important;
}
.single-product div.product .summary .woocommerce-product-details__short-description {
margin-top: 0 !important;
margin-bottom: 12px !important;
padding-top: 8px !important;
border-top: 1px dashed #ebe4d5 !important;
}
.single-product div.product .summary .wapf-wrapper {
margin-top: 0 !important;
margin-bottom: 8px !important;
}
.single-product div.product .summary .apf-preview-wrapper {
margin: 8px 0 !important;
padding: 12px !important;
}
.single-product div.product .summary form.cart {
margin-top: 4px !important;
margin-bottom: 8px !important;
}
.single-product div.product .summary .ng-share-container {
margin: 8px 0 !important;
padding: 10px 14px !important;
}
.single-product div.product .summary .product_meta {
margin-top: 4px !important;
font-size: 12px !important;
}
} .single-product div.product .summary .woocommerce-product-details__short-description ul {
list-style: none !important;
padding-left: 0 !important;
margin: 10px 0 !important;
}
.single-product div.product .summary .woocommerce-product-details__short-description ul li {
position: relative !important;
padding-left: 15px !important;
font-size: 13px !important;
color: #4a5568 !important;
line-height: 1.6 !important;
}
.single-product div.product .summary .woocommerce-product-details__short-description ul li::before {
content: "•" !important;
color: #f0c243 !important; font-weight: bold !important;
display: inline-block !important;
width: 1em !important;
margin-left: -1em !important;
position: absolute !important;
left: 0 !important;
}  body:has(.wapf-wrapper select) #apf-font-note {
display: block !important;
}
#apf-font-note {
margin: 15px 0 !important;
padding: 12px 16px !important;
background-color: #fbf8ee !important; border: 1px solid #ebe4d5 !important;
border-radius: 8px !important;
font-size: 12px !important;
line-height: 1.5 !important;
color: #4a5568 !important;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.01) !important;
}
#apf-font-note p {
margin: 0 !important;
font-size: 12px !important;
line-height: 1.5 !important;
}
#apf-font-note p+p {
margin-top: 8px !important;
}
#apf-font-note strong {
color: #2d3748 !important;
font-weight: 700 !important;
}
#apf-font-note .apf-preview-warning {
color: #c05621 !important; font-weight: 600 !important;
} .category-seo-description {
margin-top: 50px !important;
margin-bottom: 20px !important;
padding: 30px !important;
background-color: #fbf8ee !important; border: 1px solid #ebe4d5 !important;
border-radius: 12px !important;
clear: both !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
}
.category-seo-description h2 {
font-family: 'Montserrat', sans-serif !important;
font-size: 20px !important;
font-weight: 600 !important;
color: #2d3748 !important;
margin: 0 0 15px 0 !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
}
.category-seo-description h3 {
font-family: 'Montserrat', sans-serif !important;
font-size: 16px !important;
font-weight: 600 !important;
color: #2d3748 !important;
margin: 25px 0 12px 0 !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
}
.category-seo-description p {
font-size: 13.5px !important;
line-height: 1.65 !important;
color: #4a5568 !important;
margin: 0 0 12px 0 !important;
}
.category-seo-description p:last-child {
margin-bottom: 0 !important;
}
.category-seo-description strong {
color: #2d3748 !important;
font-weight: 700 !important;
}
@media screen and (max-width: 768px) {
.category-seo-description {
padding: 20px 15px !important;
margin-top: 30px !important;
}
.category-seo-description h2 {
font-size: 17px !important;
}
.category-seo-description h3 {
font-size: 14.5px !important;
}
.category-seo-description p {
font-size: 12.5px !important;
line-height: 1.6 !important;
}
} .woocommerce-result-count {
display: none !important;
} .main-navigation ul.menu ul,
.main-navigation ul.nav-menu ul {
z-index: 99999 !important;
}
.main-navigation .dropdown-toggle {
z-index: 10 !important;
}
.wc-block-cart-empty-state__icon {
color: #cca270 !important;
opacity: 0.8 !important;
margin-bottom: 20px !important;
}  .wc-block-checkout,
.wc-block-cart {
background: #ffffff !important;
border-radius: 12px !important;
padding: 20px !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.04) !important;
} .wc-block-components-checkout-step,
.wc-block-components-checkout-order-summary,
.wp-block-woocommerce-checkout-order-summary-block,
.checkout-order-summary-block-fill,
.wc-block-components-order-summary,
.wc-block-components-sidebar .wc-block-components-panel {
border: 1px solid #ebe4d5 !important;
border-radius: 8px !important;
background: #faf8f5 !important; margin-bottom: 24px !important;
padding: 24px !important;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.01) !important;
}
.wc-block-components-checkout-step__heading {
color: #1a1a1a !important;
font-family: 'Playfair Display', serif !important;
font-weight: 600 !important;
margin-bottom: 20px !important;
border-bottom: 1px dashed rgba(204, 162, 112, 0.3) !important;
padding-bottom: 15px !important;
} .wc-block-components-text-input input {
border: 1px solid #dcdcdc !important;
border-radius: 6px !important;
background-color: #ffffff !important;
color: #333 !important;
transition: all 0.3s ease !important;
}
.wc-block-components-text-input input:focus {
border-color: #cca270 !important;
outline: none !important;
} .wc-block-cart-empty-state {
text-align: center !important;
padding: 60px 20px !important;
background: #faf8f5 !important;
border-radius: 12px !important;
border: 1px solid #ebe4d5 !important;
margin-top: 30px !important;
} .wc-block-cart-item__image,
.wc-block-components-product-image,
.wc-block-components-cart-item__image {
width: 60px !important;
min-width: 60px !important;
max-width: 60px !important;
vertical-align: middle !important;
}
.wc-block-cart-item__image img,
.wc-block-components-product-image img,
.wc-block-components-cart-item__image img,
.wc-block-checkout img {
object-fit: contain !important;
aspect-ratio: 1 / 1 !important;
height: auto !important;
width: 100% !important;
max-width: 60px !important;
border-radius: 6px !important;
background-color: #fff !important;
} .wc-block-components-totals-coupon,
.wc-block-components-totals-coupon.wc-block-components-panel,
.wc-block-components-sidebar .wc-block-components-totals-coupon {
background: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0 !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
background: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 5px 24px 5px 0 !important; color: #718096 !important; text-decoration: underline !important; font-size: 14px !important;
font-weight: 500 !important;
justify-content: flex-start !important;
display: inline-flex !important;
width: auto !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button:hover {
color: #2d3748 !important; background: transparent !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button:focus {
outline: none !important;
background: transparent !important;
} html body #place_order,
html body .woocommerce a.button.alt,
html body .woocommerce button.button.alt,
html body .woocommerce input.button.alt,
html body .woocommerce #respond input#submit.alt,
html body .woocommerce-page a.button.alt,
html body .woocommerce-page button.button.alt,
html body .woocommerce-page input.button.alt,
html body .woocommerce-page #respond input#submit.alt,
html body .wc-proceed-to-checkout a.checkout-button,
html body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html body .wc-block-components-button:not(.is-link),
html body .wc-block-cart__submit-button,
html body .wc-block-components-checkout-place-order-button,
html body .wc-block-cart .wp-block-button__link {
background-color: #cca270 !important;
background: #cca270 !important;
color: #ffffff !important;
padding: 20px !important;
font-size: 18px !important;
font-weight: 600 !important;
border-radius: 6px !important;
text-transform: uppercase !important;
transition: all 0.3s ease !important;
width: 100% !important;
display: block !important;
text-align: center !important;
text-decoration: none !important;
border: none !important;
text-shadow: none !important;
} html body .wc-block-grid__product .wp-block-button__link,
html body ul.products li.product .button {
font-size: 0 !important; padding: 12px 24px !important; min-height: 45px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
html body .wc-block-grid__product .wp-block-button__link::after,
html body ul.products li.product .button::after {
content: "GÖR PERSONLIG";
font-size: 14px !important;
letter-spacing: 1px;
font-weight: 600;
}
html body #place_order:hover,
html body .woocommerce a.button.alt:hover,
html body .woocommerce button.button.alt:hover,
html body .woocommerce input.button.alt:hover,
html body .woocommerce #respond input#submit.alt:hover,
html body .woocommerce-page a.button.alt:hover,
html body .woocommerce-page button.button.alt:hover,
html body .woocommerce-page input.button.alt:hover,
html body .woocommerce-page #respond input#submit.alt:hover,
html body .wc-proceed-to-checkout a.checkout-button:hover,
html body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
html body .wc-block-components-button:not(.is-link):hover,
html body .wc-block-cart__submit-button:hover,
html body .wc-block-components-checkout-place-order-button:hover,
html body .wc-block-cart .wp-block-button__link:hover {
background-color: #dfc6aa !important;
background: #dfc6aa !important;
transform: translateY(-2px);
box-shadow: 0 8px 15px rgba(204, 162, 112, 0.3) !important;
} @media screen and (max-width: 768px) { .woocommerce-checkout .col-full,
.woocommerce-cart .col-full {
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
width: 100% !important;
max-width: 100% !important;
} .woocommerce-checkout .site-content .col-full,
.woocommerce-cart .site-content .col-full {
padding: 8px 4px !important;
box-shadow: none !important;
background: transparent !important;
} .woocommerce-checkout .wc-block-checkout,
.woocommerce-cart .wc-block-cart {
padding: 12px !important;
border-radius: 8px !important;
box-shadow: none !important;
background: #ffffff !important;
} .woocommerce-checkout .wc-block-components-checkout-step,
.woocommerce-checkout .wc-block-components-checkout-order-summary,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-checkout .checkout-order-summary-block-fill,
.woocommerce-checkout .wc-block-components-order-summary,
.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel {
padding: 16px 12px !important;
margin-bottom: 16px !important;
border-radius: 6px !important;
} .woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {
display: none !important;
} .wc-block-components-text-input {
margin-bottom: 12px !important;
}
}