/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 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 – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7

*/

@font-face {
  font-family: 'FuturaLT-Bold';
  src: url('FuturaLT-Bold.eot?#iefix') format('embedded-opentype'),  url('FuturaLT-Bold.woff') format('woff'), url('FuturaLT-Bold.ttf')  format('truetype'), url('FuturaLT-Bold.svg#FuturaLT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'FuturaLT';
  src: url('FuturaLT.eot?#iefix') format('embedded-opentype'),  url('FuturaLT.woff') format('woff'), url('FuturaLT.ttf')  format('truetype'), url('FuturaLT.svg#FuturaLT') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*

h1,h2 { font-family: 'FuturaLT-Bold'!important;}
h3, h4, h5, h6, p, a, body  {font-family: 'FuturaLT'!important;}
*/
.gform_wrapper textarea.large  {
	height: 100px!important;
}
.gform_wrapper .gf_page_steps {
	margin-bottom: 30px!important;
}
.ginput_container {
	margin-top: 20px !important;
margin-bottom: 20px!important;
}
.gfield_label {
	display: block !important;
	color: #fff;
	font-size: 14px !important;
	text-align: justify;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	color: white!important;
	font-size: 16px!important;
	}
.contact-form-material input[type="text"] {
	border-color: #1995c9;
}
.gform_body input[type="button"],.gform_body input[type="submit"]{
	color: #fff;
    background: #008dc9;
}
.gform_body input[type="button"]:hover,.gform_body input[type="submit"]:hover{
    background: #024764!important;
}


.gfct_fa_span i {
	font-size: 20px;
	color: steelblue;
	margin-left: 7px!important;
	margin-top: 8px!important;

}

.gform_wrapper ul li.gfield {
	margin-top: 3px!important;
}
.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px!important;
}
@media (min-width: 550px) {
	.ginput_container_radio {
		height: 30px;
	}
}
@media (max-width: 780px) {
	.home .vc_column-inner {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}

.globos_home{
	margin-top: 60vh;
	position: relative;
	z-index: 999999;

}

.gf_page_steps > div {
margin-right: 10px!important;	
}
.gf_page_steps span, .gf_step_number{
	font-size: 1.2em;
	color: white !important;
}
#gform_submit_button_4 {
	margin-top: 10px;
}
.gfield_description {
	color: white;
}

.gform_wrapper {
    border: 3px solid white;
    padding: 10px;
    border-radius: 10px;
}

/*breadcrumbs background color*/
.page-title .breadcrumbs {
background-color: rgba(0, 0, 0, 0.05);
}

.div_banner figure div{
width: 100%;
    margin: auto;
}
.preload-me {
    width: 296px !important;
}

.div_banner figure{
width: 100%;

}


input[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"] {
	color: #ffffff;
	width:100%!important;
    background-color: #96c43e;
    font-family: 'FuturaLT'!important;
	padding-left: 18px!important;
    padding-top: 10px!important;
    text-transform: initial!important;
    padding-bottom: 10px!important;
    padding-right: 18px!important;

}

.masthead.inline-header.justify.full-height.dt-parent-menu-clickable.show-device-logo.show-mobile-logo {
    background-color: transparent!important;
}

div#phantom {
    background-color: transparent!important;
}

.masthead:not(.mixed-header) {
	background-color:transparent!important;
}

.div_banner figure div img{
width: 70%;
margin-left: 15%;
}

.header-bar .text-area strong{
color: #00aeef !important;
}

#phantom .text-area strong, .mobile-header-bar .text-area strong{
color: #00aeef !important;
}

.header-bar .preload-me, .mobile-header-bar .preload-me{
position: relative;
    top: -20px;
}

.masthead:not(.mixed-header){
background-color: white !important;
}

.text-area.show-on-desktop.near-logo-first-switch.hide-on-second-switch.first {
    margin-right: 0px!important;
}

input[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"] {
	padding-left: 18px!important;
    padding-top: 10px!important;
    text-transform: initial!important;
    padding-bottom: 10px!important;
    padding-right: 18px!important;
}

label#label_1_7_1 {
    font-size: 18px!important;
    color: #000!important;
}
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat{
	background-color: #ae6ab0!important;
}

.ven.alignright.wp-image-94 {
	right: -50px!important;
	top: -10px!important;
	position: absolute!important;
}

.gform_footer.top_label {
    text-align: center!important;
}

.masthead:not(.mixed-header) {
	background-color:transparent!important;
}

#gform_1 { 
	background-color:#e4e4e4!important;
	padding: 47px;
	margin-right: -15px!important; 
	position: relative;
	z-index: 999999;
}

.slick-list.draggable { background-color:rgba(255,255,255,0.90)!important;padding:10px; border:solid 1px #FFFFFF;}

.desde.alignright.wp-image-139 {
	top: -95px;
	right: -60px; float:right;
	position:fixed;
}

.mobile-navigation { display:none!important;}

 .text-area.show-on-desktop.near-logo-first-switch.hide-on-second-switch.first {
    margin-right: 100px;
}

#bottom-bar a { color:#000!important;}

.home #page, .page-id-211 #page {

	background-color: white !important;
	background: none !important; 

}

body{
    background-color: white !important;
}


body.page-id-211 #page{
    background-image: none !important;
    background-color: white !important;
    background: white !important;
}


.formulario.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: -150px;
}

#bks {
	margin-bottom: 110px;
}

@media (max-width:800px) {


	.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
	}
	.sop.wpb_column.vc_column_container.vc_col-sm-12 {
		position: relative;
		top: -249px;
	}

	#bks {
		margin-top: -110px;
	}

	.formulario.wpb_column.vc_column_container.vc_col-sm-6 {
		margin-top: 0px;
	}


	.mobile-branding {
		text-align: center;
	}
	.mobile-mini-widgets {
		display: none;
	}
	.masthead.inline-header.justify.widgets.full-height.dt-parent-menu-clickable.show-device-logo.show-mobile-logo.masthead-mobile {
		height: 142px;
		margin-top: -48px;
	}
}
.sep{
    width: 300%;
    position: relative;
    float: left;
    left: -70%;
    height: 270px;
   
    background-color: #008DC9;
    top: -189px;
    transform: rotate(-6deg);
  z-index: 999;
   
}

.sop{position: relative;
    top: -135px;
    z-index: 9999;}


.toper.wpb_column.vc_column_container.vc_col-sm-3 {
    position: relative;
    top: -131px;
}

.im-d {    position: relative;
    bottom: -41px;}
.im-c{    position: relative;
    bottom: -18px;}
.im-a {position: relative;
    bottom: -85px;}

#bks .upb_row_bg.vcpb-vz-jquery {

	background-position-x: 100%!important;
}
.titler h1 {
    text-transform: uppercase!important;
    letter-spacing: -2px!important;
}

#footer img {
    float: left;
    position: relative;
}

.wf-td {
    float: right;
    position: relative;
    vertical-align: middle!important;
}
.footer .mini-nav.wf-float-right {
    float: right;
    padding-top: 40px;
}
.footer {margin-top: -60px;}

#field_4_52 {
	display: block!important;
}
.gform_wrapper .top_label .gfield_label {
	padding-left: 20px;
	background-image: url(/matriculas/wp-content/uploads/2018/07/punto.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.gfield_checkbox, .gfield_radio {
	margin-left: 40px!important;
}
/* Ocultamos el radio button que permite elegir entre nueva matrícula o renovación */
#field_4_34 {
	display:none!important;
}
/* banner de nueva matrícula/renovación */
#field_4_85, #field_4_86 {
	text-align: center;
}

#field_4_87 * {
	color: white!important;
	font-size: 14px!important;
}
#field_4_87 br{
	display: none;
}
#field_4_87 input {
	width: 100px;
	color: #b8bcbe!important;
	margin-right: 10px;
	margin-bottom: 20px;
}
#field_4_87 input:focus {
	color: #7b8083!important;
}
.gform_wrapper .gf_step {
	font-size: 10px!important;
}
@media (max-width: 780px) {
	#field_4_87 input {
		width: 100%;
	}
	.gf_scroll_text {
		background-color: white!important;
	}
}
.button {
	cursor: pointer;
}
#label_4_33_4 {
	font-size: 14px !important;
}

/*Agrandamos fuentes para destacar en formulario*/
/*#label_4_59_0, #label_4_59_2 {
	font-size: 18px!important;
}
#label_4_59_1 {
	font-size: 17px!important;
}*/
 
#label_4_61_3 {
	max-width: 100%;
	font-size: 13px !important;
	line-height: 14px;
}
#footer.solid-bg {
    background: #fff!important;
}

.gform_body input[type="button"], .gform_body input[type="submit"] {
    color: #fff;
    background-color: #008dc9;
}
.gfield_required {
	color: white!important;
}

#choice_4_61_3 #label_4_61_3 {
	font-size: 16px !important;
}
#img-footer-movil {
	display: none;
}
body.page-id-2 {
	background: #ffffff url(https://helendoron.es/matriculas/wp-content/themes/dt-the7/inc/presets/images/full/skin07s.general-boxed-bg-image.jpg) no-repeat fixed center center !important;
	background-size: cover;
}
#banner-cabecera{
	background-image: url(https://helendoron.es/matriculas/wp-content/uploads/2023/03/banner-mat24-1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	max-width: 100%;
}
body.home #main > .wf-wrap{
    width: 100% !important;
    padding: 0px !important;
}
body.home #main > .wf-wrap > .wf-container-main{
    max-width: 100% !important;
    margin: 0;
}
body.home #main > .wf-wrap > .wf-container-main > #content{
    padding: 0px !important;
}
@media (min-width: 768px) {
	#fila-programas {
		padding: 0 40px; 
		width: 1250px;
		margin: auto;
	}
}
@media (max-width: 1100px) {
	#img-footer-desktop {
		display: none;
	}
	#img-footer-movil {
		display: block;
		width: 100%;
	}
	.header-bar .preload-me, .mobile-header-bar .preload-me{
	    top: -30px;
	}
}
@media (max-width: 1000px) {
	#img-footer-movil {
		width: 112%;
    	margin-left: -40px;
	}
}
@media (max-width: 767px) {
	#fila-programas{
		max-width: 100%; 
		margin: auto;
	}
}
@media (max-width: 500px) {
	#img-footer-movil {
    	margin-left: -20px;
	}
}
@media (max-width: 300px) {
	#img-footer-movil {
    	width: 118%;
	}
}
#caja-renovaciones #field_4_26{
    display: none !important;
}