/*
Theme Name:ZTheme Child
Author:Zyrgon Portugal
Author URI:http://www.zyrgon.com/
Description:ZTheme is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites.
Version:1.0.0
Template:dt-the7
*/

/*barra de consulta */


@media only screen and (max-width:1093px) and (min-width:866px) {
	.solicitar_consulta .dt-btn-l{
		padding: 12px 18px 12px 18px;
		font: normal 30px / 32px "Nunito", Helvetica, Arial, Verdana, sans-serif;
	}
}
@media only screen and (max-width:865px) {
	.solicitar_consulta .dt-btn-l{
		padding: 10px 13px 10px 13px;
		font: normal 25px / 27px "Nunito", Helvetica, Arial, Verdana, sans-serif;
	}
	.solicitar_consulta h1 {text-align:center; padding-bottom:30px;}
	.contacto_mobile a{font-size:18px;}
}

@media only screen and (max-width:400px) {
	.wpcf7-form label, .wpcf7-list-item-label{ font-size:20px;}
	#page input[type="text"], #page input[type="search"], #page input[type="tel"], #page input[type="url"], #page input[type="email"], #page input[type="number"], #page input[type="date"], #page input[type="range"], #page input[type="password"], #page select, #page textarea, #page .wpcf7-number{font-size:20px;}
	input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"]{    padding: 10px 18px 10px 18px;
	font: normal 20px "Nunito", Helvetica, Arial, Verdana, sans-serif; color: rgba(255, 255, 255, 0.75); text-decoration:none;}

}
@media only screen and (min-width:401px) {
	input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"]{    padding: 12px 24px 12px 24px;
	font: normal 30px "Nunito", Helvetica, Arial, Verdana, sans-serif; color: rgba(255, 255, 255, 0.75); text-decoration:none;}
}
@media only screen and (max-width:701px) {
		#footer{text-align:center!important;}
}

/*Fundos*/
.solicitar_consulta{background-image: linear-gradient(to right, #a3c9e7, #9ae0fa, #bddfe6);}
.min_height{min-height:400px;}

h2 {color:#00aeef; text-align:center;}
h3{color:#666666;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1520020203355{background-image: linear-gradient(to left, #ffffff, #ffffff 50%, #f5f5f5 50%);	}
#bottom-bar .wf-float-left, #bottom-bar .wf-float-right{ color: rgba(0, 174, 239, 0.75);font-size: 16px;}

@media only screen and (max-width: 986px) {
	
.vc_row.wpb_row.vc_row-fluid.vc_custom_1520011412518{background-size: cover !important;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1520011412518{background:#f7f7f5 url(/wp-content/uploads/2018/03/home_PhotoTop_Mobile.jpg) !important}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1520011412518 p, .vc_row.wpb_row.vc_row-fluid.vc_custom_1520011412518 h1{color:#ffffff; }

.vc_row.wpb_row.vc_row-fluid.vc_custom_1520014407860{background-size: cover !important;}
	
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1520011412518{background-position: right !important;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1520014407860{background-position: right !important;}



.alinha_centro{text-align:center;}
.alinha_esquerda h2{text-align:left!important;}
.padding_top_100{padding-top:100px!important;}
.padding_top_140{padding-top:140px;}
.padding_top_300{padding-top:300px;}
.padding_top_20{padding-top:20px;}
.padding_top_60{padding-top:60px;}
.padding_top_70{padding-top:70px;}
.padding_top_90{padding-top:90px;}
.padding_bottom_120{padding-bottom:120px;}
.padding_bottom_100{padding-bottom:100px!important;;}
.padding_bottom_80{padding-bottom:80px;}
.padding_bottom_20{padding-bottom:20px;}
.padding_bottom_30{padding-bottom:30px;}
.padding_bottom_60{padding-bottom:60px;}
.padding_bottom_50{padding-bottom:50px;}
.padding_bottom_40{padding-bottom:40px;}
.padding_bottom_70{padding-bottom:70px;}
.padding_bottom_80{padding-bottom:80px;}
.margin_top_50{margin-top:50px;}
.blue p, .blue h3, .blue a{color:#00aeef; text-decoration:none;}
a.blue_tel{color:#00aeef;}

#phantom .blue_menu{background-color: #00aeef;border-radius: 10px;padding-right:12px; margin-left: 21px;}
#phantom .blue_menu:hover{background-color: #2b3990;border-radius: 10px;padding-right:12px; }
#phantom .main-nav li.blue_menu a span.menu-text{color:#ffffff!important;}

.header-bar .blue_menu{background-color: #00aeef;border-radius: 10px;padding-right:12px; margin-left: 21px;}
.header-bar .blue_menu:hover{background-color: #2b3990;border-radius: 10px;padding-right:12px; margin-left: 21px;}
.header-bar .main-nav li.blue_menu a span.menu-text{color:#ffffff!important;}


.main-nav > li.act:not(.wpml-ls-item) > a .menu-text{font-weight:bold;}

#mobile-menu .blue_menu{background-color: #00aeef;border-radius: 10px;padding-right:12px; margin-left: -5px;padding-left: 10px;}
#mobile-menu .blue_menu:hover{background-color: #2b3990;border-radius: 10px;padding-right:12px; margin-left: 21px;}

#mobile-menu .main-nav li.blue_menu a span.menu-text{color:#ffffff!important;}
.header-bar .menu-text{letter-spacing:-0.5px;}
#mobile-menu.mobile-main-nav>li.blue_menu:before{border-top:none;}
.home_title h1:after {content:' ';width:100px;display:block;border:1px solid #00aeef;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);margin-top: 15px;}
#mobile-menu.mobile-main-nav > li.blue_menu > a{padding: 16px 0px 16px 0; }
#mobile-menu.mobile-main-nav li.blue_menu > a .menu-text{color:#ffffff;}
#mobile-menu.mobile-main-nav li.blue_menu > a .menu-item-text{margin-left:auto; margin-right:auto;}

/*Artigos*/
#page .description-under-image .post .entry-title a:hover, #page a.post-details.details-type-link:hover{color: #1574c0;background: -webkit-gradient(linear,left top,right top,color-stop(32%,#1574c0),color-stop(100%,#00aeef));background: -webkit-linear-gradient(left,#1574c0 32%,#00aeef 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#page .post-details.details-type-link:after {background-color: #00aeef;}

/*Titles */
.title_grey h2{text-align:center; color:#666666;}
.title_white h2{text-align:center; color:#ffffff;}
.title_dark_blue h2{text-align:center; color:#2b3990;}
.text_white p{text-align:center; color:#ffffff;}
.small_letter p{font-size: 20px;color:#cccccc; font-size:18px;}
.agendar a{color: #00aeef;font-size: 24px;}
.blue_link .wpb_wrapper a{color: #00aeef; text-decoration:underline;}
.uppercase{text-transform:uppercase;}
.small_text{font-size:15px; color:#666666; text-align:center; line-height:17px;}
.required{text-align:right;color:#cccccc; font-size:18px;}

/*buttons*/
.special_button .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){background-color:#ffffff;color:#00aeef;border:2px solid #00aeef;}
#page .special_button .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover{background-color:#00aeef;border:2px solid #00aeef;}
.special_button a{text-decoration:none; color:#666666;}
.share-link-description{  color: #999999;}
.dt-btn-m{font-size:24px;}
/*barrinha*/
.barra:after{content: ' ';width: 100px;display: block;text-align: center;margin-left: auto;margin-right: auto;border: 1px solid #00aeef;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);margin-top: 40px;}
.barra_sobre:after {content:' ';width:100px;display:block;border:1px solid #00aeef;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);margin-top: 15px;}

/*Contact form */
.form_margin{padding:0px 30px;}
.wpcf7-form-control.wpcf7-text , .wpcf7-form-control.wpcf7-date{  border-radius: 10px; height:50px;background-color: #ffffff;border: solid 1px #cccccc;margin-bottom:27px;}
.wpcf7-form-control.wpcf7-textarea{  border-radius: 10px;background-color: #ffffff;border: solid 1px #cccccc;margin-bottom:27px;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item.first{margin:0 0 0 7px;}
span.wpcf7-not-valid-tip{font-size: 17px!important; margin-top: -24px;}
input[type="radio"] {-ms-transform: scale(2.0); -webkit-transform: scale(2.0);transform: scale(2.0);margin-right: 10px;}
/*input[type=radio]:checked:before {content: "";display: block;position: relative;top: 2px;left: 2px;width: 7px;height: 7px;border-radius: 50%;background: #00aeef;}*/

/*footer*/
#footer a , .footer .widget, .footer .tp_recent_tweets li{font-size: 14px; color: rgba(255, 255, 255, 0.75);text-decoration:none;line-height: 20px;}
#footer .menu li{ margin: 0;padding: 0;     border-top: none;}
#footer.solid-bg{ background-image: linear-gradient(to top, #2b3990, #1574c0);}
#footer .widget-title{color: #1c1650;  font-size: 16px;font-weight: 600; text-transform:uppercase;}


