/*
Theme Name: Afectiva Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.3.1731783402
Updated: 2024-11-16 19:56:42

*/

/* -- Menu -- */

/*apply style to the active top level menu item*/

.pa-active-menu-item .et-menu-nav>ul>li.current-menu-item>a {
    color:#B3B3B3 !important;
    color:hsl(0, 0%, 70%) !important;
}

/*apply style to any active or normal top level item if there is an active submenu item*/

.pa-active-menu-item .et-menu-nav>ul>li.current-menu-parent>a {
    color:#B3B3B3 !important;
    color:hsl(0, 0%, 70%) !important;
}

/* -- Widgets -- */

.widget{margin:0 0 4em;font-family:MyriadPro-Regular, sans-serif;font-size:8px;font-size:.8rem;}
.widget-title{margin-bottom:1em;font-size:16px;font-size:1.6rem;border-bottom:2px solid #000;}
.widget a{font-weight:700;color:#000;color:hsl(0, 0%, 0%);}
.widget ul,
.widget ol{padding:0;margin:-1em 0 0;list-style-type:none;}
.widget li{padding:1em 0 0;}
.widget li ul,
.widget li ol{margin-top:0;}
.widget li li{margin-left:1.5em;}
.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_archive li:before{display:block;float:left;margin-left:-1.8em;font-family:'fontawesome';font-size:10px;font-size:1rem;}
.widget_recent_entries li,
.widget_recent_comments li{margin:0 0 .5em 2.5em;}
.widget_recent_entries li:before{content:"\f036";}
.widget_recent_comments li:before{content:"\f075";}
.widget_archive li{margin:0 0 0 2.5em;}
.widget_archive li:before{content:"\f187";}
.widget_nav_menu a,
.widget_pages a{display:block;padding:1em 0;border-bottom:solid 1px hsl(0, 0%, 90%);}
.widget_nav_menu li,
.widget_pages li{padding-top:0;}
.widget_rss li{margin-bottom:.5em;}
.widget_rss .rss-date,
.widget_rss cite{display:block;font-size:85%;}
.widget select{max-width:100%;}
.widget_search .search-submit{display:none;}

/* -- Footer -- */

/* -- Footer Site Info & Contact Map -- */

.site-info-toggle-desk{
    color:#0c567b;
    float:left;
    width:50%;
    height:auto;
    padding-left:10px;
    padding-top:75px;
}

.site-info{display:none;}

.site-info-container{
    padding:.5em;
    text-align:center;
    font-family:MyriadPro-Regular,
    sans-serif;
    font-size:8px;
    font-size:.8rem;
    color:#454545;
    color:hsl(0, 0%, 27%);
    background:#fff;
    background:hsl(0, 0%, 100%);
    clear:both;width:100%;
}

.site-info-container a{
    color:#454545;
    color:hsl(0, 0%, 27%);
}

#infoLux{display:inline;}

#site-info-phone{
    text-align: center;
    clear: both;
    width: 100%;
}

.site-info-toggle-phone {
    color: #ffffff;
    font-size: 12px;
    font-size: 1.2rem;
}

@media screen and (max-width:550px){
    #infoWP, #infoUnderS, #infoLux{font-size:10px;font-size:1rem;}
    #infoLux{line-height:3em;}
    .site-info-container{font-size: 10px; font-size: 1rem;}
}

/* Post */

/*style the Divi Post Navigation buttons*/

.et_pb_posts_nav .nav-previous a,
.et_pb_posts_nav .nav-next a {
    color: #ffffff;
    border: 2px solid #0c567b;
    padding: .7em 1.3em;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}

.et_pb_posts_nav .nav-previous,
.et_pb_posts_nav .nav-next {
    width: 50%;
}

.et_pb_posts_nav .nav-previous {
    padding-right: 10%;
}

.et_pb_posts_nav .nav-next {
    padding-left: 10%;
}

/*style the Divi Post Navigation buttons on hover*/

.et_pb_posts_nav .nav-previous a:hover,
.et_pb_posts_nav .nav-next a:hover {
    color: #0c567b;
    background: transparent;
    border: 2px solid #0c567b;
    transition: all 0.3s ease-in-out;
}

/* Contact form 7 */

/* Contact Form 7 Styles
---------------------------------*/
 
.wpcf7 {
	background-color: #7ebec5;
	padding: 5%;
}

.iex-text-box {
	width: 100%;
    border-radius: 3px;
    border: 1px solid #bbb;    
}

@media only screen and (min-width: 980px) {
    .iex-text-box {
        width: 450px;
        height: 150px;
    }
}

h3.wpdw-h3 {color: #075876;}


#iex-codigo,
#iex-colegio,
#iex-socio-ampa,
#iex-num-socio-ampa,
#iex-alergias,
#iex-dni-tutor,
#iex-email-tutor,
#iex-numero-cuenta {
	width: 48%;
}

@media only screen and (max-width: 980px)  {
	.wpcf7 {
		padding: 5%;
	}

	#iex-codigo,
	#iex-colegio,
	#iex-socio-ampa,
	#iex-num-socio-ampa,
    #iex-alergias,
    #iex-dni-tutor,
    #iex-email-tutor,
    #iex-numero-cuenta {
		width: 100%;
	}
}

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

h3.wpdw-h3 { font-size: 22px; }

}

input[type=text].wpcf7-text,
input[type=email].wpcf7-text,
input[type=url].wpcf7-text,
input[type=tel].wpcf7-text,
input[type=date].wpcf7-date,
select.wpcf7-select {
	width: 100%;
    height: 43px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    border: 1px solid #bbb;
}

#wpwd-cf7-button {
	background: transparent;
    color: #FFF;
    border-color: #fff;
    border-radius: 3px;
    padding: 10px;
    border: 2px solid;
    font-size: 20px;
}


#iex-socio-ampa,
#iex-num-socio-ampa,
#iex-datos-tutor {
	margin-bottom: 2%;
}

#iex-colegio {margin-bottom: 1%;}

#iex-politica-privacidad {margin-top: 10%; margin-bottom: 10%;}

#h3-objetivos-alumno {margin-bottom: 2%;}
#h3-datos-tutor {margin-top: 1%; margin-bottom: 1%;}
#h3-fecha-nacimiento {margin-top: 8%;}
#h3-datos-bancarios {margin-top: 2%; margin-bottom: 1%;}
#h3-numero-cuenta {margin-top: 10%; margin-bottom: 1%;}

/* Contact Form 7 - Dos columnas */

.two-column{
    width: 100%;
}

.two-column-margin {
    margin-top: 3%;
    margin-bottom: 15%;
}

.two-column .left{
    width: 48%;
    margin-right: 2%;
    float: left;
}
.two-column .right{    
    width: 48%;
    margin-left: 2%;
    float: right;
}

@media only screen and (max-width: 980px)  {
.two-column .left{
    width: 100%;
    margin: 0 auto;
    float: left;
}	

.two-column .right{    
    width: 100%;
    margin: 0 auto;
    float: left;
}
	
}

.two-column .button-left {
    float: left;
    margin-bottom: 5%;    
}

.two-column .button-right {
    float: right;
    margin-bottom: 5%;
}