/*
Theme Name: bgo-theme
Template: astra
*/
.menu-button a,a.menu-link{font-family:Mulish;text-align:left;font-weight:400}*,.bdp-readmorebtn,.grid-price-tabs{box-sizing:border-box}.ast-desktop .ast-primary-header-bar.main-header-bar,.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{max-width:1325px;margin:1em auto}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{padding:50px 0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{font-size:19px!important;line-height:26px!important;color:#fff!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display:grid;grid-template-columns:100%;justify-content:center;justify-items:center;text-align:center;grid-gap:35px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:18px}.moove-gdpr-button-holder{display:flex;flex-direction:row-reverse;justify-content:center}.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:8em 0}.ast-primary-header-bar{border-radius:40.5px;border:1px solid #579dcf}.ast-theme-transparent-header #masthead{position:fixed}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:80px;max-height:80px}a.menu-link{font-size:16px;letter-spacing:-.5px;padding:0 6px!important}.ast-site-identity img{padding:0;min-height:80px;display:flex;align-items:center}.menu-button a{font-size:20px;color:#579dcf!important;border-radius:10px;background:0 0;border:2px solid #579dcf;padding:10px 15px;transition:.5s}.menu-button a:hover{background:#579dcf;border:2px solid #579dcf;color:#fff!important}.home h1,.uagb-block-da809377 .uagb-heading-text{text-decoration-color:#579DCF!important;line-height:95px}.boton-white .wp-block-button__link{border:2px solid #fff!important;background-color:transparent!important;color:#fff!important;font-family:Mulish,sans-serif;font-weight:700;line-height:1em;letter-spacing:2px}.ast-single-post ..boton-white .wp-block-button__link:hover{background:#579dcf!important;border:2px solid #579dcf!important;color:#fff!important}.card{background:#fff;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));border-radius:15px;padding:25px!important;margin-bottom:15px}.wp-block-column.is-vertically-aligned-top{align-self:stretch}.wp-container-8.wp-container-8{gap:30px}.turnos-sombreados{font-family:Roboto;font-weight:400;font-size:22px;letter-spacing:-.05em;text-align:right;color:#fff;border-radius:15px;background:#0a5072;opacity:.46;padding:10px;max-width:200px;float:right}.etiquetas-cursos div,.etiquetas-cursos-filter{font-size:15px;letter-spacing:-.05em;color:#0a5072;border-radius:15px;background:#c5d5dd;padding:5px 8px;font-family:Roboto;font-weight:400;text-align:center}.min-card-cursos{margin-top:-190px}.etiquetas-cursos div{margin:2.5px}.filter-tag{margin-bottom:25px}.etiquetas-cursos-filter{margin:0 8px;display:inline-block}#resultado,.titulo-pregunta{font-family:Mulish;letter-spacing:-.05em;color:#0c293b}.boton-negativo a.wp-block-button__link{border:2px solid;border-color:var(--ast-global-color-0);background-color:#0a507200;color:var(--ast-global-color-0);text-transform:uppercase;width:100%;font-weight:600;font-size:18px;letter-spacing:.15em;padding:15px 56px}.top-bottom{align-content:flex-start;display:flex;flex-direction:column;text-align:left;flex-wrap:wrap;justify-content:space-between;padding-top:60px;padding-bottom:60px}.altura-menor{max-height:285px}.card-shadow{border-radius:25px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:22px;margin:10px}body .is-layout-flow>*+*{margin-block-start:10px}.pregunta-diaria button{margin-top:30px;width:100%}.pregunta-diaria label{padding:6px!important;margin-bottom:7px!important;display:inline-block;border-radius:20px;width:100%}.pregunta-diaria label span{font-family:Roboto;font-weight:400;font-size:17px;letter-spacing:-.05em;line-height:32px;margin-left:6px}.titulo-pregunta{font-weight:800;font-size:22px;text-align:left;line-height:31px!important}.mensaje-correcto,.mensaje-incorrecto{float:right;margin-right:15px}#resultado{font-weight:400;font-size:23px;margin-top:15px;text-align:center;width:100%;grid-area:3/1/2/3}button[disabled],html input[disabled]{cursor:default;opacity:.5}.ast-footer-copyright,.footer-widget-area .menu-link{font-family:Roboto;font-weight:400;font-size:14px;letter-spacing:-.04em;line-height:37px;text-align:left;color:#fff!important}.widgetfooter .title{font-family:Mulish;font-weight:700;font-size:24px;letter-spacing:-.04em;text-align:left;color:#0a5072;margin-bottom:22px;display:block}.widgetfooter p{font-family:Roboto;font-weight:400;font-size:16px;line-height:27px;color:#424548}.widgetfooter a,.widgetfooter strong{font-weight:600;font-size:16px;line-height:27px;color:#579dcf}.widgetfooter a.mail,.widgetfooter a.phone{font-weight:700;font-size:24px;line-height:35px;text-align:left;color:#579dcf}.ast-related-posts-wrapper,.bdp-post-carousel.bdp-design-2 .bdp-post-image-bg,.bdp-post-categories a:not(:first-child),.nofirstinput div:first-child{display:none}.footer-widget-area[data-section=section-footer-menu] .astra-footer-horizontal-menu{justify-content:flex-end}.mauticform-input,.mauticform-selectbox,.mauticform-textarea,.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{padding:.75em!important;border-radius:9px!important;background:rgb(255 255 255 / 51%)!important;border:2px solid #0a5072!important;font-family:Mulish;font-weight:400;font-size:18px;letter-spacing:-.05em;text-align:left;color:#579dcf!important;width:100%}::placeholder{color:#579dcf}input[type=submit]{width:100%;margin-top:20px}.mauticform-checkboxgrp-label,.wpcf7-list-item-label{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:15px;font-family:Mulish;font-weight:300;font-size:13px;letter-spacing:0;color:#8b8b8b;line-height:20px}.mauticform-button{width:100%;margin-top:20px;border-style:solid;border-width:0;color:var(--ast-global-color-8);border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);padding:15px 35px;font-family:Mulish,sans-serif;font-weight:700;font-size:1rem;line-height:1em;letter-spacing:-.5px;border-radius:10px}.form-generico div p,.mauticform-page-wrapper.mauticform-page-1{display:grid;grid-template-columns:auto auto;grid-gap:10px}#mauticform_newsletter .mauticform-page-wrapper.mauticform-page-1{display:flex;flex-direction:column;margin-top:20px;font-size:12px!important}#mauticform_checkboxgrp_label_envios_comerciales_11,#mauticform_checkboxgrp_label_politica_de_privacidad_11{font-size:9px;line-height:12px}#mauticform_input_newsletter_html .scrolling{font-size:10px}#mauticform_descargas_politica_de_privacidad,.mauticform-field-5,span.wpcf7-form-control-wrap[data-name=your-message]{grid-area:3/1/3/3}#mauticform_descargas_en_que_estas_interesado,.bdp-post-title,.wpcf7-form-control-wrap[data-name=recurso],span.wpcf7-form-control-wrap[data-name=menu-901]{grid-area:2/1/2/3}#mauticform_descargas_envios_comerciales,.mauticform-field-6{grid-area:4/1/4/3}#mauticform_descargas_submit,.mauticform-field-7{grid-area:5/1/5/3}#mauticform_descargas_html,.mauticform-field-8{grid-area:7/1/7/3}div#mauticform_descargas_recaptcha {    grid-area: 6 / 1 / 6 / 3;}.mauticform-field-9{grid-area:7/1/7/3}.mauticform-errormsg{margin-left:20px;color:red;padding-top:15px;line-height:40px;font-weight:600}.wpcf7-form-control.wpcf7-textarea{max-height:200px}.cursos-type-cursos{padding-top:75px}.cursos .etiquetas-cursos,.tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child>.tab-panel-content,.tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6)>.tab-panel-content,.tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2)>.tab-panel-content,.tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3)>.tab-panel-content,.tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4)>.tab-panel-content,.tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5)>.tab-panel-content{display:block}.cursos .etiquetas-cursos div{display:inline-block}.taxonomy-info{flex-wrap:wrap;justify-content:center;display:flex;align-items:center;justify-items:center}.cursos .taxonomy-info{flex-wrap:wrap;justify-content:space-between;display:flex;align-items:center;justify-items:center;width:100%;border:1px solid #0a5072;border-radius:10px;padding:5px}.cursos .taxonomy-info span{text-transform:uppercase;font-size:11px;color:#0a5072;font-weight:600;font-family:Mulish}.cursos .entry-header, .entry-header.producto{display:grid;grid-template-columns:70% 30%;align-items:center;justify-content:space-between;margin-top:40px}.tabset>input[type=radio]{position:absolute;visibility:hidden}.tabset>.tab-panels .tab-panel{position:relative;z-index:0}.tabset>.tab-panels .tab-panel-content{display:none;border:1px solid #0a5072;padding:15px}.tabset label.tab-button{position:relative;z-index:1;display:inline-block;padding:15px 15px 25px;border:1px solid transparent;border-bottom:0;cursor:pointer;font-weight:400;letter-spacing:-.5px}.tabset>input:checked+label.tab-button{border-color:#0a5072;border-bottom:1px solid #fff;margin-bottom:-1px;background:#f0f8ff;color:#0a5072;font-weight:600}.tabset>.tab-panels label.tab-button{width:100%;border-top:1px solid #ccc}.tabset{margin-top:45px}.tabset label.tab-button:hover,.tabset>input:focus+label.tab-button{color:#0a5072;background:#f0f8ff}@media (min-width:768px){.tabset>.tab-panels label.tab-button{display:none}}@media (max-width:767px){.tabset>label.tab-button{display:none}}.entry-content p{margin-bottom:1em;line-height:1.9em}.uagb-marketing-btn__link.wp-block-button__link{width:100%!important}p.pricecardp{font-size:16px!important;color:#0a5072;font-family:Mulish;letter-spacing:-1px}.pricecard p.has-text-align-center{line-height:20px;font-size:14px}p.pricecardp strong{font-size:35px!important;letter-spacing:-2px;margin-right:3px}.button-rounded{background:0 0!important;color:#0a5072!important;border:2px solid!important;width:100%}.button-rounded:hover{background:#0a5072!important;color:#fff!important}.button-tax{padding:15px 20px}.min-flex-gap.is-layout-flex{gap:10px!important}.grid-price-tabs{display:flex;position:relative;margin-left:auto!important;margin-right:auto!important;--inner-content-custom-width:min( 100%, 1110px);max-width:var(--inner-content-custom-width);width:90%;flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:nowrap;row-gap:20px;column-gap:20px}.grid-price-tabs>div{box-shadow:0 0 #00000070;padding:25px;row-gap:10px;column-gap:20px;overflow:visible;border-radius:12px;border-style:solid;border-color:var(--ast-global-color-0);flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:nowrap;max-width:25%;display:flex;border-width:1px}#modalidades::before{content:"";display:block;height:313px;margin-top:-230px;visibility:hidden}.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content{max-width:100%;margin:10px}div.bdp-post-categories a{text-align:right!important}.bdp-post-carousel-content,.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content{background:#fbfbfb!important;border-radius:15px;padding:0}.bdp-post-carousel-content{padding:10px!important}.bdp-post-title a{font-family:Mulish;font-weight:700;font-size:20px;letter-spacing:-.04em;line-height:24px;text-align:left;color:#0a5072}.bdp-post-margin-content{display:grid;align-items:start;grid-template-columns:60% 40%}.bdp-post-categories{grid-area:1/2/1/2;text-align:right}.bdp-post-meta{grid-area:1/2/2/1;padding:0;margin:0}h2.bdp-post-title{line-height:.2em;margin-bottom:20px!important}.bdp-post-carousel.bdp-design-2 .bdp-no-thumb-image .bdp-post-margin-content{margin:10px!important;max-width:100%;border:none;text-align:left}.bdp-post-short-content{margin-bottom:15px;font-family:Roboto;font-weight:400;font-size:16px;letter-spacing:-.04em;line-height:24px;text-align:left;color:#424548}.bdp-readmorebtn{-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;text-decoration:none!important;border:none;padding:0;display:inline-block;line-height:normal!important;cursor:pointer;font-family:Mulish;font-weight:600;font-size:17px;letter-spacing:-.04em;text-align:right;color:#a2c2e3;position:relative;overflow:visible;transition:.3s;min-height:40px}.bdp-post-content{text-align:right!important;background:0 0;color:#a2c2e3;grid-area:3/1/3/3}.bdp-readmorebtn:focus,.bdp-readmorebtn:hover{background:0 0;color:#0a5072}.bdp-post-categories a,.bdp-post-meta span.bdp-post-meta-innr{z-index:9;position:relative;font-family:Mulish!important;font-weight:600!important;letter-spacing:-.04em!important;text-align:left!important;color:#a2c2e3!important;font-size:13px!important;text-transform:initial;font-style:normal;border-bottom:none;padding:0;margin:0}.bdp-post-carousel-slide:hover .bdp-readmorebtn{margin-right:28px}.bdp-readmorebtn::after{content:'';position:absolute;top:0;right:-40px;width:28px;height:25px;background-image:url('https://academiaforo.es/wp-content/uploads/2023/07/arrow-right-short.svg');background-size:cover;background-position:center;transition:transform .3s ease-out;opacity:0}.bdp-post-carousel-slide:hover .bdp-readmorebtn::after{transform:translateX(-4px);opacity:1}.filter-foro{display:flex;gap:10px;align-content:center;justify-content:flex-start;align-items:center;margin-bottom:35px}.filter-foro label,.filter-tag span{text-transform:uppercase;font-size:13px;letter-spacing:-.5px;color:#0a5072;font-weight:600;font-family:Mulish;padding:0 10px}.entry-title a,.tabla tbody td:first-child,.tabla thead th{font-weight:700}.filter-tag span{color:#a1a1a1}.filter-foro select{min-width:230px}.page-title{margin-bottom:.6em;font-weight:400}h2.bdp-post-title{text-align:left}#spinner,.grid-item,.tabla tbody td:not(:first-child),.tabla thead th{text-align:center}.grid-container.etiquetas-cursos{display:unset}.grid-container{display:grid;grid-template-columns:25% 25% 25% 25%;grid-gap:10px;grid-row-gap:10px}.grid-item>div a{text-decoration:none!important;color:inherit}.grid-item{box-shadow:0 0 #00000070;padding:25px 15px 35px;row-gap:15px;column-gap:20px;overflow:visible;border-width:2px;border-radius:15px;border-style:solid;border-color:var(--ast-global-color-0);background-color:#fefefe;display:grid;justify-content:center;justify-items:center}.tabla tbody td,.tabla thead th{border-bottom:1px solid #ddd;padding:10px}.tabla{width:100%;border-collapse:collapse;margin-bottom:20px}.tabla thead th{background-color:#f2f2f2;color:#0a5072;font-size:12px}.tabla tbody tr:nth-child(2n){background-color:#f9f9f9}.tabla thead tr{color:#aeaeae;text-transform:uppercase;font-size:12px;line-height:16px;text-align:center!important}.tabla td::before{content:attr(data-label);position:absolute;left:0;width:50%;padding-left:15px;font-size:15px;font-weight:700;text-align:left;content:''}.tabla th{background-color:#92c9e6;color:#fff}@media (max-width:769PX){.tabla thead{display:none}.tabla td,.tabla tr{display:block;width:100%}.tabla tr{margin-bottom:15px}.tabla td{padding-left:40%!important;position:relative;width:100%!important;max-width:100%!important;min-height:55px}.tabla td::before{content:attr(data-label);position:absolute;left:0;width:50%;padding-left:15px;font-size:13px;font-weight:300;text-align:left;color:#aeaeae;text-transform:uppercase;letter-spacing:-.5px}}.scrolling{font-family:Mulish;font-weight:300;font-size:13px;letter-spacing:0;color:#8b8b8b;line-height:18px;max-height:85px;overflow-y:scroll;background:#fff;padding:0 10px 20px;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.mauticform-checkboxgrp-row,.wpcf7-checkbox label{display:flex;flex-direction:row;gap:10px;align-items:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#a2c2e3;border-radius:4px}::-webkit-scrollbar-corner{background-color:#2f2f2f}#spinner{margin-top:-20px;margin-bottom:10px;transition:1s}.widget-area.secondary{width:300px}#secondary h2{font-size:1rem;border-bottom:2px dashed #a2c2e3;text-transform:uppercase;color:#a2c2e3}#secondary .bdp-post-title a{font-family:Mulish;letter-spacing:-.04em;text-align:left;color:#0a5072;font-size:1.1rem;line-height:1em;font-weight:200!important}#secondary .bdp-post-title{margin:0;line-height:25px!important}#secondary .bdp-post-image-bg{min-width:60px}#secondary .bdp-recent-post-items .bdp-post-li:last-child{border-bottom:none;display:flex;gap:5px;align-items:center}.ast-separate-container.ast-two-container #secondary .widget{padding:2em 1em;margin-bottom:0}.bdp-recent-post-items .bdp-post-li{border-bottom:1px solid #f1f1f1;padding-left:0!important;padding-right:0!important;list-style:none!important;display:flex;gap:8px;align-content:center;align-items:center}.entry-title a{color:var(--ast-global-color-2);font-family:Mulish;font-size:22px;letter-spacing:-.04em;line-height:24px;text-align:left;color:#0a5072}.ast-separate-container .ast-article-post{background:#fbfbfb!important;border-radius:15px;border:none;margin-bottom:15px}a[rel="category tag"]{font-family:Mulish!important;font-weight:600!important;letter-spacing:-.04em!important;font-size:16px!important;font-style:normal;border-bottom:none;color:#a2c2e3!important}.cat-links{position:absolute;text-align:left!important;text-transform:initial;right:0;top:0}.ast-separate-container .ast-single-related-posts-container{padding:3em 3em 0}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1);border-radius:30px;border:none!important;padding:10px;margin-top:-20px!important}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li{padding:10px}@media (max-width:769px){#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{padding:32px 0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{font-size:12px!important;line-height:15px!important;font-weight:400!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{grid-gap:5px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:14px}.filter-foro,.grid-price-tabs{flex-direction:column}.ast-desktop .ast-primary-header-bar.main-header-bar,.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{padding:0;max-width:90%;margin:0 auto}.ast-site-identity{padding:0;margin-left:20px}.site-logo-img img{max-width:109px}.min-card-cursos{margin-top:-65px}.min-card-cursos.is-layout-flex{gap:0}.pregunta-diaria{display:block;grid-template-columns:30% 70%;grid-gap:20px;text-align:center!important}.entry-content h3,.page-title,.titulo-pregunta,.top-bottom,.turnos-sombreados,h3{text-align:center}.titulo-pregunta{font-family:Mulish;font-weight:800;font-size:1em;letter-spacing:-.05em;color:#0c293b;line-height:24px!important}.textwidget{padding:2em}.taxonomy-info{display:flex;}.cursos .entry-header,  .entry-header.producto{display:block;grid-template-columns:70% 30%;align-items:center;justify-content:space-between;margin-top:48px;text-align:center}.ast-header-break-point .main-navigation ul .menu-item .menu-link{padding:4px 40px!important}.ast-desktop-header-content,.ast-mobile-header-wrap .ast-mobile-header-content{background-color:#fff;border-bottom:2px solid #579dcf;box-shadow:1px 7px 15px rgb(0 0 0 / 35%);max-width:340px;margin:-20px auto 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}.turnos-sombreados{float:none;margin:0 auto;max-width:100%}.altura-menor{max-height:100%}.top-bottom{align-items:center}body .is-layout-flex{display:flex;justify-content:center}.ast-header-break-point .site-below-footer-wrap[data-section=section-below-footer-builder]{display:grid;justify-content:center;text-align:center!important}.footer-widget-area[data-section=section-footer-menu] .astra-footer-horizontal-menu{justify-content:center}.page-title{font-weight:400;max-width:85%;margin:1.2em auto 10px}.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:3em 0}.grid-price-tabs>div{max-width:100%}.grid-container{grid-template-columns:100%;justify-items:center}.grid-item{max-width:80%;margin:0 auto;min-width:80%}.menu-button,.menu-button a{min-width:100%;margin-bottom:10px}.tabla thead{display:none}.table tbody td::before{content:attr(data-label);position:absolute;left:0;width:50%;padding-left:15px;font-size:15px;font-weight:700;text-align:left}.table td{padding-left:30%;text-align:left;position:relative;width:75%!important;max-width:65%}.tabla tbody{display:flex;flex-direction:column}.tabla tbody tr{display:flex;flex-direction:column;margin-bottom:10px;border-bottom:none}.tabla tbody td,.tabla thead th{flex:1;text-align:center;border-bottom:1px solid #ddd}.tabla tbody td:first-child{text-align:center;font-weight:700}.menu-button{text-align:center;min-height:60px;padding:0 20px;width:100%}.menu-button a{display:block;padding:9px 80px}#ast-desktop-header{display:none!important}}
.taxonomy-description {        margin-top: 55px;}
.taxonomy-description h2{    font-size: 30px!important;
    margin-bottom: 20px;}
	.fullwidth{max-width: 100%!important;}
	
	.tabset.producto{
    padding-top: 40px!important;
}


.slider-content{
    width: 100%;
    height: 700px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 100%;
    padding: 25px 30px 30px;
    max-width: 1380px!important;
    z-index: 1;
    flex-direction: column;
    position: relative;
	margin: 0 auto;
	align-items: center;
}
.evento-slider {
    display: grid;
    width: 100%;
	height: 700px;
    overflow: hidden;
}
.primer-slide{
	z-index: 1;
	background-image: url(https://academiaforo.es/wp-content/uploads/2023/06/cabecera-foro-1.png); background-size: cover!important;
}
.slider-title{
    text-decoration: underline;
    font-size: 3em;
    letter-spacing: -1px;
    margin-bottom: 15px;
    text-align: center;
    color: #fff;
	text-decoration-color: #579DCF!important;
}
h2.slider-title{
display: flex;
    justify-content: center;
    flex-direction: column;
	text-align: center;
	    color: #fff;
	
}
.subheader-slider{
	    text-transform: uppercase;
    color: #fff;
    font-family: 'Mulish';
}
a.buton-slider{
	    border: 2px solid #fff!important;
    background-color: transparent!important;
    color: #fff!important;
    font-family: Mulish,sans-serif;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 2px;
    max-width: 270px;
    padding: 18px 35px;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    margin: 0 auto;
    margin-bottom: 35px;
}
.slider-item {
    min-height: 500px;
    background-size: cover;
    background-position: 0 13%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
	justify-content: center;
}


.slider-item {
    flex: 0 0 100%;
    grid-area: 1/ 1 / 1/ 1;
    transition: transform 0.5s;
    transform: translateX(0);
	flex-direction: column;
}
.slider-item.hidden {
    transform: translateY(100%);
	opacity: hidden;
}
.slider-next {
    right: 10%;
}

.slider-prev, .slider-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 999;
}

.primer-slide h1{
	text-decoration: underline;
    font-size: 4.5em;
    letter-spacing: -1px;
    margin-bottom: 15px;
	color: var(--ast-global-color-5);
	text-decoration-color: #579DCF!important;
    line-height: 95px;
	text-align: center;
}

.primer-slide .uagb-desc-text{ 
font-family: "Mulish";
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 4px;
	color: var(--ast-global-color-5);
	text-align: center;
}

.ultimocurso{
    font-family: 'Mulish';
    color: #fff;
    background: #0a5072;
    padding: 12px 5px 5px;
    text-align: center;
    width: 100%!important;    font-size: 25px;}

.ultimocurso a{
 
    font-family: 'Mulish';
    color: #fff;
}

.evento-slider .wp-block-buttons>.wp-block-button {
    margin: 0 auto;
}
.single-layout-1 h2{
    font-size: 55px;
    font-size: 1.8rem;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'Mulish', sans-serif;
    line-height: 1.3em;
    margin-top: 20px;
}

.grid-item h3{
font-size: 1.25rem;
}

.header-relative{
position: relative;
}

.tax-subtitulo{
    font-size: 15px;
    letter-spacing: -.05em;
    color: #0a5072;
    border-radius: 15px;
    background: #c5d5dd;
    padding: 5px 8px;
    font-family: Roboto;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 0px;
}
.archive #pruebanuestrosmateriales{
    width: 100%;
    border-color: inherit;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    background-image: url(https://academiaforo.es/wp-content/uploads/2023/06/Grupo-191-1.png);
    background-clip: padding-box;
    row-gap: 20px;
    column-gap: 20px;
    padding: 5%;
    border-radius: 20px;
    border: 2px solid var(--ast-global-color-0);
    margin-top: 100px;
}
.archive #pruebanuestrosmateriales p {
    margin-bottom: 0px;
}
.archive #pruebanuestrosmateriales .is-layout-flex {
    margin-top: 35px;
}
.pagination  {
	    margin: 25px;
    width: 100%;
    text-align: center;	
}
.pagination a {
    text-decoration: none;
    padding: 6px 10px;
    background: var(--ast-border-color);
}
span.page-numbers.current {
    text-decoration: none;
    padding: 6px 10px;
    background: var(--ast-global-color-0);
    color: #fff;
    font-weight: 600;
}

@media(max-width: 769px){
	.tax-subtitulo {
    display: block;
    position: relative;
    white-space: break-spaces;
		        width: 90%;
    margin: -20px auto 30px auto;
	}
	    .wp-block-uagb-advanced-heading.uagb-block-b15350ce .uagb-heading-text {
        font-size: 3.2em;
        line-height: 50px;
    }
	.wp-block-uagb-advanced-heading.uagb-block-b15350ce .uagb-desc-text {
    font-size: 14px;
	}
	.wp-block-uagb-advanced-heading.uagb-block-b090f5e4 .uagb-heading-text {
    font-size: 21px;
    margin-bottom: 25px;
	}
	.info-carrusel h2 {
        font-size: 1.6em;
    }
	article:not(.cursos) .entry-content>div:first-child {
    padding-top: 120px;
	}
	.main-header-bar-wrap {
    margin-top: 15px;
	}
	.home :where(.wp-block-columns.is-layout-flex) {
    gap: 0em;
	}
}
.generic-post-content {
    margin-top: 35px;
}
.generic-post-content h2 {
    font-weight: 600;
    font-size: 1.82rem;
    line-height: 2.1rem;
    margin-bottom: 25px;
}
.tab-panel-content h2 {
    font-weight: 600;
    font-size: 1.32rem;
    line-height: 2.1rem;
    text-decoration: underline;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 25px;
}
.generic-post-content h3, .generic-post-content h4, .tab-panel-content h3, .tab-panel-content h4 {
    text-transform: uppercase;
    font-size: 1rem;
    border-bottom: 2px solid var(--ast-global-color-2);
    display: inline-block;
	margin-bottom: 15px;
    line-height: 1.5rem;
}
.generic-post-content p, .generic-post-content li, .tab-panel-content p, .tab-panel-content li, .tab-panel-content li span {
    margin-bottom: 1.35em;
    font-size: 14px !important;
    letter-spacing: -0.06px;
    line-height: 21px;
}
.tab-panel-content a{
	    margin-bottom: 1.35em;
    font-size: 14px;
    letter-spacing: -0.06px;
    line-height: 21px;
	text-decoration: underline;
}
.tab-panel-content.js-limited {
  max-height: 300px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s ease;
}

.tab-panel-content.js-expanded {
  max-height: none;
}

button.tab-toggle-button {
    display: inline-block;
    background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 75%), #fff);
    color: #0a5072;
    border: none;
    padding: 55px 15px 20px;
    cursor: pointer;
    margin-top: 10px;
    font-size: 15px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
	    border-radius: 0px;
}
button.tab-toggle-button:focus, button.tab-toggle-button:hover { 
    background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 75%), #fff);
	}
.tab-toggle-button:hover {
	background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 75%), #fff);
	border-radius: 0px;
}
.tab-panel-content.js-expanded .content {
    padding-bottom: 45px;
}
.bdpp-post-carousel-wrap h2.bdpp-post-title {
    font-size: 18px;
    line-height: 23px;
    max-height: 180px;
    overflow: hidden;
}

h3.c-curso__title {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
}

.c-cursos-basica {
    max-width: 100%;
    background: #fbfbfb;
    padding: 15px;
    box-shadow: 3px 3px 7px 2px rgb(128 128 128 / 16%);
	    margin-bottom: 35px;
}

article.c-curso {
    display: grid;
    grid-template-columns: 35% 64%;
	gap: 1%;
    align-content: center;
    justify-content: space-between;
    border-bottom: 1px solid grey;
    margin-bottom: 15px;
}
article.c-curso:last-child{
	border-bottom: none;
}
article.c-curso div.button_cta{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
	    align-items: center;
}

button.c-curso__cta {
    height: 40px;
    margin: 0 5px;
    align-items: center;
    border: none;
    border-radius: 6px;
    display: inline-flex;
    font: 600 .875rem / 1.5rem 'Mulish', sans-serif;
    justify-content: center;
    line-height: 1.3;
    min-height: 40px;
    padding: 8px 24px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
button.c-curso__cta.prueba {
		border: 1px solid var(--ast-global-color-0);
	background-color: var(--ast-bg-style-guide);
	color: var(--ast-global-color-0);
}
button.c-curso__cta.compra {
	border: 1px solid var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	color: var(--ast-bg-style-guide);
}
button.c-curso__cta:hover {
	opacity: 0.7;
}





@media (max-width: 769px) {
    .carrusel-container .carrusel-item .imagen_carrusel img {
        display: none;
	}
	.info-carrusel span.titulo {
    font-weight: 900;
    font-size: 1.5em;
	}
	    .carrusel-item-box {
        padding-bottom: 20px;
    }
	.grid-price-tabs>div {
    padding: 10px;
	}
	p.pricecardp strong {
    font-size: 25px !important;
}
.tab-panel-content p, .tab-panel-content h3{
    margin-bottom: 0.35em;
	}
	.filter-foro {
    display: flex;
    gap: 10px;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 35px;
    padding: 0px 20px;
}
.filter-foro div {
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0px;
    flex-direction: column;
}
	    .boton-negativo a.wp-block-button__link {
        padding-right: 27px;
        padding-bottom: 15px;
        padding-left: 27px;
        letter-spacing: 1px;
        margin-top: 20px;
			        font-size: 14px;
    }
	div#preguntadiariatest {
    margin: 0px 20px !important;
	}
	.widgetfooter, .widgetfooter .title{text-align: center;}
	.widgetfooter a.mail, .widgetfooter a.phone {
    font-size: 19px;
	}
	.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    padding-bottom: 100px;
}
	.taxonomy-description{
	
	}
		.taxonomy-description h2{
	font-size: 20px !important;
	}
	.taxonomy-description {
    margin: 35px;
	}
	    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        color: var(--ast-global-color-3);
        line-height: 26px;
        font-size: 15px;
        border-bottom: 0.5px solid #e0e0e0;
    }
	    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
        margin-top: 33px;
			        margin-bottom: 33px;
    }
header .custom-logo-link img {
    max-width: 110px;
    width: 110px!important;
}	
	article.c-curso div.button_cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
	article.c-curso {
    display: grid;
    grid-template-columns: 60% 35%;
    gap: 1%;
		        margin-bottom: 10px;
        margin-top: 10px;
        padding-bottom: 10px;
    }
button.c-curso__cta{
	    padding: 5px;
	    min-width: 115px;
	min-height: 33px;
	height: 33px;
	}
h3.c-curso__title {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
	}
span.c-curso__organismo {
    background: #eee8e8;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 10px;
    white-space: nowrap;
    letter-spacing: -0.3px;
    font-weight: 400;
    color: #0a5072;
}
.forotest-home{
max-height: 350px;
    margin-top: 200px !important;
}
.destacadoforotest{
	    background: #f0f8ff;
}
@media (max-width: 769px) {
	.forotest-home{
max-height: 100%;
	}
}
.foro-test-col, td[data-label="Foro Test"] {
    background-color: #edf6fe !important;
}
.telepresencial-col, td[data-label="Telepresencial"] {
    background-color: #9aafbe !important;
	    color: #fff;
}
td[data-label="Telepresencial"]:before {
	color: #ffffff;
        line-height: 17px;
}
.grid-price-tabs{flex-wrap: wrap;}
