/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/



.yikes-custom-woo-tab-title{
	display: none;
}

#tab-description > h2:first-of-type{
	display: none;
}

#input_1_1,  #input_1_5,  #input_1_6, #input_1_16,  #input_2_1,  #input_2_5,  #input_2_6, #input_2_16, #input_2_19, #input_3_1,  #input_3_5,  #input_3_6, #input_3_16, #input_3_19  {
	background-color: #FFFFFF;
  	border-color: #FFFFFF;
  	border-radius: 0px 0px 0px 0px;
    width: 100%;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
}

#input_2_19, #input_3_19{
    height: 75px;
}


#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3{
  background-color: #FFFFFF;
  	color: #3b7673;
	border-radius: 0px 0px 0px 0px;
	font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}



.textosLegales #gfield_description_1_13, .textosLegales #gfield_description_2_13, .textosLegales #gfield_description_3_13{
	color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    height: 34px;
    overflow: hidden;
    overflow-y: scroll;
    margin-bottom: 6px;
   
}

.textosLegales #gfield_description_2_13, .textosLegales #gfield_description_2_14, .textosLegales #gfield_description_2_15{
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}


.textosLegales .gfield_description{
    font-size:0.6em!important;
    text-align: justify;
    line-height:12px;
    float: left;
    width: 93%!important;
    clear: inherit!important;
    padding-top:0px!important;
	color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    
}
 
 .textosLegales div.gchoice  {
    float: left;
    width: 35px;
    margin:-9px -14px 0px 0px;
    cursor: pointer!important;
	color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
 }


#field_1_14, #field_1_15, #field_2_14, #field_2_15, #field_3_14, #field_3_15{
    cursor: pointer!important;
    margin-top: -13px!important;
}

#field_1_13, #field_2_13,  #field_3_13{
    cursor: pointer!important;
    margin-bottom: -9px;
}

.wpc-filters-widget-content .wpc-filters-section .wpc-filter-header .wpc-filter-title {
  color: #3b7673;
  font-weight: 700;
  font-size: 18px;
  font-family: "Open Sans", Sans-serif;
}
.wpc-filters-widget-content .wpc-filters-section {
    margin-bottom: 3.5em
}
.wpc-filters-widget-content .wpc-filters-section .wpc-filters-range-inputs .wpc-filters-range-column .wpc-filters-range-min,.wpc-filters-widget-content .wpc-filters-section .wpc-filters-range-inputs .wpc-filters-range-column .wpc-filters-range-max {
    border: 1px solid #dbdbdb;
    border-radius: 5px
}
.body, button, input, select, textarea {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    line-height: 1;
}
.wpc-custom-selected-terms .wpc-filter-chips-list {
    padding: 0 0 20px !important
}

.wpc-term-count, .wpc-filters-main-wrap li.wpc-term-item a{
    font-size: 15px;
    color:#434343;
    font-family: "Open Sans", Sans-serif;
}
.wpc-term-count:hover, .wpc-filters-main-wrap li.wpc-term-item a:hover{
    color:#3b7673;
}



#gform_confirmation_message_1, #gform_confirmation_message_2{
    text-align: center;
    color: #fff;
}







/* Estilo para dispositivos móviles pestañas */
@media (max-width: 768px) {
    ul.tabs.wc-tabs li {
        flex: 100%;
        width: 100%;
    }

    ul.tabs.wc-tabs li a {
        display: block;
        width: 100%;
        text-align: center;
    }


    .textosLegales .gfield_description{
        width: 94%!important;
    }
}

#boton-temario{
    display: none;
}

/* Ocultar el input de radio original */
/*.gfield-choice-input[type="radio"] {
    display:none !important;
}*/




/*
/* Estilizar las etiquetas para que se vean como checkboxes *
.gfield_radio .gchoice label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 16px;
}

/* Crear el cuadrado del checkbox *
.gfield_radio .gchoice label:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1.7px solid #000;
    border-radius: 4px; /* Eliminar esto si no quieres bordes redondeados *
    background-color: #fff;
   
}

/* Mostrar el tick cuando el radio está seleccionado *
.gfield_radio .gchoice input[type="radio"]:checked + label:after {
    content: '\2713';
    display: inline-block;
    position: absolute;
    left: 4px;
    top: -4px;
    font-size: 13px;
    color: #463892;
    
}

/* Mostrar el tick cuando el radio está seleccionado *
.gfield_radio .gchoice input[type="radio"]:checked + label:before {
    border: 2px solid #463892;
}

*/

/* Margen en paginación de cursos */
.post-type-archive-product #content .e-con-inner #cursos-grid .elementor-pagination {
    margin-top: 15px;
}

/* Media */
@media (max-width: 767px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0px!important;
  }
}