background-hover-color.customshowcart{position:absolute;display:block;width:14px;height:27px;z-index:9;background-color:transparent;right:0;top:0;cursor:pointer;}

/* COOKIE */
#cookie-status{display:none;}
.amgdprcookie-bar-template{position:fixed!important;width:100%;}

/* Cart */
.cart.table-wrapper .col.item, 
.cart.table-wrapper .col.qty, 
.cart.table-wrapper .col.price, 
.cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp,
.minicart-items .product-item-name,
.cart-container .cart.item .product-item-name a,
.cart-container .cart.item .product-item-name{white-space:normal!important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{padding-left:10px;}
.minicart-wrapper.cart-design-1:hover .mage-dropdown-dialog,
.minicart-wrapper.cart-design-2:hover .mage-dropdown-dialog{display:block!important}
.minicart-wrapper .block-minicart{margin-top:0px!important;}
.minicart-items-wrapper{height:100%!important;}
.minicart-items-wrapper .details-qty.qty .label{display:none!important;}
.checkout-cart-index .field.qty{position:relative}
.checkout-cart-index .field.qty div.mage-error{position:absolute;left:0;bottom:-35px;width:125px;font-size:0.8em;line-height:15px;}
div#customer-email-error{font-size: 14px;color: #e50000;font-weight: bold;display: flex;margin-top: 0;}
.field-error {font-size: 14px;color: #e50000;font-weight: bold;display: flex;}
.amcheckout-main-container ._error .control{position: relative;}
div#customer-email-error::after,
.amcheckout-main-container ._error .control::after {content: "!";position: relative;top: 11px;color: #fff;background-color: #e50000;width: 18px;height: 18px;border-radius: 9px;display: flex;align-items: center;justify-content: center;margin-right: 10px;position: absolute;right: 0px;font-weight: bold;font-size: 14px;}
.control._with-tooltip div#customer-email-error::after,
.amcheckout-main-container ._error .control._with-tooltip::after {right: 35px;}
/* Totals */
.grand.totals.excl .mark{padding:5px 10px!important;font-size:13px!important;color:#777!important;font-weight:400!important;}
.grand.totals.excl .amount{padding:5px 10px!important;font-size:13px!important;color:#000!important;font-weight:400!important;}
.grand.totals.excl .mark,
.grand.totals.excl .amount{border-top:0px!important}
.checkout-index-index .totals-tax .amount,
.checkout-index-index .totals .amount,
.checkout-index-index .grand.totals.excl .amount,
.checkout-index-index .totals-tax .mark,
.checkout-index-index .totals .mark,
.checkout-index-index .grand.totals.excl .mark{padding:6px 0!important;font-size:13px!important;color:#363636!important;font-weight:400!important;}
.checkout-index-index .grand.totals.excl .mark strong{padding:0!important;font-weight:400!important;}
.checkout-index-index .grand.totals.excl .amount strong{padding:0!important;font-weight:400!important;color:#000!important;}
.checkout-index-index .grand.totals.incl .amount,
.checkout-index-index .grand.totals.incl .mark{border-top:1px solid #d4d4d4;}
.checkout-index-index .grand.totals.incl .mark strong{padding:0!important;font-weight:600!important;font-size:15px!important;}
.checkout-index-index .grand.totals.incl .amount strong{padding:0!important;font-weight:600!important;color:#000!important;font-size:17px!important;}

/* Category */
.catalog-category-view .page-title-wrapper{display:block!important;}
.catalog-category-view h1.page-title{font-size:2em!important;}
.catalog-category-view [data-content-type="row"][data-appearance="contained"]{max-width:100%;}

/* Address */
.field.street .control label{display:none!important;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{width:100%!important;margin-bottom:15px!important;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method p{margin-bottom:0px!important;}
.opc-block-summary .product-item .product .product-image-container{width:78px!important;height:78px!important;padding-right:0px!important}

/* Shipping & Payment method logos */
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method-description{width:100%;}

/* Login */
.fieldset.login{margin-bottom:0px!important;}
.amsl-login-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular{width:37%!important;}
.login-container .fieldset::after{margin-top:15px!important;}
.amsl-login-page .-labeled-buttons .amsl-buttons{justify-content:center!important;}
.amsl-social-login{background:transparent!important;}
.amsl-login-page .amsl-social-login{padding-top:0px!important;}
.amsl-form .col-md-6{flex:0 0 100%!important;max-width:100%!important}
.amsl-separator .amsl-icon{width:55px!important;}
#amsl-register-content .amsl-title,
.amsl-form .fieldset.login .action.create.primary,
.amsl-form .fieldset.login .action.remind{display:none!important;}
.amsl-popup-block .actions-toolbar{margin-top:20px!important;max-width:100%!important;}
.amsl-popup-block .actions-toolbar button.action.submit.primary{width:100%!important;}
.amsl-popup-block .actions-toolbar .primary{margin-bottom:0px!important;width:100%!important;}
#amsl-register-content .form.create.account > .fieldset{float:none!important}
#amsl-register-content .block-customer-login{max-width:100%!important}
#amsl-register-content .amsl-form{margin-bottom:0px!important}
.amsl-login-page .block.block-customer-login{float:none;}
#social-login-popup .field.forgot-password{}
#social-login-popup .field.forgot-password .action.remind{display:block!important;}
.amsl-popup-block .block.block-customer-login {max-width: 330px;margin-top: 30px;}
.amsl-popup-block.-social-left .amsl-tabs-wrapper .amsl-login-content .amsl-social-wrapper{margin: 0;}
.amsl-popup-block.-social-left .amsl-tabs-wrapper .amsl-login-content{flex-direction: column;align-items: center;padding: 0 50px;}

/* Login links */
.page-header.type1 .header.links,
.page-header.type2 .header.links{display:none!important}

/* Detail page */
.catalog-product-view .box-tocart{position:relative}
.catalog-product-view .box-tocart #qty-error{position:absolute;left:0;bottom:-25px;width:290px;font-size:0.8em;}
.catalog-product-view .product-add-form .box-tocart{padding:1.25rem 0rem;}
.catalog-product-view .product-add-form .box-tocart .fieldset > .field.qty{vertical-align:top;}

#mpsearch-category {background-image: url('../images/arrow.png');background-repeat: no-repeat;background-position-x: 100%;background-position-y: 17px;max-width: 145px;padding-right: 20px;cursor: pointer;}
.page-header.type2 #search_mini_form .search-category::after{display: none;}
.page-header.type2 .search-area .block.block-search{padding-left: 0 !important;}

/* Checkout */
.payment-method-title label span {font-weight: 700;}
.shipping-method-logo {display: flex;gap: 10px;align-items: center;}
.shipping-method-logo::before{display: block;}
.shipping-method-logo span {flex: 1;}
.payment-method-title .label span:first-child{display: flex;gap: 10px;flex-wrap: wrap;align-items: center;}
.checkout-index-index .message.warning{display:none!important;}
.amcheckout-wrapper .shipping-policy-block.field-tooltip {top: 15px;right: 50px;}
.items.check.payable .title{display:none!important;}

/* Grouped product */
.table-wrapper.grouped{}
.table-wrapper.grouped .product-item-name{font-size:1.1428em;}
.table-wrapper.grouped .col.item{padding-right:10px;}
.table-wrapper.grouped .col.item .product-item-name{white-space:normal!important;}
.table-wrapper.grouped .col.item p{display:none;}
.table-wrapper.grouped .amstockstatus-status-container{padding-left:5px;margin-bottom:10px;}
.table.grouped .price-box .price{font-size:1.5em;}
.table.grouped .col.qty{vertical-align:middle;}
.table.grouped .amstockstatus-status-container{display:block!important;}

/* Category / Search results */
.catalog-category-view .product-item-name a,
.catalogsearch-result-index .product-item-name a{white-space:normal!important;}
.catalog-category-view .product-item .price-label,
.catalogsearch-result-index .product-item .price-label{float:left!important;margin-right:5px;padding-top:3px;}

/* Labels */
.product-labels .product-label.sale-label{font-size:20px;}
.product-labels .product-label.new-label {font-size:16px;}

/* Custom stock status */
.amstockstatus-status-container{}
.amstockstatus-status-container img{width:auto!important;float:left!important;height:25px!important;margin-right:10px;}
.sidebar-content .amstockstatus-status-container{margin-top:5px;line-height:16px;}
.sidebar-content .amstockstatus-status-container img{width:auto!important;float:left!important;height:22px!important;margin-right:10px;}
.catalogsearch-result-index .amstockstatus-category .amstockstatus-tooltip-block,
.catalog-category-view .amstockstatus-category .amstockstatus-tooltip-block{display:none!important;}
.amstockstatus-tooltip-content{font-size:14px!important;;padding:10px!important;}
.amstockstatus,
.amstockstatus-tooltip-block{text-transform:none!important;}

/* MJ */
.field.qty.mj{height:3rem;line-height:3rem;font-weight:400!important}
.grouped-mj{vertical-align:middle!important;}
.checkout-cart-index .col.qty{padding-right:5px!important;}
.checkout-cart-index .col.qty.mj{padding-left:5px!important}
.checkout-cart-index .col.qty.mj.mobile{display:none!important;}

/* Detail page */
.catalog-product-view .product-info-main .product-info-stock-sku{margin-bottom:0px!important;}
.catalog-product-view .product-info-main .product.alert{margin-top:0px!important;font-size:.8571em;text-transform:uppercase;}
.catalog-product-view .product-info-main .price-box{margin-top:25px;margin-bottom:10px;}
.catalog-product-view .product-info-main .price-box .special-price .price-label{position:static;}
.catalog-product-view .product-info-main .price-box .price-final_price .price{color:#302e2c;font-size:30px;font-weight:700;}
.catalog-product-view .product-info-main .price-box .old-price .price-final_price .price{font-size:22px;font-weight:700;color:#a7a7a7;}
.catalog-product-view .product-info-main .price-box .special-price .price,
.catalog-product-view .product-info-main .price-box .special-price .price-label{color:#d91f29;font-size:30px;font-weight:700;}
.catalog-product-view .product-info-main .price-box .special-price .price-label{margin-left:10px;margin-right:5px;}
.catalog-product-view .product-info-main .table.data.grouped .price-box{margin-top:0px;margin-bottom:0px;}
.catalog-product-view .product-info-main .table.data.grouped .price-box .price{font-size:18px;}
.catalog-product-view .price-container .price{font-size:24px;}
.catalog-product-view .box-tocart .qty-inc,
.catalog-product-view .box-tocart .qty-dec{background-color:#f8f8f6;transition:border-color ease-in-out .15s;}
.catalog-product-view .box-tocart .qty-inc:hover,
.catalog-product-view .box-tocart .qty-dec:hover{border:1px solid #307fa5;background-color:#fff;}
.catalog-product-view .box-tocart .field.qty .control{flex-wrap:wrap;}
.catalog-product-view .box-tocart .field.qty .control .qty-text{width:100%;text-align:center;font-size:12px;line-height:24px;}
.catalog-product-view .box-tocart .field.qty #qty:focus{border:1px solid #307fa5;}

/* Header */
body.default .sticky-header .minicart-wrapper .action.showcart::after{color:#fff!important;}
body.default .sticky-header .action.showcart .minicart-icon{border-color:#fff!important;}

/* Navigation */
.page-header.type2 .navigation .level0{margin-right:0px!important}
.page-header.type2 .nav-sections{min-height:50px!important;}
.page-header .navigation .level0.parent > a::after{display:none!important;}
.page-header .navigation .ves-caret{margin-left:5px}
.page-header .ves-megamenu .navigation .nav-item.submenu-right > a > .ves-caret{float:none;margin-left:5px;}
html:not(.nav-open) .ves-megamenu .navigation .level0 .submenu .submenu .submenu{margin-top:0px!important;left:50%!important;}

.nav-toggle{position:static;margin-right:10px;}
.nav-toggle::before{color:#302e2c!important}
.ves-megamenu .navigation .level1 .ves-caret{float:none!important; padding-left: 5px; opacity: 0.5;}
.navigation .background-hover-color .submenu a:hover{background-color:#f4f4f4!important;}
.sections.nav-sections .ves-megamenu .nav-item.level0.active>a{background-color:transparent!important;}
.sections.nav-sections .ves-megamenu .nav-item.active > a{background-color:transparent!important;color:#696969!important}

/* Sticky Header */
.page-header.sticky-header .minicart-wrapper{position:fixed!important;top:12px!important;right:auto!important;z-index:999!important;}

/* Swatch */
/*.swatch-attribute-options .swatch-option.image{height:70px!important;width:70px!important;}*/
.swatch-option.color, .swatch-option.image {
    width: 70px !important;
    height: 70px !important;
    }

/* Responsivity */
@media only screen and (max-width: 1435px) {
	.catalog-category-view .product-item a.action.tocompare,
	.catalogsearch-result-index .product-item a.action.tocompare{display:none!important;}
}

@media only screen and (max-width: 1199px) {
	.page-header.type2 .search-category{display:none;}
	.catalog-category-view .product-item .actions-primary .qty-box,
	.catalogsearch-result-index .product-item .actions-primary .qty-box{display:none!important;}
/*	.ves-megamenu .navigation .level0 > a{padding:0px 12px!important;font-size:14px!important} */
}

@media only screen and (min-width: 991px) {
	.ves-megamenu .navigation .no-submenu-padding > .submenu > .submenu-inner a{padding:0px!important;line-height:25px!important}
	.ves-megamenu .navigation .submenu-padding > .submenu > .submenu-inner a{padding:0px 12px!important;line-height:25px!important}
	html:not(.nav-open) .ves-megamenu .navigation .level0.force-show-submenu .submenu.dropdown-menu .level1 > .submenu.dropdown-menu{display:block!important;}
	html:not(.nav-open) .ves-megamenu .navigation .level0.force-show-submenu .submenu.dropdown-menu .level1 > .submenu.dropdown-menu{position:static!important;padding:0px!important;margin:0px!important;box-shadow:0px 0px 0px!important}
	.ves-megamenu .navigation .submenu-top-border .submenu .submenu,
	.ves-megamenu .navigation .submenu-top-border .submenu .submenu .submenu{margin-top:0px!important;border-top:3px solid!important;}
	.ves-megamenu .navigation .nav-item.subhover > .submenu > .submenu-inner{padding:10px!important;}
	.ves-megamenu .navigation .level0 > a > span, .ves-megamenu .navigation .content-type-parentcart .level1 > a > span{position:relative!important;}
}
@media only screen and (max-width: 991px) {
	body.default .sticky-header .minicart-wrapper .action.showcart::after{color:#222529!important;}
	body.default .sticky-header .action.showcart .minicart-icon{border-color:#222529!important;}
	.nav-open .section-items.nav-sections-items.scroll-to-fixed-fixed{left:0px!important;max-width:380px!important}
	.nav-open .ves-megamenu .navigation .drill-opener,  
	.nav-open .ves-megamenu .navigation .opener{display:block!important;} 
	.ves-megamenu .navigation .level0.magento-1-opener .submenu.dropdown-menu .level1 > .submenu.dropdown-menu .submenu-inner .nav-item a::before{left:0!important;} 
	.nav-sections-item-content{padding:0px!important;}
	.page-header.sticky-header .minicart-wrapper{top:18px!important;}
	.page-header.sticky-header .header-row .header-right .header-contact{margin-right:70px!important;}
}

@media only screen and (max-width: 768px) {
	.catalog-category-view h1.page-title{font-size:1.5em!important;line-height:25px;}
}

@media only screen and (max-width: 767px) {
	.checkout-cart-index .col.qty.mj{display:none!important;}
	.checkout-cart-index .col.qty.mj.mobile{display:block!important;position:absolute;margin-top:-45px;margin-left:65px;}
/*		.ves-megamenu .navigation .level0 .submenu.dropdown-menu .level1 > .submenu.dropdown-menu .submenu-inner .nav-item a::before{left:0!important;} */
/*		.navigation .submenu:not(:first-child) .active > a{padding-left:20px!important;} */
/*		html:not(.nav-open) .ves-megamenu .navigation .level0 .submenu .submenu{left:7%!important;border-top:0px!important;} */
}

@media only screen and (max-width:500px) {
	.amsl-social-login .amsl-buttons{display:block!important;}
	.amsl-login-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular{width:100%!important;}
	.amsl-popup-block.-social-left .amsl-tabs-wrapper .amsl-login-content{padding: 0 0px;}
}

@media only screen and (max-width: 639px) {
	.amcheckout-wrapper .shipping-policy-block.field-tooltip{top: 0px;right: 0;}
	.table.data.grouped .grouped-mj{position:absolute;margin-top:-46px;margin-left:107px;}
}

@media only screen and (max-width: 991px) {
	body.default .search-category{display:none!important;}
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 767px) {
	body.default .search-area.show-icon-tablet .block.block-search{right:-70px!important;}
}

@media only screen and (max-width: 575px) {
	body.default .search-area.show-icon-tablet .block.block-search{right:-70px!important;}
}

@media only screen and (max-width: 479px) {
	body.default .search-area.show-icon-tablet .block.block-search{min-width:260px!important}
}

@media only screen and (max-width: 400px) {
	body.default .search-area.show-icon-tablet .block.block-search{right:-160px!important;}
}

/* Minicart */
.modal-footer button:not(.primary){padding: 0em 2em;}
.details-qty .update-cart-item{padding: 0em 2em;}