body{font-size:1.4rem;line-height:1.5}
img[src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII="] {
    height: auto !important;
    width: auto !important;
}
h6{font-size:1.4rem}
.cms-index-index .page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.admin__data-grid-action-export{display:none}
form div.mage-error[generated]{color:#e02b27}
#product-options-wrapper .fieldset .field .control{clear:both}
.checkout-cart-configure .field.file .control {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.checkout-cart-configure .field.file [class*="_file_name"] {
    width: 100%;
}
.checkout-cart-configure .field.file .label {
    color: #2a2a2a;
    font-weight: bold;
    cursor: pointer;
}
.checkout-cart-configure .field.file .label ~ .label {
    margin-left: 10px;
}
.checkout-cart-configure .field.file .label[id*="label-delete-options_"] {
    line-height: 1.5;
}
.checkout-cart-configure .field.file .label[id*="label-delete-options_"]:before,
.checkout-cart-configure .field.file input[type='checkbox']:checked + .label[id*="label-delete-options_"]:after {
    margin: 2px 5px;
}
.mageworx-swatch-option{outline:none;min-width:25px;box-sizing:border-box}
.product-options-wrapper .field > .label{font-weight:700}
.product-options-wrapper .field{display:block}
.product-options-wrapper .field > span{margin-left:2px}
.catalog-product-view .amtheme-product-info .box-tocart .action.tocart{padding:12px 25px;margin-bottom:0;width:49%;margin-right:2%;min-width:auto!important;text-transform:uppercase;font-size:14px;background:#333;height:55px}
.catalog-product-view .amtheme-product-info .box-tocart .um-inquiry-link .umprodinquiry_clickme{margin-bottom:0;margin-right:0;width:100%;text-align:center;height:55px;background:transparent;color:#000;text-transform:uppercase;font-size:14px;border:2px solid #000}
.catalog-product-view .amtheme-product-info .box-tocart .action.tocart:hover{background:#000}
.catalog-product-view .box-tocart .mageworx-shareable-link-container a{text-decoration:none;color:#000;font-size:14px;font-weight:400}
.catalog-product-view .block-content.shipping-calculation a.ship-cal-form{color:#000;font-weight:400;font-size:14px}
.amtheme-actions-wrap .actions .um-inquiry-link{padding-bottom:0}
.catalog-product-view .amtheme-actions-wrap{display: none !important}
.catalog-product-view .box-tocart{width:100%}
.catalog-product-view .box-tocart .actions .um-productinquiry-container{width:49%}
.catalog-product-view .amtheme-product-info .product-info-price{margin-top:30px}
.catalog-product-view .amtheme-product-wrap > .amtheme-product-info{max-width:inherit;box-sizing:border-box}
.catalog-product-view .block-content.shipping-calculation{max-width:inherit;padding-top:15px;
    margin-top: -21px;}
.catalog-product-view .table-qty-price .price-row .price-container{display:block}
.catalog-product-view table.table-qty-price{cursor:pointer}
.catalog-product-view .product-info-main .product-quantity-price{overflow-y:auto;margin-bottom:0}
.catalog-product-view #product_addtocart_form .amtheme-actions-wrap{clear:both;padding-top:15px}
.catalog-product-view #product_addtocart_form .product-info-price:not(.mageworx-product-final-price) {
    display: none;
}
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-main,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main-description,
.-sticky-message .content,
.amsticky-cart-block .amtheme-form-cart {
    box-sizing: border-box;
}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table h2{margin-top:0;font-size:22px;color:#222;margin-bottom:15px}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .price-container .price{font-size:32px;color:#222}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .total-fee-price br{display:none}
a.view-details-btn{display:block;text-align:right;text-decoration:underline;color:#000;font-size:14px;font-weight:400;margin-bottom:5px}
.catalog-product-view #product_addtocart_form .box-tocart.qty{float:left;width:50%;margin-bottom:0;margin-top:0}
.catalog-product-view #product_addtocart_form .box-tocart.qty .amtheme-qty-wrap.field{margin-bottom:0;flex-wrap:wrap}
.catalog-product-view #product_addtocart_form .box-tocart.qty .amtheme-qty-wrap.field .label.amtheme-label{width:100%;padding-right:0;margin-bottom:0;margin-right:0;font-weight:700;max-width:100%}
.catalog-product-view #product_addtocart_form .box-tocart.qty .amtheme-qty-wrap.field .label.amtheme-label .min-qty-label{color:#b5b2b2;font-size:12px}
.catalog-product-view #product_addtocart_form .box-tocart.qty .amtheme-qty-wrap.field .control{width:100%;max-width:150px}
.catalog-product-view #product_addtocart_form .box-tocart.qty .amtheme-qty-wrap.field .control input{width:100%;border-radius:0;height:46px;box-sizing:border-box}
.catalog-product-view #product_addtocart_form .box-tocart.qty .amtheme-qty-wrap.field .control .amtheme-plus{left:auto;right:0}
.catalog-product-view #product_addtocart_form .product-info-price{float:none;width:50%;margin-top:0;margin-bottom:0}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table{width:100%;float:left;text-align:right;}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .price-container{text-align:right;display:block;height:25px}
.catalog-product-view .amtheme-product-info .box-tocart .um-inquiry-link {
    padding-bottom: 0;}
.catalog-product-view .amtheme-product-info .box-tocart .um-inquiry-link .umprodinquiry_clickme{line-height:normal;padding:9px 25px}
#shipping > .amcheckout-title-container {display: none}
body .products-list .price-box,
body .products-grid .price-box {
    align-items: center;
    flex-direction: row;
}
.field-tooltip {
    top: calc(4rem / 2);
}
body .block.block-minicart .product-item-details .actions {
    bottom: auto;
    top: 0;
}
body .block.block-minicart .product-item-details .actions .action.edit {
    display: none;
}
.block.block-minicart .product-item-pricing .details-qty {
    position: relative;
}
.cart.item .item-info > .col.qty {
    overflow: visible;
}
.checkout-cart-index .amtheme-qty-box {
    position: relative;
}
.cart-item-qty-error.message.error {
    position: absolute;
    top: 100%;
    width: 200px;
}
@media only screen and (max-width: 767px) {
    body .cart-item-qty-error.message.error {
        position: relative;
        margin-left: 10px;
        margin-top: 0;
    }
}
.cart-item-qty-error.message.error,
.block.block-minicart .product-item-pricing .details-qty .message-error {
    margin: 7px 0 0;
    padding: 0;
    background-color: transparent;
    order: 3;
}
.catalog-product-view .amtheme-product-info .box-tocart .um-inquiry-link .umprodinquiry_clickme .subhead{font-size:12px;font-weight:400;display:block;color:#767676}
.catalog-product-view .amtheme-product-info .-amcaret-active .box-tocart .action.tocart{width:100%;margin-bottom:20px;margin-top:20px;margin-right:0}
.catalog-product-view .-amcaret-active .box-tocart .actions .um-productinquiry-container{width:100%}
.catalog-product-view table.table-qty-price tr:nth-child(2) th{vertical-align:middle}
.catalog-product-view table.table-qty-price tr th,.catalog-product-view table.table-qty-price tr td{border:1px solid #ccc;text-align:center;font-weight:500;font-size:1.4rem;padding-bottom:7px!important}
.catalog-product-view .block-content.shipping-calculation .actions-toolbar{text-align:center;margin:12px 0 10px;float:left}
.catalog-product-view .block-content.shipping-calculation fieldset{margin:12px 15px 20px 0;float:left;width:calc(100% - 177px);max-width:290px}
.catalog-product-view .block-content.shipping-calculation fieldset .field .control select{border-radius:0;font-size:14px;height:46px}
.block-content.shipping-calculation .actions-toolbar .actions-primary button.primary{margin-right:0;border-radius:0;color:#333;font-size:14px;border:1px solid #cdcdcd;background:#f2f2f2;padding:10px 15px;height:46px}
.catalog-product-view .block-content.shipping-calculation fieldset .control select{height:50px}
.catalog-product-view .block-content.shipping-calculation fieldset .field{margin-bottom:0}
.catalog-product-view .shipping-calculation-result-container{clear:both}
.catalog-product-view .block-content.shipping-calculation a.ship-cal-form i.fa{margin-right:10px}
.catalog-product-view .shipping-calculation-result-container .item-options td.message.error{padding-left:40px}
.catalog-product-view .shipping-calculation-result-container tr.item-options.ship-not-available{border:none}
.catalog-product-view .shipping-calculation-result-container table strong{margin-bottom:10px;display:block}
.catalog-product-view .shipping-calculation-result-container .item-options td br{display:none}
.catalog-product-view .shipping-calculation-result-container .shipping-methods-list .shipping-methods-list-footer{font-size:14px}
.catalog-product-view .shipping-calculation-result-container .shipping-methods-list .shipping-methods-list-footer p{margin-bottom:5px;color:#333}
.catalog-product-view .shipping-calculation-result-container .shipping-methods-list .shipping-methods-list-footer a{color:#333}
.catalog-product-view .shipping-calculation-result-container .item-options{border:solid 1px #dfdedd}
@media only screen and (max-width: 767px) {
    body .modal-popup .modal-inner-wrap {
        padding: 0;
    }
}
.shipping-calculation-result-container .items.methods .product_page_comment td {
    border-left: 1px solid #dad8d8;
    border-right: 1px solid #dad8d8;
    padding: 0 12px 10px;
    color: #a8a69f;
    line-height: normal;
}
.category-description > [data-content-type="row"] > [data-element="inner"] {
    padding: 0!important;
}
body.amasty-mega-menu .ammenu-menu-greetings {
    display: none;
}
body .ammenu-header-container .block-search .minisearch .control {
    position: static;
}
body.amasty-jet-theme .switcher{
    margin-inline-end: 0;
}
body .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
    padding: 30px;
}
body .ammenu-menu-wrapper .ammenu-item {
    padding: 0;
}
.ammenu-nav-sections.-topmenu .ammenu-category-columns {
    flex-basis: 100%;
    box-sizing: border-box;
}
.ammenu-nav-sections.-topmenu .ammenu-item.-col-10 {
    width: calc(100%/10)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-9 {
    width: calc(100%/9)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-8 {
    width: calc(100%/8)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-7 {
    width: calc(100%/7)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-6 {
    width: calc(100%/6)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-5 {
    width: calc(100%/5)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-4 {
    width: calc(100%/4)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-3 {
    width: calc(100%/3)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-2 {
    width: calc(100%/2)
}

.ammenu-nav-sections.-topmenu .ammenu-item.-col-1 {
    width: calc(100%/1)
}
.ammenu-nav-sections.-topmenu .ammenu-category-columns .ammenu-column {
    width: 100% !important;
    display: block;
    padding: 0;
}
.ammenu-nav-sections.-topmenu .ammenu-category-columns .ammenu-list {
    padding-bottom: 20px;
}
.ammenu-menu-wrapper .ammenu-nav-sections.-topmenu .-all-link{
    display: none;
}
body .ammenu-category-tree .ammenu-title.-parent {
    margin-bottom: 0;
    display: block;
}
section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid .price-box{display:block}
section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid .price-box span.price-container.price-final_price{margin-bottom:5px}
.ammenu-menu-wrapper .ammenu-title.-parent:hover {
    color:#1787e0!important;
}
.ammenu-items .current,
.ammenu-nav-sections .ammenu-items .ammenu-link.current,
.ammenu-menu-wrapper .ammenu-items .ammenu-item.current:not(:hover):not(.-active) > .ammenu-link:not(:hover),
.ammenu-items .current > .ammenu-wrapper {color:#1787e0!important}
@media (min-width: 1024px) {
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link:hover {
        color:#1787e0!important;
    }
}
@media (min-width: 1025px) {
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        position: relative;
        padding: 18px 15px;
    }
}
body .ammenu-menu-wrapper .ammenu-link:focus {
    box-shadow: none;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link{font-size:1.4rem;text-transform:uppercase}
body .ammenu-category-tree .ammenu-title {
    text-transform: uppercase;
    padding-bottom: 20px;
    padding-right: 20px;
    width: auto;
    position: relative;
}
body .ammenu-category-tree .ammenu-title,
.ammenu-menu-wrapper .ammenu-link.-simple {
    font-size:1.4rem;
}
body .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link .ammenu-label {
    right: 0;
    left: auto;
    display: inline-block;
    padding: 2px 3px;
    min-width: 48px;
    border-radius: 2px;
    text-align: center;
    font-size: 9px;
    line-height: normal;
    margin: 0;
    transform: translate(80%, -20%);
}
body input[type=radio]+label:after, body label>input[type=radio]+span:first-of-type:after {
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
}
.ppcp-express-payments-cart {
    margin-top: 10px !important;
}
.amtheme-products-secondary.-in-widget .action.tocart:hover,.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart:hover,.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart:hover,.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart:hover{background:#a9d445;border:0;color:#fff}
.amtheme-products-secondary.-in-widget .action.tocart,.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart,.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart,.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart{background:#a9d445}
.amtheme-products-secondary.-in-widget .action.tocart:hover,.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart:hover,.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart:hover{background:#a9d445;border:0;color:#fff}
.checkout-index-index .authentication-dropdown.modal-popup form .fieldset > .field{display:block;clear:both}
.checkout-index-index .authentication-dropdown.modal-popup .actions-toolbar button{background:#2a2a2a;margin:0}
.umprodinquiry-modals-wrapper .um-inquiry-form-block .field-column2{display:flex;margin-left:-15px;margin-right:-15px;box-sizing:border-box}
.umprodinquiry-modals-wrapper .um-inquiry-form-block .field-column2 .um-field{width:50%;padding-left:15px;padding-right:15px}
.field-column-field-image{box-sizing:border-box;width:50%;margin-left:0;margin-right:0}
.field-column-field-image .field-image{padding-left:0;padding-right:15px;box-sizing:border-box}
.field-column-field-image .control input{box-sizing:border-box;width:100%!important}
.umprodinquiry-modals-wrapper form#um-prodinq-form textarea,.umprodinquiry-modals-wrapper form#um-prodinq-form input,.umprodinquiry-modals-wrapper form#um-prodinq-form select{border-radius:0}
.umprodinquiry-modals-wrapper form#um-prodinq-form textarea{height:85px}
.umprodinquiry-modals-wrapper form#um-prodinq-form input,.umprodinquiry-modals-wrapper form#um-prodinq-form select{height:38px;line-height:normal;font-size:14px;padding-top:5px;padding-bottom:5px}
.umprodinquiry-modals-wrapper form#um-prodinq-form label{margin-bottom:0}
.um-prodinq-form-container-popup button.action.submit.primary{background:#333;padding:10px 50px!important;font-size:16px}
.umprodinquiry-modals-wrapper .um-prodinquiry-top-block{display:flex;flex-wrap:wrap;box-sizing:border-box}
.um-prodinquiry-img-box{width:22%;box-sizing:border-box}
.um-prodinquiry-img-box .um-prodimg-block{display:block;width:100%;box-sizing:border-box;padding-right:0;border:1px solid #ccc}
.umprodinquiry-modals-wrapper .um-prodinquiry-img-box .um-prodimg-block img.um-prodimg{width:100%;height:auto;padding:0}
.umprodinquiry-modals-wrapper .um-prodinquiry-name-block{box-sizing:border-box;width:78%;padding-left:30px}
.umprodinquiry-modals-wrapper .um-prodinquiry-form-heading{font-size:20px;font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:10px;margin-top:5px}
.umprodinquiry-modals-wrapper .um-prodinquiry-top-block .um-prodname-block{font-size:14px;margin-bottom:10px;padding-right:0}
.umprodinquiry-modals-wrapper .um-prodinquiry-top-block .um-prodsku-block{font-weight:400;font-size:14px;padding-right:0;display:block}
.umprodinquiry-modals-wrapper form#um-prodinq-form .um-form-notice{clear:both;line-height:2;font-size:14px;font-weight:400;color:#333}
.umprodinquiry-modals-wrapper .modal-content div#um-prodinq-popup .inquiry-actions{padding: 15px 0px;}
.umprodinquiry-modals-wrapper .modal-popup .modal-header{padding-top:15px}
header.page-header .block.block-minicart{z-index:300}
.ammenu-nav-sections.-topmenu .ammenu-submenu-container{z-index:199}
.nav-additional-sidebar .block-title{margin-bottom:0}
.nav-additional-sidebar .block-title strong{font-weight:700;font-size:16px;margin-bottom:10px;line-height:normal;margin-top:0;text-transform:uppercase;color:#222;display:block}
.nav-additional-sidebar ul{padding-left:0;margin-bottom:0}
.nav-additional-sidebar ul li{margin-bottom:5px;list-style:none}
.nav-additional-sidebar ul li a{text-decoration:none;font-size:14px;font-weight:400;line-height:1.5}
.nav-additional-sidebar ul li a:hover{color:#009cde}
.amtheme-icons-container .amtheme-icon{padding:0}
.rating-summary > .rating-result{margin-right:0}
.product-reviews-summary .rating-summary{margin-right:10px}
.price-minqty-sec{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:space-between}
.price-minqty-sec .price-box{width:auto;display:flex}
.price-minqty-sec .price-box > .minimal-price-link{width:auto;margin:0 5px 0 0;font-weight:400}
.price-minqty-sec .price-box .price{font-size:16px;font-weight:400;line-height:normal}
.price-minqty-sec .price-box > .minimal-price-link .price-wrapper{font-weight:700}
.price-minqty-sec .price-box .price-before-to{display:none}
.price-minqty-sec .product-min-qty{letter-spacing:normal;font-size:14px}
.price-minqty-sec .product-min-qty span{display:inline-block}
.custom-product-color .color-count{margin-bottom:4px}
.product-item-details .custom-product-color{width:100%;text-align:left;margin:0 auto}
.custom-product-color .color-show,.custom-product-color .color-hide{line-height:18px!important;display:inline-flex;margin:0 auto;text-align:center;align-items:center;align-content:center}
.custom-product-color .color-show{display:flex;align-items:center}
.custom-color-img{height:16px;width:16px;padding:1px;cursor:pointer;border:1px solid #dadada}
.custom-product-color .custom-color-img:hover{outline:1px solid #000;border:1px solid #fff}
.custom-product-color .color-active{outline:1px solid #ff5216;border:1px solid #fff}
.custom-product-color .color-hide{flex-wrap:wrap;width:85%;margin:0 auto}
.custom-product-color .color-block{padding:0 2px 0 0;border:1px rgba(0,0,0,0) solid;margin-bottom:3px}
.catalog-category-view .products-grid .product-item-info:after,.catalog-category-view .products-grid .product-item-inner{display:none!important}
.products-grid .action.towishlist,.products-list .action.towishlist{display:none}
.products-grid .product-item-info:hover .action.towishlist,.products-grid .product-item-info.-hover .action.towishlist{display:inline-flex}
.price-box > .minimal-price-link.product_sale_price .price-wrapper{color:#f23b3b !important;font-size:1.6rem;padding-left:4px}
.amtheme-productinfo-wrap .block.related .products-related .product.product-item .product.actions{text-align:center}
.amtheme-productinfo-wrap .block.related .products-related .product.product-item .product.actions .action.primary{font-size:16px;width:100%;line-height:normal;padding:12px 10px}
.amtheme-productinfo-wrap .block.related .products-related .product.details .price-box a.view-details-btn{display:none!important}
.amtheme-productinfo-wrap .block.related .products-related .product.details .price-box h2{display:none!important}
.amtheme-productinfo-wrap .block.related .products-related .hide-details-box{display:none!important}
.amtheme-productinfo-wrap .block.related span.price{margin-top:20px}
.amtheme-productinfo-wrap .block.related .products-related .product.details .price-box{margin-bottom:0}
.catalogsearch-result-index .products-grid .product-item-info:after,.catalogsearch-result-index .products-grid .product-item-inner,.category-default-category .products-grid .product-item-inner{display:none!important}
.catalog-category-view .product-item > .product-item-info,.catalogsearch-result-index .product-item > .product-item-info,.category-default-category .product-item > .product-item-info{border:none;box-shadow:none;border-radius:0;padding-top:0;padding-bottom:30px}
.catalog-category-view .products-grid .product-item-info:hover,.catalog-category-view.products-grid .product-item-info.-hover,.catalogsearch-result-index .products-grid .product-item-info:hover,.catalogsearch-result-index .products-grid .product-item-info.-hover,.category-default-category .products-grid .product-item-info:hover,.category-default-category .products-grid .product-item-info.-hover{border:none;box-shadow:none;border-radius:0}
.catalog-category-view .products-grid .product-item-info:hover::after,.catalogsearch-result-index .products-grid .product-item-info:hover::after,.category-default-category .products-grid .product-item-info:hover::after{display:none}
.catalogsearch-result-index .products-grid .product-item-info:hover .action.tocompare,.category-default-category .products-grid .product-item-info:hover .action.tocompare{display:none}
.catalog-category-view .price-box > .minimal-price-link .price-wrapper,.catalogsearch-result-index .price-box > .minimal-price-link .price-wrapper,.category-default-category .price-box > .minimal-price-link .price-wrapper{color:#333;font-size:1.6rem}
.catalog-category-view .price-box > .minimal-price-link.reseller_price .price-wrapper,.catalogsearch-result-index .price-box > .minimal-price-link.reseller_price .price-final_price .price-wrapper,.category-default-category .price-box > .minimal-price-link.reseller_price .price-final_price .price-wrapper{color:#f23b3b;font-size:1.4rem;padding-left:4px;line-height:23px;font-weight:700}
.catalog-category-view .swatch-option.color:before,.catalogsearch-result-index .swatch-option.color:before,.category-default-category .swatch-option.color:before{width:15px;height:15px}
.catalog-category-view .block.filter .filter-options-title,.catalogsearch-result-index .block.filter .filter-options-title,.category-default-category .block.filter .filter-options-title{font-weight:700}
.catalog-category-view .swatch-attribute .swatch-option:not(.text),.catalogsearch-result-index .swatch-attribute .swatch-option:not(.text),.category-default-category .swatch-attribute .swatch-option:not(.text){min-width:15px;min-height:15px;width:15px;height:15px}
.catalog-category-view .swatch-attribute .swatch-option.image,.catalogsearch-result-index .swatch-attribute .swatch-option.image,.category-default-category .swatch-attribute .swatch-option.image{min-width:15px;min-height:15px;border:none;padding:7px}
.catalog-category-view .am-show-more:before,.catalog-category-view .am-show-more:after,.catalogsearch-result-index .am-show-more:before,.catalogsearch-result-index .am-show-more:after,.category-default-category .am-show-more:before,.catalogsearch-result-index .am-show-more:after{top:14px}
.catalog-category-view .block.filter .filter-options-item,.catalogsearch-result-index .block.filter .filter-options-item,.category-default-category .block.filter .filter-options-item{border-bottom:1px solid #ebebeb}
.catalog-category-view .block.filter .filter-options-item:last-child,.catalogsearch-result-index .block.filter .filter-options-item:last-child,.category-default-category .block.filter .filter-options-item:last-child{border-bottom:unset}
.catalog-category-view .am-show-more.-active,.catalogsearch-result-index .am-show-more.-active,.category-default-category .am-show-more.-active{display:inline-flex}
.catalog-product-view .swatch-attribute-options .option_images_gallery{display:none}
.catalog-product-view .amtheme-product-info .swatch-attribute-options{width:auto;min-width:100%;text-align:left;box-sizing:border-box;margin-right:0;margin-left:0}
.catalog-product-view .amtheme-product-info .swatch-attribute-options .mageworx-swatch-container{padding-right:3px;margin-right:0;box-sizing:border-box;margin-left:0;padding-left:3px}
.catalog-product-view .product-reviews-summary .rating-summary{margin-right:0}
.catalog-product-view .product-options-wrapper .swatch-attribute-options .mageworx-swatch-option{max-width:100%!important}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products{max-width:100%}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info{border:none;box-sizing:border-box;border-radius:0;box-shadow:none;padding:0;background:transparent}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .reviews-actions .action.add{display:none}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-photo{margin-bottom:0;background:unset;padding:0}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details{transform:none}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product_sale_price .price-wrapper{color:#f23b3b;font-weight:700;margin-left:2px;font-size:1.6rem}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .price-final_price .price-wrapper{font-size:1.6rem;font-weight:700}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info span.price{margin-top:0}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details .product-item-name{margin-bottom:10px}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details .product-reviews-summary.empty{display:none}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info span.price-container span.price-label{margin-right:5px;color:#4a4948}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .reviews-actions a.action.view span+span{display:none}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details .product-reviews-summary .rating-summary{margin-right:5px}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .reviews-actions a.action.view span{padding:0 8px;position:relative}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .reviews-actions a.action.view span:before{content:"(";position:absolute;left:0}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .reviews-actions a.action.view span:after{content:")";position:absolute;right:0}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details span.old-price{line-height:normal}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details span.old-price span.price{line-height:normal}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details .price-sec{width:auto;display:flex}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-details .product_sale_price{margin-right:5px}
.catalog-product-view .amtheme-productinfo-wrap .block.related .products-related ol.products .product-item > .product-item-info .product-item-photo:after{display:none!important}
.catalog-product-view .products-related .slick-initialized .slick-slide{float:left!important}
.catalog-product-view .fotorama__thumb{background-color:unset}
.catalog-product-view .label [data-hasqtip]{border-bottom:unset!important}
.catalog-product-view .label [data-hasqtip]:after{content:"?";margin-left:8px;padding:0;border-radius:100%;width:14px;display:inline-block;text-align:center;line-height:12px;border:1px solid #ccc;font-size:11px;font-weight:400;vertical-align:middle;padding-top:2px}
.catalog-product-view .fotorama__img{max-width:100%}
.amtheme-backtotop-wrap{z-index:999}
.product-item-photo {
    position: relative;
}
body .page-footer {
    display: block;
}
body .page-footer .content > .footer-row:before,
body .page-footer .content > .footer-row:after {
    display: table;
    content: '';
    clear: both;
}
body .page-footer .content{
    padding-top:50px;
    padding-bottom:45px;
    overflow:hidden;
    width: 100%;
    display: block;
}
body .page-footer .content > .footer-row{
    width: auto;
}
.footer-row{width:100%}
.footer-col-3{float:left;width:25%}
.footer-col-3 h4{font-weight:700;font-size:16px;text-transform:uppercase;color:#222}
.footer-col-3 ul{padding-left:0;margin-bottom:0}
.footer-col-3 ul li{margin-bottom:5px;list-style:none}
.footer-col-3 ul li a{text-decoration:none;font-size:14px;font-weight:400;line-height:1.5}
.ammenu-items .current,.ammenu-nav-sections .ammenu-items .ammenu-link.current,.ammenu-menu-wrapper .ammenu-items .ammenu-item.current:not(:hover):not(.-active) > .ammenu-link:not(:hover),.ammenu-items .current > .ammenu-wrapper{color:#1787e0!important}
.sidebar.sidebar-main .block.filter .filter-options-content{padding-left:0}
.sidebar.sidebar-main .filter-options [class*='am-filter-items-']{padding-left:0}
.sidebar.sidebar-main .filter-options .items:not(.items-children) > .item:not(.-is-collapsible).-filter-parent{margin-left:0}
.sidebar.sidebar-main .filter-options-content .am-shopby-form{padding-left:0}
.footer-col-3 ul.footer.links{padding-left:0;column-count:1;column-gap:unset}
.footer-col-3 ul.footer.links .item{margin-bottom:0;padding-top:10px}
.footer-col-3.footer-social-box .footer-find-us ul{padding-top:10px}
.footer-col-3.footer-social-box .footer-find-us ul li{margin-bottom:10px;margin-right:0}
.footer-col-3.footer-social-box .footer-find-us ul li i{font-size:16px;color:#333}
.footer-col-3.footer-social-box .footer-find-us ul li i span{margin-left:10px;font-size:14px;font-family:'Work Sans','Helvetica Neue',Helvetica,Arial,sans-serif;vertical-align:top}
.footer-payment-card img{max-width:100%;width:250px}
.footer-col-3.footer-social-box .footer-find-us ul li i:hover{color:#55cba8;transition:all ease-in-out .4s}
.footer-bottom{background:#f7f7f7;border-top:1px solid #e8e8e8;font-weight:400;padding-top:30px;padding-bottom:30px}
.footer-bottom .footer.content{display:flex;align-items:center;line-height:normal;flex-wrap:wrap}
.footer-bottom .footer.content .copyright-block{width:50%;text-align:left}
.footer-bottom .footer.content .copyright-block small.copyright{text-align:left}
.footer-bottom .footer.content .footer-payment-card{width:50%;text-align:right;line-height:0;padding-left:10px;box-sizing:border-box}
.footer-bottom .footer.content .footer-payment-card > span{display:none}
.checkout-index-index .payment-methods {
    position: relative;
    padding-bottom: 70px;
}
.checkout-index-index .payment-methods ._block-content-loading {
    position: static;
}
.product-photo {
    position: relative;
}
.payment-method.payment-method-ppcp_applepay .payment-method-content,
.checkout-index-index .payment-methods .actions-toolbar {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 10;
}
.block.block-minicart .product-item .product-item-photo {
    width: 100px;
}
.block.block-minicart .minicart-items .photo.image,
body .block.block-minicart .product-item .product-photo .product-image-photo {
    height: auto !important;
    max-height: none;
    max-width: 100%;
    width: 100px !important;
}
.checkout-payment-method .payment-method:not(._active) .payment-method-content {
    display: none;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
padding: 0;
}
form label.label[data-bind*="amstartes_comment"] {
    color: #a8a69f;
}
.payment-method apple-pay-button {
    min-height: 56px;
    --apple-pay-button-height: 56px;
}
.payment-method.payment-method-ppcp_googlepay button,
.payment-method.payment-method-ppcp_applepay button {
    min-height: 56px;
}
.payment-method.payment-method-ppcp_googlepay button:hover,
.payment-method.payment-method-ppcp_googlepay button:active,
.payment-method.payment-method-ppcp_googlepay button:focus {
    background-repeat: no-repeat;
    background-position: center;
    background-origin: border-box;
}
.payment-method.payment-method-ppcp_googlepay button {
    background-size: initial;
    border-radius: 4px;
}
.checkout-index-index .page-header:before{display:none}
.checkout-index-index .header.content > .logo{margin-right:auto;margin-left:0}
.checkout-index-index .am-checkout:not(.-modern){background:#fff}
.checkout-index-index .nav-sections,.checkout-index-index .nav-toggle{display:block}
.checkout-index-index .am-checkout{margin:0;padding:0}
.checkout-index-index .checkout-block,.checkout-index-index .checkout-block:hover{box-shadow:none}
.checkout-index-index .checkout-block{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.checkout-index-index .opc-block-summary{padding-right:0;padding-left:0;background:#fff;margin-left:0;margin-right:0}
.checkout-index-index .checkout-header{padding-left:0}
.checkout-index-index .opc-block-summary .product-item > .product{justify-content:space-between;
flex-wrap: nowrap;}
.checkout-index-index .page-header .minicart-wrapper {
display: inline-block!important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content{padding-right:0;padding-left:0}
.checkout-index-index .opc-wrapper.am-opc-wrapper{margin-left:-32px;margin-right:-32px;width:auto;min-width:100%}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{padding-left:32px;padding-right:32px;box-sizing:border-box}
.checkout-index-index .amtheme-estimated-total{padding-left:0;padding-right:0}
.checkout-index-index .opc-block-summary .product-item .product-item-name{margin-right:0}
.checkout-index-index .opc-block-summary .table-totals .mark{padding-left:0}
.checkout-index-index .opc-block-summary .table-totals .amount{padding-right:0}
body .opc-block-summary .product.options > .content .item {
    margin-bottom: 0;
}
.opc-block-summary .minicart-items-wrapper > .minicart-items .product.options .title {
text-transform: uppercase;
letter-spacing: .06em;
font-weight: 700;
font-size: 1.2rem;
display: block;
color: #2a2a2a;
cursor: pointer;
}
.block.block-minicart .minicart-items-wrapper {
    height: auto !important;
}
body .opc-block-summary .items-in-cart > .title,
.amasty-jet-theme.checkout-index-index .opc-block-summary .amcheckout-qty {
display: none;
}
.amasty-jet-theme.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
justify-content: flex-start;
}
@media (min-width: 1024px), print {
body.amasty-jet-theme.checkout-index-index .opc-block-summary .product-item .product-item-inner {
    flex-wrap: nowrap;
}
}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content{position:static;z-index:1;overflow-y:inherit;padding:20px;width:auto;border:1px solid #dfdedd;border-radius:6px;background:#fcfcfc;box-shadow:none;box-sizing:border-box}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content .amcheckout-wrapper table.data{margin-bottom:20px}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content .amcheckout-wrapper table.data:after{position:absolute;right:0;left:0;display:block;margin-top:15px;height:1px;background:#dfdedd;content:''}
.amasty-jet-theme.checkout-index-index .opc-block-summary .product-item .product-item-details{max-width:calc(100% - 110px - 30px)}
.amasty-jet-theme.checkout-index-index .opc-block-summary .product-item .product-image-wrapper .img{max-width:100%;width:110px;height:auto}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content .block.items-in-cart .minicart-items-wrapper.overflowed{padding:10px 10px 0 0;max-height:350px;overflow:auto;scrollbar-color:#dfdedd #fff;scrollbar-width:thin;scrollbar-face-color:#dfdedd;scrollbar-highlight-color:#dfdedd;scrollbar-shadow-color:#dfdedd;scrollbar-track-color:#fff}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content .block.items-in-cart .minicart-items-wrapper.overflowed::-webkit-scrollbar{width:4px;border-radius:4px}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content .block.items-in-cart .minicart-items-wrapper.overflowed::-webkit-scrollbar-track{background:transparent}
.amasty-jet-theme.checkout-index-index .opc-block-summary .step-content.amcheckout-content .block.items-in-cart .minicart-items-wrapper.overflowed::-webkit-scrollbar-thumb{background:#dfdedd}
.checkout-cart-index .product-item .product-image-wrapper{height:auto;padding-bottom:unset!important}
.checkout-cart-index .cart-summary > .checkout.methods button.action.secondary.checkout{padding-top:0;padding-bottom:0;height:40px;line-height:1}
.checkout-cart-index .cart-summary > .checkout.methods > .item{margin-bottom:11px}
.paypal-button-row.paypal-button-layout-vertical{margin-bottom:15px;height:45px;line-height:normal}
.cms-home .products-grid{flex-wrap:wrap}
.cms-home .amtheme-products-grid ol.product-items{max-width:100%!important;width:auto!important}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info{border:none;box-sizing:border-box;border-radius:0;box-shadow:none;background:transparent}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .reviews-actions .action.add{display:none}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-photo{margin-bottom:0}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details{transform:none!important}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product_sale_price .price-wrapper{color:#f23b3b;font-weight:700;margin-left:2px;font-size:1.6rem}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .price-final_price .price-wrapper{font-size:1.6rem;font-weight:700}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info span.price{margin-top:0}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details .product-item-name{margin-bottom:10px}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details .product-reviews-summary.empty{display:none}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info span.price-container span.price-label{margin-right:5px;color:#4a4948}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .reviews-actions a.action.view span+span{display:none}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details .product-reviews-summary .rating-summary{margin-right:5px}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .reviews-actions a.action.view span{padding:0 8px;position:relative}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .reviews-actions a.action.view span:before{content:"(";position:absolute;left:0}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .reviews-actions a.action.view span:after{content:")";position:absolute;right:0}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details span.old-price{line-height:normal}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details span.old-price span.price{line-height:normal}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details .price-sec{width:auto;display:flex}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details .product_sale_price{margin-right:5px}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-photo:after{display:none!important}
.cms-home .amtheme-products-grid ol.product-items .product-item .product-photo-wrapper a.product-item-photo img.product-image-photo{margin-bottom:0;margin-top:0;max-height:100%;width:auto;max-width:100%}
.cms-home .amtheme-products-grid ol.product-items .product-item .product-photo-wrapper a.product-item-photo{margin-bottom:0!important}
.cms-home .amtheme-products-grid ol.product-items .product-item > .product-item-info .product-item-details .product-reviews-summary.short{display:block}
.cms-home .amtheme-products-grid ol.product-items .product-item .product-photo-wrapper a.product-item-photo span.product-image-wrapper{padding-bottom:100%!important}
.cms-home .block.widget .products-grid .product-item{width:20%!important;max-width:20%!important;margin-left:0!important;margin-right:0!important}
.cms-home .product-item-details .custom-product-color{width:100%}
.product-item .product-image-photo,.catalog-category-view .product-item .product-image-wrapper > img,.catalogsearch-result-index .product-item .product-image-wrapper > img,.category-default-category .product-item .product-image-wrapper > img{width:100%}
.checkout-cart-index .product-item .product-image-photo{position:unset}
.category-usb-flash-drives.catalog-category-view .pc-Subcategories-wrapper{display:flex;flex-wrap:wrap}
.category-usb-flash-drives.catalog-category-view .pc-Subcategory{flex:0 0 25%;max-width:25%;text-align:center}
.category-usb-flash-drives.catalog-category-view .pc-Subcategory-name{font-size:1em;font-weight:700}
.category-usb-flash-drives.catalog-category-view .pc-Subcategory-image p a{color:#333;font-size:13px;line-height:2em;text-decoration:none;font-weight:400}
.category-usb-flash-drives.catalog-category-view .pc-Subcategory-name a{color:#333}
.category-usb-flash-drives.catalog-category-view .columns{display:none}
.sidebar.sidebar-main .filter-options .items:not(.items-children)>.item:not(.-is-collapsible).-filter-parent a{font-weight:400}
.catalog-category-view .am-show-more{padding-left:0}
.umprodinquiry-modals-wrapper .modal-inner-wrap {width: 100%}
body .table-wrapper .table.table-order-items .col.actions .action:not(:first-of-type) {
    border-left: 1px solid #000;
    margin-inline-start: 0;
    margin-left: 7px;
    padding-left: 10px;
}
body .table-wrapper .table.table-order-items .col.actions {
    max-width: 70px;
    text-align: left !important;
}
.amtheme-status:before {
    vertical-align: middle !important;
    margin-bottom: 3px !important;
}
@media(max-width:767px) {
    body .table-wrapper .table.table-order-items th.price,
    body .table-wrapper .table.table-order-items td.price {
        display: none;
    }
}
@media(min-width:768px) {
    body .table-wrapper .table.table-order-items .col.actions {
        padding-left: 50px;
    }
    body .order-details-items table .col:first-child {
        padding-left: 0 !important;
    }
    body .order-details-items .table-wrapper table > tbody:last-of-type > tr:last-of-type > td {
        padding-top: 0;
    }
}
body .order-details-items table .col:last-child {
    padding-right: 0 !important;
}
body .order-details-items .table-wrapper table > tbody:last-of-type > tr:last-of-type > td {
    padding-bottom: 15px;
}
body .order-details-items .item-options,
body .order-details-items .item.options {
    margin-top: 10px;
}
body .order-details-items .item-options dt,
body .order-details-items .item.options dt,
body .order-details-items .item-options dd,
body .order-details-items .item.options dd {
    margin-bottom: 0;
}
body.account .items.order-links {
    margin-bottom: 5px;
}
body .order-details-items table > tfoot > tr:first-of-type > th,
body .order-details-items table > tfoot > tr:first-of-type > td {
    padding-top: 15px;
}
.order-details-items table > tfoot > tr > th,
.order-details-items table > tfoot > tr > td {
    padding-top: 4px;
    padding-bottom: 4px;
}
body .order-details-items .table-wrapper {
    margin-bottom: 20px;
}
body .order-details-items tfoot td {
    padding-right: 0;
}
body .block-order-details-view,
body .paypal-review-items {
    margin-inline-end: 0;
}
body .order-details-items .order-title {
    margin-bottom: 0;
    margin-top: 10px;
}
.order-details-items > .actions-toolbar {
    display: none !important;
}
.page-print .footer-bottom .footer.content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media(min-width:1200px) {
.catalog-product-view .box-tocart .shareable_wrapper{float:right;margin-bottom:-41px}
.width1200 .page-main > .columns,.width1200 .navigation,.width1200 .breadcrumbs .items,.width1200 .page-header .header.panel,.width1200 .page-wrapper > .widget,.width1200 .page-wrapper > .page-bottom,.width1200 .block.category.event,.width1200 .top-container{max-width:1440px}
.catalog-category-view .columns{max-width:100%!important}
.catalog-category-view .products.grid .product-item,.catalog-category-view .form-wishlist-items .products-grid .product-item,.catalogsearch-result-index .products.grid .product-item,.catalogsearch-result-index .form-wishlist-items .products-grid .product-item,.category-default-category .products.grid .product-item,.category-default-category .form-wishlist-items .products-grid .product-item{margin:30px 0 0!important;width:25%!important}
.products.grid .product-item:nth-child(4n),.form-wishlist-items .products-grid .product-item:nth-child(4n){margin-right:0}
.products.grid .product-item:nth-child(-n + 4),.form-wishlist-items .products-grid .product-item:nth-child(-n + 4){margin-top:0}
}
@media(min-width:1024px) {
    body.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{
        width: 640px;
        max-width: 640px;
    }
.catalog-category-view .products.grid > .product-items,.catalog-category-view .form-wishlist-items .products-grid > .product-items,.catalogsearch-result-index .products.grid > .product-items,.catalogsearch-result-index .form-wishlist-items .products-grid > .product-items,.category-default-category .products.grid > .product-items,.category-default-category .form-wishlist-items .products-grid > .product-items{justify-content:flex-start;margin-left:-15px;margin-right:-15px}
.catalog-category-view .products.grid .product-item,.catalog-category-view .form-wishlist-items .products-grid .product-item,.catalogsearch-result-index .products.grid .product-item,.catalogsearch-result-index .form-wishlist-items .products-grid .product-item,.category-default-category .products.grid .product-item,.category-default-category .form-wishlist-items .products-grid .product-item{margin:30px 0 0!important;width:25%!important}
.catalog-category-view #product_addtocart_form .shareable_wrapper,.catalogsearch-result-index #product_addtocart_form .shareable_wrapper,.category-default-category #product_addtocart_form .shareable_wrapper{float:right;margin-top:10px;margin-bottom:-30px}
.catalog-category-view #product_addtocart_form .shareable_wrapper .mageworx-shareable-link-container,.catalogsearch-result-index #product_addtocart_form .shareable_wrapper .mageworx-shareable-link-container,.category-default-category #product_addtocart_form .shareable_wrapper .mageworx-shareable-link-container{padding-right:0}
.checkout-index-index .page-main{padding-right:30px;padding-left:30px}
.checkout-index-index .header.content{padding:40px 30px}
.catalog-category-view.page-with-filter .toolbar.toolbar-products,.catalogsearch-result-index .toolbar.toolbar-products,.category-default-category .toolbar.toolbar-products{margin-top:0}
.checkout-onepage-success.amasty-jet-theme .checkout-success{max-width:530px}
.checkout-onepage-success ul.opc-progress-bar.-success{max-width:none}
div#thankyoupage-customer-create{width:43%;margin:auto}
}
@media(min-width:1440px) {
.checkout-index-index .page-main{padding-right:60px;padding-left:60px}
.checkout-index-index .page-main{padding-left:60px;padding-right:60px}
.checkout-index-index .checkout-header{padding-left:0;padding-right:0}
.ammenu-nav-sections.-topmenu .ammenu-main-container{padding-right:60px;padding-left:60px}
}
@media(max-width:1023px) {
.checkout-index-index .opc-block-summary .minicart-items-wrapper > .minicart-items{padding-left:0;padding-right:0}
.cms-home .block.widget .products-grid .product-item{width:25%!important;max-width:25%!important}
}
@media(max-width:991px) {
.catalog-product-view .product-quantity-price table > thead > tr > th,.catalog-product-view .product-quantity-price table > tbody > tr > th,.catalog-product-view .product-quantity-price table > tfoot > tr > th,.catalog-product-view .product-quantity-price table > thead > tr > td,.catalog-product-view .product-quantity-price table > tbody > tr > td,.catalog-product-view .product-quantity-price table > tfoot > tr > td{padding-left:9px;padding-right:9px}
.cms-home .block.widget .products-grid .product-item{width:33.33%!important;max-width:33.33%!important;padding:15px 12px}
.catalog-product-view .amtheme-short-info > .product-reviews-summary{max-width:100%}
.footer-col-3.footer-social-box ul.amtheme-socials-list{align-items:center;align-content:center;justify-content:center}
.footer-col-3.footer-social-box ul.amtheme-socials-list li{margin-left:10px;margin-right:10px}
.footer-bottom .footer.content .copyright-block,.footer-bottom .footer.content .footer-payment-card{width:100%;text-align:center;padding-left:0;padding-right:0}
.footer-bottom .footer.content .copyright-block small.copyright{text-align:center;margin-bottom:10px;padding-right:0;padding-left:0}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
.checkout-index-index .header.content > .logo{margin-left:40px}
.checkout-index-index .header.content{padding:40px 30px}
.checkout-index-index .page-main{padding-left:30px;padding-right:30px}
.checkout-index-index .opc-block-summary .minicart-items-wrapper > .minicart-items{padding-left:0;padding-right:0}
.category-usb-flash-drives.catalog-category-view .pc-Subcategory{flex:0 0 50%;max-width:50%}
}
@media(min-width:768px) {
body.page-layout-1column .columns .column.main .amtheme-product-wrap {
    grid-column-gap: 38px;
    grid-template-columns: calc(50% - 38px) 50%;
}
.catalog-product-view .amtheme-product-wrap > .amtheme-product-info{width:50%}
.checkout-index-index .authentication-dropdown.modal-popup .actions-toolbar div.secondary{width:calc(100% - 135px);box-sizing:border-box;text-align:right;margin:0;align-items:flex-end}
.mobile-modal-close{display:none}
.catalog-category-view .products.product-items,.catalogsearch-result-index .products.product-items,.category-default-category .products.product-items{margin-left:-15px;margin-right:-15px}
.catalog-category-view.page-with-filter .columns,.catalogsearch-result-index .columns,.category-default-category .columns{padding-top:60px}
}
@media(max-width:767px) {
.catalog-product-view .columns > .column.main{order:0}
.catalog-product-view .amtheme-product-info .box-tocart .action.tocart{margin-right:15px;min-width:200px}
.catalog-product-view .product-info-main .product-quantity-price{margin-bottom:30px;overflow-y:auto}
.catalog-product-view #product_addtocart_form .box-tocart.qty{width:50%}
.catalog-product-view #product_addtocart_form .product-info-price{width:50%}
.catalog-product-view #product_addtocart_form .product-info-price .price-box{padding-top:0;padding-bottom:0}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table{display:flex;width:100%;float:none;flex-wrap:wrap;vertical-align:middle;align-items:center;margin-bottom:14px;margin-top:14px}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .total-fee-price{width:100%;float:none}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .hide-details-box{line-height:normal;font-size:16px;text-align:right;width:100%;padding-top:5px}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .total-fee-price br{display:none}
section.amtheme-section-block.amtheme-products-grid{overflow:hidden}
section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid{margin-left:0!important;margin-right:0!important}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{max-width:100%}
.checkout-index-index .authentication-dropdown.modal-popup .actions-toolbar div.secondary{float:none;margin-left:0;margin-right:0;text-align:center}
aside.modal-popup.um-prodinquiry-m-container.modal-slide._inner-scroll._show{max-width:100%;right:0;margin:0;float:right;left:auto}
.umprodinquiry-modals-wrapper .modal-inner-wrap header.modal-header button.action-close{right:auto;left:0}
.umprodinquiry-modals-wrapper .modal-inner-wrap{margin:0 auto!important;max-width:85%;background:#fff!important;border-radius:0;box-shadow:-2px 1px 4px rgba(71,68,63,0.1),-2px 1px 8px rgba(135,135,135,0.2);float:right}
.mobile-modal-close{position:fixed;left:0;z-index:999999;padding:0;text-align:center;display:inline-block;line-height:normal;top:10px;width:15%}
.mobile-modal-close button.action-close{padding:0;position:unset}
.mobile-modal-close button.action-close:before{content:'\e616';font-size:60px;font-weight:400}
.umprodinquiry-modals-wrapper .modal-inner-wrap button.action-close{display:none!important}
.umprodinquiry-modals-wrapper .modal-inner-wrap header.modal-header{display:none}
.umprodinquiry-modals-wrapper .um-inquiry-form-block .field-column2{display:block;margin-left:0;width:100%;margin-right:0}
.umprodinquiry-modals-wrapper .field-column-field-image .field-image{padding-right:0}
.umprodinquiry-modals-wrapper .field-column-field-image{width:100%;padding-right:0}
.umprodinquiry-modals-wrapper .um-prodinq-form-container-popup button.action.submit.primary{width:100%}
.umprodinquiry-modals-wrapper .um-inquiry-form-block .field-column2 .um-field{width:100%;padding-left:0;padding-right:0}
.umprodinquiry-modals-wrapper .um-prodinquiry-img-box{display:none}
.umprodinquiry-modals-wrapper .um-prodinquiry-name-block{width:100%;padding-left:0;clear:both}
.umprodinquiry-modals-wrapper form#um-prodinq-form .inquiry-formfields{width:100%}
.umprodinquiry-modals-wrapper div#um-prodinq-popup .um-block-wrapper .inquiry-actions{box-sizing:border-box}
.footer-col-3{width:100%;border-top:1px solid #dfdedd}
.footer-col-3.mobile-footer:first-child{border-top:unset}
.footer-col-3.footer-social-box{padding-top:0;text-align:left}
.footer-col-3 h4:after{content:"\2795";float:right;font-size:14px}
.footer-col-3 h4.open-block:after{content:"\2796"}
.footer-col-3.footer-social-box .footer-find-us ul{justify-content:left}
.footer.links .item{padding:unset;border:unset}
.footer.links{margin-bottom:20px}
.nav-additional-sidebar{margin-top:15px}
.catalog-category-view .product-item > .product-item-info,.catalogsearch-result-index .product-item > .product-item-info,.category-default-category .product-item > .product-item-info{padding-top:30px}
.products-grid .product-photo-wrapper .action.tocompare,.products-list .product-photo-wrapper .action.tocompare{display:none}
.checkout-index-index .header.content{padding:19px 35px 20px}
.checkout-index-index .header.content > .logo{margin:0 auto}
.checkout-index-index .page-main{padding-left:30px;padding-right:30px}
.checkout-index-index .amtheme-shipping-wrap{background:transparent;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.checkout-index-index .amtheme-shipping-wrap form#co-shipping-form div#shipping-new-address-form > .field{width:100%;box-sizing:border-box}
.checkout-index-index .checkout-block{margin-bottom:0}
.checkout-cart-index .cart-summary > .checkout.methods button.action.secondary.checkout{height:55px;line-height:55px}
.checkout-cart-index .cart-summary > .checkout.methods > .item{margin-bottom:17px}
.cms-home section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid li.product-item{width:175px}
.cms-home section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.cms-home section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid::-webkit-scrollbar{width:0;background:transparent}
.cms-home section.amtheme-section-block.amtheme-products-grid .products-grid.grid ol.product-items.widget-product-grid .product-item-link{font-weight:700}
.cms-home .block.widget .products-grid .product-item{width:50%!important;max-width:50%!important;padding:15px 12px}
.cms-home .amtheme-products-grid ol.product-items .product-item .product-photo-wrapper a.product-item-photo{background:transparent!important}
.cms-home .amtheme-section-block.amtheme-products-grid .block-products-list .block-content{margin-left:0!important;margin-right:0!important}
.catalog-category-view .products.product-items,.catalogsearch-result-index .products.product-items,.category-default-category .products.product-items{margin:0 -25px}
.catalog-category-view .products.product-items .product-item,.catalogsearch-result-index .products.product-items .product-item,.category-default-category .products.product-items .product-item{width:calc(50% - 30px);background:transparent;margin-left:15px;margin-right:15px}
.catalog-category-view .product-item > .product-item-info,.catalogsearch-result-index .product-item > .product-item-info,.category-default-category .product-item > .product-item-info{padding-left:0;padding-right:0;padding-top:0}
.catalog-category-view .products.product-items > .product-item:not(:first-child),.catalogsearch-result-index .products.product-items > .product-item:not(:first-child),.category-default-category .products.product-items > .product-item:not(:first-child){margin-top:0}
.catalog-category-view .price-minqty-sec .product-min-qty,.catalogsearch-result-index .price-minqty-sec .product-min-qty,.category-default-category .price-minqty-sec .product-min-qty{padding-left:0}
.catalog-category-view .product-item-details .custom-product-color,.catalogsearch-result-index .product-item-details .custom-product-color,.category-default-category .product-item-details .custom-product-color{width:100%}
.catalog-category-view .swatch-attribute .swatch-option:not(.text),.catalogsearch-result-index .swatch-attribute .swatch-option:not(.text),.category-default-category .swatch-attribute .swatch-option:not(.text){min-height:15px!important;min-width:15px!important;width:15px!important;height:15px!important}
.page-header .logo{max-width:unset}
}
@media(max-width:639px) {
.catalog-product-view .amtheme-product-info .box-tocart .action.tocart{margin-right:0;width:100%}
.catalog-product-view .amtheme-product-info .box-tocart .um-inquiry-link .umprodinquiry_clickme{text-align:center;width:100%;margin-top:20px;margin-bottom:10px;display:block}
.catalog-product-view .box-tocart .actions .um-productinquiry-container{width:100%}
}
@media only screen and (max-width: 569px) and (min-width: 350px) {
.checkout-cart-index .cart-summary > .checkout.methods button.action.secondary.checkout{height:45px;line-height:45px}
.checkout-cart-index .cart-summary > .checkout.methods > .item{margin-bottom:11px}
}
@media only screen and (max-width: 349px) and (min-width: 300px) {
.checkout-cart-index .cart-summary > .checkout.methods button.action.secondary.checkout{height:35px;line-height:35px}
.checkout-cart-index .cart-summary > .checkout.methods > .item{margin-bottom:11px}
}
@media(max-width:479px) {
.catalog-product-view .amtheme-short-info{flex-direction:row;align-items:flex-start}
.amtheme-short-info>.product-reviews-summary.empty+.product-info-stock-sku{min-width:110px;margin-top:3px}
.catalog-product-view .product-reviews-summary .rating-summary{margin-right:0}
.products.product-items{margin-left:0;margin-right:0}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .hide-details-box{font-size:14px}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table h2{font-size:20px;margin-bottom:10px}
.catalog-product-view #product_addtocart_form .product-info-price .total-price-table .price-container .price{font-size:28px}
.catalog-product-view .block-content.shipping-calculation fieldset{width:100%;margin-right:0;max-width:100%;margin-bottom:0}
.catalog-product-view .block-content.shipping-calculation .actions-toolbar{width:100%;margin-bottom:20px}
.checkout-index-index .header.content{padding-left:25px;padding-right:25px}
.category-usb-flash-drives.catalog-category-view .pc-Subcategory{flex:0 0 100%;max-width:100%}
}
@media(max-width:369px) {
.catalog-product-view .amtheme-short-info{flex-direction:column}
}
@media all and (min-width: 768px) {
/* Apply first set of CSS rules */
.am-tabs-view .product.data.items>.item.content {padding: 35px 0px!important;}
}
@media not all and (min-width: 768px) {
    /* Apply second set of CSS rules */
.am-tabs-view .product.data.items>.item.content {padding: 10px 0px 30px!important;}
}
@media (min-width: 768px), print {
    body .panel.wrapper {
        background: #e6e6fa;
    }
}
@media(max-width:359px) {
.cms-home .block.widget .products-grid .product-item{max-width:100%!important;width:100%!important;padding-left:0;padding-right:0}
.catalog-category-view .products.product-items .product-item,.catalogsearch-result-index .products.product-items .product-item,.category-default-category .products.product-items .product-item{width:calc(100% - 30px)}
}
@media(max-width: 767px) {
.responsive_table_mob{overflow-x:scroll}
.responsive_table_mob table{width:700px}
}
h1{letter-spacing:.035em;font-weight:700;font-size:2.4rem;line-height:4.3rem}
.page-title{margin-bottom:2rem}

button {font-size:1.6rem; text-transform: uppercase;}
button.size-s,.action.size-s{font-size:1.6rem}
.action.outline,.order-details-items > .actions-toolbar:first-child .action{font-size:1.5rem}
input[type='text']:not([disabled]):focus,input[type='password']:not([disabled]):focus,input[type='url']:not([disabled]):focus,input[type='tel']:not([disabled]):focus,input[type='search']:not([disabled]):focus,input[type='number']:not([disabled]):focus,input[type='datetime']:not([disabled]):focus,input[type='email']:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus,input[type='text']:not([disabled]):active,input[type='password']:not([disabled]):active,input[type='url']:not([disabled]):active,input[type='tel']:not([disabled]):active,input[type='search']:not([disabled]):active,input[type='number']:not([disabled]):active,input[type='datetime']:not([disabled]):active,input[type='email']:not([disabled]):active,textarea:not([disabled]):active,select:not([disabled]):active{border-color:#c2c2c2;box-shadow:none}
select{font-size:1.4rem;height:4rem;line-height:1.5;padding:5px 10px 4px;vertical-align:baseline;width:100%;box-sizing:border-box}
textarea{font-size:1.4rem}
body .amtheme-newsletter-block.amtheme-newsletter{padding:40px 0;background-color:#3a3a3a;}
.checkout-cart-index .cart-container > .cart-summary {
    z-index: 9;
}
@media(min-width: 768px) {
    body .amtheme-newsletter-block.amtheme-newsletter .amtheme-content.-horizontal-view {
        max-width: 920px;
    }
}
#reorder-validate-detail .tocart,
#reorder-validate-detail .label,
.action.towishlist .amtheme-title {
    display: none;
}
#reorder-validate-detail .view {
    margin: 0;
}
.footer-bottom{background:#fff}
.footer.links a:hover{color:#000}
.copyright{font-size:1.4rem;font-weight:400!important;text-transform:none;color:#363636;background:#fff}
.footer-bottom{background:#fff;border-top:1px solid #e8e8e8;font-weight:400;padding-top:10px;padding-bottom:10px}
.ammenu-items .current,.ammenu-nav-sections .ammenu-items .ammenu-link.current,.ammenu-menu-wrapper .ammenu-items .ammenu-item.current:not(:hover):not(.-active) > .ammenu-link:not(:hover),.ammenu-items .current > .ammenu-wrapper{color:#e6e6fa!important}
.ammenu-nav-sections.-topmenu .ammenu-categories-container > .ammenu-item.-child{padding:10px;list-style:none}
.ammenu-nav-sections.-topmenu .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper:not(:last-of-type){margin-bottom:10px}
.ammenu-nav-sections.-topmenu .ammenu-link:hover{color:#1787e0!important}
.ammenu-menu-wrapper .ammenu-items-list > .ammenu-item:hover > .ammenu-link,
.ammenu-menu-wrapper .ammenu-items > .ammenu-item:hover > .ammenu-link,
.ammenu-nav-sections.-topmenu .ammenu-link:hover > .ammenu-wrapper,
.ammenu-nav-sections.-topmenu .ammenu-link.-hovered > .ammenu-wrapper,
.ammenu-menu-wrapper.-mobile .ammenu-link.-level2:hover,
.ammenu-menu-wrapper.-hamburger-top .ammenu-item:hover .ammenu-link,
.ammenu-nav-sections.-accordion .ammenu-item:hover > .ammenu-link,
.ammenu-nav-sections.-hamburger .ammenu-link:hover .ammenu-wrapper{color:#1787e0!important}
.ammenu-menu-wrapper.-mobile .ammenu-link.-main,.ammenu-nav-sections.-topmenu .ammenu-link.-level1,.ammenu-menu-wrapper.-mobile .amasty-jet-theme
.ammenu-nav-sections.-hamburger .amtheme-item-bottom{text-transform:uppercase;font-weight:700}
.ammenu-nav-sections.-topmenu .ammenu-link.-level2{text-transform:none;font-weight:400}
.page-layout-1column .amtheme-product-wrap{display:flex;margin:20px 0 50px}
.amtheme-product-info .page-title{font-size:2.2rem}
.reviews-actions .action,.reviews-actions .action:visited{font-weight:400;font-size:1.3rem;color:#575757}
.amtheme-product-info .product.attribute.sku > .type,.amtheme-product-info .product-info-stock-sku,.amtheme-product-info .product.attribute.sku{display:flex;color:#575757;font-size:1.3rem;font-weight:400;line-height:1.4rem;margin-left: auto}
.page-layout-1column .amtheme-short-info{display: flex;
    align-items: baseline;
    justify-content: space-between;margin-bottom:12px}
.page-layout-1column .amtheme-product-info .product-add-form{margin-top:0}
.swatch-attribute.size .mageworx-swatch-option,.swatch-attribute.manufacturer .mageworx-swatch-option{background:#f0f0f0;color:#363636}
.mageworx-swatch-option.text{font-size:1.4rem;font-weight:400}
.product-custom-option{margin-top:10px}
.umprodinquiry-modals-wrapper form#um-prodinq-form label{margin-bottom:0;font-size:1.4rem}
.modal-popup._inner-scroll .modal-inner-wrap{max-height:95%}
.prices-tier .item{display:none!important}
form label.label,.fieldset-product-options-inner > .legend{margin-bottom:0}
.fotorama--fullscreen .cataloglabel,
.checkout-cart-index .cataloglabel {
    display: none !important;
}
body .amtheme-product-options {
    margin-top: 5px;
}
body .amtheme-product-options > .amtheme-item {
    margin-bottom: 5px;
}
.cataloglabel.position-TL{z-index:1}
.cataloglabel.cataloglabel-product-top-label > span{padding:5px;color:#363636}
.pages strong.page,.pages .item{font-size:1.4rem}
.toolbar-sorter .amtheme-select-block .amtheme-title{font-size:1.4rem}
.toolbar-sorter .amtheme-select-block{max-width:300px;width:150px}
.amtheme-product-options>.amtheme-item{font-size:1.4rem!important;line-height:1.5rem}
.opc-wrapper .opc .step-title{font-size:1.8rem}
.authentication-wrapper>.amtheme-label,.authentication-wrapper .action-auth-toggle{font-size:1.4rem}
.checkout-container>.opc-wrapper .field .note{font-size:1.4rem}
input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"]{font-size:1.4rem}
.amtheme-select-block.-active .amtheme-placeholder,.amtheme-select-block .amtheme-placeholder:focus,.amtheme-select-options{border-color:#c2c2c2}
.amtheme-form-address .amtheme-select-block .amtheme-placeholder{font-size:1.4rem!important}
.checkout-index-index .checkout-block{margin:0 9px 50px;padding:0 12px}
.actions-toolbar .action.primary,.actions-toolbar .primary > .action{font-size:1.4rem;padding:10px 30px}
.opc-block-summary .amtheme-estimated-total{font-size:1.6rem;font-weight:400}
.opc-block-summary .amtheme-estimated-total .estimated-price{font-size:2rem;font-weight:700}
.checkout-index-index .additional-options{margin:0}
.help-detail-content-item{border-bottom:1px solid #e7e7e7;padding:0 0 10px;margin-bottom:20px}
.help-detail-content-item-last{border-bottom:0}
.help-detail-content-item-list{width:100%;float:left;margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid #e7e7e7}
.help-detail-content-item-column{list-style-type:none;margin-right:20px;width:22%}
.catalog-product-view .product-info-main .product-quantity-price table.table-qty-price tr td .regular_price{color:#f23b3b;font-weight:700}
.catalog-product-view .product-info-main .product-quantity-price table.table-qty-price tr td .wholesale_price{color:#767676;line-height:1.5;font-weight:500}
@media (max-width: 899px) {
.checkout-index-index .opc-block-summary{padding:40px 0 12px}
}
@media (max-width: 767px) {
body .amtheme-newsletter-block.amtheme-newsletter .amtheme-description img.amtheme-image{width:100%;height:auto;}
.catalog-product-view .amtheme-product-wrap{display:block}
.catalog-product-view .amtheme-product-wrap .product.media{width:100%;max-width:100%;max-height:unset;min-height:355px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{padding-left:14px;padding-right:14px}
.checkout-index-index .checkout-header{margin-bottom:0}
.catalog-product-view .cataloglabel.position-TR{right:0!important;left:auto;top:0;margin-top:-30px!important;margin-right:0!important}
.catalog-category-view .cataloglabel.position-TR{right:0!important;left:auto;top:0;margin-top:-12px!important}
}
#amasty-shopby-product-list .products.wrapper{position:relative;z-index:0!important}
.catalog-product-view .shipping-calculation-result-container table{margin-bottom:15px;font-size:1.4rem}
.catalog-product-view .shipping-calculation-result-container .item-options td.ship-amount{text-align:right}
.catalog-product-view .product-info-main .product-quantity-price table.table-qty-price tr td{padding:10px 5px}
.shipping-calculation-result-container .items.methods td{border:none}
.shipping-calculation-result-container .items.methods .item-options.ship-available th{font-size:15px;padding:12px}
.shipping-calculation-result-container .items.methods tr td strong{font-weight:400;margin-bottom:0;line-height:19px}
.shipping-calculation-result-container .items.methods tr td span{display:block}
.shipping-calculation-result-container .item-options td{padding:12px!important;border:solid 1px #333;line-height:normal}
.shipping-calculation-result-container .items.methods .item-options.ship-available th:last-child{text-align:right}
.amrates-shipping-rates .fieldset.rate .item span.price{font-weight:600}
body .amrates-shipping-rates .field.choice.item .label {
    display: block;
    width: 100%;
}
body .amrates-shipping-rates .field.choice.item .price {
    float: right;
    font-weight: normal;
}
body .amrates-shipping-rates .field.choice.item input[type='radio']:checked + .label,
body .amrates-shipping-rates .field.choice.item input[type='radio']:checked + .label .price {
    font-weight: 600;
}
body input[type='checkbox'] + label:before,
body input[type='radio'] + label:before,
body input[type='checkbox'] + label:after,
body input[type='radio'] + label:after,
body label > input[type='checkbox'] + span:first-of-type:before,
body label > input[type='radio'] + span:first-of-type:before,
body label > input[type='checkbox'] + span:first-of-type:after,
body label > input[type='radio'] + span:first-of-type:after {
    margin: 0;
}
#payment-method-messaging-element-cart:empty {
    display: none;
}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method .amcheckout-header th:last-child{text-align:right}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method .col label.amcheckout-label.-radio{padding-left:19px}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method .col{padding:12px 2px;line-height:normal}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method .-selected .col{font-weight:600}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method tr td .price{text-align:right;display:block}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method td.col.col-custcomment{padding:0 0 10px 32px !important;color:#a8a69f}
.checkout-index-index .checkout-block{margin:0 9px 15px}
.checkout-index-index .shipping_table_description .ship-desc{text-align:justify;margin-top:20px}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method .amcheckout-header{display:contents}
.amasty-jet-theme.checkout-index-index .opc-wrapper .table-checkout-shipping-method .amcheckout-header th{color:#a8a69f;font-size:1.4rem;padding:13px 0;border-bottom:2px solid #dad8d8;width:38%;font-weight:400}
.checkout-index-index .checkout-shipping-method{padding-top:10px}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{padding-left:12px;padding-right:20px}

@media only screen and (max-width: 767px) {
    body .page-header .logo-image{max-width:150px;height:auto}
}
.amcheckout-shipping-methods .amcheckout-method{border-top:solid 1px #dad8d8}
#checkout-step-shipping_method .amcheckout-shipping-methods tr:last-child{border-bottom:1px solid #dad8d8}.catalog-product-view #product_addtocart_form.form-mageworx-price .box-tocart > .fieldset
.shipping-calculation-result-container .shipping-methods-list .product_page_comment td{border-left:1px solid #dad8d8;padding:0 12px 10px;color:#a8a69f;line-height:normal}
.catalog-product-view .shipping-calculation-result-container .item-options{border-bottom:none}
.catalog-product-view .shipping-calculation-result-container tr:last-child{border-bottom:1px solid #dad8d8}
.cart-summary._sticky div#block-summary form#co-shipping-method-form .am_comment_data{display:none}
.panel.header .header_message a{font-weight:400}
.header_message{display:inline-block;vertical-align:middle}
.greet.welcome{display:inline-block;vertical-align:middle}
.header_message{float:left}
.panel.header .switcher-currency{display:inline-block;vertical-align:middle}
.panel.header{display:block;text-align:right;padding: 10px;}
.panel.header .amtheme-compare-link{display:none}
.top_promotion{padding:10px 30px;background:#faebd7;text-transform:uppercase;text-align:center;font-family:'Vito-Medium'}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address{max-width:100%}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address fieldset.fieldset{border:none;padding-left:0;padding-right:0}
.panel.header .greet.welcome{display:none}
@media only screen and (max-width: 910px) and (min-width: 768px) {
.page-header .panel.header{text-align:left;padding-left:18px;padding-right:18px}
.panel.header .greet.welcome{margin-right:5px;margin-left:5px}
.header.links{margin-left:0}
.amasty-jet-theme .header.links li{margin-left:10px!important}
}
.catalog-product-view #product_addtocart_form .mageworx-product-final-price{float:none;width:100%;margin-top:-15px}
.catalog-product-view #product_addtocart_form .mageworx-product-final-price .price{font-size:32px;color:#222;margin-top:8px;padding-bottom:10px}
.catalog-product-view #product_addtocart_form .mageworx-product-final-price .tax {margin-top: 10px;}
.box-tocart .product-info-price{padding-bottom:0}
.catalog-product-view #product_addtocart_form .mageworx-product-final-price .price-box label.label{width:100%;text-align:right}
.catalog-product-view #product_addtocart_form .mageworx-product-final-price .price-box span{width:100%;text-align:right}
.catalog-product-view #product_addtocart_form .mageworx-product-final-price .price-box label.label span{font-size:22px}
.catalog-product-view #product_addtocart_form .amtheme-actions-wrap{position:relative}
.catalog-product-view #product_addtocart_form .product-info-price.mageworx-product-final-price .actions{width:100%}
.catalog-product-view #product_addtocart_form.form-mageworx-price .box-tocart.qty{position:absolute;z-index:11}
#product_addtocart_form.form-mageworx-price{position:relative}
#product_addtocart_form.form-mageworx-price .actions{width:100%}
@media only screen and (min-width: 768px) {
    #product_addtocart_form.form-mageworx-price .actions{display: flex;}
}
.catalog-product-view #product_addtocart_form.form-mageworx-price .box-tocart > .fieldset{width:50%;float:right}
@media only screen and (max-width: 767px) {
    .catalog-product-view #product_addtocart_form.form-mageworx-price .box-tocart > .fieldset{width:100%;}
}
.catalog-product-view #product_addtocart_form.form-mageworx-price .box-tocart.qty > .fieldset{float: left}
.catalog-product-view #product_addtocart_form.form-mageworx-price .product-info-price .total-price-table{color:#363636;font-weight:400}
.catalog-product-view #product_addtocart_form.form-mageworx-price .actions{padding-top:19px}
.catalog-product-view #product_addtocart_form.form-mageworx-price .amtheme-product-info .price-box{padding-bottom:0}
.catalog-product-view #product_addtocart_form.form-mageworx-price .price-container.price-final_price.tax{min-height:25px;margin-top:10px}
.catalog-product-view #product_addtocart_form .product-info-price.mageworx-product-final-price > .price-box{padding-bottom:0}
.catalog-product-view #product_addtocart_form.form-mageworx-price .price-container.price-final_price.tax .price{font-size:32px;color:#222}
.catalog-product-view #product_addtocart_form.form-mageworx-price .product-info-price > .price-box{padding-bottom:0;padding-top:0}
.total-fee-price .hide-details-box{text-align:right}
header.page-header .panel.header .header.links{padding-top:0;float:right}
header.page-header .panel.header .header_message{padding-top:1px}
.form-wishlist-items .product-item .amtheme-qty-wrap{margin-top:5px}
.form-wishlist-items .product-item .product-item-actions{margin-top:10px;margin-bottom:10px}
.form-wishlist-items .product-item .actions-primary > .action.tocart{padding:10px 20px;font-size:14px}
.form-wishlist-items .product-item .product-item-actions.-edit .action.edit{display:flex}
.wishlist-index-index .products-grid .product-item-inner{position:unset;opacity:1;padding:0;box-shadow:none;height:100%;max-height:unset;border:none;display:none}
.wishlist-index-index .products-grid .product-item-info:hover .product-item-inner,.wishlist-index-index .products-grid .product-item-info.-hover .product-item-inner{left:0;padding:0;max-height:100%;width:100%;border:none;box-shadow:none;opacity:1;display:none}
.wishlist-index-index .products-grid .product-item-info:hover::after,.wishlist-index-index .products-grid .product-item-info.-hover::after{display:none}
.wishlist-index-index .products.grid .product-item,.wishlist-index-index .form-wishlist-items .products-grid .product-item{margin-top:auto;margin-bottom:30px}
.wishlist-index-index .products.grid .product-item:nth-child(4n),.wishlist-index-index .form-wishlist-items .products-grid .product-item:nth-child(4n){margin-right:0}
.wishlist-index-index .form-wishlist-items .products-grid .product-item{width:25%;margin-right:0!important;margin-left:0}
.wishlist-index-index .cataloglabel.cataloglabel-product-top-label > span{color:#363636}
.wishlist-index-index .product-item > .product-item-info{border:none;border-radius:0;background:#fff;box-shadow:none;transition:unset;padding-bottom:30px}
.wishlist-index-index .form-wishlist-items .product-item .product-item-actions > .delete{line-height:normal}
.wishlist-index-index .form-wishlist-items .product-item .price-box{margin-bottom:0;margin-top:10px}
.wishlist-index-index .products.grid > .product-items{justify-content:flex-start;margin-left:-15px;margin-right:-15px}
.wishlist-index-index .products.grid .product-item{margin:30px 0 0!important;width:25%!important}
.form-wishlist-items .product-item .action.edit,.form-wishlist-items .product-item .action.delete{text-align:center}
.form-wishlist-items .product-item .action.edit:after,.form-wishlist-items .product-item .action.delete:after{display:none}
.form-wishlist-items .product-item .action.delete{position:absolute;bottom:0;left:0;right:0}
.wishlist-index-index .products-grid .product-item-info:after{display:none}
.wishlist-index-index .form-wishlist-items .product-item .price-box .price{font-size:1.6rem}
.form-wishlist-items .product-item-actions .action.edit::after,.form-wishlist-items .product-item-actions .action.delete::after{margin-left:4px;content:attr(data-amtheme-content);display:none}
.wishlist-index-index .product-item > .product-item-info span.min_qty{text-align:right;float:right;width:50%;margin-left:auto;margin-top:-25px;padding-bottom:0}
.wishlist-index-index .form-wishlist-items .products-grid .product-item .custom-product-color{margin-top:10px;min-height:22px}
.checkout-payment-method .payment-method-title > .label > .img,.checkout-payment-method .payment-method-title > .label > img{margin-left:15px}
.checkout-payment-method .payment-method-content .fieldset > .field {
    display: block;
    margin: 0;
}
.block.block-minicart .action.checkout {
    background:#2a2a2a;
    padding-top: 13px;
    padding-bottom: 11px;
    line-height: 1;
}
.block-minicart .actions .primary #top-cart-btn-checkout {
    margin-bottom: 0 !important;
}
body .block.block-minicart .action.checkout + .extra-actions {
    margin-top: 0 !important;
}
body .block.block-minicart .action.checkout + .extra-actions > * {
    margin-top: 10px !important;
}
body .ammenu-header-container .header.content .minicart-wrapper {
    margin: 0;
}
body .ppcp-express-payments .ppcp-express-payments-container {
    max-width: none;
}
.catalog-product-view .block.block-minicart .payment-request-button {
    margin-bottom: 0;
}
.minicart-wrapper .block-minicart .primary .extra-actions > .paypal{background:#ffc439;height:45px;border-radius:4px;padding:12px 0;box-sizing:border-box}
.minicart-wrapper .block-minicart .primary .extra-actions > .paypal.paypal-express-in-context-mini-cart-container{background:transparent;height:auto;padding:0}
.minicart-wrapper .block-minicart .primary .extra-actions > .paypal .paypal-button{height:22px}
.checkout-cart-index .cart-summary > .checkout.methods > .item .paypal.paypal-express-in-context-mini-cart-container{height:unset;background:transparent}
.block.block-minicart a.action.viewcart{color:#4b4b4b}
.checkout-cart-index .cart-summary > .checkout.methods button.action.secondary.checkout{background:#2a2a2a}
.checkout-cart-index .cart-summary > .checkout.methods > .item .paypal{background:#ffc439;height:35px;border-radius:4px;padding:7px 0;box-sizing:border-box}
.checkout-cart-index .cart-summary > .checkout.methods > .item .paypal .paypal-button{height:22px}
.cart-totals .table-wrapper {
    overflow: hidden !important;
}
.checkout-cart-index .cart-summary > .cart-totals > .table-wrapper{margin-bottom:0}
.page-title-wrapper.product .towishlist-wrap{margin-left:30px}
.page-title-wrapper.product{display:flex;width:100%;justify-content:space-between}
.page-layout-1column .amtheme-product-info .swatch-option{line-height:22px;padding:4px 10px;min-width:22px;min-height:22px;border-radius:0;background:#f0f0f0;color:#363636;margin-bottom:0;margin-right:6px}
.amtheme-product-info .swatch-attribute-selected-option::before{content:":";margin-right:2px;margin-left:3px}
.page-layout-1column .amtheme-product-info .swatch-option{border:1px solid #dadada}
.page-layout-1column .amtheme-product-info .swatch-option.selected{outline:2px solid #FF5100;border:1px solid #fff;background:#fff}
.page-layout-1column .amtheme-product-info .swatch-option:hover{outline:1px solid #999!important;border:1px solid #fff!important}
.amtheme-product-info .swatch-attribute-selected-option{display:inline-block;line-height:36px;padding-left:0}
.page-layout-1column .amtheme-product-info .swatch-attribute-label{width:auto;min-width:unset;padding-right:2px;line-height:36px}
.page-layout-1column .amtheme-product-info .swatch-attribute-label:after{content:'*';vertical-align:top;font-size:1.3rem;color:#fce0e0;text-align:right;margin-left:4px}
.catalog-product-view .product-options-wrapper,.catalog-product-view .product-options-wrapper:focus{outline:none;border:none;box-shadow:none!important}
.catalog-product-view table.table-qty-price{margin-bottom:28px}
#product_addtocart_form.form-mageworx-price #product-options-wrapper .swatch-opt{margin-top:-10px}
.catalog-product-view #product_addtocart_form.form-mageworx-price .price-container.price-final_price.tax span.price-label{display:none!important}
.catalog-product-view .product-info-main .product-quantity-price table.table-qty-price tr td,.catalog-product-view .product-info-main .product-quantity-price table.table-qty-price tr th{max-width:16.66%;width:16.66%}
.catalogsearch-result-index .price-minqty-sec .price-box .normal-price{display:none}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel{background:transparent;color:#070605;margin-right:30px!important;text-decoration:underline;padding:10px}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel:hover{color:#55cba8;text-decoration:none;color:#55cba8;text-decoration:none}
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content .amcheckout-wrapper button.-new-address{padding:12px 20px;font-size:14px;line-height:normal;margin-bottom:20px}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address fieldset.fieldset .field.field-select-billing{margin-bottom:20px}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-update{padding:10px 20px;font-size:14px;line-height:normal;margin-bottom:20px}
.login-container .left_form_sigin{width:50%;float:left;padding-right:100px;padding-left:100px;box-sizing:border-box}
.login-container .right_form_signup{width:50%;float:left;padding-right:100px;padding-left:100px;box-sizing:border-box;position:relative}
.login-container .right_form_signup::after{content:"";background:#e4e0e0;padding:0;left:0;position:absolute;bottom:20px;top:32px;width:1px}
.login-container .right_form_signup form.form{max-width:100%}
.login-container .left_form_sigin .block.block-customer-login{max-width:100%;border-bottom:none}
.field.choice.newsletter{width:100%;clear:both}
.login-container .right_form_signup form.form .field.field-name-lastname{width:50%;float:left;box-sizing:border-box;padding-left:15px}
.login-container .right_form_signup form.form fieldset{border-bottom:none!important;padding-bottom:0!important}
.login-container .right_form_signup form.form .field.field-name-firstname{width:50%;float:left;box-sizing:border-box;padding-right:15px}
.login-container .right_form_signup form.form .actions-toolbar{margin-top:0;flex-wrap:wrap}
.login-container .right_form_signup form.form .actions-toolbar .primary{width:100%}
.login-container .right_form_signup form.form .actions-toolbar .primary button{width:100%}
.login-container .left_form_sigin .block.block-customer-login .actions-toolbar{flex-wrap:wrap}
.login-container .left_form_sigin .block.block-customer-login .actions-toolbar .primary{width:100%}
.login-container .left_form_sigin .block.block-customer-login .actions-toolbar .secondary{margin-left:0;width:100%;text-align:center;padding:0}
.login-container .left_form_sigin .block.block-customer-login .actions-toolbar .secondary a{color:#363636;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}
.login-container .block-title .block-subtitle{color:#363636;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:14px}
.login-container .block-title #block-customer-login-heading{font-size:16px;text-transform:uppercase}
.signup_heading .signup_top_heading{font-size:16px;text-transform:uppercase;display:block;line-height:2.2rem;font-weight:700;text-align:center}
.signup_heading .signup_sub_heading{color:#363636;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:14px;text-align:center;display:inline-block;margin-bottom:20px;margin-top:10px}
.amshopby-filter-current .am-swatch-wrapper.item.swatch-option-link-layered .swatch-option{width:15px}
.am-shopby-form .swatch-attribute .swatch-option:not(.text):before{width:15px;height:15px}
.sidebar.sidebar-main .filter-options [class*='am-filter-items-']{padding-left:2px}
.amshopby-input-wrapper .amshopby-currency{display:none}
.swatch-option.color:hover:before, .swatch-option.image:hover:before{border-color:#dfdedd!important;opacity:1}
.filter-options-content .am-shopby-form .swatch-attribute .swatch-option:not(.text):before{width:15px;height:15px}
.amasty-jet-theme .filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image::before{position:absolute;top:0;left:0;right:0}
.amshopby-filter-current .am-swatch-wrapper.item.swatch-option-link-layered .swatch-option.image::before{position:absolute;top:0;left:0}
.ambrand-index-index .top-toolbar>.toolbar,.amshopby-index-index .top-toolbar>.toolbar,.catalog-category-view .top-toolbar>.toolbar{margin-top:0}
.catalog-category-view .cataloglabel.position-TR{margin-top:0!important}
.old-price .price,.map-old-price{color:#767676!important;font-size:1.4rem!important;line-height:25px!important;font-weight:400!important}
.amtheme-categories-choice > .amtheme-content {flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: center;}
.amtheme-categories-choice .amtheme-item {max-width: unset;padding-left: 10px;padding-right: 10px;box-sizing: border-box;min-width: 150px;width: unset;}
.amtheme-categories-choice .amtheme-image-block {box-sizing: border-box; width: 150px; height: 150px; border-radius: 100px; margin: 0 auto 15px; background-color: #f3f3f3; background-repeat: no-repeat; background-position: center; background-size: 90%; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; transform: unset;line-height: 0; }
.amtheme-categories-choice .amtheme-image-block img{-moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear;}
.amtheme-categories-choice .amtheme-image-block:hover {transform: unset; }
.amtheme-categories-choice .amtheme-image-block:hover img{transform: scale(1.1); }

@media (min-width:1200px) and (max-width:1399px) {
.ammenu-nav-sections.-topmenu .ammenu-main-container {padding-left: 30px;padding-right: 30px;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {padding-left: 12px;padding-right: 12px;}
}

@media (min-width:1321px) {
.catalog-product-view .fotorama__img{max-height:485px}
.gallery-placeholder__image{max-height:485px}
}
@media (max-width:1024px) {
.ammenu-nav-sections.nav-sections .switcher .switcher-option a{padding-top:5px;padding-bottom:5px}
}
@media (max-width:1023px) {
.wishlist-index-index .form-wishlist-items .products-grid .product-item{width:calc(50% - 30px);margin-right:15px!important;margin-left:15px}
.wishlist-index-index .product-item > .product-item-info{padding-left:0;padding-right:0;padding-top:0}
.wishlist-index-index .products.product-items{margin:0 -25px}
.wishlist-index-index .form-wishlist-items .products-grid > .product-items{margin-left:-25px;margin-right:-25px}
.login-container .right_form_signup{padding-left:50px;padding-right:50px}
.login-container .left_form_sigin{padding-left:50px;padding-right:50px}
    body.amasty-mega-menu .header.content .ammenu-logo {margin: 0 auto}
}
@media (max-width: 991px) {

.login-container .left_form_sigin{padding-left:30px;padding-right:30px}
.login-container .right_form_signup{padding-left:30px;padding-right:30px}
.login-container .right_form_signup form.form .field.field-name-firstname{padding-right:10px}
.login-container .right_form_signup form.form .field.field-name-lastname{padding-left:10px}

}
@media (min-width:768px) {
.page-layout-1column .amtheme-product-wrap > .product.media{
    /*width:50%!important;*/
    margin-right:0;padding-right:38px;box-sizing:border-box}
form#um-prodinq-form .inquiry-formfields {width: 93%; }
}
@media (max-width: 767px) {
.wishlist-index-index .product-item > .product-item-info{padding-left:0;padding-right:0;padding-top:0;position:relative}
.wishlist-index-index .products.product-items{margin:0 -25px}
.catalog-product-view .cataloglabel.position-TR{margin-top:0!important}
.login-container .left_form_sigin,.login-container .right_form_signup{max-width:320px;float:none;margin-left:auto;margin-right:auto;width:100%;padding-left:0;padding-right:0}
.login-container .left_form_sigin .block.block-customer-login .block-title{text-align:center}
.login-container .right_form_signup::after{display:none}
.login-container .right_form_signup form.form .field.field-name-firstname,.login-container .right_form_signup form.form .field.field-name-lastname{width:100%;padding-right:0;padding-left:0}
}
@media (max-width: 767px) {
.form-wishlist-items .product-item .amtheme-more-button{display:none}
.form-wishlist-items .product-item .product-item-actions .delete{text-align:left;color:#5064fa}
.catalog-product-view #product_addtocart_form.form-mageworx-price .product-info-price .total-price-table{margin-top:0}
.total-fee-price .hide-details-box{text-align:right;margin-top:-7px;padding-bottom:5px}
.checkout-index-index .checkout-billing-address .fieldset.address [name$=".firstname"]{width:100%}
.checkout-index-index .checkout-billing-address .fieldset.address [name$=".lastname"]{width:100%}
.checkout-index-index .checkout-billing-address .fieldset.address [name$=".company"]{width:100%}
.checkout-index-index .checkout-billing-address .fieldset.address [name$=".telephone"]{width:100%}
.checkout-index-index .checkout-billing-address .fieldset.address [name$=".city"]{width:100%}
.checkout-index-index .checkout-billing-address .fieldset.address [name$=".postcode"]{width:100%}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-update{margin-bottom:10px}
.checkout-payment-method .payment-method-title > .label > .img,.checkout-payment-method .payment-method-title > .label > img{max-height:25px}
.filter-options input[type='checkbox']+.amshopby-choice:before,.filter-options input[type='checkbox']+.amshopby-choice:after{width:15px;height:15px}
.filter-options-item .filter-options-content .items [class*='am-filter-item']{padding-top:0;padding-bottom:0}
.filter-options .am-labels-folding .item{padding-left:25px}
}
#shopping-cart-table .cart.item .amtheme-inner .product-item-photo{width:150px}
#product_addtocart_form.form-mageworx-price.custom-configurable > .price-box.price-tier_price{width:100%;display:block}
.catalog-product-view .amtheme-product-info .swatch-attribute-options .mageworx-swatch-container:nth-child(1){padding-left:1px}
@media (max-width: 359px) {
.checkout-payment-method .payment-method-title > .label > .img,.checkout-payment-method .payment-method-title > .label > img{max-height:20px}
.wishlist-index-index .form-wishlist-items .products-grid .product-item{width:calc(100% - 30px)}
.wishlist-index-index .product-item > .product-item-info{padding:0}
}
.wishlist-index-index .price-configured_price .price-wrapper{color:#333;font-size:1.6rem;font-weight:700}
.magepow-categories-grid {margin-left: -15px; margin-right: -15px; width: auto; }
.magepow-categories-grid li {padding-left: 15px; padding-right: 15px; box-sizing: border-box; margin-bottom: 30px; }
.magepow-categories-grid .magepow-categories-category-name {text-align: center; margin-top: 15px; }
.magepow-categories-grid .magepow-categories-category-image img {object-fit: cover; }
.magepow-categories-category-description {margin-top: 5px; }
.magepow-categories-grid .magepow-categories-category{margin: 0;}
.catalog-category-view.page-with-filter.page-layout-1column .columns {padding-top: 0;}
.checkout-payment-method .payment-methods .actions-toolbar .primary {width: 100%;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {padding: 20px;}

/* ============================================================
   Amasty MegaMenu Mobile Styles (adapted from old version)
   ============================================================ */

/* Tablet and below (max-width: 1024px) */
@media (max-width: 1024px) {
    /* Sidebar menu wrapper - mobile */
    .ammenu-nav-sections.-sidebar.-mobile {
        max-width: 300px;
        width: 100%;
        background: #fff !important;
    }
    body .ammenu-menu-wrapper .ammenu-text-block {
        align-items: center;
    }
    body .ammenu-menu-title {
        display: none;
    }
    body .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {
        margin: 0;
        border-width: 0;
    }
    body .ammenu-nav-sections.-mobile.-drill .ammenu-item:not(:last-child) > .ammenu-link {
        border-width: 0;
    }
    body .ammenu-nav-sections.-mobile.-drill .ammenu-item:not(:last-child) > .ammenu-link:has(figure),
    body .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link:has(figure) {
        border-bottom-width: 1px;
    }
    .ammenu-nav-sections.-mobile.-drill .ammenu-current-title,
    .-mobile.-all-link {
        display: none !important;
    }
    body .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-text-block:before {
        display: flex;
        align-items: center;
        box-sizing: border-box;
        margin: 0 10px 0 0;
        min-width: 10px;
        width: 10px;
        height: 10px;
        border: 2px solid;
        border-radius: 12px;
        content: '';
        vertical-align: top;
    }

    /* Tabs container (Category/Account switcher) */
    .ammenu-nav-sections.-sidebar .ammenu-tabs-list {
        transition: 0.1s;
        margin: 0;
        padding: 0;
        height: 50px;
        display: flex;
        border-radius: 0;
        background: transparent;
    }

    /* Tab items container (Menu | Account | Settings) */
    .ammenu-nav-sections.-sidebar .ammenu-tabs-list .ammenu-item {
        flex-grow: 1;
        width: 33.333%;
    }

    /* Tab buttons - three tabs */
    .ammenu-nav-sections.-sidebar .ammenu-tabs-list .ammenu-button {
        display: flex;
        box-sizing: border-box;
        width: 100%;
        height: 50px;
        text-align: center;
        word-wrap: break-word;
        word-break: break-all;
        margin: 0;
        padding: 0;
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        justify-content: center;
        align-items: center;
        border-radius: 0;
        font-size: 14px;
        font-weight: 600;
        border: none;
        background: rgb(244, 244, 244) !important;
    }

    /* Active tab - light background */
    .ammenu-nav-sections.-sidebar .ammenu-tabs-list .ammenu-button.-active {
        font-weight: 600;
        background: #fff !important;
    }

    /* Root items container */
    .ammenu-nav-sections.-sidebar .ammenu-items.-root {
        margin: 0;
        padding: 0;
    }

    /* Root items - borders between items */
    .ammenu-nav-sections.-sidebar.-accordion .ammenu-items.-root > .ammenu-item:not(:last-child):not(.-active) > .ammenu-link {
        border-bottom: 1px solid #f4f4f4;
    }

    .ammenu-menu-greetings ~ .ammenu-drill-section .ammenu-item .ammenu-link {
        border-bottom: 0 !important;
        text-transform: none !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        color: rgb(54, 54, 54) !important;
    }
    .ammenu-menu-greetings ~ .ammenu-drill-section .ammenu-item .ammenu-link > .ammenu-text-block:before {
        display: none !important;
    }

    .ammenu-link.-main.-parent:not(:hover) {
        color: rgb(230, 230, 250) !important;
    }

    .ammenu-nav-sections.-sidebar .ammenu-link {
        /*color: rgb(54, 54, 54) !important;*/
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
    }

    /* Links in root items */
    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {
        display: flex;
        align-items: center;
        box-sizing: border-box;
        font-size: 16px;
        padding: 16px 55px 16px 25px;
        font-weight: 700;
    }

    /* Account section links */
    .ammenu-nav-sections.-sidebar .ammenu-account-section .header.links {
        width: 100%;
        border-bottom: 1px solid #6d6d6d;
        flex-wrap: wrap;
        box-sizing: border-box;
        margin: 0;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .header.links li {
        flex-basis: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 0;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .header.links li > a {
        display: block;
        padding: 15px 25px;
        border-top: none;
        color: inherit;
        font-weight: 600;
        font-size: 16px;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .header.links li > a:hover {
        color: inherit;
        text-decoration: none;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .header.links li.greet.welcome {
        padding: 16px 25px;
        border-top: 0;
        border-bottom: 1px solid #f4f4f4;
    }

    /* Switchers (Language, Currency) */
    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher {
        margin: 0;
        padding: 0;
        width: 100%;
        border-top: 0;
        font-size: 1.6rem;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher:last-child {
        padding-bottom: 50px;
        border-bottom: 0;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-label {
        display: block;
        margin: 0;
        padding: 16px 25px;
        border-bottom: 1px solid #f4f4f4;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-trigger strong {
        position: relative;
        display: block;
        width: 100%;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-trigger strong:after {
        position: absolute;
        top: 2px;
        right: 0;
        display: block;
        width: 10px;
        height: 10px;
        border-width: 0 2px 2px 0;
        border-style: solid;
        content: '';
        transform: rotate(45deg);
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-trigger.active strong:after {
        top: 8px;
        transform: rotate(225deg);
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-dropdown {
        position: initial;
        display: none;
        margin: 0;
        padding: 0;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-option {
        margin: 0;
        padding: 0;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-option a {
        display: block;
        padding: 16px 25px;
        color: inherit;
        font-weight: 400;
        font-size: 14px;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-options {
        padding: 15px 25px;
    }

    .ammenu-nav-sections.-sidebar .ammenu-account-section .switcher .switcher-options.active .switcher-dropdown {
        display: block;
    }

    /* Main Menu button (level 2+): blue button to return to root */
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation {
        margin: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-main-menu-row {
        width: 100%;
        padding: 0;
        margin: 0;
        border-bottom: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-btn {
        display: inline-block;
        width: 100%;
        padding: 12px 16px;
        border: none;
        border-radius: 0;
        background: #1787e0;
        color: #fff;
        font-size: 1.6rem;
        font-weight: 400;
        text-align: left;
        text-decoration: none;
        cursor: pointer;
        box-shadow: none;
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-btn:hover,
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-btn:focus,
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-btn:active {
        background: #1787e0;
        color: #fff;
        border: none;
        box-shadow: none;
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-btn .ammenu-drill-btn-prefix {
        margin-right: 4px;
    }

    /* Drill header: collapse + current category link (styles from .ammenu-icon, .ammenu-link.-main:before, amtheme-item-bottom) */
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        padding: 16px 25px 16px 25px;
        margin: 0;
        border-bottom: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-button.-go-main {
        width: auto;
        padding: 0;
        flex-shrink: 0;
        display: block;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: 0;
        background: transparent;
        outline: none;
        box-shadow: none;
    }
    /* .ammenu-icon toggle-style chevron (back arrow) */
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-toggle .ammenu-icon {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        background: rgb(54, 54, 54) !important;
        margin: 0 0 0 10px;
        padding: 0;
        width: 2px;
        height: 20px;
        transform: rotate(90deg);
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-toggle .ammenu-icon::before,
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-toggle .ammenu-icon::after {
        position: absolute;
        display: inline-block;
        width: 10px;
        height: 2px;
        background: currentColor;
        content: '';
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-toggle .ammenu-icon::before {
        left: 0px;
        top: 14px;
        border-radius: 0 2px 2px 0;
        transform: rotate(-45deg);
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-toggle .ammenu-icon::after {
        right: 0px;
        top: 14px;
        border-radius: 2px 0 0 2px;
        transform: rotate(45deg);
    }
    /* .ammenu-link.-main:before — unfilled circle (ammenu-menu-wrapper:not(.-icons-*) .ammenu-link.-main:before) */
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-link.-main.-parent.ammenu-drill-title-link {
        display: flex;
        flex: 1;
        min-width: 0;
        align-items: center;
        padding: 0;
        margin: 0;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-link.-main.-parent.ammenu-drill-title-link::before {
        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        margin: 0 8px 0 0;
        min-width: 8px;
        width: 8px;
        height: 8px;
        border: 2px solid currentColor;
        border-radius: 50%;
        content: '';
    }
    .ammenu-nav-sections.-sidebar .ammenu-drill-navigation .ammenu-drill-header .ammenu-link.-main.-parent.ammenu-drill-title-link:hover {
        text-decoration: underline;
    }

    /* Settings tab (3rd tab: Currency, Language) */
    .ammenu-nav-sections.-sidebar .ammenu-settings-section {
        padding: 0;
        border-bottom: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-inner {
        padding: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-block {
        margin: 0;
        padding: 16px 25px;
        border-bottom: 1px solid #6d6d6d;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-block:last-child {
        border-bottom: 0;
        padding-bottom: 50px;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-label {
        display: block;
        margin: 0 0 10px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        color: rgb(54, 54, 54);
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-list {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-list li {
        margin: 0;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-current {
        padding: 8px 0;
        font-weight: 600;
        color: rgb(54, 54, 54);
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-list .ammenu-link {
        display: block;
        padding: 12px 0;
        color: rgb(54, 54, 54);
        text-decoration: none;
        font-weight: 400;
    }
    .ammenu-nav-sections.-sidebar .ammenu-settings-list .ammenu-link:hover {
        color: inherit;
        text-decoration: underline;
    }

    /* Accordion items (nested categories) */
    .ammenu-nav-sections.-sidebar.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {
        padding: 0 0 0 30px;
    }

    /* Accordion toggle icon rotation */
    .ammenu-nav-sections.-sidebar.-mobile.-accordion .ammenu-icon-block.-toggle {
        margin-left: auto;
        transform: rotate(270deg);
    }

    .ammenu-nav-sections.-sidebar.-mobile.-accordion .ammenu-link.-active > .ammenu-icon-block.-toggle {
        transform: rotate(90deg);
    }

    /* Child items padding */
    .ammenu-nav-sections.-sidebar .ammenu-item.-child {
        padding: 0;
    }
}

/* Mobile only (max-width: 768px) */
@media (max-width: 768px) {
    .ammenu-nav-sections.-sidebar.-mobile .ammenu-label {
        display: none;
    }
}
