
/*
Theme Name: elBullifoundation 2023
Author: dosgrapas
Author URI: http://www.dosgrapas.com
Version: 1.0.29
Text Domain: elbullifoundation

*/


/*------------------------------------------------  GENERAL ------------------------------------------------*/
body.menu-open { overflow: hidden; }
[data-scroll-container] { perspective: 999999px !important; }
body .white, body .grey { background-color: transparent !important; }
.pastilla-color_landing.orange { background-color: #ffd996 !important; }
body .black { background-color: transparent !important; }
body .lightgrey-background { background-color: #f3f3f3 !important; }
body .black-background { background-color: #000 !important; }
.inter-15-20-600.dark-grey.link.w--current { color: #0e173a !important; }
.w-lightbox-backdrop { z-index: 999999 !important; }
#ckyDetailCategoryother, #ckyDetailCategoryadvertisement, .cky-btn-revisit-wrapper { display: none !important; }

@media screen and (max-width: 479px){
    .content-boxed__container { margin-top: 40px; }
}

/*-------------------------------------------------  HEADER ------------------------------------------------*/
.lang-header li { list-style: none; display: inline-block; margin-left: 5px; }
.lang-header li a { color: #858995; }
.lang-header li a:hover, .lang-header li.current-lang a { color: #FFF; }
.header.fixed .lang-header li a:hover, .header.fixed .lang-header li.current-lang a { color: #0e173a !important; }
.menu_dropdown_content a.small-link.w-inline-block { transition: all 200ms ease; }
.menu_dropdown_content a.small-link.w-inline-block:hover p { opacity: 0.7; }
header a, .header.fixed a { text-decoration: none !important; }
.white-logo header .logo img { filter: contrast(0%) brightness(500%) !important; }
.boto-entradas_blau:hover { background-color: #0084FF !important; }
.white-logo header .logo img { filter: brightness(500%); }
.sublink-linkelement__mobilemenu:last-child { margin-bottom: 30px !important; }
.languages-mobile li { margin-right: 20px; }
.languages-mobile a { transition: all 200ms ease; color: hsla(0, 0%, 100%, 0.49); font-size: 15px; font-weight: 400;
    text-decoration: none; }
.languages-mobile a:hover { color: #FFF; }
.single-oferta-de-trabajo header.header .menu_link-text, .page-template-cronologia header.header .menu_link-text, .page-template-template_form_newsletter header.header .menu_link-text, .single-podcast header.header .menu_link-text, .page-template-formulario header.header .menu_link-text, 
.page-template-23-puntos header.header .menu_link-text, .page-template-premios-reconocimientos header.header .menu_link-text, 
.page-template-bibliografia-filmografia header.header .menu_link-text, .single-proyecto header.header .menu_link-text, .single-proyectos-globales header.header .menu_link-text { color: #5e6685; }
.single-oferta-de-trabajo header.header .nav, .page-template-cronologia header.header .nav, .page-template-template_form_newsletter header.header .nav, .page-template-23-puntos header.header .nav, .single-podcast header.header .nav, .page-template-formulario header.header .nav,
.page-template-premios-reconocimientos header.header .nav, .page-template-bibliografia-filmografia header.header .nav, .single-proyecto header.header .nav { border-bottom: 1px solid #eee; }
.page-template-23-puntos .container.wrap1020, .page-template-premios-reconocimientos .container.wrap1150, 
.page-template-bibliografia-filmografia .container.wrap1150 { padding-top: 80px; }
.menu_dropdown-padding { min-width: 630px; }
.menu_dropdown-padding .small-link_icon { width: 20px !important; height: 20px !important; }

@media (min-width: 1280px ){
  .button-area_single .button_single { width: calc(25% - 13px) !important; max-width: none !important; }
  .header-right { width: 18%; }
}
@media (min-width: 768px) and (max-width: 1100px ){
    .header-left .logo img { max-width: 165px !important; }
}
@media (min-width: 992px){
  .container-2.is-nav { padding-top: 0 !important; padding-bottom: 0 !important; }
}
@media (min-width: 992px) and (max-width: 1279px ){
  .button-area_single .button_single { width: calc(33% - 13px) !important; max-width: none !important; }
}
@media (min-width: 768px) and (max-width: 991px ){
  .button-area_single .button_single { width: calc(50% - 13px) !important; max-width: none !important; }
  .container-2.is-nav { padding-top: 20px !important; padding-bottom: 20px !important; }
}
@media (max-width: 767px ){
    .locomotive-section.padding { padding-top: 72px !important; }
    .header-left .logo img { max-width: 200px !important; }
  .container-2.is-nav { padding-top: 15px !important; padding-bottom: 15px !important; }
  .button-area_single .button_single { width: calc(100% - 13px) !important; max-width: none !important; }
  .sublink-linkelement__mobilemenu:last-child { margin-bottom: 15px !important; }
  .languages-mobile li { margin-right: 10px; margin-left: 10px; }
  .xarxes-socials { justify-content: center; }
}

/* DROPDOWN MENU */
/* Your max width code replaces the code below */
@media only screen and (min-width: 1560px) { body {font-size: 0.975em;} }
/* Desktop Only CSS (i.e. hover states) */
@media only screen and (min-width: 992px) {}
/* Main Variables */
:root { --main-dark: #0a2540; --main-light: white; }
/* Global Styles */
::selection { background: var(--main-dark); color: var(--main-light); text-shadow: none; }
img::selection, svg::selection { background: transparent; }
/* Link color inherits from parent font color  */
a { color: inherit; }
/* Disable / enable clicking on an element and its children  */
.no-click { pointer-events: none; }
.can-click { pointer-events: auto; }
/* Target any element with a certain "word" in the class name  */
[class*="spacer"] {}
/* Project CSS */
.logo_svg path, .small-link_icon path { fill: currentColor; }
.products_icon svg { width: 100%; height: 100%; }
.small-link:hover .small-link_icon { color: var(--main-dark); }
.menu_content { pointer-events: none; }
.active { z-index: 2; pointer-events: auto; }
.menu_dp-link.active { opacity: 0.6; }
.imatge_quees-landing img, .imatge_comollegar-landing img, .imatge_informacio img { opacity: 0; transform: scale(1.6) !important; transition: opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1); width: 100%; }
.imatge_quees-landing.is-inview img, .imatge_comollegar-landing.is-inview img, .imatge_informacio.is-inview img { opacity: 1; transform: scale(1.2) !important; transition-delay: .4s;}
.slick-track { display: flex !important; }
.slick-slide { height: inherit !important; }
.menu_dropdown_content { background-color: transparent; }

/*-------------------------------------------------  FOOTER ------------------------------------------------*/
.edit_container { background: #FFF; text-align: center; padding: 30px 0px; }
.edit_link { padding: 12px 17px 11px 15px; font-family: Inter, sans-serif; font-size: 12px; line-height: 14px; font-weight: 800; letter-spacing: 0.2px;
    text-transform: uppercase; text-decoration: none; background-color: #2d3554; border: 1px solid #2d3554; border-radius: 20px; color: #FFF; }
.edit_link:hover { color: #2d3554; background-color: #FFF; transition: all 400ms cubic-bezier(.19, 1, .22, 1); }
.rightcontainer-legal_footer li, .languages-mobile li { display: inline-block; }
.rightcontainer-legal_footer a { padding: 0; margin-left: 25px; -webkit-transition: all 200ms ease; transition: all 200ms ease;
    color: hsla(0, 0%, 100%, 0.49); font-size: 15px; font-weight: 400; text-decoration: none; }
.rightcontainer-legal_footer .current-lang a { color: #FFF; }
.rightcontainer-legal_footer a:hover { color: #FFF; }
.partners .image-2 { position: relative; top: inherit; left: inherit; }
.mapa-web_index.newsletter-link { text-decoration: underline; }
.mapa-web_index.newsletter-link:hover { color: rgba(255, 255, 255, .6); text-decoration: none; }

@media (max-width: 991px){
  .rightcontainer-legal_footer a { display: inline-block; margin-right: 10px; margin-left: 10px; }
}
@media (max-width: 767px ){
    .single-noticia .partners, body.white-background .partners { background-color: #f8f8f8; }
}

/*--------------------------------------------------  HOME -------------------------------------------------*/
/*--.logo-elbulli1846, .logo-elbullistore, .logo-bullinianos, .logo-elbullidna { width: 20% !important; }
.logo-elbullifoundation { width: 28% !important; }-*/
.link-sitemap__mobile.bullinianos { max-width: 152px; }
body.home .locomotive-section { padding-top: 80px; }
.splide, .splide a { cursor: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33' cy='33' r='33' fill='white'/%3E%3Cpath d='M27 25L19 33L27 41' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39 41L47 33L39 25' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 33 33, pointer}
.splide__arrow.splide__arrow--prev { right: 40px; left: auto; top: -28px; background-color: transparent; background-position: center; background-repeat: no-repeat;
    background-image: url('https://uploads-ssl.webflow.com/637f3d5b478d9c1c6cad81b7/63db999acd4604c2ed5d8369_prev-elbulli.svg'); }
.splide__arrow.splide__arrow--next { top: -28px; right: 10px; background-color: transparent; background-position: center; background-repeat: no-repeat;
    background-image: url('https://uploads-ssl.webflow.com/637f3d5b478d9c1c6cad81b7/63db999b3a20fd46e2bca696_next-elbulli.svg'); }
.splide__arrow.splide__arrow--prev svg, .splide__arrow.splide__arrow--next svg { display: none; }
.quicklinks-element:hover .quicklinks-image.zoom { transform: scale(1.1); }
.landingelement-mobile.blue { background-color: #c2e4ff !important; }
.landingelement-mobile.red { background-color: #ffd2d2 !important; }
/*--.image-3 { margin-top: 7%; margin-bottom: 8%; }
.logo-elbullifoundation { padding-top: 7%; }
.logo-elbulli1846 { padding-top: 16%; }
.logo-elbullistore { padding-top: 39%; } 
.logo-bullinianos { padding-top: 43%; }
.logo-elbullidna { padding-top: 27%; }-*/

/*--------------------------------------------  ELBULLIFOUNDATION -------------------------------------------*/
.section-imagemodule_landing.elbullifoundation { margin-top: -20px; }

/*----------------------------------------------  SINGLE OFERTA ---------------------------------------------*/
.single .maincolumn-single p, .single .maincolumn-single li, .page-template-formulario .single-container p, .page-template-formulario .single-container li { margin-bottom: 8px; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    color: rgba(14, 23, 58, 0.8); font-size: 18px; line-height: 28px; font-weight: 400; }
.single .maincolumn-single h2, .page-template-formulario .single-container h2 { margin-top: 50px; margin-bottom: 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    color: rgba(14, 23, 58, 0.8); font-size: 25px; line-height: 29px; font-weight: 600; }
.single .maincolumn-single blockquote, .single .maincolumn-single blockquote p { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    color: #59afff; font-size: 30px; line-height: 34px; font-weight: 400; padding: 0; border: none; }
.single .maincolumn-single blockquote, .single .maincolumn-single .wp-block-image { margin:80px 0; }
.single .maincolumn-single .wp-block-image img { width: 100%; height: auto; }
.single .maincolumn-single .wp-block-image:first-child { margin-top: 0 !important; }
.single .maincolumn-single ul { margin: 40px 0; padding-left: 40px; }
.single .maincolumn-single .wp-block-button__link { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; 
    display: inline-block; padding: 12px 25px 14px; flex-direction: row; align-items: center;
    border-style: solid; border-width: 1px; border-color: #0e173a; border-radius: 20px; background-color: #0e173a; transition: all 400ms cubic-bezier(.19, 1, .22, 1);
    color: #fff; font-size: 17px; text-decoration: none; margin: 25px 0; }

@media screen and (min-width: 1280px){
  .single .maincolumn-single blockquote { font-size: 32px; line-height: 36px; } 
}

@media screen and (max-width: 991px){ 
  .single .maincolumn-single p, .maincolumn-single li { font-size: 17px; line-height: 27px; }
  .single .maincolumn-single h2 { font-size: 23px; line-height: 27px; }
  .single .maincolumn-single blockquote { font-size: 28px; line-height: 32px; }
  .single .maincolumn-single ul { margin: 30px 0; padding-left: 30px; }
}

@media screen and (max-width: 767px){ 
  .single .maincolumn-single p, .maincolumn-single li { font-size: 16px; line-height: 24px; }
  .single .maincolumn-single h2 { font-size: 20px; line-height: 24px; }
  .single .maincolumn-single blockquote { font-size: 26px; line-height: 30px; }
  .single .maincolumn-single blockquote, .maincolumn-single .wp-block-image { margin:60px 0; }
}

@media screen and (max-width: 479px){ 
  .single .maincolumn-single p, .maincolumn-single li { font-size: 16px; line-height: 22px; }
  .single .maincolumn-single h2 { font-size: 19px; line-height: 22px; }
  .single .maincolumn-single blockquote { font-size: 22px; line-height: 26px; }
  .single .maincolumn-single blockquote, .maincolumn-single .wp-block-image { margin:40px 0; }
}

/*------------------------------------------  QUE ES ELBULLI1846 -------------------------------------------*/
#espacios ul { margin-bottom: 40px; padding-left: 40px; }
#espacios ul li, .maincolumn-single ul li { margin-bottom: 11px; }

@media screen and (max-width: 991px){ 
    #espacios ul { margin-bottom: 30px; padding-left: 30px; }
    #espacios ul li, .maincolumn-single ul li { margin-bottom: 6px; }
}

@media screen and (max-width: 767px){ 
    #espacios ul li, .maincolumn-single ul li { margin-bottom: 5px; }
}
/*----------------------------------------------  DEFAULT PAGE ----------------------------------------------*/
.page-template-default .maincolumn-single { width: 100%; padding: 0; }
.page-template-default .maincolumn-single img { width: 100%; height: auto; }
.page-template-default .maincolumn-single p img { margin:60px 0; }
.page-template-default .maincolumn-single p:first-child img { margin-top: 0 !important; }

@media screen and (max-width: 767px){ 
    .page-template-default .maincolumn-single p img { margin:40px 0; }
}
@media screen and (max-width: 479px){ 
    .page-template-default .maincolumn-single p img { margin:30px 0; }
}

/*----------------------------------------------  PROYECTOS  ----------------------------------------------*/
.page-template-proyectos .header, .page-template-timeline-proyectos .header, .page-template-proyectos-por-categorias .header, .page-template-proyectos-por-entidades .header, body.single-proyecto .header, .page-template-basica .header { border: none !important; padding-bottom: 0; }
.page-template-proyectos #breadcrumb, .page-template-timeline-proyectos #breadcrumb, .page-template-proyectos-por-categorias #breadcrumb, .page-template-proyectos-por-entidades #breadcrumb, body.single-proyecto #breadcrumb, .page-template-basica #navigation-biography { position: absolute; top: 55px; width: 100%; padding: 0; }
.page-template-proyectos #breadcrumb ul, .page-template-timeline-proyectos #breadcrumb ul, .page-template-proyectos-por-categorias #breadcrumb ul, .page-template-proyectos-por-entidades #breadcrumb ul, body.single-proyecto #breadcrumb ul, .page-template-basica #navigation-biography ul { max-width: 1600px; padding: 10px 20px 0px; margin: 0 auto !important;  width: 100%; }
.page-template-proyectos .container.wrap780 p { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
 color: rgba(14, 23, 58, 0.8); font-weight: 400; }
.vermas-accordion { width: 140px !important; }
body.single-proyecto #breadcrumb { top: 75px !important; }

body.single-proyecto .lang-header li a { color: #858995 !important; }
body.single-proyecto .lang-header li a:hover, body.single-proyecto .lang-header li.current-lang a, body.single-podcast .lang-header li.current-lang a, .page-template-formulario .lang-header li.current-lang a { color: #0e173a !important; }

/*----------------------------------------------  INSCRIBETE  ----------------------------------------------*/
.page-template-template_inscribete .lang-header li a:hover, .page-template-template_inscribete .lang-header li.current-lang a, .page-template-template_inscribete .menu_link-text { color: #0e173a; }

/*----------------------------------------------  NEWS SINGLE  ----------------------------------------------*/
.news-date { color: #A2A9B1 !important; font-size: 16px !important; line-height: 20px !important; }
.maincolumn-single.news div ul:first-child { margin-top: 0 !important; }
.maincolumn-single.news .wp-video, .maincolumn-single.news .wp-video video { width: 100% !important; }

@media screen and (max-width: 767px){ 
    .news-date { font-size: 14px !important; line-height: 18px !important; }
}

/*----------------------------------------------  MODELO DE NEGOCIO  ----------------------------------------------*/
#breadcrumb p.blue { background-color: transparent !important; }

/*---------------------------------------------------  PÓDCAST  ---------------------------------------------------*/
.page-template-template_podcast #row-mainContent_single { margin-top: 80px; }
.page-template-template_podcast .locomotive-scroll nav .logotip { filter: brightness(0) invert(1); }
.podcast-episode__excerpt p { width: 100%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; }
.webButton-link { text-align: center; margin: 90px 0 0; }
.webButton-link a { -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; padding: 20px 25px 15px; color: #FFF;
    border-radius: 15px; text-transform: uppercase; text-decoration: none; padding: 20px 25px 15px; margin: 0 10px; background-color: rgb(0, 132, 255);
    font-family: Inter, sans-serif !important; font-weight: bold !important; font-size: 20px !important; line-height: 24px !important; }

@media (min-width: 768px){
    .podcast-episode__image { width: 140px; }
    .podcast-episode__text { width: calc(100% - 165px); }
}

@media (max-width: 767px){
    .webButton-link a { font-size: 16px !important; line-height: 20px !important; }

}

@media (min-width: 479px) and (max-width: 767px){
    .podcast-episode__image { width: 100px; }
    .podcast-episode__text { width: calc(100% - 120px); }
    .podcast-episode__excerpt p { -webkit-line-clamp: 3; }
    .page-template-template_podcast #row-mainContent_single { margin-top: 60px; }
}
@media (max-width: 478px){
    .podcast-episode__excerpt p { -webkit-line-clamp: 4; }
    .page-template-template_podcast #row-mainContent_single { margin-top: 60px; }
}

/*-------------------------------------------------  PÓDCAST SINGLE  -------------------------------------------------*/
body.single-podcast { overflow-x: hidden; }
#breadcrumb ul { list-style: none; padding: 0; }
#breadcrumb ul li { display: inline-block; }
#breadcrumb ul li a { font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; color: #a2a9b1; text-decoration:none; }
#breadcrumb ul li a:hover { text-decoration: underline; }
#breadcrumb ul li.separador { font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; color: #a2a9b1; }
.escuchalo-button { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    text-decoration: none; color: rgba(0, 0, 0, 0.80); border-radius: 20px; background: rgba(217, 217, 217, 0.30);
    padding: 7px 15px; font-size: 12px; font-weight: 600; transition: all 0.3s; }
.escuchalo-button:hover { background-color: #233659; color: #FFF; }
.iframe-spotify { margin-bottom: 20px; }
.excerpt-thumbnail p { width: 100%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; margin-bottom: 0;  }
.podcast-form__container { background: rgba(217, 217, 217, 0.30); border-radius: 10px; padding: 45px 55px 35px; margin-top: 90px; }
.podcast-form__container p { font-family: Inter, sans-serif !important; font-size: 25px !important; line-height: 35px !important; 
    font-weight: 600 !important; color: #233659 !important; }
.podcast-form__container .wpcf7-form { background: transparent; padding: 0; margin-top: 25px; }
.podcast-form__container .wpcf7-form input[type=text], .podcast-form__container .wpcf7-form input[type=email], .podcast-form__container .wpcf7-form input[type=tel],
.podcast-form__container .wpcf7-form textarea { border: none !important; background: #FFF !important; font-family: Inter, sans-serif !important; 
    font-size: 17px !important; line-height: 22px !important; font-weight: 400 !important; color: rgba(14, 23, 58, 0.8) !important; width: calc(100% - 30px) !important;  }
.podcast-form__container .wpcf7-form input[type=text], .podcast-form__container .wpcf7-form input[type=email],  .podcast-form__container .wpcf7-form input[type=tel] { height: auto !important;
    padding: 10px 15px !important; margin: 0 !important; }
.podcast-form__container .wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea { background: #FFF !important; }
.sidebar-features { background-color: rgba(217, 217, 217, 0.30) !important; }
.podcast-form__container ::placeholder { color: rgba(35, 54, 89, 0.6) !important; }
.podcast-form__container .wpcf7-form p:nth-child(2) { display: flex; width: 100%; justify-content: space-between; }
.podcast-form__container .wpcf7-form p:nth-child(2) span { width: calc(50% - 8px) !important; }
.podcast-form__container .wpcf7-form textarea { padding: 10px 15px !important; width: 100% !important; min-height: 100px; }
.podcast-form__container .wpcf7-form button{ color: #FFF; font-family: Inter; font-size: 16px; font-style: normal;
    font-weight: 600; line-height: normal; border-radius: 4px; background: #2093FF !important; box-shadow: none;
    padding: 10px 20px 8px; height: auto; text-transform: none; transition: all .4s cubic-bezier(.19, 1, .22, 1); }
.podcast-form__container .wpcf7-form button:hover { background: #0e173a !important; }
.single-podcast .last-news__element { align-items: center !important; }
.single-podcast .grecaptcha-badge, .page-template-formulario .grecaptcha-badge { display: none; }

@media (min-width: 992px){
    #breadcrumb { padding-top: 16px; }
}
@media (max-width: 991px){
    #breadcrumb ul li a { font-size:  14px; }
}

@media (max-width: 767px){
    #breadcrumb ul li a { font-size:  13px; }
    .podcast-form__container { padding: 30px 35px 20px; }
    .podcast-form__container p { font-size: 20px !important; line-height: 27px !important; }
    .podcast-form__container .wpcf7-form input[type=text], .podcast-form__container .wpcf7-form input[type=email], .podcast-form__container .wpcf7-form textarea,  .podcast-form__container .wpcf7-form input[type=tel] { 
        font-size: 15px !important; line-height: 20px !important; }
    .podcast-form__container .wpcf7-form input[type=submit] { font-size: 14px; }
}

@media (max-width: 479px){
    #breadcrumb ul li a { font-size:  12px; }
    .podcast-form__container { padding: 25px 25px 15px; }
    .podcast-form__container p { font-size: 18px !important; line-height: 26px !important; }
}

/*-------------------------------------------------  FORMULARIO  -------------------------------------------------*/
.page-template-formulario .podcast-form__container { margin-top: 60px; }
.page-template-formulario .podcast-form__container form p { display: flex; gap: 1rem; }
.page-template-formulario .podcast-form__container form span, .page-template-formulario .podcast-form__container .wpcf7-form p:nth-child(2) span, .page-template-formulario .podcast-form__container form label { width: 100% !important; }
.page-template-formulario .podcast-form__container form label { font-family: Inter, sans-serif !important; font-size: 17px !important; line-height: 22px !important; font-weight: 400 !important; color: rgba(35, 54, 89, 0.6) !important; }
.page-template-formulario .wpcf7-radio { display: flex !important; justify-content: start !important; margin-top: -5px; }
.page-template-formulario .wpcf7-form .wpcf7-list-item { padding: 0; width: 50px !important; }
.page-template-formulario .wpcf7-form [type="radio"]:not(:checked), .page-template-formulario .wpcf7-form [type="radio"]:checked { position: relative !important;
    opacity: 1 !important; pointer-events: all !important; margin-right: 5px; }
.page-template-formulario .wpcf7-form select { display: inherit !important; }
.page-template-formulario .podcast-form__container form label { margin-top: 6px; }
.page-template-formulario .wpcf7-form [type="file"]{ font-size: 15px; font-weight: 400; }
.page-template-formulario .wpcf7-form [data-name="archivos"] { margin-top: -8px; }
.page-template-formulario .wpcf7-form button { margin-left: -16px; margin-top: 10px; }
.page-template-formulario .select-container { background-color: white; padding: 12px 15px; }
.page-template-formulario .select-container p { margin: 0 !important; } 
.page-template-formulario .podcast-form__container form span.wpcf7-radio span.wpcf7-list-item { width: 50px !important; }
.page-template-formulario .select-container.files { padding-bottom: 19px; }
.content-button { background-color: #0e173a !important; color: #FFF !important; text-decoration: none !important; padding: 5px 14px !important; 
    border-radius: 4px !important; font-size: 14px !important; line-height: 20px !important; }
.page-template-formulario .wpcf7-response-output { font-size: 18px; line-height: 22px; padding: 30px 0; color: red; }

/*-------------------------------------------------  TICKETS  -------------------------------------------------*/
.regalar-texto { text-align: center; color: #676973; margin-bottom: 50px; font-family: Roboto, sans-serif; font-size: 17px; font-weight: 400; line-height: 26px; padding-top: 50px; }
.regalar-texto a:hover { text-decoration: none; }
@media screen and (max-width: 767px){ .regalar-texto { font-size: 16px; line-height: 24px; } }
@media screen and (max-width: 479px){ .regalar-texto { font-size: 15px; line-height: 22px; } }
