/*
 Theme Name:     GPS Yoga
 Theme URI:      
 Description:    
 Author:         
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
:root{
        --color-1:#0b7497;
        --color-2:#88bad6;
        --color-3:#c8dfeb;
        --color-4:#5e93b7;
    }

/* MENÚ ----------------------------------------------------
------------------------------------------------------------*/
#top-menu li.current-menu-item>a{
    color:var(--color-2);
    font-weight: 700;
}
#top-menu a{
    font-family: 'Quicksand', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}


/*MENÚ - */
#main-header, #et-top-navigation{
    border-bottom: 1px solid #8a8a8a;
}

/* MENÚ MÓVIL ---  */
#main-header .et_mobile_menu {
    background-color: rgba(0,0,0,1)!important;
}
.et_mobile_menu{
	border-top: 3px solid #13789a!important;
}
.mobile_menu_bar:before{
	color: #13789a!important;
}
/* FIN MENÚ MÓVIL ---  */

/* menú - centrar nav menú */
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    float: none!important;
    text-align: center;
    padding-left: 6%;
}
#et-top-navigation {
    width: 100%;
    padding-left: 0!important;
}
/* FIN menú - centrar nav menú */

/* Ancho submenú */
.nav li ul{
	width: 300px!important;
	border-top: 3px solid #0b7497!important;
}
#top-menu li li a{
    width: 550px!important;
	
}

/* Custom Classes en las opciones de DIVI ------------------------------------------------------------------ */




/* CONTACTO -------------------------------------------------------------------------
-----------------------------------------------------------------------------------*/


/* Contact Form 7 Input Fields CSS
---------------------------------*/
#form-id .wpcf7 label, #form-id .wpcf7 p{
	color: #333 !important;
}
#form-id .wpcf7 input[type="text"],
#form-id .wpcf7 input[type="email"],
#form-id .wpcf7 input[type="tel"],
#form-id .wpcf7 input[type="rut"],
textarea
{
    font-family: 'Quicksand', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px;
    background-color: #e8e7e7;
    border: none;
    color: #000;
    width: 95% !important;
	padding: 10px 20px;
    text-transform: none;
}

#form-id .wpcf7 textarea {
    height: 110px;
	width: 95%;
}

#form-id .wpcf7 select {
        width: 95%!important;
    background-color: #e8e7e7;
    border: none;
    padding: 10px;
}

/* Contact Form 7 Submit Button 
-------------------------------*/

#form-id .wpcf7 input[type="submit"] {
    font-family: 'Quicksand', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    background: var(--color-1);
    padding: 10px 20px;
    border: none;
    border-radius: 0px;
    width: 95%;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: ease-in-out 0.4s;
}

#form-id .wpcf7 input:hover[type="submit"] {
    background: #222;
}

#form-id .wpcf7 input:active[type="submit"] {
    background: #222;
}

/* Ocultar icono de reCaptcha v3 */
.grecaptcha-badge{
visibility: collapse !important;  
}
#form-id .form-row{
	width: 100%;
}
#form-id .half-col {
	width: 50%;
    display: flex;
    float: left;
}
@media(max-width:768px){
      #form-id .half-col{
          width: 100%;
          display: block;
          float: none;
      }
  }
#form-id .form-row label{
	width: 95%;
}



/*   FOOTER --------------------------------------------------------
------------------------------------------------------------------*/


.footer-menu2 li{
  display:block;
  width: 90%;
  text-align: left;
}

.footer-menu3 a{
    font-family: 'Quicksand', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 21px;
    color: #5e93b7 !important;
}
footer .et_pb_column_1_1, footer .et_pb_column_1_2 , footer .et_pb_column_1_3{
    display: grid!important;
    place-items: center;
}

footer .footer-menu .et_pb_column{
    border-right: 2px solid #86b8d4;
    min-height: 300px;
}
footer .footer-menu .et_pb_column:last-of-type{
    border-right: 0;
}
@media(max-width:768px){
      footer .footer-menu .et_pb_column{
          border-right: 0;
      }
  }

















/*  BLOG --------------------------------------------------------------
---------------------------------------------------------------------*/
/* Dejar el BLOG en 2 Columnas - Si se quiere otro # de columns cambiar el 2 y ajustar el % de width */
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 48%!important;
	    margin-right: 2%;
	}
}

/*  NOTICIAS  ---------------------------------------------------------
---------------------------------------------------------------------*/
/* MÓDULO NOTICIAS EN EL INICIO */
.news-modulo a.more-link{
    color: #333!important;
    background: transparent;
    border: 1px solid #d52b1e;
    border-radius: 20px;
    padding: 10px 40px;
    margin-top: 20px;
}
.news-modulo .post-content-inner{
    padding-bottom: 20px;
}
.news-modulo .fas{
    color: #d32b1e;
    padding-left: 10px;
}


/* Dejar el BLOG en 2 Columnas - Si se quiere otro # de columns cambiar el 2 y ajustar el % de width */
.im-news .et_pb_salvattore_content[data-columns]::before {
    content: '2 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
    .im-news .column.size-1of4 {
        width: 48%!important;
        margin-right: 2%;
    }
}

/* NOTICIAS ------------------------------------------------ 
----------------------------------------------------------*/
#blog-noticias .entry-title{
	height:auto!important;
}
#blog-noticias .post-content-inner{
	padding-bottom:20px!important;
}
#blog-noticias .post-content a{
	text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 60%;
}
#blog-noticias .post-content a:first-letter{
	text-transform: uppercase;
}