.elementor-2366 .elementor-element.elementor-element-0202990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-2366 .elementor-element.elementor-element-0202990 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2366 .elementor-element.elementor-element-27681c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-53fb45f .woocommerce-message{border-style:solid;border-width:1px 1px 1px 1px;color:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-53fb45f .woocommerce-message .button{color:var( --e-global-color-cd2763a );background-color:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-6e4c006 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-19c6d58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2366 .elementor-element.elementor-element-19c6d58 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-2366 .elementor-element.elementor-element-3e65321 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2366 .elementor-element.elementor-element-3e65321 .elementor-heading-title{font-family:"Didot", Sans-serif;font-size:40px;text-transform:uppercase;line-height:50px;letter-spacing:5px;color:var( --e-global-color-text );}.woocommerce .elementor-2366 .elementor-element.elementor-element-c98dfea .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-f79e2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-f79e2ce-font-size );font-weight:var( --e-global-typography-f79e2ce-font-weight );line-height:var( --e-global-typography-f79e2ce-line-height );}.woocommerce .elementor-2366 .elementor-element.elementor-element-c98dfea .price ins{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f79e2ce-font-family ), Sans-serif;font-size:var( --e-global-typography-f79e2ce-font-size );font-weight:var( --e-global-typography-f79e2ce-font-weight );line-height:var( --e-global-typography-f79e2ce-line-height );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-item{border-width:0px;}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-icon, .elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-accordion-title{font-weight:var( --e-global-typography-a0a1e57-font-weight );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-tab-title{padding:10px 0px 10px 0px;}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-8ff3f80-font-family ), Sans-serif;font-size:var( --e-global-typography-8ff3f80-font-size );font-weight:var( --e-global-typography-8ff3f80-font-weight );line-height:var( --e-global-typography-8ff3f80-line-height );padding:10px 0px 10px 0px;}.elementor-2366 .elementor-element.elementor-element-1afc03d{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2366 .elementor-element.elementor-element-1afc03d .elementor-divider-separator{width:100%;}.elementor-2366 .elementor-element.elementor-element-1afc03d .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-cd2763a );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-cd2763a );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-cd2763a );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-cd2763a );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:var( --e-global-color-cd2763a );padding:12px 12px 12px 12px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:var( --e-global-color-cd2763a );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:var( --e-global-color-cd2763a );padding:12px 12px 12px 12px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:var( --e-global-color-cd2763a );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:var( --e-global-color-cd2763a );padding:12px 12px 12px 12px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:12px 12px 12px 12px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:12px 12px 12px 12px;}.woocommerce .elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:14px;}.woocommerce .elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:14px;}.woocommerce .elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:14px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-wishlist-compare-txt li a{font-size:11px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-wishlist-compare-txt li a svg{width:11px;height:11px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-wishlist-compare-txt li span{font-size:11px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 span.wishsuite-btn-text{margin-left:0px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-3 span.wishsuite-btn-text{margin-left:0px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-4 .htcompare-btn.woolentor-compare{margin-left:0px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart.wl-style-3 .htcompare-btn.woolentor-compare{margin-left:0px;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .quantity,.elementor-2366 .elementor-element.elementor-element-71cb5f6 form.cart input[type=number]{display:none !important;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart form.cart .wl-quantity-wrap{display:none;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart[class*="wl-style-"] form.cart button{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-style-1 form.cart button{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-style-1 form.cart button{border-style:none;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-addto-cart[class*="wl-style-"] form.cart button:hover{color:var( --e-global-color-cd2763a );background-color:#FFFFFF !important;}.elementor-2366 .elementor-element.elementor-element-71cb5f6 .wl-style-1 form.cart button:hover{color:var( --e-global-color-cd2763a );background-color:#FFFFFF !important;}.elementor-2366 .elementor-element.elementor-element-20fb727{margin-top:30px;margin-bottom:0px;}.elementor-2366 .elementor-element.elementor-element-622b4cd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-aeb8441{text-align:center;}.elementor-2366 .elementor-element.elementor-element-aeb8441 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-592b085{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-cd2763a );--dots-hover-color:var( --e-global-color-319d785 );}.elementor-2366 .elementor-element.elementor-element-592b085 .swiper-slide > .elementor-element{height:100%;}.elementor-2366 .elementor-element.elementor-element-592b085 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}@media(max-width:1024px){.elementor-2366 .elementor-element.elementor-element-19c6d58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-2366 .elementor-element.elementor-element-19c6d58 > .elementor-element-populated{padding:0px 0px 0px 30px;}.woocommerce .elementor-2366 .elementor-element.elementor-element-c98dfea .price{font-size:var( --e-global-typography-f79e2ce-font-size );line-height:var( --e-global-typography-f79e2ce-line-height );}.woocommerce .elementor-2366 .elementor-element.elementor-element-c98dfea .price ins{font-size:var( --e-global-typography-f79e2ce-font-size );line-height:var( --e-global-typography-f79e2ce-line-height );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-tab-content{font-size:var( --e-global-typography-8ff3f80-font-size );line-height:var( --e-global-typography-8ff3f80-line-height );}.elementor-2366 .elementor-element.elementor-element-592b085{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}}@media(max-width:767px){.elementor-2366 .elementor-element.elementor-element-27681c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-6e4c006 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-19c6d58 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-2366 .elementor-element.elementor-element-c98dfea .price{font-size:var( --e-global-typography-f79e2ce-font-size );line-height:var( --e-global-typography-f79e2ce-line-height );}.woocommerce .elementor-2366 .elementor-element.elementor-element-c98dfea .price ins{font-size:var( --e-global-typography-f79e2ce-font-size );line-height:var( --e-global-typography-f79e2ce-line-height );}.elementor-2366 .elementor-element.elementor-element-bcbad48 .elementor-tab-content{font-size:var( --e-global-typography-8ff3f80-font-size );line-height:var( --e-global-typography-8ff3f80-line-height );}.elementor-2366 .elementor-element.elementor-element-aeb8441 .elementor-heading-title{font-size:20px;}.elementor-2366 .elementor-element.elementor-element-592b085{--swiper-slides-to-display:2;--swiper-slides-gap:20px;}}/* Start custom CSS for ae-woo-notices, class: .elementor-element-53fb45f */.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 auto;
    position: relative;
    background-color: transparent;
    color: #000000;
    border-top: 3px solid #8fae1b;
    list-style: none outside;
    word-wrap: break-word;
    text-transform: none;
    font-weight: 400;
    max-width: 1100px;
}

.woocommerce-notices-wrapper {
    background: #D6D0CB !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    color: #ffffff;
    background-color: #000000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #A68651 !important;
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-bcbad48 */.elementor-2366 .elementor-element.elementor-element-bcbad48 ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 15px;
    unicode-bidi: isolate;
    font-weight: 400;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Didot';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot.eot');
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot.eot?#iefix') format('embedded-opentype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot.woff2') format('woff2'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot.woff') format('woff'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot.ttf') format('truetype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot.svg#Didot') format('svg');
}
@font-face {
	font-family: 'Didot';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Bold.eot');
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Bold.woff2') format('woff2'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Bold.woff') format('woff'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Bold.ttf') format('truetype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Bold.svg#Didot') format('svg');
}
@font-face {
	font-family: 'Didot';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Italic.eot');
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Italic.woff2') format('woff2'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Italic.woff') format('woff'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Italic.ttf') format('truetype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-Italic.svg#Didot') format('svg');
}
@font-face {
	font-family: 'Didot';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-HTF-L06-Light-Regular.eot');
	src: url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-HTF-L06-Light-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-HTF-L06-Light-Regular.woff2') format('woff2'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-HTF-L06-Light-Regular.woff') format('woff'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-HTF-L06-Light-Regular.ttf') format('truetype'),
		url('https://thecasafederici.com/wp-content/uploads/2024/08/Didot-HTF-L06-Light-Regular.svg#Didot') format('svg');
}
/* End Custom Fonts CSS */