/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'Breathney';
    src: url("/wp-content/themes/salient-child/fonts/Breathney.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope Bold';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-Bold.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Manrope ExtraBold';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-ExtraBold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope ExtraLight';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-ExtraLight.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Manrope Light';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-Light.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope Medium';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-Medium.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Manrope Regular';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-Regular.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope SemiBold';
    src: url("/wp-content/themes/salient-child/fonts/Manrope-SemiBold.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

body {
    &::-webkit-scrollbar {
        width: 10px;
    }

    &::-webkit-scrollbar-track {
        box-shadow: transparent;
        background-color: #eee;
    }

    &::-webkit-scrollbar-thumb {
        background: var(--negro);
        /* border-radius: 5px; */
    }
}

:root {
    --blanco: #FFFFFF;
    --negro: #000000;
    --blanco-footer: #FFFFFF22
}

.blanco {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

.negro {
    color: #000000 !important;
    opacity: 1 !important;
}

/* Util para centrar en vertical elementos que se muestran en columnas */
.flex-center .vc_column-inner {
    display: flex;
    justify-content: center;
}

/*Imagenes en full width container se adapten en altas resoluciones*/
.img-with-animation {
    width: 100%;
}

/* .current-menu-item a,
.current_page_item a {
    font-weight: 700 !important;
} */

#header-outer:not(.transparent) {
    box-shadow: 0 3px 45px rgba(0, 0, 0, 0.15) !important;
}

.text-breathney {
    font-family: 'Breathney';
    font-weight: 500;
    padding-left: 10px;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* FOOTER */
.rrss-footer {
    display: flex;
    gap: 15px;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.rrss-footer .rrss-footer--img {
    width: 50px !important;
}


.links-footer {
    display: flex;
    flex-flow: column nowrap;
    gap: 10px;
}

.links-footer a {
    color: var(--blanco);
}

.search-footer {
    display: flex;
    background-color: var(--blanco-footer);
    margin-bottom: 20px;
}

.search-footer .input-search {
    color: var(--blanco) !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    border-width: 0 !important;
}

.search-footer .input-search:hover,
.search-footer .input-search:focus {
    box-shadow: none !important;
    border: none !important;
}

.search-footer .btn-search {
    width: 30px;
    transition: transform 0.45s;
    background-color: transparent !important;
}

.search-footer .btn-search:hover,
.search-footer .btn-search:focus {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.woocommerce-mini-cart .product-details a {
    font-size: 18px !important;
    line-height: 26px !important;
}

.nectar-quick-view-box .reset_variations, .woocommerce .reset_variations {
    display: inline-block !important;
}

.products li.product.minimal .product-wrap .product-image-wrap .nectar_quick_view {
    display: flex;
    align-items: center;
    justify-content: center;
}

.shop_item_excerpt {
    font-size: 14px;
    line-height: 18px;
    display: block;
}