/* Custom ftp css */

/* 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;
}
}


