/*
 Theme Name:     Torras
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Jevnet
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.2
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//visita.chocolatestorras.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}

@font-face {
    font-family: 'Recoleta semibold';
    src: url('fonts/Recoleta-SemiBold.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

:root{
    --primary-color: #8A252C;
    --secondary-color: #2caa50;
}
.container {
    min-width: 90%;
    margin: auto !important;
}
::selection {background: black;color: var(--primary-color);}
.colorWhite ::selection {background: var(--primary-color);color: black;}
.primaryColor{color: var(--primary-color);}
.secondaryColor{color: var(--secondary-color);}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: unset;
}
h1, h2, h3, h4, h5, h6{
    font-family: "Recoleta semibold" !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
}

@media (min-width: 1400px){
    body,html{font-size:18px !important; line-height: 25px !important; font-weight: 200;}
    body, h1, h2, h3, h4, h5, h6, span, p{}
    h1{font-weight: 600;line-height:1em;font-size:6rem !important; text-transform: uppercase;}
    h2{text-transform: uppercase;font-size: 50px  !important;font-weight: 600;line-height: 1em;margin-bottom: 30px; margin-top: 30px;}
    h3{text-transform: uppercase;font-weight: 600;font-size:2.2rem !important;line-height: 1em;}
}

@media (max-width: 1399px) and (min-width:451px){
    body,html{font-size:16px !important;line-height: 25px !important;  font-weight: 200;}
    body, h1, h2, h3, h4, h5, h6, span, p{}
    h1{font-weight: 600;line-height:1em;font-size:5.2rem !important; text-transform: uppercase;}
    h2{text-transform: uppercase;font-size: 50px !important;font-weight: 600;line-height: 1em;margin-bottom: 30px; margin-top: 30px;}
    h3{text-transform: uppercase;font-weight: 600;font-size:1.5rem !important;line-height: 1em;}
}
@media (min-width: 451px){
    .subtitulo, .subtitulo * {
        text-transform: uppercase;
        font-size: 2.2rem;
        line-height: 1.4em;
        font-weight: 600;
    }
    .textoDestacado * {
        font-weight: 600 !important;
        text-transform: inherit !important;
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media (max-width: 450px){
    body,html{font-size:16px !important;line-height: 25px !important;  font-weight: 200;}
    body, h1, h2, h3, h4, h5, h6, span, p{black;}
    h1{font-weight: 600;line-height:1em;font-size:2rem !important; text-transform: uppercase;}
    h2{text-transform: uppercase;font-size: 1.3rem  !important;font-weight: 600;line-height: 1em;margin-bottom: 30px; margin-top: 30px;}
    h3{text-transform: uppercase;font-weight: 600;font-size:1.2rem !important;line-height: 1em;}
    .textoDestacado * {
        font-weight: 600 !important;
        text-transform: inherit !important;
        font-size: 1.2rem;
        line-height: 2rem;
    }
}
header a {
    font-size: 16px !important;
    font-weight: 600 !important;
}

h1 b,h1 strong,h2 b,h2 strong, .textoDestacado strong{text-transform: uppercase;color:var(--primary-color) !important; font-weight: 600;}
strong{
    font-weight: 600;
}

.wpcf7-response-output {
    color: white;
}
.wpcf7-not-valid-tip {
    min-width: auto;
    position: absolute;
    bottom: -30px;
}
.pixelizer_textContainer {
    padding: 1em;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    background: var(--primary-color);
}
form.woocommerce-cart-form td.actions {
    display: none;
}
a.button.wc-backward, a.button.wc-backward:hover, .woocommerce a.button.alt, .woocommerce-page a.button.alt {
    border:1px solid var(--primary-color) !important;
    color: black !important;
}
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover{
    color: black;
}
/*Clase para texto 20px*/
.mediumText, .et_pb_slide_content p{font-size: 1.3rem;line-height: 30px; font-weight: 500;}
p.subtituloTestimonio {font-size: 13px;}

.participantesPodcast h3 {
    font-size: 1.5rem !important;
    text-transform: inherit;
}
.participantesPodcast h3 strong{
    color: var(--primary-color);
}
.participantesPodcast *{
    color: white;
}
/*Botones*/
.et_pb_button_module_wrapper a.et_pb_button, a.et_pb_button.et_pb_more_button {
    border-radius: 90px;
    
}


.colorWhite .et_pb_text_inner *, .colorWhite .et_pb_text_inner {
    color: white;
}

.et_pb_button_module_wrapper a.et_pb_button {
    background: var(--primary-color);
    color: white;
  
    font-weight: 300;
}

.et_pb_button_module_wrapper a.et_pb_button:hover {
   

}
.et-cart-count::before {
    display: none !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    height: 40px;
    width: 40px;
    mask-size: cover !important;
}

.wp-block-woocommerce-empty-cart-block h2 {
    font-size: 20px !important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;
}

hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    display: none;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}
body.woocommerce-checkout a.button.wc-forward {
    display: none;
}
body.home form.cart, body.home .booking-info-wraper  {
    margin-top: 0px !important;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 30px;
}
.woocommerce tfoot th {
    min-width: 100% !important;
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    padding: 0px;
}

a.woocommerce-button.button.cancel.order-actions-button {
    font-size: 12px;
    padding: 5px;
}

.et_pb_wc_checkout_payment_info * {
    line-height: 20px;
}
.et_pb_wc_checkout_payment_info h2 {
    line-height: 1.1em;
}
p.woocommerce-customer-details--email {
    padding-left: 1.5em !important;
}

.woocommerce .woocommerce-customer-details address {
    border: none;
}

.woocommerce ul.order_details li {
    border: none;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 20px;
}

li.woocommerce-order-overview__payment-method.method {
    display: none;
}
/* Header */
/*div#et-main-area {
    margin-top: 110px;
}*/
.botonMenu a {
    color: #fff !important;
    padding: .5em 1em !important;
    background: var(--secondary-color);
    color: #fff;
    border-radius: 1em;
    line-height: 30px;
    border: none !important;
}
#et-top-navigation .et-cart-info {
    margin: 10px;
}
.nav li ul{
border-color: var(--primary-color);}
header img {
    max-width: 180px;
}

header#main-header {
    box-shadow: none !important;
}
header .et_pb_section{padding-top:0;padding-bottom:0}
header .et_pb_row {
    padding-top: 2em;
    padding-bottom: 2em;
    align-items: center;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.contactoMenu {margin-top: 0px;}
.contactoMenu a {background: var(--primary-color);margin: 0px;border-radius: 90px;font-weight: 200;padding: 0.7em 1em !important;text-transform: uppercase;font-size: 12px;letter-spacing: 2px; max-width: 250px;text-align: center;}
.et_pb_bg_layout_dark.et_pb_menu ul li.contactoMenu a:hover{color: white !important;}
header nav.et-menu-nav, .et_pb_menu__wrap, .et_pb_menu__menu, ul#menu-menu-header {
    width: 100% !important;
}

header ul#menu-menu-header {
    display: flex;
    flex: 1 1 0px;
        align-items: center;
}

header .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    flex: 1 1 0px !important;
    justify-content: center;
}
header#main-header .container.clearfix.et_menu_container {
    min-height: 100px;
}


.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
    padding-top: 33px;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{color: white;}
li.botonHeader a{
    background: var(--primary-color);
    width: 150px;
    padding-top: 5px  !important;
    padding-bottom: 5px !important;
    border-radius: 2em;
    color: white !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border: 2px solid var(--primary-color) !important;
    min-width: 200px;
}


li.botonHeader:hover a{
    background: var(--secondary-color) !important;
    color: white !important;
    opacity: 1 !important;
}
header li a {
    padding-bottom: 0px !important;
   
    font-weight: 500;
    line-height: 24px;
    font-size: 18px;
    line-height: 25px;
}
li.botonHeader a, #topmenu li:hover a{
    color: white !important;
}

.mobile_menu_bar:before {
    color: var(--primary-color) !important;
}

.et_mobile_menu li {
  margin-bottom: 20px;
}
#mobile_menu1 {
  background: var(--primary-color) !important;
  margin-top: 10px;
}




/* FOOTER */
.footerLegal ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: black;
    list-style: none;
    gap: 40px;
}

.footerLegal ul * {
    color: black;
}
.legalFooter p {
    text-align: center;
}
footer h2 {color: var(--primary-color);}
footer a {color: white; transition: 0.7s ease;}
footer a:hover {opacity: 0.7;}
ul.listadoRedes span::after {
    font-family: "FontAwesome";
    color: black;
    font-size: 19px;
    background: white;
    width: 30px;
    border-radius: 100%;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.listadoRedes span{font-size: 0px;}
ul.listadoRedes span.instagram:after{content: "\f16d";}
ul.listadoRedes span.facebook:after{content: "\f09a";}
ul.listadoRedes span.linkedin:after{content: "\f0e1";}
ul.listadoRedes span.spotify:after{content: "\f1bc";}
ul.listadoRedes span.youtube:after{content: "\f167";}
ul.listadoRedes {display: flex;column-gap: 10px;list-style: none;justify-content: flex-end;padding-left: 0px;}
ul.listadoRedes a:hover {opacity: 0.7;}
ul.listadoRedes a {transition: 0.7s ease;}
ul.listadoRedes.listadoContacto {justify-content: flex-start;}
footer .et_pb_menu_inner_container a{text-transform: uppercase}
footer .colorWhite a {
    font-size: 14px;
}
.newsletterFooter a {
    background: var(--primary-color);
    min-width: 150px;
    border-radius: 2em;
    color: white !important;
    text-align: center;
    display: block !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    border: 2px solid var(--primary-color) !important;
    padding: 5px 30px;
	font-weight: 500;
}
.newsletterFooter a:hover {
    background: transparent !important;
    opacity: 1;
}
.newsletterFooter p, .newsletterFooter div {
    min-width: 100% !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
}
.legal * {color: white;}
put[type="submit"]:hover{cursor:pointer;border:1px solid #ccc}
footer  .et_pb_menu__menu {
    display: flex;
    justify-content: center !important;
}

footer .et_pb_menu__menu * {
    color: white !important;
    text-transform: none !important;
}

footer .et_pb_menu__menu li:nth-child(2)::after {
    content: "|";
    margin-left: 15px;
}
footer .et_pb_menu__menu li:nth-child(2)::before {
    content: "|";
    margin-right: 15px;
}
footer ul.listadoRedes span::after{
    background: white;
    color: black;
}
/*Página login*/
body.login.js.login-action-.wp-core-ui.locale-es-es {
    background: #b4b4d1;
}


/* Home */
/* Slider */
/*li.ph-calendar-date.mouse_hover, li.ph-calendar-date:hover {color: #f3f3f3!important;}*/
.selected-date, .timepicker-selected-date{
    color: #343434 !important;
}
p.price, p#booking_price_text  {
    display: none;
}
li.ph-calendar-date.not-available:hover,li.ph-calendar-date.de-active.not-available:hover, li.ph-calendar-date.not-available {
    background: red !important;
 color: white !important;
}

li.ph-calendar-date.not-available:hover {
    opacity: 0.6 !important;
}

li.ph-calendar-date:not(.not-available) {
    background: green !important;
    color: white !important;
}
li.ph-calendar-date:not(.not-available):hover,li.ph-calendar-date.timepicker-selected-date,li.ph-calendar-date.selected-date{
    background: orange !important;
}


li.ph-calendar-date {margin: 1px;}
h1.product_title.entry-title {
    text-align: center;
    margin-bottom: 50px;
}

body.home #main-content .et_pb_row.et_pb_row_0 {
    min-width: 100% !important;
}

body.home  h1.product_title.entry-title {text-shadow: 1px 1px 6px #7272728c; background-image: url("https://visita.chocolatestorras.com/wp-content/uploads/2025/10/250917-INFLUENZA_BOTIGA-TORRES_FERRAN-GASAU-2025-2-1-scaled.jpg");padding: 100px 0em !important;background-size: cover;font-size: 60px !important;color: white;background-position: center;}
.filaCalendario h1.product_title.entry-title{display: none;}


div.booking-wraper > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.time-picker-wraper {
    order: 1;
}

.booking-info-wraper {
    order: 0;
    margin-bottom: 20px;
}

.participant_inner_section {
    margin-bottom: 10px;
}
.calendarioReservas:nth-child(1) h1.product_title.entry-title {
    background-image: url("https://visita.chocolatestorras.com/wp-content/uploads/2025/10/250917-INFLUENZA_BOTIGA-TORRES_FERRAN-GASAU-2025-2-1-scaled.jpg");
}

.calendarioReservas:nth-child(2) h1.product_title.entry-title {
    background-image: url("https://visita.chocolatestorras.com/wp-content/uploads/2025/10/250917-INFLUENZA_BOTIGA-TORRES_FERRAN-GASAU-2025-1-1-scaled.jpg");
}

.calendarioReservas:nth-child(3) h1.product_title.entry-title {
    background-image: url("https://visita.chocolatestorras.com/wp-content/uploads/2025/10/DSC_4516-1-scaled.jpg");
}

.calendarioReservas:nth-child(4) h1.product_title.entry-title {
    background-image: url("https://visita.chocolatestorras.com/wp-content/uploads/2025/10/DSC_4521-1-scaled.jpg");
    background-position: bot;
}

body.home .et_pb_section.et_pb_section_0.et_section_regular {
    padding: 0px;
}

body.home  .et_pb_row.et_pb_row_0 {
    padding: 0px;
}

@media (min-width: 1025px){
    .calendarioReservas form.cart {
        width: 50%;
        margin: auto !important;
    }
}

ul.listadoRedes.redesBlack span::after {
    color: white;
    background: var(--primary-color);
}

a.et_pb_button.et_pb_bg_layout_dark {
    background: black;
    border-color: black;
    padding: 10px 2em !important;
}
a.et_pb_button.et_pb_bg_layout_dark:hover{
    background: transparent; 
    color: black !important;
    border-color: black !important;
}
.et_pb_button:after, .et_pb_button:before {
    display: none;
}
ul.slick-dots {
    bottom: -60px;
}

.slick-track {
    display: flex !important;
}
.slick-slide span.et_pb_image_wrap {
    width: 95%;
    margin: auto !important;
}
.slick-slide img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
button.slick-next{
    right: 0%;    
}
.slick-slide {
    margin-bottom: 0px !important;
}

button.slick-arrow::before {
    color: var(--primary-color) !important;
    font-size: 40px;
    opacity: 1;
    color: var(--primary-color);
}

/*.slick-prev {
    left: 0%;
}*/

button.slick-arrow {
    z-index: 2;
    transition: 0.7s ease;
}

button.slick-arrow:hover {
    opacity: 0.7;
}
.slick-track .et_pb_row {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.sliderInvitados .et_pb_column div:nth-child(3) {
    min-height: 50px;
}
@media (min-width: 768px){
    .videosYoutube .slick-slide > div {
        padding: 15px;
    }
}
.videosYoutube iframe {
    border-radius: 21px;
}
.wpcf7-form-control-wrap {
    display: flex;
}
span.wpcf7-list-item {
    margin-left: 0px;
}
form .et_pb_row {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
form label, form label span , form label span input,  form label span textarea  {
    min-width: 100%;
}

form .et_pb_row {
    width: 100%;
}
form .et_pb_row {
    width: 100%;
}

form input.wpcf7-text, form textarea {
    background: white;
    padding: 10px 20px !important;    
    border-radius: 5px;

}

form ::placeholder{
    color: black !important; 
    font-size: 14px !important;
}

.filaAcepto * {
    color: white ;

}
form a{
    text-decoration: underline;
    color: var(--primary-color) !important;
}

button#place_order {
    border-color: var(--primary-color);
    color: black;
}
input.wpcf7-form-control.wpcf7-submit {
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    padding: 10px 30px;
    opacity: 1 !important;
    color: white;
    font-weight: 500;
    border-radius: 21px;
    transition: 0.7sease;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    opacity: 0.7;
}
.formBlack input.wpcf7-form-control.wpcf7-submit {
    background: white;
    border: 1px solid black;
    padding: 10px 30px;
    opacity: 1 !important;
    color: black;
    font-weight: 500;
    border-radius: 5px;
    transition: 0.7s ease;
}
.formBlack  input.wpcf7-form-control.wpcf7-submit:hover{
    background: black;
    color: white;
    border-color: white;
}

.columnaform{
    background: #14345F !important;
    padding: 2em;
    border-radius: 21px;
}


.shareBlog {
    max-width: 80% !important;
    margin: auto;
}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    background: #0a0a0a !important;!i;!;
}
.et_pb_slider .et_pb_slide_title,
.sliderHome .et_pb_slider .et_pb_slide_content h1{color:#fff!important;font-size:4.44rem; font-weight: 200;text-shadow: none;text-align: left;letter-spacing: 12px;}
.et_pb_slider .et_pb_slide_content p{color:#fff}
.et_pb_slider a.et_pb_button.et_pb_more_button {margin-top: 50px;}
.et_pb_slide {min-height: 40em;}
.bannerFullHeight .et_pb_slide {min-height: calc(100vh - 138px);}
.et_pb_slides .et_pb_container {width: 80%;}
.et_pb_slider .et_pb_slide {padding-left: 0px;padding-right: 0px;}

#introText.et_pb_text p{font-size:1.5em;line-height: 1.3em}



div#left-area {
    width: 100%;
}


.et_right_sidebar #main-content .container:before {
    display: none;
}

h1.product_title.entry-title {
    font-size: 60px !important;
}

a.wc-block-components-product-name {
    pointer-events: none;
    color: black;
}
/* popup cookies */
/*#pixelizer_acceptCookiesDialog{width: 600px!important;padding:3em 1em;border-radius: .5em;margin:auto!important;}
#pixelizer_acceptCookiesDialog .ep_cookie_selector li.cookieOption{display: inline-block;width: auto;margin-right:2em}
/*.cookieDlgButtonBar{position: absolute;width: auto;left:0;right: 0;display: block;} */
/*.jn_pixelizer_button{border-radius: 0;padding: .5em 1em;border: 2px solid #000;font-weight: bold}
*/


._error-inner {color: var(--secondary-color);}

body.woocommerce-order-received h1 {
    display: none;
}

@media screen and (min-width: 1200px)
{
}

@media screen and (min-width: 768px)
{
    .et_pb_column_4_4 .et_pb_text h2{text-align: center;}
    .et_pb_column_4_4 .et_pb_text p{text-align: center;}
    .legalFooter p a:last-child::before {
        content: "|";
        margin-right: 5px;
    }
}

/* Breakpoint */
@media screen and (max-width: 1300px) and (min-width: 1025px){
    .bloqueFormacion .et_pb_text p, .bloqueFormacion .et_pb_text_inner{column-gap: 5px;font-size: 11px;line-height: 16px;}  
    .bloqueFormacion .et_pb_module.et_pb_icon span {font-size: 40px !important;}
}
@media (max-width: 1296px){
    img#logo {max-width: 200px;}
}
@media screen and (max-width: 1024px){
    #programas .et_pb_column_1_3:not(.titulo) {display: flex;flex-direction: column;align-items: center;justify-content: center;align-content: center;}  
    .bloqueFormacion > div {width: 100%;margin-bottom: 8px !important;} 
    .bloqueFormacion .et_pb_text p, .bloqueFormacion .et_pb_text_inner {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;} 
    .bloqueFormacion .et_pb_icon {width: 100%;text-align: center;margin-bottom: 0px !important;display: flex;justify-content: center;} 
    .bloqueFormacion .et_pb_module.et_pb_icon span {text-align: center;transform: rotate(45deg);font-size: 40px !important;line-height: 10px;}  
    .bloqueFormacion .et_pb_text img {margin-bottom: 10px;margin-right: 0px !important;}
    .calendarioReservas form.cart {
        width: 90%;
        margin: auto !important;
    }
}
@media screen and (max-width: 1000px) 
{
}
@media screen and (min-width: 1700px){
    .filaForm > div:first-child {
        padding-right: 10em !important;
    }
}
@media screen and (max-width: 1699px) and (min-width: 1300px){
    .filaForm > div:first-child {
        padding-right: 2em !important;
    }
}
@media screen and (max-width: 980px){

    .blueForm.et_pb_row{padding:2em 1em;width: 90%;margin:0 auto}
    .blueForm .et_pb_text h2,
    .blueForm .et_pb_text p{text-align: center;}

    /*Header mobile*/
    /*header span.mobile_menu_bar {position: absolute;top: -35px;right: 0px;}*/
    header .et_pb_module.et_pb_image.et_pb_image_0_tb_header {width: 80%;}
    .et_mobile_menu {
        top: 100px;
    }
    header#main-header.et-fixed-header {
        position: fixed !important;
    }
    header .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {margin-bottom: 0px;}
    header img {
        max-width: 50%  !important;
    }
    /*div#et-main-area {
        margin-top: 70px;
    }*/
    /*Foooter mobile*/
    footer .et_pb_menu .et_mobile_nav_menu {display: none;}
    footer .et_pb_menu__menu {display: block !important;}
}
@media screen and (max-width: 767px)
{
.et_pb_slider .et_pb_slide_title,
.sliderHome .et_pb_slider .et_pb_slide_content h1{font-size:2.44rem;text-align: left;}
.et_pb_slider .et_pb_slide_description h1,
.et_pb_slider .et_pb_slide_description p{text-align: left;}
.et_pb_slider .et_pb_slider_container_inner{vertical-align: top}
    /* header */

    footer .et_pb_text_inner a{width: 100%;display: inline-block;}
}

@media (max-width: 767px) and (min-width: 426px){
    .bannerHome {
        display: flex;
        justify-content: flex-start;
        min-height: 480px;
        background-position: 0px 24% !important;
    }
}
@media (max-width: 425px){
    .bannerHome {
        display: flex;
        justify-content: flex-start;
        min-height: 480px;
        background-position: 0px 15%  !important;
    }
    footer * {
        text-align: center;
        margin: auto;
    }
}
@media (min-width: 425px){
    .videosYoutube iframe{
        height:auto; 
        aspect-ratio:16/9; 
    }
}


@media (max-width: 424px){    
    .videosYoutube iframe{
        max-height: 190px;
    }
}
@media screen and (max-width: 479px)
{

}