@media (min-width: 992px) {
    .site-navigation .sub-menu {width:250px !important;}
}

.site-navigation-opened a:focus, .site-navigation-opened a:hover {color:#fff !important;}
.site-navigation-opened .current-menu-item > a:not(:focus):not(:hover) {color:#fff !important;text-shadow:2px 2px 2px black;}
.woocommerce div.product div.images a {pointer-events:none;}
.single-product .related h2, .single-product .upsells h2 {display:none;}
.single-product .entry-content h2 {display:none;}
div.woocommerce-tabs ul.tabs li.active {border: 1px solid #000000;}
.woocommerce-tabs .panel {border-top: 1px solid #000000;padding-top: 40px;}
ul.tabs li a {padding: 13px 24px;display: block;font-family: Montserrat;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;font-size: 13px;}
.single-product .page-heading {display:none !important;}
.single-product header {margin-bottom:60px;}
.woocommerce-page .button {border:2px solid black;}
.woocommerce-page .button:hover {background:#000;color:#fff;}
.coupon {display:none !important;}
.cart-sidebar a.button {background:#000;color:#fff;}
.woocommerce-privacy-policy-text {font-size:14px;}
#ship-to-different-address label {font-weight: 600 !important;margin-right: 20px;top: 10px !important;position: relative;}
#ship-to-different-address input {top:6px !important;}
.products .product-header .add-to-cart-wrapper {display:none !important;}
.products .product-header:hover:after {opacity:0 !important;}
.products li {text-align:center;}
.woocommerce-before-loop {display:none !important;}
.amount {font-weight: 900 !important;font-size: 20px;}
.single-product .quantity {border: 2px solid black;}
.related h2, .upsells h2 {text-align:center !important;}
.products .product-header a {max-width:100% !important;opacity:1 !important;width:100% !important;position: relative;z-index: 2;}

.home:not(.header-spacing-off) .site-header {margin-bottom:0px !important;}
.site-header-style-transparent .site-navigation .current-menu-item > a:not(:focus):not(:hover), .site-header-style-transparent  .home .site-navigation .current-menu-item > a:not(:focus):not(:hover) {color:#fff !important;}
div.site-logo img.logo-sticky {width: auto !important;}
.site-navigation, .site-navigation ul li a {font-weight: bold;letter-spacing: 1px;}
.anpstext-desc {font-weight: 900;letter-spacing: 1px;}
.top-bar .widget-container {border-left: 0px solid rgba(0, 0, 0, 0.05) !important;}
.top-bar {border-bottom:0px !important;}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list li.vc_active {background: #333 !important;}
.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab > a {padding: 12px 10px !important;}
.vc_tta-tabs-list > li > a span {font-weight:900 !important;letter-spacing:1px !important;text-transform:uppercase !important;}
.vc_active a span {color:#fff !important;}
.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:after {background-color:transparent !important;}
.vc_tta-panel-body h2 {font-size: 22px;margin-bottom:20px !important;}
h4 {font-size: 28px;}
#anpsimages-2 img {max-width:200px;width:100%;}
.site-footer {text-align:center !important;}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {text-align:center !important;background:#fff !important;}
.tss-wrapper .single-item-wrapper h3.author-name {font-family: Montserrat;font-weight: 900;color: #333;font-size:16px;}
body.home .top-bar a:not(:hover) {color: #ffffff !important;}
.tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content {font-style: normal;font-size: 18px;line-height: 1.6;color: #000;}
body:not(.home) .top-bar {color: #000000 !important;}
body:not(.home) .top-bar a:not(:hover) {color: #000000;}
.top-bar .social a, .top-bar .socialize a {padding: 0 5px;}
.site-header:not(.site-header-vertical-menu) .site-logo {left:0px !important;}
.site-header .logo-mobile {left: 5px;position: relative;height: auto !important;width: auto !important;}
footer .col-xs-6 {width:100% !important;}
.site-search-toggle button, .navbar-toggle {background-color: #ffffff;}
.navbar-toggle, .site-search-toggle button {font-size:28px !important;color:#000 !important;top:40px;}
.site-header-style-normal .nav-wrap {border-bottom:0px !important;}
.site-header-sticky-active.site-header-style-normal:not(.site-header-layout-center), .site-header-sticky-active:not(.site-header-layout-center) .nav-wrap {height: 80px !important;max-height: 80px !important;}
.vc_tta.vc_general .vc_tta-panels, .vc_tta.vc_general .vc_tta-panels-container {padding:10px;padding-top:0px !important;}
.vc_active .vc_tta-panel-heading {background:#333 !important;}
.whitetext, .whitetext p, .whitetext h2, .whitetext h3 {color:#fff !important;}
p a {font-weight:bold !important;color:#000 !important;}
body:not(.home) .top-bar {display:none !important;}
#scrolltop {display:none !important;}
.btn, .wpcf7-submit, button.single_add_to_cart_button, p.form-row input.button, .woocommerce-page .button {background-color: #fff;color: #000;}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {color:#000 !important;}
label {text-transform: uppercase;font-size: 12px;letter-spacing: 2px;}
.page-heading .breadcrumbs {display:none !important;}
.page-heading h1 {float:none !important;text-align:center !important;font-size: 4rem;line-height: 1.5;color: #fff !important;text-transform: uppercase;letter-spacing: 4px;font-weight: 900;}
.page-heading {padding: 80px 0 75px 0;background: url(/wp-content/uploads/2022/12/nmr-spray-slider-dark.jpg);background-size: cover !important;background-position: top -200px center;}
.footermenu li {display:inline-block !important;padding-left:10px;padding-right:10px;}
.footermenu li a {font-size:12px !important;text-transform: uppercase;letter-spacing: 1px;}
.footermenu .current_page_item a {color:#fff !important;}
.footermenu a:hover {color:#fff !important;}
.centertext, .centertext p {text-align:center !important;}
.iconrow p {font-weight: bold;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {background: transparent !important;}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before {display:none !important;}
.tss-wrapper .single-item-wrapper h4.author-bio {font-weight: 600;color: #000;font-size: 14px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {display:none !important;}
span.wpcf7-not-valid-tip {right:auto !important;}
.site-header-sticky-active .site-navigation ul:not(.sub-menu) > li > a:hover {color:#000 !important;}
.whitebutton {background: #eee;padding: 10px;font-weight: 300 !important;letter-spacing: 1px;margin-top: 10px;display: inline-block;}
h3.big {font-size:4rem;}
.site-header-style-transparent .logo-desktop {width:auto !important;left: 10px;position: relative;}
.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {opacity: 1;background: #333 !important;} 
.vc_active a span.red {color:maroon !important;}
.logos {text-align:center !important;}
.vc_tta.vc_general .vc_tta-panel-title>a {text-transform: uppercase;letter-spacing: 2px;font-size:18px !important;}
.vc_tta-title-text::before {content:">>"; color:maroon !important;padding-right: 20px;}
.vc_active .vc_tta-title-text::before {color:red !important;}
.site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky {padding-left:20px !important;}
.plus {background:#f7f7f7 !important;color:#000 !important;}
.minus {background:#e5e5e5 !important;color:#000 !important;}
.product-single-header .product_title {margin-bottom:20px !important;}
span.woocommerce-Price-currencySymbol {padding-right:10px !important;}
.product-single-header .amount {letter-spacing:1px !important;}
.product_meta {display:none !important;}
.btn, .wpcf7-submit, button.single_add_to_cart_button, p.form-row input.button, .woocommerce-page .button {letter-spacing:1px !important;}
.wpcf7-submit:hover {color:#fff !important;}
.alert-success {background: #f7f7f7;border-color: #f7f7f7;color: #000;}
.alert .close, div.wpcf7-mail-sent-ng .close, div.wpcf7-validation-errors .close {opacity:1 !important;}
.cart-sidebar .continue-shopping {display:none !important;}
.update-cart {background: transparent !important;color: #000 !important;opacity: 1 !important;text-transform: uppercase;letter-spacing: 2px !important;font-size: 11px;margin-top: 20px;}
.textwidget {font-size: 12px !important;text-transform: uppercase;letter-spacing: 1px;}
.top-bar a:hover {color:#fff !important;}
.textwidget a {color:#eee !important;font-weight:300 !important;letter-spacing:2px !important;}
div.wpb_single_image.wpb_content_element.vc_align_center {margin-bottom: 20px !important;}
.woocommerce div.product div.images .flex-control-thumbs li {width:16%;}
.woocommerce div.product div.images .flex-control-thumbs img {opacity:1 !important;}
.product-single-header {display: flex;align-items: center;}

table.variations {width:100% !important;text-align:left !important;}
table.variations th, table.variations td {display:block !important;}
.variations td.value select {border:2px solid black !important;}
.product-single-header .woocommerce-product-details__short-description {margin-bottom:-20px !important;}
.woocommerce-variation-add-to-cart {margin-left:6px !important;}

@media (min-width: 992px) {
.top-bar .widget-container:last-child {border-right: 0px solid rgba(0, 0, 0, 0.05);padding-right: 0px;}
.mobileonly {display:none !important;}
}

@media (max-width: 991px) {
.top-bar {display:none !important;}
.site-search-toggle button:hover, .site-search-toggle button:focus, .navbar-toggle:hover, .navbar-toggle:focus {background-color: #ffffff;}
.site-navigation {width: 100vw;height: 100vh;top:80px;text-align: center !important;background: url(/wp-content/uploads/2022/12/nmr-spray-slider-dark.jpg);background-size: cover;background-position:right !important;}
body.home .site-navigation {top:80px !important;padding-top:60px !important;padding-bottom:100px !important;max-height: 100vh !important;}
.site-navigation .menu-item-depth-0 + .menu-item-depth-0 {margin-top:20px !important;}
.site-navigation, .site-navigation ul li a {font-size: 18px;letter-spacing: 2px !important;}
body.home .site-search-toggle button, .navbar-toggle {background-color:transparent !important;}
.iconrow {text-align:center !important;}
.iconrow .vc_col-sm-4 {width:33% !important;display: inline-block;}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {display: block;}
.services {padding-top:0px !important;}
.menuizer-container, .menuizer-container a {font-size:12px !important;}
body:not(.home) section {margin-top: 20px !important;}
.site-footer .mobileonly {display:none !important;}
.site-navigation .current-menu-item > a:not(:focus):not(:hover), .home .site-navigation .current-menu-item > a:not(:focus):not(:hover), .home .site-header.site-header-sticky-active .menu-item-depth-0.current-menu-item > a:not(:focus):not(:hover) {color:#fff !important;}
.fa-phone:before {display:none !important;}
.fa.fa-envelope-o {display:none !important;}
}

@media (max-width: 767px) {
.vc_col-sm-1\/5 {width:20% !important;display:inline-block;}
}

@media (max-width: 750px) {
.vc_col-sm-1\/5 {width:50% !important;display:inline-block;}
}

@media (min-width: 768px) { 
.post-type-archive-product .col-sm-3 {width: 25%;}
}
@media (max-width: 650px) { 
.products li {width: 100%;}
.page-heading {background-position:center center !important;}
.vc_tta.vc_general .vc_tta-panel-title>a {font-size:15px !important;}
.vc_tta-panel-body h2 {font-size:16px !important;}
}

@media (max-width: 600px) {
.footermenu li {display:block !important;}
}

li.wpmenucartli a.wpmenucart-contents span {font-size:13px !important;}
.woocommerce-privacy-policy-text {display:none !important;}

footer .wpmenucartli {display:none !important;}
form.cart {margin-top:40px !important;}