/*
 Theme Name: Divi child v3.0
 Theme URI: https://www.global-mente.com
 Description: Tema base hijo de Divi para esta web, para Divi 4.0 y superior.
 Author: Global Mente
 Author URI: https://www.global-mente.com
 Template: Divi
 Version: 3.0
*/


/* estilos personalizados */

/*h1, h2, h3, h4, h5, h6, h7{word-break:keep-all; word-wrap:normal}*/

/*.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css{-webkit-transform:none !important} */ /* fix parallax en FF */


/**** INICIO gravity forms ****/

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button, body div.form_saved_message div.form_saved_message_emailform form input[type=submit]{background-color:#fff !important}
.gfield_consent_label, .gfield_consent_label>a, legend.gfield_label.gfield_label_before_complex{color:#fff}
.gfield_consent_label>a{text-decoration:underline}
input[type=submit].gform_button.button{float:left}
.gform_confirmation_message{color:#fff !important}

/* form fondo claro */
.gf-fondo-claro .gfield_consent_label, .gf-fondo-claro .gfield_consent_label>a, .gf-fondo-claro legend.gfield_label.gfield_label_before_complex{color:#333 !important}
.gf-fondo-claro textarea, .gf-fondo-claro input[type=text]{background-color:#fff !important}
.gf-fondo-claro input[type=submit].gform_button.button{float:right !important; color: #fff!important; border-width: 0px!important; border-radius: 91px; font-size: 16px; text-transform: uppercase!important; background-color: #963D54!important;}
.gf-fondo-claro .gform_confirmation_message{color:#333 !important;}

/**** FIN gravity forms ****/


/* en la custom ty page */
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{max-width:70% !important; margin:1em auto !important}
p.order-again{display:none}

/*.quantity{padding-top:1em !important}*/

#wcj_product_input_fields_local_2, #wcj_product_input_fields_local_4, #wcj_product_input_fields_local_6, #wcj_product_input_fields_local_8{margin-bottom:1em}
.wcj_product_input_fields{padding:20px; border-radius:2px; font-size:18px}

.campo-adicional{}


#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4{color:#004a69 !important; }






/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/
  
    /* style the get started cta button */
        @media only screen and (min-width : 981px) {
			.acceso-alumnas {border-radius: 0px}
            .acceso-alumnas a {
                color: #fff!important;}
            li.acceso-alumnas {
                background-color:#7d465a; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 14px 13px 14px 10px!important;
                border-radius: 0px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;
                height: 41px;}
            li.acceso-alumnas:hover {
                background-color:#7d465a;}
            .acceso-alumnas a:hover {
                opacity: 1!important;}}
 
    /*make sure get started CTA text is white even when menu is fixed */
        @media only screen and (min-width : 981px) {
            .et-fixed-header #top-menu li.current-menu-ancestor>a#mp_get_started, 
            .et-fixed-header #top-menu li.current-menu-item>a#mp_get_started,
            .et-fixed-header #top-menu li.current_page_item>a#mp_get_started,
            .et-fixed-header #top-menu a#mp_get_started {
                color: white!important;}}


#et-info{padding-top:10px !important}


/* ocultemos la barra de progreso, que no aporta y da la lata */
div.ultp-dashboard-course__progress, div.ld-progress-percentage, div.ld-course-status.ld-course-status-enrolled{display:none !important}


/*.ld-breadcrumbs{max-width:1080px !important}*/

#top-menu-nav{font-weight: normal;}
#main-header{	
	-webkit-box-shadow: none; 
    -moz-box-shadow:none;
    box-shadow:none;
}


a.ld-button{color:#fff !important}

/*efecto enlaces del menu ppal*/
#top-menu li.current-menu-item a::before,
#top-menu li.current_page_item a::before,
#top-menu li.current-menu-parent a::before,
#top-menu li.current-page-ancestor a::before{
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
}
#top-menu li a:before {
	content: "";
	position: absolute;
	z-index: -2;
	left: 0;
	right: 100%;
	bottom: 50%;
	background: #f2ede7; /*** COLOR OF THE LINE ***/
 	height: 2px; /*** THICKNESS OF THE LINE ***/
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#top-menu li a:hover {
 	opacity: 1 !important;
}
#top-menu li a:hover:before {
 	right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}
/*FIN*/


/* LD */

.ultp-dashboard-course--expanded .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn, .ultp-dashboard-course--expanding .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn{background-color:#7d465a !important; border-right:#7d465a !important}


/* fin LD */


.tribe-events-series-relationship-single-marker.tribe-common a.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt, .tribe-events-series-relationship-single-marker.tribe-common a.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt:visited{color:#007DA3 !important}






/*styles the wp-pagenavi pagination links*/
/*.wp-pagenavi a, .wp-pagenavi span {
  padding: 0.3em 0.8em !important;
  font-size: .75em !important;
  color: #333333;
  line-height: 1em;
  background: #eeeeee;
  transition: all .5s;
}*/
/*styles the wp-pagenavi current page number*/
/*.wp-pagenavi span.current {
  color: #ffffff !important;
  background: #333333 !important;
}*/
/*styles the wp-pagenavi pagination links on hover*/
/*.wp-pagenavi a:hover {
  color: #ffffff !important;
  background: #333333 !important;
}*/
/*styles the wp-pagenavi pages text*/
/*.wp-pagenavi .pages {
  background: none;
}*/


.gm-texto-centrado-vertical {
display: table;
height: 100%;
}

.gm-texto-centrado-vertical .et_pb_text_inner {
display: table-cell;
vertical-align: middle;
}

/* Recent Posts Widget With Thumbnails */
/*.rpwwt-post-title{font-size:14px !important; line-height:.75em !important}
.rpwwt-post-date{font-size:14px !important; color:#a0a0a0 !important}*/


/* estilos widget divi */
/*.et_pb_widget h4.widgettitle{background-color:#92cb94; color:#fff; padding:.5em; margin-bottom:1em; text-transform: uppercase; }
.et_pb_widget ul li .post-date{display:block; font-size:.75em !important}*/

#main-header {

    box-shadow: 0 2px 0 #f2ede7;
    -moz-box-shadow: 0 2px 0 #f2ede7;
    -webkit-box-shadow: 0 2px 0 #f2ede7;
   
}

#woocommerce_eu_vat_number-description{background-color:#963d54 !important}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before{border-color:#963d54 transparent transparent transparent}
.woocommerce-form-coupon-toggle .woocommerce-info {background-color:#24584d !important}

.woocommerce-form-login-toggle>.woocommerce-info{background-color:#7d465a !important}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	


}

 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}


/*** intervalo 'conflictivo' de Divi ***/
@media all and (min-width: 981px) and (max-width: 1099px) {

}

 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	#creado-por{float:none !important; text-align: center;}
 
}

 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}

 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}

 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}

