@charset "UTF-8";
/*
Theme Name: Custom Theme
Theme URI: None
Author: Me
Author URI: None
Description: Our 2019 default theme is designed to show off the power of the block editor. Requires at least: WordPress 4.9.6
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/
.prodCompDetail p.price span {
    text-decoration: none;
}

.box-1.boxes-li ul li:nth-child(even) .star-rating span {
    width: 100% !important;
}

section.shopSec li.product.type-product {
    vertical-align: top;
}
ul.rtng>li p span {
    text-decoration: none;
}
.mainBanner{height: 1030px;}
div#mCSB_1_container li {
    text-align: justify;
    line-height: 23px;
    font-size: 15px;
    font-weight: 300;
}

span.wpcf7-form-control-wrap {
    display: block;
    margin: 10px 0;
}
.prodCompDetail .shorDes p {
    font-size: 12px;
    color: #7d8489;
    line-height: 21px;
    padding: 10px 0;
    border-top: 1px solid #7d8489;
    border-bottom: 1px solid #7d8489;
  /*   height: 193px;
  overflow: hidden; */
}

span.woocommerce-Price-amount.amount {}

span.woocommerce-Price-currencySymbol , span.woocommerce-Price-amount.amount {
    padding: 0 !important;
    border: none !important;
}

span.woocommerce-Price-currencySymbol {
    font-size: 14px !important;
    padding: 0 !important;
}

span.woocommerce-Price-currencySymbol {
    vertical-align: baseline !important;
}

.insighSec .row+.row {}

.insighSec .row+.row .col-md-5.pad-zero {
    order: -1;
}

.newsWrapper img {
    height: 200px;
    object-fit: cover;
}

.cnForm input[type="submit"] { width: 184px; height: 47px; background: #20ace6; color: #fff; text-align: center; line-height: 47px; font-weight: 700; font-size: 15px; border-radius: 40px; letter-spacing: -0.3px; transition: ease 0.4s; cursor: pointer; }
.cnForm input[type="submit"]:hover { background: #000; }

.page-id-106 .spacebr {
    height: 30px;
}

section.shopSec li.product.type-product {
    display: inline-block;
}

section.shopSec p.woocommerce-result-count {
    width: 74%;
    float: unset !important;
    display: inline-block;
    text-align: left;
}

section.shopSec form.woocommerce-ordering {
    width: 25%;
    float: right !important;
    text-align: right;
}
section.shopSec  p.woocommerce-result-count {
    color: #444444;
    font-size: 18px;
    font-weight: 600;
    margin-bottom:45px;
}

section.shopSec  select.orderby {
    background-color: #f4f4f4;
    color: #222222;
    font-size: 18px;
    padding: 12px 20px;
    margin-right: 15px;
}

section.shopSec nav.woocommerce-breadcrumb {
    display: none;
}

section.shopSec h1.woocommerce-products-header__title.page-title {
    display: none;
}



.summary.entry-summary h1.product_title.entry-title {
    color: #373c40;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.summary.entry-summary del span bdi {
    font-size: 18px;
    color: #959da3;
    text-decoration: line-through;
}

.summary.entry-summary ins span bdi {
    font-size: 30px !important;
    font-weight: 600;
    color: #373c40;
}

.summary.entry-summary button.single_add_to_cart_button.button.alt {
    /* display: block !important; */
    /* float: right; */
    /* width: 40%; */
    /* border: 2px solid #234d1f; */
    /* background-color: #234d1f; */
    /* border-radius: 40px; */
    /* padding: 20px 45px !important; */
    /* color: #fff; */
    /* font-weight: 600; */
    /* padding: 20px 0; */
    /* margin-top: 30px; */
    /* text-align: center; */
    /* transition: all 0.4s ease-In-out; */
}

.summary.entry-summary button.single_add_to_cart_button.button.alt:hover {
        border: 2px solid #234d1f;
    background-color: transparent;
    color: #234d1f;
}

.quantity-buttons input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: textfield;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    width: 220px;
    height: 75px;
}

.quantity-buttons input::-webkit-outer-spin-button,
.quantity-buttons input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-actions {
    margin-top: 20px;
    display: flex;
}

.input-number-decrement,
.input-number-increment {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.input-number-decrement {
    /* border-left: 1px solid #e5e5e5; */
    background: transparent;
    border: 2px solid #dfe5e9;
    color: #000;
    /* border-top: 1px solid #e5e5e5; */
    /* border-bottom: 1px solid #e5e5e5; */
}

.input-number-increment {
    border: 2px solid #dfe5e9;
    /* border-right: 1px solid #e5e5e5; */
    /* border-top: 1px solid #e5e5e5; */
    /* border-bottom: 1px solid #e5e5e5; */
    background: transparent;
    color: #000;
}

.quantity-buttons {
    margin-bottom: 40px;
}

.summary.entry-summary input.qty.text{border: none;padding: 5px;width: 50px;height: 100%;float: left;text-align: center;margin: 0 10px;border: 2px solid #234d1f;-moz-appearance: none;/* -webkit-appearance: none; *//* appearance: textfield; *//* border-top: 1px solid #e5e5e5; *//* border-bottom: 1px solid #e5e5e5; *//* text-align: center; *//* width: 220px !important; *//* height: 75px; */}

.woocommerce div.product form.cart div.quantity {
    margin-left: 38px;
    margin-right: 0pc;
}

.input-number-increment {
    position: absolute;
    left: 0;
}

form.cart {
    position: relative;
}

.summary.entry-summary .reviewSharebutton {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #dfe5e9;
    border-bottom: 1px solid #dfe5e9;
    /* padding: 15px 0; */
    margin: 29px 0;
    width: 100%;
}

.summary.entry-summary .reviewSharebutton .star-rating {
    float: left;
    width: 50% !important;
    display: flex;
    align-items: center;
    /* margin-bottom: 45px; */
}
.summary.entry-summary ul.prodsocial li {
    padding: 0 8px;
    display: inline-flex;
}

.summary.entry-summary ul.prodsocial  li h6 {
    color: #234d1f;
    font-weight: 500;
    text-transform:uppercase;
}
.summary.entry-summary .yith-wcwl-add-button {
    display: none;
}


.categoryFilter{}
.categoryFilter h3{font-size: 16px;text-transform: uppercase;font-weight: 600;border-bottom: 2px solid #1baae4;margin: 0 0 20px 0;padding-bottom: 10px;}
.categoryFilter ul{ margin-bottom: 30px; }
.categoryFilter ul li{}
.categoryFilter ul li a{font-size: 14px;font-weight: 500;display: block;border-bottom: 1px solid #1baae4;color: #000;padding: 13px 0px;}
.categoryFilter ul li a:hover{color:#234d1f; }
.categoryFilter ul li a i{ float: right; }


.boxes-li span.onsale {
    display: none;
}

.boxes-li li {
    width: 30.7%;
    margin: 10px !important;
}

section.shopSec select.orderby {
    width: 93%;
}

section.shopSec p.woocommerce-result-count {
    margin-bottom: 20px;
    margin-top: 20px;
}

.box-1.boxes-li ul {
    display: inline-block;
}

.box-1.boxes-li ul.rtng li.first {
    display: none;
}

ul.rtng {}

ul.rtng {
    width: 100%;
    margin: 0 !important;
}

ul.rtng>li.last {
    width: 100%;
    text-align: center;
    padding: 10px 0 0 0 !important;
    margin: 0 !important;
}

ul.rtng>li.last p {
    padding: 0 !important;
    margin: 0 !important;
}


h6.price {
    font-size: 13px;
    font-weight: 700;
    color: #1baae5;
    float: right;
}

.prodDetail p {
    font-size: 13px;
    color: lightgrey;
}

.prodWrapper .star-rating {
    float: left;
}

.prodDetail div {
    padding-bottom: 13px;
}

.prodDetail h6.price span {
    /*text-decoration: line-through;*/
    padding-right: 3px;
}

.prodCompDetail a.addCart {
    line-height: 40px;
    height: 40px;
}

.shopSec {padding: 100px 0;}

.woocommerce div.product div.images.woocommerce-product-gallery {
    opacity: 1 !important;
}


.wpcf7-not-valid-tip {
    padding: 13px !important;    
}


.mainBanner{background-position: center -240px;}





















































.wpcf7-form-control-wrap {
    width: 100%;
}

.shopProduct .productDescription p {
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 90px;
    width: 100%;
}

.categories p strong {
    font-weight: 700;
}

section.contactForm .wpcf7-validates-as-email {
    width: 100%;
    background: #fff !important;
    height: 50px;
    padding: 0 15px;
    margin-bottom: 20px;
    transition: ease all 0.5s;
}

section.contactForm .wpcf7-validates-as-email:focus {
    background: #234d1f !important;
    color: #fff;
}
p.woocommerce-result-count {
    float: unset !important;
    display: inline-block;
    text-align: left;
}

form.woocommerce-ordering {
    width: 25%;
    float: right !important;
    text-align: right;
}

select.orderby {
    border: 1px solid #dfe5e9;
    padding: 15px 15px;
}

p.woocommerce-result-count {
    margin: 25px 0px !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.categoryFilter button.button {
    border: 1px solid #a1c0e2 !important;
    border-radius: 0px !important;
    float: right;
    color: #35604f;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 600;
    background: transparent !important;
    transition: all 0.4s ease-In-out;
}

.categoryFilter button.button:hover {
        color: #fff !important;
    background: #35604f !important;
}

.categoryFilter .price_label {
    width: 100%;
    background: none;
    color: #000;
    font-size: 16px;
    font-weight: initial;
    box-shadow: none;
    border: none;
    margin: 20px 0 20px 0;
}
nav.woocommerce-breadcrumb {
    display: none;
}

h1.woocommerce-products-header__title.page-title {
    display: none;
}

/*Product View*/
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 75%;
    float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 22%;
    float: right;
}
.woocommerce.single-product div.product div.images .flex-control-thumbs li {
    float: none;
    width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0px 0px;
}
.product ol.flex-control-nav li {
    padding-bottom: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs .slick-arrow {
    margin: 0 auto;
    position: relative;
    width: 100%;
    height: 30px;
    display: block !important;
    background: transparent;
    border: none;
    font-size: 0;
    background-color: #dadada;
    border-radius: 0;
    left: 0;
    right: 0;
    bottom: -12px;
    font: normal normal normal 14px/1 FontAwesome;
}
.woocommerce div.product div.images .flex-control-thumbs .slick-next:before {
    content: "\f107";
    font-size: 23px;
    text-align: center;
    display: table;
    margin: 1px auto;
}
.woocommerce div.product div.images .flex-control-thumbs .slick-prev:before {
    content: "\f106";
    font-size: 23px;
    text-align: center;
    display: table;
    margin: 0px auto;
}

.woocommerce-product-gallery__image a {
    width: 100%;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    width: 100% !important;
/*     border: 2px solid #1baae5 !important; */
    padding: 40px !important;
    margin-top: 0px;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
    font-size: 18px;
    font-weight: 500;
    color: #1baae5;
    margin-bottom: 30px;
    margin-top: 30px;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p {
    color: #83878a;
    line-height: 24px;
    margin-bottom: 20px;
    font-size: 16px;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul li {
    color: #83878a;
    line-height: 24px;
    margin-bottom: 15px;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:none;
    background:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom:none !important;}

ul.tabs.wc-tabs li.active a {
/*     border: 2px solid #1baae5 !important; */
    border-bottom: none !important;
    position: relative !important;
}

ul.tabs.wc-tabs {
    margin: 0px !important;
}

ul.tabs.wc-tabs li a {
    text-transform: uppercase;
    color: #808790;
    border-bottom: none !important;
    padding: 20px 15px !important;
}

ul.tabs.wc-tabs li.active a:after {
    position: absolute !important;
    bottom: -2px !important;
    left: 0;
    width: 100% !important;
    height: 7px !important;
    background: #fff !important;
    content: "";
    z-index: 23423453534;
    opacity: 1;
}

ul.tabs.wc-tabs {
    padding: 0px !important;
}

ul.tabs.wc-tabs li.first{
    padding-left: 5px !important;
}

ul.tabs.wc-tabs li a {text-transform: uppercase;
    color: #808790;
    border-bottom: none;
    padding: 20px 15px;
}
ul.tabs.wc-tabs li {
margin: 0 0;
    border: 2px solid #dfe5e9;
    border-bottom: none;
}
div#reviews textarea#comment {
    border-radius: 4px;
    background-color: rgba(34,34,34,0.06);
    padding: 10px 20px;
    border: none;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    height: 134px;
    width: 100%;
    resize: none;
}
.summary.entry-summary h1.product_title.entry-title {font-size: 26px;
color: #373c40;
font-weight: 700;
margin-bottom: 20px;
line-height: normal;
text-transform: capitalize;
padding-bottom: 20px;}

.summary.entry-summary del span bdi {
    font-size: 18px;
    color: #959da3;
    text-decoration: line-through;
}

.summary.entry-summary ins span bdi {
    font-size: 30px !important;
    font-weight: 600;
    color: #373c40;
}

.summary.entry-summary button.single_add_to_cart_button.button.alt {
    width: 148px;
    height: 46px;
    background: #1baae5 !important;
    text-align: center;
    font-size: 12px;
    text-transform: capitalize;
    color: #fff;
    border-radius: 40px;
    vertical-align: middle;
    margin-right: 0;
    margin: 1px 0 0;
    overflow: hidden;
    float: none;
}

.summary.entry-summary button.single_add_to_cart_button.button.alt:hover {
}

.quantity-buttons input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: textfield;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    width: 220px;
    height: 75px;
}

.quantity-buttons input::-webkit-outer-spin-button,
.quantity-buttons input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-actions {
    margin-top: 20px;
    display: flex;
}

.input-number-decrement,
.input-number-increment {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.input-number-decrement {
    /* border-left: 1px solid #e5e5e5; */
    background: transparent;
    border: 2px solid #dfe5e9;
    color: #000;
    /* border-top: 1px solid #e5e5e5; */
    /* border-bottom: 1px solid #e5e5e5; */
}

.input-number-increment {
    border: 2px solid #dfe5e9;
    /* border-right: 1px solid #e5e5e5; */
    /* border-top: 1px solid #e5e5e5; */
    /* border-bottom: 1px solid #e5e5e5; */
    background: transparent;
    color: #000;
}

.quantity-buttons {
    margin-bottom: 40px;
}

.product.type-product .summary.entry-summary form.cart .quantity input{border: none;padding: 5px;width: 50px;height: 100%;text-align: center;margin: 0px 50px 0 0px;border: 1px solid;-moz-appearance: none;-webkit-appearance: none;appearance: textfield;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;text-align: center;width: 76px !important;height: 47px;float: none;}

.woocommerce div.product form.cart div.quantity {
    margin-left: 0;
    margin-right: 0;
}

.input-number-increment {
    position: absolute;
    left: 0;
}

form.cart {
    position: relative;
}

.summary.entry-summary .reviewSharebutton {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #dfe5e9;
    border-bottom: 1px solid #dfe5e9;
    padding: 15px 0;
    margin: 29px 0;
}

.summary.entry-summary .reviewSharebutton .star-rating {
    float: left;
    width: 50% !important;
    display: flex;
    align-items: center;
    /* margin-bottom: 45px; */
}
.summary.entry-summary ul.prodsocial li {
    padding: 0 8px;
    display: inline-flex;
}

.summary.entry-summary ul.prodsocial  li h6 {
    color: #234d1f;
    font-weight: 500;
    text-transform:uppercase;
}
.summary.entry-summary .yith-wcwl-add-button {
    display: none;
}


.price_slider{margin-bottom:1em}
.price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em}
.price_slider_amount .button{font-size:1.15em;float:left}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.9em;height:.9em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 9px;border: 4px solid #1baae5;cursor:pointer;background: #fff;outline:none;top:-.3em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;box-shadow:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.65) inset;}
.ui-slider .ui-slider-handle:last-child{margin-left:-1em}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background: none repeat scroll 0 0 #282828;border-radius:1em;}
.price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;-moz-border-radius:1em;border-radius: 0;background: #1baae5;}
.ui-slider-horizontal{height: 3px;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:-1px}
.ui-slider-horizontal .ui-slider-range-max{right:-1px}


ul.page-numbers li a, ul.page-numbers li span {
    display: block !important;
    border: 2px solid #dfe5e9 !important;
    padding: 10px 15px !important;
    margin: 0 7px !important;
    color: #dfe5e9 !important;
}

ul.page-numbers li, ul.page-numbers  {
    border:none !important;
}

ul.page-numbers li a:hover{   
border-color: #426b5b !important;
    color: #426b5b !important;
    background: transparent !important;
    }

ul.page-numbers span.page-numbers.current {
   border-color: #426b5b !important;
    color: #426b5b !important;
    background: transparent !important;
}

ul.page-numbers {
     display: flex 
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 150px !important;
    margin-top: 100px !important;
}

input.es_required_field.es_txt_email.ig_es_form_field_email {
    width: 100%;
    background: #5a6066;
    color: #fff;
    padding: 10px 15px;
    font-size: 12px;
    margin: 20px 0;
}

.es-field-wrap label {
    width: 100%;
}

input.es_subscription_form_submit  {
    background: #fff;
    border-radius: 40px;
    color: #000;
    padding: 10px 20px;
    font-weight: 600;
}

.es-field-wrap {
    margin-bottom: 0px;
}

section.contenttemp  h3 {
      color: #282828;
    text-transform: uppercase;
    font-size: 28px;
    line-height: normal;
    font-weight: 600;
    padding-bottom: 25px;
}
section.contenttemp  p {
    color: #656565;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}
section.contenttemp {
    padding: 100px 0px;
}


/* Woocommerce Styles */

/* 
A couple things to note...
1. This code was written very specifically for my base child theme so it might not work out of the box with every theme.
   I have it here mostly to share with anyone who might be looking to do the same thing I was.
2. I generally add my WooCommerce CSS overrides to a custom-woo.css file then use wp_enqueue_style() to call it 
   so that it enqueues after the default WooCommerce Stylesheets
*/

.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content { max-width: 100%; }

.woocommerce-cart .woocommerce table.shop_table td.actions {
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  border-bottom: 0px solid #e6e6e6;
}
.woocommerce-cart .entry-content form { width: 60%; float: left;  }
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 33%;
  float: right;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 { display: none;  }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; }


#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th {color: #000000;font-size: 14px;font-size: 1.4rem;}

#add_payment_method .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td {color: #555;font-size: 16px;/* font-size: 1.6rem; */}

.woocommerce-cart .woocommerce table.shop_table th {border-bottom: 2px solid #000000;}

.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid #000000;
  margin: 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
  border-bottom: none;
  border-right: none;
  margin-bottom: 35px;
  border-bottom: 1px solid #000000;
}

body #add_payment_method #payment ul.payment_methods li input, 
body.woocommerce-cart #payment ul.payment_methods li input, 
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto;   margin: -2px .5em 0 0; }

body .woocommerce form .form-row .input-checkbox { width: auto;  margin: -2px 5px 0 0; }

#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr td, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    text-align: right;
    padding: 10px 20px;
}

body #add_payment_method table.cart td, 
body #add_payment_method table.cart th, 
body.woocommerce-cart table.cart td, 
body.woocommerce-cart table.cart th, 
body.woocommerce-checkout table.cart td, 
body.woocommerce-checkout table.cart th { border-right: 1px solid #e6e6e6; }

#add_payment_method .cart-collaterals .cart_totals tr th, 
body.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.woocommerce-checkout .cart-collaterals .cart_totals tr th { }

.woocommerce-cart .cart-collaterals .cart_totals table th { border-bottom: 1px solid #e6e6e6;  }

body .woocommerce #respond input#submit.alt, 
body .woocommerce a.button.alt, 
body .woocommerce button.button.alt, 
body .woocommerce input.button.alt {
    background: #000 !important;
    font-weight: 500;
}

body .woocommerce #respond input#submit.alt:hover, 
body .woocommerce a.button.alt:hover, 
body .woocommerce button.button.alt:hover, 
body .woocommerce input.button.alt:hover {
    background: #fff !important;
}
body .woocommerce #respond input#submit.alt:hover, body .woocommerce a.button.alt:hover, body .woocommerce button.button.alt:hover, body .woocommerce input.button.alt:hover {
    background: #fff !important;
    color: #000;
    border: 1px solid #000 !important;
}
body .woocommerce .cart .button, body .woocommerce .cart input.button, body .woocommerce #respond input#submit, body .woocommerce a.button, body .woocommerce button.button, body .woocommerce input.button {
    background: #000 !important;
    color: #fff;
    font-weight: 500;
    border-radius: 40px;
}
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.25em;
  padding: 1em;
  border-radius: 40px;
  margin-top: .5em;
}

body .woocommerce form .form-row-first, 
body .woocommerce form .form-row-last, 
body .woocommerce-page form .form-row-first, 
body .woocommerce-page form .form-row-last { width: 49%; }

body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, 
body .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled] { background: #ccc; }


body .woocommerce a.checkout-button.button.alt { border-radius: 40px; }

body .woocommerce #content table.cart td.actions .coupon, 
body .woocommerce table.cart td.actions .coupon { width: 68%; }

body #add_payment_method table.cart td.actions .coupon .input-text, 
body.woocommerce-cart table.cart td.actions .coupon .input-text, 
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 6px 7px;
    width: 65%;
}

body .woocommerce table.shop_table td { padding: 15px; }

body .woocommerce-checkout table.shop_table td {
  text-align: right;
  border-right: 1px solid #222222;
  border-top: 0;
  }

.woocommerce a.remove { margin: 0 auto;  }
.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name {text-align: center;color: #000000;}
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal {text-align: right;color: #000000;}

.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal { text-align: right; }

.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { list-style: none; }

.woocommerce-checkout .woocommerce .col2-set { width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #fff; width: 47.8260869565%; float: right; margin-right: 0; }
.woocommerce-checkout #ship-to-different-address-checkbox { width: auto; float: right; margin-left: 15px; margin-top: 10px; opacity: 1; position: static; }
.woocommerce-checkout #ship-to-different-address label { font-size: 24px;   font-weight: 700; line-height: 1; margin: 0; margin-bottom: 1em; padding: 0; text-transform: uppercase; color: #000; }
.woocommerce-checkout .woocommerce form .form-row.create-account label { padding-top: 2px; font-weight: bold; }

.woocommerce-checkout .payment-fixed { position: fixed; z-index: 9; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em; left: 52%; margin-left: 0; padding: 20px; top: 0; width: 45.5% !important; -webkit-transition: padding .1s ease-in; -moz-transition: padding .1s ease-in; -o-transition: padding .1s ease-in; -ms-transition: padding .1s ease-in; transition: padding .1s ease-in; }

.product-shipping-message { font-size: 16px; text-align: center; text-transform: uppercase; padding: 10px 0px; border-top: 1px solid #139248; border-bottom: 1px solid #139248; }

body .woocommerce table.shop_table tbody th, 
body .woocommerce table.shop_table tfoot td, 
body .woocommerce table.shop_table tfoot th { border-bottom: none; }

body .woocommerce form .form-row input.input-text, 
body .woocommerce form .form-row textarea {max-width: 100%;height: 34px;padding: 0 6px;border: 1px solid;width: 100%;border-color: #222222;padding: 25px 12px;}

/**
 * My Account
 */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{
    padding: 0px 0 30px;
    flex: 0;
    max-width: initial;
}
.woocommerce form .form-row label{
    display: block;
    width: 100%;
}
.woocommerce form .form-row span.woocommerce-input-wrapper{
    display: block;
    width: 100%;
}
.woocommerce form .form-row input{
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}
.woocommerce-page .col-12.center-content h2, .woocommerce-checkout .col-12.center-content h2 {
    margin: 80px 0 20px;
    font-size: 20px;
}
.woocommerce-account .col-12.center-content h2 {
    margin: 80px 0 20px;
    font-size: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  display: inline-block;
  float: left;
  margin-left: 5%;
  width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px;
    display: block;
    color: #fff;
    padding: 11px 19px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px;
    opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b";
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}

.woocommerce-account p.order-again {
    text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
padding: 0;
    background: linear-gradient(to right, rgb(155 139 112) 0%, rgb(30 33 26) 100%);
}
section.woopagestemp {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.blogpagestemp {
    padding: 100px 0;
}
.blog-content h6{ont-size: 24px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding-bottom: 17px;}


.blog-content {
    text-align: center;
    padding: 100px 0px;
}

ul#menu-top-header-menu {
    display: inline-block;
    float: right;
}

/*section.categories a {
    width: 100%;
}*/

section.categories .col-md-12.text-center a{
    width: 100%;
}

.product-front-box  .star-rating {
    position: absolute !important;
    bottom: -14px;
}

.product-front-box {
    position: relative;
}
.mainNavarea {
    position: relative;
    z-index: 1;
    background: #234d1f;
}
/*body.tax-product_cat div#primary {
    display:none;
}*/


.description {
    margin: 30px 0 30px;
    border-top: 1px solid rgb(0 0 0 / 0.1);
    padding-top: 30px;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
    padding-bottom: 30px;
}
.description h4 {
  font-size: 15px;
    color: #234d1f;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.description p{
      font-size: 13px;
    line-height: 20px;
    color: rgb(0 0 0 / 0.5);
}

.woocommerce div.product p.stock {
    margin: 0 0 27px;
}

.prodDetail p {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}


.prodCompDetail{display: none;}
.woocommerce div.product div.images .flex-control-thumbs{height: 560px; overflow-y:auto;}
.innerBanner{background-position: inherit !important; height: 380px !important;}

h6.price {float: none; color: #333; position: absolute; bottom: 35px;}
h6.price strong{display: block; color: #1baae5; font-size: 15px; margin: 6px 0 10px;}
.prodWrapper .star-rating { float: none;position: absolute; bottom: 12px;}




		.body-top { background:#fff; max-width:980px; margin:0 auto; padding:5px; font: 14px "Arial", Tahoma, sans-serif; }
			h1 { text-align:center; font-size: 26px; }
			div.sectionsitemap { overflow:hidden; width:100%; -webkit-column-count:3; -moz-column-count:3; column-count:3; padding-top:50px; }
			div.sectionsitemap div { display:inline-block; border:#ccc solid 1px; border-radius:5px; width:30%; min-width:300px; max-width:99%; margin:16px 1%; padding:12px; background:#fff; box-shadow:0 3px 3px #666; }
			div.sectionsitemap div:before { display:block; content: ""; position:relative; left:50%; width:1px; height:32px; margin:-44px 0 12px 4px; background:#ccc; }
			div.sectionsitemap div:hover { box-shadow:0px 3px 3px 1px #666; }
			div.sectionsitemap p { font-weight:bold; text-align:center; overflow:hidden; position:absolute; width:100%; left:0; margin-top:-50px; }
			div.sectionsitemap p:after { display:block; content: ""; position:relative; width:67.5%; max-width:656px; height:1px; box-sizing:border-box; margin:-14px auto 0 auto; background:#ccc; }
			div.sectionsitemap p a { margin:0 auto; float:none; }
                        div.sectionsitemap p a:after { display:block; content: ""; position:relative; left:50%; width:1px; height:32px; background:#ccc; }
			div.PageBreak { margin-top:16px; }
			div.PageBreak span { font-weight:bold; }
			div.footerinfo { margin-top:16px; color:#666; font-size:12px; text-align:right; }
			div.footerinfo * { font-size:12px; }
                        @media only screen and (max-width:900px) { div.sectionsitemap div { min-width:250px; } }
			@media only screen and (max-width:800px) { div.sectionsitemap div { width:50%; } div.sectionsitemap { -webkit-column-count:2; -moz-column-count:2; column-count:2; } }
			@media only screen and (max-width:500px) { div.sectionsitemap div { width:100%; } div.sectionsitemap { -webkit-column-count:1; -moz-column-count:1; column-count:1; } div.sectionsitemap p:after, div.sectionsitemap p a:after { display:none; } }
			
			
			
.sitehead{font-size:34px;
font-weight:600;}



span.price, span.onsale {
    display: none !important;
}

span.CMSonsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 0;
    background-color: #1aa5de;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}






.prodWrapper .prodThumb img {
    height: 230px;
    width: 230px;
    object-fit: contain;
}


.wc-block-price-filter__controls input {
    width: fit-content !important;
    max-width:none !important;
}
.woocommerce-product-details__short-description p {
    padding: 10px 0;
    color: gray;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 22px;
}
.woocommerce-product-details__short-description {
    margin: 20px 0;
}
div#tab-description table tr, div#tab-description table td, div#tab-description table th {
    border: 1px solid gray;
    padding: 10px;
    height: fit-content !important;
    vertical-align: middle;
}
div#tab-description table tr p, div#tab-description table td p, div#tab-description table th p {
    margin: 0 !important; 
}
div#tab-description a {
    display: none !important;
}
div#tab-description h4 {
    text-transform: uppercase;
    margin: 50px 0 20px 0;
}
div#tab-description table {
    width: 100%;
}
.logo img {
    width: 300px;
}



.menu li {
    margin-right: 15px !important;
}


.logo img {
    width: 270px;
}



.mainSlider .container p {
    backdrop-filter: blur(5px);
    padding: 15px;
    background: #ffffff4f;
}


ul#menu-header_mid {
    margin-left: 30px;
}


.prodWrapper {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
}


.post-807 .prodDetail p, .post-1663 .prodDetail p, .post-1634  .prodDetail p {
    display:none;
}

.postid-1663 span.sku_wrapper, .post-807 span.sku_wrapper, .post-1634 span.sku_wrapper  {
    display: none;
}


.slick-slide .prodDetail span.sku {
    display:none;
}

p#learn-more {
    line-height: 25px;
    text-align: center;
    padding: 10px 0 10px 0;
    border-radius: 10px;
    background: #4a4af41c;
    border: 1px solid #4a4af452;
}

a.affirm-modal-trigger {
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: underline !important;
}
span.affirm-ala-price {
    font-weight: 700;
}

.prodDetail p {
	display: none;
}

ul.icons_hdr {
	text-align: center;
	margin-top: 10px;
}

.search_hdr {
    width: 100%;
}