html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#88402E}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #88402E;border-radius:0px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#fff;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#88402E;border:1px solid #88402E;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#88402E;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
/**
 * Common
 */
main#content.post-19,
main#content.post-18,
main#content.post-17 {
	padding-top: 8rem;
	padding-bottom: 3rem;
}
main#content.post-19 .entry-title,
main#content.post-18 .entry-title,
main#content.post-17 .entry-title {
	font-family: "minionpro-mediumdisp";
	margin: 0;
    margin-bottom: 1rem;
	padding-inline: 16px;
}
main#content.post-18 .entry-title {
	padding-inline: 0;
}
/**
 * Header product page
 */
@media screen and (min-width: 1200px) {
	body.single-product [data-elementor-type="header"] > div:first-child.is-scrolling::after {
		content: '';
		position: absolute;
		right: 0;
		width: 43%;
		height: 100%;
		background-color: #fff;
		z-index: -1;
	}
	body.single-product [data-elementor-type="header"]:has(.mega-toggle-on) > div:first-child.is-scrolling::after {
		display: none;
	}
}
/**
 * Mega menu
 */
#menu-home-decor li:first-child {
	margin-bottom: 20px;
}
#menu-home-decor li:first-child a::before {
	display: none;
}
#menu-home-decor li:first-child::after {
    content: '';
    height: 1px;
    width: 150px;
    background-color: #88402E;
    display: block;
    position: absolute;
    top: 60px;
}
/**
 * Time trunk
 */
@media screen and (min-width: 1025px) {
	main#content.post-1181 {
		padding-top: 7rem;
	}
	main#content.post-1183 {
		padding-top: 7.625rem;
	}	
}
.elementor-1165 .elementor-element.elementor-element-137b021 {
	--grid-column-gap: 10px !important;
}
/**
 * Forniture and Trunks
 */
main#content.post-1165 .elementor-1165 {
	padding-top: 7.5rem;
}
/**
 * Safes - sottopagine
 */
@media screen and (min-width: 1025px) {
	main#content.post-5199,
	main#content.post-5197,
	main#content.post-5193, 
	main#content.post-5191,
	main#content.post-5189 {
		padding-top: 7.625rem;
	}
}
/**
 * Mattia Scattarelli
 */
main#content.post-1765 {
	padding-top: 7.5rem;
}
main#content.post-1765 .e-con.e-flex>.e-con-inner {
	padding-top: 0 !important;
}
/**
 * Contatti
 */
main#content.post-1800 {
	padding-top: 7.5rem;
	padding-bottom: 0.25rem;
}
main#content.post-1800 .elementor-1800 .elementor-element.elementor-element-1cc8186 .elementor-heading-title {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}
main#content.post-1800 .wpcf7-form {
	padding-left: 16px;
	padding-right: 16px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper .form-row {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper .form-row > p {
	flex: 1;
	margin: 0;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper p > label {
	color: #88402E;
	display: block;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper p > label > span {
	display: block;
	margin-top: 6px;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper p > label:has(textarea),
main#content.post-1800 .wpcf7-form .contact-form-wrapper p > label:has(textarea) > span {
	display: block;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper .form-submit {
	margin-top: -24px;
	margin-bottom: 3.25rem;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper .form-submit .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}
main#content.post-1800 .wpcf7-form .contact-form-wrapper .form-submit .form-button {
	margin-top: 12px;
}
/**
 * My Account
 */
.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 14px;
	padding-right: 14px;
}
.woocommerce-MyAccount-navigation ul li {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #88402E;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #88402E
}
.woocommerce-MyAccount-navigation ul li a {
	color: #000;
	display: block;
	text-decoration: none;
}
/**
 * Cart modal
 */
.elementor-menu-cart__product-price {
	color: #000 !important;
}
.elementor-menu-cart__product-name a {
	color: #88402E !important;
	font-weight: bold !important;
}
.elementor-menu-cart__subtotal {
	font-size: 14px !important;
	color: #000 !important;
    font-family: 'MateSC-Regular' !important;
    font-weight: 500 !important;
}
.elementor-menu-cart__subtotal > strong {
	font-weight: 500 !important;
}
.elementor-menu-cart__footer-buttons {
	grid-template-columns: 1fr !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color: #fff !important;
	color: #000 !important;
	font-size: 14px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color: #88402E !important;
	font-size: 14px !important;
}
/**
 * Cart page
 */
.wp-block-woocommerce-cart {
	font-family: 'MateSC-Regular';
}
.wp-block-woocommerce-cart.alignwide {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-woocommerce-cart table caption+thead tr:first-child th {
	border-block-start: 0;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
	padding-left: 16px;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding-right: 16px;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
	padding-left: 16px;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button {
	background-color: #88402E;
    color: #fff;
    text-decoration: none;
}
.wp-block-woocommerce-cart .wc-block-components-totals-item {
	font-size: 15.5px;
}
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-size: 1em;
}
/**
 * Footer
 */
footer [data-id="ce6bb79"] {
	display: none;
}
/**
 * Responsive
 */
/* HOME PAGE */
@media screen and (max-width: 991.98px) {
	.elementor-9 .elementor-element.elementor-element-719cecd .elementor-heading-title, .elementor-9 .elementor-element.elementor-element-7b641d04 .elementor-heading-title {
		font-size: 1.8rem !important;
		line-height: 1.25;
		margin-top: 2rem;
	}
	.elementor-9 .elementor-element.elementor-element-7ae81782,
	.elementor-9 .elementor-element.elementor-element-65adf47,
	.elementor-9 .elementor-element.elementor-element-31a79592 {
		--padding-top: 12% !important;
		--padding-bottom: 12% !important;
	}
	.elementor-9 .elementor-element.elementor-element-54d83d1c .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-7145b990 .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-36c4961d .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.25;
	}
	.elementor-9 .elementor-element.elementor-element-6fc4f2ba .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-0746f50 .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-b58be7e .elementor-heading-title {
		font-size: 18px !important;
		line-height: 1.25;
	}
	.elementor-9 .elementor-element.elementor-element-213336a8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-213336a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	.elementor-9 .elementor-element.elementor-element-3b6b3175:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3b6b3175 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		margin-top: 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-7b641d04 > .elementor-widget-container {
		padding-top: 0 !important;
		padding-bottom: 18px !important;
	}
	.elementor-9 .elementor-element.elementor-element-7f569ad6 .elementor-cta__content,
	.elementor-9 .elementor-element.elementor-element-6ee372b0 .elementor-cta__content,
	.elementor-9 .elementor-element.elementor-element-31dd6794 .elementor-cta__content {
		min-height: 50vh !important;
	}
	.elementor-9 .elementor-element.elementor-element-6ee372b0 .elementor-cta__content-item {
		line-height: 1.25;
	}
}
/* CATEGORY PAGE */
@media screen and (max-width: 991.98px) {
	.elementor-646 .elementor-element.elementor-element-e7d5580.elementor-wc-products ul.products {
		display: flex !important;
		overflow-x: scroll;
		gap: 24px !important;		
	}
	.elementor-646 .elementor-element.elementor-element-195a56f2.elementor-wc-products ul.products {
		padding-top: 193px !important;
	}
	.elementor-646 .elementor-element.elementor-element-e7d5580 .woocommerce .woocommerce-loop-category__title {
		line-height: 1.25;
		white-space: nowrap;
	}
	.woocommerce ul.products li.product a img {
		margin-bottom: 0 !important;
	}
}
/* PRODUCT PAGE */
@media screen and (max-width: 991.98px) {
	.elementor-446 .elementor-element.elementor-element-3b52058 {
		order: 1;
	}
	.elementor-446 .elementor-element.elementor-element-0be9064 {
		--min-height: auto !important;
	}
	.elementor-element-0be9064 {
		padding: 3rem 8% !important;
	}
	.elementor-446 .elementor-element.elementor-element-ea7991d .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.25;
	}
	.elementor-446 .elementor-element.elementor-element-2855733 > .elementor-widget-container {
		margin-top: 0 !important;
	}
	#gallery-1 .gallery-item,
	#gallery-1 .gallery-item .gallery-icon {
		display: flex !important;
	}
}
/* HOTELLERIE */
.elementor-1495 .elementor-element.elementor-element-87e042a .elementor-repeater-item-105d55e .swiper-slide-bg {
	aspect-ratio: 3 / 1;
	--min-height: auto;
	margin-top: 112px;
}
.elementor-1495 .elementor-element.elementor-element-87e042a .elementor-slide-heading {
	margin-top: 42px;
}
.elementor-element.elementor-element-4a4214c.elementor-widget.elementor-widget-image img,
.elementor-element.elementor-element-53a2404.elementor-widget.elementor-widget-image img,
.elementor-element.elementor-element-388ac04.elementor-widget.elementor-widget-image img,
.elementor-element.elementor-element-6c1b1de.elementor-widget.elementor-widget-image img {
	aspect-ratio: 9 / 18.5;
	object-fit: contain;
	background: #eee;
}
.elementor-1495 .elementor-element.elementor-element-8c4d013 {
	height: 100%;
}
.elementor-1495 .elementor-element.elementor-element-c56d612,
.elementor-1495 .elementor-element.elementor-element-750f802,
.elementor-1495 .elementor-element.elementor-element-8d72cdb,
.elementor-1495 .elementor-element.elementor-element-a560ef7 {
	background-color: #eee;
}
.elementor-element.elementor-element-b9d9224.elementor-widget.elementor-widget-image,
.elementor-element.elementor-element-dd5e017.elementor-widget.elementor-widget-image {
	margin-top: auto;
}
.elementor-element.elementor-element-b9d9224.elementor-widget.elementor-widget-image .elementor-widget-container,
.elementor-element.elementor-element-dd5e017.elementor-widget.elementor-widget-image .elementor-widget-container {
    margin-inline: calc(-7% - 0.28vw);
    margin-bottom: -21%;
}
.elementor-element.elementor-element-b9d9224.elementor-widget.elementor-widget-image img,
.elementor-element.elementor-element-dd5e017.elementor-widget.elementor-widget-image img { 
	aspect-ratio: 4 / 5;
	object-fit: contain;
}
/* BESPOKE */
.elementor-1534 .elementor-element.elementor-element-036105f .elementor-repeater-item-105d55e .swiper-slide-bg {
	aspect-ratio: 3 / 1;
	--min-height: auto;
	margin-top: 66px;
}
@media screen and (max-width: 767.98px) {
	.elementor-1534 .elementor-element.elementor-element-036105f .elementor-repeater-item-105d55e .swiper-slide-bg {
		margin-top: 40px;
	}
	.elementor-1534 .elementor-element.elementor-element-036105f .elementor-slides .swiper-slide-inner {
		position: static;
		color: #88402E;
	}
}
.elementor-1534 .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
	aspect-ratio: 6 / 4;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-1534 .elementor-widget-n-carousel .e-n-carousel.offset-both {
	--e-n-carousel-swiper-offset-size: 20vw;
}
.elementor-1534 .elementor-element.elementor-element-c8d3c53:not(.elementor-motion-effects-element-type-background),
.elementor-1534 .elementor-element.elementor-element-39cdfd2:not(.elementor-motion-effects-element-type-background),
.elementor-1534 .elementor-element.elementor-element-31e11dc:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 4 / 5;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-1534 .elementor-element.elementor-element-03e48d6:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 5 / 4;
	object-fit: contain;
	--min-height: auto !important;
}
/* OUR STORY */
.elementor-1765 .elementor-element.elementor-element-e37c671:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 5 / 4;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-1765 .elementor-element.elementor-element-9912b10:not(.elementor-motion-effects-element-type-background),
.elementor-1765 .elementor-element.elementor-element-198c858:not(.elementor-motion-effects-element-type-background),
.elementor-1765 .elementor-element.elementor-element-054a3b9:not(.elementor-motion-effects-element-type-background),
.elementor-1765 .elementor-element.elementor-element-bf1a065:not(.elementor-motion-effects-element-type-background), 
.elementor-1765 .elementor-element.elementor-element-cb17c79:not(.elementor-motion-effects-element-type-background), 
.elementor-1765 .elementor-element.elementor-element-697912f:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 1 / 1;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-1765 .elementor-element.elementor-element-1b3f6e8:not(.elementor-motion-effects-element-type-background),
.elementor-1765 .elementor-element.elementor-element-42b5453:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 1 / 1.155555555;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-1765 .elementor-element.elementor-element-a4c2ab5:not(.elementor-motion-effects-element-type-background),
.elementor-1765 .elementor-element.elementor-element-551c45a:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 2 / 1;
	object-fit: contain;
	--min-height: auto !important;
}
/* INTERIOR */
.elementor-2788 .elementor-element.elementor-element-bc98b91:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 3 / 1;
	--min-height: auto;
	margin-top: 74px;
}
@media screen and (max-width: 767.98px) {
	.elementor-2788 .elementor-element.elementor-element-bc98b91:not(.elementor-motion-effects-element-type-background) {
		margin-top: 48px;
	}
	.elementor-2788 .elementor-element.elementor-element-3506d38 .elementor-heading-title {
		font-size: 36px !important;
	}
}
.elementor-2788 .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
	aspect-ratio: 6 / 4;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-2788 .elementor-widget-n-carousel .e-n-carousel.offset-both {
	--e-n-carousel-swiper-offset-size: 20vw;
}
.elementor-2788 .elementor-element.elementor-element-c8d3c53:not(.elementor-motion-effects-element-type-background),
.elementor-2788 .elementor-element.elementor-element-39cdfd2:not(.elementor-motion-effects-element-type-background),
.elementor-2788 .elementor-element.elementor-element-31e11dc:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 4 / 5;
	object-fit: contain;
	--min-height: auto !important;
}
.elementor-2788 .elementor-element.elementor-element-03e48d6:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 5 / 4;
	object-fit: contain;
	--min-height: auto !important;
}
/* FORNITURE AND TRUNKS - SAFES */
.elementor-1165 .elementor-element.elementor-element-20147b5:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 3 / 1;
	--min-height: auto;
}
.elementor-1205 .elementor-element.elementor-element-7dc8e91:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 3 / 1;
	--min-height: auto;
}
.elementor-1165 .elementor-element.elementor-element-137b021.elementor-element,
.elementor-1205 .elementor-element.elementor-element-137b021.elementor-element {
	width: 100%;
	margin-bottom: 6px;
}
.elementor-1165 .elementor-element.elementor-element-137b021.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0 !important;
}
.elementor-1205 .elementor-element.elementor-element-137b021 {
	--grid-row-gap: 10px !important;
}
.elementor-1205 .elementor-element.elementor-element-137b021.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0 !important;
}
@media screen and (max-width: 991.98px) {
	.elementor-1165 .elementor-element.elementor-element-fb0b50c,
	.elementor-1205 .elementor-element.elementor-element-fb0b50c {
		--padding-top: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
        --padding-right: 0 !important;
	}
	.elementor-1165 .elementor-element.elementor-element-504f5ed > .elementor-widget-container,
	.elementor-1205 .elementor-element.elementor-element-38a2abb > .elementor-widget-container {
		margin: 0 !important;
		padding: 3rem 1.5rem !important;
	}
	.elementor-1165 .elementor-element.elementor-element-504f5ed .elementor-heading-title,
	.elementor-1205 .elementor-element.elementor-element-38a2abb .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.25 !important;
	}
	.elementor-1165 .elementor-element.elementor-element-dde5efe .elementor-heading-title,
	.elementor-1205 .elementor-element.elementor-element-c4c195d .elementor-heading-title {
		font-size: 18px !important;
	}
	.elementor-1165 .elementor-element.elementor-element-20147b5,
	.elementor-1205 .elementor-element.elementor-element-7dc8e91 {
		--min-height: auto !important;
	}
	.elementor-1165 .elementor-element.elementor-element-dfe8d07,
	.elementor-1205 .elementor-element.elementor-element-ca0be0c {
		--container-widget-width: 100% !important;
	}
	.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
		position: static !important;
		transform: none !important;
	}
	.elementor-1165 .elementor-element.elementor-element-137b021 .elementor-post__title,
	.elementor-1205 .elementor-element.elementor-element-137b021 .elementor-post__title {
		padding: 24px !important;
	}
	.elementor-1165 .elementor-element.elementor-element-137b021 .elementor-posts-container .elementor-post__thumbnail,
	.elementor-1205 .elementor-element.elementor-element-137b021 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: 0 !important;
	}
	.titolo-catalogo h3.elementor-post__title {
		position: relative;
	}
	.elementor-1165 .elementor-element.elementor-element-137b021.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
	.elementor-1205 .elementor-element.elementor-element-137b021.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
		margin-bottom: 0 !important;
	}
	.elementor-1165 .elementor-element.elementor-element-137b021,
	.elementor-1205 .elementor-element.elementor-element-137b021 {
		--grid-row-gap: 0 !important;
	}
}

/* FORNITURE AND TRUNKS - SAFES */
/* PAGINE INTERNE */
@media screen and (min-width: 1025px) {
	body.single-catalogo main#content {
		padding-top: 7.625rem;
	}	
}
.elementor-element.elementor-element-d8e5fb5:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-3c003ca:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-12a4416:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-7bbe4dc:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-4796ef7:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-c649797:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d5d1eba:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d5d1eba:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-88d99c2:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-41ccfcb:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d777cec:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-4bd329b:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-f740452:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-f587812:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-12831a2:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d17f706:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-b0d6c72:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-1be112f:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-8f9a36d:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-4638a7c:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-2c5dabc:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 4 / 5;
	--min-height: auto !important;
	background-size: contain !important;
}
.elementor-element.elementor-element-ba51ae0:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-4031a51:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-a2e9ebb:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-357ce0a:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-5c10bc6:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d5cb4fb:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-52a971e:not(.elementor-motion-effects-element-type-background){
	aspect-ratio: 6 / 4;
	--min-height: auto !important;
	background-size: contain !important;
}
@media (max-width: 1024px) {
    body.single-catalogo .elementor-element.elementor-element-f8ff291 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
	body.single-catalogo .elementor-element.elementor-element-ba51ae0,
	body.single-catalogo .elementor-element.elementor-element-7fc28a6 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-element.elementor-element-d8e5fb5:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-3c003ca:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-12a4416:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-7bbe4dc:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-4796ef7:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-c649797:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-d5d1eba:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-d5d1eba:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-88d99c2:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-41ccfcb:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-d777cec:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-4bd329b:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-f740452:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-f587812:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-12831a2:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-d17f706:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-b0d6c72:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-1be112f:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-8f9a36d:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-4638a7c:not(.elementor-motion-effects-element-type-background),
	.elementor-element.elementor-element-2c5dabc:not(.elementor-motion-effects-element-type-background) {
		margin: 4px 0;
	}
}
/* SIGNATURE ROOMS */
@media screen and (max-width: 991.98px) {
	.elementor-2462 .elementor-element.elementor-element-d4d7ca5,
	.elementor-2772 .elementor-element.elementor-element-d4d7ca5,
	.elementor-2775 .elementor-element.elementor-element-d4d7ca5,
	.elementor-2777 .elementor-element.elementor-element-d4d7ca5 {
		margin-top: 6rem !important;
		--padding-left: 0 !important;
		--padding-right: 0 !important;
	}
	.elementor-2462 .elementor-element.elementor-element-a704b6f,
	.elementor-2462 .elementor-element.elementor-element-212fb38,
	.elementor-2462 .elementor-element.elementor-element-df72bc9,
	.elementor-2462 .elementor-element.elementor-element-582f93a,
	.elementor-2772 .elementor-element.elementor-element-a704b6f,
	.elementor-2772 .elementor-element.elementor-element-212fb38,
	.elementor-2772 .elementor-element.elementor-element-df72bc9,
	.elementor-2772 .elementor-element.elementor-element-582f93a,
	.elementor-2775 .elementor-element.elementor-element-a704b6f,
	.elementor-2775 .elementor-element.elementor-element-212fb38,
	.elementor-2775 .elementor-element.elementor-element-df72bc9,
	.elementor-2775 .elementor-element.elementor-element-582f93a,
	.elementor-2777 .elementor-element.elementor-element-a704b6f,
	.elementor-2777 .elementor-element.elementor-element-212fb38,
	.elementor-2777 .elementor-element.elementor-element-df72bc9,
	.elementor-2777 .elementor-element.elementor-element-582f93a {
		--padding-top: 6% !important;
		--padding-bottom: 6% !important;
		--padding-left: 6% !important;
		--padding-right: 6% !important;
	}
	.elementor-2462 .elementor-element.elementor-element-411c48b,
	.elementor-2462 .elementor-element.elementor-element-cd397a6,
	.elementor-2462 .elementor-element.elementor-element-bfd7486,
	.elementor-2462 .elementor-element.elementor-element-665944f,
	.elementor-2462 .elementor-element.elementor-element-152f2a2,
	.elementor-2772 .elementor-element.elementor-element-411c48b,
	.elementor-2772 .elementor-element.elementor-element-cd397a6,
	.elementor-2772 .elementor-element.elementor-element-bfd7486,
	.elementor-2772 .elementor-element.elementor-element-665944f,
	.elementor-2772 .elementor-element.elementor-element-152f2a2,
	.elementor-2775 .elementor-element.elementor-element-411c48b,
	.elementor-2775 .elementor-element.elementor-element-cd397a6,
	.elementor-2775 .elementor-element.elementor-element-bfd7486,
	.elementor-2775 .elementor-element.elementor-element-665944f,
	.elementor-2775 .elementor-element.elementor-element-152f2a2,
	.elementor-2777 .elementor-element.elementor-element-411c48b,
	.elementor-2777 .elementor-element.elementor-element-cd397a6,
	.elementor-2777 .elementor-element.elementor-element-bfd7486,
	.elementor-2777 .elementor-element.elementor-element-665944f,
	.elementor-2777 .elementor-element.elementor-element-152f2a2 {
		--padding-left: 0 !important;
		--padding-right: 0 !important;
	}
	.elementor-2462 .elementor-element.elementor-element-3a1b6cf,
	.elementor-2772 .elementor-element.elementor-element-3a1b6cf,
	.elementor-2775 .elementor-element.elementor-element-3a1b6cf,
	.elementor-2777 .elementor-element.elementor-element-3a1b6cf {
		--margin-top: 0 !important;		
	}
	.elementor-2462 .elementor-element.elementor-element-7cf42d4,
	.elementor-2772 .elementor-element.elementor-element-7cf42d4,
	.elementor-2775 .elementor-element.elementor-element-7cf42d4,
	.elementor-2777 .elementor-element.elementor-element-7cf42d4 {
		--margin-bottom: 5px !important;
	}
}
/* SIGNATURE ROOM */
/* SOTTOPAGINE */
.elementor-4409 .elementor-element.elementor-element-18d67c7:not(.elementor-motion-effects-element-type-background),
.elementor-4409 .elementor-element.elementor-element-029fa6e:not(.elementor-motion-effects-element-type-background),
.elementor-2772 .elementor-element.elementor-element-18d67c7:not(.elementor-motion-effects-element-type-background),
.elementor-2772 .elementor-element.elementor-element-029fa6e:not(.elementor-motion-effects-element-type-background),
.elementor-2772 .elementor-element.elementor-element-b119ad2:not(.elementor-motion-effects-element-type-background),
.elementor-4397 .elementor-element.elementor-element-18d67c7:not(.elementor-motion-effects-element-type-background),
.elementor-4397 .elementor-element.elementor-element-029fa6e:not(.elementor-motion-effects-element-type-background),
.elementor-4420 .elementor-element.elementor-element-18d67c7:not(.elementor-motion-effects-element-type-background),
.elementor-4420 .elementor-element.elementor-element-029fa6e:not(.elementor-motion-effects-element-type-background) {	
	aspect-ratio: 6 / 4;
	--min-height: auto;
}
.elementor-2772 .elementor-element.elementor-element-53a0ef7:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 2 / 1;
	--min-height: auto;
}
.elementor-4409 .elementor-widget-image img,
.elementor-2772 .elementor-widget-image img,
.elementor-4397 .elementor-widget-image img,
.elementor-4420 .elementor-widget-image img {
	aspect-ratio: 4 / 5;
	object-fit: contain;
	background-color: #EFEDEC;
}
/* HOTELLERIE */
.elementor-1495 .elementor-element.elementor-element-ea4815a img,
.elementor-1495 .elementor-element.elementor-element-dbba97d img,
.elementor-1495 .elementor-element.elementor-element-f11a53f img {
	aspect-ratio: 16 / 9;
    object-fit: contain !important;
    height: auto !important;
}
.elementor-1495 .elementor-element.elementor-element-7804dbd img {
	aspect-ratio: 5 / 2;
    object-fit: contain !important;
    height: auto !important;
}
.elementor-1495 .elementor-element.elementor-element-66a69e6:not(.elementor-motion-effects-element-type-background) {
	aspect-ratio: 5 / 2;
	--min-height: auto !important;
}
@media screen and (max-width: 991.98px) {
	.elementor-1495 .elementor-element.elementor-element-87e042a .swiper-slide {
		height: 30vh !important;
		margin-top: 7rem !important;
	}
	.elementor-1495 .elementor-element.elementor-element-87e042a .elementor-slide-heading,
	.elementor-1495 .elementor-element.elementor-element-4e2a4c2 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.25;
	}
	.elementor-1495 .elementor-element.elementor-element-f63fd7b .elementor-heading-title {
		font-size: 18px !important;
	}
	.elementor-1495 .elementor-element.elementor-element-19ec9ad,
	.elementor-1495 .elementor-element.elementor-element-d7c68dc {
		--padding-left: 0 !important;
		--padding-right: 0 !important;
	}
	.elementor-1495 .elementor-element.elementor-element-7c4ec30,
	.elementor-1495 .elementor-element.elementor-element-87615a5,
	.elementor-1495 .elementor-element.elementor-element-a704b6f {
		--padding-top: 8% !important;
		--padding-bottom: 8% !important;
		--padding-left: 8% !important;
		--padding-right: 8% !important;
	}
}
/* Override MENU */
@media screen and (max-width: 991.98px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
		background: #88402E !important;
	}
}
/* Fix vari */
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	width: 100% !important;
}
@media screen and (max-width: 767.98px) {
	.elementor-646 .elementor-element.elementor-element-195a56f2.elementor-wc-products ul.products {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-646 .elementor-element.elementor-element-195a56f2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
		font-size: 10px !important;
	}
}
.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
	font-family: 'MinionProMedium' !important;
	font-size: 15.5px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}
.wc-block-components-totals-shipping-address-summary strong {
	color: #88402E;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
	box-shadow: none !important;
}
.wc-block-components-title.wc-block-components-title {
	color: #88402E;
	letter-spacing: 0.5px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	letter-spacing: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
	margin-bottom: 16px;
}
.wc-block-checkout,
.wc-block-components-totals-item__label {
	letter-spacing: 0.5px !important;
}
.elementor-5953 .elementor-element.elementor-element-fe19e78 {
	--margin-bottom: 0 !important;
}
body.page-id-18 h1,
body.page-id-18 h2, 
body.page-id-18 h3, 
body.page-id-18 h4, 
body.page-id-18 h5, 
body.page-id-18 span {
	letter-spacing: 0.5px !important;
}
.wc-block-components-address-card address .wc-block-components-address-card__address-section span {
	letter-spacing: 0.5px !important;
}
body.page-id-18 #content {
	 max-width: 1200px !important;
    margin-inline: auto;
}
.woocommerce-order-details h2,
.woocommerce-order-details h3,
.woocommerce-column h2,
.woocommerce-column h3 {
	font-family: "minionpro-mediumdisp";
}
.woocommerce ul.order_details {
	padding-left: 0;
}
table,
.woocommerce .woocommerce-customer-details address {
	font-family: "minionpro-mediumdisp" !important;
}
.woocommerce .woocommerce-customer-details address {
	padding: 1rem;
}
/* Aspect ratio */
.aspect-ratio-1-1 {
  aspect-ratio: 1 / 1;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-4-3 {
  aspect-ratio: 4 / 3;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-3-2 {
  aspect-ratio: 3 / 2;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-16-9 {
  aspect-ratio: 16 / 9;
	  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-21-9 {
  aspect-ratio: 21 / 9;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-2-1 {
  aspect-ratio: 2 / 1;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-9-16 {
  aspect-ratio: 9 / 16;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-3-4 {
  aspect-ratio: 3 / 4;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-1-2 {
  aspect-ratio: 1 / 2;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-4-5 {
  aspect-ratio: 4 / 5;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-6-4 {
  aspect-ratio: 6 / 4;
  --min-height: auto !important;
  background-size: contain !important;
}

.aspect-ratio-5-4 {
  aspect-ratio: 5 / 4;
  --min-height: auto !important;
  background-size: contain !important;
}

@media screen and (max-width: 767.98px) {
	.elementor-9 .elementor-element.elementor-element-eaafe75 > .e-con-inner {
		padding-top: 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-6fb2fed > .elementor-widget-container {
		margin-top: 50px !important;
		padding-inline: 24px !important;
	}
	.elementor-9 .elementor-element.elementor-element-6fb2fed .elementor-heading-title {
		font-size: 32px !important;
	}
}
@media (max-width: 1024px) {
	.elementor-320 .elementor-element.elementor-element-5c8651ef {
		--margin-top: 24px !important;
		--margin-left: 12px !important;
		--margin-right: 12px !important;
	}
}
@media (max-width: 1024px) {
    .elementor-320 .elementor-element.elementor-element-14817acd {
        --margin-top: 24px !important;
        --margin-bottom: 24px !important;
        --margin-left: 12px !important;
        --margin-right: 12px !important;
    }
}
@media (max-width: 1024px) {
    .elementor-320 .elementor-element.elementor-element-3acb1f8 {
        --margin-bottom: 24px !important;
        --margin-left: 12px !important;
        --margin-right: 12px !important;
    }
}
@media (max-width: 767px) {
    .elementor-320 .elementor-element.elementor-element-6c9f15a .elementor-heading-title {
        font-size: 12px !important;
    }
}
@media (max-width: 767px) {
    .elementor-320 .elementor-element.elementor-element-5857e78d {
        --padding-bottom: 0% !important;
    }
}
@media screen and (max-width: 767.98px) {
    .elementor-646 .elementor-element.elementor-element-195a56f2.elementor-wc-products ul.products {
        padding-top: 165px !important;
    }
	.elementor-646 .elementor-element.elementor-element-195a56f2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
		font-size: 8px !important;
	}
	.single-product .elementor-446 .elementor-element.elementor-element-dfa0e01 > .elementor-widget-container {
		margin-top: 0 !important;
	}
	main#content.post-1165 .elementor-1165 {
		padding-top: 5.75rem !important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
		transform: scale(0.6);
	}
	.elementor-1495 .elementor-element.elementor-element-87e042a .elementor-repeater-item-105d55e .swiper-slide-bg {
		margin-top: 0 !important;
	}
	.elementor-1495 .elementor-element.elementor-element-87e042a .swiper-slide {
		margin-top: 5rem !important; 
	}
	.elementor-2788 .elementor-element.elementor-element-4766a07 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next),
	.elementor-1534 .elementor-element.elementor-element-9fbba73 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		display: none !important;
	}
}
.elementor-646 .elementor-element.elementor-element-e7d5580 .woocommerce .woocommerce-loop-category__title {
	font-weight: 500 !important;
}
@media only screen and (max-width: 767.98px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
       padding: 0 !important;
    }
	.mega-menu-item.widget_media_image {
		padding: 0 !important;
	}
	.mega-menu-item.widget_media_image img {
		transform: translateY(6px);
	}
}
@media only screen and (max-width: 767.98px) {
	.elementor-1765 .elementor-element.elementor-element-c95a933 {
		display: none;
	}
	.elementor-1765 .elementor-element.elementor-element-884e029,
	.elementor-1765 .elementor-element.elementor-element-47eeb1b,
	.elementor-1765 .elementor-element.elementor-element-12c09ed,
	.elementor-1765 .elementor-element.elementor-element-9180689 {
		min-height: 0 !important;
	}
	body:not(.rtl) .elementor-1765 .elementor-element.elementor-element-785c009,
	body:not(.rtl) .elementor-1765 .elementor-element.elementor-element-195887b,
	body:not(.rtl) .elementor-1765 .elementor-element.elementor-element-8c76f3f,
	body:not(.rtl) .elementor-1765 .elementor-element.elementor-element-09624c5 {
		left: 53% !important;
		mix-blend-mode: darken;
	}
	.elementor-1765 .elementor-element.elementor-element-8452e2f,
	.elementor-1765 .elementor-element.elementor-element-e2328ea {
		--flex-direction: column !important;
	}
	.elementor-1765 .elementor-element.elementor-element-b1db66d,
	.elementor-1765 .elementor-element.elementor-element-5447be4 {
		--min-height: 270px !important;
	}
}
@media only screen and (max-width: 767.98px) {
	[data-elementor-post-type="catalogo"] {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin-bottom: 16px;
	}
	[data-elementor-post-type="catalogo"] > .e-flex:not(:first-child) {
		padding-left: 15px;
		padding-right: 15px;
		gap: 16px;
		margin-top: 0;
		margin-bottom: 0;
	}
	[data-elementor-post-type="catalogo"] > .e-flex:first-child > .e-con-inner {
		padding-bottom: 0;
	}
	[data-elementor-post-type="catalogo"] > .e-flex:first-child > .e-con-inner > [data-settings] {
		margin-left: 0;
		margin-right: 0;
		margin-top: 16px;
		margin-bottom: 0
	}
	[data-elementor-post-type="catalogo"] > .e-flex:not(:first-child) [data-settings] {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[data-elementor-post-type="catalogo"] > .e-flex:not(:first-child) [data-element_type="container"] {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.elementor-menu-cart__toggle_wrapper {
		display: block !important;
	}
}