@charset "utf-8";

:root {
    --bcd-bg-color-1: #09322f;
    --bcd-bg-color-2: #123f3b;
    --bcd-color-inverse: #ffffff;
    --bcd-color-inverse-hover:#9accc7;
    --bcd-color-1: #123f3b;
    --bcd-color-2:#28736c;
    --bcd-site-color: #000;
    --bcd-site-color-hover: #123f3b;
}

html, body {min-width:100%;width: 100%;max-width: 100%;min-height:100%;height:100%;max-height:100%;overflow: hidden !important;font-size:21px;font-family: "Plus Jakarta Sans", sans-serif;}
#page {position:relative;width:100%;height:100%;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding:134px 0 0 0;}
body.home #page {padding:48px 0 0 0;}
img {width:100%;height:auto;max-width:100%;}
.bcd-inverse {color:var(--bcd-color-inverse);}
a, a:visited, a:focus, a:hover {text-decoration: none;}
a, a:visited, a:focus {color:var(--bcd-color-1);}
a:hover {color: var(--bcd-color-2);}
a.bcd-inverse, a.bcd-inverse:visited, a.bcd-inverse:focus {color:var(--bcd-color-inverse);}
a.bcd-inverse:hover {color:var(--bcd-color-inverse-hover);}

.bcd-like-link-inverse, .bcd-like-link-inverse:visited, .bcd-like-link-inverse:focus {cursor:pointer;color:var(--bcd-color-inverse);-webkit-transition: 200ms all;transition: 200ms all;}
.bcd-like-link-inverse:hover {color:var(--bcd-color-inverse-hover);}

h1 {font-size:35px;font-weight:500;letter-spacing:0.05rem;}
h2 {font-size:29px;font-weight:500;letter-spacing:0.02rem;}
h3 {font-size:25px;font-weight:500;letter-spacing:0.02rem;}
h4 {font-size:23px;font-weight:500;letter-spacing:0.02rem;}
h5 {font-size:21px;font-weight:500;letter-spacing:0.02rem;}
h6 {font-size:21px;font-weight:500;letter-spacing:0.02rem;}

.bcd-montserrat {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;}
.plus-jakarta-sans {font-family: "Plus Jakarta Sans", sans-serif;font-optical-sizing: auto;font-style: normal;}

.bcd-gradient-1 {background: linear-gradient(to bottom, #123f3b 50%, #ffffff 50%);}
.bcd-large-container {width:100%;}
.bcd-container {width:100%;}

.bcd-bg-1 {background: var(--bcd-bg-color-1); }

.bcd-cta-01, .bcd-cta-01:visited, .bcd-cta-01:focus {padding:15px 25px;border-radius:25px; background-color: var(--bcd-bg-color-1);text-transform:uppercase;line-height:1em;font-size:15px;color:var(--bcd-color-inverse);letter-spacing: 0.08rem;}
.bcd-cta-01:hover {-webkit-transition: 200ms all;transition: 200ms all;color: var(--bcd-color-inverse-hover);}

.bcd-cta-02, .bcd-cta-02:visited, .bcd-cta-02:focus {padding:15px 25px;border-radius:25px; background-color: var(--bcd-color-inverse);text-transform:uppercase;line-height:1em;font-size:15px;color:var(--bcd-color-1);letter-spacing: 0.08rem;}
.bcd-cta-02:hover {-webkit-transition: 200ms all;transition: 200ms all;color: var(--bcd-color-inverse-hover);}

header#BCD-header {background-color:transparent;position:fixed;z-index:1;left:0;top:0;right:0;}
header#BCD-header .bcd-header {background-color:#fff;}
.home header#BCD-header .bcd-header {background-color:transparent;}
.bcd-pre-header {background-color: var(--bcd-bg-color-1);padding:15px;color:var(--bcd-color-inverse);font-size:14px;}
.bcd-header {background-color: transparent;padding:15px;}
.bcd-header-logo {width:100px;}
#BCD-left-menu-button {color:#000;}
.home #BCD-left-menu-button {color:#fff;}
.md-sidenav-right {min-width:300px;width:500px;max-width:100%;}
#BCD-sidenav-right md-content {font-size:15px;}
.bcd-footer-list {margin:0;padding:0;list-style-type:none;}
.bcd-footer-list li {margin:0; padding:2px 0;font-size:15px;font-weight:300;}
.bcd-footer-list li a {font-size:15px;font-weight:300;}
#BCD-navigator {position:relative;z-index:1;}
#BCD-navigator .bcd-nav {display:inline-block;list-style-type:none;margin:0;padding:0;}
#BCD-navigator .bcd-nav li {display:inline-block;}
#BCD-navigator .bcd-nav li a {padding:15px;display:inline-block;font-size:17px;font-weight:500;text-transform: uppercase;letter-spacing: 0.05rem;}
#BCD-navigator .bcd-nav li a, #BCD-navigator .bcd-nav li a:visited, #BCD-navigator .bcd-nav li a:focus {color: var(--bcd-site-color);}
.home #BCD-navigator .bcd-nav li a, .home #BCD-navigator .bcd-nav li a:visited, .home #BCD-navigator .bcd-nav li a:focus {color: var(--bcd-color-inverse);}
.bcd-header-right-menu {position:relative;z-index:1;font-size:17px;color:var(--bcd-site-color);}
.bcd-header-right-menu a {color:var(--bcd-site-color);}
.bcd-header-right-menu a:hover {color:var(--bcd-site-color-hover);}
.home .bcd-header-right-menu a {color:var(--bcd-color-inverse);}
.home .bcd-header-right-menu a:hover {color:var(--bcd-color-inverse-hover);}
.home .bcd-header-right-menu {color:var(--bcd-color-inverse);}
.bcd-header-right-menu .bcd-icon-box {padding:15px;font-weight:500;text-transform: uppercase;letter-spacing: 0.05rem;}
#BCD-footer {background-color: var(--bcd-bg-color-1);color:var(--bcd-color-inverse);}
#BCD-footer .bcd-box-wrapper {padding:15px 0;}
#BCD-footer .bcd-box-wrapper .bcd-box {width:100%;padding:15px;}
#BCD-footer .bcd-colophon {padding:5px 0; font-size:15px;font-weight:300;}
.bcd-light-line {border-bottom:1px solid var(--bcd-color-2);width:100%;height:1px;margin:25px 0;}
.bcd-cncpt-aria-1 {padding: 50px 0;}
.bcd-cncpt-header-1 {position:relative;z-index:1;padding:0;margin:0 0 15px 0;}
.bcd-cncpt-header-1 .bcd-pre {;padding:0;margin:0 0 15px 0;text-transform: uppercase;font-size:14px;font-weight:500;letter-spacing: 0.05rem;}
.bcd-cncpt-header-1 h1, .bcd-cncpt-header-1 h2, .bcd-cncpt-header-1 h3, .bcd-cncpt-header-1 h4, .bcd-cncpt-header-1 h5, .bcd-cncpt-header-1 h6 {font-weight: 600;margin: 0;padding: 0;}
.bcd-cncpt-header-1 h2 {padding:0;margin:0;}
.bcd-cncpt-header-1.bcd-center {text-align:center;}
.bcd-cncpt-header-1.bcd-left {text-align:left;}
.bcd-cncpt-header-1.bcd-right {text-align:right;}
.bcd-section-AA {position:relative;z-index:1;}
.bcd-section-AA .bcd-post-image {aspect-ratio:9/16;}
.bcd-section-AB {position:relative;z-index:1;}
.bcd-section-AD {position:relative;z-index:1;}
.bcd-section-AD .bcd-content {width:100%;}
.bcd-section-AD .bcd-content ul {list-style-type:none;margin:25px 0;padding:0;}
.bcd-section-AE {position:relative;z-index:1;background:var(--bcd-bg-color-2); color: var(--bcd-color-inverse);}
.bcd-section-AE .bcd-box-1 {font-size:29px;font-weight:700;padding:15px 0;}
.bcd-section-AE .bcd-box-2 {font-size:19px;padding:15px 0;}
.bcd-section-AE .bcd-box-3 {font-size:19px;padding:25px 0;}
.bcd-section-AF .bcd-box.bcd-box-1 {padding:15px;}
.bcd-section-AF .bcd-box.bcd-box-2 {padding:15px;}
.bcd-section-AF .bcd-box-4 {padding:15px;}
.bcd-section-AF .bcd-box-5 .bcd-content {padding:15px;}
.bcd-section-AF .bcd-box-2-a {position:relative;z-index:1;margin-bottom:15px;}
.bcd-section-AF .bcd-image-box-1.bcd-portrait .bcd-post-image {height:500px;}
.bcd-product-tile {width:100%;position:relative;z-index:1;}
.bcd-product-tile > .bcd-inside {position:relative;z-index:1;margin:15px;}
.bcd-product-tile .bcd-product-image {aspect-ratio:5/6;border-radius:8px;border:1px solid #444;}
.bcd-product-tile .bcd-content { padding:15px 0; text-align:center; }
.bcd-product-tile h3 { text-transform: uppercase;font-size:21px;line-height:1.3rem;margin:0;padding:0;font-weight:600;}
.bcd-product-tile .bcd-product-price {font-size:16px; font-weight:500;margin-top:10px;}
.bcd-parallax-image-wrapper {position:relative;z-index:1;width:100%;aspect-ratio:16/7;overflow:hidden;}

.bcd-portrait-logo {width:160px;}
.bcd-owl-wrapper .bcd-ex {font-size:16px;line-height:1.2em;font-weight:300;}
.bcd-cncpt-section-AA-owl-1 .item, .bcd-cncpt-section-AA-owl-1 .item .bcd-post-image {aspect-ratio:4/10;}
.bcd-cncpt-section-AA-owl-1 .owl-nav {bottom:0;position:absolute;width:100%;}
.bcd-cncpt-section-AA-owl-1 .owl-nav .owl-prev {color:#0f0 !important;position:absolute;left:-40px;bottom:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px !important;}
.bcd-cncpt-section-AA-owl-1 .owl-nav .owl-next {color:#0f0 !important;position:absolute;right:-40px;bottom:0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px !important;}
.bcd-cncpt-section-AA-owl-1 .owl-nav .owl-prev i, .bcd-cncpt-section-AA-owl-1 .owl-nav .owl-next i {font-size:49px;color:#0f0;}
.bcd-cncpt-section-AA-owl-1 .owl-dots {position:absolute;left:0;right:0;bottom:-60px;text-align:center;}
.bcd-cncpt-section-AA-owl-1 .owl-dot {position:relative;color:#0f0 !important;width:32px;height:3px;padding:1px 2px;display:inline-block;margin:0 2px;background-color:#0f0 !important;}
.bcd-cncpt-section-AA-owl-1 .owl-dot.active {background-color:#000 !important;}
.bcd-addon .bcd-icon {width:60px;height:60px;margin-right:10px;}
.bcd-addon .bcd-icon img {width:50px;height:auto;}
.bcd-addon .bcd-text h6 {margin:0 0 3px 0;padding:0;font-size:17px; text-transform:uppercase;font-weight:600;}
.bcd-addon .bcd-text .bcd-ex {font-size:14px;font-weight:300;}
.shop-archive .bcd-product {width:320px;margin:15px 15px 35px 15px !important;border-radius:20px;}
.shop-archive .bcd-product .bcd-product-inside {border-radius:20px;}
.shop-archive .bcd-product h2 {min-height:60px;padding:15px 0;margin-bottom:5px;font-size: 21px;text-align: center;}
.shop-archive .bcd-product .bcd-product-inside img {border-radius:20px;-webkit-transition: 400ms all;transition: 400ms all;}
.shop-archive .bcd-product .bcd-product-inside img:hover {opacity:.9;}
.shop-archive .bcd-product .bcd-product-inside .price {display:block;text-align:center;font-size:19px;color:#444;}

/* CONTENITORE GENERALE */
.shop-archive .shop-header{position:relative;width:100%;max-width:1348px;margin:0 auto;padding:0 80px;font-family:"Plus Jakarta Sans",sans-serif;color:#676767;}
.shop-archive .shop-products-section{position:relative;width:100%;max-width:1348px;margin:0 auto;padding:0 80px 100px;font-family:"Plus Jakarta Sans",sans-serif;color:#676767;}
.shop-archive .shop-header {margin-bottom:50px;}

/* TITOLO E BREADCRUMB */
.shop-archive .shop-title{display:block;margin:0;padding:0;color:#444;font-size:50px;font-weight:600;line-height:55px;text-align:left;}
.shop-archive .shop-breadcrumb{display:block;margin:0 0 20px;padding:0;color:#676767;font-size:20px;font-weight:400;line-height:40px;}
.shop-archive .woocommerce-breadcrumb{display:block;margin:0;padding:0;color:#676767;font-size:20px;font-weight:400;line-height:40px;}
.shop-archive .woocommerce-breadcrumb a{color:#676767;text-decoration:none;}
.shop-archive .woocommerce-breadcrumb a:hover{color:#000;}
.shop-archive .breadcrumb-separator{display:inline-block;margin:0 7px;color:#676767;}

/* TOOLBAR */
.shop-archive .shop-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin:0 0 40px;padding:0;}
.shop-archive .shop-filters-toggle{display:flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:7px 15px;border:0;border-radius:0;background:rgba(0,0,0,.043);color:#676767;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:400;line-height:26px;cursor:pointer;transition:background-color .25s ease,color .25s ease;}
.shop-archive .shop-filters-toggle:hover{background:rgba(0,0,0,.085);color:#000;}
.shop-archive .shop-filters-toggle.is-active{background:#113f3b;color:#fff;}
.shop-archive .shop-filters-toggle:focus{outline:0;}
.shop-archive .shop-filters-toggle:focus-visible{outline:2px solid #113f3b;outline-offset:2px;}
.shop-archive .shop-filters-toggle-2{display:flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:7px 15px;border:0;border-radius:0;background:rgba(0,0,0,.043);color:#676767;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:400;line-height:26px;cursor:pointer;transition:background-color .25s ease,color .25s ease;}
.shop-archive .shop-filters-toggle-2:hover{background:rgba(0,0,0,.085);color:#000;}
.shop-archive .shop-filters-toggle-2.is-active{background:#113f3b;color:#fff;}
.shop-archive .shop-filters-toggle-2:focus{outline:0;}
.shop-archive .shop-filters-toggle-2:focus-visible{outline:2px solid #113f3b;outline-offset:2px;}
.shop-archive .filters-label-open{display:inline-block;}
.shop-archive .filters-label-close{display:inline-block;}
.shop-archive .filters-label-open[hidden]{display:none!important;}
.shop-archive .filters-label-close[hidden]{display:none!important;}
.shop-archive .shop-toolbar-results{display:flex;align-items:center;margin-left:auto;}
.shop-archive .shop-toolbar-results .woocommerce-result-count{position:relative;margin:0 20px 0 0;padding:0;color:#676767;font-size:16px;font-weight:400;line-height:40px;}
.shop-archive .shop-toolbar-ordering{position:relative;display:block;}
.shop-archive .shop-toolbar-ordering .woocommerce-ordering{position:relative;display:block;margin:0;padding:0;}
.shop-archive .shop-toolbar-ordering select{display:block;min-width:200px;height:46px;margin:0;padding:0 42px 0 18px;border:0;border-radius:200px;background-color:rgba(0,0,0,.043);color:#676767;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:400;line-height:46px;cursor:pointer;appearance:auto;}
.shop-archive .shop-toolbar-ordering select:hover{background-color:rgba(0,0,0,.075);}
.shop-archive .shop-toolbar-ordering select:focus{outline:0;box-shadow:0 0 0 2px rgba(17,63,59,.25);}

/* LAYOUT FILTRI E PRODOTTI */
.shop-archive .shop-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;gap:0;}
.shop-archive .shop-layout:has(.shop-filters.is-open){grid-template-columns:297px minmax(0,1fr);}
.shop-archive .shop-filters{position:relative;width:297px;margin:0;padding:0 47px 0 0;background:transparent;box-shadow:none;overflow:visible;}
.shop-archive .shop-filters[hidden]{display:none!important;}
.shop-archive .shop-filters.is-open{display:block;}
.shop-archive .shop-products{position:relative;width:100%;min-width:0;margin:4px 0 0;padding:0;}

/* TESTATA FILTRI */
.shop-archive .shop-filters-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 35px;padding:0;}
.shop-archive .shop-filters-title{margin:0;padding:0;color:#444;font-size:20px;font-weight:500;line-height:26px;}
.shop-archive .shop-filters-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.043);color:#444;font-family:Arial,sans-serif;font-size:23px;font-weight:300;line-height:32px;cursor:pointer;}
.shop-archive .shop-filters-close:hover{background:#113f3b;color:#fff;}
.shop-archive .shop-filters-close:focus{outline:0;}
.shop-archive .shop-filters-content, #bcd-sidenav-filters .shop-filters-content{display:block;width:100%;margin:0;padding:0;}

/* WIDGET DEI FILTRI */
.shop-archive .shop-filter-widget,#bcd-sidenav-filters .shop-filter-widget{display:block;width:100%;margin:0 0 60px;padding:0;}
.shop-archive .shop-filter-title,#bcd-sidenav-filters .shop-filter-title{display:block;margin:0 0 15px;padding:0;color:#000;font-size:16px;font-weight:400;line-height:22px;opacity:.7;}
.shop-archive .shop-filter-widget h3,#bcd-sidenav-filters .shop-filter-widget h3{display:block;margin:0 0 15px;padding:0;color:#000;font-size:16px;font-weight:400;line-height:22px;opacity:.7;}
.shop-archive .shop-filter-widget h4,#bcd-sidenav-filters .shop-filter-widget h4{display:block;margin:0 0 15px;padding:0;color:#000;font-size:16px;font-weight:400;line-height:22px;opacity:.7;}

/* FILTRO PREZZO */
.shop-archive .shop-filter-price,#bcd-sidenav-filters .shop-filter-price{margin-bottom:60px;}
.shop-archive .shop-filter-price .price_slider_wrapper,#bcd-sidenav-filters .shop-filter-price .price_slider_wrapper{display:block;width:100%;margin:0;padding:0;}
.shop-archive .shop-filter-price .price_slider,#bcd-sidenav-filters .shop-filter-price .price_slider{position:relative;height:4px;margin:0 7px 25px;background:#e2e2e2;border-radius:10px;}
.shop-archive .shop-filter-price .ui-slider,#bcd-sidenav-filters .shop-filter-price .ui-slider{position:relative;text-align:left;}
.shop-archive .shop-filter-price .ui-slider-range,#bcd-sidenav-filters .shop-filter-price .ui-slider-range{position:absolute;z-index:1;display:block;height:100%;border:0;border-radius:10px;background:#113f3b;}
.shop-archive .shop-filter-price .ui-slider-handle,#bcd-sidenav-filters .shop-filter-price .ui-slider-handle{position:absolute;z-index:2;top:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;border:0;border-radius:50%;background:#113f3b;cursor:pointer;}
.shop-archive .shop-filter-price .ui-slider-handle:hover,#bcd-sidenav-filters .shop-filter-price .ui-slider-handle:hover{transform:scale(1.15);}
.shop-archive .shop-filter-price .price_slider_amount,#bcd-sidenav-filters .shop-filter-price .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;font-size:13px;line-height:24px;}
.shop-archive .shop-filter-price .price_slider_amount .button,#bcd-sidenav-filters .shop-filter-price .price_slider_amount .button{order:2;min-height:32px;margin:0;padding:6px 15px;border:0;border-radius:200px;background:#113f3b;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:500;line-height:20px;cursor:pointer;}
.shop-archive .shop-filter-price .price_slider_amount .button:hover,#bcd-sidenav-filters .shop-filter-price .price_slider_amount .button:hover{background:#000;color:#fff;}
.shop-archive .shop-filter-price .price_label,#bcd-sidenav-filters .shop-filter-price .price_label{order:1;color:#676767;font-size:13px;line-height:24px;}
.shop-archive .shop-filter-price .clear,#bcd-sidenav-filters .shop-filter-price .clear{display:none;}

/* CATEGORIE */
.shop-archive .shop-filter-categories,#bcd-sidenav-filters .shop-filter-categories{margin-bottom:60px;}
.shop-archive .shop-filter-categories ul,#bcd-sidenav-filters .shop-filter-categories ul{display:block;width:100%;margin:0 0 30px;padding:0;list-style:none;}
.shop-archive .shop-filter-categories li,#bcd-sidenav-filters .shop-filter-categories li{position:relative;display:block;width:100%;margin:0;padding:3px 0;color:#676767;font-size:15px;font-weight:400;line-height:24px;list-style:none;}
.shop-archive .shop-filter-categories li a,#bcd-sidenav-filters .shop-filter-categories li a{display:inline;color:#676767;text-decoration:none;transition:color .2s ease;}
.shop-archive .shop-filter-categories li a:hover,#bcd-sidenav-filters .shop-filter-categories li a:hover{color:#000;}
.shop-archive .shop-filter-categories li.current-cat>a,#bcd-sidenav-filters .shop-filter-categories li.current-cat>a{color:#000;font-weight:600;}
.shop-archive .shop-filter-categories li.current-cat-parent>a,#bcd-sidenav-filters .shop-filter-categories li.current-cat-parent>a{color:#000;font-weight:600;}
.shop-archive .shop-filter-categories ul.children,#bcd-sidenav-filters .shop-filter-categories ul.children{margin:3px 0 0;padding:0 0 0 17px;}
.shop-archive .shop-filter-categories .count,#bcd-sidenav-filters .shop-filter-categories .count{float:right;color:#999;font-size:13px;font-weight:400;}

/* GRIGLIA PRODOTTI */
.shop-archive .shop-products ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:18px;width:100%;margin:0;padding:0;list-style:none;}
.shop-archive .shop-products ul.products::before{display:none!important;}
.shop-archive .shop-products ul.products::after{display:none!important;}
.shop-archive .shop-products ul.products li.product{position:relative;float:none!important;display:block;width:100%!important;margin:0!important;padding:0;background:transparent;list-style:none;text-align:center;}
.shop-archive .shop-products ul.products li.product a{color:inherit;text-decoration:none;}

/* IMMAGINE PRODOTTO */
.shop-archive .shop-products ul.products li.product .woocommerce-loop-product__link{position:relative;display:block;width:100%;}
.shop-archive .shop-products ul.products li.product .woocommerce-loop-product__link>img{display:block;width:100%;height:auto;aspect-ratio:3/4;margin:0;max-width:100%;border-radius:20px;background:rgba(0,0,0,.03);object-fit:cover;overflow:hidden;transition:opacity .35s ease,transform .55s cubic-bezier(.2,.75,.3,1);}
.shop-archive .shop-products ul.products li.product .woocommerce-loop-product__link:hover>img{opacity:.9;}
.shop-archive .shop-products ul.products li.product .product-image-wrap{position:relative;display:block;width:100%;aspect-ratio:3/4;margin:0;padding:0;border-radius:20px;overflow:hidden;}
.shop-archive .shop-products ul.products li.product .product-image-wrap img{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:opacity .35s ease,transform .55s cubic-bezier(.2,.75,.3,1);}
.shop-archive .shop-products ul.products li.product .product-image-wrap:hover img{transform:scale(1.025);}

/* DATI PRODOTTO */
.shop-archive .shop-products ul.products li.product .woocommerce-loop-product__title{display:block;width:100%;margin:0;padding:25px 25px 2px;color:#444;font-family:"Plus Jakarta Sans",sans-serif;font-size:18px;font-weight:500;line-height:26px;text-align:center;}
.shop-archive .shop-products ul.products li.product .price{display:block;width:100%;margin:0;padding:4px 25px 25px;color:#000;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:400;line-height:18px;text-align:center;}
.shop-archive .shop-products ul.products li.product .price del{margin-right:5px;color:#999;opacity:.65;}
.shop-archive .shop-products ul.products li.product .price ins{background:transparent;color:#000;font-weight:500;text-decoration:none;}
.shop-archive .shop-products ul.products li.product .product-meta{position:relative;display:block;width:100%;margin:0;padding:25px;text-align:center;}
.shop-archive .shop-products ul.products li.product .product-meta .woocommerce-loop-product__title{display:inline-block;width:auto;margin:0;padding:0 0 2px;color:#444;font-size:18px;font-weight:500;line-height:26px;}
.shop-archive .shop-products ul.products li.product .product-meta .price{display:block;width:100%;margin:0;padding:4px 0 0;color:#000;font-size:14px;font-weight:400;line-height:18px;text-align:center;}

/* VALUTAZIONE */
.shop-archive .shop-products ul.products li.product .star-rating{display:none;position:relative;width:90px;height:15px;margin:0 auto 7px;color:#113f3b;font-size:14px;line-height:14px;overflow:hidden;}

/* PULSANTE PRODOTTO STANDARD */
.shop-archive .shop-products ul.products li.product>a.button{display:block;width:calc(100% - 20px);min-height:40px;margin:-15px 10px 20px;padding:10px 5px;border:0;border-radius:20px;background:rgba(255,255,255,.93);color:#000;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;transition:background-color .25s ease,color .25s ease;}
.shop-archive .shop-products ul.products li.product>a.button:hover{background:#113f3b;color:#fff;}
.shop-archive .shop-products ul.products li.product .added_to_cart{display:block;margin:5px 0 20px;color:#113f3b;font-size:13px;text-align:center;text-decoration:underline;}

/* PULSANTE PRODOTTO IN STILE SALIENT */
.shop-archive .shop-products ul.products li.product .product-add-to-cart{position:absolute;z-index:10;right:10px;bottom:10px;left:10px;display:block;}
.shop-archive .shop-products ul.products li.product .product-add-to-cart a{position:relative;display:block;width:100%;min-height:40px;margin:0;padding:10px 5px;border:0;border-radius:20px;background:rgba(255,255,255,.93);color:#000;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,background-color .25s ease,color .25s ease;}
.shop-archive .shop-products ul.products li.product:hover .product-add-to-cart a{opacity:1;transform:translateY(0);}
.shop-archive .shop-products ul.products li.product .product-add-to-cart a:hover{background:#113f3b;color:#fff;}

/* BADGE OFFERTA */
.shop-archive .shop-products ul.products li.product .onsale {position:absolute;z-index:5;top:15px;right:15px;left:auto;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:30px;margin:0;padding:7px 12px;border-radius:200px;background:#113f3b;color:#fff;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase;}

/* PAGINAZIONE */
.shop-archive .shop-pagination{display:block;width:100%;margin:50px 0 0;padding:0 0 20px;text-align:center;}
.shop-archive .shop-pagination .woocommerce-pagination{display:block;width:100%;margin:0;padding:0;text-align:center;}
.shop-archive .shop-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;list-style:none;}
.shop-archive .shop-pagination .page-numbers li{display:inline-block;float:none;margin:1px;padding:0;border:0;list-style:none;}
.shop-archive .shop-pagination .page-numbers li a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#676767;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease;}
.shop-archive .shop-pagination .page-numbers li span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#676767;font-size:14px;font-weight:500;}
.shop-archive .shop-pagination .page-numbers li .current{background:#113f3b;color:#fff;}
.shop-archive .shop-pagination .page-numbers li a:hover{background:rgba(0,0,0,.06);color:#000;}
.shop-archive .shop-pagination .page-numbers li .next{width:auto;padding:0 15px;border-radius:200px;}

/* NESSUN PRODOTTO E MESSAGGI */
.shop-archive .woocommerce-info{display:block;width:100%;margin:0;padding:20px 25px;border:0;border-radius:10px;background:rgba(0,0,0,.043);color:#444;font-size:15px;line-height:24px;}
.shop-archive .woocommerce-info::before{color:#113f3b;}
.shop-archive .shop-filter-error{margin:0;padding:12px 15px;border:1px solid #c99;border-radius:5px;color:#900;font-size:13px;line-height:20px;}
#bcd-sidenav-filters {position:fixed;}

/* PRODOTTI CORRELATI: CONTENITORE */
.single-product .related.products{display:block;width:100%;margin:0;padding:48px 0;}
.single-product .related.products>h2{display:block;margin:0 0 40px;padding:0;color:#444;font-size:35px;font-weight:500;line-height:42px;text-align:left;}
.single-product .related.products .products{display:grid!important;width:100%;margin:0!important;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:18px;list-style:none;}
.single-product .related.products .products::before{display:none!important;}
.single-product .related.products .products::after{display:none!important;}

/* MATTONELLA */
.single-product .related.products .product{position:relative;float:none!important;display:block;width:100%!important;margin:0!important;padding:0;background:transparent;border-radius:20px;list-style:none;text-align:center;}
.single-product .related.products .bcd-product{position:relative;float:none!important;display:block;width:100%!important;margin:0!important;padding:0;background:transparent;border-radius:20px;text-align:center;}
.single-product .related.products .bcd-product-inside{display:block;width:100%;margin:0;padding:0;border-radius:20px;}
.single-product .related.products .product a{color:inherit;text-decoration:none;}
.single-product .related.products .bcd-product a{color:inherit;text-decoration:none;}

/* LINK DEL PRODOTTO */
.single-product .related.products .woocommerce-loop-product__link{position:relative;display:block;width:100%;margin:0;padding:0;color:inherit;text-decoration:none;}

/* IMMAGINE */
.single-product .related.products .woocommerce-loop-product__link>img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/4;margin:0;border-radius:20px;background:rgba(0,0,0,.03);object-fit:cover;overflow:hidden;transition:opacity .35s ease,transform .55s cubic-bezier(.2,.75,.3,1);}
.single-product .related.products .woocommerce-loop-product__link:hover>img{opacity:.9;}
.single-product .related.products .bcd-product-inside img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/4;margin:0;border-radius:20px;background:rgba(0,0,0,.03);object-fit:cover;overflow:hidden;transition:opacity .35s ease,transform .55s cubic-bezier(.2,.75,.3,1);}
.single-product .related.products .bcd-product-inside a:hover img{opacity:.9;}

/* TITOLO */
.single-product .related.products .woocommerce-loop-product__title{display:block;width:100%;min-height:60px;margin:0 0 5px;padding:15px 0;color:#444;font-family:"Plus Jakarta Sans",sans-serif;font-size:21px;font-weight:500;line-height:30px;text-align:center;}
.single-product .related.products .bcd-product h2{display:block;width:100%;min-height:60px;margin:0 0 5px;padding:15px 0;color:#444;font-family:"Plus Jakarta Sans",sans-serif;font-size:21px;font-weight:500;line-height:30px;text-align:center;}

/* PREZZO */
.single-product .related.products .price{display:block;width:100%;margin:0;padding:0 0 25px;color:#444;font-family:"Plus Jakarta Sans",sans-serif;font-size:19px;font-weight:400;line-height:26px;text-align:center;}
.single-product .related.products .price del{margin-right:5px;color:#999;opacity:.65;}
.single-product .related.products .price ins{background:transparent;color:#444;font-weight:500;text-decoration:none;}

/* VALUTAZIONE */
.single-product .related.products .star-rating{display:none;}

/* PULSANTE STANDARD */
.single-product .related.products .product>a.button{display:block;width:calc(100% - 20px);min-height:40px;margin:-15px 10px 20px;padding:10px 5px;border:0;border-radius:20px;background:rgba(255,255,255,.93);color:#000;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;transition:background-color .25s ease,color .25s ease;}
.single-product .related.products .product>a.button:hover{background:#113f3b;color:#fff;}
.single-product .related.products .added_to_cart{display:block;margin:5px 0 20px;color:#113f3b;font-size:13px;text-align:center;text-decoration:underline;}

/* PULSANTE STILE SALIENT */
.single-product .related.products .product-add-to-cart{position:absolute;z-index:10;right:10px;bottom:10px;left:10px;display:block;}
.single-product .related.products .product-add-to-cart a{position:relative;display:block;width:100%;min-height:40px;margin:0;padding:10px 5px;border:0;border-radius:20px;background:rgba(255,255,255,.93);color:#000;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,background-color .25s ease,color .25s ease;}
.single-product .related.products .product:hover .product-add-to-cart a{opacity:1;transform:translateY(0);}
.single-product .related.products .product-add-to-cart a:hover{background:#113f3b;color:#fff;}

/* BADGE OFFERTA */
.single-product .related.products .onsale{position:absolute;z-index:5;top:15px;right:15px;left:auto;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:30px;margin:0;padding:7px 12px;border-radius:200px;background:#113f3b;color:#fff;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase;}

/* CONTENITORE */
.single-product .bcd-single-product{display:block;width:100%;margin:0;padding:0;background:#fff;color:#676767;font-family:"Plus Jakarta Sans",sans-serif;}
.single-product .bcd-single-product-container{display:block;margin:0 auto;padding:50px 0 100px;box-sizing:border-box;}
.single-product .bcd-single-product-container>.product{position:relative;display:grid;width:100%;margin:0;padding:0;grid-template-columns:minmax(0,788px) 340px;column-gap:60px;row-gap:0;align-items:start;}
.single-product .woocommerce-notices-wrapper:empty{display:none;}

/* GALLERY E RIEPILOGO */
.single-product .bcd-single-product-container>.product>.woocommerce-product-gallery{position:relative;grid-column:1;grid-row:1;float:none!important;display:block;width:100%!important;margin:0!important;padding:0;}
.single-product .bcd-single-product-container>.product>.summary{position:relative;grid-column:2;grid-row:1;float:none!important;display:flex;flex-direction:column;width:100%!important;margin:0 0 44px!important;padding:0;}

/* CONTENUTI INFERIORI */
.single-product .bcd-single-product-container>.product>.woocommerce-tabs{grid-column:1/-1;float:none!important;width:100%!important;margin:0;padding:95px 0 0;clear:both;}
.single-product .bcd-single-product-container>.product>.related.products{grid-column:1/-1;float:none!important;width:100%!important;margin:0;padding:48px 0;clear:both;}

/* GALLERY */
.single-product .woocommerce-product-gallery__wrapper{display:flex!important;flex-wrap:wrap;width:100%!important;margin:0;padding:0;gap:15px;}
.single-product .woocommerce-product-gallery__image{display:block;flex:0 0 110px;width:110px!important;height:110px;margin:0!important;padding:0;border-radius:10px;overflow:hidden;opacity:.65;cursor:pointer;transition:opacity .25s ease;}
.single-product .woocommerce-product-gallery__image:hover{opacity:1;}
.single-product .woocommerce-product-gallery__image:first-child{display:block;flex:0 0 100%;width:100%!important;height:auto!important;margin:0 0 3px!important;border-radius:0;opacity:1;cursor:default;}
.single-product .woocommerce-product-gallery__image a{display:block;width:100%;height:100%;margin:0;padding:0;}
.single-product .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;margin:0!important;padding:0;object-fit:cover;}
.single-product .woocommerce-product-gallery__image:first-child img{display:block;width:100%!important;height:auto!important;aspect-ratio:859/1080;margin:0!important;padding:0;object-fit:cover;}
.single-product .woocommerce-product-gallery__trigger{position:absolute;z-index:20;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);color:#113f3b;text-decoration:none;}

/* ORDINE RIEPILOGO */
.single-product .summary .product_title{order:1;}
.single-product .summary .woocommerce-product-rating{order:2;}
.single-product .summary>p.price{order:3;}
.single-product .summary .woocommerce-product-details__short-description{order:4;}
.single-product .summary .cart{order:5;}
.single-product .summary .bcd-product-categories{order:6;}
.single-product .summary .bcd-product-socials{order:7;}

/* TITOLO */
.single-product .summary .product_title{display:block;width:100%;margin:0 0 3px;padding:0;color:#444;font-family:"Plus Jakarta Sans",sans-serif;font-size:45px;font-weight:500;line-height:50px;text-align:left;}

/* VALUTAZIONE */
.single-product .summary .woocommerce-product-rating{display:flex;align-items:center;width:100%;min-height:16px;margin:15px 0 22px;padding:0;color:#676767;font-size:14px;line-height:16px;}
.single-product .summary .star-rating{position:relative;float:none;width:90px;height:16px;margin:0 10px 0 0;color:#113f3b;font-family:WooCommerce;font-size:14px;line-height:14px;overflow:hidden;}
.single-product .summary .woocommerce-review-link{color:#676767;font-size:13px;line-height:16px;text-decoration:none;}
.single-product .summary .woocommerce-review-link:hover{color:#113f3b;}

/* PREZZO */
.single-product .summary>p.price{display:block;width:100%;margin:12px 0 0;padding:0 0 32px;color:#676767;font-family:"Plus Jakarta Sans",sans-serif;font-size:25px;font-weight:700;line-height:30px;text-align:left;}
.single-product .summary>p.price del{margin-right:5px;color:#999;opacity:.65;}
.single-product .summary>p.price ins{background:transparent;color:#676767;text-decoration:none;}

/* DESCRIZIONE BREVE */
.single-product .summary .woocommerce-product-details__short-description{display:block;width:100%;margin:0 0 30px;padding:0;color:#676767;font-family:"Plus Jakarta Sans",sans-serif;font-size:18px;font-weight:400;line-height:28px;}
.single-product .summary .woocommerce-product-details__short-description p{margin:0 0 18px;padding:0;}
.single-product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0;}

/* VARIANTI */
.single-product .summary .variations_form{display:block;width:100%;margin:0 0 35px;padding:0;}
.single-product .summary .variations_form table.variations{position:relative;display:table;width:100%;margin:0 0 30px;padding:0;border:0;}
.single-product .summary .variations_form table.variations tbody{width:100%;}
.single-product .summary .variations_form table.variations tr{width:100%;}
.single-product .summary .variations_form table.variations th{width:70px;padding:0 15px 0 0;border:0;color:#676767;font-size:16px;font-weight:500;line-height:46px;text-align:left;vertical-align:top;}
.single-product .summary .variations_form table.variations td{position:relative;padding:0;border:0;vertical-align:top;}
.single-product .summary .variations_form table.variations label{color:#676767;font-size:16px;font-weight:500;line-height:46px;}
.single-product .summary .variations_form table.variations select{display:block;width:100%;height:46px;max-width:100%;margin:0;padding:0 42px 0 18px;border:0;border-radius:200px;background:rgba(0,0,0,.043);color:#676767;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:400;line-height:46px;cursor:pointer;}
.single-product .summary .variations_form table.variations select:hover{background:rgba(0,0,0,.075);}
.single-product .summary .variations_form table.variations select:focus{outline:0;box-shadow:0 0 0 2px rgba(17,63,59,.25);}
.single-product .summary .variations_form .reset_variations{display:inline-block;margin:10px 0 0;color:#676767;font-size:12px;line-height:18px;text-decoration:underline;}
.single-product .summary .variations_form .reset_variations:hover{color:#113f3b;}

/* VARIAZIONE SELEZIONATA */
.single-product .summary .single_variation_wrap{display:block;width:100%;margin:0;padding:0;}
.single-product .summary .woocommerce-variation{display:block;width:100%;margin:0 0 18px;padding:0;}
.single-product .summary .woocommerce-variation-price{display:block;width:100%;margin:0;padding:0;}
.single-product .summary .woocommerce-variation-price .price{display:block;margin:0;padding:0;color:#676767;font-size:22px;font-weight:700;line-height:28px;}
.single-product .summary .woocommerce-variation-availability{display:block;margin:8px 0 0;color:#676767;font-size:14px;line-height:20px;}

/* QUANTITÀ E CARRELLO */
.single-product .summary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0;gap:0;}
.single-product .summary .quantity{position:relative;float:none!important;display:block;width:100%;height:40px;margin:0!important;padding:0;}
.single-product .summary .quantity input.qty{display:block;width:70px;height:40px;margin:0;padding:0 8px;border:0;border-radius:4px;background:rgba(0,0,0,.043);color:#000;font-family:"Plus Jakarta Sans",sans-serif;font-size:18px;font-weight:500;line-height:40px;text-align:center;}
.single-product .summary .single_add_to_cart_button{position:relative;float:none!important;display:block;width:100%;min-height:49px;margin:30px 0 0!important;padding:15px 35px;border:0;border-radius:200px;background:#113f3b;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:500;line-height:19px;text-align:center;cursor:pointer;transition:background-color .25s ease,opacity .25s ease;}
.single-product .summary .single_add_to_cart_button:hover{background:#000;color:#fff;}
.single-product .summary .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed;}
.single-product .summary .single_add_to_cart_button:not(.disabled){opacity:1;}

/* CATEGORIE */
.single-product .summary .bcd-product-categories{display:block;width:100%;margin:35px 0 20px;padding:25px 0 0;border-top:1px solid rgba(0,0,0,.1);}
.single-product .summary .bcd-product-categories h4{display:block;margin:0 0 12px;padding:0;color:#676767;font-size:15px;font-weight:500;line-height:22px;}
.single-product .summary .bcd-product-categories>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;}
.single-product .summary .bcd-category-chip{display:inline-flex;margin:0;padding:0;}
.single-product .summary .bcd-category-chip a{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:200px;background:rgba(0,0,0,.043);color:#676767;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;}
.single-product .summary .bcd-category-chip a:hover{background:#113f3b;color:#fff;}

/* CONDIVISIONE */
.single-product .summary .bcd-product-socials{display:flex;align-items:center;width:100%;margin:0;padding:0;}
.single-product .summary .bcd-product-socials h4{margin:0 10px 0 0;padding:0;color:#676767;font-size:15px;font-weight:500;line-height:34px;}
.single-product .summary .bcd-single-product-share-content{display:flex;align-items:center;gap:6px;}
.single-product .summary .bcd-social-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.043);color:#676767;cursor:pointer;}
.single-product .summary .bcd-social-badge:hover{background:#113f3b;color:#fff;}

/* TAB */
.single-product .woocommerce-tabs ul.wc-tabs{display:none;}
.single-product .woocommerce-Tabs-panel{display:block;width:100%;margin:0;padding:0 0 48px;color:#676767;font-size:18px;line-height:28px;}
.single-product .woocommerce-Tabs-panel>h2:first-child{display:none;}

/* PRODOTTI CORRELATI */
.single-product .related.products>h2{display:block;margin:0 0 40px;padding:0;color:#444;font-size:35px;font-weight:500;line-height:42px;text-align:left;}
.single-product .related.products .products{display:grid!important;width:100%;margin:0!important;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;}
.single-product .related.products .products>li.product{position:relative;float:none!important;display:block;width:100%!important;margin:0!important;padding:0;text-align:center;list-style:none;}
.single-product .related.products .products>li.product a{display:block;width:100%;color:inherit;text-decoration:none;}
.single-product .related.products .products>li.product img{display:block;width:100%;height:auto;aspect-ratio:3/4;margin:0;border-radius:20px;object-fit:cover;}
.single-product .related.products .products>li.product .woocommerce-loop-product__title{display:block;margin:0;padding:25px 15px 2px;color:#444;font-size:18px;font-weight:500;line-height:26px;text-align:center;}
.single-product .related.products .products>li.product .price{display:block;margin:0;padding:4px 15px 25px;color:#000;font-size:14px;font-weight:400;line-height:18px;text-align:center;}
.single-product .related.products .products>li.product .star-rating{display:none;}
.single-product .related.products .products>li.product .button{display:none;}

.bcd-header-cart{position:relative;}
.bcd-header-cart-count{position:absolute;top:-6px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:50%;background:#113f3b;color:#fff;font-size:10px;font-weight:600;line-height:18px;pointer-events:none;}

.bcd-part-product-info {position:relative;z-index:1;}
.bcd-part-product-info .bcd-post-full-image {}

#BCD-global-searcher {
    display:none;
    position:fixed;
    left:0;
    top:0;
    z-index:999;
    width:100%;
    height:100%;
    -webkit-transition:500ms all;
    transition:500ms all;
    background:rgba(255,255,255,0.9);
}
#BCD-global-searcher form {background:transparent;}
#BCD-global-searcher .bcd-mini-icons.fal.fa-times {color:#000; cursor:pointer;}
#BCD-global-searcher button {background:transparent;border:none;}
#BCD-global-searcher button i {color:#000;font-size: 29px !important;}
#BCD-global-searcher > .bcd-inside {width:80%;text-align:center;}
#BCD-global-searcher > .bcd-inside h3 {color:#000;font-weight:100;text-transform:uppercase;letter-spacing:1vw;}
#BCD-global-searcher > .bcd-inside i {font-size:39px;}
#BCD-global-searcher > .bcd-inside input[type="search"] {text-align:center;color:#000;background:transparent;border:none;font-size:33px;padding:20px 10px;text-transform:uppercase;font-weight:100;border-bottom:1px solid #000;letter-spacing:1vw;}
#BCD-global-searcher-inside button[type="submit"] {background:none;border:none;}
.bcd-show-search-form {display:flex !important;display:-webkit-flex !important;}
#menu-primary-navigation-1 {margin:0;padding:0;list-style-type:none;}
#menu-primary-navigation-1 li {margin:0;padding:5px 0;}
.bcd-shop-links {margin:50px 0;padding:0;list-style-type:none;}
.bcd-shop-links li {margin:0;padding:5px 0;}


@media only screen  and (orientation : portrait) {
    .bcd-landscape {display:none;}
}

@media only screen  and (orientation : portrait) and (min-width: 600px) {
    h1 {font-size:47px;}
    .bcd-section-AA .bcd-post-image {aspect-ratio:1/1;}
    .bcd-cncpt-section-AA-owl-1 .item, .bcd-cncpt-section-AA-owl-1 .item .bcd-post-image {aspect-ratio:8/10;}
    .shop-archive .bcd-product {min-height: 620px;}
}

@media only screen  and (orientation : portrait) and (min-width: 1280px) {
    .bcd-container {width:1170px;margin:0 auto;padding:0;}
}

@media only screen  and (orientation : portrait) and (min-width: 1920px) {
    .bcd-large-container {width:1920px;margin:0 auto;padding:0;}
}



@media only screen  and (orientation : landscape) {
    .bcd-portrait {display:none;}
    h1 {font-size:53px;}
    .bcd-landscape-logo {width:200px;}
    #BCD-footer .bcd-box-wrapper .bcd-box {width:25%;}
    .bcd-product-tile {width:33.33%;position:relative;z-index:1;}
    .bcd-section-AA .bcd-post-image {aspect-ratio:24/9;}
    .bcd-section-AF .bcd-box-5 .bcd-content {width:50%;}
    .bcd-section-AF #BCD-page-parallax-1-wrapper {height:600px;}
    .bcd-cncpt-section-AA-owl-1 .item, .bcd-cncpt-section-AA-owl-1 .item .bcd-post-image {aspect-ratio:16/9;}
    .bcd-addon {width:320px;max-width:320px;margin-right:15px;}
    .bcd-section-AG .bcd-box.bcd-box-1 {width:50%;}
    .bcd-section-AG .bcd-box.bcd-box-2 {width:50%;}
}

@media only screen  and (orientation : landscape) and (min-width: 1280px) {
    .bcd-container {width:1170px;margin:0 auto;padding:0;}
    .shop-archive .bcd-product {width: 356px;}
}

@media only screen  and (orientation : landscape) and (min-width: 1920px) {
    .bcd-large-container {width:1920px;margin:0 auto;padding:0;}
}


/* WOOCOMMERCE RESPONSIVE [START] */
@media(max-width:1100px){
    .single-product .bcd-single-product-container{padding-right:50px;padding-left:50px;}
    .single-product .bcd-single-product-container>.product{grid-template-columns:minmax(0,1fr) 340px;column-gap:40px;}
    .single-product .related.products .products{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media(max-width:800px){
    .single-product .bcd-single-product-container{padding:35px 25px 70px;}
    .single-product .bcd-single-product-container>.product{grid-template-columns:1fr;column-gap:0;}
    .single-product .bcd-single-product-container>.product>.woocommerce-product-gallery{grid-column:1;grid-row:auto;}
    .single-product .bcd-single-product-container>.product>.summary{grid-column:1;grid-row:auto;margin-top:45px!important;}
    .single-product .bcd-single-product-container>.product>.woocommerce-tabs{grid-column:1;}
    .single-product .bcd-single-product-container>.product>.related.products{grid-column:1;}
    .single-product .summary .product_title{font-size:40px;line-height:46px;}
    .single-product .related.products .products{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:520px){
    .single-product .bcd-single-product-container{padding:30px 18px 55px;}
    .single-product .woocommerce-product-gallery__wrapper{gap:8px;}
    .single-product .woocommerce-product-gallery__image{flex:0 0 calc((100% - 16px)/3);width:calc((100% - 16px)/3)!important;height:auto;aspect-ratio:1/1;}
    .single-product .woocommerce-product-gallery__image:first-child{flex-basis:100%;width:100%!important;aspect-ratio:auto;}
    .single-product .summary .product_title{font-size:34px;line-height:40px;}
    .single-product .summary .woocommerce-product-details__short-description{font-size:16px;line-height:26px;}
    .single-product .summary .variations_form table.variations th{display:block;width:100%;padding:0;line-height:30px;}
    .single-product .summary .variations_form table.variations td{display:block;width:100%;}
    .single-product .related.products .products{grid-template-columns:1fr;}
}

@media(max-width:1200px){
    .shop-archive .shop-header{max-width:100%;padding-right:50px;padding-left:50px;}
    .shop-archive .shop-products-section{max-width:100%;padding-right:50px;padding-left:50px;}
    .shop-archive .shop-layout:has(.shop-filters.is-open){grid-template-columns:250px minmax(0,1fr);}
    .shop-archive .shop-filters{width:250px;padding-right:35px;}
    .shop-archive .shop-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:800px){
    .shop-archive .shop-header{padding-right:25px;padding-left:25px;}
    .shop-archive .shop-products-section{padding-right:25px;padding-bottom:70px;padding-left:25px;}
    .shop-archive .shop-title{font-size:40px;line-height:46px;}
    .shop-archive .shop-breadcrumb{font-size:16px;line-height:32px;}
    .shop-archive .woocommerce-breadcrumb{font-size:16px;line-height:32px;}
    .shop-archive .shop-toolbar{flex-wrap:wrap;gap:15px;margin-bottom:30px;}
    .shop-archive .shop-toolbar-results{order:3;width:100%;margin-left:0;}
    .shop-archive .shop-toolbar-results .woocommerce-result-count{margin:0;font-size:14px;line-height:24px;}
    .shop-archive .shop-toolbar-ordering select{min-width:180px;font-size:14px;}
    .shop-archive .shop-layout:has(.shop-filters.is-open){grid-template-columns:1fr;}
    .shop-archive .shop-filters{width:320px;margin:0 0 45px;padding:0 0 35px;border-bottom:1px solid rgba(0,0,0,.12);background:#cdcdcd;}
    .shop-archive .shop-filters-content {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;}
    .shop-archive .shop-filter-widget{margin:0;}
    .shop-archive .shop-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:520px){
    .shop-archive .shop-header{padding-right:18px;padding-left:18px;}
    .shop-archive .shop-products-section{padding-right:18px;padding-bottom:55px;padding-left:18px;}
    .shop-archive .shop-title{font-size:34px;line-height:40px;}
    .shop-archive .shop-toolbar{display:grid;grid-template-columns:1fr;align-items:start;}
    .shop-archive .shop-filters-toggle{width:100%;}
    .shop-archive .shop-filters-toggle-2{width:100%;}
    .shop-archive .shop-toolbar-results{width:100%;}
    .shop-archive .shop-toolbar-ordering{width:100%;}
    .shop-archive .shop-toolbar-ordering .woocommerce-ordering{width:100%;}
    .shop-archive .shop-toolbar-ordering select{width:100%;}
    .shop-archive .shop-filters-content {grid-template-columns:1fr;}
    .shop-archive .shop-products ul.products{grid-template-columns:1fr;row-gap:25px;}
    .shop-archive .shop-products ul.products li.product .woocommerce-loop-product__title{font-size:18px;}
}
/* WOOCOMMERCE RESPONSIVE FIX [START] */
@media(max-width:1100px){
    .single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}
    .single-product .related.products .bcd-product{width:100%;max-width:none;margin:0!important;}
}

@media(max-width:800px){
    .single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}
    .single-product .related.products .bcd-product{width:100%;max-width:none;margin:0!important;}
    .shop-archive .shop-filters{width:100%;max-width:none;}
    .shop-archive .shop-products ul.products li.product{width:100%;max-width:none;margin:0!important;}
    .shop-archive .shop-products .bcd-product{width:100%;max-width:none;margin:0!important;}
}

@media(max-width:520px){
    .single-product .related.products ul.products{grid-template-columns:1fr;}
    .single-product .related.products ul.products li.product{width:100%;max-width:none;margin:0!important;}
    .single-product .related.products .bcd-product{width:100%;max-width:none;margin:0!important;}
    .shop-archive .shop-filters{width:100%;max-width:none;}
    .shop-archive .shop-filters-content{gap:30px;}
    .shop-archive .shop-products ul.products li.product{width:100%;max-width:none;margin:0!important;}
    .shop-archive .shop-products .bcd-product{width:100%;max-width:none;margin:0!important;}
}
/* WOOCOMMERCE RESPONSIVE [END] */