/*
Theme Name: VS Theme Child
Theme URI: 
Description: Tema hijo para VS Theme (FundaciÃ³n Valle del Lili)
Author: Equipo de Desarrollo
Author URI: 
Template: vstheme
Version: 1.0.0
Text Domain: vstheme-child
*/

/* Migrated Custom CSS */
.border-border1 {
    border-color: #e9e9e90f;
}

.search-services{
	padding-top:40px;
padding-bottom:40px;
}

input[name="buscar_por"] {
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
}

/* CENTRO DE INFORMACI+ôN */
iframe.embed-responsive-item {
    width: 90% !important;
    height: 500px !important;
    display: block;
    margin: 0 auto;
	  padding-bottom: 2rem;
}
.ci_legacy p, .ci_legacy ul {
	padding-bottom: 1rem
}

.wp-block-list li {
    list-style: disc;
    margin-left: 22px;
    line-height: 1.4;
    margin-bottom: 1rem;
}

.fvl-menu-temas-desc {
    font-size: 14px !important;
    font-weight: bold;
}

.btn-basic {
    font-family: var(--font-primary-500);
}

.content-post a:not(.btn-pill.active, .btn-basic, .fvl-menu-temas-nav a) {
    color: #02b57d;
}

/* FIN CENTRO DE INFORMACI+ôN */

/*footer {
	background-color: #D4F3F0;
}*/

.bg-fixed {
    background-attachment: scroll;
}

@media screen and (min-width: 1280px) and (max-width: 1436px) {
	
	.md\\:text-txt-paragraph {
        font-size: 13px;
    }
}

@media screen and (min-width: 1014px) and (max-width: 1436px) {

.btn-basic {
    font-size: 13px!important;
}
}

.enlace-fvl{
	color: #02b57d;
    font-weight: bold;
}

.enlace-fvl:hover{
	border-bottom:1px solid #02b57d;
}

.contenedor-documentos{
	  background-color: #dffbcb70;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.vbt-filter_button.button_tab.active {
    border-color: var(--color-secondary);
    background-color: #ebe8f7;
    color: #023739;
}

.vbt-items{
	background: #ffffff;
background: linear-gradient(92deg,rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 0) 100%);
    padding: 20px;
    border-radius: 8px;
    
}
.vbt-items a{
	color: #02b57d;
}
.card-b .card-title {
    text-align: center;
}
input[type="radio" i] { 
    margin-left: 5px;
}

/* ================================
   BOT+ôN ACTIVO (solo bandera)
================================ */

.gt_float_switcher .gt-selected .gt-lang-code{
display:none !important;
}


/* ================================
   ESTRUCTURA DEL DROPDOWN
================================ */

.gt_float_switcher .gt_options{
background:#ffffff;
border-radius:10px;
box-shadow:0 10px 25px rgba(0,0,0,0.15);
padding:6px;
min-width:140px;
}


/* ================================
   ITEMS DEL DROPDOWN
================================ */

.gt_float_switcher .gt_options a{
position:relative;
display:flex;
align-items:center;
padding:8px 10px 8px 34px;
height:32px;
border-radius:6px;
text-decoration:none;
}


/* hover */

.gt_float_switcher .gt_options a:hover{
background:#f5f5f5;
}


/* ================================
   BANDERA
================================ */

.gt_float_switcher .gt_options img{
position:absolute;
left:8px;
top:50%;
transform:translateY(-50%);
height:16px;
width:auto;
}


/* ================================
   TEXTO GENERADO
================================ */

.gt_float_switcher .gt_options a::after{
position:absolute;
left:36px;
top:50%;
transform:translateY(-50%);
font-size:14px;
color:#fff;
white-space:nowrap;
}


/* ================================
   IDIOMAS
================================ */

.gt_float_switcher .gt_options a[data-gt-lang="es"]::after{
content:"Espa+¦ol";
}

.gt_float_switcher .gt_options a[data-gt-lang="en"]::after{
content:"English";
}

#mega-menu .menu-item-megamenu>a .wrapper-item-parent {
	font-size: 1.7rem;
    margin-top: 20px;
    margin-bottom: 10px;
}

#select-taxonomy{
    border: 1px solid #ccc5e9;
	padding:14px;
	border-radius:8px;
}
.meta-info p {
    padding: 0px 0px;
}
body p {
    padding: 10px 0px;
}
.wp-block-list{
    padding: 10px 0px;
    color: #363845;
}
.wp-block-list li{
	  list-style: disc;
    margin-left: 22px;
}
.wysing-html ul {
    padding: 10px 0px;
}

.wrap-suggestions{
	padding:20px;
}

form div {
  padding: 5px 0px;
}
label[for="oficiona_internacional_espaniol_field_1"],
label[for="oficiona_internacional_espaniol_field_6"] {
  font-weight: bold;
}
@media screen and (max-width:850px){
	#mega-menu .menu-item-megamenu .sub-menu .menu-item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}
#mega-menu .menu-item-megamenu>a .wrapper-item-parent {
    margin-top: 0px;
    margin-bottom: 0px;
}

#select-taxonomy{
   width:100%;
}

#navigation-menu-header.visible {
    z-index: 999 !important;
}
.gt_float_switcher .gt_options {
  background-color: #000 !important;
  box-shadow: none !important;
}

.gt_float_switcher .gt_options a {
  background-color: #000 !important;
  color: #fff !important;
}

.gt_float_switcher .gt_selected {
  background-color: #000 !important;
  color: #fff !important;
}

.gt_float_switcher {
  background-color: transparent !important;
}

.gt_float_switcher .gt_selected,
.gt_float_switcher .gt_selected a {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

}

/* =========================================
   FIX 1: TEXTO "Menu" QUE SE ESCAPA
   ========================================= */

button[data-modal-id="mega-menu"] > span {
    display: none !important;
}

@media screen and (min-width: 1280px) {
    button[data-modal-id="mega-menu"] > span {
        display: inline-block !important;
    }
}

/* =========================================
   FIX 2: SCROLL DENTRO DEL MEN+Ü HAMBURGUESA
   ========================================= */

.wrapper-modal {
    overflow-y: auto !important;
    max-height: 100dvh !important;
}

#mega-menu {
    overflow-y: auto !important;
    height: 100dvh !important;
}

#mega-menu .content-block {
    overflow-y: visible !important;
    padding-bottom: 3rem !important;
}

@media screen and (max-width: 1279px) {
    #mega-menu {
        overflow-y: scroll !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        -webkit-overflow-scrolling: touch !important;
    }

    #mega-menu .content-block {
        overflow-y: visible !important;
        padding-bottom: 4rem !important;
    }

    .wrapper-modal {
        overflow-y: scroll !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

@media screen and (max-width: 1600px) {
  .wrapper-modal {
    align-items: flex-start !important;
  }
}


.vbt-items a {
    color: #023739;
}

.grecaptcha-badge{
	display: none;
}

/* ========================================
   FIX 2: Vista single servicio ========================================= */

.max-sm\\:justify-end {
    justify-content: flex-start;
	    overflow: scroll;
}



