/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 15/03/2023, 14:13:48
    Author     : CERES
*/

.mkdf-vertical-align-containers{
    background: #fff !important;
}
.mkdf-menu-area .mkdf-main-menu > ul > li.mkdf-ccmc > a {
    color: #000 !important;
}
.mkdf-page-header .mkdf-menu-area{
    height: 65px !important;
}
.mkdf-page-header .mkdf-menu-area .mkdf-vertical-align-containers {
    padding: 15px 35px !important;
}
.icon-cart{
    width: 30px !important;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.border {
    border: 1px solid #e4e6ef !important;
}
.rounded-pill {
    border-radius: 50rem !important;
}
.form-control::placeholder {
    color: #9aa0a6;
    opacity: 1;
    font-size: 15px !important;
}
.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
.sbtn, .sbtn-link {
    background-color: transparent;
    border: 1px solid transparent;
    padding: .325rem .75rem;
    font-size: 1em;
    line-height: 1.5;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #b80000 !important;
    cursor: pointer;
}
.input-group{
    width: 500px !important;
}
.input-group input{
    width: 90% !important;
    border: 0px solid transparent !important;
    padding: 0px 15px !important;
}
.container-options{
    background: #e7e7e7 !important;
    position: absolute !important;
}
.footer-top{
    width: 100% !important;
    height: 15px !important;
    background: #ff010d !important;
}
.woocommerce-Price-amount{
    background: #e50016;
    color: white;
    padding: 5px 5px 5px 5px;

    //border-radius: 5px;
}
.woocommerce-Price-currencySymbol{
    background: #333;
    padding: 5px 10px 5px 8px;
    margin-left: -5px;
    //border-radius: 5px 0px 0px 5px;
}

.mkdf-pli-inner{
    border: 1px solid silver;
    border-radius: 10px;
    padding: 5px;
}

@font-face {
    font-family: 'Toyota Bold';
    src: url('../font/TOYOTADISPLAY-BOLD.TTF') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Toyota Regular';
    src: url('../font/TOYOTADISPLAY-REGULAR.TTF') format('truetype');
    font-style: normal;
    font-weight: normal;
}

span{
    font-family: Toyota Bold,sans-serif !important;
}
a{
    font-family: Toyota Bold,sans-serif !important;
}
h1{
    font-family: Toyota Bold,sans-serif !important;
}
h2{
    font-family: Toyota Bold,sans-serif !important;
}
h3{
    font-family: Toyota Bold,sans-serif !important;
}
h4{
    font-family: Toyota Bold,sans-serif !important;
}
h5{
    font-family: Toyota Bold,sans-serif !important;
}
h6{
    font-family: Toyota Bold,sans-serif !important;
}



.box {
    width: 100%;
    max-width: 450px;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.1);
}
.box-title {
    height: 76px;
    display: grid;
    place-items: center;
    color: #fff;
    background-color: #333;
    font-size: 15px;
    font-weight: 500;
    border-radius: 10px 10px 0 0;
}
.box-content {
    padding: 24px 32px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
}

/* CUSTOM RADIO BUTTON */
.radio-label {
    color: #1a1a1a;
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 32px;
    padding: 10px 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    margin-bottom: 16px;
    transition: all 200ms ease;
}
.radio-span {
    font-size: 20px;
}
.radio-dot {
    width: 24px;
    height: 24px;
    flex: none;
    background-color: #e5e5e5;
    margin: 0;
    border-radius: 100%;
    margin-right: 20px;
    display: grid;
    place-items: center;
    transition: all 200ms ease;
}
.radio-dot::after {
    content: "";
    height: 18px;
    width: 18px;
    border-radius: 100%;
    background-color: #fff;
    transform: scale(0);
    transition: all 200ms ease;
}

.radio-input:checked + .radio-label {
    color: #fff;
    background-color: #ed1d24;
}
.radio-input:checked + .radio-label .radio-dot {
    background-color: #fff;
}
.radio-input:checked + .radio-label .radio-dot::after {
    background-color: #ed1d24;
    transform: scale(1);
}
.desc-opc-check{
    margin-left: 60px !important;
    margin-top: -5px !important;
}
.titulo-opc-check{
    margin: 25px 0px 0px 0px !important;
}
.fs-totales{
    font-size: 20px !important;
}
.fs-totales-2{
    font-size: 18px !important;
}
.txtalign-start{
    text-align: start !important;
}
.border-b{
    border-bottom: 1px solid silver !important;
}
.tp-leftarrow{
    transform: translate(35px, -95px) rotate(180deg) scale(1, 1) !important;
}
.label-color{
    position: relative !important;
}
.inp-color{
    opacity: 0.0 !important;
}
.d-flex{
    display: flex !important;
}
.inp-talla{
    opacity: 0.0 !important;
    width: 0px !important;
}
.label-talla{
    padding: 5px !important;
    margin: 0px !important;
    border: 1px solid #6c6c6c !important;
    border-radius: 6px !important;
    height: 25px !important;
    width: max-content !important;
    position: relative;
    cursor: pointer !important;
}

.inp-talla:checked + label {
    background-color: #ed1d24 !important;
    font-weight: 800 !important;
    color: white !important;
    border: 1px solid white !important;
}

.inp-color:checked + label div{
    width: 35px !important;
    height: 35px !important;
}
.container-detprod{
    padding: 20px 0 80px !important;
}
.col-md-15 {
    float: left;
    width: 20% !important;
}
.padding-footer{
    padding: 40px 0 !important;
}
.img-datafast{
    background: white !important;
    justify-content: center !important;
    display: flex !important;
}
.select-filtro{
    background: white !important;
    border: 1px solid silver !important;
    border-radius: 5px !important;
    padding: 5px 25px !important;
    font-size: 15px !important;
}
.mt-30{
    margin-top: 30px !important;
}

div.woocommerce button[type="button"]:not(.mkdf-search-submit), div.woocommerce input[type="button"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Rajdhani,sans-serif;
    font-size: 14px;
    letter-spacing: .1em;
    line-height: 2em;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    box-sizing: border-box;
    color: #fff;
    background-color: #ed1d24;
    border: 1px solid #ed1d24;
    border-radius: 2px;
    padding: 12px 23px;
    cursor: pointer;
    z-index: 3;
}

.inp-cupon{
    color: silver !important;
    margin: 0px 0px 0px 0px !important;
    font-size: 18px !important;
}

.btn-pago-seguro{
    margin-bottom:  80px !important;
}

.div-content-cart{
    display: flex;
}
.first-div{
    width: 70%;
}
.second-div{
    width: 30%;
}
.div-pago-seguro{
    display: flex;
}
.div-pago-seguro{
    display: flex ;
}
.div-first{
    width: 33%;
}
.div-second{
    width: 33%;
}
.div-three{
    width: 33%;
}
@media only screen and (max-width: 600px) {
    .div-content-cart{
        display: block !important;
    }
    .first-div{
        width: 100% !important;
    }
    .second-div{
        width: 100% !important;
    }
    .div-pago-seguro{
        display: block !important;
    }
    .div-pago-seguro{
        display: block !important;
    }
    .div-first{
        width: 100% !important;
    }
    .div-second{
        width: 100% !important;
    }
    .div-three{
        width: 100% !important;
    }
}

/*#rev_slider_7_1_wrapper .grandprix-arrows.tparrows.tp-rightarrow::before
{
  content: 'SIGUIENTE' !important;
  left: 0px !important;
  margin-top: -15px !important;
}

#rev_slider_7_1_wrapper .grandprix-arrows.tparrows.tp-leftarrow::before
 {
        content: 'ANTERIOR' !important;
        transform: rotate(180deg) !important;
        margin-top: 15px !important;
        right: auto !important;
}*/

#rev_slider_7_1_wrapper .grandprix-arrows.tparrows.tp-leftarrow:before {
    border: 1px solid transparent !important;
}
/*.ion-ios-play::before {
  content: "siguiente " !important;
  margin-left: -40px;
}*/


/*.mkdf-menu-cover{
    height: 0% !important;
}
.mkdf-cover{
    height: 0% !important;
}*/


#rev_slider_7_1_wrapper .grandprix-arrows.tparrows.tp-rightarrow .mkdf-nav-label::after {
    content: ' SIGUIENTE' !important;
    font-size: 12px !important;
}

#rev_slider_7_1_wrapper .grandprix-arrows.tparrows.tp-leftarrow .mkdf-nav-label::after {
    content: ' ANTERIOR' !important;
    transform: scale(-1) translateY(1px);
    font-size: 12px !important;
}

#rev_slider_7_1_wrapper .grandprix-arrows .tparrows .tp-leftarrow .rs-touchhover .mkdf-nav-label::after{
    transform: translateX(80px) translateY(-1px) scale(-1) !important;
}