.elementor-kit-6{--e-global-color-primary:#8DB2C3;--e-global-color-secondary:#E6F1F6;--e-global-color-text:#161412;--e-global-color-accent:#61CE70;--e-global-color-ea72973:#E9C397;--e-global-color-5ddaa60:#DCA7AF;--e-global-color-aa4f683:#F6E8D8;--e-global-color-618cff2:#FFEBED;--e-global-color-d361e2f:#FFFFFF;--e-global-color-2c65269:#80AFC4;--e-global-color-d05330e:#EEE8F7;--e-global-color-4e51890:#A49EAE;--e-global-color-312d97d:#C6C6C6;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:1.8rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:2.2rem;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:2.7rem;--e-global-typography-bb1b18a-font-family:"Raleway";--e-global-typography-bb1b18a-font-size:3.1rem;--e-global-typography-0188229-font-family:"Raleway";--e-global-typography-0188229-font-size:2.8rem;--e-global-typography-051f310-font-family:"Raleway";--e-global-typography-051f310-font-size:3.3rem;--e-global-typography-646b4c3-font-family:"Raleway";--e-global-typography-646b4c3-font-size:9rem;--e-global-typography-1e3bdce-font-family:"Raleway";--e-global-typography-1e3bdce-font-size:3.75rem;--e-global-typography-1e3bdce-font-weight:700;--e-global-typography-1e3bdce-text-transform:uppercase;--e-global-typography-b28f863-font-family:"Raleway";--e-global-typography-b28f863-font-size:2.6rem;--e-global-typography-b28f863-font-weight:700;--e-global-typography-0453e88-font-family:"Raleway";--e-global-typography-0453e88-font-size:3.75rem;--e-global-typography-0453e88-font-weight:800;--e-global-typography-0453e88-text-transform:uppercase;--e-global-typography-0453e88-line-height:3.8rem;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:97%;}.e-con{--container-max-width:97%;}}/* Start custom CSS */@media (max-width: 400px) {

	html {
	font-size: clamp(.53rem, 0.3rem + 1vw, 1.5rem);
	}
}

@media (min-width: 401px) and (max-width: 767px) {

	html {
font-size: clamp(.6rem, 0.4rem + .95vw, 1.5rem);
	}
}

@media (max-width: 767px) {
	.df-popup-button {
	    font-size: 1.4rem !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	html {
		font-size: calc(0.4rem + 0.3vw);
	}

}

@media (min-width: 1025px) and (max-width: 2000px) {

	html {
		font-size: calc(0.4rem + 0.4vw);
	}
	
	.e-con-boxed > .e-con-inner{
    width: 80%;
    max-width: 1200px; 
}
}

@media (min-width: 2001px){
   	.e-con-boxed > .e-con-inner{
    width: 80%;
    max-width: 1400px; 
} 
}



.aspect-1{
    aspect-ratio: 1;
}



.cerchio .elementor-widget-container{
    position: relative !important;
}

.cerchio .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    display: block;
    background: url("https://www.medialinternational.com/wp-content/uploads/2025/05/Ellipse-44.svg") no-repeat center center;
    background-size: contain;
    transform: translate(8%, -4%);
    
}

.cerchio .elementor-widget-container::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    display: block;
    background: url("https://www.medialinternational.com/wp-content/uploads/2025/05/Ellipse-43.svg") no-repeat center center;
    background-size: contain;
     transform: translate(-6%, -8%) scale(1.08);
}




.aspect img{
    object-fit: cover;
    aspect-ratio: 4/5;
}

header p{
    margin-block-end: 0 !important;
}

header .elementor-nav-menu--dropdown{
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}


.archive.tax-db_category .container:has(.breadcrumbs){
    flex-direction: column;
    align-items: start;
}

.container.products-grid a{
    text-align: center
}



.container.products-grid .product-image{
    border: .1rem solid #C6C6C6;
    border-radius: 2rem; 
}

.breadcrumbs a{
    color: black
}

.breadcrumbs .current-item {
    font-weight: 700;
}

.et_pb_searchsubmit{
    border: 1px solid #8DB2C3;
    color: #8DB2C3;
}



.atmi_search-form input{
    font-size: 1.2rem;
}

input.et_pb_s {
    margin-right: .5rem;
}


body.term-linea-bella-accessori-bagni-hotel-it .hero{
    
} 

body.term-linea-bella-accessori-bagni-hotel-it.et_pb_search{
    
}

.single h1.product-title{
    color: var(--e-global-color-2c65269);
    font-size: 3.2rem;
    font-weight: 900;
}

.single .product-subtitle{
    font-size: 2.2rem;
}

.product-subtitle{
        font-weight: 400;
}

.single main a{
    text-decoration: none;
}

.related-grid{
    text-align: center;
}

.related-grid .product-title{
    font-size: 1.9rem;
}

.related-grid .product-subtitle{
        font-size: 1.3rem;
}

.atmi_pagination button{
      
    outline: none;
    color: black;
}

.atmi_pagination button.atmi_active{
    font-weight: 700;
     background-color: transparent !important;
    color: black;
}



blockquote{
    margin: 0 !important;
}



a.df-popup-button{
    color: #333;
}

a.df-popup-button:hover{
    opacity: 1;
}

@media (min-width: 768px){

.brochure-title .elementor-heading-title{
    min-height: 3rem;
}

.brochure-description p{
    min-height: 4rem !important;
}

.catalog-title h3{
    min-height: 6rem !important;
}

.catalog-description span{
    min-height: 4rem !important;
}

.blog-title{
    min-height: 6rem;
}
}/* End custom CSS */