/* 
Theme Name: Child of TheBuilt
Theme URI: http://magniumthemes.com/;
Description: Child theme based on TheBuilt
Author: Your Name
Version: 1.0
Template: thebuilt
*/


/* header */
.navbar-default .navbar-collapse { /*background: url(http://prottec.com.ar/wp-content/uploads/2020/08/LINEA-CON-COLORES.png) center 155% no-repeat; background-size: contain;*/ background: #0066b3; border-bottom: 0px solid #f5f5f5; }
.mainmenu-belowheader.mainmenu-dark { background: transparent!important; }
header .logo-link img { width: 180px!important; }
.header-info-2-text .header-info-half { width: auto; margin-right: 40px; }
header.fixed:not(.top-menu-position-header) .logo-link > img { max-height: inherit!important; }
body .st-sidebar-menu .sidebar, body .st-sidebar-menu { background: #0066b3!important; }
.st-sidebar-effect-2.st-sidebar-menu { background: url(http://prottec.com.ar/wp-content/uploads/2020/08/LINEA-CON-COLORES.png) center  bottom no-repeat #0066b3!important; background-size: 100%!important; }
body .st-sidebar-menu .widgettitle { color: #fff!important; }
.mainmenu-belowheader.mainmenu-dark > div { overflow: hidden; border-radius: 10px; }
.navbar .nav > li.current-menu-item:not(.pull-right) > a{ color: #fff!important; }
.header-info-2-text .header-info-half { width: 40%; }
.header-info-2-text .header-info-half .header-info-content-icon { float: right; margin-right: 0; margin-left: 15px; font-size: 40px; line-height: 40px; }
header .header-center { text-align: right; }
header .header-right{ display: none; }
.header-info-2-text .header-info-half .header-info-content-text { font-size: 16px; line-height: 17px; }
.ft strong { background: #00bef1; color: #0066b3; padding: 10px; border-radius: 10px; }


/* contacto */
.page-id-791 .mgt-icon-box .mgt-icon-box-content h5 { display: none; }
.mgt-icon-box .mgt-icon-box-content { color: #000; font-size: 16px; }

/* general */
.container-bg { background: #00bef1!important; margin-top: 30px; margin-bottom: 80px; margin-top: -40px; padding-top: 30px;}
.page-item-title h1 { color: #fff!important; font-weight: bold;}
.breadcrumbs-container-wrapper { display: none; }
@font-face {
	font-family: 'DINLightRegular';
	src: url('../thebuilt/fonts/DIN-Light-Regular.eot');
	src: local('☺'), url('../thebuilt/fonts/DIN-Light-Regular.woff') format('woff'), url('../thebuilt/fonts/DIN-Light-Regular.ttf') format('truetype'), url('../thebuilt/fonts/DIN-Light-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINBold';
	src: url('../thebuilt/fonts/DIN-Bold.eot');
	src: local('☺'), url('../thebuilt/fonts/DIN-Bold.woff') format('woff'), url('../thebuilt/fonts/DIN-Bold.ttf') format('truetype'), url('../thebuilt/fonts/DIN-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*body, p { font-family: 'DINLightRegular'!important; font-size: 16px; color: #000;}
h1, h2, h3, h4, h5 { font-family: 'DINBold'!important; }*/
.mgt-cta-block { border-radius: 10px; }
.mgt-cta-block:after, .mainmenu-belowheader.mainmenu-dark:after { content: ''; width: calc( 100% - 50px); height: 8px; position: absolute; bottom: -8px; left: 25px; background: #00bef1!important; border-radius: 0 0px 5px 5px;}
.mgt-cta-block.with-text .mgt-button, .mgt-button.hvr-float, a.rs-layer, a.rs-layer:-webkit-any-link, .wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="file"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, .wpcf7-form .select2-container, input[type="submit"], .mgt-promo-block.cover-image { border-radius: 10px!important; }
input[type="submit"] { color: #fff; }
.mgt-promo-block.cover-image { overflow: hidden; }
.mgt-header-block.mgt-header-block-style-2 .mgt-header-block-title { font-weight: bold; }
.wpcf7-form input { width: 100%; border-radius: 10px; }
.wpcf7-form input[type="file"] { background: transparent; border: 0; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="file"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, input[type="submit"], .wpcf7-form input { padding: 10px!important; }
body .select2-container .select2-choice { border-radius: 10px; background-color: #f3f3f3; border: 0; }
.mgt-icon-box .mgt-icon-box-content  { font-size: 14px; }
#top-link { border-radius: 10px; color: #fff; }


/* footer */
footer { /*background: url(http://prottec.com.ar/wp-content/uploads/2020/08/LINEA-CON-COLORES.png) center center no-repeat; background-size: 100%;*/ padding: 14px 0; background:#005290!important;}
.footer-sidebar-2-wrapper { background: #0066b3!important; }
footer .footer-copyright { color: #fff; }
.footer-sidebar-2.sidebar .widget.widget_text .textwidget i.fa { width: 13px; }
.footer-sidebar-2.sidebar .widget.widget_text .textwidget p { color: #b8b8b8; }
.footer-sidebar-2 .widget img { background-color: #fff; padding: 20px; }
.sidebar.footer-sidebar-2 .widget:first-child .widgettitle { margin: 0; }
#nav_menu-9 h2 { display: none; }
.footer-sidebar-2.sidebar .widget.widget_text .textwidget i.fa { color: #fff; }
.footer-sidebar-2.sidebar .widgettitle { font-weight: bold; }


/* producto */
.mgt-icon-box .mgt-icon-box-icon img { max-width: 40px; }
.boxcheck h5 { display: none; }
.boxcheck { margin-left: -15px; background: #293991; }
.boxcheck i { color: #000; }
.mgt-promo-block.cover-image > .mgt-promo-block-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.parent-pageid-502 .entry-content { margin-top: 36px; }
.page-id-502 .mgt-promo-block.cover-image { border: 1px solid #eee; }
.page-id-502 .mgt-promo-block .mgt-promo-block-content h3 { background: #0066b3; color: #000; padding: 10px; display: inline-block; padding-left: 37px; position: relative; left: -40px;}
.page-id-502 .mgt-promo-block .mgt-promo-block-content i.fa { display: block; color: #0066b3;}
.page-id-502 .mgt-promo-block.cover-image:hover i, .page-id-502 .mgt-promo-block.cover-image:hover .mgt-button.mgt-align-left { color: #fff; }
.page-id-502 .mgt-promo-block .mgt-button.mgt-align-left { color: #0066b3; }
.page-id-502 .mgt-promo-block .mgt-button.mgt-align-left i { display: inline-block;}
.ideal { background: #0066b3; margin: 0!important; }
.ideal .mgt-promo-block.animated:hover .mgt-promo-block-content { background: transparent; }
.main-sidebar #text-4 .mgt-promo-block-79290018663.mgt-promo-block.animated:hover .mgt-promo-block-content { background: #fbbe3f!important; }
.main-sidebar #text-4 .mgt-button:before { background: #fff !important; }

/* empresa */
.page-id-1974 .container-bg { margin-bottom: 0; }
.mgt-cta-block.with-text .mgt-button { line-height: 0; }
body .mgt-button.hvr-sweep-to-right:hover { color: #0066b3; border: 3px solid #ffffff; overflow: hidden;}
.mgt-button:before { background: #fff!important; }


/* rrhh */
/*.wpcf7-form .vc_col-sm-4:nth-child(3n+1) { clear: both; }*/
.wpcf7-form .vc_col-sm-4, .wpcf7-form .vc_col-sm-3 { margin-bottom: 30px; }
.wpcf7-form h5 { margin-bottom: 50px!important; }
.wpcf7-mask { border: 0!important; }
.wpcf7-form label { float: left; text-align: left; }
.wpcf7-form input { padding: 0!important;}
.eti .wpcf7-form-control-wrap { float: left; }
.eti br, .mask br, .combo br { display: none; }
.check span.wpcf7-list-item { width: 100%; text-align: left; margin: 0; }
.check, .fecha, .mask .CUIL, .combo .Provincia { float: left; }
.fecha { margin-top: 10px; }
.fecha input, .wpcf7-date, .mask input, .combo input { padding: 0!important;  position: relative; top: -1px; margin-left: 20px;}
.combo select { height: 30px; margin-left: 20px; position: relative; top: -5px;}
.check label { margin-bottom: 10px; }
textarea { height: 120px; }
.w100 { display: block; float: left; width: 100%;  margin-top: 10px;}
input[type="submit"], button, .btn, a.btn input.btn, a.button, span.button, div.button, .wp-block-button__link { padding: 20px!important; }
.role-editor #wp-admin-bar-wp-logo, .role-editor #wp-admin-bar-comments, .role-editor #wp-admin-bar-new-content, .role-editor #wp-admin-bar-edit, .role-editor #wp-admin-bar-vc_inline-admin-bar-link, .role-editor #wp-admin-bar-tribe-events, .role-editor #wp-admin-bar-search, .role-editor #wp-admin-bar-user-info, .role-editor #wp-admin-bar-edit-profile, .role-editor #wp-admin-bar-customize, .role-editor #wp-admin-bar-widgets, .role-editor #wp-admin-bar-menus, .role-editor #wp-admin-bar-seed-csp4-notice { display: none!important;}
.cb { clear: both; }
.wpcf7-form label { width: 100%; }
.db span.wpcf7-list-item { display: block!important; width: 25%; float: left; margin: 0; padding-right: 5px;}
.db span.wpcf7-list-item:nth-child(4n+1) { clear: both; }
.wpcf7-field-group { float: left; width: 100%; position: relative; }
.wpcf7-field-group-add  { position: absolute; top: inherit; bottom: -20px; right: 15px; border-radius: 0; padding: 10px!important;}
.wpcf7-field-group-remove { position: absolute; top: inherit; bottom: -20px; right: 140px; border-radius: 0; padding: 10px!important;}
.wpcf7-field-group-remove, .wpcf7-field-group-add { border-radius: 10px; border: 0; background: #0066b3; color: #fff;}
textarea:focus, input:focus { border: 1px solid #0066b3; }
.page-id-3486 .container-bg { margin-bottom: 0; }
label { font-weight: normal; }
.wpcf7-form h5 { font-weight: bold; font-size: 20PX;}
input[type="radio"], input[type="checkbox"] { height: 15px!important; margin: 0; width: 15px;}
.wpcf7-list-item { margin: 10px 10px 0 0; }
.wpcf7-field-group { margin-bottom: 80px; }


/* home */
.clientes figure, .clientes figure div, .clientes figure img { width: 100%; }


@media screen and (max-width: 768px) {
	#hamburger-menu { display: none!important; }
	.header-title .page-container { height: 100px; }
	.wpcf7-form .vc_col-sm-4 { margin-bottom: 50px; }
	.eti .wpcf7-form-control-wrap, .check, .fecha, .mask .CUIL, .combo .Provincia { float: right; }
	.combo select, .wpcf7-date  { right: 20px; }
	.wpcf7-form .vc_col-sm-4 { overflow: hidden; }
	.Otras-Charlas { width: 100%; }
	.fecha, .Estado-Civil { margin-top: 20px; width: 100%;}
	.CUIL { width: 80%; }
	input[type="submit"], button, .btn, a.btn input.btn, a.button, span.button, div.button, .wp-block-button__link { width: 100%; margin-top: 50px; }
	.header-menu, header .header-center, header .header-right { display: none!important; }
	.clientes > div { width: 33.33%; float: left; }
	.clientes > div:nth-child(3n+1) { clear: both; }
	#responsive_lightbox_image_widget-2, #nav_menu-7 { display: none; }
	.mgt-cta-block h5, .mgt-header-block .mgt-header-block-title { font-size: 20px; }
	header .logo-link img { width: auto!important; height: 50px; }
	header .header-left.logo { text-align: left!important; }
	.navbar .navbar-toggle { padding: 14px 20px!important; }
	.navbar .navbar-toggle:after { margin-left: 0; }
	header.main-header { position: fixed!important; top: 0!important; width: 100%!important; z-index: 9; }
	header .header-left.logo { margin: 5px 0!important; }
	.mainmenu-belowheader.mainmenu-dark > div { overflow: visible!important; }
	.navbar .navbar-toggle { position: absolute; top: -53px; right: 10px; }
	.mainmenu-belowheader.mainmenu-dark .navbar .nav > li > a { color: #fff!important; padding: 15px!important; }
	body { padding-top: 60px; }
	.page-item-title h1 { font-size: 20px!important; }
	.container-bg { margin: 0!important; padding-top: 0!important; }
	.page-item-title h1 { margin-top: 0!important; margin-bottom: 0!important; }
	.footer-container { padding-top: 30px; }
	.mainmenu-belowheader.mainmenu-dark:after { display: none; }
	.page-id-1974 .mgt-promo-block.cover-image, .page-id-3486 .mgt-promo-block.cover-image { border-radius: 0!important; height: 200px!important; }
	.wpcf7-form .vc_col-sm-3, .wpcf7-form .vc_col-sm-6 { margin-bottom: 50px; overflow: hidden;}
	.wpcf7-field-group > p { position: relative; float: left;}
	.wpcf7-field-group-remove, .wpcf7-field-group-add { position: relative; margin-top: 0; width: 50px; right: inherit; top: -50px;}
	.wpcf7-field-group-add { left: 15px; }
	.wpcf7-field-group-remove { left: 15px; }

	
}