/*
Theme Name: GrandPrix Child
Theme URI: https://grandprix.qodeinteractive.com
Description: A child theme of GrandPrix Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: grandprix
Template: grandprix
*/

/* ============================================================================= */
/* //////////////////////////////ESTILOS GENERALES////////////////////////////// */
/* ============================================================================= */


/* AFECTA A TODOS LOS SUBMENUS, PERO SOLO SE REQUIERE EN MOBILE*/
.sub_menu {
    padding-bottom: 20px !important;
}

/* CURSOR POINTER PARA BOTONES ESPECIFICOS DEL THEME*/
.mkdf-btn-predefined-line-holder {
    cursor: pointer !important;
}

/* ANULAR ESTILO QUE AGREGA CAPA SOBRE IMAGE-WITH-TEXT */
.mkdf-image-with-text-holder.mkdf-image-behavior-custom-link .mkdf-iwt-image a:after {
    background-color: initial !important;
}

/* AMPLIAR FONT-SIZE DE LOS TAGLINES ROJOS QUE SE MUESTRAN SOBRE LOS TITULOS */
span.mkdf-st-tagline,
span.mkdf-iwt-tagline {
    font-size: 14px !important;
}

/* POSICION DE SELECTORES EN CARROUSEL */
ol.vc_carousel-indicators {
    bottom: 15px !important;
}

/* TAMANO DE SELECTORES EN CARROUSEL */
.vc_images_carousel .vc_carousel-indicators li {
    width: 14px !important;
    height: 14px !important;
}


/* ============================================================================= */
/* /////////////////////////////////ESTILOS WOOCOMMERCE///////////////////////// */
/* ============================================================================= */

/* AJUSTE FONT-SIZE DE CARRITO */
.mkdf-cart-text,
.woocommerce-input-wrapper,
span.select2-selection.select2-selection--single,
input.mkdf-post-type-search-field {
    font-size: 17px !important; 
}

/* AJUSTE SELECTS MENOS ESPACIO */
span.select2-selection.select2-selection--single,
input.mkdf-post-type-search-field  {
    padding: 16px 20px !important;
}

/* AJUSTE ALTURA TEXT AREA */
textarea#order_comments {
    height: 147px !important;
}

/* PARCHE ESPECIFCAMENTE PARA EL DISABLES DEL PAIS :S */
p.form-row.form-row-wide.address-field.update_totals_on_change.validate-required span.woocommerce-input-wrapper { 
    font-size: 22px !important;
    font-weight: 700;
    font-family: Rajdhani, sans-serif;
}

/* AJUSTE ESPACIO PARA SEPARAR LOS RADIO DEL TEXTO */
#shipping_method li .shipping_method {
    margin-right: 10px !important;
}

/* AJUSTE ESPACIO DEBAJO DE OPCIONES DE PAGO */
.mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul {
    margin: 0 0 50px !important;
}

/* AJUSTE MENSAJE DE VALIDACION EN FORMULARIO DE COMPRA */
.woocommerce-NoticeGroup-checkout .woocommerce-error {
    color: red;
    font-style: italic;
    background-color: #ffc8ca21 !important;
    border: 1px solid #ed1d24 !important;
}

/* AJUSTE MENSAJE COMPRA EXITO */
.woocommerce-thankyou-order-received {
    font-family: Rajdhani, sans-serif;
    font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase;
    color: #000;
    font-size: 45PX;
    margin: 25px 0;
    line-height: 40px;
}

/* AJUSTE EN ESPACIO ENTRE ELEMENTOS DE COMPRA EXITO DETALLE DEL PEDIDO */
.mkdf-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details {
    margin: 0 0 80px !important;
}

/* AJUSTE EN TEXTOS DEL DETALLE DE UN PEDIDO EXITO */
.woocommerce-order .woocommerce-order-details__title{
    font-size: 22px !important;
    text-decoration: underline !important;
}

/* AJUSTE ESPACIO DEBAJO DEL PEDIDO EXITO */
.mkdf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table {
    margin: 0px 0 100px !important;
}

/* AJUSTE PARA ESCONDER DIRECCION DEL USUARIO EN EL CARRITO */
.cart-collaterals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-destination {
    display: none;
}

/* ESCONDE INFORMACION DE PAGO EN MERCADOPAGO */
.payment_box.payment_method_woo-mercado-pago-basic .mp-checkout-container{
    display: none !important;
}


/* ============================================================================= */
/* /////////////////////////////////ESTILOS SOLO PARA DESKTOP/////////////////// */
/* ============================================================================= */

@media only screen and (min-width: 1024px) {

    /* AJUSTE FONT-SIZE DE CARRITO */
    .mkdf-cart-text {
        font-size: 17px !important;
    }

    /* PARCHE -> AJUSTE SIZE DEL LOGO */
    .mkdf-logo-wrapper a img {
        height: 110% !important;
    }
}


/* ============================================================================= */
/* /////////////////////////////////ESTILOS TABLET////////////////////////////// */
/* ============================================================================= */

@media only screen and (max-width: 1024px) {

    /* EL MENU EN MOBILE AJUSTA SU ALTO AL CONTENIDO + CAMBIO ESTILO*/
    .mkdf-mobile-nav {
        height: auto !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        background-color: #f6f6f6 !important;
    }

    /* AMPLIAR TAMANO DE FLECHA EN MENU MOBILE*/
    .mobile_arrow {
        font-size: 25px !important;
    }
}


/* ============================================================================= */
/* /////////////////////////////////ESTILOS MOBILE////////////////////////////// */
/* ============================================================================= */

@media only screen and (max-width: 768px) {

    /* ESPACIO ABAJO DE CADA COLUMNA/CONTENIDO DEL FOOTER*/
    .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3 {
        padding-bottom: 20px !important;
    }

    /* ESPACIO ENTRE LOS ITEMS DEL BREADCRUMB*/
    .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-delimiter::after {
        /*content: "-"!important;*/
        width: 5px !important;
        margin: 0 5px !important;
    }

}