/******mediaquery****/

@media screen and (min-width: 1601px) and (max-width: 1920px) {
  
    .product-card{
        margin-top: 0;
    }
    .view-id-pedidos .view-content {
        width: 97%;
        margin: 0 auto;
    }

    .menu__menu--link {
        padding: 16px;
        border-bottom: 4px solid #fff;
        top: 3px;
        position: relative;
    }
   .block-inline-blockwidget-apartados-de-seccion .card__details--margin .box-texts p.text-small.card__title.primaryfont__bold.pt-0{
    max-height: 30px;
    min-height: 30px;
    }
    .block-inline-blockwidget-apartados-de-seccion .card__line.padding__bottom-mobile-small, .block-inline-blockwidget-apartados-de-seccion .card__details--margin{
        min-height: 140px;
    }
    .padding__top-mobile-large {
        padding-top: 1em;
    }
    .bullet__line-home:first-child:before, .bullet__line-home:before {
        left: 4px !important;
    }
    .product-card {
        max-width: 320px;
        min-width: 320px;
        height: auto;
    }
    .path-product .display__flex-gap {
        grid-column-gap: 10px !important;
    }
    .path-tienda-merch .views-view-grid--horizontal {
        gap: 35px;
    }
    [dir="ltr"] .views-view-grid--horizontal.cols-4>*{
        margin-bottom: 0;
    }
    .page-node-type-oferta .media__margin-top1{
        padding-left: 1em;
    }
    form#myform input[type="file"]{
        width: 98%;
    }
    .page-node-type-oferta section.list {
        padding: 0 1em;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1600px) {
    .menu__menu--link {
        padding: 16px 9px;
        border-bottom: 4px solid #fff;
    }
    .padding__top-mobile-large {
        padding-top: 1em;
    }
    
    .page-node-type-oferta section.list {
        padding: 0 1.5em;
    }
    form#myform input[type="file"]{
        width: 99.5%;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
    .menu__menu--link {
        padding: 3px;
    }

    .view-tc-gastronomia .media__margin.grid__c8-c4 .margin__bottom-small img {
        max-height: 500px;
    }

    .view-tc-gastronomia .media__margin .grid__c3 .margin__bottom-small img {
        min-height: 245px;
    }
    .padding__top-mobile-large {
        padding-top: 1em;
    }
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper-wrapper {
        gap: 1em !important;
    }
    .product .product-card {
        max-width: 285px;
    }
    [dir="ltr"] .views-view-grid--horizontal.cols-4>* {
        max-width: 32%;
        min-width: 32%;
    }
    .product-card {
        max-width: 366px;
    }
    .page-node-type-oferta section.list {
        padding: 0 1.5em;
    }
    form#myform.center {
        width: 80%;
    }
    form#myform input[type="file"]{
        width: 99%;
    }
 
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .block.block-layout-builder.block-inline-blockwidget-slider-principal .primaryfont__bold {
        width: 80%;
    }
    .block-inline-blockwidget-tarjeta-seccion-estilo2 .display__desktop {
        margin-bottom: 2em;
    }
    .block.block-layout-builder.block-inline-blockwidget-slider-principal .swiper-slide {
        width: 100%;
    }
    #menu-mobile .menu__container {
        display: block;
        height: auto;
    }

    .swiper-scrollbar {
        display: none;
    }
  
    .block-inline-blockwidget-alerta-acceso .display__baseline {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .btn__right.display__desktop {
        display: none;
    }

    .comment {
        height: 86px;
    }

    .grid__c3 {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }

    .view-id-tc_noticias_bcc .padding {
        max-width: 100%;
    }

    #views-exposed-form-tc-eventos-agenda .form-floating {
        margin-bottom: 1em;
    }
    .view-display-id-experiencias_gastronomicas_destacadas .swiper-wrapper{
        gap: 1em !important
    }
    .block-inline-blockwidget-tabs-destacados .padding__top-large.grid__c2 {
        display: flex;
        flex-direction: column;
        gap: 1em;
    }

    .block-inline-blockwidget-tabs-destacados .img__width-50 {
        max-width: 100%;
        width: 100%;
        height: 350px;
        -o-object-position: top;
        object-position: top;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .display__mobile {
        display: flex;
        gap: 1em;
    }
    .block-inline-blockwidget-area-formativa .padding__top-mobile-small {
        padding-bottom: .3em;
    }

    .block-inline-blockwidget-area-formativa .display__desktop {
        display: none;
    }

    .padding__bottom-mobile-small {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #posicionIndice .menu__index nav ul {
        padding: 0 0.5em;
    }

    #posicionIndice .menu__index--arrow {
        position: absolute;
        right: 0;
    }

    #posicionIndice .menu__index nav {
        padding: 0;
    }

    .card__border-radius {
        border: 1px solid #d9d9d8;
        margin: 1em 0;
    }

    .block-inline-blockwidget-listado-tarjetas .display__desktop {
        display: none;
    }

    .block.block-layout-builder.block-inline-blockwidget-informacion-formacion .display__mobile {
        display: none;
    }

    .block.block-layout-builder.block-inline-blockwidget-informacion-formacion .display__desktop {
        display: block;
    }

    .block.block-layout-builder.block-inline-blockwidget-titulo-subtit-texto-link .card__color-border {
        margin-bottom: 1em;
        border-radius: 4px;
    }

    .img__33 {
        width: 100%;
    }

    .footer {
        float: left;
    }

    #profile-customer-address-book-add-form .js-form-item-address-0-address-organization {
        max-width: 100%;
        min-width: 100%;
        float: left;
    }

    #profile-customer-address-book-add-form .js-form-item-address-0-address-postal-code {
        min-width: 38%;
    }

    #profile-customer-address-book-add-form #edit-field-email-wrapper {
        width: 52%;
    }

    #profile-customer-address-book-add-form #edit-field-tipo-de-documentacion-wrapper {
        width: 22%;
    }

    #profile-customer-address-book-add-form #edit-address-0-address-container0 .form-item {
        min-width: 47.5%;
    }

    .img__big {
        margin: 1em 0;
    }

    .view-display-id-experiencias_gastronomicas_destacadas .swiper-slide {
        width: 46%;
        padding-right: 0em;
    }

    .block-inline-blockwidget-listado-tarjetas .card__border-radius {
        margin: 0;
    }

    .block-inline-blockwidget-listado-experiencias-gast .swiper-slide div {
        width: 100%;
        border-bottom: 0;
    }

    .merch_shop_bottom .tabs_ic__link,
    .merch_shop_bottom .tabs_ic__active {
        padding: 0.5em !important;
        margin: 0.5em !important;
    }

    .media__margin-new img {
        max-height: 400px;
        height: 400px;
    }
   .block-inline-blockwidget-tabs-destacados .tag__grado,  .block-inline-blockwidget-tabs-destacados .tag__master,  .block-inline-blockwidget-tabs-destacados .tag__doctorado {
        margin-top: 1em;
    }
    .block-inline-blockwidget-tabs-destacados .tag__doctorado{
        width: auto !important;
        max-width: fit-content;
        min-width: fit-content !important;  
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border .box__tag {
        top: 11px;
        position: relative;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border {
        padding-top: 0.5em;
    }
    .path-tienda-merch .views-view-grid--horizontal{
        gap: 5px;
    }
    .path-tienda-merch .views-view-grid--horizontal {
        justify-content: space-around;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (min-width: 821px) and (max-width: 1200px) {

    .path-expedientes table.views-table,
    .path-contratos table {
        max-width: 90%;
    }
    .bullet__line-home:first-child:before, .bullet__line-home:before {
        left: 4px;
    }
    #views-exposed-form-tc-eventos-agenda .form-floating {
        margin-bottom: 1em;
        margin-right: .3em;
    }

    .view-id-tc_noticias_bcc .padding {
        max-width: 100%;
    }

    .swiper-wrapper {
        gap: 1em !important;
    }
    #posicionIndice .menu__index nav ul {
        padding: 0 0em;
    }
    .block-inline-blockwidget-tarjeta-seccion-estilo2 .display__desktop {
        margin-bottom: 1em;
    }
    #posicionIndice .menu__index--arrow {
        position: absolute;
        right: 0;
        padding: 13px;
    }
    .view-id-tc_noticias_bcc .grid__c8-c4 .box__title {
        margin-top: 1em;
    }
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0;
    }
    h4.column__title {
        display: -webkit-box;
        max-width: 100%;
        margin: 0 auto;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: .5em;
    }
   
    .view.view-tc-personas .card__color-border {
        min-width: 85%;
    }

    label.tag {
        display: inline-block;
        line-height: 1.2;
        margin-bottom: 0em !important;
    }
    .block-inline-blockwidget-evento-destacado .content__right a {
        min-width: fit-content;
    }
    .block-inline-blockwidget-evento-destacado .box {
        border-bottom: 0;
    }
    .grid__c6 {
        grid-template-columns: 2fr 2fr 2fr;
    }

    .active.accordion {
        border-radius: 4px 4px 0 0;
        border-bottom: 0;
        background: #dfdad3;
        color: #444;
    }

    .block-inline-blockwidget-tres-columnas-basico .column__desktop {
        width: 100%;
    }

    .block-inline-blockwidget-espacios-tres-col .text-medium.primaryfont__bold {
        margin-bottom: 0;
        font-size: 1.5em;
    }
    .view-id-tc_noticias_bcc .grid__c2 .text-small {
        min-height: auto;
        height: auto;
    }
    .block.block-layout-builder.block-inline-blockwidget-cabecera-con-imagen {
        padding-bottom: 0rem;
    }
    .block.block-layout-builder.block-inline-blockwidget-titulo-y-texto section {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    p#title__page{
        padding-left: 1em !important;
    }
    .view-id-tc_personas .swiper-wrapper {
        gap: 1em !important;
    }
    .view-tc-gastronomia .media__margin.grid__c8-c4 .margin__bottom-small img {
        margin-top: 0 !important;
    }
   
    .block-inline-blockwidget-2-menus a.btn__primary--medium-color-width {
        width: 100% !important;
    }
    .btn__primary--medium-color-width{
        margin-top: 0;
    }
    #contenedor{
        width: 96%; 
        top: -8em;
    }
    .swiper-slide{
        margin-right: 5px !important;
    }
    div#menu-mobile  .icon__arrow__invert{
        width: 20px;
        height: 20px; 
    }
    div#menu-mobile  .menu__container{
        flex-direction: column;
        height: auto; 
    }
    #menu-mobile .top_nav-mobile .top_nav-link{
        padding-top: 12px;
    }
   .migas__nav p {
        margin-top: 3px;
    }
    #menu-mobile input.nosubmit{
        height: 48px;
    }
    .merch_shop_top{
        display: block;
    }
    .merch_shop_search button {
        min-width: auto;
    }
    #block-bcctheme-content #commerce-checkout-flow-multistep-default .layout-region.layout-region-checkout-footer {
        gap: 1em;
        align-items: start;
    }
    #commerce-checkout-flow-multistep-default div[data-drupal-selector="edit-actions"] {
        padding: 0;
    }
    #commerce-checkout-flow-multistep-default .link--previous{
        margin-left: 0;  
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border .box__tag {
        top: 11px;
        position: relative;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border {
        padding-top: 0.5em;
    }
}

@media only screen and (max-width: 768px) and (orientation:landscape) {
    .footer__list .display__mobile {
        display: block;
    }

    .footer__list {
        width: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .grid__c6 {
        grid-template-columns: 2fr 2fr 2fr;
    }

    #viewsArea .views {
        width: 33% !important;
    }

    #viewsArea .views img {
        margin-bottom: 0;
    }

    .path-gestion-de-pedidos .dropbutton-wrapper.dropbutton-multiple {
        background: #d5ccc1;
        margin: .5em 0;
        padding: .3em;
    }
    .path-gestion-de-pedidos .display__mobile_table .margin__bottom-small:last-child {
        border-bottom: 0;
    }
    
    .path-gestion-de-pedidos .display__mobile_table .margin__bottom-small {
        margin: .5em 0;
        border-bottom: 1px solid #ccc;
    }
    .path-gestion-de-pedidos .display__mobile_table .margin__bottom-small .weight-400 {
        font-weight: 600;
        padding: 0.3em 0;
    }   

    ul {
        padding-left: 2em;
    }

    .block-inline-blockwidget-tres-columnas-basico .column__desktop {
        width: 100%;
    }

    .block-inline-blockwidget-tres-columnas-basico .gap {
        padding-left: 2em !important;
    }
    form#FormularioSolicitarMasInformacion button.btn__primary--medium-nocolor-width.w-auto{
        margin-bottom: 1em !important;
    }
    .swiper-wrapper {
        gap: 0.3em !important;
    }
    .active.accordion {
        border-radius: 4px 4px 0 0;
        border-bottom: 0;
        background: #dfdad3;
        color: #444;
    }
    
   
    .block.block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse {
        margin-bottom: 2em;
    }
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper-horizontal>.swiper-pagination-bullets, .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0;
    }
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper-wrapper {
        gap: 1em !important;
    }
    
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .padding__bottom-large {
        padding-bottom: 1em;
    }
    
    .footer__info {
        align-items: start;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {   
   
    .footer {
        float: left;
    }

    ul {
        padding-left: 3em;
        padding-right: 1em
    }

    #title__page.title__scroll {
        text-transform: initial;
    }
    .product.product- form .form-submit{
        width: 100%;
    }
    .block-inline-blockwidget-alerta-acceso .display__mobile,
    .block-inline-blockwidget-boton-movil .display__mobile {
        display: block;
    }

    .block-inline-blockwidget-boton-movil {
        display: none;
    }
    .path-frontpage .block-inline-blockwidget-boton-movil{
        display: block;
    }
    .padding__top-mobile-large {
        padding-top: 1em;
    }
    .page-node-type-oferta section.list {
        padding: 0 1.5em;
    }
    .page-node-type-oferta #myform{
        padding: 0 1.5em;  
    }
    .page-node-type-oferta #myform .form-group {
        display: block;
        min-width: 100%;
    }
    .grid__c3 {

        grid-template-columns: 100%;
    }
    .block-inline-blockwidget-tarjeta-landing-color .grid__c3 {
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: 1fr 1fr;
    }
    .migas__nav {
        padding-top: 1em;
        margin-top: 0;
        align-items: center;
    }
    .bullet__none-margin {
        padding-left: 1em;
    }
    .migas__nav p {
        margin-top: 5px;
    }
    .view-id-tc_gastronomia .grid__c2 .news_tag_container {
        top: 34px;
    }
    .view-id-tc_noticias_bcc .padding {
        max-width: 100%;
    }

    .block-inline-blockwidget-titulo-y-texto .content__max {
        padding-bottom: 0 !important;
    }

    .block-inline-blockwidget-apartados-seccion-con-ima .swiper ul {
        padding-left: 1em;
    }

    .padding__bottom-xtra-large {
        padding-bottom: 10px;
    }

    .block-inline-blockwidget-acceder-a-seccion-carruse .padding__bottom-xx-large {
        padding: 0;
    }
    div#shipping-information-wrapper .messages__wrapper {
        margin-bottom: 1em;
    }s
    label.tag {
        display: inline-block;
        line-height: 1.2;
        margin-bottom: 0em !important;
    }
    .view-commerce-checkout-order-summary .view-footer {
        width: 100%;
        max-width: 100%;
    }
    .card__color-border {
        width: 100%;
    }
    div#edit-coupon-redemption{
        min-height: 135px;
    }
    .block-inline-blockwidget-filtro-entidad-por-tipo .view {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .view-id-tc_personas .swiper-wrapper {
        gap: 1em !important;
    }
    .block-inline-blockwidget-restaurante-datos .grid__c7-c5 {
        padding-bottom: 2em;
    }

    .view-id-pedidos table.views-table {
        display: block;
        overflow-x: auto;
    }

    .img__big {
        margin-bottom: 1em;
    }

    .block-inline-blockwidget-cabecera-con-imagen {
        padding-bottom: 0;
    }

    .block-inline-blockwidget-espacios-tres-col .text-small {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .accordion__section {
        padding-bottom: 0;

    }

    .view-id- .gap {
        margin-bottom: 2em;
    }

    .accordion__item .primaryfont__bold {
        padding-top: 1em !important;
    }

    .view-id-tc_personas .swiper-wrapper {
        gap: 0em;
    }

    .tag__master,
    .tag__grado {
        margin-top: 1em;
    }

    .view-tc-noticias-bcc .display__desktop {
        display: block;
    }

    .merch_shop_top {
        display: block;
    }
    .path-tienda-merch .product-card__info, .path-product .product-card__info{
        min-height: 170px;
    }
    .block-inline-blockwidget-espacios-tres-col {
        margin-top: 2em;
    }

    .view-tc-noticias-bcc .gap div.display__desktop .link__color-home {
        margin-bottom: 0em;
    }

    .block-inline-blockwidget-tarjeta-seccion-estilo2 .media__margin.grid__c2 {
        display: flex;
        flex-direction: column !important;
        gap: 1em;
    }

    .bullet__line-home:before {
        left: 0 !important;
    }

    .block-inline-blockwidget-area-formativa .grid__c3 {
        display: flex;
    }

    .accordion__item ul {
        padding-left: 1em;
    }
    .view-display-id-experiencias_gastronomicas_destacadas .box__icon--date{
        flex-wrap: nowrap !important;
    }
    .block-inline-blockwidget-area-formativa .grid__c3 .media__margin,
    .block-inline-blockwidget-informacion-formacion .media__margin {
        max-width: 100%;
        width: 100%;
    }

    .block-inline-blockwidget-listado-tarjetas .grid__c3 {
        grid-template-columns: 1fr 1fr;
    }

    .block-inline-blockwidget-filtro-entidad-por-tipo .view {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr !important;
    }

    .block-inline-blockwidget-slider-de-personas .swiper-slide {
        width: 32.5%;
    }

    .swiper__fullwidth a {
        border: 2px solid red;
        border-radius: 4px;
    }

    #posicionIndice .menu__index {
        display: flex;
        flex-direction: column;
        padding: 0.5em 24px !important;
    }

    [dir="ltr"] .views-view-grid--horizontal.cols-4>* {
        margin-right: 0em !important;
        margin-bottom: .5em;
    }

    #posicionIndice .menu__index nav ul {
        padding: 0 0em;
    }

    #posicionIndice .menu__index--arrow {
        position: absolute;
        right: 0;
    }

    #posicionIndice .menu__index nav {
        padding: 0;
    }

    .messages:last-child {
        margin-bottom: 8px;
    }

    .messages:first-child {
        margin-top: 8px;
    }

    .menu__index--arrow {
        box-shadow: none;
        position: absolute;
        right: 0;
    }

    /****formulario direcciones****/

    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content {
        margin-bottom: 2em;
    }

    .block-inline-blockwidget-slider-personas-seleccion .swiper-slide div {
        width: 100%;
        min-height: 355px;
    }

    .block-inline-blockwidget-slider-personas-seleccion .media__margin .swiper {
        margin-bottom: 2em;
    }

    /****formulario pagina contacto*****/
    .block-inline-blockwidget-pagina-de-empresa form .webform-flexbox {
        flex-direction: column;
        gap: 1em;
        margin: 0;
    }

    .block-inline-blockwidget-area-formativa .box__background {
        background-color: transparent;
        padding-top: 0;
        padding-right: 0;
    }

    .block-inline-blockwidget-pagina-de-empresa form .webform-flex {
        min-width: 100%;
    }

    .block-inline-blockwidget-pagina-de-empresa form .form-floating {
        margin-bottom: 1em;
    }

    .padding__bottom-mobile-small {
        margin-bottom: 0;
    }

    .box__content {
        padding-bottom: 2em;
    }

    .block-inline-blockwidget-pagina-de-empresa form .webform-flex--container {
        margin: 0;
    }

    #views-exposed-form-tc-menus-filtrado-exp .gap__form {
        display: flex;
    }

    .block.block-layout-builder.block-inline-blockwidget-iniciativa-destacada div .box__img--bloq2 {
        width: 100%;
    }

    .block.block-layout-builder.block-inline-blockwidget-cabecera-de-seccion .display__desktop a {
        margin-top: 2em;
    }

    .block-inline-blockwidget-apartados-seccion-con-ima .swiper-slide {
        width: 48%;
    }

    .filter {
        padding: 3em;
    }
    ul#filter__modal1{
        padding: 0;
    }
    .view-id-tc_noticias_bcc .display__mobile {
        display: block;
    }

    .view-id-tc_noticias_bcc .display__desktop {
        display: block;
        max-height: 380px;
        -o-object-fit: cover;
        object-fit: cover;
        min-width: 100%;
    }

    .view-id-tc_noticias_bcc .grid__c3 .img__50.display__desktop {
        margin-top: 0em;
    }

    .view-id-tc_noticias_bcc .grid__c3 {
        grid-template-columns: 100% !important
    }

    .view-id-tc_noticias_bcc .grid__c3 .padding__bottom-large {
        padding-bottom: 0;
    }

    .view-id-tc_noticias_bcc .grid__c3 .text-small,
    .view-id-tc_noticias_bcc .box__title {
        min-height: auto;
        display: -webkit-box;
        max-width: 100%;
        height: 43px;
        margin: 0 auto;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0;
        margin-top: 1em;
    }

    p#title__page {
        padding: 0.5em 24px !important;
    }

    .view-id-tc_noticias_bcc .grid__c2 .text-small {
        min-height: 60px;
    }

    #viewsArea .views {
        width: 100% !important;
        max-width: 100%;
        padding-left: 0;
    }
    .view-footer {
        max-width: 90%;
        margin: 0 auto;
    }
    #viewsArea .box__date {
        flex-direction: row;
    }

    #contenedor {
        width: 50%;
        margin-left: 3em;
        height: auto;
        top: -7em;
    }

    p.text-medium {
        margin-bottom: 1em;
    }

    a.btn__primary--medium-nocolor-width.text-small {
        width: auto;
    }

    .view-find-training-product .view-footer {
        padding: 1em;
    }

    #views-exposed-form-find-training-product-todo section .content__max {
        width: 100%;
        min-width: 100%;
    }

    .block-inline-blockwidget-2-menus {
        padding-bottom: 2em;
    }

    .block-inline-blockwidget-titulo-subtit-texto-link .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-alerta-acceso .display__mobile {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .block-inline-blockwidget-titulo-subtit-texto-link .accordion__item {
        margin-bottom: 1em;
    }

    .block-inline-blockwidget-acordeon {
        margin-top: 0em;
        margin-bottom: 2em;
    }

    .block-inline-blockwidget-alerta-acceso .padding__regular {
        padding: 0;
    }

    .block-inline-blockwidget-alerta-acceso .box__background {
        padding: 2em 1.5em;
    }

    .block-inline-blockwidget-titulo-y-texto {
        margin: 1em 0;
    }

    .block-inline-blockwidget-apartados-seccion-con-ima .box__background {
        padding: 1em 0;
    }

    .view-id-tc_noticias_bcc .padding .box__title {
        padding: 0;
        margin: 0;
        height: auto;
        min-height: auto;
    }

    .view.view-tc-proyectos {
        padding: 0 2em;
    }

    .view.view-tc-proyectos .content__max {
        max-width: 100%;
        padding: 1em 0;
    }

    .block-inline-blockwidget-tarjeta-seccion .box__background {
        padding-bottom: 0;
    }

    #views-exposed-form-encuentra-tu-formacion-general .tabs_ic__link,
    #views-exposed-form-encuentra-tu-formacion-general .tabs_ic__active {
        background: transparent;
        border-bottom: 2px solid;
        border-radius: 0;
    }
    .view-formacion-prueba .form__inputs.gap__form {
        display: inline-flex;
        flex-direction: column;
        gap: 8px;
    }
    #views-exposed-form-encuentra-tu-formacion-general .tabs_ic__active {
        border-bottom: solid 2px #b36206;
        color: #b36206;
    }

    .path-encuentra-tu-formacion #title__page {
        padding-top: 1em;
        padding-left: 1.5rem
    }

    .path-encuentra-tu-formacion .box__background {
        padding: 0;
    }

    .path-encuentra-tu-formacion .box__background_int:nth-child(2n + 1) {
        padding-bottom: 1em;
    }

    .path-contratos table.views-table,
    .path-expedientes table {
        max-width: 94% !important;
        width: 94% !important;
    }

    .path-expedientes .views-table thead tr th {
        border-bottom: 1px solid #121212 !important
    }

    .block-inline-blockwidget-listado-experiencias-gast .content__max {
        flex-direction: column !important;
    }

    .block-inline-blockwidget-evento-destacado .content__right {
        margin-bottom: 2em;
    }

    .block-inline-blockwidget-seccion-proyectos-dos-col .display__desktop a {
        width: auto;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }

    hr.hr__margin.display__mobile {
        display: block;
    }

    .block-inline-blockwidget-apartados-de-seccion .hr__margin.display__mobile {
        display: none;
    }

    .block-inline-blockwidget-listado-noticias-completo .content__max {
        max-width: 95%;
        padding: 1.5rem 0;
    }
    .path-frontpage .block-inline-blockwidget-listado-noticias-completo .content__max {
        max-width: 95%;
        padding: 0;
    }
    .view-id-tc_noticias_bcc .card__details--margin {
        margin-bottom: 2em;
    }
   
    .view-id-tc_noticias_bcc .card__details--margin p.card__title {
        margin: 0;
    }

    .view-id-direcciones .view-content {
        margin: 5%;
        grid-template-columns: 1fr 1fr;
    }

    .block-inline-blockwidget-formacion-relacionada a {
        margin-bottom: 2em;
    }

    #posicionIndice button.menu__index--arrow {
        position: absolute;
        background: transparent;
        right: 0;
    }

    .swiper-slide-invisible-blank {
        display: none;
    }

    .view-tc-gastronomia .media__margin .margin__bottom-small img {
        max-height: 300px;
    }

    #views-exposed-form-tc-gastronomia-general .content__max {
        padding: 0;
    }

    #views-exposed-form-tc-gastronomia-general .form-floating-one {
        max-width: 60%;
    }

    .card__img--mobile {
        width: 99% !important;
        height: 300px;
    }

   

    .block-inline-blockwidget-apartados-seccion-con-ima .swiper-slide img {
        max-height: 270px;
    }

    .merch_shop_bottom .tabs_ic__active:active {
        padding: 0;
        border-radius: 0;
        margin: 0;
    }

    .merch_shop_bottom .tabs_ic__active {
        margin: 0;
        padding: 0;
    }
    
    .merch_shop_bottom .tabs_ic__link,
    .merch_shop_bottom .tabs_ic__active {
        padding: 0 0.5em !important;

    }

    .merch_shop_bottom button:active {
        padding: 0em;
        margin: 0.5rem;
    }

    .page-node-type-gastronomia-360 .media__margin-new img {
        max-height: 400px;
        height: 400px;
    }

    .block-inline-blockwidget-testimonios-con-curso .display__desktop {
        display: none !important;
    }

    .block-inline-blockwidget-testimonios-con-curso .comment {
        height: 75px;
    }

    .block-inline-blockwidget-testimonios-con-curso .display__mobile {
        display: block;
    }

    .block-inline-blockwidget-testimonios-con-curso .display__mobile .padding {
        padding: 0;
    }

    .accordion__item button:active {
        text-transform: initial;
        color: #121212;
        font-weight: normal;
        border-bottom: 0;
        background: #dfdad3;
        border-radius: 4px 4px 0 0;
    }

    #title__page,
    .title__scroll-culinary,
    #title__master,
    .view-cursos-search .view-header h1 {
        font-size: 1.5em;
    }

    #title__page-culinary {
        background: #757A00;
        color: #fff;
        font-size: 1.5em;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0px;
    }

    .block-inline-blockwidget-acceder-a-seccion-carruse .swiper3 .swiper-slide {
        margin-right: 0 !important;
    }

    .block-inline-blockwidget-acceder-a-seccion-carruse .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-acceder-a-seccion-carruse .display__mobile {
        display: block;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content .display__mobile .btn__primary--small-nocolor{
        height: 48px;
        line-height: 2.3;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content .display__mobile .padding__topbottom-small {
        padding-top: 0;
    }
    .cart .display__mobile-between.display-none-content {
        display: none;
    }
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper-wrapper {
        gap: 1em !important;
    }
    .block-inline-blockwidget-apartados-de-seccion .card__details--margin {
        margin-bottom: 2em;
        border-bottom: 1px solid;
    }
    .block-inline-blockwidget-apartados-de-seccion .card__details--margin .card__title {
        padding-bottom: 0;
    }
    .block-inline-blockwidget-apartados-de-seccion .card__details--margin .box__link {
        margin-bottom: 1em;
    }
    .view-tc-gastronomia .media__margin.grid__c8-c4 .margin__bottom-small img {
        margin-top: 0 !important;
    }
    .merch_shop_top{
        display: block;
    }
    .merch_shop_search button {
        min-width: auto;
    }
    h4.column__title {
        display: -webkit-box;
        max-width: 100%;
        /* height: 57px; */
        margin: 0 auto;
        /* -webkit-line-clamp: 2; */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: .5em;
    }
    .path-tienda-merch .views-view-grid--horizontal{
        justify-content: space-around;
        gap: 30px;
    }
    .path-tienda-merch .views-view-grid__item{
        margin-right: 0em !important;
        max-width: 100% !important;
        margin-top: 0 !important;
    }
    .product-card {
        height: 465px;
    }
    .path-tienda-merch .product-card {
        height: auto;
        max-width: 100%;
        min-width: 100%;
        margin-top: 0;
    }
   
    .path-product .product-card {
        max-width: 100%;
        height: auto;
    }
    .news .news_tag_container {
        top: 35px;
    }
    .view-id-tc_noticias_bcc .grid__c8-c4 img {
        margin-top: 0;
    }
    .product-card .spv-top-popup {
        max-width: 95%;
        width: 96%;
        height: min-content;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border .box__tag {
        top: 11px;
        position: relative;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border {
        padding-top: 0.5em;
    }
    .path-ofertas table .views-field:nth-child(2) {
        width: 40% !important;
        padding: .5em !important;
    }
    .path-ofertas table.views-table {
        padding: 2em 3px;
    }
    .merch_shop_search .form-text {
        padding: .9rem;
    }
    .cart.cart-form .display__no-mobile .display-f:nth-child(2), .cart.cart-form .display__no-mobile .display-f:nth-child(1) {
        display: none;
    }
    #pago-seguro {
        border: none;
        margin: 2em 0;
    }
    .cart .padding__bottom-mobile-small {
        padding-bottom: 0;
        display: block;
    }
    .view-id-commerce_cart_form .cart .padding__bottom-mobile-small{
            display: block;
    }
    .path-cart .padding__bottom-desktop-tiny, .path-cart .text-small.padding__bottom-desktop-tiny{
        margin-bottom: 0;
    }
    .path-cart .padding__bottom-mobile-small .text-small {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .view-commerce-cart-form .width__desktop-25{
        margin-top: 1.5em;
    }
    .path-product .related-products .product.product- .product-card{
        height: auto;
    }
    .related-products .product-card__image img, .related-products .product-card .product-card__image{
        width: 319px !important;
        min-width: 100%;
    }
    .path-product .producto-content div .box__content {
        margin: 0;
        padding: 0;
    }
    .path-product .producto-content .padding__topbottom-mobile-small {
        padding-top: 0;
    }
    .path-product  .related-products .display__flex-gap{
        grid-row-gap: 0px !important;
    }
   .product.product- {
        padding: 0 1.5em;
    }
    .shopmessage {
        margin-bottom: 0;
    }
    .merch_shop_search .display__mobile-desktop{
        padding-right: 0;
    }
    .path-checkout-datos-alumno .grid__c7-c5:first-child p {
        padding-right: 1em;
    }
    .path-gestion-de-pedidos table {
        overflow: scroll;
    }
    form#myform.center {
        width: 75%;
        margin: auto;
    }
    .block-inline-blockwidget-listado-experiencias-gast .swiper-slide .news_tag_container, .view-display-id-filtrado_exp .news_tag_container{
        top: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .link__color-home:after, .link__color-home-before:after{
        top: 0;
    }
    .swiper__fullwidth {
        height: 70vh;
    }
    .block-inline-blockwidget-slider-principal .swiper__fullwidth-padding.swiper-count div {
        font-weight: 700;
    }
    .path-tienda-merch .views-view-grid--horizontal {
        justify-content: center;
        padding-bottom: 0;
    }
    .product-card__image {
        height: 300px;
    }
    .product-card .spv-top-popup {
        max-width: 95%;
        width: 96%;
        height: min-content;
        top: 56% !important;
    }
    .path-tienda-merch .views-element-container.contextual-region{
        padding-bottom: 60px;
    }
   .block-inline-blockwidget-apartados-de-seccion .card__details--margin {
        margin-bottom: 0;
        margin-top: 2em;
    }
    .block-inline-blockwidget-apartados-de-seccion .box__link .x-small {
        font-size: 15px;
    }
    .icon__arrow__invert{
        width: 20px;
        height: 20px; 
    }
    #menu-mobile .menu__container{
        height: auto;
        display: block;
    }
    .block-inline-blockwidget-alerta-acceso .display__mobile,
    .block-inline-blockwidget-boton-movil .display__mobile {
        display: block;
    }
    .view-formacion-prueba .view-content .box__background_int {
        padding: 0 3%;
    }
  .view-formacion-prueba .padding__top-mobile-large {
        padding-top: 0;
                margin-left: 75px;
        margin-top: 1px;
    }
    .mobile-menu__bottom .top_nav-mobile a.btn__primary--small-color {
        /* width: 90%; */
        max-width: 95%;
    }
    .block-inline-blockwidget-slider-principal .swiper-button-prev {
        left: 5px;
        z-index: 1;
    }
    .view-id-tc_noticias_bcc .text-small.link__color-home{
        margin-bottom: 0em;  
    }
    .block-inline-blockwidget-slider-principal .swiper-button-next {
        right: 5px;
    }
    .path-gestion-de-pedidos #views-exposed-form-gestion-de-pedidos-page-1{
        margin-left: 1.5em;
        flex-direction: column;
        margin-right: 1.5em; 
    }
    .path-gestion-de-pedidos .dropbutton-wrapper.dropbutton-multiple {
        background: #cacad5;
        margin: .5em 0;
        padding: .3em;
    }
    .path-gestion-de-pedidos .display__mobile_table .margin__bottom-small:last-child {
        border-bottom: 0;
    }
    #edit-order-summary .webform-submission-form {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    #edit-order-summary .webform-submission-test-add-form .message-content {
        margin: 24px 0;
    }
    #edit-order-summary .webform-submission-test-add-form .message{
        margin-bottom: 0;
    }
    .page-node-type-oferta section.list {
        padding: 0 1.5em;
    }
    .page-node-type-oferta #myform{
        padding: 0 1.5em;  
    }
    .page-node-type-oferta #myform .form-group {
        display: block;
        min-width: 100%;
    }
    .path-gestion-de-pedidos .display__mobile_table .margin__bottom-small {
        margin: .5em 0;
        border-bottom: 1px solid #ccc;
    }
    .path-gestion-de-pedidos .display__mobile_table .margin__bottom-small .weight-400 {
        font-weight: 600;
        padding: 0.3em 0;
    }
    
    #title__master {
        padding: 0 16px;
    }
    .migas__nav p {
        margin-top: 5px;
    }
    #title__master .titulo__formacion {
        font-size: 28px;
    }
    .view-footer {
        max-width: 90%;
        margin: 0 auto;
    }
    #title__page,
    .title__scroll-culinary,
    #title__master,
    .view-cursos-search .view-header h1 {
        font-size: 1.5em;
    }

    #title__page-culinary {
        background: #757A00;
        color: #fff;
        font-size: 1.5em;
    }

    #menu-mobile .container__search form.nosubmit {
        min-height: 38px;
    }
    .product-card .openModal .display__between {
        margin-bottom: 1em;
    }
    #posicionIndice .menu__index {
        display: flex;
        width: 100%;
        height: 42px;
        align-items: center;
    }
    .spv-inside-popup .button--add-to-cart{
        margin-left: 0;
    }
    #menu-mobile .container__search input.nosubmit {
        border-radius: 0;
    }
    li.number.number__1 a {
        word-wrap: break-word;
    }
    #menu-mobile .btn__primary--small-nocolor,
    #menu-mobile .btn__primary--small-nocolor-width {
        height: 40px;
    }

    #posicionIndice .menu__index button {
        box-shadow: none !important;
        top: 5px;
    }
    #posicionIndice button:active{
        width: 85%; 
    }
    .block-inline-blockwidget-listado-tarjetas .grid__c3 {
        grid-template-columns: 1fr;
    }

    .social-share-icon{
        right: 14px;
    }
    .page-node-type-noticias-bcc .social-share-icon{
        right: 0;
        top: -5px;
    }
    .block-inline-blockwidget-informacion-formacion .grid__c2 .display__desktop {
        display: block;
    }

    .block-inline-blockwidget-informacion-formacion .grid__c2 .display__desktop a {
        width: 100%;
        min-width: 100%;
        height: 42px;
        align-items: center;
        display: flex;
        justify-content: center;
    }
    #edit-email-registration-login-register{
        padding: 20px 0;
    }
    #edit-email-registration-login-register .fieldset-wrapper{
        max-width: 955;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse {
        margin-top: 2em;
    }

    .block-inline-blockwidget-informacion-formacion .display__mobile {
        display: none;
    }

    /****home***/
    .block-inline-blockwidget-cabecera-con-imagen .padding {
        padding: 0;
    }

    .block-inline-blockwidget-espacios-tres-col .display__mobile a {
        background: #b36206;
        margin-bottom: 1em;
    }

    .block-inline-blockwidget-slider-principal {
        margin-bottom: 2em;
    }

    .block-inline-blockwidget-seccion-proyectos-dos-col .text-small {
        padding: 0;
        margin-bottom: 0;
    }

    .block-inline-blockwidget-seccion-proyectos-dos-col .display__mobile .btn__primary--small-nocolor {
        max-width: 100% !important;
        width: 100% !important;
    }

    .view-tc-gastronomia img.padding__bottom-small.border__radius-small.img__50{
        max-width: 100%;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 1em;
    }
    .block-inline-blockwidget-tarjeta-seccion .box__background .content__max {
        margin-bottom: 0;
    }

    .block-inline-blockwidget-listado-noticias-completo .box__background {
        padding: 0;
    }

    .block-inline-blockwidget-slider-principal .swiper__fullwidth-padding {
        max-width: 60%;
        padding: 0 60px 35px 60px;
    }
    
    .footer-copy .gap__regular {
        gap: 8px;
    }
    .block-inline-blockwidget-evento-destacado .box__date{
        flex-wrap: wrap;
        justify-content: center;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__horizontal.card__color img{
        min-height: 100px;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__horizontal.card__color .tag__card--border, 
    .block-inline-blockwidget-tarjeta-landing-color .card__horizontal.card__color .tag__card--border-monocromo900, 
    .block-inline-blockwidget-tarjeta-landing-color .card__horizontal.card__color .tag__card--border-monocromo800{
        font-size: .9em;
    }

        .swiper-button-next,
        .swiper-button-prev {
            padding: 17px;
            top: 45%;
        }
    .block-inline-blockwidget-evento-destacado .box__background {
            padding: 1.5rem;
    }
    .block-inline-blockwidget-slider-principal .swiper__fullwidth-padding a {
        max-width: 96%;
        font-size: 1em;
        margin-top: 0.5em;
    }

    .block-inline-blockwidget-espacios-tres-col .padding__regular {
        padding-left: 0;
    }

    .block-inline-blockwidget-tres-columnas-imagen .display__desktop.display__none,
    .block-inline-blockwidget-2-menus .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-2-menus .display__mobile {
        margin: 1em 0;
    }

    .block-inline-blockwidget-tres-columnas-imagen .gap {
        margin-top: 1em;
    }

    .view.view-tc-noticias-bcc.view-id-tc_noticias_bcc.view-display-id-listado_completo .gap .box__link {
        display: none;
    }

    .view-tc-noticias-bcc .display__mobile a {
        min-width: 100%;
    }

    .block-inline-blockwidget-tarjeta-seccion {
        padding-top: 32px;
    }

    .box__background {
        padding: 1.5rem;
    }

    .block-inline-blockwidget-apartados-seccion-con-ima .padding,
    .block-inline-blockwidget-acceder-a-seccion-carruse {
        padding: 0;
    }

    .block-inline-blockwidget-titulo-y-texto .padding {
        padding-bottom: 0.5em;
        padding-top: 0.5em;
    }

    .btn__primary--medium-color-width,
    .btn__primary--medium-color {
        width: 100%;
        font-size: 17px;
    }

    .accordion {
        height: auto;
    }

    .padding__bottom-xtra-large {
        padding-bottom: 0;
    }

    .padding__top-mobile-large {
        padding-top: 0;
    }

    .title__link {
        margin-bottom: 1em;
    }

    .swiper-slide {
        width: 100% !important;
    }

    .block-inline-blockwidget-apartados-seccion-con-ima .swiper-slide div {
        width: 100%;
        padding: 0;
    }

    .block-inline-blockwidget-contacto-bcc .gap,
    .block-inline-blockwidget-listado-tarjetas .gap {
        padding: 0;
    }

    .swiper-scrollbar {
        display: none;
    }

    .grid__c3 {
        display: block;
    }

    .form-floating-one {
        min-width: 100%;
    }

    .display__desktop {
        display: block;
        min-width: 100%;
    }

    #views-exposed-form-tc-gastronomia-general .display__desktop {
        margin: 0;
    }

    .margin__bottom-small {
        margin-bottom: 0;
    }

    .layout.layout--onecol {
        padding: 1em;
    }

    .margin__bottom-xtra-large {
        margin-bottom: 46px;
    }

    .block-inline-blockwidget-descargas-y-texto .padding {
        padding: 0;
    }

    /****formacion/*******/
    .block-inline-blockwidget-listado-tarjetas .gap {
        display: flex;
        flex-direction: column;
        gap: 1em;
        margin-top: 1em;
    }

    .img__width-50,
    .column__icon {
        max-width: 100px;
        width: 100%;
    }

    .accordion__section ul,
    ul {
        padding-left: 1em;
    }

    .block-inline-blockwidget-titulo-color {
        margin-top: 2em;
    }

    table.indiTable {
        display: block;
        overflow-x: auto;
        padding: 0;
    }

    .indiTable tbody tr {
        display: table-header-group;
    }

    .path-contratos table.display__desktop,
    .path-expedientes table.display__desktop {
        display: none;
    }

    .path-contratos .display__mobile,
    .path-expedientes .display__mobile {
        display: block;
    }

    .block.block-layout-builder.block-inline-blockwidget-tarjeta-landing-color .grid__c3 .padding__regular {
        padding-left: 1em;
        padding-right: 1em;
    }

    .block.block-layout-builder.block-inline-blockwidget-tres-columnas-basico .box__background {
        background: #f5f5f5 !important;
        margin: 1em 0
    }

    .block-inline-blockwidget-slider-de-testimonios .swiper-slide {
        width: 100% !important;
    }

    /***oculta la imagen del login****/
    .path-user .img-fit {
        display: none;
    }

    .block-inline-blockwidget-tarjeta-seccion-estilo2 .display__desktop {
        display: block;
    }

    .block-inline-blockwidget-listado-tarjetas .display__desktop {
        display: none;
    }

    .path-contratos .content__max,
    .path-expedientes .content__max {
        padding: 1em;
    }

    .card__details .text-small {
        margin-bottom: .0;
        /* margin-left: 0.5em; */
    }
  
    .block-inline-blockwidget-apartados-seccion-con-ima .card__details .text-small {
        margin-top: 0;
    }
    .block-inline-blockwidget-restaurante-datos .box__content--justify:nth-child(2) {
        width: 100%;
    }
    .accordion {
        padding: 0.7em;
        font-size: .9em;
    }
  .block-inline-blockwidget-cabecera-de-seccion {
        margin-bottom: 1em;
    }
 .block-inline-blockwidget-innov-y-empren-1 input#edit-actions-submit {
        margin: 1em 0;
    }
    #views-exposed-form-tc-gastronomia-general .content__max,
    .block-inline-blockwidget-tres-columnas-basico .content__max {
        max-width: 100%;
    }
    .card__img--mobile{
        height: 250px;
    }
    .news_tag_container {
        min-height: 36px;
        /* height: 33px; */
    }
    .block-inline-blockwidget-cabecera-con-imagen ul {
        padding-left: 1em;
    }
    .block-inline-blockwidget-cabecera-de-seccion h2 {
        margin-bottom: .5em;
    }

    .accordion .panel.panel__background.visible {
        padding-top: 0.5em;
    }

    .view-id-tc_gastronomia .box__link {
        padding-bottom: 1em;
    }

    .block-inline-blockwidget-tabs-destacados .btn__primary--medium-color-width {
        max-width: 275px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .block-inline-blockwidget-tabs-destacados .card__horizontal.card__color.w-100 {
        min-height: auto;
        max-height: auto;
    }

    .block-inline-blockwidget-tabs-destacados .card__horizontal.card__color.w-100 img {
        max-width: 30%;
        min-height: 100px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .box__icon--date {
        align-items: center;
        justify-content: start;
        /* padding-right: 0; */
        flex-wrap: nowrap !important;
    }
     .box__icon--date .small, .box__icon--date .small{
        font-size: clamp(1.2rem, -4.875rem + 8.333vw, 1.2rem);
    }
    .js-filtrado-agenda .content__max {
        padding: 1em;
    }
    form#views-exposed-form-tc-eventos-agenda {
        margin-bottom: 2em;
    }
.block-inline-blockwidget-evento-destacado .box {
        border-bottom: 0;
    }
    .footer {
        float: left;
    }

    .footer__copyright {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding-bottom: 0;
    }

    #block-piedepagina .content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .btn__primary--small-nocolor,
    .btn__primary--small-nocolor-width {
        display: flex;
        justify-content: center;
        height: 47px;
        align-items: center;
    }

    section.media__margin.padding__bottom-xx-large.content__center.content__max {
        padding: 0 !important;
    }

    .padding__topbottom-large {
        padding-bottom: 0;
    }
   .block-inline-blockwidget-titulo-y-texto .padding__topbottom-large{
        padding-bottom: .5em;
        padding-top: 0;
    }
   

    .block-inline-blockwidget-titulo-y-texto {
        margin-top: 1em;
    }

    .block-inline-blockwidget-titulo-y-texto h2 {
        padding-bottom: 0 !important;
        padding-top: 0.5em !important;
    }

    .block-inline-blockwidget-acordeon {
        margin-top: 1em;
    }

    .block-inline-blockwidget-testimonios-con-curso .display__desktop,
    .block-inline-blockwidget-titulo-subtit-texto-link .display__desktop {
        display: none !important;
    }

    .block-inline-blockwidget-evento-destacado .display__desktop,
    .block-inline-blockwidget-evento-destacado .display__mobile.display__none {
        display: none;
    }

    .block-inline-blockwidget-evento-destacado .display__mobile {
        display: block;
    }

    .block-inline-blockwidget-titulo-subtit-texto-link .display__mobile,
    .block-inline-blockwidget-testimonios-con-curso .display__mobile {
        display: block;
        max-width: 100%
    }


    .block-inline-blockwidget-evento-destacado .box__date--width .text-small,
    .block-inline-blockwidget-evento-destacado .box__date--width .x-small {
        font-size: 14px;
        margin-bottom: 0;
    }

    .media__margin.padding__regular.content__center.content__max {
        margin-left: 0;
    }

    .block-inline-blockwidget-descargas-y-texto .padding__regular {
        padding-left: 0;
        padding-bottom: 0.5em;
    }

    .block-inline-blockwidget-espacios-tres-col .padding,
    .block-inline-blockwidget-titulo-y-texto .padding {
        padding: 0;
        padding-bottom: 1em;
    }

    .img__big {
        margin: 1em 0;
    }

    .block-inline-blockwidget-bullet-foto .box__img {
        border-radius: 5px;
        margin-bottom: 1em;
        padding-bottom: 0;
    }

    .block-inline-blockwidget-espacios-tres-col .gap img {
        max-height: 350px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        border-radius: 10px;
    }

    

    .view-find-training-product .btn__primary--medium-color-width {
        border: 0;
    }

    .view-tc-noticias-bcc .gap div {
        gap: 0;
        margin: 0;
    }

    .padding__bottom-mobile-small {
        padding-bottom: 1em;
    }

    .block-inline-blockwidget-padding {
        display: none;
    }

    #views-exposed-form-tc-gastronomia-general .form__.gap__form {
        flex-direction: column;
    }

    .view.view-tc-gastronomia.view-id-tc_gastronomia.view-display-id-general .display__mobile {
        display: none;
    }

    #views-exposed-form-tc-gastronomia-general .form__inputs.gap__form .display__mobile {
        min-width: 100%;
    }

    #views-exposed-form-tc-gastronomia-general .submit input {
        /* height: 40px !important; */
        min-width: 100%;
    }

    .view.view-tc-menus.view-id-tc_menus.view-display-id-experiencias_gastronomicas_destacadas .swiper-slide div {
        width: 100%;
    }

    .view.view-tc-menus.view-id-tc_menus.view-display-id-experiencias_gastronomicas_destacadas .swiper-slide div .box__date--space-center {
        width: 25%;
    }

    #profile-customer-address-book-edit-form .js-form-item.form-item.js-form-type-textfield.form-item-address-0-address-organization.js-form-item-address-0-address-organization {
        float: left;
    }

    #profile-customer-address-book-edit-form,
    #profile-customer-address-book-add-form {
        max-width: 90%;
    }

    #profile-customer-address-book-edit-form .js-form-item,
    #profile-customer-address-book-edit-form #edit-field-fecha-nacimiento-wrapper,
    #profile-customer-address-book-edit-form #edit-field-client-cif-wrapper,
    #profile-customer-address-book-edit-form #edit-field-tipo-de-documentacion-wrapper,
    #profile-customer-address-book-edit-form #edit-field-client-dni-wrapper,
    #profile-customer-address-book-edit-form #edit-field-email-wrapper,
    #profile-customer-address-book-edit-form #edit-field-telefono-wrapper,
    #profile-customer-address-book-edit-form #edit-address-0-address-container0 {
        width: 100% !important;
        margin: .3em 0;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    #profile-customer-address-book-edit-form #edit-address-0-address-country-code,
    #profile-customer-address-book-edit-form #edit-field-quieres-bonificar-la-form-wrapper,
    #profile-customer-address-book-edit-form #edit-field-nif-wrapper,
    #profile-customer-address-book-edit-form #edit-field-pasaporte-wrapper {
        width: 100%;
    }

    #profile-customer-address-book-edit-form #edit-actions a {
        padding: 15px 32px;
        border: 0;
    }

    .block.block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .box__content .display__desktop {
        display: none;
    }

    .block.block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .box__content {
        margin-bottom: 2em;
    }

    #profile-customer-address-book-edit-form #edit-actions {
        flex-direction: column !important;
        gap: 1em;
        width: 100%;
    }

    #profile-customer-address-book-add-form #edit-field-client-cif-wrapper,
    #profile-customer-address-book-edit-form .form-submit,
    #profile-customer-address-book-edit-form #edit-actions a,
    #profile-customer-address-book-add-form #edit-field-telefono-wrapper {
        min-width: 100%;
        width: 100%;
    }

    #profile-customer-address-book-add-form #edit-field-telefono-wrapper {
        margin-top: 0;
    }

    #profile-customer-address-book-add-form .js-form-item,
    #profile-customer-address-book-add-form #edit-address-0-address-container0 .form-item {
        max-width: 100%;
        float: left !important;
        min-width: 100% !important;
    }

    #profile-customer-address-book-add-form #edit-address-0-address-container0 {
        flex-direction: column;
        min-width: 100%;
    }

    #profile-customer-address-book-add-form .js-form-item-address-0-address-postal-code,
    #profile-customer-address-book-add-form #edit-field-client-cif-wrapper {
        margin-left: 0;
    }

    #profile-customer-address-book-add-form #edit-field-fecha-nacimiento-wrapper {
        min-width: 100%;
    }

    #profile-customer-address-book-add-form #edit-field-email-wrapper {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    #profile-customer-address-book-add-form #edit-field-tipo-de-documentacion-wrapper {
        min-width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    #profile-customer-address-book-add-form #edit-field-nif-wrapper,
    #profile-customer-address-book-add-form #edit-field-pasaporte-wrapper,
    #profile-customer-address-book-add-form #edit-field-client-dni-wrapper {
        width: 100%;
        max-width: 100%;
        margin-right: 0 !important;
        float: right;
    }

    #profile-customer-address-book-add-form #edit-actions,
    #profile-customer-address-book-add-form #edit-address-0-address-country-code {
        min-width: 100%;
    }

    thead tr {
        display: flex;
        flex-direction: row;
    }

    .img__50 {
        max-height: 220px;
    }

    /****formulario pagina contacto*****/
    .block-inline-blockwidget-pagina-de-empresa form .webform-flexbox {
        flex-direction: column;
        margin: 0;
    }

    .block-inline-blockwidget-pagina-de-empresa form .webform-flex {
        min-width: 100%;
    }

    .block-inline-blockwidget-pagina-de-empresa form .form-floating {
        margin-bottom: 0.7em;
    }

    .block-inline-blockwidget-innov-y-empren-1 .grid__contacto .map {
        width: 100%;
        margin: 1em 0;
    }

    .block.block-layout-builder.block-inline-blockwidget-tarjeta-de-sub-seccion .display__mobile {
        display: none;
    }

    .map {
        max-width: 100%;
        border-radius: 5px !important;
        margin-bottom: 2em;
                min-width: 100%;
    }

    div#edit-google-maps div {
        max-width: 100%;
    }

    /******filtros*****/
    #views-exposed-form-tc-gastronomia-general .form__inputs.gap__form {
        flex-direction: column;
    }

    .block-inline-blockwidget-seccion-proyectos-dos-col .display__desktop .btn__primary--medium-nocolor-width,
    .block.block-layout-builder.block-inline-blockwidget-seccion-proyectos-dos-col .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-seccion-proyectos-dos-col .display__mobile .btn__primary--small-nocolor {
        width: 230px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        justify-content: start;
        max-width: 230px;
        display: block;
        margin: 0;
        padding: 0;
        line-height: 1.7;
        padding: 0.5em;
    }

    .hr.display__mobile {
        display: none;
    }

    /******** Empresas ********/
    .block-inline-blockwidget-listado-experiencias-gast .title__link {
        display: block;
    }

    .block-inline-blockwidget-acceder-a-seccion-carruse .padding {
        padding: 0;
    }

    .block.block-layout-builder.block-inline-blockwidget-restaurante-datos {
        margin-top: 2em;
    }

    #views-exposed-form-tc-menus-filtrado-exp .display__desktop,
    .block.block-layout-builder.block-inline-blockwidget-cabecera-de-seccion .display__mobile {
        display: none;
    }

    .block.block-layout-builder.block-inline-blockwidget-cabecera-de-seccion .display__desktop a {
        margin-bottom: 1em;
    }

    .block.block-layout-builder.block-inline-blockwidget-filtrado-iniciativas .content__max {
        padding: 1em 0;
    }

    .block-inline-blockwidget-filtrado-proyectos .padding__top-small.box__icon {
        flex-direction: column;
    }

    .block.block-layout-builder.block-inline-blockwidget-filtrado-proyectos .padding__top-small.box__icon img {
        margin-bottom: 0.3em;
    }

    .block.block-layout-builder.block-inline-blockwidget-contacto .grid__contacto {
        padding: 0;
    }

    form#myform {
        padding: 0;
    }

    .padding__bottom-xx-large {
        padding-bottom: 24px;
    }

    #myform .box__background {
        background-color: #f5f5f5;
    }

    #myform input[type="submit"] {
        margin-bottom: 1em;
    }

    .block-inline-blockwidget-informacion-formacion .box__background {
        padding: 1.5rem;
    }

    .block-inline-blockwidget-informacion-formacion .content__max,
    .block-inline-blockwidget-tarjeta-seccion-estilo2 .media__margin {
        padding: 0;
    }

    #FormularioSolicitarMasInformacion button {
        max-width: 100%;
    }

    .block-inline-blockwidget-parrafo-con-numero .list__padding-left {
        padding-left: 1em;
    }

    .block-inline-blockwidget-precio-rellenable .media__margin {
        padding: 0.5em 0;
    }

    .block-inline-blockwidget-precio-rellenable .media__margin .display__center {
        flex-direction: column;
        gap: 1em;
    }

    
    .box__date .text-medium__garamond {
        font-size: 1.2rem !important;
        text-align: center !important;
    }

    .box__date .text-large__garamond {
        font-size: 1.7em;
        text-align: center;
    }

    .gradient,
    .gradient__innovation,
    .gradient__home p {
        margin: 0;
    }

    .gradient,
    .gradient__innovation,
    .gradient__home {
        padding: 0.5em;
    }

    .block-inline-blockwidget-titulo-y-texto .content__max {
        padding: 0;
    }

    .block-inline-blockwidget-cabecera-con-imagen .title__link {
        padding-left: 0;
    }

    .bullet__line-home:first-child:before,
    .bullet__line-home:before {
        left: 5px;
    }


    .bullet__line-home:before {
        top: 0px !important;
    }

    .view-id-tc_noticias_bcc .display__mobile {
        display: block;
        max-height: 220px;
    min-height: 220px; 
    }

    .view-id-tc_noticias_bcc .display__desktop {
        display: none;
    }

    .view-id-tc_noticias_bcc .display__desktop {
        display: block;
    }

    .block-inline-blockwidget-listado-noticias-completo .box__background {
        padding: 1.5rem;
    }

    /****** quita padding para la alineación de los bloques******/
    .view-id-tc_noticias_bcc .padding,
    .block-inline-blockwidget-tarjeta-seccion-estilo2 .padding,
    .block-inline-blockwidget-listado-noticias-completo .title__link .block-inline-blockwidget-bullet .padding,
    .block-inline-blockwidget-tarjeta-seccion-estilo2 .title__link,
    .block-inline-blockwidget-listado-noticias-completo .padding {
        padding: 0;
    }
    .view-id-tc_proyectos .grid__c7-c5 .box__icon {
        flex-direction: row;
    }
    .view-id-tc_noticias_bcc .box__title {
        min-height: auto;
    }
    .view-id-tc_noticias_bcc .box__title a {
        font-weight: 600;
    }
    .img__big {
        height: 270px;
    }

    .block-inline-blockwidget-tarjeta-seccion-estilo2 {
        margin: 2em 0;
    }

    .padding,
    .padding__regular {
        padding: 0;
    }

    .padding__p-bottom-regular {
        padding-left: 0;
        padding-right: 0;
    }

    .manage_order_profile .padding__regular {
        padding: 2em;
    }

    .title__link,
    .filter {
        padding: 0;
    }

    .block-inline-blockwidget-listado-gastronomia360 .grid__c2 .margin__bottom-small img {
        max-height: 270px;
    }

    .tab-item.padding {
        margin-bottom: 46px;
    }

    p#title__page {
        padding: 0.5em 24px;
    }

    .block.block-layout-builder.block-inline-blockwidget-innov-y-empren-2 .form-floating,
    form#myform button,
    form#myform input[type="submit"] {
        margin-bottom: 1em;
    }

    .manage_order_profile {
        padding: 0;
        margin-top: 2em;
    }

    #viewsArea .views {
        width: 100%;
    }

    #viewsArea .box__date {
        flex-direction: row;
    }

    #register-user {
        max-width: 90%;
    }

    .form-submit {
        width: 100%;
    }

    .menu__2nd--mobile .desplegable {
        padding: 16px 0;
    }

    #menu-mobile {
        overflow: auto;
    }

    /*******filtros formacion****/
    #views-exposed-form-find-training-product-todo .content__max {
        padding: 1em;
    }

    #views-exposed-form-find-training-product-todo section .content__max {
        padding: 0;
    }

    .view-find-training-product .view-footer {
        padding: 1em;
    }

    #contenedor button::after {
        top: 0;
    }

    #contenedor {
        width: 93%;
        max-width: 93%;
        top: 0;
    }
    .path-frontpage .layout.layout--onecol {
        padding: 0 !important;
    }
    .path-frontpage .block-inline-blockwidget-tres-columnas-imagen, .path-frontpage .block-inline-blockwidget-tabs-destacados,
    .path-frontpage .block-inline-blockwidget-listado-gastronomia360, .path-frontpage .block-inline-blockwidget-2-menus,
    .path-frontpage .block-inline-blockwidget-apartados-de-seccion, .path-frontpage .block-inline-blockwidget-tarjeta-seccion-estilo2{
        padding: 1.5em;
    }
    .block-inline-blockwidget-alerta-acceso .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-boton-movil {
        width: 90%;
        margin: 1em auto;
    }

    .block-inline-blockwidget-alerta-acceso .display__baseline {
        align-items: start;
    }

    .card__color-border {
        padding: 1em;
    }

    .accordion__item {
        margin-bottom: 0.5em;
    }

    .comment {
        height: 70px;
        font-size: .9em;
    }

    .block-inline-blockwidget-descargas-y-texto h4 {
        margin: 0.7em 0;
    }

    .block-inline-blockwidget-bullet section {
        padding-left: .5em !important;
    }

    .block-inline-blockwidget-bullet li h4 {
        font-size: 1.2em !important;
        margin-top: 3px;
    }

    h3.padding.padding__topbottom-small.primaryfont__bold {
        padding-bottom: 0;
        margin-bottom: 0.5em;
    }

    .block-inline-blockwidget-listado-experiencias-gast .title__link,
    .block-inline-blockwidget-listado-experiencias-gast .title__link {
        flex-direction: column;
    }

    .view-display-id-experiencias_gastronomicas_destacadas .box__date {
        flex-direction: row;
    }

    .block-inline-blockwidget-espacios-tres-col .text-small {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .block-inline-blockwidget-espacios-tres-col {
        padding-bottom: 3em;
    }
    .block-inline-blockwidget-formacion-relacionada .img__big{
        height: 180px; 
        margin-top: 0;
    }
    .block-inline-blockwidget-espacios-tres-col .padding__bottom-regular {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    
    .block-inline-blockwidget-titulo-y-texto h2.padding {
        word-wrap: break-word;
        margin-bottom: .5em;
        margin-top: 0;
        padding-top: 0 !important;
    }

    .block-inline-blockwidget-titulo-y-texto .content__max {
        padding-top: 0;
    }

    .container__search2 button {
        margin-top: 1em;
        min-width: 95%;
    }

    .container__search2 input {
        font-size: 14px;
    }

    .user-logged-in.path-user .content__max,
    .user-logged-in.path-user .content__max .box__background--card,
    .view-id-direcciones {
        padding: 1em;
    }


    .slider__card-box .display__desktop {
        display: none;
    }

    .view-pedidos .tab-nav.padding {
        padding: 1em;
    }

    .view-pedidos .card__area.margin__small {
        margin: 1em 0;
    }

    .path-encuentra-tu-formacion .tabs__content .content__max {
        padding: 0 1.5rem;
        padding-bottom: .5em;
    }

    .path-encuentra-tu-formacion .box__background_int .box__date {
        flex-direction: row;
    }

    .path-encuentra-tu-formacion .tabs section.box__background {
        padding: 0;
    }

    #views-exposed-form-encuentra-tu-formacion-general .tabs_ic__link,
    #views-exposed-form-encuentra-tu-formacion-general .tabs_ic__active {
        background: transparent;
        border-bottom: 2px solid;
        border-radius: 0;
    }

    .view-id-tc_noticias_bcc .img__50 {
        padding-bottom: 0;
    }

    #views-exposed-form-encuentra-tu-formacion-general .tabs_ic__active {
        border-bottom: solid 2px #b36206;
        color: #b36206;
    }

    form#views-exposed-form-encuentra-tu-formacion-general .content__max {
        padding: 1.5rem;
    }

    .block-inline-blockwidget-tabs-destacados .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-tabs-destacados .display__mobile {
        margin: 1em 0;
    }


    .block-inline-blockwidget-listado-experiencias-gast .content__max {
        flex-direction: column !important;
    }

    .accordion__item button:active {
        text-transform: initial;
        color: #121212;
        font-weight: normal;
        border-bottom: 0;
        background: #dfdad3;
        border-radius: 4px 4px 0 0;
    }

    form#views-exposed-form-tc-menus-filtrado-exp .display__mobile button {
        margin-bottom: 1em;
        min-width: 100%;
        height: 48px;
    }

    .block-inline-blockwidget-tarjeta-seccion img {
        margin-top: 0;
    }

    .view-id-direcciones .view-content .margin__bottom-regular {
        margin-bottom: 1em;
        min-height: auto;
    }

    #posicionIndice .panel__index.visible {
        clear: both;
        width: 100%;
        position: absolute;
        left: 0;
        top: 30px;
        padding: 0em 24px !important;
    }

    #posicionIndice .panel__index.visible nav {
        padding: 0;
    }

    #posicionIndice .menu__index--arrow {
        position: absolute;
        right: 15px;
        top: 5px;
        width: fit-content;
    }

    #posicionIndice .menu__index {
        padding: 0em;
    }
    #posicionIndice .menu__index--arrow:active{
        right: 10px !important;
    }
    
    .block-inline-blockwidget-alerta-acceso .display__mobile {
        display: none;
    }
    .block-inline-blockwidget-alerta-acceso .btn__right a{
        white-space: normal;
    }
    .block.block-layout-builder.block-inline-blockwidget-tarjeta-landing-color .content__max{
        padding: 0;
    }
    .view-id-direcciones .view-content {
        grid-template-columns: 1fr;
    }
    .column__icon.display__mobile img {
        max-width: 60px;
    }
    #title__page-culinary {
        width: 100%;
        margin: 0 auto;
        padding: 10px 24px;
    }
    .block-inline-blockwidget-restaurante-datos .box__content--justify:nth-child(2) {
        width: 100%;
    }
    .block-inline-blockwidget-filtro-entidad-por-tipo .view {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .block-inline-blockwidget-slider-de-personas .swiper-slide div,
    .block-inline-blockwidget-tarjeta-landing .swiper-slide div {
        min-width: 100%;
        padding: 0;
    }

    .block-inline-blockwidget-bullet {
        margin-top: 2em;
    }

    .block-inline-blockwidget-tarjeta-de-sub-seccion h3 {
        padding-bottom: 0.3em;
    }

    .block-inline-blockwidget-apartados-seccion-con-ima .card__title {
        margin-top: 0.5em !important;
    }

    .block-inline-blockwidget-cabecera-de-seccion .padding__bottom-large {
        padding-bottom: .5em;
    }

    .merch_shop_bottom .tabs_ic__active:active {
        padding: 0;
        border-radius: 0;
        margin: 0;
    }

    .merch_shop_bottom .tabs_ic__active {
        margin: 0;
        padding: 0;
    }

    .merch_shop_bottom .tabs_ic__link,
    .merch_shop_bottom .tabs_ic__active {
        padding: 0.5em !important;
        margin: 0 !important;
    }

    .merch_shop_bottom button:active {
        padding: 0.5em;
        margin: 0;
    }

    .view-id-tienda_merch .content__max {
        margin-left: 0;
    }

    .view-find-training-product ul {
        padding-bottom: 1em;
    }

    .view-find-training-product li {
        list-style: disc;
    }

    .view-find-training-product .box__tag {
        position: relative;
        margin-left: 0;
        margin-bottom: 3px;
    }

    .view-find-training-product .box__icon--date .x-small {
        font-size: .9em;
    }

    #views-exposed-form-find-training-product-todo .form-floating {
        margin-bottom: 0.5rem !important;
    }

    #title__page.title__scroll {
        text-transform: initial;
    }

    .view-id-tc_noticias_bcc .img__50 {
        min-height: 190px;
        margin-top: 1em;
    }

    .view-id-tc_noticias_bcc .text-small {
        min-height: auto;
        height: auto;
    }

    .view-cursos-search .view-header h1 {
        padding: 0.3em 1em;
        max-width: 100%;
    }
  
    /***** para mostrar el leer más de las noticias (pero está en desktop)*****/
    .view.view-tc-noticias-bcc.view-id-tc_noticias_bcc.view-display-id-listado_completo .gap .box__link {
        display: block;
    }

    .merch_shop_bottom .tabs_ic__active:active {
        padding: 0;
        border-radius: 0;
        margin: 0;
    }

    .merch_shop_bottom .tabs_ic__active {
        margin: 0;
        padding: 0;
    }

    .merch_shop_bottom .tabs_ic__link,
    .merch_shop_bottom .tabs_ic__active {
        padding: 0 0.5em !important;
        margin: 0 0.5em !important;
    }

    .merch_shop_bottom button:active {
        padding: 0.5em;
        margin: 0;
    }

    .view-id-tienda_merch .content__max {
        margin-left: 0;
    }

    .block-inline-blockwidget-innov-y-empren-2 .js-form-type-checkbox.form-item-acepto-los-terminos-y-condiciones,
    .js-form-type-checkbox.form-item-acepto-recibir-comunicaciones-comerciales,
    .form-item-field-user-conditions-value,
    .form-item-acepto-los-terminos-y-condiciones.js-form-item-acepto-los-terminos-y-condiciones {
        display: flex;
    }

    label.option.js-form-required.form-required {
        line-height: normal;
    }

    .js-form-type-checkbox.form-item-acepto-recibir-comunicaciones-comerciales .option {
        line-height: normal;
        margin-top: 0.3em;
    }

    .block-inline-blockwidget-listado-de-iconos .box__background {
        background-color: transparent;
    }

    #viewsArea .img__big {
        min-height: 200px;
    }

    #viewsArea .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-alerta-acceso .btn__primary--small-color {
        font-size: .8em;
    }

    .block-inline-blockwidget-alerta-acceso .box__background {
        padding: 1em;
    }

    .page-node-type-gastronomia-360 .padding,
    .page-node-type-gastronomia-360 .padding__regular {
        padding: 0 24px;
    }

    .page-node-type-gastronomia-360 .media__margin-new img {
        max-height: 200px;
        height: 200px;
    }

    .block-inline-blockwidget-testimonios-con-curso .text-x-small {
        font-size: .9em;
    }

    .block-inline-blockwidget-titulo-y-texto section {
        padding: 0em 0;
    }

    .tag__card--border,
    .tag__card--border-monocromo900,
    .tag__card--border-monocromo800 {
        margin-left: 5px;
    }


    .page-node-type-personas h3.padding__bottom-regular {
        padding: 1em 0;
    }

    .path-buscador .box__background {
        background-color: transparent;
    }

    .path-buscador .content__max {
        padding: 1em;
    }

    .container__search .boton_busqueda {
        background-color: #b36206;
        margin: 1em auto;
        color: #fff;
        border: 0 !important;
        box-shadow: none;
    }

    .path-buscador input.nosubmit {
        border: 0;
        width: auto;
    }

    .tag__card--grey {
        width: fit-content;
    }

    .path-buscador #views-exposed-form-buscador-todo input {
        margin: 0;
        width: 100%;
        height: 40px;
    }

    input#edit-submit-busqueda {
        padding: 0;
    }

    .path-frontpage img.border__radius-small.img__big {
        max-height: 300px;
        min-height: 300px;
    }

    .menu__logo {
        margin-top: 5px;
        max-width: 100px;
    }

    .view.view-tc-menus.view-id-tc_menus.view-display-id-experiencias_gastronomicas_destacadas .swiper-wrapper .swiper-slide .box {
        border-bottom: 0;
    }

    .view.view-tc-menus.view-id-tc_menus.view-display-id-experiencias_gastronomicas_destacadas .swiper-slide .display__mobile {
        display: block;
        margin-bottom: 1em;
    }

    label.tag {
        display: inline-block;
        line-height: 1.2;
        margin-bottom: 0em !important;
    }

    .view-tc-gastronomia .media__margin .margin__bottom-small img {
        margin-top: 0;
    }

    .block-inline-blockwidget-tarjeta-de-sub-seccion {
        display: flex;
    }

    .block-inline-blockwidget-tarjeta-de-sub-seccion .grid__c2.gap {
        display: flex;
        flex-direction: column;
    }

    .block-inline-blockwidget-tarjeta-de-sub-seccion .padding__bottom-mobile-small.img_tarjeta_subseccion {
        order: 3;
    }

    .block-inline-blockwidget-tarjeta-de-sub-seccion .box__content--justify {
        order: 1;
    }

    .block-inline-blockwidget-tarjeta-de-sub-seccion .logo__size-home {
        width: 139px;
        margin-bottom: 1em;
    }

    .block-inline-blockwidget-tarjeta-seccion .display__mobile {
        margin-top: 0;
        padding-top: 0;
    }

    .block-inline-blockwidget-tarjeta-seccion hr {
        display: none;
        padding-top: 0;
    }
    .view-cursos-search.view-id-cursos_search img{
        max-height: 200px;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .display__desktop {
        display: none;
    }

    .block-inline-blockwidget-acceder-a-seccion-carruse .display__mobile {
        display: block;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content .display__mobile .btn__primary--small-nocolor{
        height: 48px;
        line-height: 2.3;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content .display__mobile .padding__topbottom-small {
        padding-top: 0;
    }
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper-wrapper {
        gap: 0em !important;
    }
    .block-layout-builder.block-inline-blockwidget-acceder-a-seccion-carruse .swiper3 .swiper-wrapper {
        gap: 0em !important;
    }
    
    .block-inline-blockwidget-acceder-a-seccion-carruse .display__mobile {
        width: 100% !important;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content {
        width: 100%;
    }
    .view-display-id-experiencias_gastronomicas_destacadas .tag__primary{
        margin-top: 0;
    }
    .box__tag{
        margin-left: 0;
    margin-top: -31px;
    }
    #user-pass {
        width: 80%;
    }
    .merch_shop_top{
        display: block;
    }
    .merch_shop_search button {
        min-width: auto;
    }
    .merch_shop_search .display__mobile {
        display: none;
    }
    .filter__content{
        padding: 1em;
    }
    .merch_shop_search .text-large {
        font-size: 15px;
    }
    .merch_shop_search .display__mobile-between-100, .merch_shop_search .display__mobile-between-100 .d-flex {
        display: flex;
        flex-direction: column;
    }
    .merch_shop_search .form-text {
        padding: .9rem;
        width: 100%;
    }
    .merch_shop_search .js-form-item.form-item.js-form-type-textfield.form-item-tienda-combine.js-form-item-tienda-combine.form-no-label{
        margin-bottom: 1em;
    }
    .merch_shop_search li .filter__content .d-flex{
        flex-direction: row;
    }
    #filter__modal1.open.filter{
        left: 18px;
    }
    
    ul.footer__list li:first-child {
        border-top: 1px solid;
    }
    
    ul.footer__list li {
        border-bottom: 1px solid;
        padding: 10px;
    }
    h4.column__title {
        display: -webkit-box;
        max-width: 100%;
        margin: 0 auto;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: .5em;
    }
    .footer__item{
        padding: 5px 0 !important;
    }
    .block-inline-blockwidget-lista-con-imagen .padding__p-bottom-large {
        padding: 0;
    }
    .block-inline-blockwidget-tabs-destacados .display__mobile {
        position: relative !important;
    }
    .text-large {
        font-size: initial;
    }
    .block-inline-blockwidget-tabs-destacados .display__mobile .card__details p {
        position: absolute !important;
        margin-left: 35%;
        margin-top: 0;
        padding-right: 1em;
        top: 20px;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__details{
        padding: 0;
                margin-left: 10px;
    }
        .product .display__desktop {
        gap: 8px;
    }
    
    .coupon-redemption-form__coupons.coupon-redemption-form__coupons--multiple{
        margin-top: 1em;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-region.layout-region-checkout-footer {
        margin-top: 0rem;
        padding-left: 0;
    }
    div#pago-seguro {
        padding: 1em;
        margin-bottom: 3rem;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-region.layout-region-checkout-footer {
        flex-direction: column;
        display: inline-flex;
        margin: 0;
        width: 100%;
    }
    .view-commerce-cart-form .delete-order-item{
        margin-bottom: 0 !important;
    }
    .path-checkout .checkout-pane legend .fieldset-legend a{
        margin-top: .7em;
    }
   
    #block-bcctheme-content .layout-checkout-form.clearfix div#edit-actions{
        min-width: 100%;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
    }
    #edit-sidebar-coupon-redemption-form .form-submit{
        margin-bottom: 1em;
    }
    #commerce-checkout-flow-multistep-default .link--previous {
        min-width: 100%;
        width: 100%;
        display: flex;
        text-align: center;
        align-items: center;
        margin: 0;
        justify-content: center;
    }
    .product.product- form .form-submit{
        width: 100%;
    }
    #block-bcctheme-content .layout-checkout-form.clearfix div#edit-actions{
        align-items: start; 
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-checkout-form.clearfix div#edit-actions a.link--previous {
        min-height: 50px;
    }
    .view-tc-noticias-bcc.view-id-tc_noticias_bcc .box__img--border-rightangle-home {
        border-bottom: 0;
        margin-top: 0;
    }
    .view-tc-noticias-bcc.view-id-tc_noticias_bcc .grid__c8-c4 .img__big{
        margin-top: 1em;
    }
    .view-tc-noticias-bcc .grid__c2 .img__big{
        max-height: 270px;
        min-height: 270px;  
    }
    div#block-ultimasnoticias .media__margin.padding__regular.title__link.content__center.content__max{
        flex-direction: column;
    }
    div#block-ultimasnoticias {
        padding: 0 1.5em;
    }
    a.link--previous {
        margin-top: 1em !important;
        float: left;
    }
    #commerce-checkout-flow-multistep-default .link--previous{
        margin-top: 0em !important;
    }
    .producto-content {
        grid-template-columns: 1fr;
    }
    .producto-content .tag__card--border,  .producto-content .tag__card--border-monocromo900, .producto-content .tag__card--border-monocromo800 {
        margin-left: 0;
    }
    .news_tag_container{
        top: 35px
    }
    form#editar-fecha-cuota-form {
    max-width: 80%;
    margin: 2em auto;
    }
    form#FormularioFueraPlazoDeInscripcionMovil button {   
    margin-top: 1em;
    }
    form#FormularioFueraPlazoDeInscripcionMovil{
    min-width: 100%;
    }
    #views-exposed-form-find-training-product-todo .news_tag_container{
        top: 35px
    }
    #views-exposed-form-find-training-product-todo .box__icon--date {
        align-items: start;
    }
    .block-inline-blockwidget-formacion-relacionada .box__date {
        flex-direction: column;
        max-width: 100%;
    }
    .path-tienda-merch .product-card__image img, .path-product .product-card__image img {
        height: 300px !important;
    }
    .path-tienda-merch .product-card__info, .path-product .product-card__info{
        max-height: 177px;
        min-height: 166px;
    }
    .path-tienda-merch .product-card__info{
        max-height: 149px;
        min-height: 130px; 
    }
    .mobile-menu__bottom .top_nav-mobile li:last-of-type{
        width: 95%;
    }
    .block-inline-blockwidget-restaurante-datos .box__background{
        padding-bottom: 1em !important;
        margin-bottom: 1em;
    }
    .block-inline-blockwidget-restaurante-datos .display__mobile {
        display: none;
    }
    .block-inline-blockwidget-restaurante-datos .botones .btn__primary--medium-color-width{
        margin-bottom: 1em;
    }
    .swiper__fullwidth .swiper-slide img{
        min-height: 400px;
    }
    /*****porduct merchan*****/
    div#product_logos img{
        width: 70% !important;
        max-width: 70%;
    }
    .path-product .swiper__fullwidth .swiper-slide img{
        min-height: 300px;
    }
    .path-product .swiper__fullwidth{
        padding-bottom: 0;
    }
    .product .social-share.inline-social-share{
        width: 97% !important; 
    }
    .path-product #productTable tbody {
        background: transparent;
    }
    table.table-product tr, table.table-product td {
        padding: .3em .5em;
    }
    table.table-product td:nth-child(1) {
    font-weight: 600;
    }
    .path-product .product.product- .padding,  .path-product .product.product- .content__max{
        padding-bottom: 0;
    }
    .product-card {
        max-width: 100%;
        height: auto;
        min-width: 100%;
    }
    .product-card__image img {
        margin: 0 !important;
    }
    .product-card__image, .path-tienda-merch .product-card__image img, .path-product .product-card__image img {
        height: 255px !important;
    }
    .path-product .display__flex-gap{
        grid-row-gap: 10px !important;
    }
    .path-product .text-medium, .path-tienda-merch .text-medium{
        margin-top: 0 !important;
    }
    .product-card__info-text{
        font-size: 16px;
    }
    .path-product .tab-item p, .path-product div#product_shortdesc p {
        font-size: 17px;
    }
    .product.product- h4.padding__topbottom-regular {
        padding-bottom: 0;
    }
    .path-product .product.product- .tabs__content {
        padding-top: 0;
    }
    .path-product .related-products .product.product- .product-card{
        height: auto;
    }
    .related-products .product-card .product-card__image, .related-products .product-card .product-card__image img{
        height: 165px !important;
    }

     table p.weight-400  {
        font-weight: 600;
        margin-top: 8px;
    }
    div#profile_individual, #profile_dni .profile_field div {
        font-size: clamp(1.1rem, -4.875rem + 8.333vw, 1.1rem);
    }
    .cart .display__mobile-between.display-none-content {
        display: none;
    }
    .cart .padding__bottom-mobile-small {
        padding-bottom: 0;
        flex-direction: column;
        align-items: flex-start;
    }
    .cart.cart-form .display__no-mobile .display-f:nth-child(2), .cart.cart-form .display__no-mobile .display-f:nth-child(1) {
        display: none;
    }
    .path-cart .padding__bottom-desktop-tiny, .path-cart .text-small.padding__bottom-desktop-tiny{
        margin-bottom: 0;
    }
    .path-cart .padding__bottom-mobile-small .text-small {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .view-commerce-cart-form .width__desktop-25{
        margin-top: 1.5em;
    }
    .path-checkout .checkout-pane-order-summary .card__area p.weight-400 {
        display: none;
    }
    .path-product ul.tab-list{
        flex-direction: column; 
    }
    .attribute-widgets {
        margin-top: 1em;
    }
    div#commerce-product-add-to-cart-form .form-submit{
        margin-top: 0;
    }
    .shopmessage {
        margin-bottom: 0;
    }
    .merch_shop_search .display__mobile-desktop{
        padding-right: 6px;
    }
    .filter__btn img {
        margin-top: 7px;
        width: 50px;
        height: 34px;
    }
    .path-checkout-datos-alumno .padding__left-regular {
        padding-left: 0;
    }
    .path-checkout-datos-alumno .padding__topbottom-large{
        padding-top: 0;
    }
    .path-checkout-datos-alumno .box__background--white {
        padding: 1em;
        margin-top: 1em;
    }
    .path-checkout-datos-alumno .display-f.btn__right {
        padding: 1em 0;
        margin-top: 0;
    }
    
    .path-checkout-datos-alumno .display__mobile-between button {
        width: 100%;
        min-width: 100%;
        margin: .5em 0;
    }
    #edit-sidebar-order-summary-summary section.display__mobile_table .card__area.margin__small{
        padding-right: 0;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btn__primary--small-color:link {
        -webkit-appearance: none;

    }
    .news_tag_container {
        overflow-y: hidden;
        overflow-x: overlay;
        position: relative;
        white-space: nowrap;
    }
    .news_tag_container .box__tag--bloq2, .news_tag_container .box__tag {
        position: relative !important;
        z-index: 1;
    }
    .footer-copy div a img {
        margin-right: 1em;
        margin-top: 1em;
    }

    #views-exposed-form-tc-eventos-agenda .form-floating {
        margin-right: .3em;
    }

    .view-tc-eventos .btn__primary--medium-color,
    .btn__primary--medium-color-menu,
    .btn__primary--medium-color-width {
        min-height: 48px;
        max-height: 48px;
    }

    .btn__primary--medium-nocolor,
    .btn__primary--medium-nocolor-width {
        min-height: 48px;
        max-height: 48px;
    }

    .path-user .tab-list li {
        display: flex;
    }

    .path-user .tab-list li a.active {
        padding-bottom: 0 !important;
    }

    .path-user .view-id-direcciones .view-header {
        margin-top: 2em;
    }

    #profile-customer-address-book-add-form .js-form-item-field-fecha-nacimiento-0-value-date input {
        -webkit-appearance: none;
    }

    .view-id-pedidos .views-table .views-field {
        padding: .7em .5em !important;
        line-height: 1em;
        width: 10% !important;
    }

    .swiper-wrapper {
        gap: 1em;
    }
    .block-inline-blockwidget-lista-con-imagen .number{
        list-style: decimal;
        font-size: 1.5em;
    }
    .bullet__line-home:first-child:before, .bullet__line-home:before{
        left: -4px;
    }
    .box__title {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .swiper-slide .btn__primary--medium-nocolor{
        display: block;
    }
    .block-inline-blockwidget-informacion-formacion .media__margin{
        max-width: 94%;
    }
    .box__title {
            padding-bottom: 15px;
            padding-top: 15px;
    }
    .block-inline-blockwidget-evento-destacado .box__icon--date span p{
        font-size: 1em;
    
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .box__content{
        width: fit-content;
    }
    .tag__empresas{
        display: inline-flex;
        width: fit-content;
    }
    .block-inline-blockwidget-acceder-a-seccion-carruse .display__mobile{
        width: fit-content;
    }
    .box__icon{
        padding: 0;
    }
   .block-inline-blockwidget-precio-y-financiacion .text-small{
    margin-bottom: 0;
   }
   .bullet__line::after, .bullet__line-home::after, .bullet__line-innovation::after, .bullet__line-action::after{
    left: -14px;
    }
    body.path-tienda-merch {
        overflow-y: scroll !important;
    }
    .path-ofertas .view-ofertas .card__area .margin__bottom-small .weight-400 {
        font-weight: 600 !important;
        display: block;
    }
    .path-ofertas .view-ofertas .card__area .margin__bottom-small {
        margin-bottom: 1em;
    }
    div#edit-payment-information-billing-information select#edit-payment-information-billing-information-select-address{
        min-height: 55px;
        height: 55px;
    }
    div#edit-payment-information-billing-information .js-form-item.form-item.js-form-type-select.form-item-payment-information-billing-information-select-address.js-form-item-payment-information-billing-information-select-address .form-select,
    #edit-payment-information .js-form-item-payment-information-billing-information-address-0-address-administrative-area select,
    #edit-payment-information .js-form-item-payment-information-billing-information-field-tipo-de-documentacion select {
        
        min-height: 55px;
        height: 55px;
    }
    #edit-payment-information .js-form-item.form-item.js-form-type-date.form-item-payment-information-billing-information-field-fecha-nacimiento-0-value-date.js-form-item-payment-information-billing-information-field-fecha-nacimiento-0-value-date input {
        min-width: 100%;
    }
    .block-inline-blockwidget-tabs-destacados .card__horizontal.card__color.w-100 img {
        height: auto;
    }
}


@media only screen and (max-device-width: 768px) and (orientation: landscape){
    .column__icon {
        max-width: fit-content;
    }  
    .swiper__fullwidth {
        height: 75vh;
    }
    .item-list .item-list .display-f .display__flex-start{
        align-items: flex-start;
    }
    .item-list .item-list .display-f .display__flex-start img{
        margin-top: 2em;
    }
    .footer__list {
        width: 100%;
    }
    ul.footer__list li:first-child {
        border-top: 1px solid;
    }
    .product-card .spv-top-popup {
        top: 75%;
    }
    ul.footer__list li {
        border-bottom: 1px solid;
        padding: 10px;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-checkout-form.clearfix {
        display: flex;
        flex-direction: column;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-region.layout-region-checkout-footer div[data-drupal-selector="edit-actions"] {
        display: flex !important;
    }
    .product-card {
        max-width: 47%;
        min-width: 47%;
    }
    .path-product .display__flex-gap {
        grid-column-gap: 8px !important;
    }
}
@media only screen and (max-device-width: 680px) and (orientation: landscape){
    .column__icon {
        max-width: fit-content;
    }  
    .swiper__fullwidth {
        height: 75vh;
    }
    .item-list .item-list .display-f .display__flex-start{
        align-items: flex-start;
    }
    .item-list .item-list .display-f .display__flex-start img{
        margin-top: 2em;
    }
    ul.footer__list li:first-child {
        border-top: 1px solid;
    }
    .product-card .spv-top-popup {
        top: 75%;
    }
    ul.footer__list li {
        border-bottom: 1px solid;
        padding: 10px;
    }
    .swiper__fullwidth-padding.swiper-count div {
        font-size: clamp(2rem, -0.875rem + 8.333vw, 1.75rem);
    }
    .block-inline-blockwidget-slider-principal .swiper__fullwidth-padding.swiper-count {
        padding: 1em 2em;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-checkout-form.clearfix {
        display: flex;
        flex-direction: column;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-region.layout-region-checkout-footer div[data-drupal-selector="edit-actions"] {
        display: flex !important;
    }
    .product-card {
        max-width: 47%;
        min-width: 47%;
    }
    .path-product .display__flex-gap {
        grid-column-gap: 8px !important;
    }
}
@media only screen and (max-device-width: 568px) and (orientation: landscape){
    .column__icon {
        max-width: fit-content;
    }  
    .swiper__fullwidth {
        height: 95vh;
    }
    .block-inline-blockwidget-slider-principal .primaryfont__bold{
        font-size: clamp(1.75rem, -0.875rem + 8.333vw, 1.5rem);   
    }
    section.tabs_ic.tabs_destacados_section img.border__radius-small.display__desktop.img__width-50.tabs_destacados_img {
        min-height: 264px;
        max-height: 264px;
    }
    .tab-item.tab-item-destacado {
        position: relative;
    }
    .tab-item.tab-item-destacado .tag__grado {
        top: 0;
        position: absolute;
        margin-top: 1em;
        margin-left: -8px !important;
    }
    .item-list .item-list .display-f .display__flex-start{
        align-items: flex-start;
    }
    .item-list .item-list .display-f .display__flex-start img{
        margin-top: 2em;
    }
    ul.footer__list li:first-child {
        border-top: 1px solid;
    }
    
    ul.footer__list li {
        border-bottom: 1px solid;
        padding: 10px;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-checkout-form.clearfix {
        display: flex;
        flex-direction: column;
    }
    #block-bcctheme-content form#commerce-checkout-flow-multistep-default .layout-region.layout-region-checkout-footer div[data-drupal-selector="edit-actions"] {
        display: flex !important;
    }
    .view-id-tc_noticias_bcc .grid__c8-c4 img {
        margin-top: 1em;
    }
    .product-card {
        max-width: 47%;
        min-width: 47%;
    }
    .path-product .display__flex-gap {
        grid-column-gap: 8px !important;
    }
    .product-card .spv-top-popup {
        top: 75%;
    }
}

@media only screen and (min-width: 100px) {
    .iniciativas-filtro .news_tag_container {
        top: 18px;
        height: auto;
    }
}

@media only screen and (max-width: 768px) {
    .block-inline-blockwidget-tabs-destacados .tag__grado,  .block-inline-blockwidget-tabs-destacados .tag__master,  .block-inline-blockwidget-tabs-destacados .tag__doctorado {
        margin-top: 1em;
    }
    .block-inline-blockwidget-tabs-destacados .tag__doctorado{
        width: auto !important;
        max-width: fit-content;
        min-width: fit-content !important;  
    }
   
}

@media only screen and (max-width: 700px) {
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border img {
        border-bottom: 0;
    }

    .box__img--border-rightangle-grado {
        border-right: 5px solid #5d4976;
        border-radius: 0 !important;
        border-bottom: 0;
    }
}

@media screen and (max-width: 767px){
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border .box__tag {
        top: 11px;
        position: relative;
    }
     .view-formacion-prueba  .view-content .box__background_int {
    padding: 0 3%;
    padding-bottom: 1em;
}
  .view-formacion-prueba .padding__top-mobile-large {
        padding-top: 0;
                margin-left: 75px;
        margin-top: -2px;
    }
    .block-inline-blockwidget-tarjeta-landing-color .card__color-border {
        padding-top: 0.5em;
    }
    .block-inline-blockwidget-titulo-y-texto .padding{
        padding-bottom: 0;
    }
    .text-large, .toggle__review-description .text-small {
        font-size: clamp(1rem, -0.875rem + 8.333vw, 1.188rem);
        line-height: inherit;
    }
    .view-pedidos .views-table thead tr {
        display: contents;
    }
    .view-id-pedidos table.views-table{
        max-width: 100%;
        overflow-x: scroll;
        padding: 0;
    }
   
    [dir="ltr"] .views-view-grid--horizontal.cols-4>*{
        margin-top: 0; 
    }
         .view-formacion-prueba .padding.content__center .grid__c3-c9 {
        padding: 0 3% !important;
    }
}

   