/*
Theme Name:  Salient Child
Version:     16.0.4
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/* Universal classes - Global */
@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Thin.otf");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Thin-Italic.otf");
    font-weight: 100;
    font-display: swap;
    font-style: italic;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Book.otf");
    font-weight: 200;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Book-Italic.otf");
    font-weight: 200;
    font-display: swap;
    font-style: italic;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Medium.otf");
    font-weight: 300;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Medium-Italic.otf");
    font-weight: 300;
    font-display: swap;
    font-style: italic;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Bold.otf");
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Bold-Italic.otf");
    font-weight: 400;
    font-display: swap;
    font-style: italic;
}

@font-face {
    font-family: "BlenderPro";
    src: url("/fonts/Blender-Pro-Heavy.otf");
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-Regular_0.otf");
    font-weight: 100;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-Italic.otf");
    font-weight: 100;
    font-display: swap;
    font-style: italic;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-Medium.otf");
    font-weight: 300;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-Bold.otf");
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-DemiBold.otf");
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-ExtraBold_0.otf");
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Nurom";
    src: url("/fonts/Nurom-Heavy.otf");
    font-weight: 900;
    font-display: swap;
    font-style: normal;
}

.hide {
    display: none !important;
}

/* Custom buy now - Global */
.buyTick {
    margin-left: 7px;
    font-weight: 600;
    display: inline;
}

body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    padding: 12px 18px !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-family: "Open Sans";
    letter-spacing: 2px;
    font-weight: 600;
    white-space: nowrap !important;
}

.BuyNowBTN {
    background: #e62b1e;
    color: #fff;
    padding: 12px 18px;
    font-size: 13px;
    font-family: "Open Sans";
    border-radius: 3px;
    font-weight: 700;
    letter-spacing: 2px;
}

.BuyNowBTN:hover {
    opacity: 0.9;
    transition: all 0.3s ease-in-out;
    color: #fff;
}

.mainPriceRow {
    margin: 0 !important;
}

.mainPriceRow>.woocommerce-Price-amount {
    font-size: 22px;
    font-family: "Nurom" !important;
}

.mainPriceRow .delPrice .woocommerce-Price-amount {
    font-family: "Nurom" !important;
    text-decoration: line-through;
    color: #a0a0a0;
    font-size: 1em;
}

.mainPriceRow.Vertical {
    display: inline-block;
}

.mainPriceRow.Vertical .woocommerce-Price-amount {
    display: block;
}

.BuyNowVSale {
    position: relative;
    top: -17px;
}

.mainPriceRow.light {
    color: #fff;
}

.mainPriceRow.Vertical .delPrice {
    position: relative;
    top: -5px;
}

.mainPriceRow.Vertical .woocommerce-Price-amount {
    position: relative;
    top: 5px;
}

.mainPriceRow.Horizontal .woocommerce-Price-amount {
    margin: 0 2px;
}

a.btn-subscribe-style-1 {
    font-family: 'BlenderPro' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    background-color: #83FCEC !important;
    color: #000 !important;
    padding: 0.1em 2em !important;
    display: inline-block !important;
}

a.btn-subscribe-style-1:hover {
    background-color: #fff !important;
}

span.price-subscribe-style-1 {
    font-size: 2.6em !important;
    font-family: 'Nurom' !important;
    font-weight: 700 !important;
    color: #fff !important;
    line-height: 1.2 !important;
}

/* Main - Portfolio */
#full_width_portfolio .row.project-title {
    display: none;
}

.page-submenu .nectar-button.see-through {
    border-color: rgba(255, 255, 255, 0.3) !important;
    top: 0;
    margin-left: 8px;
}

/* Mobile buy now button - Portfolio */
.portfolio-mobile-buy-now {
    display: none;
}

@media screen and (max-width: 1000px) {
    .portfolio-mobile-buy-now {
        display: block;
        position: fixed;
        bottom: 0;
        right: 24px;
        z-index: 9999999999;
        background-color: #252525;
        padding: 10px 14px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.6);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-self: center;
        cursor: pointer;
    }

    .portfolio-mobile-buy-now .woocommerce-Price-amount.amount {
        color: #fff;
        font-weight: 300;
        padding-right: 18px;
        font-size: 22px;
    }

    .portfolio-mobile-buy-now a.portfolio-mobile-buy-now-btn {
        height: 32px;
        width: 42px;
        border-radius: 4px;
        background-color: #e62b1e;
        background-image: url("https://en.antelopeaudio.com/wp-content/uploads/2024/11/aa-ico_cart_white.svg");
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-position: center;
        font-size: 0;
        display: inline-block;
    }

    .portfolio-mobile-buy-now .portfolio-mobile-buy-now-btn del,
    .portfolio-mobile-buy-now .portfolio-mobile-buy-now del .woocommerce-Price-amount.amount {
        color: #cacaca;
        font-weight: 100;
    }

    .portfolio-mobile-buy-now .portfolio-mobile-buy-now del .woocommerce-Price-amount.amount {
        padding-right: 8px;
    }

    #footer-outer {
        padding-bottom: 60px;
        z-index: 1000;
        background-color: #202020;
        padding: 0;
    }

    #copyright .container .col.span_12.col_last {
        margin: 0;
    }

    #footer-widgets .container {
        padding: 0;
    }
}

/* Cart Icon - Cart Widget */
.icon-salient-cart:before {
    content: "" !important;
    background-image: url("https://en.antelopeaudio.com/wp-content/uploads/2024/11/aa-ico_cart_white.svg") !important;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    opacity: 0.8;
}

/* Main Section - Cart Widget */
.nectar-slide-in-cart {
    height: auto;
}

.nectar-slide-in-cart .widget_shopping_cart_content {
    height: auto !important;
    background: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.09);
    padding: 64px 35px 19px 35px !important;
}

.nectar-slide-in-cart {
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list {
    max-height: 45vh !important;
    width: 350px;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list>li {
    min-height: 110px !important;
}

/* Added to cart/Close - Cart Widget */
.nectar-slide-in-cart .nectar-close,
.nectar-slide-in-cart .nectar-added {
    position: absolute;
    cursor: pointer;
    z-index: 9999;
    top: 20px;
    line-height: 1;
}

.nectar-slide-in-cart .nectar-added {
    left: 40px;
}

.nectar-slide-in-cart .nectar-close {
    right: 40px;
    color: gray;
}

/* Product Details - Cart Widget */
.nectar-slide-in-cart .product-details .remove_from_cart_button {
    display: none !important;
}

.nectar-slide-in-cart .cart_list .product-details a:not(.remove) {
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family: "BlenderPro" !important;
    color: #000 !important;
}

/* Product price - Cart Widget */
.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity,
.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity bdi,
.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity bdi .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    font-family: "BlenderPro";
    color: gray;
    font-weight: 400;
}

/* Subtotal - Cart Widget */
.nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item>a,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong,
.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family: "BlenderPro" !important;
    color: #000 !important;
}

/* Buttons - Cart Widget */
.woocommerce.widget_shopping_cart .buttons {
    display: flex;
}

.nectar-slide-in-cart .widget_shopping_cart .buttons>a {
    text-transform: uppercase;
    padding: 15px !important;
    font-size: 12px !important;
    font-family: "Open sans";
    font-weight: bold;
    background-color: #ed1c24 !important;
    width: 100%;
}

/* View cart btn - Cart Widget */
.nectar-slide-in-cart .widget_shopping_cart .buttons>a:first-child {
    background-color: transparent !important;
    color: #343434 !important;
    border: 1px solid #343434 !important;
}

.nectar-slide-in-cart .widget_shopping_cart .buttons>a:first-child:hover {
    color: #fff !important;
}

/* Navigation Header */
.new_support1 a {
    color: #fff !important;
    text-align: center !important;
    font-size: 16px !important;
    margin-right: 20px;
    /* padding: 5px 15px !important;
    */
    border: 1px solid #fff;
    border-radius: 5px !important;
    padding: 5px 19px !important;
    letter-spacing: 0px !important;
}

.new_support1.sfHover a:hover {
    color: #fff !important;
}

body #header-outer #top nav>ul>li>a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu>.sfHover:not(#social-in-menu)>a {
    color: #fff !important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link:hover {
    border-bottom: 2px solid #fff !important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.color-nav a.mega-menu-link,
li.color-nav.menu-item a {
    color: #ee2e6a !important;
}

.show-only-mobile-device {
    display: none !important;
}

/* Blog Posts */
#page-header-bg .span_6 {
    top: 75%!important;
}

.post-template-default .container-wrap {
    padding-bottom: 0 !important;
}

.post-template-default .post-featured-img img {
    height: 100% !important;
}

/* Global elements */
.nectar-social.fixed,
.grecaptcha-badge {
    display: none !important;
}

.nectar_image_with_hotspots[data-stlye="color_pulse"] .nectar_hotspot {
    background-color: #ed1c24 !important;
}

.nectar-button {
    font-family: 'Open Sans';
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 20px;
}

/*OLD STYLING*/
/*-----------------Custom Class for buttons*/
.btn_new {
    color: #ffffff !important;
    background-color: #000000;
    padding: 12px 35px;
}

.btn_new:hover {
    color: #000000 !important;
    background-color: rgba(255, 255, 255, 0.01) !important;
    padding: 12px 35px;
    border: 1px solid #000000;
}

.btn_new_inv {
    color: #000000 !important;
    background-color: #ffffff !important;
    padding: 12px 35px;
}

.btn_new_inv:hover {
    color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.01) !important;
    padding: 12px 35px;
    border: 1px solid #ffffff;
}

.btn_new_brd {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.01);
    padding: 12px 35px;
    border: 1px solid #ffffff;
}

.btn_new_brd:hover {
    color: #000000 !important;
    background-color: #ffffff !important;
    padding: 12px 35px;
    border: 1px solid #ffffff;
}

/*-----------------bottom products, be gone!*/
.bottom_controls {
    display: none !important;
}

/*--------------Font edits*/
p {
    padding-bottom: 8px !important;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Nurom';
    font-weight: 100;
    line-height: 1.4em;
}

strong {
    font-family: 'Nurom' !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.7em;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'BlenderPro' !important;
}

h2 {
    margin-bottom: 16px;
    font-weight: 200;
}

h5 {
    margin-bottom: 1px;
}

h3 {
    font-weight: 200;
    line-height: 1.3em;
}

.swiper-slide .content h2 {
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 2px;
    display: block;
    font-family: 'BlenderPro' !important;
    font-weight: 200;
}

#page-header-bg h1,
.nectar-box-roll .overlaid-content h1 {
    font-family: 'BlenderPro' !important;
    font-weight: 700;
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 8px;
    letter-spacing: -1px;
}

body h2 {
    font-weight: 300 !important;
}

h6 {
    font-family: 'Nurom' !important;
    font-weight: 500 !important;
    letter-spacing: -1 !important;
    line-height: 1.3em;
}

/*----- Add to Cart product button edits -----*/
p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount {
    display: inline-block !important;
    font-size: 14px !important;
}

.wpb_wrapper>a.nectar-button {
    margin-bottom: 0 !important;
}

.page-submenu ul>a.nectar-button {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 1000px) {
    .page-submenu ul {
        display: inline-flex !important;
        align-items: center !important;
    }
}

@media only screen and (max-width: 999px) {
    .page-submenu ul>a.nectar-button {
        display: block;
        margin: 3% auto !important;
        width: 30%;
    }
}

.page-submenu ul .woocommerce-Price-amount {
    color: #fff;
    padding-right: 10px !important;
}

body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    padding: 12px 18px !important;
    display: inline-block !important;
    font-size: 13px !important;
    white-space: nowrap !important;
}

.add_to_cart_button {
    background-color: #e62b1e !important;
}

body p.woocommerce.add_to_cart_inline {
    padding: 0px !important;
    border: none !important;
    width: auto !important;
    display: -webkit-inline-box !important;
    display: -moz-inline-box !important;
    padding: 0px !important;
    border: none !important;
}

.woocommerce table.cart img,
.woocommerce-page table.cart img {
    width: auto !important;
    height: 140px !important;
}

/*----- Add to Cart product button on Main Menu / Buy Now Button -----*/
p.product.woocommerce.add_to_cart_inline {
    display: inline-flex !important;
    align-items: center;
}

p.woocommerce.add_to_cart_inline span.wcpbc-price {
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

p.woocommerce.add_to_cart_inline del {
    color: #a0a0a0;
}

p.woocommerce.add_to_cart_inline del>span.woocommerce-Price-amount {
    color: #a0a0a0;
}

p.woocommerce.add_to_cart_inline ins {
    text-decoration: none;
}

p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount {
    color: #fff;
    margin: 0 !important;
}

/*------------------------------------------------------------------Woocommerce sitewide notice edits */
@media only screen and (max-width: 1120px) and (min-width: 1px) {
    #header-outer[data-lhe="default"] header#top nav>ul>li>a {
        padding: 5px 19px !important;
    }

    h2.vc_custom_heading {
        font-size: 18px !important;
        line-height: 1.3em !important;
    }

    header#top nav>ul>li>a,
    body.material #search-outer #search input[type="text"] {
        font-size: 15px !important;
    }
}

/*------------------------------------------------------------------------Language icon edits */
.lang_img .img {
    vertical-align: top !important;
    padding: 0px !important;
}

/*------------------------------------------------------------------------Removed meta from Artists page */
.masonry.material .masonry-blog-item .grav-wrap .text,
.masonry.material .masonry-blog-item .meta-category {
    display: none !important;
}

.masonry.material .masonry-blog-item .article-content-wrap {
    padding: 30px !important;
}

#single-below-header {
    display: none !important;
}

/*------------------------------------------------------------------------Woocommerce sitewide notice edits*/
.woocommerce-store-notice,
p.demo_store {
    background-color: #e62b1e;
    -webkit-box-shadow: 0 1px 1em rgba(0, 0, 0, .4);
    box-shadow: 0 1px 1em rgba(0, 0, 0, .4);
    display: none;
    font-size: 14px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    line-height: 1.2em;
}

.woocommerce-store-notice__dismiss-link {
    color: #000000;
}

/*------------------------------------------------------------------------Button class*/
.bttnn {
    background-color: #e62b1e !important;
    color: #FFF;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0px;
    padding: 13px 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    opacity: 1;
    line-height: 20px;
    display: inline-block;
}

a.bttnn {
    color: #ffffff !important;
}

#footer-outer a {
    color: #dfdfdf;
}

#footer-outer a:hover {
    color: #fff !important;
}

.sf-menu .hot:before {
    /*------- START - NEW menu item */
    font-weight: 900 !important;
    color: #e62b1e !important;
    content: "new" !important;
    padding: 10px 5px !important;
    line-height: 1.3em;
}

.mih-ctext-left {
    padding-left: 10px;
    font-size: 13px !important;
    font-weight: 100 !important;
    line-height: 1.6em !important;
    font-style: italic;
    letter-spacing: 1px !important;
}

.border-dwn {
    border-bottom: 1px solid #888888;
}

@media only screen and (max-width: 690px) {

    body.ascend #header-secondary-outer .nectar-center-text,
    body.original #header-secondary-outer .nectar-center-text {
        display: block !important;
    }

    body.original #header-secondary-outer,
    body.ascend #header-secondary-outer {
        display: block !important;
    }
}

body[data-dropdown-style="minimal"] .sf-menu>li ul a {
    padding: 3px;
}

/* ---------- Dimitar's edit ----------- */
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}

.footer,
.push {
    height: 4em;
}

.nectar-fancy-box .inner h3 {
    color: #ffffff !important;
}

/*--- princing table - remove month ----*/
.pricing-column .interval {
    display: none !important;
}

/* ---------- Post Title edits ------------- */
.nectar-recent-posts-slider h2 {
    font-family: 'Montserrat' !important;
    text-transform: none !important;
    letter-spacing: -1px !important;
    font-size: 28px !important;
    line-height: 34px !important;
    font-weight: 500 !important;
}

.nectar-fancy-box .inner h1 {
    font-family: 'Montserrat' !important;
    text-transform: none !important;
    letter-spacing: -1px !important;
    font-size: 30px !important;
    line-height: 38px !important;
    font-weight: 300 !important;
}

/*--------Custom Classes -------------*/
.bk_right {
    background-position: right center !important;
}

/*------- START - NEW menu item --------*/
.hot {
    font-weight: 900 !important;
    color: #e62b1e !important;
}

#menu-item-54505 {
    /* fix for padding a HOT menu item */
    padding-top: 10px;
}

.hot:before {
    content: " NEW!" !important;
    padding: 5px 0px !important;
}

/*------- START - PROMO menu item --------*/
.promo {
    font-weight: 900 !important;
    color: #e62b1e !important;
}

#menu-item-54505 {
    /* fix for padding a HOT menu item */
    padding-top: 10px;
}

.promo:before {
    content: " PROMO!" !important;
    padding: 5px 0px !important;
}

/*------- END - NEW menu item --------*/
.circular {
    /* CIRCULAR IMAGES extra class */
    width: 80% !important;
    height: 80% !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .6);
}

.mid-text {
    /* VERTICAL ALIGNING TEXTS IN DIV extra class */
    display: flex !important;
    justify-content: center !important;
    /* align horizontal */
    align-items: center !important;
    /* align vertical */
}

.unreleased {
    display: none !important;
}

.img-left {
    background-position: left center !important;
}

.img-right {
    background-position: right center !important;
}

.contain_bk {
    background-size: contain !important;
}

.border_on {
    border: 5px solid #ffffff;
}

.z_top {
    z-index: 10000 !important;
}

.shadow_on {
    -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
}

.mih-custom-text {
    font-size: 24px !important;
    font-weight: 100 !important;
    line-height: 1.6em !important;
    font-style: italic;
}

.swiper-slide[data-bg-alignment="top"] .image-bg {
    background-position: left top;
}

/*------ Checkbox Tweek ---------*/
span.wpcf7-list-item {
    display: block;
}

/* ----------- Language menu tweaks ------------ */
#header-secondary-outer nav>ul>li:last-child {
    border-right: 0px !important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
    .menu-item-object-custom {
        margin: -3px !important;
    }
}

@media only screen and (max-width: 480px) and (min-width: 1px) {
    #header-secondary-outer nav>ul>li>a {
        padding: 0px !important;
        border-left: 0px !important;
        margin: 0px !important;
    }
}

/* Header banner Mobile - Height edit */
@media only screen and (max-width: 1000px) and (min-width: 1px) {
    .single-portfolio #page-header-bg {
        height: 318px !important;
    }

    .page-header-bg-image {
        height: 318px !important;
    }

    #page-header-wrap {
        height: 318px !important;
    }

    .col.span_6.section-title {
        top: 150px !important;
    }
}

/* TEXT SHADOW for page slider */
.col.span_6.section-title>h1 {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, .8);
    line-height: 1.6em !important;
}

.col.span_6.section-title>.subheader {
    top: 40px !important;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, .8);
}

.swiper-slide .content h2 {
    text-shadow: 0 4px 4px rgba(0, 0, 0, .8);
}

#page-header-bg {
    text-shadow: 0 4px 4px rgba(0, 0, 0, .8);
}

/* back to top buton color */
body[data-button-style="default"] .section-down-arrow i.icon-default-style[class^="icon-"] {
    color: #e62b1e !important;
}

#header-space {
    height: 0px !important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
    #header-space {
        height: 50px !important;
    }
}

@media only screen and (max-width: 690px) {
    #page-header-bg .span_6 span.subheader {
        font-size: 19px !important;
    }
}

/* --------- Red bars on the blog sliders --------- */
.nectar-recent-posts-slider .flickity-page-dots .dot:before {
    background-color: #e62b1e;
}

/* ------ woocommerce edits ------- */
.woocommerce-message {
    background-color: #999999 !important;
}

/* ------ IE Nectar slider button padding problem ------- */
.buttons .button {
    vertical-align: middle !important;
}

.page-submenu {
    font-size: 16px !important;
    font-weight: 500 !important;
}

/* ---------- hide certain metadata and love this button ------------- */
article.post .post-meta .date {
    margin-bottom: 0px;
}

article.post .post-meta .date {
    padding-bottom: 0px;
    border-bottom: 0px !important;
}

.meta-author {
    display: none !important;
}

.nectar-love {
    display: none !important;
}

/* ---------- NEWS WIDGET edits ------------- */
.post-title {
    padding-bottom: 5px;
}

.post-date {
    padding-bottom: 0px !important;
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
    clear: both;
}

/*- toggle box edits -*/
div[data-style="default"] .toggle h3 a,
div[data-style="default"] .toggle h3 {
    font-size: 16px !important;
}

/* ---------- VIDEO LIGHTBOX edits ------------- */
.img-no-repeat {
    /* extra class */
    background-repeat: no-repeat;
    background-size: contain;
}

.toggle h3 a {
    font-size: 16px !important;
    text-transform: uppercase !important;
    /*color:#ffffff !important;
   */
}

.control-wrap {
    left: 10px !important;
}

/* --------- Hide Google Maps from template contact page ----------------- */
#contact-map {
    display: none !important;
    height: 500px !important;
}

/* ---------- LIGHTBOX VIDEO tuning ------------- */
.nectar_video_lightbox svg {
    padding-top: 4px !important;
    width: 25px !important;
    height: 25px !important;
}

.nectar_video_lightbox.play_button:before {
    box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7);
}

.nectar_video_lightbox.play_button:before {
    border: 3px solid #fff;
    z-index: 10;
    border-radius: 200px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.nectar_video_lightbox.play_button {
    width: 50px !important;
    height: 50px !important;
}

/* ---------- VIDEO PLAYER SHADOW ------------- */
#player {
    box-shadow: 0 0 6px rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .6);
}

/* ---------- DRAG BAR edits ------------- */
.twentytwenty-handle {
    top: 35% !important;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px !important;
    height: 160px !important;
    left: 55% !important;
    margin-left: -4px !important;
}

/* ---------- TABS edits ------------- */
.toggle>h3 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.toggle>div {
    /*color:#ffffff !important;
   */
    margin-left: 30px !important;
    margin-right: 30px !important;
}

/* ---------- 0px PADDING FOR PAGE ELEMENT ------------- */
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.last_toggle_el_margin,
.wpb_button {
    margin-bottom: 0px !important;
}

/* ---------- NECTAR SLIDER - small MARGIN ------------- */
.nectar-flickity:not(.masonry) .flickity-slider .cell {
    width: 60% !important;
    margin-right: 1% !important;
    counter-increment: gallery-cell;
}

/* ---------- END of Mihai's edit ------------- */
/*OLD STYLING END*/

/* ---------- NECTAR SLIDER FIX - For page Orion Studio Synergy Core / Section 51 Synergy Core FX Included ------------- */
.nectar_cascading_images .cascading-image .img-wrap {
    display: block;
}

/* ---------- END NECTAR SLIDER FIX - For page Orion Studio Synergy Core / Section 51 Synergy Core FX Included ------------- */


/* ---------- START FIND A DEALER BUTTON FIX - on product page main menu ------------- */
#button-find-a-dealer,
.button-find-a-dealer {
    min-width: 150px;
    white-space: nowrap;
}

/* ---------- END FIND A DEALER BUTTON FIX - on product page main menu ------------- */

/* ---------- START FOOTER ------------- */
.aa--footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
}

.aa--footer .aa--footer-column {
    width: 100%;
}

.aa--footer .aa--footer-column h4 {
    color: #F45A52;
    width: 100%;
    font-style: normal !important;
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 18px;
}

.aa--footer .aa--footer-column a {
    width: 100%;
    display: block;
    font-style: normal !important;
    letter-spacing: 0;
    font-size: 18px !important;
    font-weight: 100 !important;
}

.aa--social_bar {
    padding: 30px 60px 0;
    text-align: center;
}

.aa--social_bar ul li {
    display: inline-block;
    zoom: 160%;
    cursor: pointer;
    margin: 10px;
}

.aa--social_bar a {
    color: #5f5c5c !important;
    transition: 0.2s;
}

.aa--social_bar a:hover {
    color: #e62b1e !important;
}

#copyright {
    font-family: 'Nurom';
    background-color: #202020;
    padding: 0;
}

#copyright .container {
    border-top: 1px solid #707070;
    padding: 0;
}

.aafooter-copyrights {
    display: flex;
    justify-content: center;
    padding: 1.5em 0;
}

.aafooter-copyrights p {
    font-family: 'Nurom';
    font-size: .8rem;
    color: #bfbfbf;
}

#footer-widgets {
    background-color: #202020;
}

@media screen and (min-width: 1000px) {
    #footer-widgets .container {
        padding: 2em 0;
    }
}

#footer-outer #socials {
    font-family: 'Nurom';
    background-color: #202020;
    padding: 4em 0 1.5em 0;
}

#socials ul.social {
    display: flex;
}

#socials ul.social li {
    padding: 0 10px;
    background: #7F7F7F;
    margin: 0 10.5px;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding-top: 2px;
}
#socials ul.social li a {
    color: #202020;
}
#socials ul.social li i {
    font-size: 16px;
}
#socials .col.span_12.col_last {
    display: flex;
    justify-content: center;
    margin: 0;
}

.aa--footer-logo {
    display: flex;
    justify-content: center;
}

.aa--footer-logo a {
    position: absolute;
    top: -30px;
}

/* Footer Mailchimp */
#mc_embed_signup {
    /* background: #202020; */
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    width: 100%;
}

#mc-embedded-subscribe-form input[type=checkbox] {
    display: inline;
    width: auto;
    margin-right: 10px;
}

#mergeRow-gdpr {
    margin-top: 20px;
}

#mergeRow-gdpr fieldset label {
    font-weight: normal;
}

#mc-embedded-subscribe-form .mc_fieldset {
    border: none;
    min-height: 0px;
    padding-bottom: 0px;
}

#mc_embed_signup_scroll input#mce-EMAIL {
    background-color: #fff;
    border-radius: 5px;
}

#mc-embedded-subscribe {
    display: block !important;
    padding: 8px 10% !important;
    background: transparent !important;
    color: #cccccc !important;
    border: 1px solid #cccccc !important;
    font-family: "BlenderPro" !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    cursor: pointer;
    margin-top: 10px !important;
    border-radius: 4px !important;
    height: 38px !important;
    line-height: 1 !important;
}

/* #mc_embed_signup form {
    padding: 10px 0;
} */

@media only screen and (min-width: 1001px) {
    #copyright {
        font-family: 'Nurom';
        background-color: #202020;
        padding: 0 5%;
    }

    #footer-widgets {
        padding: 0 5%;
    }

}

@media only screen and (max-width: 760px) {
    .aa--footer {
        flex-direction: column;
        text-align: center;
    }

    .aa--footer .aa--footer-column h4 {
        margin-top: 1em;
    }

    .aa--footer-column:last-child {
        max-width: 70%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 500px) {
    .aa--footer-column:last-child {
        max-width: 100%;
        margin: 0 auto;
    }
}

/* ---------- END FOOTER ------------- */

/* ---------- START HEADER LOGO - FIX ------------- */
#header-outer #logo {
    margin: 0;
}
/* ---------- END HEADER LOGO - FIX ------------- */

/* ---------- START HEADER MENU - FIX ------------- */
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #b6b6b6 !important;
    background: #000 !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: #fff !important;
}
#top ul.sf-menu .new_support1 a:hover{
    color: #000 !important;
    background-color: #fff;
    border-color: #fff;
}
#top ul.sf-menu .new_support1 a:hover span{
    color: #000 !important;
}
/* ---------- END HEADER MENU - FIX ------------- */
/* ---------- FIX MOBILE MENU ------------- */
#slide-out-widget-area {
    background: #222;
}

@media only screen and (max-width: 999px) {
    .mega-toggle-blocks-right {
        display: none !important;
    }
    .show-only-mobile-device {
        display: block !important;
    } 
    div#slide-out-widget-area .bottom-meta-wrap {
        display: none !important;
    }
    .new_support1.menu-item.menu-item-type-custom {
        border: none;
    }    
    #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container {
        margin: 0 !important
    }
    .new_support1.menu-item.menu-item-type-custom,.menu-wrap.menuwrapper ul .menu-item-153448, .menu-wrap.menuwrapper ul .menu-item-153451 {
        display: inline-block;
        border: none;
    }
    .menu-wrap.menuwrapper ul .menu-item-153448 a, .menu-wrap.menuwrapper ul .menu-item-153451 a {
        position: relative;
        top: 6px;
    }
    .menu-wrap.menuwrapper ul li {
        padding: 8px 0px !important;
        margin: 4px 0 !important;
        border-bottom: 1px solid #626262;
    }
    .menu-wrap.menuwrapper > ul > li li {
        margin-left: 20px !important;
        font-weight: 400;
        text-transform: none !important;
        padding: 2px 0 !important;
        border: none;
    }
    .admin-bar #slide-out-widget-area.slide-out-from-right-hover {
        padding: 60px 30px 0 30px !important;
    }
    .menu-wrap.menuwrapper li a {
        font-family: 'BlenderPro' !important;
    }
    /* div#slide-out-widget-area.open {
        width: 100% !important;
    } */
}
@media only screen and (max-width: 1170px) {
    li#mega-menu-item-193202 {
        display: none !important;
    }
    ul.sf-menu.sf-js-enabled.sf-arrows.product_added {
        display: none !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1170px) {
    .nectar-mobile-only {
        display: none !important;
    }
    #header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9> .slide-out-widget-area-toggle {
        display: none !important;
    }
    #top .right-aligned-menu-items .buttons .menu-item {
        visibility: initial !important;
        pointer-events: all;
        position: initial;
    }

    body #header-outer[data-format="menu-left-aligned"]:not([data-format="left-header"]):not([data-format="centered-menu-bottom-bar"]) #top nav > .buttons {
        margin-right: 0 !important;
    }
    
    #header-outer[data-lhe="default"] header#top nav>ul>li.new_support1 >a {
        margin-right: 0 !important;
    }

    #header-outer #top .sf-menu > .sf-with-ul > a {
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1000px) {
    div#mega-menu-wrap-top_nav {
        display: none !important;
    }
}
#footer-outer .footer-subscription .wpcf7-response-output {
    border: none;
    padding: 10px;
    margin: 0;
    background: #46b450;
    color: #fff;
    line-height: 1.2;
    border-radius: 2px;
    font-family: 'Nurom';
    font-weight: 400;
    font-size: 16px;
}
#footer-outer .footer-subscription .wpcf7-submit {
    background: transparent;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding: 8px 15px;
    color: #dfdfdf;
}
#footer-outer .footer-subscription .wpcf7-submit:hover,#footer-outer .footer-subscription .wpcf7-submit:focus {
    background: #dfdfdf;
    color: #000;
}
#footer-outer .footer-subscription p span,#footer-outer .footer-subscription a {
    font-style: normal !important;
    letter-spacing: 0;
    font-size: 16px !important;
    font-weight: 100 !important;
    font-family: 'BlenderPro';
    color: #dfdfdf;
}
#footer-outer .footer-subscription a {
    color: #ed1c24 !important;
    display: inline;
}
#footer-outer .footer-subscription input {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    color: #fff;
    margin-top: 10px;
    font-family: 'Nurom';
}
/* ---------- END FIX MOBILE MENU ------------- */
/* Early Black Friday Badge */
.early-black-friday-badge {
    position: fixed;
    right: 0 !important;
    bottom: 10%;
    width: 230px;
    z-index:99999;
}
/* END Early Black Friday Badge */
