/* Custom ftp css */

/* Doofinder */
.dfd-fullscreen,
.dfd-fullscreen.dfd-animate{
	margin-top:40px !important;
}
@media only screen and (max-width: 767px) {
	.dfd-fullscreen {
		z-index: 214748350000 !important;
	}
	.dfd-fullscreen .dfd-header {
		padding: 25px 25px 0px 25px !important;
	}
	.dfd-fullscreen .dfd-initial-content{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}	
	.dfd-fullscreen .dfd-recommended-products .dfd-title-lg {
		margin-bottom: 15px !important;
		margin-left: 0px !important;
		margin-top: 25px !important;
	}	
	.dfd-suggestion-button>button {
		--dfd-btn-font-size: 12px !important;
		--dfd-btn-height: 28px !important;
		--dfd-btn-padding-x: 6px !important;
	}	
	.dfd-title-sm,
	.dfd-delete-link-button{
		display:block !important;
		width:100% !important;
		margin: 0px !important;
		padding: 0px !important;		
	}
}

/* Loghi home */
.fazzini-home-logo img{
	width:216px !important; height:auto;
}
.fazzini-atelier-home-logo img{
	width:216px !important; height:auto;
}

/* Home categories */
#homecategories-wrapper #homecategories ul li a h6 {
    padding: 0px 74px 0px 0px;
}

@media only screen and (max-width: 1080px) {
    #homecategories-wrapper #homecategories ul li a h6 {
        padding: 0px 55px 0px 0px;
    }
}
@media only screen and (max-width: 768px) {
    #homecategories-wrapper #homecategories ul li a h6 {
        padding: 0px 8px 0px 0px;
    }
}
@media only screen and (max-width: 767px) {
    #homecategories-wrapper #homecategories ul li a h6 {
        padding: 0px 15px;
    }
}

/*ATELIER - RESTYLE SETT 2022*/

div#logo_oro {
    width: 10% !important;
    margin: 0 auto;
}

#elementor-sezione-riferimento .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}


#elementor-sezione-duomo .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-duomo .blocco-testo {
    padding-right: 60px;
    padding-left: 25%;
    padding-bottom: 20px;
}

#elementor-sezione-excelsior .blocco-testo {
    padding-left: 60px;
    padding-right: 38%;
}

#elementor-sezione-excelsior .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

.tit_oro {
	color:#a0937b;
}

#elementor-sezione-bicocca .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-bicocca .blocco-testo {
    padding-right: 60px;
}


#img_bicocca {
    display: block;
    position: relative;
    margin-top: -10rem;
}

#img_galleria {
    display: block;
    position: relative;
    margin-top: -8rem;
}

#elementor-sezione-galleria .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-galleria .blocco-testo {
    padding-right: 30%;
}


#elementor-sezione-maggiolina .blocco-testo {
    padding-left: 60px;
    padding-right: 38%;
}

#elementor-sezione-maggiolina .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}


#elementor-sezione-isola .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-isola .blocco-testo {
    padding-right: 60px;
    padding-left: 4%;
    padding-bottom: 20px;
}

#elementor-sezione-velasca .blocco-testo {
    padding-left: 60px;
    padding-right: 38%;
}

#elementor-sezione-velasca .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-quadri .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-quadri .blocco-testo {
    padding-right: 60px;
}


#img_quadri {
    display: block;
    position: relative;
    margin-top: -10rem;
}

#img_reale {
    display: block;
    position: relative;
    margin-top: -8rem;
}

#elementor-sezione-reale .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 0px !important;
    color: #000000 !important;
}

#elementor-sezione-brera .blocco-testo {
    padding-left: 60px;
    padding-right: 38%;
}

#elementor-sezione-brera .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-castello .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-castello .blocco-testo {
    padding-right: 60px;
    padding-left: 4%;
    padding-bottom: 20px;
}

#elementor-sezione-isola2 .blocco-testo {
    padding-left: 60px;
    padding-right: 38%;
}

#elementor-sezione-isola2 .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-city .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-city .blocco-testo {
    padding-right: 60px;
}


#img_city {
    display: block;
    position: relative;
    margin-top: -10rem;
}

#img_scala {
    display: block;
    position: relative;
    margin-top: -8rem;
}

#elementor-sezione-scala .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-scala .blocco-testo {
    padding-right: 30%;
}

#elementor-sezione-cordusio .blocco-testo {
    padding-left: 60px;
    padding-right: 38%;
}

#elementor-sezione-cordusio .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-sumisura .blocco-testo p.text-oro {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #a0937b !important;
    margin-bottom: 38px !important;
}

#elementor-sezione-sumisura .blocco-testo {
    padding-left: 60px;
}

/*Responsive atelier*/

@media only screen and (max-width: 1280px) {
	div#logo_oro {
    width: 12% !important;
    margin: 0 auto;
}
#elementor-sezione-castello .blocco-testo {
    padding-right: 60px;
    padding-left: 6%;
    padding-bottom: 0px;
}
#elementor-sezione-isola .blocco-testo {
    padding-right: 60px;
    padding-left: 6%;
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 1200px) {
#elementor-sezione-castello .blocco-testo p.text-black {
    margin-bottom: 28px !important;
}
}
@media only screen and (max-width: 1100px) {
h3.display-3.tit_col {
    font-size: 25px !important;
}
}
@media only screen and (max-width: 1080px) {
div#logo_oro {
    width: 15% !important;
    margin: 0 auto;
}
#elementor-sezione-isola .blocco-testo p.text-black {
    margin-bottom: 20px !important;
}
#elementor-sezione-excelsior .blocco-testo {
    padding-left: 60px;
    padding-right: 35%;
}
#col_vuota_bicocca {
    width: 25%;
}
#col_txt_bicocca {
    width: 45%;
}
#elementor-sezione-maggiolina .blocco-testo {
    padding-left: 60px;
    padding-right: 35%;
}
#elementor-sezione-velasca .blocco-testo {
    padding-left: 60px;
    padding-right: 35%;
}
#col_vuota_quadri {
    width: 25%;
}
#col_txt_quadri {
    width: 45%;
}
#elementor-sezione-brera .blocco-testo {
    padding-left: 60px;
    padding-right: 35%;
}

#elementor-sezione-castello .elementor-column.elementor-col-33 {
	width:100%;
}
#elementor-sezione-castello .elementor-column.elementor-col-66 {
	width:100%;
}
#elementor-sezione-castello .blocco-testo p.text-black {
    margin-bottom: 38px !important;
    text-align: left;
}
#elementor-sezione-castello .blocco-testo {
    padding-right: 60px;
    padding-left: 4%;
    padding-bottom: 20px;
    text-align:left;
}
#txt-castello h3.display-3.tit_oro {
    text-align: left;
}
#elementor-sezione-castello {
	padding-top:70px;
	padding-bottom:70px;
}
#col_vuota_city {
    width: 25%;
}
#col_txt_city {
    width: 45%;
}
#elementor-sezione-cordusio .blocco-testo {
    padding-left: 60px;
    padding-right: 35%;
}
}

@media only screen and (max-width: 1024px) {
div#logo_oro {
    width: 18% !important;
    margin: 0 auto;
}
#elementor-sezione-riferimento {
    background: #f1dca3 !important;
}
#elementor-sezione-duomo .blocco-testo {
    padding: 70px 70px;
}
#elementor-sezione-excelsior .blocco-testo {
    padding: 70px 70px;
}
#img_bicocca {
    display: block;
    position: relative;
    width: 50%;
    margin: 0 auto;
}

#elementor-sezione-bicocca .blocco-testo {
    padding: 70px 70px 30px 70px;
}
#col_txt_bicocca {
    width: 100%;
}
#img_galleria {
    display: block;
    position: relative;
    margin-top: 0px;
}
#elementor-sezione-galleria .blocco-testo {
    padding: 70px 70px 30px 70px;
}
#img_gal2 {
    width: 60%;
    margin: 0 auto;
}
#elementor-sezione-maggiolina .blocco-testo {
    padding: 70px 70px;
}
#elementor-sezione-isola .blocco-testo {
    padding: 70px 70px;
}
#elementor-sezione-velasca .blocco-testo {
    padding: 70px 70px;
}
#img_quadri {
    display: block;
    position: relative;
    margin-top: 0px;
}

#elementor-sezione-quadri .blocco-testo {
    padding: 70px 70px 30px 70px;
}
#img_quadri {
    width: 50%;
    margin: 0 auto;
}
#col_txt_quadri {
    width: 100%;
}
#img_reale {
    display: block;
    position: relative;
    margin-top: 0px;
}
#elementor-sezione-reale .blocco-testo {
    padding: 70px 70px 0px 70px;
}
#elementor-sezione-brera .blocco-testo {
    padding: 70px 70px;
}
#elementor-sezione-castello .blocco-testo {
    padding: 70px 70px !important;
}
#elementor-sezione-castello .blocco-testo p.text-black {
    text-align: center !important;
}
#txt-castello h3.display-3.tit_oro {
    text-align: center;
}
#elementor-sezione-castello {
    padding-top: 0px;
    padding-bottom: 0px;
}
#elementor-sezione-isola2 .blocco-testo {
    padding: 70px 70px;
}
#img_city {
    display: block;
    position: relative;
    margin-top: 0px;
}
#col_txt_city {
    width: 100%;
}
#elementor-sezione-city .blocco-testo {
    padding: 0px 70px 30px 70px;
}
#img_city {
    width: 50%;
    margin: 0 auto;
}
#img_scala {
    display: block;
    position: relative;
    margin-top: 0px;
}
#elementor-sezione-scala .blocco-testo {
    padding: 70px 70px 30px 70px;
}
#img_scala2 {
    width: 60%;
    margin: 0 auto;
}
#elementor-sezione-cordusio .blocco-testo {
    padding: 70px 70px;
}
#img_sumisura {
    width: 50%;
    margin: 0 auto;
}
#elementor-sezione-sumisura .blocco-testo {
   padding:70px 70px;
}
}

@media only screen and (max-width: 820px) {
#elementor-galleria-img .elementor-container {
    min-height: auto;
}
#img_gal2 {
    width: 80%;
    margin: 0 auto;
}#img_scala2 {
    width: 80%;
    margin: 0 auto;
}
#elementor-reale-img .elementor-container {
    min-height: auto;
}
#elementor-scala-img .elementor-container {
    min-height: auto;
}
#img_city {
    width: 70%;
    margin: 0 auto;
}
#img_bicocca {
    width: 70%;
    margin: 0 auto;
}
#img_quadri {
    width: 70%;
    margin: 0 auto;
}
#img_city {
    width: 70%;
    margin: 0 auto;
}
#img_sumisura {
    width: 70%;
    margin: 0 auto;
}
}

@media only screen and (max-width: 640px) {
div#logo_oro {
    width: 22% !important;
    margin: 0 auto;
}
#elementor-sezione-logo {
    padding: 40px 0px;
}
}

@media only screen and (max-width: 480px) {
	div#logo_oro {
    width: 40% !important;
    margin: 0 auto;
}
}

@media only screen and (max-width: 432px) {
	#elementor-sezione-duomo .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-excelsior .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-bicocca .blocco-testo {
    padding: 50px 50px 30px 50px;
}
#img_bicocca {
    width: 100%;
}
#elementor-sezione-galleria .blocco-testo {
    padding: 50px 50px 30px 50px;
}
#img_gal2 {
    width: 100%;
}
#elementor-sezione-maggiolina .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-isola .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-velasca .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-quadri .blocco-testo {
    padding: 50px 50px 30px 50px;
}
#img_quadri {
    width: 100%;
}
#elementor-sezione-reale .blocco-testo {
    padding: 50px 50px 0px 50px;
}
#elementor-sezione-brera .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-castello .blocco-testo {
    padding: 50px 50px !important;
}
#elementor-sezione-isola2 .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-city .blocco-testo {
    padding: 0px 50px 30px 50px;
}
#img_city {
    width: 100%;
}
#elementor-sezione-scala .blocco-testo {
    padding: 50px 50px 30px 50px;
}
#img_scala2 {
    width: 100%;
}
#elementor-sezione-cordusio .blocco-testo {
    padding: 50px 50px;
}
#elementor-sezione-sumisura .blocco-testo {
    padding: 30px 30px 0px 30px;
}
#img_sumisura {
    width: 100%;
}
}


/*PRIMAVERA-ESTATE 2023*/
#elementor-sezione-storia-bellezza h3.display-3.text-white, #elementor-sezione-sentieri h3.display-3.text-white, #elementor-sezione-cuscini h3.display-3.text-white, #elementor-sezione-spugne h3.display-3.text-white  {
    font-family: 'futura-pt' !important;
}
#elementor-sezione-francese h3.display-3.tit_col, #elementor-sezione-kubric h3.display-3.tit_col, #elementor-sezione-africa h3.display-3.tit_col {
    font-family: 'futura-pt' !important;
}

#elementor-sezione-copriletti h3.display-3.text-black {
    font-family: 'futura-pt';
}

body#cms.elementor-page.cms-id-31 .page-header {
    display: none !important;

}

body#cms.elementor-page.cms-id-31 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-31 #breadcrumb-wrapper {
    margin: 0px;
}

.tit_col {
    color:#9A216E;
}

#elementor-sezione-storia-bellezza .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-storia-bellezza #btn-monet {
    color: #fff;
    border: 1px solid #fff;
}

#elementor-sezione-storia-bellezza #btn-monet:hover {
    background: #fff !important;
    color: #000 !important;
}

#elementor-sogni-belli-letto-fiori p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sogni-belli-letto-fiori #btn-isola {
    color: #fff;
    border: 1px solid #fff;
}

#elementor-sogni-belli-letto-fiori #btn-isola:hover {
    background: #fff !important;
    color: #000 !important;
}

#elementor-sezione-cubo #btn-boboli {
    color: #9A216E;
    border: 1px solid #9A216E;
}

#elementor-sezione-cubo #btn-boboli:hover {
    border: 1px solid #0000;
}

#elementor-dedicato #txtvelvet {
    background: #E9E3E8 !important;
    padding: 95px 12% 110px 12% !important;
}

 #elementor-sezione-giardini p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
 }

 #elementor-sezione-giardini #btn-baco {
    border: 1px solid #000 !important;
    color: #000 !important;
}

#elementor-sezione-giardini #btn-baco:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
}

#elementor-sezione-sentieri .blocco-testo {
    padding: 40px 25% 40px 7% !important;
}

#elementor-sezione-sentieri p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-sentieri #btn-sentieri {
    color: #fff;
    border: 1px solid #fff;
}

#elementor-sezione-sentieri #btn-sentieri:hover {
    background: #fff !important;
    color: #000 !important;
}


#elementor-sezione-kubric .blocco-testo {
    background: #fff;
    margin: 0px;
    padding: 82px 60px;
}

#elementor-sezione-kubric p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;

}

#elementor-sezione-kubric #btn-kubric{
    color: #9A216E;
    border: 1px solid #9A216E;
}

#elementor-sezione-kubric #btn-kubric:hover {
    border: 1px solid #000;
}

#elementor-sezione-speziati #btn-dialogo {
    color: #9A216E;
    border: 1px solid #9A216E;
}

#elementor-sezione-speziati #btn-dialogo:hover {
    border: 1px solid #000;
}


div#txtdialogo {
    padding: 82px 60px !important;
}

#elementor-testo-spagna .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-ritorno-alla-natura #barcellona.blocco-testo {
    background: #F8EEDD !important;
}

#elementor-sezione-francese .blocco-testo {
    background: #fff;
    margin: 0px;
    padding: 82px 60px;
}

#elementor-sezione-francese .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}


#elementor-sezione-francese #btn-francese {
    color: #9A216E;
    border: 1px solid #9A216E;
}

#elementor-sezione-francese #btn-francese:hover {
    border: 1px solid #000;
}

#elementor-sezione-cuscini .blocco-testo {
    padding: 40px 14%;
}

#elementor-sezione-cuscini .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-cuscini #btn-cuscini {
    color: #fff;
    border: 1px solid #fff;
}

#elementor-sezione-cuscini #btn-cuscini:hover {
    background: #fff !important;
    color: #000 !important;
}

#elementor-sezione-copriletti .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#elementor-sezione-spugne #txtspugne {
    padding: 95px 12% 110px 12% !important;
}

#elementor-sezione-spugne .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}


#elementor-sezione-africa .blocco-testo {
    background: #fff;
    margin: 0px;
    padding: 82px 60px;
}

#elementor-sezione-africa .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}


#elementor-sezione-africa #btn-africa {
    color: #9A216E;
    border: 1px solid #9A216E;
}

#elementor-sezione-africa #btn-africa:hover {
    border: 1px solid #000;
}

#elementor-sezione-spugne .blocco-testo p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#elementor-sezione-spugne #btn-spugne {
    color: #fff;
    border: 1px solid #fff;
}

#elementor-sezione-spugne #btn-spugne:hover {
    background: #fff !important;
    color: #000 !important;
}


/*Responsive P/E 2023*/

@media only screen and (max-width: 1280px) {
#elementor-sezione-storia-bellezza #txtmonet.blocco-testo {
    padding: 40px 10% !important;
}
}

@media only screen and (max-width: 1200px) {
#elementor-sezione-storia-bellezza #txtmonet.blocco-testo {
    padding: 0px 8% !important;
}
#elementor-sezione-spugne #txtspugne {
    padding: 70px 12% 70px 12% !important;
}
}

@media only screen and (max-width: 1080px) {
#elementor-sezione-storia-bellezza #imgmonet.blocco-immagine img {
    width: 100%;
    height: auto;
}
#elementor-sezione-spugne #txtspugne {
    padding: 50px 12% 50px 12% !important;
}
#elementor-sezione-storia-bellezza #txtmonet.blocco-testo {
    padding: 40px 14% !important;
}
}
@media only screen and (max-width: 1024px) {
#elementor-sezione-sentieri .elementor-column.elementor-col-33 {
    width: 50%;
}
#elementor-sezione-sentieri .elementor-column.elementor-col-66 {
    width: 50%;
}
#elementor-sezione-sentieri .blocco-testo {
    padding: 40px 15% 40px 15% !important;
}
#elementor-sezione-cuscini .blocco-testo {
    padding: 40px 14%;
    text-align: center;
}
#col_spugna1 {
    width: 50%;
}
#col_txtspugna{
    width: 50%;
}
#col_spugna2 {
    width: 100%;
}
#elementor-sezione-spugne #imgbagno.blocco-immagine img {
width: 100%;
height: auto;
}
#elementor-sezione-spugne #txtspugne {
    text-align: center;
}
}


@media only screen and (max-width: 820px) {
#elementor-sezione-sentieri .elementor-column.elementor-col-33 {
    width: 100%;
}
#elementor-sezione-sentieri .elementor-column.elementor-col-66 {
    width: 100%;
}
#elementor-sezione-sentieri .blocco-immagine img {
    width: 100%;
}
#img_copri1 {
    width: 70%;
}
#img_copri2 {
    width: 70%;
}
}

@media only screen and (max-width: 768px) {
#elementor-ritorno-alla-natura  #img_mosa1.blocco-immagine img {
    width: 100%;
}
#elementor-ritorno-alla-natura  #img_mosa2.blocco-immagine img {
    width: 100%;
}
#elementor-sezione-spugne .blocco-immagine img {
    width: 100%;
}
#col_spugna1 {
    width: 100%;
}
#col_txtspugna {
    width: 100%;
}
}

@media only screen and (max-width: 640px) {
#elementor-dedicato #txtvelvet {
    margin: 70px 80px;
}
#elementor-sezione-speziati #txtdialogo {
    margin: 70px 80px;
}
#elementor-sezione-francese #txtjardin {
    margin: 70px 80px;
}
#elementor-sezione-africa {
    padding: 70px 80px;
}
}

@media only screen and (max-width: 480px) {
#elementor-dedicato #txtvelvet {
    padding: 80px 12% 80px 12% !important;
}
#elementor-sezione-kubric .blocco-testo {
    padding: 80px 12% 80px 12% !important;
   
}
#elementor-sezione-kubric {
    padding: 70px 20px !important;
}
#elementor-sezione-speziati #txtdialogo {
    margin: 70px 20px;
}
#elementor-sezione-francese #txtjardin {
    margin: 70px 20px;
}
#elementor-dedicato #txtvelvet {
    margin: 70px 20px;
}
#elementor-sezione-africa {
    padding: 70px 20px;
}
h3.display-3.tit_col {
    font-size: 23px !important;
}
}


@media only screen and (max-width: 432px) {
#img_dinamico1 {
    width: 80% !important;
}
#img_dinamico2 {
    width: 80% !important;
}
#img_copri1 {
    width: 80% !important;
}
#img_copri2 {
    width: 80% !important;
}
#img_giardino {
    width: 80% !important;
}
#txtdialogo {
    padding: 80px 10% !important;
}
#txtboboli {
    padding: 80px 10% !important;
}
#elementor-sezione-cubo.row_boboli {
    padding: 70px 30px !important;
}
#elementor-dedicato #txtvelvet {
    padding: 80px 10% !important;
    margin: 70px 30px;
}
#elementor-sezione-kubric .blocco-testo {
    padding: 80px 10% !important;
}
#elementor-sezione-kubric {
    padding: 70px 30px !important;
}
#elementor-sezione-speziati #txtdialogo {
    padding: 80px 10% !important;
    margin: 0px 0px;
}
#elementor-sezione-speziati.row_dialogo {
    padding: 70px 30px !important;
}
#elementor-sezione-francese .blocco-testo {
    padding: 80px 10%;
}
#elementor-sezione-francese #txtjardin {
    margin: 0px 0px;
}
#elementor-sezione-francese {
    padding: 70px 30px;
}
#elementor-sezione-africa .blocco-testo {
	padding: 80px 10%;
}
#elementor-sezione-africa {
	padding: 70px 30px;
}
#elementor-sezione-spugne #txtspugne {
    padding: 80px 10% !important;
}
#elementor-sezione-africa {
    padding: 70px 30px;
}
}
@media only screen and (max-width: 375px) {
	#img_dinamico1 {
    width: 90% !important;
}
#img_dinamico2 {
    width: 90% !important;
}
#img_copri1 {
    width: 90% !important;
}
#img_copri2 {
    width: 90% !important;
}
#img_giardino {
    width: 90%;
}
}

/*ATELIER ZORZI*/

div#txt_zorza {
    font-family: 'Anuphan', sans-serif;
    font-size: 16px;
    line-height: 28px;
}

div#tit_zorzi  {
    font-family: 'Anuphan', sans-serif;
}
div#intro_zorza {
    font-family: 'Anuphan', sans-serif;
    color:#000;
}

body#cms.elementor-page.cms-id-32 header.page-header h1 {
    font-size: 30px !important;
    text-align: center !important;
}


a.btn.btn-primary.btn_zorzi {
    font-family: 'Anuphan', sans-serif !important;
    font-size: 17px;
    padding: 13px 30px;
}


/*LINO MAGGIO 2023*/

body#cms.elementor-page.cms-id-33 .page-header {
    display: none !important;

}

body#cms.elementor-page.cms-id-33 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-33 #breadcrumb-wrapper {
    margin: 0px;
}
.intro {
    color: #7a5b3c;
}

#elementor-testo-collezione #btn_lino {
    color: #7a5b3c;
    border: 1px solid #7a5b3c;
}

#elementor-testo-collezione #btn_lino:hover {
    border: 1px solid #0000;
}

.tit_lino {
    color: #ae8d6c;
}

.tit_soffio {
    color: #339279;
}

#elementor-sezione-cubo #btn-soffio {
    color: #339279;
    border: 1px solid #339279;
}

#elementor-sezione-cubo #btn-soffio:hover {
    border: 1px solid #0000;
}

.tit_incontro {
    color: #BE5269;
}

#elementor-testo-eleganza #btn-incontro {
    color: #BE5269;
    border: 1px solid #BE5269;
}

#elementor-testo-eleganza #btn-incontro:hover {
    border: 1px solid #0000;
}

#elementor-sezione-generale .blocco-testo {
    background: #fff;
    margin: 0px;
    padding: 82px 60px;
}

#elementor-sezione-generale .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

.tit_gen {
    color: #8E5194;
}

#elementor-sezione-generale #btn-gen {
    color: #8E5194;
    border: 1px solid #8E5194;
}

#elementor-sezione-generale #btn-gen:hover {
    border: 1px solid #0000;
}

#elementor-sezione-generale h3.display-3.tit_gen {
    font-family: 'futura-pt' !important;
}

#elementor-soffio .blocco-testo h3 {
    font-family: 'futura-pt';
    line-height: 1.0;
    margin-bottom: 25px;
}

#elementor-soffio .blocco-testo {
    padding: 95px 10% 40px 10% !important;
}

/*RESPONSIVE LINO 2023*/


@media only screen and (max-width: 1280px) {
#elementor-sezione-storia-bellezza #txtfiorilino.blocco-testo {
    padding: 40px 10% !important;
}
}

@media only screen and (max-width: 1200px) {
#elementor-sezione-storia-bellezza #txtfiorilino.blocco-testo {
    padding: 0px 8% !important;
}
}
@media only screen and (max-width: 1080px) {
#elementor-sezione-storia-bellezza #txtfiorilino.blocco-testo {
    padding: 50px 14% !important;
}
h3.display-3.text-white {
    font-size: 25px !important;
}

h3.display-3.text-black {
    font-size: 25px !important;
}
h3.display-3.tit_soffio {
    font-size: 25px !important;
}
#elementor-soffio .blocco-testo {
    text-align: center;
}
}

@media only screen and (max-width: 820px) {
#col_txtgrada .blocco-testo {
    padding: 50px 14% !important;
}
}

@media only screen and (max-width: 800px) {
#elementor-soffio .blocco-testo {
    padding: 87px 10% 40px 10% !important;
}
}

@media only screen and (max-width: 768px) {
#col_soffio1 {
    width: 100%;
}
#col_bg_ocra {
    width: 100%;
}
#col_soffio2 {
    width: 100%;
}
#elementor-soffio .blocco-testo {
    padding: 95px 15% 95px 15% !important;
}
}

@media only screen and (max-width: 480px) {
#elementor-sezione-storia-bellezza #txtfiorilino.blocco-testo {
    padding: 50px 10% !important;
}
#elementor-sogni-belli-letto-fiori.row_grada .blocco-testo {
    padding: 50px 10% !important;
}
#elementor-soffio .blocco-testo {
    padding: 95px 10% 95px 10% !important;
}
#elementor-sezione-spugne #txtspugne {
    padding: 80px 10% !important;
}
#txtsoffio {
    padding: 80px 10% !important;
}
#elementor-sezione-cubo.row_soffio {
    padding: 70px 30px !important;
} 
#elementor-soffio .blocco-testo {
    padding: 95px 10% 95px 10% !important;
}
#elementor-sezione-generale .blocco-testo {
    padding: 80px 10% !important;
}
#elementor-sezione-generale {
    padding: 70px 30px;
}
}

/*AUTUNNO-INVERNO 2023-2024*/

body#cms.elementor-page.cms-id-34 .page-header {
    display: none !important;

}

body#cms.elementor-page.cms-id-34 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-34 #breadcrumb-wrapper {
    margin: 0px;
}

.cms-id-34 .tit_col {
    color: #7C5949;
}
#elementor-sezione-cubo #btn-bling {
    color: #7C5949;
    border: 1px solid #7C5949;
}

#elementor-dedicato #txtama {
    background: #C96E59 !important;
    padding: 95px 12% 110px 12% !important;
}

#txtama  p.text-white {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #ffffff !important;
}

#btn-ama {
    color: #fff;
    border: 1px solid #fff;
}

#btn-ama:hover {
background: #fff !important;
    color: #000 !important;
}

#txt-pig {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#tit-pig {
    font-family: 'futura-pt';
    line-height: 1.0;
    margin-bottom: 25px;
    font-size: 30px;
}

p.text-black {
    margin-bottom: 38px;
}

#btn-bling:hover {
    border: 1px solid #000 !important;
}

 #btn-atolli{
    color: #6291a3;
    border: 1px solid #6291a3;
}

 #btn-atolli:hover {
    border: 1px solid #000;
}


 #btn-ocra:hover {
    border: 1px solid #000;
}

#elementor-ritorno-alla-natura #ocra.blocco-testo {
    background: #F7C65F !important;
}

#btn-ocra {
    color: #7C5949;
    border: 1px solid #7C5949;
}


#elementor-sezione-baco .display-3 {
    font-family: 'futura-pt';
    line-height: 1.0;
    margin-bottom: 25px;
}

#elementor-sezione-baco  p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#btn-sentieri {
    color: #7C5949;
    border: 1px solid #7C5949;
}

 #btn-sentieri:hover {
    border: 1px solid #000;
}


#elementor-sezione-kubric2 h3.display-3.text-black {
    font-family: 'futura-pt';
}


#elementor-sezione-kubric2 .blocco-testo p.text-black {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin-bottom: 38px !important;
    color: #000000 !important;
}

#btn-bardo {
    color: #7C5949;
    border: 1px solid #7C5949;
}

 #btn-bardo:hover {
    border: 1px solid #000;
}

/* Responsive AUTUNNO-INVERNO 2023-2024*/

@media only screen and (max-width: 820px) {
#img-baco {
    width: 70%;
}
#img-kubric1 {
    width: 70%;
}
#img-kubric2 {
    width: 70%;
}
}

@media only screen and (max-width: 640px) {
#elementor-ritorno-alla-natura .blocco-testo h3 {
    margin-bottom: 30px !important;
}
#row-int-amazzonia {
    padding: 70px 80px 70px 80px;
}
#elementor-dedicato #txtama {
    background: #C96E59 !important;
    padding: 82px 60px !important;
}
}
@media only screen and (max-width: 480px) {
#row-int-amazzonia {
    padding: 0px 0px !important;
}
#elementor-dedicato #txtama {
    padding: 82px 20px !important;
}
}

/*PRIMAVERA ESTATE 2024*/

body#cms.elementor-page.cms-id-37 .page-header {
    display: none !important;

}

body#cms.elementor-page.cms-id-37 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-37 #breadcrumb-wrapper {
    margin: 0px;
}

.tit_col_24 {
    color:#974131;
}

#elementor-dedicato #camelia {
    background: #d5c9eb !important;
    padding: 95px 12% 110px 12% !important;
}

#elementor-dedicato .blocco-testo {
    background: #d5c9eb !important;
    padding: 95px 12% 110px 12% !important;
}


/*AUTUNNO INVERNO 2024 2025 restyle*/

body#cms.elementor-page.cms-id-39 .page-header {
    display: none !important;

}

body#cms.elementor-page.cms-id-39 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-39 #breadcrumb-wrapper {
    margin: 0px;
}

span.intro.bauerbodoni {
    color: #fff;
    position: absolute;
    top: 45%;
    font-size: 33px;
    margin-left: 100px;
}


span.num.bauerbodoni {
    position: absolute;
    top: 50%;
    font-size: 38px;
    margin-left: 100px;
}

.slider-ai .elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 45px;
}

h3.display-3.text-black.text-center.intro {
    text-transform: none;
    text-decoration: underline;
}

.sezione-tre-box #btn-tavola {
    color: #fff;
    border: 1px solid #fff;
}
.sezione-tre-box #btn-letto {
    color: #fff;
    border: 1px solid #fff;
}
.sezione-tre-box #btn-bagno{
    color: #fff;
    border: 1px solid #fff;
}

.col-collezioni {
    height: 600px;
}

/*a#btn-tavola {
    margin-bottom: 15px;
    margin-left: 30px;
}

a#btn-letto {
    margin-bottom: 15px;
    margin-left: 30px;
}

a#btn-bagno {
    margin-bottom: 15px;
    margin-left: 30px;
}*/

h2.display-2.text-center.tit-int {
    text-transform: none;
}
h2.display-2.tit-int {
    text-transform: none;
}

.above-tit p {
    margin-bottom: 0rem;
}

.prod-name a {
    color: #000;
}

p.bauerbodoni.claim {
    font-size: 20px !important;
    text-decoration: underline;
}

p.bauerbodoni.testo {
	font-family: 'Bauer Bodoni' !important;	
    font-size: 25px !important;
}

.col-stile .elementor-column-wrap.elementor-element-populated {
    padding: 5% 20% 5% 20% !important;
}

.col-grigia .elementor-column-wrap.elementor-element-populated {
    padding: 10% 15% 10% 25% !important;
}

.col-grigia-inversa .elementor-column-wrap.elementor-element-populated {
    padding: 10% 25% 10% 15% !important;
}

p.bauerbodoni.intro {
	font-family: 'Bauer Bodoni' !important;	
    font-size: 33px !important;
    margin-bottom: 0rem;
}

p.bauerbodoni.num {
	font-family: 'Bauer Bodoni' !important;	
	font-size: 40px !important;
 	margin-top: -10px;
}

.tit-col-grigio h2 {
    color: #4E4445;
    font-size:35px;
	font-weight:600;
}

.sezione-catalogo #btn-catalogo {
    color: #fff;
    border: 1px solid #fff;
}

.col-stile.ru .elementor-column-wrap.elementor-element-populated {
    padding: 5% 15% 5% 15% !important;
}

/*AUTUNNO INVERNO 2024 2025 responsive*/ 

@media only screen and (max-width: 1440px) {
span.intro.bauerbodoni {
    top: 43%;
}
}

@media only screen and (max-width: 1280px) {
.sezione-catalogo {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
}

@media only screen and (max-width: 1024px) {
span.intro.bauerbodoni {
top: 40%;
}
}

@media only screen and (max-width: 900px) {
.col-grigia .elementor-column-wrap.elementor-element-populated {
    padding: 10% 10% 10% 10% !important;
}
.col-grigia-inversa .elementor-column-wrap.elementor-element-populated {
    padding: 10% 10% 10% 10% !important;
}
.col-stile .elementor-column-wrap.elementor-element-populated {
    padding: 5% 10% 5% 10% !important;
}
}

@media only screen and (max-width: 480px) {
p.bauerbodoni.testo {
    font-size: 20px !important;
}
span.intro.bauerbodoni {
    top: 27%;
    margin-left: 30px;
    font-size: 20px;
}
span.num.bauerbodoni {
    position: absolute;
    top: 40%;
    font-size: 25px;
    margin-left: 30px;
}
.col-stile .elementor-column-wrap.elementor-element-populated {
 padding: 10% 10% 10% 10% !important;
}
.tit-col-grigio h2 {
    color: #4E4445;
    font-size: 30px;
}
}


/*ATELIER restyle 2024*/


body#cms.elementor-page.cms-id-40 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-40 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-40 #breadcrumb-wrapper {
    margin: 0px;
}
span.intro-at.font-trajan,
span.intro-at.bauerbodoni {
	color: #fff;
    position: absolute;
    top: 45%;
    font-size: 48px;
    left: 50%;
    width: 30%;
    font-weight: 500;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1.2;
}

.logo-at img {
    width: 20% !important;
}

.tit-boxgiallo h6 {
    line-height: 1.2;
}
.tit-rowgialla h3 {
line-height: 1.2;
}

.img-boxgiallo {
    margin-bottom: -1px !important;
}

.tit-boxgiallo .elementor-widget-container{
    height: 135px !important;
}

.col-bagno .elementor-column-wrap.elementor-element-populated {
    padding-top: 60px !important;
}

h2.display-2.text-center.tit-int-at{
    margin-bottom: 15%;
}

.tit-int-at {
    text-transform: none;
}

gformbuilderpro_form .alert.alert-success p {
    text-align: center !important;
}

.gformbuilderpro_form #thankyou-page .alert-success {
    text-align: center !important;
}
.success_box {
    width: 100%;
    float: left;
    border: 1px solid #d6d4d4;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #fafafa00 !important;
}
.ispopup_form{
	background:#f0dca2;
	padding:40px 80px;
}
#wpcfu-f2-o1,
#wpcfu-f3-o2{
	background:#f0dca2;
	padding:60px 80px 0px 80px;
}
@media only screen and (max-width: 767px) {
	.ispopup_form{
		padding:20px 20px;
		width:100%;
	}
	#wpcfu-f3-o2,
    #wpcfu-f2-o1{
    	padding:20px 20px 0px 20px;
    }
}
#wpcfu-f3-o2 h3,
#wpcfu-f2-o1 h3{ display:none; }

#wpcfu-f3-o2 input[type="email"],
#wpcfu-f3-o2 input[type="text"],
#wpcfu-f2-o1 input[type="email"],
#wpcfu-f2-o1 input[type="text"],
.ispopup_form input[type="text"]{
    font-family: 'cera_round_pro_demoregular';
    font-weight: normal;
    font-style: normal;    
	border:none;
	border-bottom:1px solid #000;
	background:transparent !important;
	text-align:center;
	text-transform: none;
}
#wpcfu-f3-o2 select,
#wpcfu-f2-o1 select,
.ispopup_form select{
    font-family: 'cera_round_pro_demoregular';
    font-weight: normal;
    font-style: normal;    
	border:none;
	border-bottom:1px solid #000;
	background:transparent !important;
	text-align:center;
	padding: 12px 20px !important;	
	text-transform: none;
}
#wpcfu-f3-o2 select,
#wpcfu-f2-o1 select{
	padding: 10px 20px !important;	
}
.ispopup_form .privacy_wp{
	margin:20px 0px 10px 0px;
}
.ispopup_form .privacy_wp .checkbox_privacy {
    top: 2px;
    width: 18px;
    height: 18px;
}
.ispopup_form .privacy_wp .privacy_des p{
	font-size:16px;
}
.ispopup_form #gdpr_consent{
	background:#f0dca2;
    height: auto !important;
    width: 100% !important;	
	padding:20px 40px !important;
}
@media only screen and (max-width: 767px) {
	.ispopup_form #gdpr_consent{
		padding:20px 20px !important;
	}
}
.ispopup_form .itemfield {
    margin-top: 12px;
}
::placeholder {
color: #000 !important;
opacity: 1 !important;;
}
:-ms-input-placeholder {
color:#000 !important;;
}
::-ms-input-placeholder {
color: #000 !important;;
}
#atelier-form-popup {
    text-align: center;
}
#atelier-form-popup.negozio .btn.btn-primary{
	color:#fff;
	border:1px solid #fff;
}
#atelier-form-popup.negozio .btn.btn-primary:hover{
	background:#fff;
	color:#000 !important;
}
#logo-fazzini-atelier-chiedi-cat,
#html_50421{
	display:block;
	margin:0px auto 45px auto; padding:0px;
	width:190px; height:auto;
}
@media only screen and (max-width: 767px) {
    #logo-fazzini-atelier-chiedi-cat,
	#html_50421{
		margin:0px auto 40px auto; padding:0px;
		width:160px; height:auto;
	}
}

/* .form-control::-webkit-input-placeholder{font-size:22px;}.form-control::-ms-input-placeholder{font-size:22px;}.form-control::placeholder{ font-size:22px; } */

div.wpcfu-response-output {
    font-family: 'cera_round_pro_demoregular';
    font-weight: normal;
    font-style: normal;
    margin:0px;
    padding: 15px;
}
.wpcfu label {
    font-family: 'cera_round_pro_demoregular';
    font-weight: normal;
    font-style: normal;
}
.ets_cfu_input_acceptance span,
.ets_cfu_input_acceptance label,
.ets_cfu_input_acceptance p,
.ets_cfu_input_acceptance p.ets_cfu_help_block{
    font-weight: normal !important;
    display:inline-block !important;
}
#wpcfu-f3-o2 .ets_cfu_input_submit,
#wpcfu-f2-o1 .ets_cfu_input_submit{ text-align:center; }

#wpcfu-f3-o2 .ets_cfu_input_submit .btn-primary,
#wpcfu-f2-o1 .ets_cfu_input_submit .btn-primary{ 
    text-transform:none; font-weight:400; 
    opacity: 1;
    border: 1px solid #000 !important;
    color: #000 !important;
    font-size: 20px !important;
    padding: 12px 55px;
    background: transparent;    
}
#atelier-form-popup #wpcfu-f3-o2 .ets_cfu_input_submit .btn-primary:hover,
#atelier-form-popup #wpcfu-f2-o1 .ets_cfu_input_submit .btn-primary:hover{
    background: #000 !important;    
    color: #fff !important;
    cursor: pointer;
}
div#gdpr_consent.gdpr_module_123 {
    height: 60px;
    width: 50%;
    margin: 0 auto;
}

button#submitForm {
    opacity: 1;
    border: 1px solid #000 !important;
    color: #000 !important;
    font-size: 20px !important;
    padding: 12px 55px;
    background: transparent;
}

.tit-store-at h2.display-2.text-center.tit-int {
    color:#fff;
}

.claim-store {
 font-size: 22px !important;
 line-height: 1.3 !important;
}

div#gformbuilderpro_19 {
    margin-bottom: 20px;
}

/*ATELIER restyle 2024 responsive*/

@media only screen and (max-width: 1600px) {
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
        top: 44%;
        left: 50%;
        width: 30%;
        font-size: 40px;
	}
}
@media only screen and (max-width: 1440px) {
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
        top: 44%;
        left: 50%;
        width: 33%;
        font-size: 40px;
	}
	.rownecchi {
		margin-top: -12px !important;
	}
}
@media only screen and (max-width: 1366px) {
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
        top: 44%;
        left: 50%;
        width: 33%;
        font-size: 37px;
	}
}
@media only screen and (max-width: 1280px) {
.col-bagno .elementor-column-wrap.elementor-element-populated {
    padding-top: 100px !important;
}
h2.display-2.text-center.tit-int-at {
    margin-bottom: 12%;
}
}

@media only screen and (max-width: 1100px) {
	.col-bagno .elementor-column-wrap.elementor-element-populated {
			padding-top: 15% !important;
	}
	h2.display-2.text-center.tit-int-at {
			margin-bottom: 10%;
	}
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
		top: 43%;
        left: 50%;
        width: 33%;
        font-size: 30px;
	}
}
@media only screen and (max-width: 1024px) {
 .rownecchi {
  margin-top: 0px !important;
}
.col-grigia-inversa .elementor-column-wrap.elementor-element-populated {
    padding: 10% 15% 10% 15% !important;
}
.col-grigia .elementor-column-wrap.elementor-element-populated {
    padding: 10% 15% 10% 15% !important;
}
.logo-at img {
    width: 28% !important;
}
}

@media only screen and (max-width: 820px) {
	h2.display-2.text-center.tit-int-at {
		margin-bottom: 17%;
	}
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
        top: 44%;
        left: 50%;
        width: 33%;
        font-size: 21px;
	}
}
@media only screen and (max-width: 768px) {
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
        top: 46%;
        left: 50%;
        width: 42%;
	}
}

@media only screen and (max-width: 480px) {
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
		top: 54%;
        left: 50%;
        width: 86%;
        font-size: 22px;
        font-weight: 600;
	}
	.logo-at img {
		width: 32% !important;
	}
	.col-bagno .elementor-column-wrap.elementor-element-populated {
	padding-top: 0% !important;
	}
	div#gdpr_consent.gdpr_module_123 {
		height: 60px;
		width: 85%;
		margin: 0 auto;
	}
	h2.display-2.text-center.tit-int-at {
		margin-bottom: 30%;
	}
}
@media only screen and (max-width: 390px) {
	span.intro-at.font-trajan,
	span.intro-at.bauerbodoni {
		font-size: 20px;
	 }
}

/*FAZZINI STORE CMS restyle 2024*/

body#cms.elementor-page.cms-id-9 .page-header,
body#cms.elementor-page.cms-id-13 .page-header,
body#cms.elementor-page.cms-id-48 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-9 .page-content.page-cms,
body#cms.elementor-page.cms-id-13 .page-content.page-cms,
body#cms.elementor-page.cms-id-48 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
    background: #ebebeb;
}
body#cms.elementor-page.cms-id-9 .page-content.page-cms,
body#cms.elementor-page.cms-id-13 .page-content.page-cms{
    background: transparent;
}
body#cms.elementor-page.cms-id-9 #breadcrumb-wrapper,
body#cms.elementor-page.cms-id-13 #breadcrumb-wrapper,
body#cms.elementor-page.cms-id-48 #breadcrumb-wrapper {
    margin: 0px;
}

.bauerbodoni h1.elementor-heading-title.elementor-size-default {
    font-family: 'Bauer Bodoni';
    font-style: normal;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 1.43;
}

body#cms.elementor-page.cms-id-48 #breadcrumb-wrapper {
    background: #fff !important;
}

#btn-store-macro a.btn.btn-primary {
    font-size: 15px;
    padding: 12px 30px 10px 30px !important;
}

.bauerbodoni h2.elementor-heading-title {
    font-family: 'Bauer Bodoni';
    font-style: normal;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none;
}

.col-store-info {
    background: #fff;
}

.col-store-info {
    padding: 40px 80px 40px 80px !important;
}


.store-intro a {
    color: #494949 !important;
}

.store-intro .elementor-text-editor p {
    font-family: 'futura-pt' !important;
    font-style: normal !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height:1.1 !important;
    text-transform: none !important;
    color: #494949 !important;
}
 

.store-tit span.elementor-heading-title {
     font-family: "futura-pt", sans-serif;
    font-style: normal;
    font-size: 26px;
    font-weight: 300 !important;
    line-height: 1.25;
    text-transform: none;
    white-space: normal;
}


.store-btn span.elementor-button-text {
    font-family: "cera_round_pro_demoregular", sans-serif !important;
    font-weight: 400;
    font-size:15px;
}

@media only screen and (max-width: 1024px) {
.alt-col .elementor-spacer-inner {
    height: 500px !important;
}
}

@media only screen and (max-width: 640px) {
.col-btn {
    width: 55% !important;
}
.col-store-info {
    padding: 40px 50px 40px 50px !important;
}
.col-ico {
    width: 15% !important;
}
.alt-col .elementor-spacer-inner {
    height: 312px !important;
}
}

@media only screen and (max-width: 432px) {
.col-btn {
    width: 100% !important;
    margin-bottom:40px;
}
.col-ico {
    width: 33% !important;
}
.alt-col .elementor-spacer-inner {
    height: 312px !important;
    width:100%;
}
.store-tit span.elementor-heading-title {
    font-size: 23px;
}
}

/*** Collezione Primavera estate 25 ***/
body#cms.elementor-page.cms-id-50 header.page-header {
    display: none !important;
}
body#cms.elementor-page.cms-id-50 div#breadcrumb-wrapper {
    margin: 0px !important; 
}
body#cms.elementor-page.cms-id-50 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
}
h3.title_intro_estate_25.display-3.text-black.text-center.intro {
    font-size: 26px;
}
.tit-col-verde h2 {
    color: #9DBEA9;
    font-size: 35px;
    font-weight: 600;
}
/*** FINE Collezione Primavera estate 25 ***/


/*JUNGLE WHISPER 2025*/


body#cms.elementor-page.cms-id-51 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-51 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-51 #breadcrumb-wrapper {
    margin: 0px;
}

.logo-faz-jungle img {
    width: 50% !important;
}

.elementor-slick-slider ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 11px !important;
    height: 11px !important;
    margin: 8px !important;
    padding: 0px !important;
    cursor: pointer;
    background: #D4D4D4 !important;
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 40px;
}


.elementor-slick-slider ul.slick-dots li.slick-active  {
background: #6D6262 !important;
}

#btn-animali p {
    margin-bottom: 0px;
}
#btn-andrea p {
    margin-bottom: 0px;
}

.col-blu .elementor-column-wrap.elementor-element-populated {
    padding: 15% 25% 10% 25% !important;
}

#btn-andrea a.btn.btn-primary {
    color: #fff;
    border: 1px solid #fff;
}

#btn-andrea a.btn.btn-primary:hover {
    background: #fff !important;
    color: #000 !important;
}


@media only screen and (max-width: 1440px) {
    .row-animali .col-grigia-inversa .elementor-column-wrap.elementor-element-populated {
        padding: 10% 20% 10% 20% !important;
    }
    .col-blu .elementor-column-wrap.elementor-element-populated {
        padding: 10% 20% 10% 20% !important;
    }
}


@media only screen and (max-width: 480px) {
    .row-animali .col-grigia-inversa .elementor-column-wrap.elementor-element-populated {
        padding: 15% 10% 15% 10% !important;
    }
    .col-blu .elementor-column-wrap.elementor-element-populated {
        padding: 15% 10% 15% 10% !important;
    }
    .elementor-slick-slider .slick-dots-inside .slick-dots {
        bottom: -35px !important;
    }
.elementor-slick-slider ul.slick-dots li {
    width: 9px !important;
    height: 9px !important;
 }
}


/*RESTYLE AZIENDA 2025*/


body#cms.elementor-page.cms-id-4 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-4 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-4 #breadcrumb-wrapper {
    margin: 0px;
}
body#cms.elementor-page.cms-id-52 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-52 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-52 #breadcrumb-wrapper {
    margin: 0px;
}

h2.display-2.tit-int2 {
    text-align: center;
    text-transform: none;
    color: #707070;
}

h2.display-2.tit-int3 {
    text-transform: none;
    color: #707070;
}

p.text-gray.text-center {
    color: #707070 !important;
    font-family: "cera_round_pro_demoregular", sans-serif !important;
}

.col-grigia2 .elementor-column-wrap.elementor-element-populated {
    padding: 20% 25% 20% 25% !important;
}

.col-grigia3 .elementor-column-wrap.elementor-element-populated {
    padding: 10% 25% 10% 25% !important;
}


.tit-alone2 {
    width: 65% !important;
    margin: 0 auto;
}

@media only screen and (max-width: 1440px) { 
.col-grigia2 .elementor-column-wrap.elementor-element-populated {
 padding: 20% 15% 20% 15% !important;
 }
.col-grigia3 .elementor-column-wrap.elementor-element-populated {
    padding: 10% 15% 10% 15% !important;
 }
.col-stile3 {
    padding-left: 5%;
    padding-right: 5%;
 }
}
@media only screen and (max-width: 1280px) { 
.tit-alone2 {
    width: 70% !important;
    margin: 0 auto;
 }
}

@media only screen and (max-width: 1024px) { 
.tit-alone2 {
    width: 90% !important;
    margin: 0 auto;
 }
}

@media only screen and (max-width: 480px) { 

.col-grigia2 .elementor-column-wrap.elementor-element-populated {
 padding: 20% 10% 20% 10% !important;
  }
.col-grigia3 .elementor-column-wrap.elementor-element-populated {
    padding: 10% 10% 10% 10% !important;
  }
 }


/*INVISIBLE 2025*/

body#cms.elementor-page.cms-id-54 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-54 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-54 #breadcrumb-wrapper {
    margin: 0px;
}

h2.display-2.text-center.tit-intinv {
    text-align: center;
    text-transform: none !important;
    color: #707070;
    font-size:25px;
}

.col-grigia-inversa2 .elementor-column-wrap.elementor-element-populated {
    padding: 15% 20% 15% 20% !important;
}

@media only screen and (max-width: 480px) { 
.col-grigia-inversa2 .elementor-column-wrap.elementor-element-populated {
    padding: 15% 10% 15% 10% !important;
 }
}


/*KIDS 2025*/

body#cms.elementor-page.cms-id-55 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-55 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-55 #breadcrumb-wrapper {
    margin: 0px;
}

.prod-name-grigio a {
    color: #707070;
    font-weight: 500;
    font-size:20px;
}

body#cms.elementor-page.cms-id-23 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-23 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-23 #breadcrumb-wrapper {
    margin: 0px !important;
}


/*ORGANIZER 2025*/

body#cms.elementor-page.cms-id-56 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-56 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-56 #breadcrumb-wrapper {
    margin: 0px;
}

/*RASSEGNA STAMPA 2025*/

body#cms.elementor-page.cms-id-57 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-57 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-57 #breadcrumb-wrapper {
    margin: 0px;
}

h3.display-3.text-gray {
    color:#707070;
    text-transform: none;
    font-size:25px;
}


.press .elementor-tab-title a {
    color: #707070 !important;
    font-size: 20px;
}


#tutorial-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    border: 1px solid #707070 !important;
}

#tutorial-accordion .elementor-accordion .elementor-accordion-item {
    border: none;
    border-bottom: 1px solid #707070 !important;
}

#tutorial-accordion {
    width: 100%;
    max-width: 100%;
    margin: 0px auto 100px auto !important;
}

body#cms.elementor-page.cms-id-7 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-7 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-7 #breadcrumb-wrapper {
    margin: 0px;
}


/*Fall winter 2025*/

body#cms.elementor-page.cms-id-58 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-58 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-58 #breadcrumb-wrapper {
    margin: 0px;
}

h3.title_intro_inverno_25.display-3.text-black.text-center.intro {
    font-size: 20px;
    text-decoration: none;
}

.above-tit .elementor-text-editor p {
    font-size: 20px !important;
}

.col-stile2 .elementor-column-wrap.elementor-element-populated {
    padding: 5% 5% 5% 5% !important;
}


p.bauerbodoni.claim2 {
    font-size: 25px !important;
    text-decoration: underline;
    font-family: 'Bauer Bodoni' !important;
}
p.bauerbodoni.claim {
    font-size: 20px !important;
    text-decoration: underline;
    font-family: 'Bauer Bodoni' !important;
}

.tit-col-bianco h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
}

/*TINTA UNITA 2025*/

body#cms.elementor-page.cms-id-59 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-59 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-59 #breadcrumb-wrapper {
    margin: 0px;
}

body#cms.elementor-page.cms-id-16 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-16 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-16 #breadcrumb-wrapper {
    margin: 0px;
}

.ets_cfu_input {
    margin-bottom: 30px !important;
}



/*DECORIUM 2026*/

body#cms.elementor-page.cms-id-62 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-62 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-62 #breadcrumb-wrapper {
    margin: 0px;
}


/*PRIMAVERA-ESTATE 2026*/

body#cms.elementor-page.cms-id-63 .page-header {
    display: none !important;
}

body#cms.elementor-page.cms-id-63 .page-content.page-cms {
    padding: 0px;
    margin-bottom: 0px !important;
    text-align: inherit;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: unset;
}

body#cms.elementor-page.cms-id-63 #breadcrumb-wrapper {
    margin: 0px;
}
