.brink{
    font-family: 'brink';
}
.f-white{
    background-color: white;
}
#page{
    overflow: hidden;
}


/*sorteos*/
.bzy-sort-section-1{
    position: relative;
    height: 820px;
}
.bzy-sort-section-2{
    padding-top: 0;
}
.bzy-sort-fixed{
    /*position: fixed;*/
    width: 100%;
}
.marquee-wrap{
    width: 100%;
    /* border: 1px solid red; */
    overflow: hidden;
    font-size: 24px;
    padding: 20px 0;
    position: absolute;
    top: 50%;
    left: 0;
    MARGIN-TOP: -160PX;
}
#marqueeContainer{
    display: flex;
    width: auto;
    animation: linear infinite marqueeAnimation;
    animation-duration: 10s;
}
.marqueeContent{
    /*font-size: 36px;
    font-weight: 500;
    color: #255d2d;
    WIDTH: 200%;*/
}
@keyframes marqueeAnimation {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marqueeContent span {
    padding: 10px;
    color: #BBE8FA;
    font-size: 330px;
    font-weight: 800;
    line-height: 80%;
}

.text-bg-red {
    display: inline;
    padding: 4px 10px;
    font-size: 32px;
    line-height: 150%;
    color: white;
    background-color: #dc3025;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.text-float-centrador {
position: relative;
    width: 100%;
    /* top: -50px; */
    justify-content: center;
    display: flex;
    margin-top: 0px;
}
.text-float-wrap{
    position: relative;
    width: auto;
    display: inline-block;
    margin-top: -58px;
}


.bzy-sort-duo-links{
    border-top: 1px solid #ffffff80;
    display: flex;
    padding: 40px;
    justify-content: center;
    align-items: center;
    max-width: 900px;
    margin: auto;
}
.bzy-sort-duo-links a{
    border: 2px solid #ffffff80;
    border-radius: 11px;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    margin: 0 7px;
    min-width: 290px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .2s ease;
}
.bzy-sort-duo-links a:hover{
    border: 2px solid white;
    background: white;
    color: #13a9e2 !important;
}

.bzy-sort-form-pill{
    overflow: hidden;
    
}

.bzy-sort-form-pill  .row-aceptacion .aceptacion a {
        background: #05a9e3;
        width: 100%;
        max-width: 350px;
        display: inline-block;
        height: 48px;
        display: flex;
        border-radius: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        color: white;
        padding: 0px;
        background-repeat: no-repeat;
        background-position: center left 16px;
        background-size: 25px;
        font-size: 14px;
        padding-right: 20px;
        padding-left: 54px;
        text-align: left;
        line-height: 100%;
        transition: all .2s ease;
    }
.bzy-sort-form-pill .row-aceptacion .aceptacion a:hover {
        opacity: .8;
    }

.bzy-sort-form-pill .form-pill-bottom{
        background: red;
        border-radius: 0 0 20px 20px;
        border-radius: 0;
        padding: 40px 20px 20px;
        position: relative;
        /*top: 40px;
        margin-top: -40px;*/
    }
.bzy-sort-form-pill .form-pill-bottom p{
        text-align: center;
        margin: 0;
       
    }


.bzy-sort-form-pill .form-pill-bottom input{
        display: inline-block;
        color: #000;
        background: #fff;
        padding: 15px 70px 15px 60px;
        margin: 0;
        line-height: 100%;
        border-radius: 6px;
        background-image: url(../../img/arrow-blue.png);
        background-repeat: no-repeat;
        background-position: center right 10px;
        background-size: 20px;
        cursor: pointer;
        transition: all .2sease;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-transform: uppercase;
        font-size: 20px;
        width: 100%;
        max-width: 240px;
        border: none;
        font-weight: 500;
    }



.bzy-sort-form-pill .wpcf7-spinner {
    background-color: #ffffff;
    opacity: 1;
    border: 1px solid #d2d2d2;
    position: absolute;
    top: 12px;
    right: 7px;
    margin: 0;
}
.bzy-sort-form-pill .wpcf7-spinner::before {
    background-color: #000000;
}

.bzy-sort-form-pill .form-pill-wrap p {
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
    width: 100%;
}


.bzy-sort-form-pill .form-pill-wrap p br{
    display: none;
}

.bzy-sort-form-pill .form-pill-wrap .row.row-aceptacion {
    padding: 20px 50px 30px;
}

.bzy-sort-form-pill .aceptacion-wrap {
        height: 160px;
        overflow-y: scroll;
        padding: 6px 20px 20px;
        color: #7691cc;
        margin-top: 0px;
        margin-bottom: 18px;
        background: #EEF4F7;
        box-sizing: content-box;
        position: relative;
    }
.bzy-sort-form-pill .aceptacion-wrap:after{
        position: absolute;
        content: "";
        width: 100%;
        height: 100px;
        background: rgb(238,244,247);
        background: linear-gradient(0deg, rgba(238,244,247,1) 0%, rgba(238,244,247,0) 50%);
        display: block;
        bottom:0;
        left: 0
    }


.bzy-sort-form-pill .wpcf7 form.invalid .wpcf7-response-output, 
.bzy-sort-form-pill .wpcf7 form.unaccepted .wpcf7-response-output, 
.bzy-sort-form-pill .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffdede;
    display: block;
    margin: 0;
    color: #923a3a;
    font-size: 15px;
    font-family: sans-serif;
    padding: 20px;
    border: 0 0 20px;
    background: #ffdede;
    padding: 30px 40px;
    text-align: center;
    font-weight: bold;
}


.aceptacion input[type=checkbox], 
.aceptacion input[type=radio] {
    /*top: 4px;*/
}
.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item p, 
.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item label,
.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item p span{
    font-weight: normal;
    color: #595858 !important;
    font-size: 12px;
}

.bzy-sort-form-pill .aceptacion-wrapper {
    background: #EEF4F7;
    padding-right: 10px;
    padding-top: 15px;
}
.bzy-sort-form-pill .aceptacion-wrap.no-after:after {
        display: none; /* Oculta el pseudoelemento */
    }
.bzy-sort-form-pill .form-pill-wrap .aceptacion-content p{
        font-family: sans-serif;
        color: #666F8E;
        margin: 0;
        font-size: 13px;
        line-height: 140%;
        margin-bottom: 10px;
        margin-bottom: 0;
    }
.bzy-sort-form-pill .aceptacion-wrapper .aceptacion{
        padding: 0 10px 10px
    }
.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item p ,
.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item label{
        font-weight: normal;
        color: #0f5eae;
        font-size: 12px;
    margin-bottom: 0;
    }

.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item label{
        display: flex;
    }
.bzy-sort-form-pill .form-pill-wrap .wpcf7-acceptance .wpcf7-list-item p a{
    padding: 0;
    height: auto;
    display: inline;
    background: transparent;
    font-size: 12px;
    color: black !important;
    text-decoration: underline;
}   
.bzy-sort-form-pill .row-aceptacion .aceptacion{
    margin-bottom: 10px;
}  
.bzy-sort-form-pill .row-aceptacion .aceptacion p{
    margin-bottom: 0px;
}   
    
.bzy-sort-form-pill .aceptacion-wrap::-webkit-scrollbar {
      -webkit-appearance: none; }

.bzy-sort-form-pill .aceptacion-wrap::-webkit-scrollbar:vertical {
        width: 8px;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 8px;
    }

.bzy-sort-form-pill .aceptacion-wrap::-webkit-scrollbar:horizontal {
        height: 11px; }

.bzy-sort-form-pill .aceptacion-wrap::-webkit-scrollbar-thumb {
      border-radius: 8px;
      background-color: rgba(5, 169, 227, 1); }

.bzy-sort-form-pill .form-select-wrap {
    background: 0 0;
    border: 1px solid #56a9d7;
    border-radius: 30px;
    color: #56a9d7;
    padding: 4px 25px 0;
    font-size: 17px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    position: relative;
}
.bzy-sort-form-pill .form-select-wrap p{
    width: 110%;
    
}
.bzy-sort-form-pill .form-select-arrow {
    position: absolute;
    top: 8px;
    right: 4px;
    width: 40px;
    height: 40px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-size: 16px;
    background-image: url(https://www.bezoya.es/wp-content/themes/bezoya/assets/promo500/pics/arrow-down.png);
    pointer-events: none;
}
.bzy-sort-form-pill .form-select-item select {
    width: 110%;
    border: none;
    height: 50px;
    color: #56a9d7;
    font-size: 17px;
}

.bzy-sort-form-pill .form-pill-wrap .row {
    margin: auto;
    padding: 0 30px;
}
.bzy-sort-form-pill .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
        padding: 0px 14px;
    }
.bzy-sort-form-pill .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
        padding: 0px 14px;
    }
.bzy-sort-form-pill .form-pill-wrap label {
    font-size: 15px;
    font-family: sans-serif;
    color: #aeaeae;
    padding-left: 10px;
    margin-bottom: 0;
}
.bzy-sort-form-pill .form-pill-wrap .col-select p {
    margin-bottom: 0;
}


.bzy-sort-form-pill input.form-control, 
.bzy-sort-form-pill select.form-control {
    color: #000000;
}
.bzy-sort-form-pill input[type="date"] {
    background: none;
    border: 1px solid #56a9d7;
    border-radius: 30px;
    color: #56a9d7;
    padding: 4px 25px 0 25px;
    font-size: 17px;
    line-height: 30px;
    height: 60px;
    width: 100%;
}

.bzy-sort-form-pill .form-pill-wrap .row-titular-2 {
    margin-top: 30px;
     padding: 0px;
}
.bzy-sort-form-pill .section-blue-2 {
    background: #05AAE4;
}
.bzy-sort-form-pill .form-pill-title {
    text-align: center;
    color: #0658ab;
    padding: 40px 20px 30px;
    margin-bottom: 0px;
}
.bzy-sort-form-pill .form-pill-title p {
    margin: 0;
    font-size: 28px;
    line-height: 110%;
    max-width: 600px;
    margin: auto;
    font-weight: 600;
}
.bzy-sort-form-pill .form-pill-wrap .estado-proximo p br,
.bzy-sort-form-pill .form-pill-wrap .estado-finalizado p br {
    display: block;
}
.estado-proximo,
.estado-finalizado{
    padding: 60px;
}
.estado-proximo p,
.estado-finalizado p{
    color: #0658ab;
    font-size: 24px;
    line-height: 120%;
    font-weight: 600;
}


/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
@media screen and (max-width: 980px) {
    
    .bzy-sort-section-1 .max-500 {
        max-width: 350px;
        margin: auto;
    }
    .bzy-sort-fixed {
        position: relative;
    }
    .bzy-sort-section-1 {
        height: 580px;
    }
    .no-br br{
        display: none;
    }
    .bzy-sort-form-pill{
        margin: 0 14px !important;
    }
    .bzy-sort-form-pill .form-pill-wrap .row {
        margin: auto;
        padding: 0 14px;
    }
    .bzy-sort-form-pill .col-lg-6,
    .bzy-sort-form-pill .col-lg-12{
        flex: 0 0 auto;
        width: 100%;
        padding: 0px 0px;
    }
    .bzy-sort-form-pill .col-lg-6 p,
    .bzy-sort-form-pill .col-lg-12 p{
        width: 100%;
    }
    
    .bzy-sort-form-pill .form-pill-title p {
        font-size: 22px;
    }
    input.form-control, 
    select.form-control,
    .bzy-sort-form-pill .form-select-wrap,
    .bzy-sort-form-pill input[type="date"]{
        height: 54px;
    }
    .bzy-sort-form-pill .form-pill-wrap .row.row-aceptacion {
        padding: 20px 18px 30px;
    }
    .bzy-sort-form-pill .form-pill-bottom {
        padding: 20px 20px 20px;
    }
    .bzy-sort-duo-links {
        display: block;
        padding: 40px 20px 0;
    }
    .bzy-sort-duo-links a {
        margin-bottom: 14px;
    }
    .marquee-wrap {
        MARGIN-TOP: -90PX;
    }
    #marqueeContainer {
        width: 2000px;
    }
    .marqueeContent {
        WIDTH: 100%;
    }
    .marqueeContent span {
        font-size: 200px;
    }
}


/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////// PRODUCTOS MODAL /////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/

#modal-compra-bzy-label{
        display: inline;
    padding: 4px 10px;
    font-size: 32px;
    line-height: 150%;
    color: #fff;
    background-color: #dc3025;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.modal-compra-bzy .modal-dialog {
    min-width: 880px;
}
.modal-compra-bzy .modal-dialog .modal-body{
    padding: 40px;
}

.modal-btn-close-bzy {
    position: absolute;
    top: 20px;
    right: 20px;
    background: 0 0;
    background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/modal-close.png);
    width: 36px;
    height: 36px;
    background-size: contain;
    opacity: 1;
    background-repeat: no-repeat;
}
.modal-btn-close-bzy:focus {
    outline: 0;
    box-shadow: none;
    opacity: 1;
}

.modal-compra-bzy.show .modal-body{
    animation: linear forwards modalAnimation;
    animation-duration: .3s;
    animation-delay: .2s;
    opacity: 0;
}

@keyframes modalAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.modal-compra-bzy p{
    font-size: 16px;
    line-height: 110%;
}
.btn-compra-bzy{
    background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/arrow-3.png);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center right 10px;
    font-weight: 500;
    background-color: #009cda !important;
    font-size: 17px;
    padding-left: 20px;
    padding-right: 40px;
    margin-top: -50px;
    text-align: left;
}
.btn-compra-bzy:hover{
    border-color: #009cda !important;
    background-color: #13a9e2 !important;
}

.link-logo{
    width: 100%;
    height: 100%;
    background-color: #f9f7f0;
    border-radius: 10px;
    position: relative;
    min-height: 100px;
    display: block;
    margin-bottom: 0;
}
.row-producto-enlaces-1 .link-logo:after{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/arrow-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.row-producto-enlaces-1 .col{
    margin: 0 0 10px 0;
    padding: 0 4px;
}

.row-producto-enlaces-1 .link-logo{
    background-position: top 15px center;
    background-repeat: no-repeat;
    background-size: 100%;
} 
.link-logo-1{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-1.png)}
.link-logo-2{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-2.png)}
.link-logo-3{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-3.png)}
.link-logo-4{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-4.png)}
.link-logo-5{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-5.png)}
.link-logo-6{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-6.png)}
.link-logo-7{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-7.png)}

.row-producto-enlaces-2 .col{
    margin: 0 0 10px 0;
    padding: 0 4px;
}
.row-producto-enlaces-2 .link-logo{
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 140px;
    min-height: 44px;
} 
.link-logo-8{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-8.png)}
.link-logo-9{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-9.png)}
.link-logo-10{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-10.png)}
.link-logo-11{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-11.png)}
.link-logo-12{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-12.png)}
.link-logo-13{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-13.png)}
.link-logo-14{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-14.png)}
.link-logo-15{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-15.png)}
.link-logo-16{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-16.png)}
.link-logo-17{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-17.png)}
.link-logo-18{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-18.png)}
.link-logo-19{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-19.png)}
.link-logo-20{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-20.png)}
.link-logo-21{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-21.png)}
.link-logo-22{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-22.png)}
.link-logo-23{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-23.png)}
.link-logo-24{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-24.png)}
.link-logo-25{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-25.png)}
.link-logo-26{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-26.png)}
.link-logo-27{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-27.png)}
.link-logo-28{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-28.png)}
.link-logo-29{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-29.png)}
.link-logo-30{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-30.png)}
.link-logo-31{background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/link-31.png)}

.row-producto-enlaces-2 .link-logo:after{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(//www.bezoya.es/wp-content/themes/bezoya/assets/css/../modal-compra/arrow-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.link-logo{transition: all .2s ease}
.link-logo:hover{transform: scale(1.04); background-color: #eeede8}


   .modal-compra-bzy .col-lg-3 {
        flex: 0 0 auto;
        width: 20%;
    }



@media screen and (max-width: 980px) {
    .modal-btn-close-bzy {
        top: 10px;
        right: 10px;
    }
    #modal-compra-bzy-label {
        font-size: 28px;
        line-height: 120%;
    }
    
    .modal-compra-bzy .modal-dialog {
        min-width: 100%;
    }
    .row-producto-enlaces-1 .link-logo {
        background-size: 130px;
    }
    .link-logo {
        min-height: 80px;
    }
    .row-producto-enlaces-2 .link-logo {
       background-position: center left;
        background-repeat: no-repeat;
        background-size: 110px;
        min-height: 36px;
    }
    .row-producto-enlaces-2 .link-logo:after {
        bottom: 4px;
        right: 4px;
    }
    
    .btn-compra-bzy{
        
        font-size: 16px;
        margin-top: -10px;
    }
    
     .modal-compra-bzy .col-lg-3 {
        flex: 0 0 auto;
        width: 50%;
    }
}

/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////  menu /////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/*////////////////////////////////*/
/* Ocultar el submenú por defecto */
.dropdown-menu {
    display: none;
}

/* Mostrar el submenú cuando tenga la clase .show */
.dropdown.open .dropdown-menu {
    display: block;
    padding: 0;
    font-size: 16px;
    width: 100%;
    min-width: 10%;
    line-height: 120%;
    border: none;
    background: #ffffff;
}
.dropdown .dropdown-toggle::after {
    transition: all .3s ease;
}
.dropdown.open .dropdown-toggle::after {
    transform: rotate(-180deg);
}
 .dropdown.open .dropdown-menu li a {
       text-align: left;
        background: #8080800f;
        margin-bottom: 4px;
        padding: 5px 16px;
        font-size: 15px;
    }
.dropdown.open .dropdown-toggle{
    color: #dc3025;
}

/*////////////////////////////////*/
@media screen and (max-width: 980px) {
    .dropdown-menu{
       background: transparent;
        border-radius: 0;
        border-right: 0;
        border-left: 0;
    }
    .dropdown.open .dropdown-menu {
        width: 90%;
        min-width: 10%;
        margin: 0 5%;
        line-height: 120%;
        background: transparent;
        border: none;
    }
     .dropdown.open .dropdown-menu li a {
        text-align: right;
        background: #8080800f;
        margin-bottom: 4px;
        padding: 6px 0;
        font-size: 15px; 
    }
    
}
















