/* --------- Insert your custom styles on next rows --------- */
.wbs-copyright-row{display: none !important;}
body,
h1, h2, h3, h4, h5, h6,
a, li,
.button, button, input[type=button], input[type=reset], input[type=submit]{font-family: Roboto !important;}

/*	TESTO	*/
.txt_j{text-align:justify;}
.txt_u{text-transform: uppercase;}
.txt_y{font-style:italic;}
.txt_b{font-weight:bold;}
.txt_c, .center{text-align: center;}
.titolo{font-size: 20px !important;font-weight: 900 !important;text-transform: uppercase !important;font-family: "Montserrat";}
.center-justified{text-align: justify;text-align-last: center;}

/*	SPAZIO	*/
.space_50-80{margin: 15px 0px !important;}
.space_50-100{margin: 25px 0px !important;}

/* PULSANTI */

.bt-style-1 .vc_btn3{color: #fff !important; border-color: #2593BF !important; background-color: #2593BF !important;}
.bt-style-1 .vc_btn3:hover{color: #2593BF !important; border-color: #2593BF !important; background-color: #fff !important;}

/* MENU */
.add-menu a:after, .main-menu a:after, .popup-menu a:after{background-color: #2593bf;}
.add-menu .menu-item .menu-item > a, .main-menu .menu-item .menu-item > a{color: #7f8c8d;}
.add-menu a:hover, .main-menu a:hover, 
.add-menu .menu-item .menu-item:hover > a, .main-menu .menu-item .menu-item:hover > a{color: #2593bf !important;}


/* HEADER */
.t-w_bg{background: #135878;}
.t-w_bg-overlay{/*background: #135878;*/background-color: rgba(19,88,120,0.8);}

/* TITLE WRAPPER */
.t-w_h{margin-bottom: 0px; font-size: 3.5em;}
.t-w {padding-top: 80px;padding-bottom: 110px;}

/* TITLE */
.wbs-title{margin-bottom: 20px;}
.wbs-title h1, .wbs-title h2, .wbs-title h3{margin-bottom: 0px; margin-top: 0px;}
.wbs-title h2{font-size: 2.2em;}
.wbs-title h3{color: #aaa; font-size: 1.3em;}

	.wbs-title.wbs-title-publications{margin-bottom: 10px;}
	.wbs-title.wbs-title-publications h2 {font-size: 2em;}

	.wbs-title.wbs-title-treatments{margin-bottom: 10px; margin: 50px 0px;}
	.wbs-title.wbs-title-treatments h2{font-size: 2em;}
	.wbs-title.wbs-title-treatments h3{font-size: 1em; line-height: 1.5em; color: #777;}

/* TEXT */
.about-row, .publications-row, .treatments-row{text-align: justify;}


/* HOME */
.wbs-home-header-row{}
/*.wbs-home-header-row.vc_row.vc_row-flex::before{content: "-" !important; position: absolute !important; width: 100% !important; height: 100% !important; top: 0px !important;left: 0px !important;background-color: rgba(19,88,120,0.8) !important; z-index: 1 !important; display: block !important; overflow: auto !important;}
.wbs-home-header-row.vc_row.vc_row-flex .vc_column-inner{z-index: 2 !important;}*/


.wbs-home-header-row .wpb_column{text-align: right;}
.wbs-home-header-row h1{font-size: 3em;}
.wbs-home-header-row h2{font-size: 2em; margin-top: 10px;}
.wbs-home-header-row .wpb_text_column{margin-bottom: 25px;}
.wbs-home-header-row .vc_btn3{ text-transform: uppercase;}


.home-about-row{padding: 80px 0px;}
.home-about-row h2{font-size: 2.2em; /*text-transform: uppercase;*/}
	.home-about-row p{text-align:justify;}
.home-service-row{padding: 80px 0px;}
	.home-service-row h3{font-size: 1.5em; /*text-transform: uppercase;*/}
	.home-service-row p{text-align:justify;}

.home-about-row h2, .home-service-row h3{text-align:center;}
.home-about-row p, .home-service-row p{text-align: justify;/*text-align-last: center;*/}
.home-service-row .bt-style-1{text-align: center !important;display: block !important;}
.home-service-row img{max-width: 150px !important;}
.home-service-row h4{font-size: 1em;line-height: 1.5em; color: #777;}
.home-service-row ul{padding-left: 20px;}
.home-service-row .vc_tta-controls-icon::before, .home-service-row .vc_tta-controls-icon::after{border-color: #fff !important;}

/* ABOUT */
.about-row{}

/* PUBLICATIONS */
/*.publications-row{}
.publications-row .vc_tta-tabs-list{text-align:center; text-transform: uppercase;}
.publications-row .vc_tta-panels, .publications-row .vc_tta-panel{background:none !important; border:0px !important;margin-top:0px !important;}
	.publications-row .vc_tta-panel-body{border:0px !important;}

.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{background-color: #135878;color: #fff;}
.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{background-color: #2593bf;color: #fff;}
.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{background-color: #135878;color: #fff;}
.publications-row .vc_tta.vc_general .vc_tta-tab>a{border:0px !important; border-radius: 0px;}
.publications-row .vc_tta.vc_general .vc_tta-tabs-list li{margin-left: 10px;}
.publications-row .vc_tta.vc_general .vc_tta-tabs-list li:first-child{margin-left: 0px;}

.publications-row  .vc_tta-panels-container{margin-top:40px !important;}*/

.publications-row{}
.publications-row .vc_tta-tabs-list,
.publications-row  .vc_tta.vc_general .vc_tta-panel-title>a{text-align:center; text-transform: uppercase;}
.publications-row .vc_tta-panels, .publications-row .vc_tta-panel-body{background:none !important; border:0px !important;margin-top:0px !important;}
	.publications-row .vc_tta-panel-body{border:0px !important;}

.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{background-color: #135878;color: #fff;}
.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{background-color: #2593bf;color: #fff !important;}
.publications-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover{background-color: #135878;color: #fff;}
.publications-row .vc_tta.vc_general .vc_tta-tab>a{border:0px !important; border-radius: 0px;}
.publications-row .vc_tta.vc_general .vc_tta-tabs-list li{margin-left: 10px;}
.publications-row .vc_tta.vc_general .vc_tta-tabs-list li:first-child{margin-left: 0px;}

.publications-row  .vc_tta-panels-container{margin-top:40px !important;}



/* TREATMENTS */
.treatments-row{}
.treatments-row-space{margin: 80px 0px;}
.treatments-img{min-height: 500px !important;}

#chirurgia-maxillo-facciale,
#chirurgia-naso,
#chirurgia-medicina-estetica{padding-top:80px;}

.treatments-row .treatments-img::before{content: ""; position: absolute; width: 100%; height: 100%; top: 0px;left: 0px;background-color: rgba(19,88,120,0.8); z-index: 2;}
#chirurgia-maxillo-facciale .treatments-img::after,
#chirurgia-naso .treatments-img::after,
#chirurgia-medicina-estetica .treatments-img::after{content: "";z-index: 3;width: 100%; height: 100%; top: 0px;left: 0px;position: absolute;background-size: 35% !important;
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;*/}
#chirurgia-maxillo-facciale .treatments-img::after{background:url("https://job.whitebracestudio.com/emilianoriccardi/wp-content/uploads/2021/03/icon_service_white_1-min.png") center center no-repeat;}
#chirurgia-naso .treatments-img::after{background:url("https://job.whitebracestudio.com/emilianoriccardi/wp-content/uploads/2021/03/icon_service_white_2-min.png") center center no-repeat; }
#chirurgia-medicina-estetica .treatments-img::after{background:url("https://job.whitebracestudio.com/emilianoriccardi/wp-content/uploads/2021/03/icon_service_white_3-min.png") center center no-repeat;}

/* CONTACT */
.formcontact-row{margin-bottom: 80px;}
.formcontact-row textarea{height: 198px;}
.form-full-w{}
.form-full-w input, .form-full-w textarea{width: 100%;}
.form-full-w input[name="acceptance-privacy"] {width: auto;}
.form-full-w .wpcf7-submit{width: auto; color: #fff; background-color: #135878; -webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;}
.form-full-w .wpcf7-submit:hover{color: #fff; background-color: #2593bf;}

	/* MAP */
	.map-row .wpb_column{margin-top: 30px;}
	.map-row .pretitle-map{line-height: 1.5em; text-transform: uppercase; color: #EEEEEE;}
	.map-row h3{font-size: 1.5em; margin: 0px; color: #fff;}
	.map-row .address-map{}
	.map-row p{margin: 0px; color: #EEEEEE;}
	.wpb_gmaps_widget{margin-bottom: 0px;}
	.wpb_gmaps_widget .wpb_wrapper{/*padding: 0px !important;*/}
	.map.wpb_content_element{margin: 0px !important;}
	.map iframe{width: 100%; height: 100%; min-height: 450px;display: block;}

/* APPOINTMENT */
/*.main-h-bottom.__dark .bt-appointment
.main-h-bottom.__light .bt-appointment*/
.main-menu .menu-item{margin: 4px 10px;}
.main-h-bottom .bt-appointment{margin: 0px 0px 0px 10px;}
.appointment-img{min-height: 400px !important;}
.appointment-img::before{content: ""; position: absolute; width: 100%; height: 100%; top: 0px;left: 0px;background-color: rgba(19,88,120,0.8); z-index: 2;}
.appointment-form .wpb_wrapper{padding-left: 15px;padding-right: 15px;}

/*.main-h-bottom.__light .bt-appointment a{background-color:#fff; color:#000;margin: 0px; padding: 12px 15px;}
.main-h-bottom.__light .bt-appointment a:hover{background-color:#000; color:#fff !important;}
.main-h-bottom.__dark .bt-appointment a{background-color:#2593bf; color:#fff;margin: 0px; padding: 12px 15px;}
.main-h-bottom.__dark .bt-appointment a:hover{background-color:#135878; color:#fff !important;}*/
.main-h-bottom .bt-appointment a{background-color:#2593bf; color:#fff;margin: 0px; padding: 12px 15px;}
.main-h-bottom .bt-appointment a:hover{background-color:#000; color:#fff !important;}
.main-h-bottom .bt-appointment a:hover::after, .main-menu .bt-appointment.current-menu-item>a:after{display: none;}
.bt-appointment a:hover::after, .bt-appointment.current-menu-item>a:after{display: none !important;}
.main-h-bottom .bt-appointment.current-menu-item a{background-color:#000; color:#fff;}
.main-h-bottom .bt-appointment.current-menu-item a:hover{background-color:#222; color:#fff !important;}


	/* APPOINTMENT BAR */
	#wbs-appointment-bar-home .wbs-appointment-bar{margin-top: 0px !important;}
	#wbs-appointment-bar-home .vc_column-inner{padding-top: 0px !important;}
	.wbs-appointment-bar{background-color: #2593bf; padding: 30px 0px;margin-top: 80px;}
	.wbs-appointment-bar p{color: #fff; text-transform: uppercase; font-weight: bold; font-size: 1.6em;}






/*	ALLINEAMENTI	*/
.vertical_center > div{display: inline-block;vertical-align: middle;float: none !important;}

/*	ICONE DI FONDO	*/
.icon-section-position{background-position-x: 90%;background-position-y: bottom;background-repeat: no-repeat;}
/*.icon-section-chisiamo{background-image: url("//sito.it/wp-content/uploads/icone_chisiamo.png");}*/


/*	SOCIAL	*/
.social-links {text-align: right;}
.social-links li {display: inline-block;padding: .5em;}
.icon-links li a i, .social-links li a i {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}

.widget_text .social-links li .fa{margin-right: 0px;width: auto;}

/*	COPY	*/
.bg_copy{text-align: left; font-size: 12px; line-height: 25px;}
.bg_copy .intestazione{font-weight: bold;font-size: 14px;}
.bg_copy .footer-indirizzo{/*color:#e9d000;*/}
footer .footer-titolo{/*color:#e9d000;*/}
footer .footer-indirizzo{line-height: 10px;margin-bottom: 8px !important;/*color:#e9d000 !important;*/}
.bg_copy p{margin:0px;}
.policy{line-height: 15px;}
.main-f-bottom{/*border: none !important; padding-top: 0px; */font-size: 12px;}
.main-f-bottom .mods_el{display: block; text-align: center;}
.main-f-bottom .mods_el-tx{color: #fff;}


/*	COPYRIGHT	*/
.wbs-copyright-row{text-align: center; padding: 1.5em 0px;background-color: #111; color: #eee; font-size: 11px}
.wbs-copyright-row a{color: #eee;}
.wbs-copyright-row a:hover{/*color: #e53516;*/}


/*	POLICY	*/
#cn-notice-text{text-align: left !important;}
.cn-button.bootstrap{background: #135878 !important;}
.cn-button.bootstrap:hover{background: #222 !important;}


@media (min-width: 576px) {}
@media (min-width: 768px) {
	.wbs-title-treatments{padding-left: 15px;padding-right: 15px;}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

@media (max-width: 575.98px) {
	.t-w_h {font-size: 3em;}
	.main-cnts-w {padding-top: 30px;}
	.wbs-home-header-row .wpb_column{text-align: center;}
	.vc_row.vc_row-o-full-height.wbs-home-header-row {min-height: 86vh !important;}
	
	.wbs-home-header-row h1{font-size: 2em;}
	.wbs-home-header-row h2{font-size: 1.3em;}
	
	.home-about-row h2,    
	.wbs-title h2,
	.wbs-title.wbs-title-publications h2{font-size: 2em;}
	.treatments-img, .appointment-img{width: 94% !important;margin-left: 3%;}
	/*.treatments-row .treatments-img{padding-left: 15px;padding-right: 15px;}
	.treatments-row .treatments-img::before,
	.treatments-row .treatments-img::after{left: 15px;right: 15px;}*/
	
	#chirurgia-maxillo-facciale, #chirurgia-naso, #chirurgia-medicina-estetica {padding-top: 30px;}
	.appointment-form .wpb_wrapper{padding-left: 0px;padding-right: 0px;}
	
	.wbs-home-header-row .wpb_wrapper{margin-top: 80px;}
	.wbs-home-header-row h1,
	.wbs-home-header-row h2{color:#fff;text-shadow: 0px 0px 5px #999;}
	
}
@media (max-width: 767.98px) {
    /*	ORDINAMENTO COLONNE PER MOBILE	*/
	.tablet_order_first{-webkit-order: -1;-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
	.tablet_order_last{-webkit-order: 1;-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
	.tablet_order_row{display: flex !important;flex-direction: column !important;}
	
	.tablet_none{display: none !important;}
	
	/*	SPAZIO	*/
	.space_50-80, .space_50-100{margin: 0px !important;}
	
	
	/* TREATMENTS */
	.treatments-img{min-height: 350px !important; margin-bottom: 30px;}
	
	/* FIX */
	.wbs-title h2{text-align: left;}
	span.wpcf7-list-item{margin: 0px;}
	.main-cnts-w{padding-bottom: 80px;}
	.map-row .wpb_column{margin-top: 0px;}
	.treatments-row-space {margin: 20px 0px;}
	.wbs-title.wbs-title-treatments{margin: 0px;}
	.wbs-title.wbs-title-treatments h2{text-align: left;}
	.wbs-appointment-bar{margin-top: 30px;}
	.wbs-appointment-bar, .wbs-appointment-bar .vc_btn3-container.vc_btn3-right {text-align: center;}
	.main-f-top{padding: 30px 0px 20px 0px;}
	.main-f-top .bg_copy, .main-f-top .footer-sedelegale, .main-f-top .policy, .main-f-top .social-links{text-align: center;}
	.main-f-top .widget {padding-top: 0em;}
	
	#chirurgia-maxillo-facciale,
	#chirurgia-naso,
	#chirurgia-medicina-estetica{padding-top:50px;}
	
	#chirurgia-medicina-estetica .treatments-img::after{background-size: 35% !important;}
	
}
@media (max-width: 991.98px) {}
@media (max-width: 1199.98px) {
	.nootebook_order_row{display: flex !important;flex-direction: column !important;}
	.nootebook_order_first{-webkit-order: -1;-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
	.nootebook_none{display: none !important;}
	#chirurgia-maxillo-facciale, #chirurgia-naso, #chirurgia-medicina-estetica {padding-top: 30px;}
}
