/*
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
*/

/* Index 

- Already setted rules
- Custom typography
- General rules
- Helper classes

*/

/* START - Already setted rules */
body {
    font-family: 'HelveticaNowDisplay', sans-serif;
}

#top nav>ul>li[class*=button_bordered]>a:before {
    border-color: #1b1819 !important;
}

#header-outer .widget_shopping_cart .cart_list li a.remove,
.original #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
.stock.out-of-stock,
#header-outer #top nav>ul>.button_bordered_2>a:hover,
#header-outer[data-lhe="default"] #top nav>ul>.button_bordered_2>a:hover,
#header-outer[data-lhe="default"] #top nav .sf-menu .button_bordered_2.current-menu-item>a {
    color: #7a7a7a !important;
}

#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
#header-outer:not(.transparent) #top nav>ul>.button_bordered_2>a:hover:before {
    border-color: #7a7a7a !important;
}


body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before,
body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before {
    background-color: #7a7a7a !important;
}

.full-width-section .light .nectar-button:hover,
.nectar-button:hover {
    opacity: .87;
    color: #fff;
    background-color: transparent !important;
    border-color: #fff !important;
    border: 1px solid;
    color: #fff !important;
}

a.nectar-button.jumbo.see-through-2:hover {
    background-color: #98C2C3 !important;
    border-color: #98C2C3 !important;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
    font-size: 16px !important;
    font-family: 'Helvetica Now Display' !important;
    margin-bottom: 15px !important;
}

li#menu-item-420 {
    margin-right: -20px !important;
    margin-top: 5px !important;
}

li#menu-item-421 {
    margin-right: -20px !important;
    margin-top: 5px !important;
}


li#menu-item-422 {
    margin-top: 5px !important;
}

li#menu-item-423 {
    margin-right: -20px !important;
    margin-top: 5px !important;
}

li#menu-item-424 {
    margin-right: -20px !important;
    margin-top: 5px !important;
}


li#menu-item-425 {
    margin-top: 5px !important;
}

li#menu-item-wpml-ls-10-en {
    margin-right: -20px !important;
}

/* END - Already setted rules */

/* START - Custom typography */
.h1-bigger {
    font-size: 150px !important;
    line-height: 150px !important;
}

.like-h1 {
    font-size: 110px !important;
    line-height: 100px !important;
}

.like-h2 {
    font-size: 70px !important;
    line-height: 70px !important;
}

.p26px {
    font-size: 26px !important;
    line-height: 40px !important;
}

@media screen and (max-width: 999px) {

    h1,
    .like-h1,
    .h1-bigger {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    h2,
    .like-h2 {
        font-size: 35px !important;
        line-height: 40px !important;
    }

    h3 {
        font-size: 28px !important;
        line-height: 38px !important;
    }

    .p26px {
        font-size: 22px !important;
        line-height: 32px !important;
    }
}

/* END - Custom typography */

/* START - General rules */
body.material .nectar-button.jumbo:not([class*=see-through]) {
    padding: 15px 40px !important;
}

.regenyal-button {
    border: 1px solid transparent;
}

.regenyal-button:hover {
    background-color: transparent !important;
}

.nectar-scrolling-text-inner__text-chunk {
    padding-right: 20px !important;
}

.all-product-button {
    padding: 12px 55px !important;
}

@media screen and (max-width: 999px) {
    .hide-mobile {
        display: none !important;
    }
}

/* END - General rules */

/* START - Header rules */

nav[aria-label="Secondary Navigation"] .menu-title-text {
    font-size: 16px !important;
}

.mega-menu-title>a>.menu-title-text {
    font-weight: bold !important;
    margin-bottom: 30px !important;
    display: inline-block;
}

#top .sf-menu li ul li.menu-item a:hover {
    background-color: unset !important;
}

/* END - Header rules */

/* START - Helper classes */
.t-uppercase {
    text-transform: uppercase !important;
}

.border-white {
    border-color: #fff !important;
}

.border-black {
    border-color: #1B1819 !important;
}

.hover-border-black:hover {
    border-color: #1B1819 !important;
}

.hover-border-white:hover {
    border-color: #fff !important;
}

.color-black {
    color: #1b1819 !important;
}

.color-skin {
    color: #F6F2F0 !important;
}

.color-green {
    color: #009945 !important;
}

.hover-white:hover {
    color: #fff !important;
}

.hover-black:hover {
    color: #1b1819 !important;
}

.hover-background-black:hover {
    background-color: #1b1819 !important;
}

.hover-background-white:hover {
    background-color: #fff !important;
}

.gradient-row-bg>.row-bg-wrap>.inner-wrap>.row-bg {
    background: linear-gradient(180deg, #FFF 0%, #EFF0F0 100%);
}

.center-cols > .col {
    justify-content: center;
}

.custom-display-none {
    display: none !important;
}

.width-100c {
    width: 100% !important;
}

.text-icon-custom {
    display: flex !important;
    align-items: center !important;
}

.text-icon-custom p,
.text-icon-custom img {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.text-icon-custom img {
    margin-right: 10px !important;
}

.icon-32px {
    width: 32px !important;
    height: auto !important;
}

/* END - Helper classes */