@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//catalogorullo.cama.it/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.8") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//catalogorullo.cama.it/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 800;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(113,78,45);
	--wd-alternative-color: rgb(152,128,105);
	--btn-default-font-family: "Poppins", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgb(171,155,140);
	--btn-default-bgcolor-hover: rgb(152,128,105);
	--btn-accented-bgcolor: rgb(171,155,140);
	--btn-accented-bgcolor-hover: rgb(152,128,105);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 250px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center top;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
 {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(132,132,132);
	--wd-form-brd-color-focus: rgb(113,78,45);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 40px;
	--wd-arrow-icon-size: 32px;
	--wd-arrow-color: rgb(171,155,140);
	--wd-arrow-color-hover: rgb(145,118,92);
	--wd-arrow-bg: rgba(255,255,255,0);
	--wd-arrow-bg-hover: rgba(255,255,255,0);
	--wd-arrow-radius: 300px;
	--wd-arrow-brd: 0px solid;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 11px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(171,155,140);
}

/* =========================================
   LAYOUT VERTICALE ADATTIVO
   ========================================= */

html {
    min-height: 100%;
}

body {
    min-height: 100vh;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
}

/* Banner superiore */
body > .wd-hb-wrapp {
    flex: 0 0 auto;
}

/* Wrapper generale */
body > .website-wrapper {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

/* Header */
.website-wrapper > .whb-header {
    flex: 0 0 auto;
}

/* Area centrale */
.website-wrapper > .main-page-wrapper {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
}

/*
 * Il contenuto viene centrato verticalmente
 * SENZA modificare il layout interno WoodMart
 */
.main-page-wrapper > #main-content {
    flex: 0 0 auto;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
}

/* Footer */
.website-wrapper > .wd-footer {
    flex: 0 0 auto;
}

/* =========================================
   FINE LAYOUT VERTICALE ADATTIVO
   ========================================= */
/* cookie e recaptcha*/
.grecaptcha-badge {
    visibility: hidden;
}

	.cky-audit-table-element h3 {
    margin-top: -15px!important;
    font-size: 18px;
}

.cky-btn.cky-btn-accept {
    text-transform: uppercase !important;
border-color: #ab9b8c !important;
    background-color: #ab9b8c !important;
}

.cky-notice .cky-title {
    text-transform: uppercase!important;
}

.cky-consent-bar .cky-notice-des p {
    text-align: center!important;
    line-height: 24px!important;
}

.cky-consent-bar .cky-notice-des a {
color: #ab9b8c !important;
}

.cky-notice .cky-title {
    text-align: center!important;
}

/* 404*/
.error404 #main-content {
    height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-inline: 30px;
}
.error404 #main-content .searchform {
display: none; 
}

/* Descrizione prodotto con scorrimento */
.descrizione-scroll > .elementor-widget-container {
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 15px;

    scrollbar-width: thin;
    scrollbar-color: #999 #eeeeee;
}

.descrizione-scroll{
    margin-bottom: 10px!important;
}

.descrizione-scroll > .elementor-widget-container::-webkit-scrollbar {
    width: 6px;
}

.descrizione-scroll > .elementor-widget-container::-webkit-scrollbar-track {
    background: #eeeeee;
    border-radius: 10px;
}

.descrizione-scroll > .elementor-widget-container::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 10px;
}

.descrizione-scroll {
    position: relative;
}

.descrizione-scroll::after {
    content: "Scorri per leggere tutto ↓";
    position: absolute;
    z-index: 2;
    right: 12px;
    bottom: -15px;
    left: 0;
    height: 80px;

    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 9px;

    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0.98) 65%
    );

    color: #555;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.03em;
    pointer-events: none;
}

.descrizione-scroll > .elementor-widget-container {
    padding-bottom: 35px;
}




html {
     scroll-behavior: smooth!important;
}
.elementor-custom-embed-play::after {
    content: "GUARDA IL VIDEO";
    display: block;
    margin-top: 0px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    text-shadow: 2px 2px 5px #00000029;
}
 .product-labels.labels-rounded .out-of-stock {
     display: none!important;
}
 .wd-popup-wrap .wpcf7-response-output {
     margin-bottom: 25px;
}
 .wpcf7-response-output {
     border-radius: 8px!important;
}
 .wd-content-layout {
     padding: 0;
}
 .product-element-bottom .wd-product-cats a:nth-child(2) {
     color: #646464;
}
 .product-element-bottom .wd-product-cats a:nth-child(2):hover {
     color: #404040;
}
 .wd-products[class*="wd-stretch-cont"] .product-element-bottom {
     flex: 0 0 auto !important;
}
 .wd-popup-inner textarea {
     min-height: 130px!important;
}
 .privacy-note a {
     text-decoration: underline;
}
 .wd-popup-wrap .wpcf7-submit {
     padding-top: 17px;
     padding-bottom: 17px;
}
 .privacy-note {
     font-size: 13px;
     margin-top: -5px;
     margin-bottom: 15px;
     text-align: center;
}
 .product-wrapper .product-element-bottom .wd-product-cats, single-product {
     display: flex !important;
     flex-direction: column !important;
     font-size: 0 !important;
     margin-bottom: -2px;
     margin-top: -2px;
}
 .wd-product-cats a {
     display: block !important;
     font-size: 15px;
}
 .caroselloMisto .elementor-custom-embed-play {
     content: 'Guarda il video';
     font-size: 20px;
     color: #fff;
}
/*.caroselloMisto .elementor-custom-embed-image-overlay:after {
     position: absolute;
     display: block;
     content: 'Guarda il video';
     bottom: 5px;
     left: 0;
     color: #fff;
     font-size: 14px;
     width: 100%;
     height: 10px;
}
*/
/* pagina prodotto*/
 .single-product-page .woocommerce-product-attributes.shop_attributes {
     overflow: visible;
}
 .single-product-page .wc-attribute-value--pa_modello-tenda-a-pacchetto-up-charme {
     position: relative;
     display: inline-block;
     margin-left: 28px;
}
 .single-product-page .wc-attribute-value--pa_modello-tenda-a-pacchetto-up-charme:before {
     position: absolute;
     display: block;
     background-image: url("https://catalogorullo.cama.it/wp-content/uploads/2026/07/tenda-a-pacchetto-up-charme-icona-1.webp");
     width: 30px;
     height: 30px;
     top: -6px;
     left: -33px;
     content: '';
     background-size: cover;
     background-position: center center;
}
 .single-product-page .shop_attributes tr {
     gap: 13px 20px;
}
 .single-product-page .wc-attribute-value--pa_modello-tenda-a-rullo-per-infisso {
     position: relative;
     display: inline-block;
     margin-left: 25px;
}
 .single-product-page .wc-attribute-value--pa_modello-tenda-a-rullo-per-infisso:before {
     position: absolute;
     display: block;
     background-image: url("https://catalogorullo.cama.it/wp-content/uploads/2026/07/tenda-a-rullo-per-infisso-icona.webp");
     width: 30px;
     height: 30px;
     top: -6px;
     left: -30px;
     content: '';
     background-size: cover;
     background-position: center center;
}
 .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_modello {
     margin-top: -5px;
}
 .single-product-page td.woocommerce-product-attributes-item__value p {
     display: flex;
     flex-direction: column;
}
 .single-product-page .woocommerce-product-gallery__wrapper figure, .single-product-page .woocommerce-product-gallery__wrapper, .single-product-page .woocommerce-product-gallery {
     border-radius: 20px;
}
 .single-product-page .wd-gallery-thumb .wd-carousel-item img, .single-product-page .wd-carousel-wrap .wd-carousel-item.wd-active img {
     border-radius: 10px!important;
     aspect-ratio: 1 / 1;
     object-fit: cover;
}
 .single-product-page .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
     border-color: #AD9688;
     background-color: #AD9688;
}
 .single-product-page .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
     border: 2px solid #AD9688;
}
 .single-product-page .wd-nav-pagin-wrap[class*="wd-style-shape"] li:not(.wd-active):hover span {
     border-color: #6F5845;
}
 .single-product-page .wd-single-tabs .wd-all-open-title.title.tab-title-wd_additional_tab, .single-product-page .wd-single-tabs .tab-title-wcpoa_product_tab {
     display: none;
}
 .single-product-page .wd-single-tabs h4.wcpoa_attachment_name, .single-product-page .tabs-layout-all-open .wd-tab-wrapper:not(:last-child) {
     margin-bottom: 0;
}
 .single-product-page .tabs-layout-all-open a.wcpoa_title_with_link {
     text-decoration: underline;
     color: #40352D;
     font-size: 16px;
}
 .single-product.theme-woodmart.woocommerce #main-content {
     padding: 0;
}
/*:not(:has(:not(.wd-disabled))) woocommerce-Tabs-panel--wcpoa_product_tab*/
 .schedaPDF:not(:has(.woocommerce-Tabs-panel--wcpoa_product_tab)) {
     display: none !important;
     opacity: 0 !important;
     visibility: none !important;
}
/* pagina mantovane e motorizzate*/
 .page-id-2206 .wd-page-title, .page-id-3613 .wd-page-title {
     display: none;
}
 .sfondoSoft {
     background: radial-gradient(circle at 12% 18%, rgba(255, 255, 255, .65), transparent 28%), linear-gradient(135deg, #f8f4f0 0%, #efe7e0 52%, #d9cbbf 100%);
     position: relative;
}
 .sfondoSoft:after {
     width: 520px;
     height: 520px;
     border-radius: 50%;
     background: rgba(168, 149, 132, 0.18);
     content: '';
     position: absolute;
     right: -180px;
     top: -160px;
}
 .linea-sinistra h3 {
     position: relative;
}
 .linea-sinistra h3:before {
     width: 24px;
     height: 1px;
     display: block;
     position: absolute;
     left: -32px;
     top: 7px;
    /*top: 50%;
     transform: translateY(-50%);
    */
     content: '';
     background-color: #8D745F;
}
 .linea-sinistra.bianca h3:before {
     background-color: #fff !important;
}
 .finiture {
     width: fit-content;
}
 .altezza {
     max-height: 50%;
}
 .manto-icon .elementor-icon-list-text {
     max-width: 365px;
}
 .img-sotto {
     position: relative;
}
 .img-sopra {
     position: absolute;
     top: -24px;
     right: 24px;
}
 .sfondoCheck .elementor-icon-list-icon {
     background-color: #EEE6DE;
     padding: 5px 3px 5px 7px;
     border-radius: 20px;
     aspect-ratio: 1/1;
     display: flex;
     align-items: center;
}
 .sfondoCheck .elementor-icon-list-text {
     padding-inline-start: 10px !important;
}
 .domande .wd-accordion-title.wd-role-btn.wd-active .wd-accordion-opener {
     transform: none !important;
}
 .domande .wd-accordion-title.wd-role-btn.wd-active .wd-accordion-opener:before {
    /*content: "—" !important;
     */
    /*font-size: 30px;
     line-height: 10px;
     max-height: 10px;
    */
     content: " " !important;
     height: 2px;
     display: block;
     width: 17px;
     background-color: #88705D;
     top: 7px;
     position: relative;
}
 .domande .wd-accordion-opener {
     color: #88705D !important;
     font-weight: 800;
     padding: 10px;
     background-color: #EEE6DE;
     width: 37px;
     height: 37px;
     border-radius: 30px;
}
 .domande .wd-accordion-item {
     border-radius: 20px !important;
     box-shadow: none !important;
     border: 1px solid #DED4CB;
     padding-inline: 50px;
}
 .domande .wd-accordion-title-text {
     color: #3F332A;
}
 .lineaBeige p {
     position: relative;
     display: flex;
     align-items: center;
}
 .lineaBeige p:before {
     position: absolute;
     display: block;
     width: 20px;
     height: 8px;
     background-color: #EEE6DE;
     left: -40px;
     content: '';
}
 .blocco {
     width: calc(100% - 60px);
     margin: 0 auto;
}
/* fine pagina mantovane*/
 .e-hosted-video .elementor-custom-embed-play:hover {
     scale: 0.97;
}
 .e-hosted-video .elementor-custom-embed-play {
     transition:all 0.2s ease-in-out;
}
 .wd-wishlist-content .wd-products {
     --wd-col-lg: 4!important;
}
 .wd-wishlist-content .wd-products {
     --wd-col-md: 3!important;
}
 .wd-wishlist-content .wd-products {
     --wd-col-sm: 2!important;
}
 .wd-wishlist-head:not(.wd-border-off) {
     margin-top: 30px!important;
}
 .wd-empty-page-text+.return-to-shop {
     margin-bottom: 0!important;
}
 .wd-wishlist-content {
     margin-top: -15px;
}
 .wd-empty-page {
     margin-top: 0!important;
}
 .page-id-22 #main-content {
     padding: 30px 30px;
}
 .wd-empty-wishlist.wd-empty-page {
     font-style: normal!Important;
     font-weight: 400!important;
}
 .wd-empty-page-text, .wd-empty-page-text+.return-to-shop .button, .wd-wishlist-head .title, .wd-wishlist-remove, .wd-wishlist-content .product-element-bottom {
     font-style: normal!important;
}
 .wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
     font-size: 14px!important;
}
 .wd-drilldown-back {
     background: #f5f5f5;
}
 .filtra-tessuto {
     background: #f5f5f5;
}
 .lista-breve :is(ul,ol) li {
     margin-bottom: 5px;
}
 .product-element-bottom .wd-product-cats {
     padding: 0 10px;
}
 .wd-builder-off .woocommerce-result-count {
     display: block;
}
 #wd-product-category-filter-2 .cat-item-16, #wd-product-category-filter-2 .cat-item-24, #wd-product-category-filter-2 .cat-item-25, #wd-product-category-filter-2 .cat-item-26 {
     display: none!important;
}
 .shop-loop-head {
     margin-bottom: 25px!important;
}

 .sidebar-widget [class*="wd-swatches"].wd-shape-round .wd-swatch {
     border: 1px solid #dfdede;
}
 :is(body:not(.global-color-scheme-light),.color-scheme-dark) .wd-swatch.wd-bg .wd-swatch-bg:is(:not([style^="background-color"]),[style*="#ffffff"],[style*="#FFFFFF"],[style*="255,255,255"]):before {
     display:none;
    !important 
}
 .wd-filter-list .wc-layered-nav-term a:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count, .widget .product-categories li a:hover+.count, .widget .product-categories li.wd-active>.count {
     background-color: rgb(171 155 140)!important;
     border-color: rgb(171 155 140)!important;
}
 .woocommerce-ordering {
     display: none !important;
}
 .archive .sidebar-left {
     padding-right: 15px;
     max-width: 320px;
}
 .mobile-tab-title.wd-active {
     background: #ab9b8c;
}
 .wd-page-content {
     min-height: 0px;
     background-color: var(--wd-main-bgcolor);
}
 .mobile-tab-title a {
     color: #333333 !important;
     font-size: 14px!important;
}
 .mobile-tab-title.wd-active {
     background: #ab9b8c;
     color: white;
}
 .mobile-tab-title.wd-active a {
     color: white!important;
     background: none;
}
 .mobile-nav .current-menu-item a {
     background: #ab9b8c;
}
 .mobile-nav .current-menu-item a span, .mobile-nav .current-menu-item a{
     color: white!important;
}
 .mobile-nav .wd-heading {
     background: #ab9b8c!important;
}
 .mobile-nav .wd-heading .wd-action-btn.wd-style-text>a {
     color: white!important;
}
 .product-element-top {
     border-radius: 10px!important;
}
 .product-element-bottom {
     margin-top: 10px;
     gap: 8px!important;
     flex-direction: column-reverse!important;
}
 .product-element-bottom .wd-entities-title a {
     font-size: 16px;
}
 .product-element-bottom .wd-product-cats {
     color: #714E2D!important;
     --wd-link-color: #714E2D!important;
     font-size: 15px!important;
     font-weight: 500;
}
 .wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
     padding: 20px 20px!important;
     font-size: 14px;
}
 .wd-fs-menu .current_page_item .nav-link-text, .wd-fs-menu .current-menu-item .nav-link-text {
     color: white;
}
 .wpcf7 .wpcf7-spinner {
     margin-left: -45px;
}
 .wpcf7-submit {
     width: 100%;
     border-radius: 100px !important;
     letter-spacing: 1px;
     padding: 15px 20px;
     background-color: #714E29!important;
}
 .wpcf7-submit:hover {
     background-color: #8c6944!important;
}
 .wpcf7-not-valid-tip {
     color: #d60000!important;
     margin-bottom: -10px;
     font-size: 13px;
}
 .wd-buttons .wd-wishlist-btn a {
     height: 45px;
     width: 45px!important;
}
 .product-element-top .wd-buttons {
     border-radius: 100px!important;
}
 .elementor-widget-wd_contact_form_7 input, .elementor-widget-wd_contact_form_7 textarea {
     border-radius: 5px;
}
 .box-info-cnt-1 .elementor-icon-list-icon {
     width: 32px;
     margin-right: 5px;
     background: #714E2D;
     border-radius: 50px;
     padding: 9px 6px 9px 9px;
     margin-top: -3px;
}
 .box-info-cnt-2 {
     border-bottom: 1px solid #E4E4E4;
     padding-bottom: 20px;
}
 #slider-home .wd-slider-pagin {
     bottom: 20px;
}
 .whb-general-header .wd-header-mobile-nav .wd-tools-text {
     position: relative;
     top: 1px;
}
 .wd-page-title .title {
     font-size: 45px!important;
     line-height: 55px!important;
     text-transform:uppercase;
     font-weight:500;
     color: white!important;
}
 .wd-footer a:hover .elementor-icon-list-text {
     opacity: 0.8;
}
 .bottomFooter p a {
     text-decoration: underline;
}
 .wd-nav-fs>li>a {
     font-size: 19px!important;
     font-weight: 600!important;
}
 .whb-sticked .whb-general-header {
     background-color: rgb(255 255 255 / 60%) !important;
     backdrop-filter: blur(10px);
}
 .whb-sticked .wd-header-search-form .searchform input[type='text'] {
     border: 0.5px solid #cacaca;
}
/* top header*/
 .whb-main-header .whb-top-bar .container, .whb-main-header .whb-general-header .container, .whb-main-header .whb-header-bottom .container {
     max-width: 1920px;
     padding-inline: 30px;
}
 .caroselloMisto .elementor-custom-embed-play svg {
     width: 80px;
     height: 80px;
}
 .HeaderContact:hover {
     text-decoration: underline!important;
     color:#ffffff;
}
 .whb-main-header .whb-top-bar .testoTopHeader {
     color: #fff;
     text-align: center;
     font-weight: 500;
     font-size: 14px;
}
 .whb-main-header .wd-social-icons .wd-icon:before {
     font-size: 18px;
}
 .whb-main-header .social-facebook .wd-icon:before {
     font-size: 15px;
}
 .HeaderContact {
     color: #fff;
     font-weight: 500;
     font-size: 14px;
     text-transform: none;
     border: none !important;
     gap: 8px;
}
 .HeaderContact .wd-btn-icon {
     padding-bottom: 2px;
     margin-right: -2px;
}
 .whb-top-bar-inner .whb-col-left .wd-button-wrapper, .whb-top-bar-inner .whb-col-right .wd-social-icons {
     padding-inline: 0 !important;
}
 .wd-header-search-form .searchform input[type='text'] {
     padding-left: 25px;
}
 .whb-top-bar-inner .whb-col-right {
     margin-right: 0;
}
 .whb-top-bar-inner .wd-social-icons a:last-child {
     padding-right: 0;
}
/* middle header*/
 .wd-header-wishlist a, .whb-general-header .wd-tools-custom-icon a, .wd-header-search a {
     flex-direction: column;
}
 .whb-general-header .wd-tools-custom-icon:hover .wd-custom-icon {
     opacity: 1!important;
}
 .wd-tools-element:hover>a {
     color: #714E2D!important;
}
 .wd-header-wishlist a {
     padding-left: 0px!Important;
}
 .wd-header-wishlist .wd-tools-text {
     margin-left: 0px!important;
     position: relative;
     top: 5px;
}
 [class*="wd-header-search-form"] {
     padding-inline: 35px!important;
}
 .whb-general-header .wd-header-fs-nav.wd-tools-custom-icon a {
     align-items: flex-end;
}
 .whb-general-header .wd-tools-text {
     font-size: 12px!important;
     font-weight: 500!important;
     margin: 0!important;
}
 .whb-col-right .wd-header-fs-nav.wd-tools-custom-icon a .wd-tools-text {
     margin-inline: 0 4px;
}
 .whb-general-header-inner .site-logo {
     padding: 0;
}
 .whb-header .whb-col-left {
     margin-left: 0;
}
 .searchform .searchsubmit {
     color: #000;
}
 .wd-search-form input::placeholder {
     font-size: 14px !important;
}
 .wd-header-search-form .searchform {
     max-width: 1340px;
     margin: 0 auto;
}
 .wd-header-search-form .searchform input[type='text'] {
     border-width: 1px;
}
/* header bottom*/
 .whb-header-bottom .wd-header-nav {
     text-align: center;
     padding: 0;
}
 .whb-header-bottom .wd-header-nav .nav-link-text {
     font-size: 14px;
     font-weight: 500;
     letter-spacing:1px;
}
 .whb-header-bottom #menu-menu-categorie {
     gap: 60px;
     max-width: 1920px;
     width: 100%;
}
/* home page*/
 .marroneScuro {
     color: #714E2D;
}
/* CAROSELLO VIDEO E IMG MIXED*/
/* frecce caroselli SEMPRE visibili, anche quando il tema le nasconde su hover */
 .wd-carousel-container .wd-nav-arrows {
     opacity: 1 !important;
     visibility: visible !important;
}
/* Annulla l'animazione/traslazione delle frecce su hover-1 + pos-sep */
 .wd-carousel-container .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
     opacity: 1 !important;
     pointer-events: auto !important;
     transform: none !important;
}
 .wd-carousel-container .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev, .wd-carousel-container .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
     transform: none !important;
}
 .caroselloMisto .wd-arrow-inner:after {
     font-size: 30px !important;
     color: #fff;
}
 .caroselloMisto .wd-btn-arrow.wd-prev {
     left: 20px;
}
 .caroselloMisto .wd-btn-arrow.wd-next {
     right: 20px;
     visibility: visible !important;
     inset-inline-start: unset !important;
}
/* video lighbox di carosello video img home*/
 .elementor-lightbox .elementor-video-container .elementor-video-square video {
     aspect-ratio: unset !important;
}
 .dialog-lightbox-message .elementor-video-wrapper {
     display: flex;
     justify-content: center;
}
 .elementor-lightbox .elementor-video-container {
     width: auto !important;
}
 .home .elementor-lightbox .elementor-video-container .elementor-video-square {
     max-height: 85vh;
     height: 85vh;
}
 .home .elementor-lightbox .elementor-video-container .elementor-video-square video {
     max-height: 85vh;
     width: fit-content;
     max-width: 96%;
     margin: 0 auto;
}
/*CAROSELLO TIPI DI TESSUTO HOME*/
 .tipiTessuto .wd-carousel-item {
     padding: 0 30px !important;
}
/* CAROSELLO COLORI*/
 .caroselloColori .wd-carousel-item {
     padding: 0 2vw !important;
}
 .caroselloColori .wd-carousel-item a:hover h3 {
     color: #988069 !important;
}
 .caroselloColori .elementor-widget-spacer{
     max-width: 130px !important;
     min-width: 130px!important;
     width: auto;
     height: auto;
     aspect-ratio: 1 / 1;
}
/* Hide container if it does NOT have any children WITHOUT the class 'special' */
 .caroselloColori .wd-nav-arrows:not(:has(:not(.wd-disabled))) {
     display: none !important;
     opacity: 0 !important;
     visibility: none !important;
}
/* Hide parent if it contains .child-a AND .child-b */
 .caroselloColori .wd-nav-arrows:has(.wd-prev.wd-disabled):has(.wd-next.wd-disabled) {
     display: none;
}
/* FOOTER*/
 .iconeFooter .elementor-icon-list-icon {
     padding: 8px;
     background-color: #988069;
     margin-right: 12px;
     border-radius: 5px;
}
 .wd-footer .iconeFooter.piccole .elementor-icon-list-icon {
     padding: 0;
     width: 21px;
     height: 21px;
     justify-content: center;
     align-items: center;
     margin-right: 9px;
     border-radius: 3px;
}
 .wd-footer .iconeFooter.piccole .elementor-icon-list-icon svg {
     margin: 0 -1px 0 0;
}
 .wd-footer .wd-social-icons .wd-icon:before {
     font-size: 20px;
}
 .wd-footer .wd-social-icons {
     gap: 8px !important;
}
 .wd-footer .wd-social-icons a.wd-social-icon {
     background-color: #988069;
     width: 36px;
     height: 36px;
     border-radius: 5px;
}
 .bottomFooter a {
     color: #fff;
}
/* -- ELEMENTI PRODOTTI --*/
/* pagina interna con prodotti woocommerce*/
 .theme-woodmart.woocommerce #main-content {
     padding: 40px 30px 45px;
}
 .wd-product.wd-hover-base .wd-bottom-actions .wrap-wishlist-button {
     flex: auto;
    /* per la scritta aggiungi lla lista desideri*/
}
 .wd-empty-wishlist.wd-empty-page {
     color: #988069;
}
 .esempiIMG .elementor-image-box-img {
     max-width: 100%;
}
/* ----MEDIA -----*/

@media (max-width: 1260px)  {
	span.tendeMenu {
	display: none !important;
	 }
	.whb-header-bottom #menu-menu-categorie  {
	gap: 30px; 
	}
}

@media (max-width: 1078px) {
	li#menu-item-31459 {
	display: none !important; 
	} 
}

 @media (min-width: 1025px) {
     .home .elementor-lightbox .elementor-video-container .elementor-video-square {
         width: auto !important;
    }
}
 @media (max-width: 1700px) and (min-width: 1399px) {
     .caroselloColori .wd-carousel.wd-grid {
         --wd-col-lg: 5 !important;
    }
     .caroselloColori .wd-carousel-item.e-con.e-flex {
         flex: 0 0 calc(100% / 5);
    }
     .caroselloColori .wd-carousel-item {
         max-width: calc(100% / 5);
    }
}
 @media(min-width: 1025px) {
     .sidebar-container .widget-area {
         position: sticky;
         top: 145px;
    }
}
/* per far apparire meno colonne nel carosello colori perche li il primo breakpoint a tablet 1024*/
 @media(max-width: 1400px) and (min-width: 1025px){
     .caroselloColori .wd-carousel.wd-grid {
         --wd-col-lg: 4 !important;
    }
     .caroselloColori .wd-carousel-item.e-con.e-flex {
         flex: 0 0 calc(100% / 4);
    }
     .caroselloColori .wd-carousel-item {
         max-width: calc(100% / 4);
    }
    /* pagina mantovane*/
     .treMotivi .e-con-inner {
         gap: 20px;
    }
     .treMotivi .e-child .cifra.elementor-widget-text-editor {
         font-size: 50px;
    }
     .treMotivi h3.elementor-heading-title {
         font-size: 18px !important;
         line-height: 26px !important;
    }
     .support h3 {
         font-size: 16px !important;
         line-height: 22px !important;
    }
     .support p {
         font-size: 15px !important;
         line-height: 24px !important;
    }
     .la-tenda {
         max-width: 100%;
         width: 100% !important;
    }
     .img-sopra img {
         max-width: 245px !important;
    }
     .img-sopra {
         top: -10px;
    }
}
 @media(max-width: 1024px){
     .home .elementor-lightbox .elementor-video-container .elementor-video-square video {
         height: fit-content;
         width: 68vw;
         max-width: 68vw;
         max-height: fit-content;
    }
     .home .elementor-lightbox .elementor-video-container .elementor-video-square {
         height: 100%;
         max-height: 100%;
    }
    /* pagina mantovane*/
     .img-sopra {
         top: unset;
         bottom: -54px;
         right: 30px;
    }
     .manto-icon .elementor-icon-list-text {
         max-width: unset;
    }
     .caroselloColori .elementor-widget-spacer {
         max-width: 150px !important;
         min-width:150px!important;
    }
     .mobile-nav .wd-heading {
         padding: 10px 15px!important;
    }
     .theme-woodmart.woocommerce #main-content {
         padding: 30px 30px 35px;
    }
     .wd-buttons .wd-wishlist-btn a {
         height: 35px;
         width: 35px!important;
    }
     #slider-home .wd-slider-pagin {
         right: -50%;
    }
     .wd-header-search.wd-tools-element .wd-tools-icon:before {
         font-size: 23px!important;
    }
     .wd-header-search.wd-tools-element .wd-tools-text {
         position: relative;
         top: 7px;
    }
     .wd-page-title {
         --wd-title-sp: 40px!important;
    }
     .wd-page-title .container {
         gap: 5px!important;
    }
     .whb-main-header .whb-top-bar .container, .whb-main-header .whb-general-header .container, .whb-main-header .whb-header-bottom .container {
         padding-inline: 15px;
    }
     .whb-general-header .wd-tools-text {
         font-size: 10px!important;
    }
}
 @media(max-width: 767px){
     .home .elementor-lightbox .elementor-video-container .elementor-video-square video {
         height: fit-content;
         width: 90vw;
         max-width: 90vw;
         max-height: fit-content;
    }
	     .descrizione-scroll > .elementor-widget-container {
        max-height: 320px;
        padding-right: 10px;
    }
	 
	 
     .home .elementor-lightbox .elementor-video-container .elementor-video-square {
         height: 100%;
         max-height: 100%;
    }
     .esempiIMG .elementor-widget-image-box {
         width: calc(50% - 10px);
    }
     .woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachment_name {
         max-width: 100% !important;
    }
     .single-product-page .wcpoa_attachment .wcpoa_title_with_link {
         font-size: 16px !important;
         line-height: 21px !important;
         display: block;
    }
    /* pagina mantovane*/
     .domande .wd-accordion-item {
         padding-inline: inherit !important;
    }
     .lettera {
         max-width: 35px !important;
    }
     .wd-wishlist-head:not(.wd-border-off) {
         margin-top: 20px!important;
    }
     .archive .woocommerce-breadcrumb {
         justify-content: center;
    }
     .wd-wishlist-content .wd-products {
         margin-bottom: -10px;
    }
     .product-element-bottom {
         margin-top: 5px;
         gap: 5px!important;
    }
     .wd-sidebar-hidden-sm .wd-show-sidebar-btn {
         margin: 5px auto;
    }
     .wd-sidebar-hidden-sm .wd-shop-tools {
         flex-direction: column;
    }
     .wd-page-title {
         --wd-title-sp: 27px!important;
    }
     .product-element-bottom .wd-entities-title a {
         font-size: 15px;
    }
     .product-element-bottom .wd-product-cats a{
         font-size: 14px!important;
    }
     .wd-header-search{
         display: none!important;
    }
     .wd-page-title .title {
         font-size: 34px!important;
         line-height: 44px!important;
    }
     #slider-home .wd-slider-pagin {
         right: 0;
         bottom:25px;
    }
     .caroselloColori .elementor-widget-spacer{
         max-width: 180px !important;
         min-width: 180px!important;
    }
     .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
         border-color: transparent!important;
    }
}
 @media (max-width: 576px) {
     .product-labels.labels-rounded .product-label {
         max-width: 40px!important;
    }
	 
	.cky-consent-container {
    width: 100% !important;
   }
	
	 table.cky-cookie-audit-table tr th {
        min-width: 40px !important;
    }
	
	
	    .cky-cookie-audit-table th, .cky-cookie-audit-table td {
        word-break: break-word !important;
    }
	
.cky-notice-des {
    max-height: fit-content!important;
    overflow-y: auto!important;
}
}
 @media (max-width: 400px) {
     .single-product-page .wcpoa_attachment .wcpoa_title_with_link {
         font-size: 13px !important;
    }
}
 