/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/


/* Header */

.navbar-style-three {
    border-top: transparent;
}

.main-navigation-ul>.menu-item:hover>a, 
.main-navigation-ul>.menu-item.dropdown.sfHover>a, 
.main-navigation-ul>.menu-item.wpex-active>a {
    color: rgb(255 255 255);
}

.is-sticky .main-navigation-ul>.menu-item>a {
    color: #000000 !important;
}

.is-sticky div#site-navigation-wrap {
    background: transparent;
}

.page-header-disabled .navbar-style-three {
    border-block-end-width: 0;
}

.main-navigation-ul .link-inner {
    text-shadow: 0px 0px 40px #000;
}

.single-product .main-navigation-ul .link-inner,
.is-sticky .main-navigation-ul .link-inner,
.main-navigation-ul ul.sub-menu .link-inner,
.search-results .main-navigation-ul .link-inner {
    text-shadow: none;
}

div#site-navigation-wrap {
    margin: 0 50px;
}

.main-navigation .megamenu>.sub-menu {
    width: 60%;
}


/* Logo */

img.logo-img:hover {
    transform: scale(1.05) !important;
}

div#site-logo {
    transition: width 500ms ease 0s;
}



/* Sliders */

.vc_row.wpb_row.pigments-row {
    margin-top: -100px;
}





/* Home */

.home-banner.vcex-image-banner .vcex-ib-overlay-bg {
    position: absolute;
    width: 100%;
    height: 20px;
    transition: height 500ms ease 0s;
}

.home-banner.vcex-image-banner:hover .vcex-ib-overlay-bg {
    height: 300px;
}

.home-banner h3 {
    text-shadow: 0px 2px 5px rgba(32, 32, 32, 1);
    font-size: 36px;
}


/* Pages */

.header-image h1 {
    text-shadow: 0px 0px 40px #000;
}

table.technical-table tr:hover td {
    background: #023a69;
    color: #fff;
}


/* Products */

.single-product .vc_row.wpb_row.vc_row-fluid.dynamic-bg-row {
    padding-top: 90px !important;
    padding-bottom: 50px !important;
}

.single-product .main-navigation-ul>.menu-item>a {
    color: #000;
}

.single-product .woocommerce-product-gallery,
.single-product .summary.entry-summary,
.single-product ul.tabs.wc-tabs,
.woocommerce-cart-form th.product-price,
.woocommerce-cart-form td.product-price {
    display: none;
}

div#pricing-inquiry-box {
    margin-top: 10vh;
}

section.up-sells.upsells.products h2 {
    text-align: center;
}

.upsell-color-box {
	margin-bottom: 10px;
}

.up-sells.products span.price {
    display: none;
}

.up-sells>h2 {
    font-size: 35px;
}

button {
    width: 100%;
}



/* Search */

.search-results .main-navigation-ul>.menu-item>a {
    color: #000;
}

.search .main-navigation-ul>.menu-item>a {
    color: #000;
}

.search .main-navigation-ul .link-inner {
    text-shadow: none;
}


/* Cart / Checkout */

.product_list_widget .woocommerce-Price-amount,
.woocommerce-cart td.product-subtotal,
.woocommerce-cart th.product-quantity {
    display: none;
}

.woocommerce-checkout-review-order-table .product-quantity:after {
    content: " lbs";
}



/* Category Pages */

.products .price, 
.wc-block-grid__product-price {
    display: none;
}

.woo-card h3 {
    font-size: 18px;
    margin: 10px 0 5px;
    color: #fff;
    text-shadow: 0px 0px 40px #000;
    margin-bottom: 10px !important;
}

.woo-card .price,
.woo-card img {
    display: none;
}

.woo-card {
    padding: 70px 10px !important;
}

.woo-card:hover {
    box-shadow: 0 0 10px #aaa;
}

.woo-card a {
    text-align: center;
}

.products .product:hover .wpex-loop-product-add-to-cart {
    display: none;
}

.wpex-post-cards-entry .wpex-card:hover,
.up-sells .products .product:hover {
    box-shadow: 0px 0px 10px #000;
}

.wpex-post-cards-entry .wpex-card,
.up-sells .products .product {
    transition: box-shadow 500ms ease 0s;
}

.wpex-card-woocommerce .product img,
.up-sells .products .product img {
    border: 1px solid #ccc;
}

.wpex-card .product-details {
    text-align: center;
}

.woocommerce-loop-product__title, 
.woocommerce-loop-category__title, 
.wc-block-grid__product-title {
    margin: 0 5px 15px 5px;
}



/* News */

.news-custom-card .wpex-post-cards-entry .wpex-card:hover {
    box-shadow: 0px 0px 0px #fff;
}

li.meta-date {
    font-weight: 400;
}



/* Cart / Checkout 

tr.woocommerce-shipping-totals.shipping {
    display: none;
}
*/

/* Other */

.distributor-list h2 {
    border-bottom: 2px solid #bf2169;
}

form.woocommerce-checkout label {
    text-transform: capitalize;
}


/* Error 404 Page */

.error404 .main-navigation-ul>.menu-item>a {
    color: #000;
}

.error404 .main-navigation-ul .link-inner {
    text-shadow: none;
}
.main-navigation-ul>.menu-item>a

/* Forms */

.gform_required_legend {
    display: none;
}


/* Cookie Notice */

#cookie-notice.cn-effect-slide .cookie-notice-container {
    display: flex;
    justify-content: space-around;
}

.cookie-notice-container {
    padding: 20px 20px 0;
}

.cookie-notice-container h3 {
    margin: 0 0 10px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.cookie-notice-container p {
    margin-top: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px !important;
}

.cn-buttons-container {
    padding-top: 10px;
}

#cookie-notice .cn-button {
    padding: 10px 50px;
    font-weight: 500;
    background-color: #fff;
    color: #000;
    margin: 0 0 10px 10px !important;
    text-transform: uppercase;
}

#cookie-notice .cn-button:hover {
    background-color: #000000;
    color: #ffffff;
}



/* Media Query */

@media(max-width:3000px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 400px;
}
	.vcex-image-banner.home-banner {
    height: 300px;
}
	.header-image h1 {
    	font-size: 50px;
}
	.distributor-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media(max-width:1100px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 400px;
}
	.vcex-image-banner.home-banner {
    height: 300px;
}
	.header-image h1 {
    	font-size: 45px;
}
}

@media(max-width:980px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 350px;
}
	.header-image h1 {
    	font-size: 40px;
}
	.distributor-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media(max-width:960px) {
}

@media(max-width:935px) {
	#cookie-notice.cn-effect-slide .cookie-notice-container {
		display: block;
}
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 350px;
}
	.vcex-image-banner.home-banner {
    	height: 300px;
}
	.header-image h1 {
    	font-size: 35px;
}
}

@media(max-width:850px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 300px;
}
	.header-image h1 {
    	font-size: 30px;
}
}

@media(max-width:767px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 250px;
}
	.vcex-image-banner.home-banner {
    	height: 200px;
}
	div#pricing-inquiry-box {
   	 margin-top: 0vh;
}
	.distributor-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}