﻿
/*------MENU-------*/

body i, body em {
    text-transform: none;
}

body[data-footer-reveal="1"].ascend {
    background-color: #fff !important;
}

p {
    padding-bottom: 20px;
}

::selection {
    color: #ffffff !important;
    background: var(--masterColor) !important;
}

::-moz-selection {
    color: #ffffff !important;
    background: var(--masterColor) !important;
}

.company-tagline {
    font-style: italic;
}

#header-secondary-outer nav > ul > li > p {
    color: #fff;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 12px !important;
    font-size: 16px;
    padding: 8px 8px;
    height: 16px;
}

#header-secondary-outer #sitetitle {
    float: left;
    position: relative;
}

li a.top-bar-separator, li p.top-bar-separator {
    font-weight: normal !important;
    opacity: 0.6 !important;
}

.blog-title #single-below-header > span {
    padding: 0 20px;
    border-left: 0px;
}

@media (max-width: 375px) {
    li a.top-bar-separator, li p.top-bar-separator {
        display: none !important;
    }
}

.sub-menu {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.sf-menu .sfHover > ul {
    sopacity: 0.95 !important;
    border-right: 1px solid #eaeaea !important;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 1px solid #eaeaea !important;
}

body #slide-out-widget-area.slide-out-from-right a:hover {
    color: var(--masterColor) !important;
}

#slide-out-widget-area .nav_desc {
    display: none !important;
}

#header-outer[data-lhe="animated_underline"].small-nav #top nav > ul > li > a .menu-title-text:after {
    border-color: #333333;
}

.sf-menu li ul li a .menu-title-text:after {
    bottom: -3px;
}

.current-menu-item a {
    color: #333 !important;
    opacity: 0.95 !important;
}

.sub-menu .menu-item a:hover {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

li.menu-item-object-custom a, ul#social li a {
    border: 0px !important;
}

#header-secondary-outer #social li a i:hover {
    color: #80b4d5 !important;
}

@media screen and (min-width: 1000px) {
    #header-secondary-outer ul#social.rightside {
        float: right !important;
        margin-right: 0px !important;
        margin-top: 2px;
    }
}

#header-secondary-outer ul#social .socicon {
    top: 0px;
}


    #header-secondary-outer ul#social .socicon:hover, #header-secondary-outer ul#social .fa:hover {
        color: #80b4d5 !important;
    }

span.zoom-social_icons-list-span.social-icon.fa:hover, #header-secondary-outer #social li a:hover {
    text-decoration: none !important;
}

.off-canvas-social-links.mobile-only a {
    color: #5a5a5a !important;
}

.mobile-only .menu-item-object-custom, .mobile-only .menu-item-object-page {
    display: none;
}

.sf-menu > li ul {
    width: 22em;
}

.vc_custom_heading a:hover {
    opacity: .85;
    color: #333;
}

@media screen and (min-width: 1000px) {
    div#search-6 {
        display: none;
    }
}

body[data-form-submit="regular"] .slide-out-from-right input[type=submit] {
    background-color: #a2a2a2 !important;
}

div#slide-out-widget-area {
    padding-left: 25px !important;
    padding-right: 10px !important;
    background-image: url(/wp-content/uploads/slide-out-widget-bg.jpg) !important;
    background-color: #fff !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

li.menu-item-home a:before {
    font-family: FontAwesome;
    content: "\f015\00a0";
    font-weight: normal;
}

i.fa.fa-angle-down.icon-in-menu, i.icon-angle-down {
    font-weight: bold;
    font-size: 18px !important;
    transition: 0.4s;
}

#header-outer.scrolled-header #top .sf-sub-indicator i, #header-outer.scrolled-header #top .sf-menu > .sfHover > a .sf-sub-indicator i {
    color: var(--masterColor) !important;
}

.sf-with-ul:hover .icon-angle-down {
    left: 0px;
    transform: rotateX(180deg);
}

/*-----LANG SWITCH-----*/

span.wpml-ls-display {
    display: none;
}

.sub-menu span.wpml-ls-display {
    display: inherit;
}

body:not(.material) header#top nav > ul > li:not(#social-in-menu):not(.menu-item-object-page):not(.menu-item-object-custom) > a:before {
    font-family: FontAwesome;
    content: "\f0ac\00a0\00a0";
    font-weight: normal;
}

@media screen and (max-width: 1194px) {
    li.wpml-ls-current-language a:before {
        font-family: FontAwesome;
        content: "\f0ac\00a0";
        font-weight: normal;
    }
}

li.wpml-ls-current-language.subviewopen a:before {
    font-family: FontAwesome;
    content: "";
}

@media screen and (min-width: 1200px) {
    .menu-item.wpml-ls-item {
        margin-right: 1px;
    }

    body:not(.material) header#top nav > ul > li:not(#social-in-menu):not(.menu-item-object-page):not(.menu-item-object-custom) > a:before {
        border-left: 2px solid rgb(255 255 255 / 65%);
        padding-left: 10px;
    }

    body:not(.material) .small-nav header#top nav > ul > li:not(#social-in-menu):not(.menu-item-object-page):not(.menu-item-object-custom) > a:before {
        border-left: 2px solid rgb(1 116 167 / 55%);
        padding-left: 10px;
    }

    body:not(.ascend) #header-outer[data-full-width=true][data-remove-border=true] #top nav ul #search-btn {
        margin-left: 1px;
    }

    #search-btn > div {
        border-left: 2px solid rgb(255 255 255 / 50%);
    }

    .small-nav #search-btn > div {
        border-left: 2px solid rgb(1 116 167 / 50%);
    }
}

.wpml-ls-current-language {
    cursor: pointer;
}

@media screen and (min-width: 1000px) {
    .wpml-ls-current-language .sf-with-ul {
        pointer-events: none;
    }

    .aftermarket-header-link::after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -1px;
        width: 87%;
        border-top: 2px solid rgba(1, 116, 167, .4);
    }
}


@media screen and (min-width: 1195px) {
    .wpml-ls-menu-item {
        border-left: 1px solid rgba(0,0,0,0);
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
    #slide-out-widget-area .mobile-only {
        padding-top: 0px;
    }
}

/*-----HEADER-----*/

/*--NECTAR SLIDER START--*/

.swiper-slide .content h2 {
    margin-bottom: 10px;
}

body:not([data-button-style*="shadow"]) .swiper-slide .button a:hover::after {
    opacity: 0;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
        font-size: 13px !important;
    }
}

.swiper-slide span.word {
    text-shadow: -1px 0 #5c5c5c, 0 1px #5c5c5c, 1px 0 #5c5c5c, 0 -1px #5c5c5c;
}

.swiper-slide span em {
    font-size: 100% !important;
}

.swiper-slide .content span {
    text-transform: none;
    font-weight: normal !important;
    line-height: 40px !important;
}

@media screen and (max-width: 1000px) {

    ul.sf-menu.sf-js-enabled.sf-arrows {
        display: none;
    }

    .swiper-slide .content p.transparent-bg span {
        line-height: 25px !important;
    }

    .swiper-slide .content span {
        line-height: 15px !important;
    }

    .blog-recent .inner-wrap {
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width: 690px) {
    .swiper-slide .content p.transparent-bg span {
        line-height: 20px !important;
    }

    .swiper-slide .content span {
        line-height: 15px !important;
    }
}

.swipder-slide .content .buttons {
    padding-top: 25px;
}

@media only screen and (max-width: 1000px) {
    body .swiper-slide .content .buttons {
        padding-top: 1px;
    }
}

@media only screen and (min-width: 690px) {
    #header-secondary-outer {
        background-color: rgba(1, 116, 167, 0) !important;
        background: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    }

        #header-secondary-outer.scrolled-nav {
            background-color: rgba(1, 116, 167, 0) !important;
            background: linear-gradient(#023048, #0c6692) !important;
            border-bottom: 1px solid rgba(255,255,255,0.2) !important;
        }
}

@media only screen and (min-width: 1024px) {
    .home #header-secondary-outer, .page-template-template-transparent-header #header-secondary-outer, .tax-product_cat #header-secondary-outer, .post-type-archive-product #header-secondary-outer, .blog #header-secondary-outer {
        background-color: rgba(1, 116, 167, 0) !important;
        background: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    }

        .home #header-secondary-outer.scrolled-nav, .page-template-template-transparent-header #header-secondary-outer.scrolled-nav, .tax-product_cat #header-secondary-outer.scrolled-nav, .post-type-archive-product #header-secondary-outer.scrolled-nav, .blog #header-secondary-outer.scrolled-nav {
            background-color: var(--masterColor) !important;
            background-color: #003b5d;
            background: linear-gradient(#023048, #0c6692) !important;
        }

    .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #search-btn a, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #nectar-user-account a, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {
        border-left: none;
    }

        .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #search-btn a:after, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a:after {
            border-left: 1px solid rgba(255,255,255,0.25) !important;
            display: inline-block;
            content: "";
            width: 11px;
            height: 20px;
            position: absolute;
            left: -1px;
            opacity: 1;
            top: 50%;
            margin-top: -10px;
            -webkit-transition: top 0.3s ease-out,margin-top 0.3s ease-out,height 0.3s ease-out,border-color 0.25s ease;
            transition: top 0.3s ease-out,margin-top 0.3s ease-out,height 0.3s ease-out,border-color 0.25s ease;
        }
}

@media only screen and (max-width: 690px) {
    body .swiper-slide .content .buttons {
        padding-top: 1px;
    }

    .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
        padding: 0 15px !important;
    }
}

.swiper-slide .slide-bg-overlay {
    background-color: #0a496f !important;
}

.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    padding-top: 0px;
    padding-right: 100px;
    padding-bottom: 0px;
    padding-left: 70px;
}

@media (min-width: 1900px) {
    .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
        padding-left: 5px;
    }
}

@media only screen and (min-width: 1024px) {
    .home #header-outer, .page-template-template-transparent-header #header-outer, .archive.woocommerce-page #header-outer, .blog #header-outer {
        background: none;
    }
}

@media only screen and (min-width: 1030px) {
    .home #header-outer, .page-template-template-transparent-header #header-outer, .tax-product_cat #header-outer, .post-type-archive-product #header-outer, .blog #header-outer, .post-type-archive-product #header-outer {
        background: none;
        border-bottom: 1px solid #003b5d;
    }

        .home #header-outer.small-nav, .page-template-template-transparent-header #header-outer.small-nav, .tax-product_cat #header-outer.small-nav, .post-type-archive-product #header-outer.small-nav, .blog #header-outer.small-nav {
            background: linear-gradient(#003c5e, #0c6692);
            border-bottom: 1px solid #003b5d;
        }
}

#page-header-bg[data-bg-pos="top"] .page-header-bg-image {
    background-position: top center;
}

.page-header-bg-image:after {
    background-color: rgba(255, 255, 255, 0) !important;
}

#header-secondary-outer nav > ul > li > a {
    font-size: 12px !important;
    line-height: 12px !important;
    opacity: 0.9;
}

#header-secondary-outer a:hover {
    text-decoration: underline !important;
}

@media screen and (max-width: 670px) {
    #home_heading_h1 {
        font-size: 28px !important;
    }
}

/* HEADER NEW END */

.online_catalogue_btn, .product_page_btn {
    margin: 5px !important;
}

div#tab-description.panel.entry-content ul li {
    padding-bottom: 5px;
    text-align: left;
}

#tab-video iframe.iframe-embed {
    width: 560px !important;
    height: 315px !important;
}

/*-----bold------*/
.subject {
    font-weight: bold !important;
}
/*-----end------*/

.nectar-milestone .number {
    font-family: Helvetica,sans-serif;
}

.nectar-milestone .subject {
    color: #333;
}

/*-----FOOTER------*/

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    display: inline-block;
    margin: 4px;
    border: none;
}

.zoom-social_icons-list__link {
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.zoom-social-icons-list .socicon, .zoom-social-icons-list .dashicons, .zoom-social-icons-list .genericon, .zoom-social-icons-list .academicons, .zoom-social-icons-list .fa {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    top: 0px;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.widget_text.widget.widget_custom_html h4 {
    display: none;
}

div#dayco-social h4 {
    display: block;
}

#social {
    margin-right: 34px !important;
}

#footer-outer .row {
    padding: 30px 0px 10px 0px;
}

#footer-outer .locations {
    padding-top: 10px;
}

#footer-outer #copyright .col {
    width: 100%;
    text-align: center;
}

#footer3 p {
    font-size: 16px;
}

    #footer2 p, #footer3 p a, #footer2 span.zoom-social_icons-list-span.social-icon, #footer-outer #copyright p {
        opacity: 0.7;
        color: #fff !important;
    }

        #footer3 p a:hover, #footer-outer #copyright p {
            opacity: 1;
        }

        #footer2 span.zoom-social_icons-list-span.social-icon:hover {
            opacity: 1;
            color: #fff !important;
            border: 2px solid rgba(255,255,255,.7);
            margin: -2px;
            border-radius: 10px;
        }

#footer2, #footer3 {
    border-left: 1px solid rgba(255,255,255,.2);
    padding: 0px 0px 0px 20px;
    height: 280px;
}

@media screen and (max-width: 1366px) {
    #footer3, #footer2 {
        height: 280px;
    }
}

@media screen and (min-width: 670px) and (max-width: 960px) {
    #footer-widgets .container .row > div:last-child {
        margin-bottom: 0px !important;
        width: 100%;
    }
}

@media screen and (max-width: 670px) {
    #footer3 {
        border-left: none;
        border-top: 1px solid rgba(255,255,255,.2);
        padding: 15px 0px 0px 10px !important;
        height: 300px;
    }

    #footer2 {
        border-left: none;
        border-top: 1px solid rgba(255,255,255,.2);
        padding: 15px 0px 0px 10px;
        height: 250px;
    }

    #footer1 {
        padding: 0px 0px 0px 10px;
    }

    .altezza_box_diagnostics {
        height: auto;
    }

    h1 {
        font-size: 30px !important;
        line-height: 32px;
    }

    #team {
        margin-top: 32px !important;
    }

    #social {
        margin-right: 0px !important;
    }

    #footer-outer[data-full-width="1"] .container {
        padding: 0 3px;
    }
}

@media screen and (max-width: 1000px) {
    .home .container-wrap {
        padding-top: 50px;
    }

    #footer-widgets .container .col.span_4, #footer-outer .widget {
        margin-bottom: 10px;
    }

    #footer-outer div#text_icl-4 {
        margin-bottom: 25px;
    }

    #footer2 {
        height: 270px;
    }

    #footer3 {
        border-left: none;
        padding: 0px;
        height: 200px;
    }

    #social {
        margin-right: 0px !important;
    }

    #intestazioni_eventi {
        display: none;
    }

    #header-secondary-outer nav ul.sf-menu {
        border-top: 1px solid #4b89ab !important;
    }

    body:not(.material) #header-secondary-outer nav > ul > li:last-child {
        border-right: none !important;
    }
}

@media screen and (max-width: 1000px) and (min-width: 450px) {
    #footer3 {
        border-left: none;
        padding: 0px;
        height: 50px;
    }

        #footer3 .locations p {
            display: inline;
            padding-right: 20px;
        }
}

@media screen and (max-width: 450px) {
    #footer-widgets .container .col.span_4, #footer-outer .widget {
        margin-bottom: 20px;
    }

    #footer-outer div#text_icl-4 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {

    .col.span_4.col_last {
        width: 100% !important;
    }

    .footer-svg-wrap {
        width: 55% !important;
    }
}

@media screen and (min-width: 2000px) {
    .home .page-header-bg-image {
        height: 600px;
    }

    #footer-outer .row {
        margin-left: 20%;
        margin-right: 20%;
    }

    .nectar_image_with_hotspots.completed {
        width: 75%;
    }
    /*	.full-width-section.parallax_section .row-bg-wrap, .full-width-content.parallax_section .row-bg-wrap, .wpb_row.parallax_section .row-bg-wrap, .wpb_row .row-bg-wrap .inner-wrap {
    height: 110%;
}*/
}

#slide-out-widget-area .widget_media_image {
    text-align: center;
}

img.image.off-canvas-logo {
    background-image: url(/wp-content/uploads/Dayco_Logo_MFA_Color_HeaderMini.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 143px;
    height: 40px !important;
    margin-right: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    img.image.off-canvas-logo {
        background-image: url(/wp-content/uploads/Dayco_Logo_MFA_Color_HeaderMiniRetina.png);
    }
}

/*——end———*/

/*-----colonne pag EVENTS------*/
.colonna_event_exhibition {
    margin-left: 20px !important;
}

.colonna_event_place {
    margin-left: 10px;
}

.colonna_event_date {
    margin-left: 10px;
}

.colonna_event_stand {
    margin-left: 10px;
}

.nectar-hor-list-item :nth-child(1) {
    font-weight: bold;
    color: #2d80c2;
}

.nectar-hor-list-item :nth-child(2) {
    font-style: italic;
}

/*-----heading dei POST------*/
.single:not(.material) #page-header-bg.fullscreen-header h1 {
    font-size: 40px !important;
}

.carousel-heading p {
    font-family: Russo One !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    padding-bottom: 0;
}

span.meta-category {
    display: block !important;
    padding-bottom: 25px;
}

div#single-meta {
    display: none;
}

h1.product_title.entry-title {
    margin-bottom: 10px !important;
    color: var(--masterColor);
}

.single .heading-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
}


/*-----end------*/

@media screen and (min-width: 1024px) {
    .altezza_box_diagnostics {
        height: 300px;
    }
}

@media screen and (min-width: 1280px) {
    .altezza_box_diagnostics {
        height: 230px;
    }
}


/*-----GRADIENTI------*/
#header-secondary-outer {
    /*border-top: 3px solid #002a42;*/
    background: linear-gradient(#023048, #004062);
    background-color: #003b5d;
}

    #header-secondary-outer.scrolled-nav {
        /*border-top: 3px solid #002a42;*/
        background: linear-gradient(#023048, #0c6692);
        background-color: #003b5d;
    }

#footer-outer {
    /*border-top: 3px solid #002a42;*/
    background-color: #08537c;
    background: -webkit-linear-gradient(#0175a8, #0f314f);
    background: -o-linear-gradient(#0175a8, #0f314f);
    background: -moz-linear-gradient(#0175a8, #0f314f);
    background: linear-gradient(#0175a8, #0f314f);
    background: -webkit-gradient(#0175a8, #0f314f);
}

/*-----Locations Map-----*/


.wpsl-store-location strong {
    color: var(--masterColor);
}

.wpsl-contact-details span strong {
    color: #333;
}

.wpsl-contact-details span a {
    color: #333;
    text-decoration: underline;
}

    .wpsl-contact-details span a:hover {
        color: var(--masterColor);
    }

.gm-bundled-control, .gm-style-mtc, .gm-fullscreen-control {
    transform: scale(0.8);
}

.gm-style-iw {
    color: #333;
}

#wpsl-wrap [class^=wpsl-icon-] {
    color: #222;
}

#wpsl-gmap #wpsl-map-controls {
    height: 32px;
    bottom: 32px;
    right: 50px !important;
    font-size: 14px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

div.gm-compass img {
    width: 0px !important;
}

.wpsl-search {
    display: none;
}

.wpsl-direction-wrap, .wpsl-directions {
    display: none;
}

.wpsl-store-below #wpsl-result-list p {
    font-size: 16px;
    color: #333;
}

#wpsl-gmap strong {
    font-weight: bold;
}

#wpsl-stores li {
    width: 24%;
    float: left;
    border-bottom: 0px !important;
}

@media screen and (max-width: 1024px) {
    #wpsl-stores li {
        width: 32%;
    }
}

@media screen and (max-width: 1000px) {
    #wpsl-stores li {
        width: 49%;
    }
}

@media screen and (max-width: 500px) {
    #wpsl-gmap {
        height: 250px;
        margin-top: 0px;
    }

    #wpsl-stores li {
        width: 98%;
    }
}

#wpsl-result-list li p {
    margin: 0 0 5px;
    padding-bottom: 0;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 10px 15px 10px 15px;
}

#wpsl-wrap .wpsl-info-window p {
    padding-bottom: 0;
}

p.wpsl-contact-details strong {
    font-weight: normal;
}

@media screen and (min-width: 500px) {
    #wpsl-gmap {
        height: 350px;
    }
}

@media screen and (min-width: 1000px) {
    #wpsl-gmap {
        height: 600px;
    }
}

#wpsl-stores li {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    padding-bottom: 20px !important;
}

/*------HOME-------*/

.home-oem {
    line-height: 25px;
}

.global-oem h1 {
    line-height: 50px;
}

@media (min-width: 1000px) {
    .global-oem a {
        font-size: 30px;
    }
}

.global-oem img {
    vertical-align: middle;
}

@media (max-width: 414px) {

    .global-oem h1 {
        line-height: 25px;
    }

    .global-oem img {
        width: 30px !important;
        margin-bottom: 1px !important;
    }

    .global-oem a {
        font-size: 18px !important;
    }
}

.slick-slide {
    padding-bottom: 0px !important;
}

.home-prod-slideshow {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/*-----WooCommerce-----*/


/*-----WooCommerce-----*/

/*.woocommerce-shop.woocommerce ul.products[data-product-style]:not([data-n-desktop-columns=default]), .woocommerce-shop.woocommerce ul.products[data-product-style]:not([data-n-desktop-small-columns=default]) {
  justify-content: center;  
}*/

.woocommerce-shop p.text_before_products {
    padding-bottom: 20px !important;
}

li.additional_information_tab {
    display: none !important;
}

@media screen and (max-width: 999px) {
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product {
        margin: 0 4% 25px 0;
    }
}

span.sku_wrapper:after {
    display: none;
}

span.sku_wrapper {
    display: none !important;
}

.woocommerce .container-wrap {
    background-color: #fff !important;
}

.nectar-shop-header {
    margin-bottom: 20px;
}

.woocommerce .products.upsells .last {
    margin-right: 0px !important;
}

section.up-sells.upsells.products {
    border-top: 2px solid #ececec;
}

#ajax-content-wrap .upsells.products > h2 {
    font-size: 24px;
    margin-top: 30px;
}


section.up-sells.upsells.products h2 {
    font-size: 23px;
    margin-top: 30px;
}

.single-product .entry-content a {
    text-decoration: underline;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 15px;
    padding-top: 10px;
}

div#tab-description.panel.entry-content {
    text-align: justify;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

@media screen and (max-width: 480px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin-top: 1px;
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid var(--masterColor);
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
        background-color: #dadada !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: #ececec !important;
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
            background-color: var(--masterColor) !important;
        }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background: #ececec;
}

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {
        border: 2px solid var(--masterColor);
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after {
        background: var(--masterColor);
    }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    zoom: 110%;
}

.single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide {
    border: 1px solid #e0e0e0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.single-product .images .product-slider {
    border: 1px solid #e0e0e0;
    border-bottom-right-radius: 35px;
    border-top-right-radius: 35px;
}


.single-product .product-thumbs.flickity {
    padding-top: 15px;
}

@media screen and (min-width: 1000px) {
    .single-product .product-thumbs.flickity {
        padding-bottom: 20px;
    }
}

h2.woocommerce-loop-product__title {
    border-bottom-right-radius: 25px;
    text-align: center;
    background: var(--masterColor);
    color: #fff;
}

h2.woocommerce-loop-category__title:hover {
    color: var(--masterColor);
    text-decoration: underline;
}

div#nectar_woo_gallery_slide_1 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.woocommerce table.shop_attributes th {
    width: 1px;
    white-space: nowrap;
    font-weight: 600 !important;
}

.woocommerce table.shop_attributes td {
    font-size: 14px
}

.pswp__bg {
    background: #111;
    opacity: 0.95 !important;
}

.fancybox-bg {
    background: #111;
    opacity: 0.95 !important;
}

.nectar-fancy-box .box-bg:after {
    position: absolute;
    background-color: rgba(51,51,51,0.35);
}

body[data-bg-header="true"].archive .container-wrap {
    padding-top: 1.6em !important;
}

.single-product .nectar-shop-header {
    display: none;
}

.woocommerce-ordering, .woocommerce-result-count {
    display: none;
}

.post-type-archive-product .woocommerce-breadcrumb {
    display: none;
}

.woocommerce-breadcrumb a {
    color: var(--masterColor) !important;
    font-weight: 600 !important;
}

.woocommerce-breadcrumb .fa.fa-angle-right, .woocommerce-breadcrumb .fa.fa-angle-right:hover {
    font-size: 16px !important;
    font-weight: bold;
    top: -2px;
    color: #999;
}

html .nectar-shop-header .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb {
    font-weight: 600 !important;
    padding-bottom: 13px;
    line-height: 40px;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    margin-bottom: 20px;
}

.woocommerce.single-product div.product_meta a:hover {
    color: var(--masterColor);
}

a.wcpoa_attachmentbtn {
    padding: 0;
    margin-bottom: 10px;
    background: none;
    color: var(--masterColor);
}

h3.wcpoa_attachment_name {
    padding-top: 10px;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

h2.woocommerce-loop-category__title {
    text-align: center;
}

.related.products {
    display: none;
}

.woocommerce .woocommerce-tabs > div h2 {
    margin-bottom: 20px;
}

table.shop_attributes {
    font-size: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: Helvetica,sans-serif;
    width: 100%;
}

.woocommerce ul.products li.product-category a img {
    border: 1px solid #e0e0e0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 15px;
    /*padding-bottom: 5px;*/
}

/*----- Posts -----*/

.post-content p a {
    color: var(--masterColor);
    text-decoration: underline;
}

    .post-content p a:hover {
        color: #333;
        text-decoration: underline;
    }

.post-header .title {
    text-transform: uppercase;
}

.single-post .entry-title {
    text-transform: uppercase;
    color: var(--masterColor);
}

.single-post .row .col img {
    margin-bottom: 8px;
}

.home-news-post span.post-featured-img {
    background: #fbfbfb !important;
}

.home-news-post .article-content-wrap {
    background: #fbfbfb !important;
}

.home .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 40px;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*=classic_enhanced] .inner-wrap {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    box-shadow: none;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 40px;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    background-color: #f9f9f9;
}

.home-news-button {
    font-size: 1em !important;
    font-weight: 700;
    margin-top: 15px;
    background-color: #fff !important;
}

    .home-news-button:hover {
        background-color: var(--masterColor) !important;
    }

.home .blog-recent .col .post-header {
    font-size: 13px;
    color: #595959;
}

.excerpt {
    text-align: justify;
    text-justify: inter-word;
}

.blog-recent .excerpt {
    padding-bottom: 5px;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    background-color: #fff;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    background-color: #fff;
}

.blog .masonry.classic_enhanced .post-header {
    font-size: 13px !important;
}

html body #pagination > span.page-numbers.current, html body nav.woocommerce-pagination span.page-numbers.current {
    -webkit-box-shadow: none;
    box-shadow: none;
}

span.meta-author.vcard.author {
    display: none !important;
}

.single #single-below-header {
    margin-top: 15px;
}

article.post .post-content p {
    text-align: justify;
    text-justify: inter-word;
}

.single-post article.post .wp-caption .wp-caption-text, .row .col .wp-caption-text {
    font-size: 75%;
    line-height: 120%;
    margin-left: 4%;
    margin-bottom: 0px;
    box-shadow: none;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.single-post article.post .wp-caption .wp-caption-text {
    top: -20px;
    border-left: 3px solid var(--masterColor);
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.row .col .wp-caption .wp-caption-text {
    top: -15px;
    border-left: 3px solid var(--masterColor);
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.excerpt {
    text-align: justify;
    text-justify: inter-word;
}

.nectar-love {
    display: none !important;
}

select.wpcf7-form-control {
    font-size: 16px;
}

.wpcf7-form .wpcf7-not-valid-tip {
    color: #d61c0f !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}

span.wpcf7-form-control-wrap.your-consent input {
    width: auto;
    height: auto;
    cursor: pointer;
}

span.wpcf7-form-control-wrap.your-consent span.wpcf7-list-item {
    margin-left: 0px;
}

span.wpcf7-list-item-label {
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
}

select, .container-wrap input[type="text"], .container-wrap input[type="email"], .container-wrap input[type="tel"], .container-wrap input[type="file"] {
    background-color: #f9f9f9;
    font-size: 14px;
    font-family: Helvetica,sans-serif;
}

.mc4wp-form-basic input[type=date], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=url], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    max-width: none;
    padding: 10px;
    border-radius: 5px;
    border-bottom-width: 1px;
    border-color: #cccccc;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-top-width: 1px;
}

body .cf7-style *, .mc4wp-form-basic input[type=date], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=url], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

body .cf7-style input.wpcf7-form-control.wpcf7-submit {
    padding: 1px 22px !important;
}

body .cf7-style p label, .mc4wp-form-basic label {
    color: var(--masterColor);
}

select:hover, .container-wrap input[type="text"]:hover, .container-wrap input[type="email"]:hover {
    background-color: #efefef;
}

select option {
    background-color: #f9f9f9;
}

select {
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.woocommerce ul.products li.product .button {
    width: 100%;
    opacity: 0.8;
}

    .woocommerce ul.products li.product .button:hover {
        width: 100%;
        opacity: 0.95;
    }

span.sku_wrapper:after {
    content: " |";
}
/*----- Blog -----*/

#wt-cli-accept-btn, #wt-cli-reject-btn, #wt-cli-settings-btn, #wt-cli-policy-link {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

a#wt-cli-accept-btn {
    border: 1px solid var(--masterColor) !important;
}

    a#wt-cli-accept-btn:hover {
        border: 1px solid #015d86 !important;
    }

a#wt-cli-settings-btn {
    border: 1px solid #8e8e8e !important;
}

    a#wt-cli-settings-btn:hover {
        border: 1px solid #727272 !important;
    }

a#wt-cli-reject-btn {
    color: #333 !important;
    background: #ededed !important;
    border: 1px solid #8e8e8e !important;
}

    a#wt-cli-reject-btn:hover {
        color: #333 !important;
        background: #e1e1e1 !important;
        border: 1px solid #8e8e8e !important;
    }

#cookie-law-info-bar {
    border-top: 3px solid #0175a8 !important;
}

a#cookie_action_close_header {
    border-radius: 4px;
}

th.cookielawinfo-column-1 {
    font-weight: bold;
    text-transform: capitalize !important;
    width: 30% !important;
}

th.cookielawinfo-column-4 {
    font-weight: bold;
    text-transform: capitalize !important;
    width: 70% !important;
}

.cli-tab-section .cookielawinfo-row-cat-table {
    margin-top: 10px;
}

.wt-cli-cookie-bar-container .cli-modal-content {
    border: 2px solid var(--masterColor);
    border-top-left-radius: 5px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 5px;
}

.wt-cli-cookie-bar-container .cli-modal .cli-modal-close {
    right: 10px;
    top: 5px;
}

.wt-cli-cookie-bar-container .cli-modal-backdrop.cli-show {
    opacity: 0.7;
    z-index: 10000;
}

.cli-tab-footer .cli-btn {
    background-color: var(--masterColor);
}

.cli-switch .cli-slider {
    background-color: #cccccc;
}

.cli-switch input:checked + .cli-slider {
    background-color: var(--masterColor);
}

.cli-tab-header a.cli-nav-link {
    font-weight: bold;
    color: #333;
}

.cli-plugin-main-link {
    text-decoration: underline;
}

.cli-tab-header a:before {
    border-right: 1px solid #444444;
    border-bottom: 1px solid #444444;
}
/*----- Jobs -----*/

[class*="job_ivrea-to-italy"] #sjb-application-form, [class*="job_burolo-to-italy"] #sjb-application-form {
    display: none;
}

[class*="job_ivrea-to-italy"] .sjb-page .sjb-detail .job-features, [class*="job_burolo-to-italy"] .sjb-page .sjb-detail .job-features {
    border-bottom: 0px solid #dedede !important;
}

/*.sjb-page .sjb-detail .job-features::before {
    content: "#LI-Onsite ";
}*/

.sjb-page hr {
    border-top: 1px solid #ddd;
}

.sjb-page, .sjb-page .list-data .job-description p {
    color: #333 !important;
}

    .sjb-page .list-data .job-info h4 a {
        color: #333;
    }

span.company-name {
    color: #797979;
}

.blog-title #single-below-header > span {
    padding: 0;
}

.sjb-page .sjb-filters.sjb-filters-v2 {
    background-color: #f2f2f2;
    margin: 0px 0 15px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

    .sjb-page .sjb-filters.sjb-filters-v2 .btn-search {
        background-color: var(--masterColor);
    }

        .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:hover, .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:active, .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:focus {
            background-color: var(--masterColor);
            opacity: 0.8;
        }

.sjb-page .list-data .v2 {
    border: 1px solid #d6d6d6;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .sjb-loading .sjb-loader {
    margin-top: 0px;
    width: 60px;
    top: 75%;
}

.sjb-page .list-data .sjb-apply-now-btn a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.sjb-page .list-data .sjb-job-type-location-date {
    border-top: 0px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.sjb-page .list-data .v2 .job-description-list {
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

.sjb-page .list-data .sjb-company-wrapper-details {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.sjb-page .list-data .v2 .job-description {
    padding-top: 20px;
}

.job-description p span, .job-description li span, .job-description ol li, .job-description span, .job-description tr td {
    font-family: Helvetica,sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
}

.job-description .nectar-button span {
    color: #fff !important;
}

.sjb-page .list-data .job-info h4 a:hover {
    color: var(--masterColor) !important;
    text-decoration: underline
}


.sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i {
    padding-top: 2px;
}

.sjb-search-button input.btn-search.btn.btn-primary {
    padding: 8px 22px !important;
}

.sjb-page .btn-primary {
    background-color: var(--masterColor);
}

    .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:focus, .sjb-page .btn-primary:focus, .sjb-page .btn-primary:active {
        background-color: var(--masterColor);
        opacity: 0.8;
    }

    .sjb-page .btn-primary:hover {
        background-color: var(--masterColor);
        opacity: 0.85;
    }

input.btn.btn-link.btn-hrback, button.btn.btn-link.btn-hrback, button.btn.btn-link.btn-hrback a {
    background-color: #efefef;
    color: var(--masterColor);
    font-weight: 500;
}

    input.btn.btn-link.btn-hrback:hover,
    button.btn.btn-link.btn-hrback:hover, button.btn.btn-link.btn-hrback:hover a {
        background-color: #e4e4e4 !important;
        color: #333;
        font-weight: 500;
    }

.sjb-page .list-data {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin: 10px 0;
}

body.jobpost-template-default {
    background-color: #fff;
}

    body.jobpost-template-default.single-jobpost ul.controls, body.jobpost-template-default.single-jobpost .nectar-social {
        display: none !important;
    }

    body.jobpost-template-default.single-jobpost h2.entry-title, .sjb-page .list-data .job-info h4, .sjb-page .list-data .job-info h4 a {
        color: var(--masterColor) !important;
    }

.sjb-page .sjb-detail .jobpost-form .required, .sjb-page .sjb-detail .list-data .v2 .jobpost-form .required {
    color: var(--masterColor);
}

body.jobpost-template-default.single-jobpost textarea#jobapp_comments, body.jobpost-template-default.single-jobpost .file {
    background-color: #f9f9f9 !important;
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:hover {
    border-color: #cccccc;
}

body.jobpost-template-default.single-jobpost textarea#jobapp_comments:hover {
    background-color: #efefef !important;
}

.job-features .table td {
    font-size: 16px !important;
    background: #fff;
}

.sjb-page .sjb-detail .list-data ul {
    margin-left: 30px;
}

    .sjb-page .sjb-detail .list-data ul li {
        list-style: disc;
        list-style-position: outside;
        padding-left: 1px;
    }

        .sjb-page .sjb-detail .list-data ul li::before {
            display: none;
        }

.job-type, .job-location, .job-date {
    color: var(--masterColor) !important;
}

.sjb-page .list-data .job-info h4 a:hover {
    color: var(--masterColor) !important;
}

.sjb-page .pagination li span.current {
    background-color: #0a7bc2;
}

    .sjb-page .pagination li span.current:hover {
        background-color: #0a7bc2;
    }

.sjb-page .pagination li a:hover {
    background-color: #828282;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .file {
    border-radius: 5px;
}

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:hover {
        background: #efefef !important;
    }

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file input[type=file] {
        cursor: pointer;
    }

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div {
        background: var(--masterColor);
        border-radius: 4px;
    }

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:hover div {
        background: var(--masterColor);
        opacity: 0.8;
    }

.sjb-page .sjb-detail .list-data h3, .sjb-page .list-data .job-info h4, span.job-title {
    font-weight: 600;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}

.sjb-page .sjb-detail .job-features {
    border-bottom: 2px solid #dedede;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border: 1px solid #cccccc;
}

.sjb-page .sjb-detail .jobpost-form, .sjb-page .sjb-detail .list-data .v2 .jobpost-form {
    width: 60%;
    margin: auto;
    float: none;
}

@media (max-width: 1000px) {
    .sjb-page .sjb-detail .jobpost-form, .sjb-page .sjb-detail .list-data .v2 .jobpost-form {
        width: 70%;
    }
}

@media (max-width: 500px) {
    .sjb-page .sjb-detail .jobpost-form, .sjb-page .sjb-detail .list-data .v2 .jobpost-form {
        width: 80%;
    }
}

@media (min-width: 768px) {
    .sjb-page .col-sm-10 {
        width: 98%;
    }

    .single-jobpost .sjb-page .col-sm-4 {
        width: auto;
    }
}

@media (min-width: 768px) {
    .sjb-listing .list-view .col-md-5 {
        width: 95%;
    }

    .sjb-listing .list-view .col-md-2 {
        width: 33%;
    }
}

textarea#jobapp_comments {
    height: 92px;
}


.sjb-detail, .sjb-detail p, .sjb-detail li, .sjb-detail td {
    font-family: Helvetica,sans-serif !important;
}

.sjb-page .list-data .job-description p {
    padding-bottom: 1px;
}

.post-type-archive-jobpost.ascend {
    background-color: #fff !important;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i {
    color: var(--masterColor);
    font-size: 16px;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 {
    font-size: 16px;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value p {
    margin-left: 30px;
}

.sjb-page .sjb-detail .list-data .v2 ul {
    padding-left: 30px;
}

body.search #page-header-bg {
    height: 180px;
}

body #search-results .result {
    text-align: center;
}

.sjb-page .list-data .sjb-company-wrapper-details .sjb-company-tagline {
    display: none;
}

.sjb-company-tagline.sjb-workplace-type {
    padding-top: 25px;
    padding-bottom: 15px;
}

.sjb-page .list-data .v2 .job-description p.company-tagline {
    padding-top: 15px;
    font-style: normal;
}

#search-results .result .inner-wrap {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border: 1px solid #e0e0e0;
    box-shadow: none;
}

#search-results .result h2, #search-results .result .title span {
    text-align: left;
    font-size: 17px;
}

body.search #page-header-bg h1 {
    color: var(--masterColor) !important;
}

body.search input[type=text] {
    border: 1px solid #cccccc;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

body.search a.webcatalogurl {
    font-weight: bold;
    text-decoration: underline;
}

#page-header-bg span.result-num {
    color: #333 !important;
}

body.search-no-results[data-header-resize] .container-wrap {
    padding: 6% 0;
    text-align: center;
}

    body.search-no-results[data-header-resize] .container-wrap .span_9 {
        width: 100% !important;
    }

body.search-no-results #search-results .search-form {
    margin: auto;
    width: 65%;
}

.search-results .span_9 {
    width: 99.9%;
}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    font-size: 16px;
    font-weight: 600;
}

.nectar_image_with_hotspots .nttip.open {
    opacity: 0.95 !important;
    text-align: center;
}

.nectar_image_with_hotspots[data-tooltip-func="hover"] .nectar_hotspot:hover + .nttip {
    opacity: 0.95;
    text-align: center;
}

body.ascend #search-outer #search input[type="text"] {
    color: #333 !important;
    font-size: 75px !important;
    font-family: Helvetica,sans-serif;
    text-decoration: underline;
    text-decoration-color: var(--masterColor);
    -webkit-text-decoration-color: var(--masterColor);
    text-transform: none;
}

body #search-outer #search input[type="text"] {
    color: #616161 !important;
    font-size: 40px !important;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 3px solid #d0d0d0;
    font-family: Helvetica,sans-serif;
}

#search-results article.result .title a {
    background-image: linear-gradient(to right,#333 0,#333 100%);
}

.pswp__caption__center {
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 500px) {
    .home a.play_button_2.large.nectar_video_lightbox {
        margin-top: 10px !important;
    }
}

@media screen and (min-width: 1000px) {
    .five-columns.vc_row .vc_col-sm-2 {
        float: left;
        width: 17%;
        padding: 0;
        margin-right: 1.5%;
        min-height: 0;
    }

        .five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
            margin-right: 0;
        }
}


/* Select2 */

@media screen and (max-width: 767px) {
    .AM-Region-Selection-Dekstop {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .AM-Region-Selection-Mobile {
        display: none;
    }
}

.AM-Region-Selection-Mobile {
    text-align-last: center;
}

.AM-Region-Selection-Dekstop .select2-container {
    width: 99% !important;
}

.AM-Region-Selection-Dekstop span#select2-select2-container {
    line-height: 26px;
}

.AM-Region-Selection-Dekstop .select2-container--default .select2-selection--single {
    background-color: #f9f9f9;
    color: #333;
}

.AM-Region-Selection-Dekstop span.select2-selection__placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #909090 !important;
}

.select2-search--dropdown, span.select2-results {
    background: #fdfdfd !important;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: #1a78b9 !important;
    color: white;
    font-size: 15px !important;
}

.select2-results__option {
    font-size: 15px !important;
    padding: 5px;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 250px;
}

.select2-search input {
    background: #fdfdfd url(/wp-content/themes/salient-child/css/select2.png) no-repeat 100% -22px;
    background-color: #fdfdfd;
}

.grecaptcha-badge {
    display: none;
}

li.product-category.product img {
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}


    li.product-category.product img:hover {
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.9;
        filter: gray;
        -webkit-filter: grayscale(1);
    }

/*li.product-category.product img:hover {
    opacity: 0.7;
}*/

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding-top: 8% !important;
    padding-bottom: 5% !important;
    padding-left: 8% !important;
    padding-right: 8% !important;
}

.masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.classic_enhanced .masonry-blog-item h2.title, .home .blog-recent .col .post-header h3, .home .blog-recent .col .post-header h2 {
    color: var(--masterColor);
    padding-top: 10px;
    font-size: 20px;
    line-height: 23px;
}

.masonry.classic_enhanced article.post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt {
    font-size: 16px;
    color: #333;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    /*box-shadow: 0px 1px 4px rgba(0,0,0,.15)!important;*/
}

.post-area.masonry.classic_enhanced article.post:not(.wide_tall) .img-link {
    text-align: center;
    max-height: 200px;
    vertical-align: text-top;
}

html body #pagination > a:hover, html body #pagination > a.page-numbers:hover, html body nav.woocommerce-pagination li a:hover {
    background-color: #e8e8e8 !important;
}

.container-wrap.no-sidebar {
    padding-top: 20px !important;
}

.single .heading-title {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 25px;
}

.category-news hr {
    border: 0;
    width: 99%;
    height: 1px;
    background: #a0a0a0;
    background-image: -webkit-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
    background-image: -moz-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
    background-image: -ms-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
    background-image: -o-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
}

.post span.meta-category {
    display: none !important;
}

.category-news .widget_archive a, .ascend #sidebar div ul li a {
    display: inline !important;
}

.category-news .widget_archive h4 {
    font-weight: 700 !important;
}

@media only screen and (max-width: 1000px) {
    .category-news div#sidebar {
        display: none;
    }
}

[class*="category-news"] .container-wrap {
    margin-top: 0px;
}

[class*="category-news"] .container-wrap {
    padding-top: 60px;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    min-height: 200px !important;
    padding: 3% 5%;
}

article.post .content-inner {
    padding-bottom: 30px;
}

body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16) !important;
}


/* NEW SALIENT THEME */

@media only screen and (max-width: 690px) {
    .single-product div.product h1.product_title {
        line-height: 28px;
        margin-bottom: 10px;
    }

    .cli-plugin-button {
        display: flex;
        justify-content: center;
        margin: 0 !important;
    }

    #wt-cli-accept-btn, #wt-cli-reject-btn, #wt-cli-settings-btn {
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {

    .single-product div.product h1.product_title {
        font-size: 28px;
        line-height: 31.5px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1000px) {

    h1.product_title.entry-title {
        font-size: 38px !important;
        line-height: 42px !important;
        margin-bottom: 10px !important;
    }

    .span_5.col.single-product-main-image {
        width: 40.5% !important;
        margin-right: 2% !important;
    }

    .span_7.col.col_last.single-product-summary {
        width: 57.5% !important;
        padding-left: 15px !important;
    }
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    box-shadow: 0px 0px 0px rgba(0,0,0,0.08);
}

.single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner:before {
    background-color: inherit;
}

.single-product .product-thumbs .flickity-slider .thumb.is-nav-selected img, .single-product .product-thumbs .flickity-slider .thumb img {
    border: 0px solid transparent;
}

.single-product .product-thumbs .flickity-slider .thumb.is-selected .thumb-inner:hover {
    border-bottom: 2px solid var(--masterColor);
}

.single-product .product-thumbs .flickity-slider .thumb.is-nav-selected .thumb-inner {
    border-bottom: 2px solid #d0d0d0 !important;
}

.single-product .product-thumbs .flickity-slider .thumb.is-nav-selected img {
    opacity: 0.5;
}

.product_meta span.sku_wrapper {
    font-weight: 600;
}

.product_meta span.sku {
    font-weight: normal;
}

.product_meta span.posted_in {
    font-weight: 600;
}

    .product_meta span.posted_in a {
        font-weight: normal;
    }

.woocommerce div.product_meta {
    font-size: inherit;
}

h2.yikes-custom-woo-tab-title {
    display: none;
}

.woocommerce .woocommerce-tabs #tab-description h2 {
    display: block !important;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 0px;
    color: #ffffff;
}

.woocommerce .classic .product-wrap a.button.product_type_simple {
    background-color: #333333 !important;
    line-height: 18px;
}

.woocommerce .classic .product-wrap a.button {
    min-height: 30px;
}

    .woocommerce .classic .product-wrap a.button.product_type_simple:hover {
        background-color: #333 !important;
    }

body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16) !important;
}

.single-product .product-thumbs .flickity-prev-next-button {
    color: var(--masterColor) !important;
    border: 1px solid #999;
    border-radius: 50px !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.08);
    background-color: #fff !important;
}

.single-product .product-thumbs .flickity-button-icon .arrow {
    fill: var(--masterColor);
}

.single-product .product-thumbs .flickity-prev-next-button svg {
    left: 25%;
    top: 25%;
    width: 50%;
    height: 50%;
}

.single-product .product-thumbs .flickity-prev-next-button:hover {
    color: var(--masterColor) !important;
    border-radius: 50px !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.08);
    background-color: #f1f1f1 !important;
}

.single-product .product-thumbs .flickity-button-icon .arrow:hover {
    fill: var(--masterColor);
}

.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb a.active img {
    border: none;
    border-color: #fff !important;
}

.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb img {
    border: none;
}

.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .flickity-slider .thumb.is-nav-selected img {
    border-color: #fff !important;
}


.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .woocommerce-product-gallery__trigger {
    display: block !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    margin-right: -10px;
    margin-top: -10px;
}

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
        border-color: #8c8c8c;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
        background: #8c8c8c;
    }

.img-product-border {
    border: 1px solid #e0e0e0;
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
}

.img-product-shadow {
    box-shadow: 0 10px 20px rgba(0,0,0,0.06), 0 5px 15px rgba(0,0,0,0.06);
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0em 0;
    margin: 0;
    font-size: 1em;
}

.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text,
.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text {
    text-transform: uppercase;
}

.vc_custom_heading a:hover {
    opacity: 1;
    color: var(--masterColor);
}

body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav > ul.buttons {
    margin-left: 0px !important;
}

header#top nav ul #search-btn > div {
    padding-left: 0px;
}

.home-message em {
    font-weight: 700;
}

@media screen and (max-width: 480px) {
    .home-message span {
        font-size: 14px !important;
    }
}

.home-message {
    text-shadow: 1px 0 0 #333, -1px 0 0 #333, 0 1px 0 #333, 0 -1px 0 #333, 1px 1px #333, -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333;
}

.nectar_video_player_self_hosted .play_button .play {
    opacity: 0.7;
}

@media screen and (min-width: 1000px) {
    .nectar_video_player_self_hosted .play_button .play {
        width: 4%;
        margin-top: -2%;
        margin-left: -2%;
    }
}

.nectar_video_player_self_hosted .play_button {
    cursor: none;
}

/*-TEST PROD IMG-*/

.woocommerce .product-wrap {
    padding-bottom: 5px;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top-right-radius: 25px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-top: 0px;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom-right-radius: 25px;
}

.woocommerce ul.products li.product.classic .product-wrap img {
    border-top-right-radius: 25px;
}

@media (min-width: 1024px) and (max-width: 1194px) {
    .blog-recent .col.span_3.post.type-post.has-post-thumbnail {
        width: 23%;
    }
}

@media screen and (max-width: 1000px) {
    .blog-recent .inner-wrap {
        margin-bottom: 15px !important;
    }
}

.text-normal h3 {
    font-weight: normal !important;
}

/*------START NEW HEADER 2020-------*/

#header-outer[data-box-shadow=small], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow=small][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow=small][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 60%);
}

.single-product #header-outer, .single-post #header-outer, .single-jobpost #header-outer, .search-results #header-outer, .search-no-results #header-outer {
    background: linear-gradient(#023048, #0c6692);
    border-bottom: 0px solid #003b5d;
    background-image: url(/wp-content/uploads/header-generic-2020.jpg);
    background-position: top center;
    background-size: cover;
}

    .single-post #header-outer.transparent {
        background: none;
        background-color: #fff0 !important;
    }

#header-outer #logo img {
    width: 235;
}

#header-outer.scrolled-header a#logo img, #header-outer.small-nav a#logo img {
    opacity: 0;
}

#header-outer.scrolled-header a#logo, #header-outer.small-nav a#logo {
    background-image: url(/wp-content/uploads/Dayco_Logo_MFA_Color_HeaderMini.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    #header-outer.scrolled-header a#logo, #header-outer.small-nav a#logo {
        background-image: url(/wp-content/uploads/Dayco_Logo_MFA_Color_HeaderMiniRetina.png);
    }
}

#header-outer.scrolled-header, #header-outer.small-nav, .home #header-outer.small-nav, .page-template-template-transparent-header #header-outer.small-nav, .tax-product_cat #header-outer.small-nav, .post-type-archive-product #header-outer.small-nav, .blog #header-outer.small-nav {
    background-color: white !important;
    background: none;
}

    #header-outer.small-nav header#top nav > ul > li > a, #header-outer.small-nav header#top nav ul #search-btn a span, #header-outer.small-nav .sf-sub-indicator [class^="icon-"], #header-outer.scrolled-header #top nav > ul > li > a, #header-outer.scrolled-header #top nav ul #search-btn a span {
        color: var(--masterColor) !important
    }

    #header-outer.small-nav[data-lhe="animated_underline"] header#top nav > ul > li > a:after {
        border-color: #333 !important;
    }

    .home #header-outer.small-nav.style-slide-out-from-right header#top nav > ul > li > a {
        color: #fff !important
    }

    .home #header-outer.small-nav[data-lhe="animated_underline"] header#top nav > ul > li > a:after {
        border-color: #333 !important;
    }

    .home #header-outer.small-nav.style-slide-out-from-right[data-lhe="animated_underline"] header#top nav > ul > li > a:after {
        border-color: #fff !important;
    }


    #header-outer.small-nav .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after, #header-outer.small-nav header#top nav ul .slide-out-widget-area-toggle a i.lines:before, #header-outer.small-nav header#top nav ul .slide-out-widget-area-toggle a i.lines:after, #header-outer.scrolled-header header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, #header-outer.scrolled-header header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, #header-outer.scrolled-header header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after {
        background-color: var(--masterColor) !important
    }
/*------END NEW HEADER 2020-------*/

/* START NEW HOME 2020 */
@media screen and (max-width: 1024px) {
    .home ul.flex-direction-nav {
        display: none !important;
    }
}

.flex-direction-nav a i {
    line-height: 26px;
}

.home a.flex-prev, .home a.flex-next {
    background-color: #fff !important;
    border: 1px solid #333 !important;
}

i.fa.fa-angle-left, i.fa.fa-angle-right {
    color: #333;
    width: 25px;
}

.home a.flex-prev:hover, .home a.flex-next:hover {
    background-color: var(--masterColor) !important;
    border: none !important;
}

i.fa.fa-angle-left:hover, i.fa.fa-angle-right:hover {
    color: #fff;
}

.nectar-video-box[data-color="default-accent-color"] a.nectar_video_lightbox {
    background-color: #e0e0e0 !important;
}

.nectar-video-box .nectar_video_lightbox path {
    fill: var(--masterColor) !important;
}

.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    text-align: left;
}

body:not(.material) #search-outer #search #close a span:hover {
    color: #333 !important;
}

/*END NEW HOME 2020*/

/*------START TEAM MEMBERS-------*/

.bio-image {
    border: 1px solid #efefed;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 200px !important;
    height: 200px !important;
    object-fit: cover;
}

h2.bio-name {
    font-size: 20px !important;
}

.bio-title p {
    padding-top: 8px;
}

    .bio-title p::after {
        content: '';
        display: block;
        margin: 7px 0;
        width: 40%;
        left: 25%;
        border-top: 1px solid #d0d0d0;
    }

.bio-desc p {
    font-size: 16px;
}

/***/

.leadership img {
    border: 1px solid #e2e2e2;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

.leadership .team-member h4 a {
    color: var(--masterColor);
    font-size: 19px;
}

    .leadership .team-member h4 a:hover {
        color: #333 !important;
    }


.leadership .position {
    padding-top: 8px;
    font-size: 17px;
}

.leadership .ceo-position {
    font-size: 18px;
    padding-top: 5px;
    margin-bottom: 5px !important;
}

.leadership .bio-position {
    font-size: 20px;
    padding-top: 5px;
    margin-bottom: 5px !important;
}

.leadership .ceo-position::before {
    content: '';
    display: block;
    margin: 0 0 18px 0;
    width: 15%;
    left: 25%;
    border-top: 1px solid #d0d0d0;
}

.leadership .bio-position::before {
    content: '';
    display: block;
    margin: 0 0 18px 0;
    width: 45%;
    left: 25%;
    border-top: 1px solid #d0d0d0;
}

.leadership .position::before {
    content: '';
    display: block;
    margin: 2px 0 6px 0;
    width: 40%;
    left: 25%;
    border-top: 1px solid #d0d0d0;
}

.leadership p.ceo-description {
    font-size: 17px;
    padding: 0px 0px;
    margin: 0px 0px;
    border-bottom: 0px;
    border-top: 0px solid #ddd;
}

.leadership p.bio-description {
    font-size: 18px;
    padding: 0px 0px;
    margin: 0px 0px;
    border-bottom: 0px;
    border-top: 0px solid #ddd;
}

.team-member p.description, .row .col .team-member p.description {
    font-size: 16px;
    padding: 0px 0px;
    margin: 0px 0px;
    border-bottom: 0px;
    border-top: 0px solid #ddd;
}

/*------END TEAM MEMBERS-------*/

/* START SALIENT 12.1 */

#header-outer.scrolled-header:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines:before, #header-outer.scrolled-header:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines:after, #header-outer.scrolled-header:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines {
    background-color: var(--masterColor) !important;
}

#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.open:hover .lines:before, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.open:hover .lines:after {
    background-color: var(--masterColor) !important;
}

#top .container .row {
    width: inherit;
}

header#top .menu-item a {
    opacity: 1;
}

.single #header-outer:not([data-format=left-header]) #top nav > ul > li {
    opacity: 0.75 !important;
}

.single .scrolled-header#header-outer:not([data-format=left-header]) #top nav > ul > li {
    opacity: 1 !important;
}

.single #header-outer:not([data-format=left-header]) #top nav > ul > li:hover {
    opacity: 1 !important;
}

@media screen and (min-width: 1025px) {
    header#top.scrolled-header {
        opacity: 1;
    }

    #header-secondary-outer.scrolled-nav {
        opacity: 1;
    }
}

@media screen and (max-width: 1025px) {
    a.mobile-search {
        display: none !important;
    }
}

@media screen and (min-width: 690px) and (max-width: 1025px) {
    .blog-recent.columns-4 .one-fourths.span_3 {
        width: 49%;
    }
}

.menu.menuopen .menu-item a {
    color: var(--masterColor) !important;
    opacity: 1 !important;
}

.menu.menuopen .current-menu-item a::after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    border-top: 2px solid #333;
    transform: scalex(1);
}

body #search-outer {
    border-top: 3px solid var(--masterColor);
    background-color: rgba(255,255,255,.97) !important;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

    body #search-outer #search {
        background-image: url(/wp-content/uploads/Dayco_Logo_MFA_Color_Header.png);
        background-repeat: no-repeat;
        background-size: 232px;
        background-position-x: left;
        background-position-y: center;
        width: 98%;
        margin: auto;
    }

@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    body #search-outer #search {
        background-image: url(/wp-content/uploads/Dayco_Logo_MFA_Color_HeaderRetina.png);
    }
}

#search-outer .container {
    width: 70% !important;
    margin-right: 2%;
    padding-right: 2%;
}

#search-outer > #search form {
    width: 95%;
    float: left;
}

@media screen and (min-width: 1000px) {
    #search-outer #search #close a {
        right: 0px;
    }
}

body #search-outer #search #close a span {
    font-size: 25px !important;
    color: var(--masterColor) !important;
}

body:not(.material) #search-outer #search #close a span:hover {
    color: #333 !important;
}

.sf-menu > li ul {
    padding: 0px;
}

.sf-menu ul li a {
    padding: 14px;
}

body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover, body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a:hover {
    transform: translateY(0px) !important;
}

.swiper-slide .button a {
    text-transform: uppercase !important;
}

.ascend.using-mobile-browser #search #search-box {
    top: 50%;
}

.search-results .page-header-overlay-color, .page-header-overlay-color {
    opacity: 0;
}

.home .nectar-button.see-through-2 {
    text-transform: uppercase !important;
}

body div#slide-out-widget-area a {
    letter-spacing: -0.5px !important;
}

@media screen and (max-width: 999px) {
    body #slide-out-widget-area .slide_out_area_close {
        right: 15px;
        top: 15px;
    }

    div#slide-out-widget-area {
        padding-top: 60px !important;
    }
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-] {
    color: #333;
}

#footer-outer #footer-widgets .col ul li {
    border-bottom: 0px;
}

#search-outer > #search form:before {
    font-family: icomoon !important;
    content: "\e036";
    position: fixed;
    font-size: 25px;
    padding-top: 12px;
    color: var(--masterColor);
    font-weight: 700;
}

body #search-outer #search input[value*="..."] {
    padding-left: 40px;
}

.footer_logo {
    text-align: center;
    padding-bottom: 10px;
}

    .footer_logo img {
        height: 40px;
        width: 143px;
    }

.widget.zoom-social-icons-widget h4 {
    margin-bottom: 0px !important;
}

.widget.zoom-social-icons-widget h4 {
    font-size: 20px !important;
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
    .widget.zoom-social-icons-widget h4 {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    .widget.zoom-social-icons-widget h4 {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 690px) {
    .widget.zoom-social-icons-widget h4 {
        font-size: 16px !important;
        padding: 0px 0px 0px 10px;
    }
}
/* END SALIENT 12.1*/

body[data-button-style*=slightly_rounded] .nectar-cta:not([data-style=material]) .link_wrap, body[data-button-style*=slightly_rounded] .nectar-button.see-through, body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through, body[data-button-style*=slightly_rounded] .nectar-button.see-through-2, body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through-2, body[data-button-style*=slightly_rounded] .nectar-button.see-through-3, body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through-3, body[data-button-style*=slightly_rounded] .portfolio-filters-inline .container ul li a, body[data-button-style*=slightly_rounded] .slide-out-widget-area-toggle[data-custom-color=true] a:before, body[data-button-style*=slightly_rounded] #infscr-loading, body[data-button-style*=slightly_rounded] #pagination span, body[data-button-style*=slightly_rounded] #pagination a, body[data-button-style*=slightly_rounded] #pagination .next.inactive, body[data-button-style*=slightly_rounded] #pagination .prev.inactive, body[data-button-style*=slightly_rounded].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*=slightly_rounded].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*=slightly_rounded] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*=slightly_rounded].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*=slightly_rounded] input[type=submit], body[data-button-style*=slightly_rounded] button[type=submit], body[data-button-style*=slightly_rounded] input[type=button], body[data-button-style*=slightly_rounded] button, body[data-button-style*=slightly_rounded].ascend .container-wrap input[type=submit], body[data-button-style*=slightly_rounded].ascend .container-wrap button[type=submit], body[data-button-style*=slightly_rounded] .nectar-button, body[data-button-style*=slightly_rounded] .swiper-slide .button a, body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_solid_color] > a:before, body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_bordered] > a:before, body[data-button-style*=slightly_rounded] #header-outer .widget_shopping_cart a.button, body[data-button-style*=slightly_rounded] .comment-list .reply a, body[data-button-style*=slightly_rounded].material #page-header-bg.fullscreen-header .inner-wrap > a, body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-social-inner > a, body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-love, body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a, body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a, body[data-button-style*=slightly_rounded] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a, .ascend[data-button-style=slightly_rounded] .container-wrap input[type=submit], .ascend[data-button-style*=slightly_rounded] .container-wrap button[type=submit], body[data-button-style*=slightly_rounded] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 0px !important;
    font-family: Helvetica,sans-serif;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

.pum-container, .pum-theme-dayco-theme-image .pum-container {
    padding: 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

    .pum-container :focus {
        outline: none;
    }

.popmake .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation, .popmake .nectar_video_player_self_hosted .wpb_wrapper video {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

button.pum-close.popmake-close {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 10px !important;
}

.popmake .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px;
}

.home .standard_section img.img-with-animation.skip-lazy.animated-in {
    border-radius: 0px !important;
}

.home .pum-content .standard_section img.img-with-animation.skip-lazy.animated-in {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
}

.single-post ul li {
    list-style-position: inside;
}

.woocommerce div.product .summary p.price {
    display: none;
}

.off-canvas-menu-container .dummy-link a:hover {
    cursor: default;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: inherit;
}

/* LINK ANIMATION */

.off-canvas-menu-container a {
    position: relative;
    text-decoration: none;
}

    .off-canvas-menu-container a::after {
        content: "";
        position: absolute;
        width: 100%;
        bottom: -2px;
        left: 0;
        border-top: 2px solid #333;
        backface-visibility: hidden;
        transform: scaleX(0);
        transform-origin: right;
        transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    }

    .off-canvas-menu-container a:hover::after {
        transform: scaleX(1);
        backface-visibility: hidden;
        transition: color 0.2s ease;
        transform-origin: left;
        transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    }

.off-canvas-menu-container .dummy-link a::after {
    border: 0px;
}


/* FOOTER LINK ANIMATION */

#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a.zoom-social_icons-list__link:not(.tag-cloud-link):not(.nectar-button):hover {
    background-size: 0% 0px;
    opacity: 1;
}

/* FANCY BOX DISABLE SHADOW */

.nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered, .tabbed[data-style="minimal_flexible"][data-color-scheme="accent-color"] .wpb_tabs_nav > li a:before {
    box-shadow: none;
}

.tabbed[data-style=minimal_flexible] .wpb_tabs_nav, .tabbed[data-style=minimal] .wpb_tabs_nav {
    margin-bottom: 30px;
}

ul.wpb_tabs_nav.wpb_tabs_nav li i {
    color: var(--masterColor);
}

@media screen and (min-width: 1024px) {
    .sustainability-tabs .tabbed[data-alignment=center] .wpb_tabs_nav li, .tabbed[data-alignment=right] .wpb_tabs_nav li {
        width: 25%;
    }
}

.sustainability-tabs .ui-tabs-nav a {
    font-weight: bold;
    overflow: hidden;
    white-space: normal;
}

.sustainability-tabs .tabbed[data-style=minimal] > ul li:not(.cta-button) a {
    padding: 12px 14px;
}

.img-no-radius {
    border-radius: 0px !important;
}
