/*
Responsive CSS
*/

/*MEDIA QUERIES*/

/*smartphone*/

@media screen and (max-width: 580px) {
	#cont_emailWS .cont-form2 {width: 95%;}
	#cont_emailWS .testo1 {font-size: 18px;}
	#cont_emailWS .cont-form2 #submit {width: 300px; margin: 0px auto;}
	#cont_emailWS .cont-form2 #submit input { width: 300px; font-size: 16px; height: 60px; background-position: 255px;}

	.contCreditiQualifiche {padding: 5px}
	.contCreditiQualifiche .dato {width: 100%;}
	#tabspr ul{padding-bottom: 15px!important;}
	#tabspr ul li.litabs {float: none; border-bottom: 1px solid #fff;}
	.box-input-map-bg .box-input-map .newinput-container .newfloat{float: none;width: 90%;margin: 0 auto;}
	.box-input-map-bg .box-input-map .newinput-container .newfloat input{width: 100%!important;margin: 10px 0 0px 0!important;}
	.box-input-map-bg .box-input-map .newinput-container .newfloat select{width: 100%!important;margin: 10px 0 0px 0!important;}
	.box-input-map-bg .box-input-map .newinput-container {padding:20px 0;}
	#BCmsg_findMOBILE{display: block;}
	.BCmsg_find{padding: 30px 0 !important;font-size: 20px !important;}
	.BCmsg_findINS{margin: 0 auto;width:80%;}

	.bannerEverMob .contText {bottom: 70px;}

}

@media screen and (max-width: 390px) {
	#cont_emailWS .cont-form2 #submit {width: 250px; margin: 0px auto;}
	#cont_emailWS .cont-form2 #submit input { width: 250px; font-size: 13px; height: 60px; background-position: 205px;}
}

@media screen and (min-width: 525px) {
	.fb-icon-menu{display:none}
	.in-icon-menu{display:none}
}

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

	.bannerEverMob .contText { right: 5px!important; bottom: 140px!important; font-weight: 700; font-size: 18px; line-height: 22px; } 

	#hs-rsp-div {max-width: 320px!important; height: auto!important;}
	.bg-cerca{line-height: normal;}
	.text-left {width: 80%;background: #fff;opacity: 0.9;} /* width: 53%. è il box con la tipa che sorride in home*/
	.text-ricerca{padding-top: 22px;}
	h1 {font-size:1.6rem!important}
	.margin-content-two.igCe h1 {font-size: 25px!important;}
	.content-two .content-two-left .main-description-product img{height: auto;}
	.video_sbianc h1{width: 70%;margin: 0 auto;}
	/*Homepage*/
	#menu_lingue_apart{display: none;}
	#menu_lingue_apart_mob{display: block;}
	.fb-icon{display:none}
	.in-icon{display:none}
	.logo-blancone{left:0!important}
	.logo-blancone.igCe{left: inherit; margin: 0 auto;}
	/*.logo-blancone img{margin-top:15px}*/
	/*.logo-blancone img {margin: 25px 0px 0px 38px !important;}*/
	.logo-blancone.igCe img {margin: 0px auto!important;}
	.login-dentisti-mobile{display:block; border-left:1px solid #ccc; float:right;}
	.menu-icon{display:none}
	#menu-icon-mobile{display:block}
	.text-cerca, .text-cerca_es {font-size: 15px!important; margin: 13px 0 0 14px!important; width: 52%!important;}
	.text-left{padding:25px!important}
	.ricerca-blancone {background: url("../images/ricerca_blancone.jpg") no-repeat -500px top / cover }
	.centered-box .trattamenti img{width:45%!important}
	.text-trattamenti{padding:20px!important; width:40%!important}
	/*.centered-box .domande img{width:45%!important}*/
	/*.text-domande{padding:20px!important; width:40%!important}*/
	.d-trattamenti-green{font-size:1em!important}
	.text-te-verde{font-size:0.8em}
	.centered-box .te-verde img{width:45%}
	.text-te-verde{width:40%!important}
	.text-top-content{font-size: 24px;}
	.top-contest{height:30px!important}
	.footer{height:auto}
	.website{display:none}
	.bottom-text{padding-top:0!important}
	.extra {margin-left: 10px!important;}
	.contest {height: 200px!important;}
	#menu_lingue_apart{display: none;}
	/*Pagine Interne*/
	#text-intro-siamo{padding:20px}
	.siamo {padding: 20px 0 0 20px;}
	.product-sfera{display:none}
	.text-product{padding:20px!important}
	.product-star img{width:100px}
	.text-prezzo{width:50%}
	.trattamenti-star{float:none}
	.prezzo-consigliato{float:none!important}

	.slider_app{display: none;}

	.main-description-product #plus-icon img {float: right; width: 50%;}
	.main-description-product #meno-icon img {float: right; width: 50%;}
	.title-faq{line-height:0.7em}
	.faq-title{font-size:1em}
	.faq-box{padding:20px}
	.contact-content input{height:31px}
	.wpcf7-submit{height:61px!important;}
	.title-map h1 {font-size:1.6rem; padding:5px}
	.box-input-map-centri{/*height:70px;*/line-height: normal;}
	.box-input-map-centri .title-map{margin-top:0}
	.box-input-map-centri-bg{height: 250px;}
	.mobile .text-content-two{padding:20px}
	.sub-title-product-registrazione p{font-size:1em!important}

	.acf-form input[type="submit"]{width:240px!important; font-size: 1.1em;}

	#form-registrazione .left{float:none; width:95%}
	#form-registrazione .right{float:none; width:95%}
	#form-registrazione textarea{width:87%}
	.popupRituals ul li {line-height: normal;}

	.hl > li {float:none}
	.salve{margin:-5px auto 0 auto; font-size:12px; width:70px; text-align:center}
	.login-dentisti-nomobile{display:none}

	.title-contact{padding:0}
	.title-contact, .sub-title-contact, .contact-content, .contact-indirizzo{margin-left:0!important}

	.input-container{width:100%}
	#pac-input{border-radius:0; width:250px}
	#coupon-input{border-radius:0; width:250px}
	.info-boxes img{float:none; width:100%}
	.dati-centro{float:none; width:100%}
	.guarda-scheda{float:none; padding:10px}
	.info-boxes-nogold{float:none; width:100%; height:auto!important}
	.medaglia {width: 65px;height: 65px;position: absolute;left: 5px;top: 5px;}

	.fascia-centri, .header-centro h1{font-size:1.6rem;}
	.text-header-centro{width:100%}
	.header-centro{padding: 20px 0 20px 20px;}

	.sidebar{padding-bottom:25px}

	.footer{padding:30px 20px 10px 20px!important}
	.footer-col3{width:100%!important}
	.bottom{height:30px}
	.centered-box .te-verde{width:100%!important}

	.icon-download{display:none;}
	.box-download{width:auto;}

	.scheda-campi-applicazione{font-size: 0.7em}

	#form-promo select{width: 200px}
	#form-promo img.aligncenter{width:100%!important; height: auto!important}
	img.wp-image-480, img.wp-image-478{width:100%!important; height: auto!important}

	#tabspr ul{padding:0;}
	.title-prof{font-size: 25px}
	.subtitle-prof{font-size:15px;}
	#tit-app{float:none; margin:20px 0;}
	.logo-app-prof{display:none;}

	.titolo-sez-trattamenti{font-size: 25px}
	.title-tabs{float:none;}
	#tabs ul{padding:0;}

	/* area pazienti */
	.box-commenti {width: 100%; margin: 40px 0 0 0;}
	.container-trattamento-paziente .box-trattamento{width: 100%; height: auto;}
	.case-foto{width: 100%;}
	.text-content-two{width: 74%;}
	.guarda-grafico{width: 100%;}
	.guarda-grafico-testo{width: 89%; font-size: 1em !important;}
	/* area centri descrizione sopra la mappa */
	.add_txt_descr1{display: none;}
	/* pagina con slider app tutorial*/
	#mobile_slider_tutorial{display: block!important;}
	.slider_app{display: none!important;}

	/* LANDING 1-2 */
	.landing_paddingL { padding: 0px 20px;}
	.primoParagrafo_landing ul li {margin-bottom: 30px;}
	.campo_mail1{width: 95%;}
	.button1_text_landing{width: 100%;}
	.bottone_landing_rel{width: 91%;}
	.button1_text_landing{text-align: center;}
	.black_landing1 {margin-bottom: 35px;}
	.sotto_bottone2_landing{margin-top: 15px;}
	.flottante_landing2 {float: none; width: 90%; margin: 25px auto;;}
	.widthForm_landing2{width: 100%;}
	.desktop_landing{display: none;}
	.mobile_landing{display: block;}
	.miss_smile {height: 196px!important; background: url('../images/landing_1smileMOB.jpg') no-repeat center center; height: auto;}
	.sottotitolo_landing {width: 80%; padding: 15% 0; }
	.mobile_landing{width: 90%; margin: 0 auto;}
	.button_landing2{display: block; }
	.top_title_land2{width: 90%; margin: 0 auto;}
	.landing_paddingL88 {padding: 0 4%;}
	.promolampada_landing2, .finally_landing2, .last_parLanding2{width: 90%; margin: 0 auto;}
	.inputF_landing2 {width: 90%;}
	.piva_right_landing2{margin-top: 0px!important; }
	.finally_landing2 h2 {font-size: 23px !important;}
	.primoParagrafo_landing p{margin: 0 0 30px 0; }
	.button1_text_landing {line-height: 21px;}
	.box_grigio1_landing {padding: 10px 0px;}
	/* landing2 (secondo invio) */
	.extreme_priva_land2 {float: none;}
	.chooseLamp_radio_button ul li label {font-size: 20px; padding: 30px 25px 25px 69px;}
	.whichDiam_Choose{text-align: center;width: 80%; text-align: center;}
	/* distributori */
	.Approfitta_offerta_landing2invio2DISTRIB {padding: 32px 0px;}
	.last_isBetter_Landing2 {width: 85%;}
	.prime2_LAMP-DIST img {float: none; margin-left: 0px; width: 100%; max-width:100%;}
	.imm_scheda_trattDISTR_SX, .prime2_LAMP-DIST_TOP{margin: 0!important;}
	.privacy_land2{margin-left: 13px;}
	.note_land2_DISTR{width: 90%; margin: 0 auto;}
	.mandatoryData_land2_DISTR{width: 90%; margin: 10% auto;}
	.privacy_land2_DISTRIB{width: 90%; margin: 0 auto;}
	#accept_privacy_landing2 {width: 86%; margin: 10% auto;}
	.last_parLanding2_DISTRIBUT{margin: 25px auto 35px;}
	/* ---- OPEN DAY ---- */
	.OD-content-two .text-content-two {padding: 25px 0!important;}
	.text-content-two { width: 90%; margin: 0 auto}
	.margin-content-two.profStudio .text-content-two { width: 100%; margin: 0 auto}
	.margin-content-two.profStudio .text-content-two.igCe .dati {padding: 20px;}
	/*.margin-content-two.profStudio .text-content-two.igCe .input-botton {margin-left: 20px;}*/
	.OD-content-two.igCe .submitConfermaCentro {font-size: 16px;}
	.margin-content-two .OD-content-two .text-content-two .ODI_title{width: 270px; margin: 20px auto 30px;}
	.OD-content-two .ODI_title {font-size: 26px;line-height: 34px;}
	.main-container{font-size: 20px!important; line-height: 32px!important; /*text-align: center;*/}
	.main-container .scala-foto {font-size: 18px!important; line-height: 23px!important; /*text-align: center;*/}
	.main-container .box_dashboard {line-height: 20px!important;}
	#form-registrazione .trattamentiAcquistati .bottoneTratt {font-size: 16px;}
	.main-container.igCe {line-height: 21px!important;}
	.main-container.igCe h1 {line-height: 26px!important;}
	.main-container.ws19 {line-height: normal!important;}
	.main-container.nominaResp{font-size: 18px!important;text-align: left;}
	.OD-content-two ul#bonus .contImg {float: none;}
	.OD-content-two ul#bonus li .contTesto {font-size: 18px; line-height: 27px; float: none; width: 100%;  padding-left: 0px;text-align: left;}
	.OD-content-two .OD-presentazione span {font-size: 20px;}

	.OD-content-two .nomeCentro, .OD-content-two .titleIscriviti { font-size: 26px;font-weight: 900;line-height: 32px;}
	.OD-content-two .bottoniPrenotazione .trattamento{float: none; max-width: 215px; width: 100%; margin: 20px auto;}
	.OD-content-two .bottoniPrenotazione .presentazione{float: none; max-width: 215px; width: 100%; margin: 0 auto; padding: 10px 0px;}
	.OD-content-two .ODP_potrai { width: 90%;margin: 0 auto; padding-bottom: 10px;}
	.OD-content-two ul#bonus-daSito {max-width: 245px!important; width: 100%!important;}
	.OD-content-two .box-prenotaP p {font-size: 16px !important;line-height: 26px;}
	.OD-content-two .OD-prenota-occasione p {font-size: 19px !important;margin-top: -14px !important;line-height: 25px;}
	.OD-content-two .OD-prenota-occasione {font-size: 26px; line-height: 34px;}
	.OD-content-two #prenotazione #dateOrari .contSessione1, .OD-content-two #prenotazione #dateOrari .contSessione2 {float: none; width: 100%;}
	.OD-content-two #prenotazione #dateOrari .contSessione2 {margin-top: 40px;}
	.OD-content-two #contCampiForm .fieldInput {float: none;  width: 100%; margin-top: 15px;}
	.OD-content-two #prenotazione input[type="text"] {margin-top: 0;}
	.OD-content-two #contCampiForm .fieldInput.right {float: none;}
	.OD-content-two #contCampiForm .fieldInput .istruzioniEmail {line-height: 23px;}
	.contPrivacy .checkbox #privacy { margin-left: 4px!important; margin-top: 7px!important;}
	.OD-content-two #prenotazione .contPrivacy .testo {line-height: 23px;}
	#prenotazione_PazOD option{font-size: 15px;}
	.OD-content-two #prenotazione #dateOrari .contSessioneDim, .OD-content-two #prenotazione #dateOrari .contSessioneDim.right  {float: none; width: 100%;}
	.OD-content-two #prenotazione .contSelect select {text-transform: lowercase; font-size: 15px;text-align: left; padding: 0; background: url('../images/arrow_select_open.png') no-repeat center right 4px;}

	.guarda-schedaOD {float: none;margin: 30px auto;}
	/* paigne : finalmente l'occaisone che aspettavi */
	.OD-content-two .titleUpImgA{font-size: 26px!important; line-height: 34px;width: 95%;margin: 0 auto;}
	.OD-content-two .OD-amicoDatiObb {font-size: 16px;line-height: 26px;}
	.OD-content-two #contCampiFormA .fieldInput {float: none; width: 100%;margin-top: 15px;}
	.OD-content-two #prenotazione { padding-top: 20px;}
	.OD-content-two #contCampiFormA .fieldInput.right {float: none;}
	/* pagina iscrizione amico */
	.OD-content-two .OD_conteggioFriends_odt {margin: 0 auto; border-radius: 50px; font-weight: 700; padding: 30px; width: 40px; }
	.OD-content-two .sec_txt_odb {padding: 10px 20px 20px;}
	.OD-content-two .OD_immandtxt-IMM_odt{float: none; margin: 0 auto;}
	.OD-content-two .OD_immandtxt-TXT_odt {padding: 10px 27px 20px;}
	.OD-content-two .OD_firstBlue_odb {margin-bottom: 50px;}
	.OD-content-two .OD_immandtxt_odt p {margin-bottom: 50px;}
	.OD-content-two .OD_endpar_xx_odb {text-align: left;}

	.OD_PC_button {padding: 10px 0px;}
	.ricerca-blancone .text-ricerca{font-size:18px!important;}
	.ricerca-blancone .text-ricerca .title-left{font-size:25px!important;}
	li.text-domande{font-size: 18px;line-height: normal;}
	.imm_logout_new {width: 50px}
	#uscita_area {width: 100%;float: none;height: auto;top: -8px;}
	
	
	.contCreditiQualifiche #progressbarOver #zeroNum {top: -25px;}
	.contCreditiQualifiche #progressbarOver #sessantaNum.new {top: -25px;}
	.contCreditiQualifiche #progressbarOver #centoventiNum.new {top: -25px;}
	.contCreditiQualifiche #progressbarOver #duecentocinquantaNum {top: -25px;}
	.contCreditiQualifiche #progressbarOver #cinquecentoNum {top: -25px;}
	.contCreditiQualifiche #progressbarOver #settecentocinquantaNum {top: -25px;}
	.contCreditiQualifiche #progressbarOver #milleNum {top: -25px;}
	
	.contCreditiQualifiche #progressbarOver #base.new {bottom: -25px;}
	.contCreditiQualifiche #progressbarOver #silver.new {bottom: -25px;}
	.contCreditiQualifiche #progressbarOver #gold.new {bottom: -25px;}
	.contCreditiQualifiche #progressbarOver #sapphire {bottom: -25px;}
	.contCreditiQualifiche #progressbarOver #ruby {bottom: -25px;}
	.contCreditiQualifiche #progressbarOver #emerald {bottom: -25px;}
	.contCreditiQualifiche #progressbarOver #diamond {bottom: -25px;}

	.text-content-two-ws.ws19 {padding: 0;}
	.text-content-two-ws .titCod {margin-top: 15px;}
	.text-content-two-ws .contBollino {max-width: 320px;}
	.text-content-two-ws .contBollino .img {width: 90px; margin-right: 15px; }

	.OD-content-two-ws .notefinali {margin-top: 0px; margin-bottom: 0px}

	.title-map.whitesummer h1 {font-size: 17px!important; line-height: 20px!important}
	.logoWhitesummer {max-width: 90% /*200px*/;}

	.footer.igCe {margin-top: 0px; height: 300px}
	.footer.igCe .footer-container {max-width: 300px;}
	.contLogoFooterIGCE {float: none; margin: 25px auto; width: 106px;}
	.contDatiFooterIGCE {float: none; width: 250px; margin: 0 auto;}

	.main-container.dieciAnni .fasciaBiancaDati {line-height: 18px;}

	/* Rituals */
	ul.rituali li {font-size: 17px; padding-top: 80px; padding-left: 0px; padding-top: 130px;}

	ul.rituali li.purezza {background: url('../images/rituals-brush-blancone.png') no-repeat top center;}
	ul.rituali li#chiarezza {background: url('../images/rituals-duetto-active-blancone.png') no-repeat top center;}
	ul.rituali li.protezione {background: url('../images/rituals-lips-blancone.png') no-repeat top center;}
	ul.rituali li#equilibrio {background: url('../images/rituals-stick-blancone.png') no-repeat top center;}
	ul.rituali li#luminosita {background: url('../images/rituals-brush-blancone.png') no-repeat top center;}

}

@media screen and (max-width: 850px) {
	.text-content-two.igCe {font-size: 16px}
	.text-content-two.igCe .dati .contButton #emailCentroMod {width: auto!important;}
	.text-content-two.igCe .input-botton {max-width: 250px; margin: 10px auto;}
	.text-content-two.igCe .input-botton .bottone.left {float: none;}
	.text-content-two.igCe .input-botton .bottone.right {float: none; margin-top: 20px;}

	.text-content-two.igCe .dati.professionista .datiForm .field {float: none!important; width: 106%!important;}
	.OD-content-two.igCe .submitModifica {float: none!important; margin: 0 auto!important;}
	.OD-content-two.igCe .submitConferma {float: none!important;}
	.OD-content-two.igCe .submitConferma#submitConfermaCentriSelezionati {margin-right: auto!important;}

	.sistemaQualifiche .square.mobile {display: block;}
	.sistemaQualifiche .square.desktop {display: none;}
	.sistemaQualifiche .square.mobile .left_box_square.img, .sistemaQualifiche .square.mobile .right_box_square.img {width: 100%}
	.sistemaQualifiche .square.mobile .left_box_square.grey, .sistemaQualifiche .square.mobile .right_box_square.grey {width: 90%; margin:0px; text-align: left; background-color: #EBEBEB; border: none; border-radius: 0px;}
	.sistemaQualifiche .square.mobile .right_box_square.grey {margin-bottom: 20px;}
	.sistemaQualifiche .square.mobile .left_box_square.grey p, .sistemaQualifiche .square.mobile .right_box_square.grey p {width: 100%!important; margin-left: 0px!important;}

}

@media screen and (max-width: 785px) {
	/*.text-content-two.igCe .input-botton .bottone {width: 24%!important;}*/
}

@media screen and (max-width: 880px) {
	.text-content-two.igCe .dati.professionista-after .datiFormRicerca .contFieldS .fieldS {float: none!important; margin: 20px auto!important; width: 90%!important;}
	.text-content-two.igCe .dati.professionista-after .datiFormRicerca .contFieldS .fieldS input {width: 100%!important;}
	.text-content-two.igCe .dati.professionista-after .datiFormRicerca .contFieldS .fieldS select {width: 104%!important;}
}

@media screen and (max-width: 920px) {
	.OD-content-two.igCe .submitConfermaCentro {float: none!important;}
}

@media screen and (max-width: 970px) {
.wrapperPublicArea .fascia-centri{height: 350px;}
.sidebar {float: none;width: 90%;margin: 0 auto;}
.content-two-left-ca {width: 100%;float: none;text-align: center;}

}


/* area centri descrizione sopra la mappa */
@media screen and (min-width: 751px) and (max-width: 800px)  {
	.add_image_descr_top {left: 400px;}
	.add_txt_descr_top{width: 100%}
	.add_text_descr_top{width: 45%}
	.logo-blancone {left: 100px;}
	div#menu_lingue_apart ul {margin: 20px 0px 0px 65px;}
}

@media screen and (max-width: 1050px) {
	.OD-content-two-ws .notefinali {margin-bottom: 0px;}
}

@media screen and (min-width: 900px) and (max-width: 1050px)  {
	.add_image_descr_top {left: 500px;}
}
@media screen and (min-width: 664px) and (max-width: 750px)  {
	/*.centered-box .domande img{width:120px}*/
	.centered-box .trattamenti img{width:120px}
	.add_image_descr_top {left: 400px;}
	.add_txt_descr_top{width: 100%}
	.add_text_descr_top{width: 45%}
}
@media screen and (max-width: 665px) {
	.logo-blancone{left:30px}
	.box-product{display:block}
	.bg-glitter {height: 228px!important;}
	.bg-box {height: 228px!important;}
	.cerca-centro{padding-top:60px!important; width:80%!important}
	.centered-box .trattamenti{float:none; width:100%; margin-bottom:30px}
	.centered-box .domande{float:none; width:100%; margin-left: 0px}
	.main-boxes .trattamenti{float:none; width:100%; margin-bottom:30px}
	.main-boxes  .domande{float:none; width:100%}
	.centered-box .trattamenti img, .main-boxes .trattamenti img{width:30%}
	.text-trattamenti{width:35%; padding:40px}
	/*.centered-box .domande img, .main-boxes .domande img{width:30%}
	.text-domande{width:35%; padding:40px}*/
	.text-cerca{width: 50%; font-size:0.9em; margin: 25px 0 0 35px;}
	/*.logo-blancone img{height:43px; width:160px; margin:25px auto 0}*/
	.logo-blancone img{height:43px; width:160px;margin: 25px 0 0px 141px;}

	.address-contacts{width:100%!important; float:none!important; padding:0; height:auto}
	.orari-contacts{width:100%!important; float:none!important; padding:0; height:auto}
	.contact-indirizzo-padding{padding:20px}
	/* descr sopra mappa centri */
	.add_image_descr_top {left: 300px;}
	.add_txt_descr_top{width: 100%}
	.add_text_descr_top{width: 45%}

	.box-daticentro .left { float: none; margin-bottom: 30px; width: 100%; }
	.box-daticentro .right { float: none; width: 100%; }

	.title-map.whitesummer h1 {font-size: 25px!important; line-height: 35px!important}


	.text-content-two.igCe .dati.professionista.igienista:after, .arrow_box:before {left: 20%;}
}
@media screen and (min-width: 665px) and (max-width:750px )  {
	.logo-blancone img{height:43px; width:160px;margin: 25px 0 0px 141px;}
}
@media screen and (max-width: 680px) {
	.centro-scheda-left{width:60%!important; float:none}
	.centro-scheda-right{float:none; width:100%; display:none}
	.centro-level{width: 92.6%;}
	.centro-level img{max-width:100%; width:auto!important}
	.centro-scheda-right img{width:100%}
	.content-two-centri .text-content-two{padding:20px}
}

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

	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .post .circle {width: 150px!important; height: 150px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .cont-freccia-pre .freccia-toni {width:100px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .pre .circle {width: 100px!important; height: 100px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .post {margin-left: 50px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .scalaColore img {max-width: 90%!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .schedaTecnica .containerRituals .contProdRit {margin: 0px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .schedaTecnica .containerRituals .contProdRit .left {width: 180px!important;}

}

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

	.footer-col1{display:none}
	.footer-col2{display:none}
	.footer-col3 {float: none; margin: 0 auto; text-align: center; width: 32%; border-bottom:2px solid #ccc; padding-bottom:20px}
	.footer-col3 img{text-align:center; margin:0 auto}
	.trattamenti-star{float:none!important; width:100%!important}
	.prezzo-consigliato{float:none!important; width:100%!important; padding:0}
	.label-prezzo{padding:20px 0 0 20px}
	.text-prezzo{padding:0 0 0 20px}
	.label-prezzo{width:100%}
}

@media screen and (max-width: 750px) {
	.fascia-pazienti {height: 90px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca p {font-size: 20px!important; line-height: 25px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca h1 span {font-size: 37px!important;} 
	.APB_pagPazienti .title-map.listaTratt {margin: 30px auto 0 auto!important;}

	.bannerEverDesk {display: none;}
	.bannerEverMob {display: block; background-image: url("../images/area_professionisti/Banner-Ever-telefono.jpg"); background-size: contain; background-repeat: no-repeat;max-width: 600px; min-height: 589px; margin: -130px auto 0px auto; position: relative;}
	.bannerEverMob .contText {color: #ffffff; text-align: center; width: 300px; position: absolute; right: 25px; bottom: 80px; font-weight: 700;}
	.bannerEverMob .contText p {margin-bottom: 15px;}
	.bannerEverMob .contText .botton {background: #ffffff; padding: 15px 20px; text-align: center; color: #336A17; font-weight: 700; border-radius: 25px; max-width:150px; margin: 0 auto;}

}

@media screen and (max-width: 747px) {
	/*Homepage*/
	/*.d-trattamenti{margin-top:0}*/
	.login-professionisti{display:none;}
}

/*ipad*/
@media screen and (max-width: 768px) {

	.button{-webkit-appearance: none;}

	.login-dentisti-mobile{display:block; border-left:1px solid #ccc; float:right;}
	.login-dentisti-nomobile{display:none}
	.login-pazienti-nomobile{display:none}
	.login-professionisti{display:none;}

	.scheda-campi-applicazione{font-size: 0.7em}

	/*Stop Safari Mobile from giving input buttons rounded corners*/
	.sub-area-icon input, .sub-area-icon textarea {
 	 	-webkit-appearance: none;
  		-webkit-border-radius: 0;
	}
	/*Homepage*/
	.bg-image-random{display:none;}
	.box-product{position:relative; bottom:0; background:none; background-color:#fff; width:100%; left:0; margin-left:0; float:left; border:none; height:300px}
	.text-header-product{color:#454545; text-align:center}
	.box-product{background-image:none!important; margin:0!important;}
	.boxes-products{position:relative; margin:0!important; width:99%; bottom:0; top:0; width:99%!important; left:0!important; margin:0!important}
	.text-content-product{text-align:left; font-size:1.3em; float:none; margin: 10px auto;}
	.text-content-product img{width:325px;}
	.l-ultra{width:325px;}
	.l-ultra-star{display:none}
	.btn-readmore{width:170px; margin:10px 0 0 0}
	.ultra-confezione{display:block; float:left; width:35%; margin-left:5%}
	.ultra-confezione img{width: auto; margin:50px}
	.bg-box{height:280px}
	.bg-glitter{height:280px}
	.cerca-centro{padding-top:80px!important}
	.ricerca-blancone{height:400px}
	.text-left{padding:60px}
	.text-left .fulltext-left{display:none}
	.text-left .title-left{font-size:30px!important; float:none}
	.summ-left p{margin:0}
	.text-left .summ-left{font-size:1.375em}
	.read-more-ricerca{width:auto; margin-top:20px; padding:10px 20px}
	.centered-box .right-box{display:none}

	.text-top-content{margin-top:0}
	.top-contest{height:60px; margin-top:30px}
	.contest{height:300px}

	/*Pagine Interne*/
	/*.box-product-int{height:50px}*/
	.box-product-int{display:none}

	.footer{margin-top:50px; padding:30px 20px; background:#fff}
	.footer-col2{margin-left:30px}
	.centered-box .left-box{width:100%}

	#form-registrazione #submit{
 	 	-webkit-appearance: none;
  		-webkit-border-radius: 0;
	}
	input[type="checkbox"]:checked::before{margin:-6px 0 0 -8px!important;}
	.acf-checkbox-list li{margin-bottom:20px}
	.centro-scheda-left{width:30%}

	/*.header-top-10anni {margin-top: -46px; } */
	.contentForm-dieciAnni .left {width: 100%; float: none;}
	.contentForm-dieciAnni .checkPrivacy {width: 90%;}
	.contentForm-dieciAnni .checkPrivacy .input {margin-top: 5px; margin-left: 5%;}
	.contentForm-dieciAnni .checkPrivacy .testo {line-height: 20px; width: 65%; font-size: 13px;}
	.contentForm-dieciAnni .checkPrivacy .smile {float: left; width: 55px; margin-top: -10px;}

}

@media screen and (max-width: 900px) {
	.guarda-grafico{display: none;}
	#grafico-andamento-bianco{display: none;}
	/*Pagine Interne*/
	.text-product{padding:30px}
	.product-sfera{float:none; margin:0 auto}
	.text-product-left{float:none; width:100%; margin-top:30px}
	.product-right img{width:100px; margin-top:30px}
	.main-description-product img{width:100%}
	.trattamenti-star{width:48.2%; float:left}
	.prezzo-consigliato{width: 43.5%; float:right; height: 90px; margin-top:0}
	.label-prezzo{float:none}
	.text-prezzo{float:none}
	.trattamenti-search-img{display:none}
	.intro-trattamenti-search{position:relative; background:#fff}
	.sidebar{float:none}
	.sidebar .title-trattamenti-search{margin-top:0}
	.sidebar .trattamenti-search{height:auto}
	.main-boxes .trattamenti img{width:40%}
	/*.main-boxes .domande img{width:40%}*/
	/*.d-trattamenti{margin-top:0}*/

	.indirizzo{font-size:0.8em}
	.info-boxes-nogold{height:170px}

	.contact-content input[type="checkbox"] {
    -webkit-transform: scale(1.8,1.8);
	}
	.wpcf7-checkbox .wpcf7-list-item-label{margin-left:5px}
	.contact-indirizzo{margin-top:20px; margin-left:30px}
	input.wpcf7-submit, textarea.wpcf7-submit, .acf-form input, .acf-form textarea{
 	 	/*-webkit-appearance: none;*/
  		-webkit-border-radius: 0;
  		width: 15px;
	}
	#privacy{
 	 	-webkit-transform: scale(1.8,1.8);
 	 	margin-left:15px;
	}
	.privacy{width:80%}

	.contentForm-dieciAnni .checkPrivacy .input #privacy {margin-left: 0px; -webkit-transform: scale(1.5,1.5);}

	.centered-box .right-box{display:none}
	.centered-box .left-box{width:100%}

	.contCreditiQualifiche .dato {float: none; width: 90%; margin: 0px auto; padding: 10px 0px;}
	.contCreditiQualifiche .dato.prox {padding-top: 50px}

}

@media screen and (max-width: 960px) {
	/*Homepage*/
	.text-left .title-left{font-size:1.6875em; float:none}
	.text-left .summ-left{font-size:1.375em}
	.summ-left p{margin:0}
	.fulltext-left{font-size:1em!important}
	.text-te-verde{float:left; margin-left:20px; width:55%}

	/*Pagine Interne*/
	.content-two-left{width:100%; float:none}
	.sidebar{width:100%; margin-left:0}

	.text-dati {padding: 10px 30px;}
	.guarda-scheda{width:auto}

	.main-description-product img{width:100%}

	.sidebar .trattamenti-search{height:auto}
	.trattamenti-search-img{display:none}
	.intro-trattamenti-search{position:relative; background:#fff}

	.address-contacts{width:40%; float:left; margin-top:20px}
	.orari-contacts{width:40%; float:right; margin-top:20px}

	.cerca-centro-img-big{display:block}
	.cerca-centro-img{display:none}
	.sidebar-faq{margin-top:0px}

	.bannerEverDesk .contText {max-width: 200px; position: absolute; right: 70px; bottom: 50px; font-weight: 700; font-size: 15px;}
	.bannerEverDesk .contText .botton {padding: 10px 20px; border-radius: 25px; max-width: 120px;}
}

@media screen and (min-width: 750px) and (max-width: 860px) {
	.bannerEverDesk .contText {right: 40px!important; bottom: 80px!important;}
}

@media screen and (min-width: 961px) and (max-width: 1130px) {
	/*.text-domande{width:39%}*/
	.text-trattamenti{width:39%}
	.d-trattamenti{margin-top:10px}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {

	.login-dentisti-mobile{display:block; border-left:1px solid #ccc; float:right;}
	.login-dentisti-nomobile{display:none}
	.login-pazienti-nomobile{display:none}
	.login-professionisti{display:none;}

	/*Homepage*/
	.centered-box .trattamenti img{width:40%}
	/*.centered-box .domande img{width:40%}*/
	.d-trattamenti{margin-top:0}
	.text-trattamenti{padding:10px}
	/*.text-domande{padding:10px}*/
	.top-contest{margin-top:30px}
	.contest{height:380px}

	/*Pagine Interne*/

	.scheda-campi-applicazione{font-size: 0.7em}

	.box-product-int{height:50px}
	.box-product-int .text-header-product{display:none}
	.centro-scheda-left{width:30%}

	.footer{margin-top:50px; padding:30px 20px}

}

@media screen and (min-width: 526px) and (max-width: 1000px) {
	#pac-input{border-radius:0; width: 300px}
	#coupon-input{border-radius:0; width: 300px}
}

@media screen and (max-width: 1024px) {
	.centered-box .te-verde{width:48.76%}
	.centered-box .te-verde img{float:none; width:100%}
	.te-verde .text-curiosita{float:none; width: 100%; padding-bottom:20px}

	.sistemaQualifiche .square.desktop .sfondo1 {background-position-x: -60%!important;}
	.sistemaQualifiche .square.desktop .sfondo3 {background-position-x: -60%!important;}
	.sistemaQualifiche .square.desktop .sfondo5 {background-position-x: -60%!important;}
}

@media screen and (min-width: 430px) and (max-width: 484px) {
	.text-domande {width: 60%;}
}
@media screen and (min-width: 485px) and (max-width: 524px) {
	.text-domande {width: 65%;}
}
@media screen and (min-width: 525px) and (max-width: 554px) {
	.text-domande {width: 68%;}
}
@media screen and (min-width: 555px) and (max-width: 654px) {
	.text-domande {width: 70%;}
}
@media screen and (min-width: 655px) and (max-width: 665px) {
	.text-domande {width: 75%;}
}
@media screen and (min-width: 666px) and (max-width: 785px) {
	.text-domande {width: 50%; padding-left: 0px}
}
@media screen and (min-width: 901px) and (max-width: 1019px) {
	/*.centered-box .domande .bx-wrapper {width: 70%!important;}*/
	.img-domande {width: 50%;}
	.text-domande {width: 50%; padding-left: 0px}
}
@media screen and (min-width: 1020px) and (max-width: 1073px) {
	/*.centered-box .domande .bx-wrapper {width: 70%!important;}*/
	.text-domande {width: 54%;}
}
@media screen and (min-width: 1074px) and (max-width: 1085px) {
	/*.centered-box .domande .bx-wrapper {width: 70%!important;}*/
	.text-domande {width: 56%;}
}
@media screen and (min-width: 1086px) and (max-width: 1128px) {
	/*.centered-box .domande .bx-wrapper {width: 75%!important;}*/
	.text-domande {width: 57%;}
}

@media screen and (min-width: 1129px) and (max-width: 1154px) {
	/*.centered-box .domande .bx-wrapper {width: 78%;}*/
	.text-domande {width: 58.7%;}
}

@media screen and (max-width: 1100px) {
	.box-product{height:auto; margin:5px}
	.text-content-product p{display:none}
	.btn-readmore{display:none}
	.clear-mobile{clear:both}
	.boxes-products{width:580px; margin-left:-290px; bottom:-400px}
	.cerca-centro{padding-top:450px}

	.contCreditiQualifiche {padding: 0px 30px 40px 30px}
	.contCreditiQualifiche .datoL {float: none; width: 100%; padding: 0px;}
	.contCreditiQualifiche .datoR {float: none; width: 100%; padding: 0px;}
	.contCreditiQualifiche .datoIn {padding: 10px 0px;}
}

/* Pagina Controlli nell'area Centri */
@media screen and (max-width: 800px) {
	#tabs-controlli .contFiltri .fieldSearch {float: none; width: 100%; margin-top: 10px;}
	#tabs-controlli .contFiltri .fieldSearch input[type="text"] {width: 98%;}
	#tabs-controlli .contFiltri .fieldSearch input[type="submit"] {margin: 20px auto 0;}
	.cont-registra-tratt table.tabellaControlli tr td, .cont-registra-tratt table.tabellaControlliScaduti tr td {font-size: 13px;}
	.content-two-centri .text-content-two {width: 90%; text-align: left;}

	.OD-content-two .etichettaPresentazione {font-size: 18px; line-height: normal; padding-top: 10%;}
	.OD-content-two .etichettaTrattamento {font-size: 18px; line-height: normal; padding-top: 10%;}
}
@media screen and (max-width: 555px) {
	.centered-box .domande img {display: none;}
	.text-domande {width: 100%;}
	/*.centered-box .domande .bx-wrapper {width: 100%!important;}*/
	.APB_pagPazienti .box-input-map-centri{min-height: 200px!important;}

}
@media screen and (max-width: 500px) {
	#tabs-controlli ul li {margin-right: 5px; padding: 5px 8px; font-size: 14px;}
	#tabs-controlli .labelContFiltri {margin-top: 50px;}
}

@media screen and (max-width: 480px) {
	.contCreditiQualifiche #progressbarOver #gold {width: 30px; text-align: left; }

	.header-top-10anni {margin-top: -46px; /*background: url('../images/sfondo_top_10anni.jpg') no-repeat center center #010A13;*/ background: radial-gradient(#013e7d 20%, #010a13 60%); } 
}
@media screen and (max-width: 431px) {
	.contCreditiQualifiche {padding: 10px }
	.contCreditiQualifiche #progressbarOver #gold {width: 10px; text-align: left; }

	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .post .circle {width: 120px!important; height: 120px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .cont-freccia-pre .freccia-toni {width:100px!important; margin-top: 20px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .pre .circle {width: 70px!important; height: 70px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .pre {margin-top: -8px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .containerDenti .post {margin-left: 15px!important;}
	.main-container-ca.trattamento-pazienti .content-two-ca .schedaTecnica h2 {font-size: 24px!important;}
}

@media screen and (max-width: 403px) {
 	.content-two-centri .text-content-two {width: 90%; padding: 20px 0px;}
}
@media screen and (max-width: 441px) {
	.cont-registra-tratt table.tabellaControlliScaduti {margin-top: 50px;}
}
@media screen and (max-width: 390px) {
	.cont-registra-tratt table.tabellaControlli tr td, .cont-registra-tratt table.tabellaControlliScaduti tr td {font-size: 0.6em;}

	.OD-content-two #prenotazione input[type="submit"] {width: 200px;}
}



