.iksm-terms .iksm-term__link {
    flex: none;

}
/* General layout */


/* Headings */
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

    background-color: #CE0606 !important;
}
.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
    width: 60px !important;

}
.qib-button-wrapper .quantity input.input-text.qty.text {
min-width: 60px;
}
.product_cat-our-customers #vat{display:none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #028417;
}
.single-product .related a.add_to_wishlist.button.alt{top: 4px;}
.product-type-variable .yith-wcwl-add-to-wishlist {
    margin-left: -93px;
    top: -4px;
    position: relative;
}
.related .button::after {
    content:none !important;
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}
.related ul.products li.product a img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    min-height: 250px !important;
    max-width: inherit;
    max-height: 250px !important;
}
.product_cat-instore .button::after {
    content: "InStore Purchase Only ";
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}
.product_cat-our-customers .yith-wcwl-add-button{ display: none !important;}
.product_cat-instore .yith-wcwl-add-button{ display: none !important;}
.woocommerce ul.products li.product .button {

    float: left;
}
.single-product .product-type-simple .yith-wcwl-add-to-wishlist {
 top: -4px;
    margin-left: 5px;
    display: block;
    position: relative;
    margin-top: 0;
}
.wpb-woo-products-slider .wpb-wps-slider-item img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
  
}
.woocommerce ul.products li.product a img {


    box-shadow: none;

}
.post-type-archive .elex-rqst-quote-front-wrap .my-2 {
    margin-top: 0rem !important;
    margin-bottom: 0.5rem !important;
}
.post-type-archive .elex-rqst-quote-front-wrap {
    margin-bottom: 0px;
    width: auto !important;
    float: left;
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .add_to_cart_button {
    background-color: #028417;
    padding: 10px 20px;
    font-size: 16px;
    height: 40px;
    color: #fff;
    font-family: 'Barlow Condensed';
    font-weight: 500;
    margin-top: 11px;float: left;
    border-radius: 0px;
}
.related .elex-rqst-quote-front-wrap {float: left;
    margin-bottom: 0px;width:auto !important;
}
.single-product .related .elex-raq-view-quote-list-open-btn {
padding: 10px !important;
    font-size: 14px !important;
}
.single-product .related .add_to_quote {

    font-size: 14px !important;
}
.single-product .related a.add_to_wishlist.button.alt {
    border-radius: 0px;background-color: #222 !important;
    padding: 12px 8px;margin-top: 11px !important;
    font-size: 14px;
}
.single-product .related .yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
    margin-left: 5px;
    float: left;
    width: auto;
}
.qib-button-wrapper button.qib-button {
padding: 6px 5px 8px;
    width: 29px;

}
.grid_no_animation figcaption a.button {
    font-style: normal;
    font-family: 'Barlow Condensed';
    font-weight: 500;
}
.page-header h1{    font-family: 'Barlow Condensed';
    padding: 0 15px;}
    .woocommerce-checkout .page-header h1{    font-family: 'Barlow Condensed';
    padding: 0 0px;}
.tax-product_cat .elex-rqst-quote-front-wrap {
    margin-bottom: 0px;
    float: left;
    width: auto !important;
    margin-top: -8px;
}
.aws-container .aws-search-form {

    height: 35px;
}
.aws-container .aws-search-form .aws-search-clear span {

    top: 33%;
 
}
.aws-container .aws-search-form .aws-search-btn {

    height: 35px;
}
.aws-container .aws-show-clear .aws-search-field {
 
    height: 35px;
}
.single-product .add_to_quote {
    margin-top: 7px !important;
    top: 0;
    font-family: 'Barlow Condensed';
    font-weight: 500 !IMPORTANT;
    HEIGHT: 40PX;
}


    .single-product .product_cat-implements .yith-wcwl-add-to-wishlist {
    margin-top: 7px;
    margin-left: 5px;
}
.single-product .elex-raq-view-quote-list-open-btn {
    height: 40px;
    font-family: 'Barlow Condensed';
    font-weight: 500 !important;
    margin-top: 7px !important;
}
.yith-wcwl-add-to-wishlist {
   
    margin-left: 5px;
}
#shoparchive a.add_to_wishlist.button.alt {
    height: 36px !important;
    padding: 10px 10px;    
    margin-left: 5px;background-color: #222;
}
#shoparchive .add_to_cart_button{float:left;}
.woocommerce a.add_to_wishlist.button.alt {

    height: 40px;
}
.woocommerce a.add_to_wishlist.button.alt {
    background-color: #333333;
    background: #333333;
    color: #FFFFFF;
    border-color: #333333;
    font-family: 'Barlow Condensed';
    font-weight: 500;
}
.woocommerce div.product form.cart .button {
    height: 40px;
    margin-top: 3px !important;
    margin-left: 0px !important;
}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
  
    margin: 0 !important;
}
.tax-product_cat .elex-rqst-quote-front-wrap {
    margin-bottom: 0px;
}
.elex-rqst-quote-front-wrap {
    margin-bottom: 0px;
}
.elex-rqst-quote-front-wrap .text-end {
    text-align: right !important;
    display: none;
}
.elex-rqst-quote-front-wrap button:not(:disabled), .elex-rqst-quote-front-wrap [type=button]:not(:disabled), .elex-rqst-quote-front-wrap [type=reset]:not(:disabled), .elex-rqst-quote-front-wrap [type=submit]:not(:disabled) {
    border-radius: 0px !important;
    cursor: pointer;    padding: 10px;
}
.product_cat-implements .single_add_to_cart_button{display:none !important;}
.product_cat-implements  .elementor-add-to-cart{display:flex;}
.product_cat-implements .elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
    vertical-align: top;
    margin-right: 0;
    height: auto;
    margin-top: 8px;
    padding: 5px;
}
.woocommerce a.add_to_wishlist.button.alt {
    border-radius: 0px;
    padding: 12px 10px;
}
[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #CE0606;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #CE0606;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100%;
    margin-bottom: 20px !important;
    border-radius: 0px;
}
.wpb-woo-products-slider.owl-theme .owl-dots .owl-dot span, .wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {

    border-color: #028417;
}
.xoo-el-username-menu img.avatar, .xoo-el-firstname-menu img.avatar {
    width: 15px;
    margin-right: 6px;
    height: auto;
    display: inline;
    vertical-align: middle;
    display: none;
}
.wpb_slider_area .owl-theme .owl-nav {

    right: 50px;
  
}
.grid_no_animation .pro_price_area {
    color: #028417;
    text-align: left;
    font-style: normal;
}
.grid_no_animation figcaption a.button {
 
    font-style: normal;
}
.grid_no_animation figcaption {

    text-align: left !important;

}
.iksm-263 .iksm-term__toggle {

    transform: rotate(270deg);
}
.grid_no_animation figcaption {
    background: #fff;
    text-align: center;
    display: block;
    overflow: hidden;
}
.grid_no_animation figcaption h3.pro_title {
    margin: 15px 0 10px;
    padding: 0;
    font-size: 20px;
    line-height: normal;
    font-style: normal;
    text-align: left;
}


@media (max-width: 780px) {
  .wpb-woo-products-slider .wpb-wps-slider-item img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    max-height: inherit ;
    min-height: inherit;
}
  .single-product .yith-wcwl-add-to-wishlist {
    margin-top: 3px;
    margin-left: 0;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    max-height: 200px;
    min-height: inherit;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em !important;
}

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: flow-root !important;
      
    }

.single-product .product-type-simple .yith-wcwl-add-to-wishlist {
    top: -4px;
    margin-left: 0px;
    display: block;
    position: relative;
    margin-top: 0;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 3px;
    margin-left: -5px;
    float: left;
}
.product-type-variable .yith-wcwl-add-to-wishlist {
    margin-left: -5px;
    top: 5px;
    position: relative;
}
.related ul.products li.product a img {

    min-height: inherit !important;


}
.product_cat-instore .button::after {
    display: block;
    content: "InStore Purchase Only ";
    border-left: 0px solid;
    padding-left: 0px;
    margin-left: 0px;
    clear: both;
    width: 100%;
}
.woocommerce div.product form.cart .single_variation_wrap .button {
    height: 40px;
    margin-top: 3px !important;
    margin-left: 10px !important;
}
}