/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


@font-face {
    font-family: 'BlauerNue Bold,BlauerNue-Bold';
    src: url('fonts/BlauerNue-Bold.eot');
    src: url('fonts/BlauerNue-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Bold.woff2') format('woff2'), url('fonts/BlauerNue-Bold.woff') format('woff'), url('fonts/BlauerNue-Bold.ttf') format('truetype'), url('fonts/BlauerNue-Bold.svg#BlauerNue-Bold-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue ExtraBold,BlauerNue-ExtraBold';
    src: url('fonts/BlauerNue-ExtraBold.eot');
    src: url('fonts/BlauerNue-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-ExtraBold.woff2') format('woff2'), url('fonts/BlauerNue-ExtraBold.woff') format('woff'), url('fonts/BlauerNue-ExtraBold.ttf') format('truetype'), url('fonts/BlauerNue-ExtraBold.svg#BlauerNue-ExtraBold-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue Heavy,BlauerNue-Heavy';
    src: url('fonts/BlauerNue-Heavy.eot');
    src: url('fonts/BlauerNue-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Heavy.woff2') format('woff2'), url('fonts/BlauerNue-Heavy.woff') format('woff'), url('fonts/BlauerNue-Heavy.ttf') format('truetype'), url('fonts/BlauerNue-Heavy.svg#BlauerNue-Heavy-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue Heavy,BlauerNue-Heavy';
    src: url('fonts/BlauerNue-Heavy.eot');
    src: url('fonts/BlauerNue-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Heavy.woff2') format('woff2'), url('fonts/BlauerNue-Heavy.woff') format('woff'), url('fonts/BlauerNue-Heavy.ttf') format('truetype'), url('fonts/BlauerNue-Heavy.svg#BlauerNue-Heavy-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue Light,BlauerNue-Light';
    src: url('fonts/BlauerNue-Light.eot');
    src: url('fonts/BlauerNue-Light.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Light.woff2') format('woff2'), url('fonts/BlauerNue-Light.woff') format('woff'), url('fonts/BlauerNue-Light.ttf') format('truetype'), url('fonts/BlauerNue-Light.svg#BlauerNue-Light-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue Medium,BlauerNue-Medium';
    src: url('fonts/BlauerNue-Medium.eot');
    src: url('fonts/BlauerNue-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Medium.woff2') format('woff2'), url('fonts/BlauerNue-Medium.woff') format('woff'), url('fonts/BlauerNue-Medium.ttf') format('truetype'), url('fonts/BlauerNue-Medium.svg#BlauerNue-Medium-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue Regular,BlauerNue-Regular';
    src: url('fonts/BlauerNue-Regular.eot');
    src: url('fonts/BlauerNue-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Regular.woff2') format('woff2'), url('fonts/BlauerNue-Regular.woff') format('woff'), url('fonts/BlauerNue-Regular.ttf') format('truetype'), url('fonts/BlauerNue-Regular.svg#BlauerNue-Regular-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue SemiBold,BlauerNue-SemiBold';
    src: url('fonts/BlauerNue-SemiBold.eot');
    src: url('fonts/BlauerNue-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-SemiBold.woff2') format('woff2'), url('fonts/BlauerNue-SemiBold.woff') format('woff'), url('fonts/BlauerNue-SemiBold.ttf') format('truetype'), url('fonts/BlauerNue-SemiBold.svg#BlauerNue-SemiBold-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BlauerNue Thin,BlauerNue-Thin';
    src: url('fonts/BlauerNue-Thin.eot');
    src: url('fonts/BlauerNue-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/BlauerNue-Thin.woff2') format('woff2'), url('fonts/BlauerNue-Thin.woff') format('woff'), url('fonts/BlauerNue-Thin.ttf') format('truetype'), url('fonts/BlauerNue-Thin.svg#BlauerNue-SemiBold-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.BlauerNue-Bold{font-family: 'BlauerNue Bold,BlauerNue-Bold';}
.BlauerNue-ExtraBold{font-family: 'BlauerNue ExtraBold,BlauerNue-ExtraBold';}
.BlauerNue-Heavy{font-family: 'BlauerNue Heavy,BlauerNue-Heavy';}
.BlauerNue-Light{font-family: 'BlauerNue Light,BlauerNue-Light';}
.BlauerNue-Medium{font-family: 'BlauerNue Medium,BlauerNue-Medium';}
.BlauerNue-Regular{font-family: 'BlauerNue Regular,BlauerNue-Regular';}
.BlauerNue-SemiBold{font-family: 'BlauerNue SemiBold,BlauerNue-SemiBold';}
.BlauerNue-Thin{font-family: 'BlauerNue Thin,BlauerNue-Thin';}


/*MODAL COTIZADOR*/
#container-cotizador { width: 28%; z-index: 1000; top: 0%; height: 100%; background-color: #122446; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; transition: all 300ms ease 0ms; }
#container-cotizador > div{padding: 0px 20px;}
#container-cotizador h2{font-family: 'BlauerNue Regular,BlauerNue-Regular'; font-size: 24px; color: #fff; }
#container-cotizador input, #container-cotizador select{background-color: #fff; border-radius: 5px; color: #7b7b7b; font-family: 'BlauerNue Regular,BlauerNue-Regular'; padding: 8px 15px; font-size: 14px;}
#container-cotizador input::placeholder { color: #7b7b7b; font-size: 14px; font-family: 'BlauerNue Regular,BlauerNue-Regular'; }
#container-cotizador select{font-family: 'BlauerNue Regular,BlauerNue-Regular';font-size: 14px;}
#container-cotizador select option { background-color: #fff; color: #7b7b7b;}
#container-cotizador select::placeholder { color: #7b7b7b; font-size: 14px; font-family: 'BlauerNue Regular,BlauerNue-Regular'; }
#container-cotizador p, #container-cotizador label{font-family: 'BlauerNue Regular,BlauerNue-Regular'; font-size: 14px; color: #fff;}
#container-cotizador .btn-cotizar{border: 0px;border-radius: 5px;}
.btn-cerrar{background-color: #00a29d; color: #fff; font-size: 13px !important; border-radius: 20px; padding: 5px 8px; cursor: pointer;}
.btn-cerrar .badge{ background-color: #00a29d; color: #fff; font-size: 14px;}
.close-modal{position: absolute; width: 30px; height: 30px; top: 8px; right: 22px; color: #e08b00; font-size: 20px; font-weight: 700; background-color: transparent; text-align: center !important; padding: 3px; cursor: pointer;}
.close-modal .badge-light {font-family: 'BlauerNue Regular,BlauerNue-Regular'; font-size: 15px; background-color: #e08b00;}
.btn-cotizar{ background-color: #e08b00 !important; color: #fff; font-size: 13px !important; border-radius: 20px; padding: 8px 25px !important; border: 0px !important; margin-top: 20px; }
.btn-cotizar:hover:after { opacity: 1; margin-left: -4px; margin-top: -4px; }
.modal-cotizar-close{left: -40% !important;}
.modal-cotizar-open{left: 0% !important;}
#loading{position: fixed; display: none; flex-direction: column; justify-content: center; align-items: center; text-align: center; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999999; background-color: rgb(255 255 255 / 57%); color: #000;}
label{font-family: 'BlauerNue Regular,BlauerNue-Regular'; font-size: 14px;}
#form-contacto-page h3{ font-family: 'BlauerNue Bold,BlauerNue-Bold'; font-size: 22px; color: #122446; border-radius: 6px; padding: 10px;}
#form-contacto-page input, #form-contacto-page select{color: #7b7b7b; background-color: #7b7b7b4a !important; padding: 8px;}
#form-contacto-page input::placeholder, #form-contacto-page select option, #form-contacto-page select {font-size: 14px; font-family: 'BlauerNue Regular,BlauerNue-Regular'; }
.mensaje{font-family: 'BlauerNue Bold,BlauerNue-Bold'; text-align: center; font-size: 18px; margin-top: 50px; margin-bottom: 50px;}
#menu-mnu li { max-width: 90px; text-align: center; }
.et_pb_menu__icon.et_pb_menu__cart-button{ top: 10px; position: absolute; right: -30px; }
.et_pb_menu__icon.et_pb_menu__search-button{ position: absolute; right: 0px; top: 10px; }
.lineaCruzada hr { width: 95%; height: 0; border: medium none; border-top: 1px #122446 !important;}
#contenedorTrackman #rowSuperior{ color: #122446 !important; height: 450px; }
#contenedorTrackman #rowSuperior h4{ color: #122446 !important; font-size: 26px; padding: 0px; }
#contenedorTrackman #rowSuperior p{ font-size: 20px; }
#contenedorTrackman #rowInferior a,
#swingDrink #rowInferior a{ font-family:'Montserrat-SemiBold, Montserrat SemiBold'; font-size: 14px; background-color: #e38e00; color: #FFFFFF; width: 100px; padding-top: 1px; padding-bottom: 1px; }
#swingDrink #ladoIzq{ background-image: url('/wp-content/uploads/2024/01/PARA-LA-WEB.jpg'); height: 676px; background-size: cover; }
#swingDrink #ladoDer{ background-color: #122446; }
#swingDrink #ladoDer h4{font-family:'Montserrat-SemiBold, Montserrat SemiBold'; font-size: 32px; color: #FFFFFF; }
#swingDrink #ladoDer h5{font-family:'Montserrat-SemiBold, Montserrat SemiBold'; font-size: 28px; color: #FFFFFF; }
#swingDrink #ladoDer p{ font-family:'Montserrat-Light, Montserrat Light'; font-size: 18px; color: #e38e00; }
.loremIpsun{ color: #FFFFFF !important; font-size: 14px !important; text-align: justify; padding: 76px 62px 0px 62px; }
/* Boton de buscar del menu*/
.et_pb_menu__icon.et_pb_menu__search-button {top: 14px; }
/* Boton de buscar del menú */
.et_pb_menu__icon.et_pb_menu__cart-button { top: 14px; }
/* Footer*/
#mf .et_pb_column:nth-child(2) { width: 15% !important; }
#mf .et_pb_column:nth-child(3) { width: 36% !important; }
.table-precios-v2 { width: 100%; border-collapse: collapse; table-layout: fixed; }
.table-precios-v2 td {word-wrap: break-word; padding: 2px !important; }
.table-precios-v2 th {text-align: center; font-weight: 600 !important; padding: 5px 2px !important; font-size: 14px !important; border: 1px solid #808080; line-height: 14px; }
.table-precios-v2 th span{font-size: 12px; font-weight: 100;}
.table-precios-v2 td { text-align: center; padding: 5px 2px; font-size: 13px; }
.table-precios-v2 tr.empty-row td{height: 30px; border-left: none !important; border-right: none !important; }
.responsive-table-container { overflow-x: auto; width: 100%; }
  
/* #Media
================================================== */

@media (min-width: 767px){
    
}

@media (max-width: 980px) { 
    .table-precios-v2 th{
        font-size: 6px !important;
    }

    .table-precios-v2 td{
        font-size: 8px !important;
    }
    
    #mf .et_pb_column:nth-child(2), #mf .et_pb_column:nth-child(3) {
        width: 47.25% !important;
    } 
    
}

@media (max-width: 479px) { 
    
    #mf .et_pb_column:nth-child(2), #mf .et_pb_column:nth-child(3) {
        width: 100% !important;
    } 
    
}