/*
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
*/

html body {
    font-family: acumin-pro, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: brandon-grotesque, sans-serif;
}

.mb-0 {
    margin-bottom: 0 !important;
}

#baseline,
#baseline2 {
    pointer-events: none;
}

#baseline h1,
#baseline2 h1 {
    font-size: 4vw !important;
    line-height: 1 !important;
}

#baseline h2,
#baseline2 h2 {
    font-size: 2.8vw !important;
    line-height: 1 !important;
}

.text-white {
    color: #ffffff !important;
}

.text-center {
    text-align: center !important;
}

div[data-style*="minimal"] .toggle.open {
    border-color: transparent;
    background: #fff;
}

.btn {
    padding: 18px 22px !important;
    font-size: 18px;
    font-weight: 700;
    background: #d33d38;
    border-radius: 50px;
    color: #fff;
    transition: all .3s ease;
    margin: 1rem 0;
    display: inline-block;
}

.btn:hover {
    color: #fff;
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    transform: translateY(-3px);
}


.gform_required_legend {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    width: 22px;
    height: 22px;
}

.gquiz-indicator {
    margin-bottom: 0 !important;
}

.short {
    position: relative;
    width: 100%;
}

.short:before {
    display: block;
    padding-top: 175%;
    content: "";
}

.short iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#short_videos h3 {
    font-size: 1.2rem;
    margin-bottom: 25px;
    font-weight: bold;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 40px 0 90px 0;
}

.dark .testimonial_slider[data-style=multiple_visible] blockquote.is-selected p {
    background-color: rgba(255, 255, 255, 1);
}

.nectar_single_testimonial[data-style="bold"] p,
.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
[data-inherit-heading-family="h2"],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

#cards .wpb_text_column p {
    font-size: 1rem;
    line-height: 1.5rem;
}

#footer-outer p {
    font-size: 0.9rem !important;
}

.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom.modal-cacsp-box-bottom-float-small .modal-cacsp-box-content {
    line-height: 1.1;
}


@media (max-width: 1200px) {
    #top .container {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }
}

@media (max-width: 768px) {

    #baseline h1,
    #baseline2 h1 {
        font-size: 30px !important;
        line-height: 20px !important;
        text-indent: 0 !important;
    }

    #baseline h2,
    #baseline2 h2 {
        font-size: 20px !important;
        line-height: 20px !important;
        text-indent: 0 !important;
    }

    #themap {
        width: 130%;
        transform: translate(-6%, 0px);
        margin-top: 50px;
    }

    #baseline {
        top: -50px;
    }

    body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {

        max-height: 50vh;
    }
}


.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom.modal-cacsp-box-bottom-float-small .modal-cacsp-box-content,
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom.modal-cacsp-box-bottom-float-small .modal-cacsp-btns {
    font-size: 0.8rem;
}

.modal-cacsp-box {
    font-size: 1rem;
}

#footer-widgets img{
    max-width: 200px;
}