/*
    Theme Name: iGAM
    Theme URI: https://www.igam.com/
    Author: the mintlogix team
    Author URI: https://mintlogix.com/
    Description: iGAM is the leading online marketplace for used industrial robots, robot parts, and manufacturing equipment. We provide quality refurbished robots and industrial equipment at an affordable price for manufacturers of all sizes. We can help you automate your company and provide services to keep your production line up and running. From robot repairs and reconditioning to asset appraisals, iGAM aims to be the ultimate destination for every manufacturer’s industrial automation needs.
    Version: 2.0
    Requires at least: 4.4
    Requires PHP: 5.2.4
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: igam
*/

/* Appearance Customize Additional Css */

/*.page.page-id-309 .gform_wrapper.gform-theme{display:block !important;}
.deals-layout1 .modtitle2{
	margin-bottom:15px;
}
option.top-categories.child {
    display: none;
}
option.top-categories {
    font-weight: bold;
}
span.wc-block-checkout__shipping-option--free::after, .wc-block-components-totals-shipping .wc-block-components-totals-item__value::after {
    content: '---';
    font-size: 14px;
}
span.wc-block-checkout__shipping-option--free, .wc-block-components-totals-shipping .wc-block-components-totals-item__value {
    font-size: 0px;
}
.wc-block-components-totals-shipping span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    font-size: 14px;
}
.wc-block-components-totals-shipping span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value::after {
    content: ' ' !important;
}
#order-notes span.wc-block-components-checkbox__label::after {
    content: '  For Use Your Own Shipping: Please enter the UPS account number and shipping preference- UPS Ground, UPS NDA, UPS NDA-AM and UPS 2nd Day Air';
    font-weight: bold;
}
span.wc-block-components-checkbox__label::after {
    content: '';
    font-weight: bold;
}
span.weightMsg {
    text-transform: capitalize;
}

.price .woocommerce-Price-amount.amount{color:#b01127;font-size:18px;font-weight:500;}
.button-group.cartinfo--static .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg{color:#fff;}


ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .button-group .yith-wcwl-add-button a{background-color:#282828!important; border-radius:3px !important; padding: 0 !important;
 display:flex; align-items:center; justify-content:center; margin-right: 0;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a svg, .button-group .yith-wcwl-add-button a svg{color:#fff; margin-right:0;}
#productListWrap .button-group.cartinfo--static a, .button-group .yith-wcwl-add-button a{padding:0 !important; display:flex; align-items:center; justify-content:center; color:#fff;}
#productListWrap .button-group.cartinfo--static a svg{margin-right:0;}
#productListWrap .button-group.cartinfo--static{display:flex; align-items:center; justify-content:center;}
.home .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{float:left;}
.home .yith-wcwl-add-to-wishlist .yith-wcwl-add-button svg{margin-right:0;}
.homeslider-mobile{display:none;}

#hu-cookies-save{background:#b01127 !important; border:1px solid #b01127 !important; font-family:'Rubik', sans-serif !important; font-weight:500 !important; text-transform:uppercase !important; font-size: 1.4rem;}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-heading .hu-toggle-label, #hu .hu-checkbox-toggle .hu-toggle-label{font-size:14px !important; color:#282828 !important; text-transform:uppercase !important; font-weight:500 !important; font-family: 'Rubik', sans-serif !important;}
#hu #hu-cookies-notice-consent-choices input:checked+.hu-toggle-heading .hu-toggle-label, #hu .hu-checkbox-toggle input:checked~.hu-toggle-heading .hu-toggle-slider .hu-toggle-label{color:#fff !important;}
#hu #hu-cookies-notice-consent-choices input:checked+.hu-toggle-heading, #hu .hu-checkbox-toggle input:checked~.hu-toggle-heading .hu-toggle-slider{background:#282828 !important; color:#fff !important;}
#hu #hu-cookies-notice-consent-choices input:checked+.hu-toggle-heading .hu-toggle-switch{background:#fff !important;}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-switch{background-color:#282828 !important;}
#hu-outer-wrapper{padding:30px;}
.hu-site-url{opacity:0 !important;}
.hu-text-body, .hu-list-item-body{font-family:'Rubik', sans-serif !important; font-size:13px !important; line-height:20px !important;}
.hu-list-heading{font-family:'Rubik', sans-serif !important;}
.hu-heading.hu-text-heading{color:#282828 !important; text-transform:uppercase; font-size:20px !important; margin:20px 0 !important;}
#hu-cookies-notice-consent.hu-container-container{margin:10px 0 !important;}
#hu .hu-btn.hu-btn-link{color:#282828 !important;}
#hu .hu-checkbox-toggle .hu-toggle-slider{background-color:#ccc;}
#hu .hu-heading.hu-has-icon .hu-icon{color:#282828 !important;}
#hu #hu-cookies-privacy-consent-metrics .hu-table .hu-table-row-1 td:nth-child(2), #hu #hu-cookies-privacy-consent-metrics .hu-table .hu-table-row-3 td:nth-child(2){color:#b01127 !important;}
#hu .hu-heading{text-transform:uppercase !important; font-family:'Rubik', sans-serif !important; font-weight:500 !important; color:#282828 !important; font-size:20px !important;}
#hu #hu-cookies-privacy-consent-metrics .hu-table .hu-table-row-5 td:nth-child(2) span, #hu .hu-badge{background-color:#282828 !important;}
#hu-outer-wrapper{background:#fff !important;}

#hu-revoke .hu-revoke-button{background:#b01127 !important;}

.feature-homenwww{position:relative; padding-bottom:50px; margin-bottom:30px;}
.feature-homenwww .product-image-container img{height:250px; object-fit:cover;}
.feature-homenwww .right-block h4 a{color:#282828; text-transform:uppercase; font-size:20px; margin-top:13px; font-weight:400; line-height:1.1; display:block;}
.feature-homenwww .right-block h4 a:hover{color:#b01127;}
.feature-homenwww .right-block .price{position:absolute; bottom:0; left:15px;}
.products-list.homenwww{display:flex; flex-wrap:wrap;}
.module.deals-layout1.featured-nww{margin-bottom:50px;}
.module.deals-layout1.featured-nww .main-linkbtn a{padding:14px 30px;}
#productListWrap.nww .product-layout .left-block .product-image-container img{height:141px;object-fit:cover;}
#productListWrap.nww.products-list.row .product-layout.product .product-item-container{height:100%;}
#productListWrap.nww{display:flex
; flex-wrap:wrap;}

#load-more-button{background-color:#b01127; color:#fff; display:inline-block; font-size:16px; padding:14px 30px; font-weight:600; transition:background-color 0.15s ease; margin:0 10px; border-radius:5px; line-height:100%;  border:0;}
#load-more-button:hover{color:#fff; background:#282828;}
.load-more-button-wrap{text-align:center;}
div#newproductlisting #productListWrap.nww .product-image-container{margin-bottom:0;}
.home #newproductlisting:has(#productListWrap.nww){padding-bottom:50px;}
.home .products-list.grid.nww .product-item-container.item--static:hover .cartinfo--static, .home .products-list.nww .product-grid .product-item-container.item--static:hover .cartinfo--static{top:-45px;}
.button-group.cartinfo--static a:hover{background:transparent;}

.load-more-button-wrap a{background-color:#b01127; color:#fff; display:inline-block; font-size:16px; padding:14px 12px; font-weight:600; transition:background-color 0.15s ease; margin:0 10px; border-radius:5px; line-height:100%;}
.load-more-button-wrap a:hover{color:#fff; background:#282828;}
.home .row-color-content.featured-products{padding-top:0;}
.featured-products .whitebg{background:#fff; padding:25px 15px 15px;}

.search.search-results .banners img{max-height:400px; object-fit:contain;}
body {color:#484848;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#484848;}
a, .btn-link {color:#484848;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock, .left-content-product .content-product-right .product-label .stock .stock.in-stock:before{color:#656105;}

@media(max-width: 767px)
{
	.homeslider-desktop{display:none;}
	.homeslider-mobile{display:block;}
	.home .slideshow-full{margin-top:0;}
	
	.common-home.layout-2 .deals-layout1 .modtitle2{margin-bottom:25px;}
}
.button-group a {
    background-color: #282828;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 14px 12px;
    font-weight: 600;
    transition: background-color 0.15s ease;
    margin: 0 10px;
    border-radius: 5px;
    float: left;
    line-height: 100%;
}
.button-group a:hover {
    background: #b01127;
    color: #fff;
}

.productigam-cap{padding:30px; background:#f5f5f5; color:#222;}

.gform_button.button{background-color: #b01127 !important;
    color: #fff;
    display: inline-block;
    font-size: 16px !important;
    padding: 14px 12px;
    font-weight: 600 !important;
    transition: background-color 0.15s ease;
    margin: 0 10px;
    border-radius: 5px !important;
    line-height: 100%; font-family: 'Rubik', sans-serif !important;}
.gform_button.button:hover{color:#fff; background:#282828 !important;}

.header-top-center{margin:10px 0 6px;}
.header-top-center .list-icon{display:flex; align-items:center; justify-content:center}
.header-top-center .list-icon li{display:inline-block;     padding-left:35px; position:relative; margin-right:20px;}
.header-top-center .list-icon li:last-child{margin-right:0;}
.header-top-center .list-icon li .icon{color:#b01127; font-size:24px; font-weight:600;     position:absolute; top:0; left:0;}
.header-top-center .list-icon li a{color:#bbb; font-size:14px;}
.headerphone-wrap{width:100%; float:left; text-align:right; margin-top:20px}
.headerphone-wrap li, .headerphone-wrap li a{color:#b01127; font-size:20px;     display:flex; justify-content:end;}
.headerphone-wrap li span.icon{font-weight:700; font-size:20px; margin-right:5px; margin-top:4px;}
.headerphone-wrap.mobile{display:none}
.page-id-569 ul.wp-block-list li{margin-bottom:10px;}
.page-id-569 ul.wp-block-list li:last-child{margin-bottom:0;}

.detailedspec-btn{background-color:#b01127; color:#fff; font-size:16px; font-weight:500; padding:12px 12px; height:40px; display:inline-block; line-height:100%;}
.detailedspec-btn:hover{background-color:#282828; color:#fff;}

.product.type-product .content-product-left .soldout-text{display:none;}
.product.type-product.outofstock .content-product-left .soldout-text{display:block; position:absolute; top:37px; z-index:99; background:#fff; padding:25px 50px; transform:rotate(317deg); left:-60px; text-align:center; width:100%; max-width:290px;}
.product.type-product.outofstock .content-product-left .soldout-text h3{margin-bottom:0; color:#b01127; text-transform:uppercase; font-weight:500; font-size:24px;}

.block-services .icon-service .text p, .featured-products .whitebg.darktext h2, .featured-products .whitebg.darktext h1, .featured-products .whitebg.darktext li{ color:#484848 }
.featured-products .whitebg.darktext h2{margin-top:20px;}
.featured-products .whitebg.darktext ul{margin-bottom:20px;}
.featured-products .whitebg.darktext p{color:#484848;}
.featured-products .whitebg.darktext p a{text-decoration:underline; color:#484848;}
.featured-products .whitebg.darktext p a:hover{text-decoration:underline; color:#b01127;}
.child-cat-title a{color:#484848;}
#hu .hu-links .hu-nav-item{font-size:16px !important;}
#hu-policy-links{margin-bottom:10px !important;}

.blog-category img{height:auto;}
.blog-header img{height:auto;}
#sidebarForm .newsletter-footer1 .newsletter form{display:block;}
.article-info p{font-size:18px;}
body.single-product .keymanufac-sec{display:none;}
.footer-container.typefooter-2 .socials li a{display:flex; align-items:center; justify-content:center;}
body.single-product.woocommerce div.product div.images{width:100% !important;}
.header-top-left .socials li a{display:flex; align-items:center; justify-content:center;}
.archive .term-description{margin-bottom:40px; margin-top:0;}
.addi-contentwrap{display:grid; grid-template-columns:47.5% 47.5%; grid-template-rows:1fr; column-gap:5%; margin-top:30px;}
.addi-contentwrap p + h3, .addi-contentwrap p + h2, .addi-contentwrap p + h4{margin-top:25px;}
.addi-contentwrap li{padding-left:15px; position:relative;}
.addi-contentwrap li:before{position:absolute; content:""; width:7px; height:7px; border-radius:50%; left:0; background:#b01127; top:10px;}
.addi-contentwrap a{color:#b01127; font-weight:500;}

@media(min-width: 768px)
{
	.newsletter-footer1 .newsletter form {display:flex;}
}
@media(max-width: 992px)
{
	body.single-product #content{width:100%;}
	body.single-product .col-sm-4.col-md-3.content-aside{display:none;}
}
@media(max-width: 991px)
{
	
	.headerphone-wrap{display:none;}
	.logo img{max-width:200px;}
	.mobilesearch{text-align:center;}
	.mobilesearch .asp_w_container{max-width:300px; margin:0 auto;}
	.headerphone-wrap.mobile{display:block; margin-top:0; margin-bottom:15px;}
	.headerphone-wrap.mobile li{justify-content:center;}
}
@media(max-width: 900px) and (min-width: 768px)
{
.typeheader-2 .socials li a{width:25px; height:25px; line-height:25px;}
.typeheader-2 .telephone {padding:8px 0;}
	.header-top-center .list-icon li .icon{font-size:18px;}
	.header-top-center .list-icon li{padding-left:25px; line-height:130%;}
	.header-top-center .list-icon li a{font-size:12px;}
	.header-top-center{margin:14px 0 8px;}
}

@media(max-width: 767px)
{
	.page-id-444 .wp-block-spacer{height:0px !important;}
	.page-id-444 .has-text-align-center.has-text-color.has-link-color{line-height:1.2}
	.page-id-444 .wp-block-spacer.twentyspace-mobile{height:20px !important;}
	
	.addi-contentwrap{display:grid; grid-template-columns: repeat(auto-fill, minmax(50%, 1fr)); row-gap:30px;}
}


*/

/* End Appearance Customize Additional Css */



.mb-50{margin-bottom:50px!important}
#recentPosts li{margin-bottom:15px}
#commentform label{font-weight:700;font-size:14px;display:block}
#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="url"]{width:50%}
#wp-comment-cookies-consent{}
.comment-form-cookies-consent label{display:inline!important}
#commentform textarea{width:50%}
#commentform input[type="submit"]{padding:10px 52px;background:#878787;color:#fff;border-radius:3px;border:none}
#commentform input[type="submit"]:hover{background:#b01127;border-color:#b01127;color:#fff}
#respond{margin-top:20px}
div#sidebarForm .form-inline .form-control{width:100%}
div#sidebarForm form .btn-primary{background:#000;margin-top:10px;border-radius:4px}
.child-cat-title{display:none}
.child-cat-title:nth-child(-n+2){display:block}
del span.woocommerce-Price-amount.amount{color:#aaa;text-decoration:line-through;font-size:20px;font-weight:400}
.price .woocommerce-Price-amount.amount{color:#b01127;font-size:18px;font-weight:500;}
ins span.woocommerce-Price-amount.amount{color:#b01127;font-size:24px;font-weight:500}
.button-group a.button.product_type_simple.add_to_cart_button{font-size:14px;font-weight:400;color:#fff;white-space:nowrap;text-transform:uppercase;background-color:#282828;border-radius:3px;border:none;padding:0 25px;margin-right:2px;height:40px;line-height:42px;float:left}
.button-group a.button.product_type_simple.add_to_cart_button:hover{background-color:#b01127;color:#fff}
a.added_to_cart.wc-forward{font-size:14px;font-weight:400;color:#fff;white-space:nowrap;text-transform:uppercase;background-color:#b01127;border-radius:3px;border:none;padding:0 25px;margin-right:2px;height:40px;line-height:42px;float:left}
a.added_to_cart.wc-forward:hover{background-color:#b01127}
div#so_extra_slider_21 .owl2-controls{display:none}
a.add_to_wishlist.single_add_to_wishlist.button.alt{border:1px solid #282828;float:left;padding-top:13px;padding-left:12px;background-color:#282828;border-radius:3px;color:#fff;width:40px;height:40px;text-align:center;margin:0 2px;font-size:14px}
.yith-wcwl-add-to-wishlist a.delete_item{font-size:0}
i.yith-wcwl-icon.fa.fa-heart{font-size:15px}
a.delete_item.button.alt{float:left;padding-top:0px;padding-left:12px;border-radius:3px;width:40px;background:#b01127;height:40px;color:#fff;line-height:40px;text-align:center;margin:0 2px;font-size:14px}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{flex:0 0 50%!important;max-width:50%!important;padding:20px 15px;margin-bottom:40px}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:50%;flex:0 0 50%;padding:20px 15px}
.woocommerce-account .u-column1.col-1 h2,.woocommerce-account .u-column2.col-2 h2{font-size:22px;line-height:24px;text-align:center;letter-spacing:0.05em;text-transform:uppercase;color:rgba(0,0,0,0.7)}
.woocommerce .form-row{display:block}
.woocommerce a{text-decoration:none}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);border-radius:0}
.woocommerce .form-row .input-text,.edit-account .form-row .input-text{height:48px;width:100%;background-color:rgba(0,0,0,0.05);color:rgba(0,0,0,0.7);border-radius:8px;border:1px solid #cecece;padding:16px;font-size:14px;transition:border-color 0.15s ease;color:black}
.woocommerce .form-row textarea{height:130px!important}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit,.woocommerce-account button.woocommerce-Button.button.woocommerce-form-register__submit{background-color:rgba(0,0,0,0.8);border:none;width:100%;color:#fff;height:48px;font-size:16px;font-weight:600;transition:background-color 0.15s ease}
form.woocommerce-ResetPassword.lost_reset_password .button,form.woocommerce-EditAccountForm.edit-account .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:unset;background-color:#b01127;border:none;color:#fff!important;font-size:16px;padding:14px 12px;font-weight:500;transition:background-color 0.15s ease; border-radius:3px;}
.select2-container--default .select2-selection--single,.woocommerce .form-row select{height:48px;width:100%;background-color:rgba(0,0,0,0.05);color:rgba(0,0,0,0.7)!important;border-radius:8px!important;border:1px solid transparent!important;padding:10px;font-size:14px;transition:border-color 0.15s ease}
.woocommerce form .form-row label{font-size:12px;line-height:24px;align-items:center;letter-spacing:0.05em;text-transform:uppercase;color:rgba(0,0,0,0.7)}
.col2-set h3,h3#order_review_heading{font-size:22px;line-height:24px;align-items:center;letter-spacing:0.05em;margin-bottom:25px;text-transform:uppercase;color:rgba(0,0,0,0.7)}
@media screen and (max-width:768px){
    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{flex:0 0 50%!important;max-width:100%!important;padding:20px 15px;margin-bottom:40px}
    .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:100%!important;flex:0 0 50%;padding:20px 15px}
}
.typefooter-2 .module .modtitle{font-size:18px!important;color:#fff!important;font-weight:500!important;text-transform:uppercase!important;margin:0 0 25px 0;}
.row-color-content{padding-bottom:0px!important;}
.box-footer .module h3{text-align:left!important;margin-bottom:20px!important;}
span.mega-menu-description{display:none!important;}
.page-title{font-size:230.76%;color:#282828;font-weight:500;position:relative;}
.pageSummary a,.btn-link{color:#b01127!important;transition:color 0.3s ease-in-out}
.woosc-btn-icon-only{border:1px solid #282828;float:left;padding:12px;background-color:#282828;border-radius:3px;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;margin:0 2px;font-size:14px;}
.woosc-btn-added.woosc-added{background-color:#b01127;border:1px solid #b01127;}
.products-list.grid .product-item-container.item--static .yith-wcwl-add-to-wishlist{left:0;border-right:1px solid rgba(255,255,255,0.15);transition-delay:unset;margin:0;display:table-cell;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible;position:absolute;top:0;z-index:3;background-color:#282828;color:#fff;box-shadow:none;}
.products-list.grid .product-item-container.item--static .cartinfo--static .add_to_cart_button{display:table-cell;height:44px;line-height:46px;background-color:#282828!important;width:100%;padding:0 44px;position:absolute;top:0;left:0;z-index:1;border:none;font-size:14px;text-transform:uppercase;color:#fff;}
.products-list.grid .product-item-container.item--static .cartinfo--static .woosc-btn-icon-only{right:0;border-left:1px solid rgba(255,255,255,0.15);transition-delay:unset;margin:0;display:table-cell;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible;position:absolute;top:0;z-index:3;background-color:#282828;color:#fff;box-shadow:none;}
select.orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e5e5;height:33px;line-height:33px;padding:0px 20px 0 10px;background-color:#fafafa;border-radius:3px;color:#878787;}
.filters-panel label{padding-right:5px;margin-top:3px;}
.quantity input[type="number"]{padding:6px!important;background-color:#fffefe!important;color:#43454b!important;border:1px solid #9f9d9d;width:25%;-webkit-appearance:none;box-sizing:border-box;font-weight:400;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist{margin-top:unset;}
ul#detailPageMeta li{padding:0;margin:0;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{border:1px solid;padding-left:12px;color:#fff;font-size:0px;line-height:36px;}
.left-content-product .content-product-right .box-info-product .cart{margin-right:6px!important;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist,ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator{display:none;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{background-color:#282828!important; border-radius:3px !important; padding: 0 !important;
 display:flex; align-items:center; justify-content:center; margin-right: 0;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a svg{color:#fff; margin-right:0;}
#productListWrap .button-group.cartinfo--static a{padding:0 !important; display:flex; align-items:center; justify-content:center; color:#fff;}
#productListWrap .button-group.cartinfo--static a svg{margin-right:0;}
#productListWrap .button-group.cartinfo--static{display:flex; align-items:center; justify-content:center;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a svg{color:#fff;}
ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist i.yith-wcwl-icon.fa{font-size:15px!important;}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-container a,.wc-block-components-checkout-place-order-button{background:#b01127;color:#fff!important;outline:none;}
.woocommerce table.shop_table th{text-align:left;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:32px;text-align:center;margin-bottom:30px;}
.wooRating{padding:5px 0px 22px 0px;}
.wooRating .star-rating{float:left;}
.star-rating span:before,.star-rating::before,p.stars a:hover:after,p.stars a:after{color:#ff0000!important;letter-spacing:0.7px}

/****************
Contact Form 7 Validation CSS
****************/
.wpcf7 form.invalid .wpcf7-response-output{color:#D8000C;background-color:beige;border:1px solid;letter-spacing:0.5px;font-size:13px;width:100%;display:inline-block;font-weight:100;padding:10px;margin:0px auto;}
.wpcf7 form.sent .wpcf7-response-output{color:#4F8A10;background-color:#84ff0029;border:1px solid;letter-spacing:0.5px;font-size:13px;font-weight:400;padding:10px;margin:0px auto;display:inline-block;}
.wpcf7-not-valid-tip{text-align:left;font-style:italic;font-size:13px;}
.wpcf7-spinner{display:list-item;}
.pageSummary ol{margin-bottom:10px;}
.pageSummary ol li{list-style:auto;}
.pageSummary ul li{list-style:disc;}
.pageSummary ul{padding-left:30px;}
.mt-50{margin-top:50px!important;}
.article-description ul li{list-style:disc;}
.article-description ul{padding-left:20px;margin-bottom:10px;}
.article-description ol li{list-style:decimal;}
.article-description ol{padding:0;}
.blog-header h1{font-weight:bold;text-transform:uppercase;margin:0 0 5px;color:#878787;}
.blog-listitem .blog-item{height:590px;}
ol.commentlist{padding:0;margin:0;}
ol.commentlist .comment{margin:10px 0;border:1px solid #ccc;padding:15px;}

/************************* 
      Pagination CSS
**************************/
.basic-pagination ul li{display:inline-block}
.basic-pagination ul li:not(:last-child){margin-right:7px}
.basic-pagination ul li a{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;font-size:14px;font-weight:600}
.basic-pagination nav ul li span.current{background:#b01127;border:1px solid #b01127;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;-moz-border-radius:7px;font-size:14px;font-weight:600;color:#fff;}
.basic-pagination ul li a:hover,.basic-pagination ul li a.active{background:transparent;border:1px solid #000;color:#000}
.products-list.grid .wooRating{width:50%;display:block;margin:0 auto;}
#productListWrap .add_to_wishlist{padding-top:16px!important;background:#282828!important;}
#productListWrap .delete_item.button.alt{padding-top:8px!important;background-color:#282828!important;}
#productListWrap .yith-wcwl-add-to-wishlist a.delete_item{font-size:0}
#productListWrap i.yith-wcwl-icon.fa.fa-heart{font-size:15px}
.products-list.grid .woosc-btn-icon-only{border:1px solid #282828!important;padding:4px!important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#b01127;color:#fff;-webkit-font-smoothing:antialiased;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#282828;color:#fff;}
.what-we-sell{margin-top:40px;border-radius:25px;}
.what-we-sell .wp-block-column{padding:50px;}
p.gform_required_legend{display:none;}
.page-sidebar{padding:50px 30px;}
.gform-body.gform_body label{color:#7c7a7a;}
.gform_footer .gform_button,.gform_button_select_files{padding:9px 20px;background:#878787!important;color:#fff!important;border-radius:3px!important;border:none;}
.gform_footer .gform_button:hover,.gform_button_select_files{background:#b01127!important;border-color:#b01127;color:#fff!important;}
.gform-theme--foundation .gform_fields{grid-row-gap:15px!important;}
.wanted-items{margin-top:3%;margin-bottom:3%;margin-left:0;margin-right:0;display:flex;flex-direction:row | column;flex-wrap:wrap;justify-content:left;}
.wanted-item{width:49%;padding:1px;text-align:left;margin-bottom:2%;}
.wanted-image{float:left;margin-bottom:5%;}
.brand{margin-top:2%;margin-bottom:0%;}
.model{margin-top:0%;margin-bottom:2%;}
.haveit{font-size:x-small;margin-bottom:0px;}
.haveitlink{color:#fff!important;background-color:#B01127;padding:5px;width:69%;}
p.orcall{font-size:10px;}
a.haveitlink{color:#fff!important;}
.wanted-type{margin-top:2%;margin-bottom:0;}

/****************
404 Template CSS
****************/
.error-block{margin-bottom:25px;}
.error-block h1{font-size:200px;line-height:260px;margin-bottom:0;color:#9e0f23;font-weight:600;}
.error-block p{font-size:30px;font-weight:600;line-height:26px;color:#323232;}
.error-search-box p{font-size:18px;margin-bottom:30px;line-height:30px;font-weight:400;}
.error-search-box-description-link{color:#9e0f23;text-decoration:underline;}

/****************
My account navigation CSS
****************/
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%;}
.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;}
.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--compare a:before{font-family:'FontAwesome';content:"\f2d2";}
.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;}

/******************
 Cookie CSS
******************/
#cookie-notice{background-color:#fff!important;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);}
#cookie-notice .cookie-notice-container{border-top:1px solid #cfc8d8;}
#cn-close-notice{display:none;}
#cn-notice-text{color:#000;font-family:'Rubik';font-size:17px;text-align:left;padding:15px 25px;}
#cn-notice-buttons{margin-bottom:25px;float:right;}
#cn-notice-buttons .cn-button{font-family:'Rubik'!important;}
#cn-accept-cookie{font-size:15px!important;padding:13px 20px!important;font-weight:400!important;border:1px solid #b01127!important;}
#cn-refuse-cookie{font-size:15px!important;padding:13px 20px!important;font-weight:400!important;background:#fff!important;border:1px solid #b01127!important;color:#b01127!important;}
div#product .cart .stock{display:none;}
.left-content-product .content-product-right .product-label .stock .stock.out-of-stock:before{content:"\f00d";font-family:FontAwesome;display:inline-block;color:#ff4910;margin-right:5px;margin-left:10px;}
.left-content-product .content-product-right .product-label .stock .stock.in-stock:before{content:"\f046";font-family:FontAwesome;display:inline-block;color:#b3af54;margin-right:5px;margin-left:10px;}
.overview-summary .short_description.form-group{margin-top:20px;}
.additional-fields span{font-size:20px;text-transform:uppercase;display:block;color:#282828;}
.additional-fields{margin-bottom:20px;}
.additional-fields span strong{font-weight:400;color:#b01127;}
.archive .product-layout .left-block .product-image-container img, .page-template-template-featured-products .product-layout .left-block .product-image-container img{height:141px;object-fit:cover;}
.archive #productListWrap.products-list.row, .page-template-template-featured-products #productListWrap.products-list.row{display:flex;flex-wrap:wrap;}
.archive #productListWrap.products-list.row .product-layout.product .product-item-container, .page-template-template-featured-products #productListWrap.products-list.row .product-layout.product .product-item-container{height:100%;margin-bottom:0;}
.archive #productListWrap.products-list.row .product-layout.product, .page-template-template-featured-products #productListWrap.products-list.row .product-layout.product{margin-bottom:35px;}
div#newproductlisting{margin:0px 15px;}
div#newproductlisting .product-image-container  img{height:250px;object-fit:cover;}
div#newproductlisting .product-image-container{margin-bottom:13px;}
div#newproductlisting .owl2-item{background:#f3f3f3;margin-top:15px;padding-top:15px;min-height:420px;}
.homeproductslider.multiple-items{overflow:hidden;padding-bottom:30px}
.homeproductslider.multiple-items .slick-track{display:flex;}
.homeproductslider.multiple-items .price{position:absolute;bottom:0;left:15px;}
.homeproductslider.multiple-items .item .product-thumb.transition.product-item-container{height:100%;}
.homeproductslider.multiple-items .item .col-lg-12.col-md-12.col-sm-3.col-xs-12.col-left{position:relative;padding-bottom:50px;height:100%}
.content-aside .module .modcontent{padding:12px; overflow:auto;}
li.equipment-list{color:#333333;margin-bottom:20px;}
span#gfield_upload_rules_4_7{display:none;}
.formWrap.has-background.is-layout-flow.wp-block-column-is-layout-flow{padding:20px;border-radius:10px;}
form#gform_4 label{color:#fff;}
ul li.equipment-list{list-style-image:url(https://worksamples.website/iGAM/wp-content/uploads/2024/06/checkmark2.png);}
li.equipment-list{padding-inline-start:13px;}
.wrapper{}
.img-selection{}
.img-thumbnail:first-of-type{margin-top:0;}
.img-thumbnail{margin-top:10px;width:99px;height:100px;border:1px solid #ddd;cursor:pointer;transition:.3s ease;opacity:.5;}
.img-thumbnail img{object-fit:cover;height:100px;}
.img-thumbnail:hover{opacity:1;}
.img-thumbnail.selected{opacity:1;}
.big-img{position:relative;height:445px;border:1px solid #ddd;cursor:zoom-in;overflow:hidden;}
.big-img img.zoom{position:absolute;transition:width 0.2s ease-out,opacity 0.2s ease-out 0.2s;}
.display-img{width:100%;object-fit:cover;height:445px!important;}
.mobilesearch{display:none;}
#manufacturerFilter,#acf-field-filter-form{float:right;}
.woocommerce .woocommerce-ordering select{outline:none;}
.short-by-show form select{border:1px solid #999!important;}
.pageSummary ol{padding:0;margin-left:0;}
li.creditList:before{content:counter(item) "";counter-increment:item;background:#b01127;color:white;display:inline-block;border-radius:50%;margin:8px 5px;padding:0px 10px;}
li.creditList{list-style-type:none!important;}
#inventoryWrap{border:2px solid #b6b6b6;border-radius:23px;width:65%;}
div#lefColumnWays p{margin-left:75px;}
.woocommerce-info{border-top-color:#b01127;}
.woocommerce-info::before{color:#b01127;}
.woocommerce div.product div.images {
    width: 90% !important;
}
div.asl_r .resdrg{
    border: none !important;
}
div.asl_r .resdrg, div.asl_r .results .item {
    background: #ededed !important;
}

.woocommerce div.product div.images img {
    height: 400px;
    overflow: hidden;
    object-fit: cover;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    height: auto;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 10px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 22.9%;
    margin: 0 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {
    margin-left: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    margin-right: 0px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    height: auto;
}
span.new-arrival-flag {
    font-weight: 700;
    position: absolute;
    text-align: center;
    padding: 5px 10px;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
   /* background-color: rgb(0, 135, 60); */
	background-color:#0065F1;
    color: #fff;
    font-size: .857em;
    z-index: 1;
}
span.feature-flag{font-weight:700; position:absolute; text-align:center; padding:5px 10px 5px 40px; top:-0.5em; left:-0.5em; margin:0; background-color:#b01127; color:#fff; font-size:.857em; z-index:1; clip-path:polygon(15% 0%,100% 0%,100% 100%,15% 100%,30% 50%); margin-left:-25px;}
span.feature-flag i{margin-right:5px;}
.page-template-template-featured-products #productListWrap .add_to_wishlist{line-height:100%;}
.page-template-template-featured-products .products-list.list .add_to_cart_button.ajax_add_to_cart{padding:14px 12px; line-height:100%; position:relative; display:inline-block;}
.makeAnOffer {
    float: left;
    margin-top: 7px;
    margin-right: 12px !important;
}

.makeAnOffer a {
    background-color: #fff;
    border: none;
    color:#b01127 !important;
    font-size: 16px;
    padding:9px 11px;
    font-weight: 600;
    transition: background-color 0.15s ease; border:2px solid #b01127;
}
.makeAnOffer a:hover{background-color:#b01127; color: #fff !important;}
.sec-space-bottom{margin-bottom:30px;}
.slideshow-full {
    margin-top: 30px;
}
.product-layout.col-md-20 {
    width: 20%; padding-left:15px; padding-right:15px; margin-bottom:30px;
}
.product-layout.col-md-20 .product-item-container.item--static{margin-bottom:0; height:100%;}
.product-layout.col-md-20 .product-item-container.item--static .right-block{height:calc(100% - 141px);}
.product-layout.col-md-20 .product-item-container.item--static .right-block .stockAvailNo{position:absolute; bottom:19px; left:15px; right:15px;}
.product-layout.col-md-20 .product-item-container.item--static .right-block{padding-bottom:50px; position:relative;}
.products-list.grid#productListWrap .right-block .yith-wcwl-add-to-wishlist a.delete_item i{margin-top:8px;}
.products-list.list .product-layout .product-item-container .right-block .price{position:static !important;}
.products-list.list .product-layout .product-item-container .right-block .yith-wcwl-add-to-wishlist{float:left; margin-top:0; margin-right:10px;}
.products-list.list#productListWrap .product-layout .product-item-container .right-block .yith-wcwl-add-to-wishlist .add_to_wishlist{border-radius:0; padding:0px !important; display:flex; justify-content:center; align-items:center; margin:0;}
.products-list.list#productListWrap .product-layout .product-item-container .right-block .yith-wcwl-add-to-wishlist .add_to_wishlist i{margin-right:0;}
#productListWrap .right-block .yith-wcwl-add-to-wishlist a.delete_item{border-radius:0; padding:0px !important; display:flex; justify-content:center; align-items:center;}
#productListWrap .right-block .yith-wcwl-add-to-wishlist a.delete_item i{font-size:14px; margin:0; margin-top:3px; line-height:100%;}
.products-list.list#productListWrap .product-layout .product-item-container .right-block .added_to_cart{border-radius:0; margin-right:10px; font-weight:600; text-transform:none; font-size:16px; border:2px solid #b01127; background:#fff; color:#b01127; line-height:38px;}
.woocommerce .product-item-container .right-block a.view-productbutton{background:transparent !important; font-size:12px; text-transform:uppercase; font-weight:400; display:flex; height:44px; align-items:center; justify-content:center; color:#fff !important;}
.products-list.grid#productListWrap .product-item-container.item--static .right-block .button.product_type_simple{font-size:14px; text-transform:uppercase; background:#282828!important; font-weight:400; display:flex; height:44px; align-items:center; justify-content:center;}
.filters-panel .list-view button.btn{display:flex; align-items:center; justify-content:center;}
.filters-panel .list-view .fa{margin-top:3px;}
.woocommerce .woocommerce-ordering {
    margin: unset;
}
/*.archive.post-type-archive.post-type-archive-product ul.breadcrumb{margin-bottom:0;} */

.content-aside .newsletter-footer1 .gfield--input-type-text{width:100%; margin-bottom:15px;}
.content-aside .newsletter-footer1 .gform-body.gform_body{width:100%;}
.content-aside .newsletter-footer1 .gform_fields.top_label.form_sublabel_below.description_below{display:block;}
.content-aside .newsletter-footer1 .gfield--type-email{width:100%; margin-bottom:15px;}
.content-aside .gform_footer.top_label{margin-left:0;}

.add_to_cart_button.ajax_add_to_cart, .wp-block-button__link.add_to_cart_button{border-radius:3px; color:#fff !important; padding:5px 13px; background:#222; line-height:20px; font-size:14px !important; font-family:'Rubik', sans-serif; position:absolute; bottom:0;}
.add_to_cart_button.ajax_add_to_cart:hover, .wp-block-button__link.add_to_cart_button:hover{background-color:#b01127;}
li.wc-block-grid__product{padding-bottom:35px; list-style:none;}
li.wc-block-grid__product .wc-block-grid__product-title, td.wc-block-cart-item__product .wc-block-components-product-name{font-weight:500; color:#282828; font-size:16px; text-transform:uppercase;}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title, .wc-block-cart-items__header-total, .wc-block-cart-items__header-image span{font-weight:500 !important; color:#282828 !important; font-size:16px !important; text-transform:uppercase;}
.wp-block-button.wc-block-grid__product-add-to-cart{display:flex; justify-content:center;}
.wc-block-components-product-metadata__description p, .wc-block-cart-item__remove-link{font-size:14px !important; font-family:'Rubik', sans-serif;}
.wp-element-button.wc-block-components-totals-coupon__button{border:0; background:#222; color:#fff !important; border-radius:3px; font-size:14px !important; font-family:'Rubik', sans-serif;}
.wp-element-button.wc-block-components-totals-coupon__button:hover, .wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button:hover{background-color:#b01127; border:0; color:#fff;}
.wp-element-button.wc-block-components-totals-coupon__button:disabled, .wp-element-button.wc-block-components-totals-coupon__button[disabled]{background:#ccc; color:#aaa;}
.wc-block-components-totals-coupon.wc-block-components-panel button{color:#b01127;}
.wc-block-components-totals-item__label{color:#878787;}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount, .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:500 !important; color:#282828;}
.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button{border:0; background:#222; color:#fff; border-radius:3px;}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button{border-radius:3px; font-size:16px;}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover{background:#222;}

footer.footer-container.typefooter-2 .newsletter .gform_footer.top_label .gform_button.button{border:2px solid #000 !important; background:#000 !important;}
footer.footer-container.typefooter-2 .newsletter .gform_footer.top_label .gform_button.button:hover{background:transparent !important; border:2px solid #fff !important;}
.wc-block-components-quantity-selector{border-radius:3px !important;}
.wc-block-components-quantity-selector__input{font-size:16px !important; color:#282828 !important; font-weight:500 !important;}
.wc-block-components-quantity-selector{border:1px solid #808080;}
.wc-block-components-quantity-selector input{border-left:1px solid #808080 !important; border-right:1px solid #808080 !important;}
.wc-block-components-quantity-selector button{color:#282828;}



.home ul#mega-menu-scroll{height:320px !important;}
.home ul#mega-menu-scroll > li{display:none !important;}
.home ul#mega-menu-scroll > li:nth-child(1), 
.home ul#mega-menu-scroll > li:nth-child(2), 
.home ul#mega-menu-scroll > li:nth-child(3), 
.home ul#mega-menu-scroll > li:nth-child(4), 
.home ul#mega-menu-scroll > li:nth-child(5), 
.home ul#mega-menu-scroll > li:nth-child(6), 
.home ul#mega-menu-scroll > li:nth-child(7), 
.home ul#mega-menu-scroll > li:nth-child(8){display:block !important;}
.home ul#mega-menu-scroll:hover{height:auto !important;}
body.home ul#mega-menu-scroll:hover .morelink-menu{display:none !important;}
body.home ul#mega-menu-scroll:hover > li{display:block !important;}
body:not(.home) ul#mega-menu-scroll .morelink-menu{display:none !important;}
ul#mega-menu-scroll ul.mega-sub-menu{right:calc(-100% + 20px) !important; top:0 !important;}
ul#mega-menu-scroll ul.mega-sub-menu li a{padding-top:10px !important; padding-bottom:10px !important; line-height:150% !important;}

.add_to_cart_button.ajax_add_to_cart{font-size:12px !important;}
.woocommerce-checkout #payment ul.payment_methods li{list-style:none;}
.woocommerce-form__label-for-checkbox.checkbox span{margin-left:20px;}
.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]{margin-top:7px; margin-left:0;}
.woocommerce-SavedPaymentMethods-saveNew input{float:left; margin-top:6px !important;}
.woocommerce-SavedPaymentMethods-saveNew label{float:left;}


@media(max-width: 1279px)
{
	.product-layout.col-md-20 {width:25%; padding-left:15px; padding-right:15px; margin-bottom:30px;}
}

@media (min-width: 1200px) {
	.container {max-width: 1200px; width:100%;}
}

@media (max-width: 1199px) {
	.container {max-width: 100%; width:100%;}
}

@media(max-width: 992px)
{
	.product-layout.col-md-20 {width:33.33%; padding-left:15px; padding-right:15px; margin-bottom:30px;}
}

@media(max-width: 767px)
{
	.product-layout.col-md-20 {width:50%; padding-left:15px; padding-right:15px; margin-bottom:30px;}
}
.wc-block-checkout__use-address-for-billing span.wc-block-components-checkbox__label:before {
    content: 'Shipping and Billing will be the same';
    font-size: 13px;
    line-height: 18px;
}

.wc-block-checkout__use-address-for-billing span.wc-block-components-checkbox__label {
    font-size: 0;
}
.googleMapWrap {
    margin-top: 20px;
}
#cat_accordion a.cutom-parent.current-category, .manufacturer-list a.current-manufacturer {
    font-weight: bold;
}
span.productSKU {
    display: inline-block;
}

form.wc-block-components-form.wc-block-checkout__form{
    padding-top: 120px;
}
div#order-notes{
    position: absolute;
    top: 0;
    width: 50%;
}
span.wc-block-components-checkbox__label::after {
    content: ' ( Please enter the UPS account number and shipping preference into the notes area.)';
    font-weight:bold;
}


.flex-control-nav.flex-control-thumbs{display:flex; flex-wrap:wrap;}
.flex-control-nav.flex-control-thumbs li{margin-bottom:10px !important; width:calc(25% - 9px) !important;}
.flex-control-nav.flex-control-thumbs li:nth-child(4n+1){margin-left:0px !important;}
.wc-block-components-shipping-rates-control__package__description--free{display:none;}
.main-linkbtn{text-align:center; padding-bottom:50px;}
.main-linkbtn a{background-color:#b01127; color:#fff; display:inline-block; font-size:16px; padding:14px 12px; font-weight:600; transition:background-color 0.15s ease; margin:0 10px; border-radius:5px; line-height:100%;}
.main-linkbtn a:hover{color:#fff; background:#282828;}

.single ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{padding-left:15px;}
.single ul#detailPageMeta li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i{font-size:15px;}
.single .product-label.form-group:has(.call-btn) ~ #product .cart{display:none;}


.freight-shipping-quote-button-container{justify-content:end; display:none;}
.pageSummary .freight-shipping-quote-request-button{position:relative; font-size:16px; text-align:center; background:#b01127; color:#fff !important; padding:14px 12px; line-height:100%; display:inline-block; border-radius:3px; margin:10px 0; font-weight:500;}
.button.ppcp-dcc-order-button, .freight-shipping-quote-form [type=submit]{border-radius:3px !important;}
.freight-shipping-quote-form [type=submit]{line-height:100%; padding-top:14px; padding-bottom:14px; font-size:16px;}
.wc_avatax_validate_address.button{border-radius:3px !important; padding: 14px 12px !important; line-height:100%; font-weight:500 !important;}
.wc_avatax_validate_address.button:hover, .button.ppcp-dcc-order-button:hover, .pageSummary .freight-shipping-quote-request-button:hover{background:#282828 !important;}

#shipping_method_0_freight_shipping_quote8:checked ~ .freight-shipping-quote-button-container{display:flex;}
.freight-shipping-quote-form::-webkit-scrollbar-track, .messagepop.pop::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
.freight-shipping-quote-form::-webkit-scrollbar, .messagepop.pop::-webkit-scrollbar{width: 10px; background-color: #F5F5F5;}
.freight-shipping-quote-form::-webkit-scrollbar-thumb, .messagepop.pop::-webkit-scrollbar-thumb{background-color:#282828; background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);}
.md-button.md-raised{padding:14px 12px !important; line-height:100% !important; font-size:16px !important;}

.messagepop.container{z-index:9999;}
#overlay{z-index:999;}
.messagepop.pop .button:hover, .messagepop.pop #btnWcClose:hover{background:#282828 !important;}
#order_review a#cert_link, #order_review a#cert_link + a{font-size:16px; text-align:center; background:#b01127; color:#fff; padding:14px 12px; line-height:100%; display:inline-block; border-radius:3px; margin:10px 0; display:inline-block !important; color:#fff !important; font-weight:500;}
#order_review a#cert_link:hover, #order_review a#cert_link + a:hover, .checkout_coupon.woocommerce-form-coupon .button:hover{background:#282828;}
#order_review a#cert_link + a{margin-left:15px;}
.woocommerce-checkout-review-order-table + b{display:block; font-size:0px; position:relative;}
.woocommerce-checkout-review-order-table + b:after{font-size:22px; line-height:24px; align-items:center; letter-spacing:0.05em; margin-bottom:15px; text-transform:uppercase; color:rgba(0, 0, 0, 0.7); font-weight:500; position:relative; content:"SALES TAX EXEMPTION"}
#payment.woocommerce-checkout-payment{margin-top:30px;}
/*.messagepop.pop #btnWcClose{position:absolute; top:15px; right:30px;} */
..messagepop.container{max-width:650px;}

.md-toolbar-tools{color:#b01127 !important;}

.woocommerce-checkout .messagepop .exemption-zone-select-view.fieldset.woocommerce h3{position:relative; font-size:0;}
.woocommerce-checkout .messagepop .exemption-zone-select-view.fieldset.woocommerce h3:after{position:relative; content:"SALES TAX EXEMPTION";  font-size:18px;}
.woocommerce-billing-fields__field-wrapper{position:relative; padding-top:90px;}
#billing_email_field.validate-email{position:absolute; top:0; width:100%;}

body.woocommerce-checkout .woocommerce form .form-row{padding-left:0; padding-right:0;}

.single .product.featured .content-product-left > div > span.new-arrival-flag{display:none;}

.homeslider-mobile{display:none;}

#hu-cookies-save{background:#b01127 !important;}


/*.feature-homenwww{position:relative; padding-bottom:50px; margin-bottom:30px;}
.feature-homenwww .product-image-container img{height:250px; object-fit:cover;}
.feature-homenwww .right-block h4 a{color:#282828; text-transform:uppercase; font-size:20px; margin-top:13px; font-weight:400; line-height:1.1; display:block;}
.feature-homenwww .right-block h4 a:hover{color:#b01127;}
.feature-homenwww .right-block .price{position:absolute; bottom:0; left:15px;}
.products-list.homenwww{display:flex; flex-wrap:wrap;}
.module.deals-layout1.featured-nww{margin-bottom:50px;}
.module.deals-layout1.featured-nww .main-linkbtn a{padding:14px 30px;}
#productListWrap.nww .product-layout .left-block .product-image-container img{height:141px;object-fit:cover;}
#productListWrap.nww.products-list.row .product-layout.product .product-item-container{height:100%;}
#productListWrap.nww{display:flex
; flex-wrap:wrap;}

#load-more-button{background-color:#b01127; color:#fff; display:inline-block; font-size:16px; padding:14px 30px; font-weight:600; transition:background-color 0.15s ease; margin:0 10px; border-radius:5px; line-height:100%;  border:0;}
#load-more-button:hover{color:#fff; background:#282828;}
.load-more-button-wrap{text-align:center;}
div#newproductlisting #productListWrap.nww .product-image-container{margin-bottom:0;}
.home #newproductlisting:has(#productListWrap.nww){padding-bottom:50px;}
.home .products-list.grid.nww .product-item-container.item--static:hover .cartinfo--static, .home .products-list.nww .product-grid .product-item-container.item--static:hover .cartinfo--static{top:-45px;}
.button-group.cartinfo--static a:hover{background:transparent;}

.load-more-button-wrap a{background-color:#b01127; color:#fff; display:inline-block; font-size:16px; padding:14px 12px; font-weight:600; transition:background-color 0.15s ease; margin:0 10px; border-radius:5px; line-height:100%;}
.load-more-button-wrap a:hover{color:#fff; background:#282828;} */



@media(min-width: 768px)
{
	.checkout.woocommerce-checkout #customer_details .col-2{padding-top:63px;}
	.checkout.woocommerce-checkout #customer_details .col-2 h3#ship-to-different-address{margin-bottom:0;}
}

@media(max-width: 767px)
{
.page-template-template-new-arrival .product-layout.col-lg-3.col-md-4.col-sm-6.col-xs-12.product, .archive .product-layout.col-lg-3.col-md-4.col-sm-6.col-xs-12, .page-template-template-featured-products .product-layout.col-lg-3.col-md-4.col-sm-6.col-xs-12.product{width:50%;}
.price .woocommerce-Price-amount.amount {font-size:14px !important;}
	.main-linkbtn a{margin:10px;}
	
	body.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-2, body.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1{padding-left:0; padding-right:0;}
	#order_review a#cert_link, #order_review a#cert_link + a{font-size:14px;}
	
	.homeslider-desktop{display:none;}
	.homeslider-mobile{display:block;}
	
	
}

@media(max-width: 400px)
{
	#order_review a#cert_link + a {margin-left:10px;}
	#order_review a#cert_link, #order_review a#cert_link + a{padding:14px 8px;}
}