@font-face {
    font-family: "Open Sans, Regular";
    src: url("../fonts/OpenSans/OpenSans-Regular.ttf");
}
@font-face {
    font-family: "Open Sans, Bold";
    src: url("../fonts/OpenSans/OpenSans-Bold.ttf");
}
@font-face {
    font-family: "Open Sans, Semibold";
    src: url("../fonts/OpenSans/OpenSans-Regular.ttf");
}
@font-face {
    font-family: "Open Sans, Extrabold";
    src: url("../fonts/OpenSans/OpenSans-ExtraBold.ttf");
}
a, .alink {
    color: #FE5000;
}
a:hover, .alink:hover {
    color: #000;
}
.filter-options input[type='checkbox']+.amshopby-choice:hover:before,
.filter-options input[type='checkbox']:checked+.amshopby-choice:before {
    border-color: #fe5000;
}
.filter-options input[type='checkbox']+.amshopby-choice:after {
    background: #fe5000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 15px;
}


/* --- SIMPLE PRODUCT CUSTOM ADD TO CART FORM --- */
.sw-simple-addtocart {
    order: 2;
    margin-top: 25px;
}
.sw-simple-addtocart th {
    letter-spacing: -.4px;
    color: #979797;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Open Sans, Bold';
}
.sw-simple-addtocart td {
    letter-spacing: -.45px;
    color: #000;
    font-weight: 600 !important;
    font-family: 'Open Sans, Semibold';
    font-size: 18px;
    line-height: 20px;
}
.sw-simple-addtocart .sw-actions {
    background-color: #f2f2f2;
}
.sw-simple-addtocart .sw-actions td {
    padding: 15px !important;
    display: table-cell;
    vertical-align: middle;
} 
.sw-simple-addtocart .product-add-form {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.sw-simple-addtocart .amtheme-qty-wrap {
    margin-bottom: 0;
}
.sw-simple-addtocart .box-tocart .fieldset  {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}
.sw-simple-addtocart .actions {
    width: 100%;
}
.sw-simple-addtocart .box-tocart {
    margin: 0 !important;
}
.sw-simple-addtocart #product-addtocart-button {
    min-width: unset;
}
.sw-simple-addtocart #product-addtocart-button span {
    display: inline-flex;
    position: relative;
    gap: 20px;
}
.sw-simple-addtocart #product-addtocart-button span:before {
    content: '';
    background: url(../images/icons/minicart.svg);
    width: 18.67px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(1) brightness(2);
}
@media screen and (max-width:580px) {
    .sw-simple-addtocart #product-addtocart-button {
        line-height: 40px;
    }
    .sw-simple-addtocart #product-addtocart-button span {
        align-items: center;
    }
}
@media screen and (max-width:530px) {
    .sw-simple-addtocart tr:first-child {
        display: none;
    }
    .sw-simple-addtocart .sw-actions {
        background: #fff;
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 25px;
    }
    .sw-simple-addtocart .sw-actions td {
        padding: 0 !important;
    }
    .sw-simple-addtocart td:before {
        content: attr(data-label);
        display: block;
        width: 100%;
        margin-bottom: 15px;
        letter-spacing: -.4px;
        color: #979797;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700;
        font-family: 'Open Sans, Bold';
    }
}
/* --- SIMPLE PRODUCT CUSTOM ADD TO CART FORM --- */


.sw-top-header-container p {
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0;
    font-family: "Open Sans, Regular";
}
.sw-top-header-container {
    background-color: #FE5000;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
}
.sw-middle-header-container {
    display: flex;
    justify-content: start;
    align-items: center;
    border-bottom: 2px solid #FE5000;
    padding: 0 62px;
    height: 103px;
}
.sw-bottom-header-container {
    display: flex;
    justify-content: end;
    padding: 0 62px 0 342px;
    align-items: center;
    height: 86px;
}
.sw-bottom-right-header-container {
    align-items: center;
    display: flex;
}
.sw-search-container {
    margin-left: 85px;
    width: 45vw;
}
.sw-middle-right-header-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
}
.ambanner-slider-wrap {
    margin: 0;
}
.cms-home .page-title {
    margin-bottom: 0;
}
.sw-logo-container {
    top: 45px;
    width: 145px;
    height: 150px;
    position: relative;
    margin-left: 50px;
}
.block-search .active .input-text {
    box-shadow: unset;
}
.block-search .block-content {
    height: 64px;
    border-radius: 100px;
    width: 100%;
}
.amrates-shipping-method .table-checkout-shipping-method td {
    font-weight: bold;
}
.sw-search-container .search input[type='text'] {
    color: #000;
    font-family: 'Open Sans, Regular';
    border: 2px solid #E3E3E3;
    border-radius: 8px;
    background: #fff;
    padding-left: 70px;
}
.sw-search-container .search input[type=text]::placeholder {
    color: #000;
}
button.action.search:before {
    content: "";
    background: url(../images/icons/search.svg);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
button.action.search {
    top: 13px;
}
.middle-right-categories a.catalogs {
    color: #FE5000;
}
.middle-right-categories a {
    color: #000000;
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    line-height: 52px;
    margin-right: 32px;
    font-weight: bold;
}
.amasty-jet-theme .switcher {
    margin-inline-end: 0;
}
.actions.dropdown.options.switcher-options {
    display: flex;
    align-items: center;
}
.amasty-jet-theme .sw-language-container .switcher .action {
    text-indent: 0;
    height: auto;
    margin-right: 5px;
}
.action, .popup-authentication.modal-popup .actions-toolbar .secondary .action:hover {
    color: #FE5000;
}
.amasty-jet-theme .switcher strong {
    color: #000;
    letter-spacing: -0.45px;
    font-family: 'Open Sans, Regular';
    font-size: 18px;
    cursor: initial;
}
.amasty-jet-theme .sw-language-container .switcher .dropdown:not(.options) {
    position: relative;
    box-shadow: unset;
    min-width: unset;
    box-sizing: unset;
    margin-top: 0;
    padding: 0;
    border-radius: unset;
    background: unset;
}
.amasty-jet-theme .switcher a {
    padding: 0;
    font-family: 'Open Sans, Bold';
    font-size: 18px;
    letter-spacing: -0.45px;
    color: #000;
}
.no-display, .amtheme-filter-action, .amasty-jet-theme .switcher .switcher-dropdown {
    display: block;
}
main#maincontent {
    max-width: 100% !important;
}
.cms-home main#maincontent {
    padding: 0;
    margin: 0;
}
.cms-home .nav-sections {
    margin-bottom: 0;
}
.navigation>ul {
    border: 0;
}
.navigation li.level0.parent {
    padding-inline-end: 62px;
}
.navigation li.level0 {
    padding-inline-end: 62px;
}
.navigation li.level0>a:after {
    background: none;
}
.sw-additional-menu a {
    color: #000000;
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    font-weight: bold;
    padding-right: 62px;
    transition: all 0.5s ease;
}
.sw-additional-menu a:hover {
    color:#FE5000;
}
/*
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before, .minicart-wrapper .action.showcart:hover::before {
    content: "";
    background: url(../images/icons/minicart.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.5s ease;
}
*/
.minicart-wrapper {
    display: block;
}
a.action.showcart > svg.amtheme-icon.-hover-bg {
    display: none;
}
.navigation .level0 span {
    color: #000000;
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    transition: all 0.5s ease;
}
nav.navigation {
    padding: 0 !important;
}
li.link.wishlist a {
    font-size: 0;
}
li.link.wishlist {
    list-style: none;
    position: relative;
    top: -18px;
    left: 18px;
}
li.link.wishlist a:before {
    content: "";
    background: url(../images/icons/wishlist.svg);
    width: 26.98px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: all 0.5s ease;
}
.nav-sections {
    margin-bottom: 0;
}
li.authorization-link {
    list-style: none;
}
li.authorization-link a {
    color: #313131 !important;
    letter-spacing: -0.45px;
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    transition: all 0.5s ease;
}
.sw-account-container, .sw-minicart-container {
    margin-right: 50px;
}
.sw-minicart-container {
    width: 32.5px;
    display: block;
    height: 33.5px;
}
.minicart-wrapper .action.showcart {
    width: 27px;
    height: 27px;
    display: block;
}
.sw-wishlist-container {
    width: 26.98px;
    display: block;
    height: 24px;
}
.sw-bottom-middle-header-container {
    display: flex;
    align-items: center;
    margin-right: auto;
}
.catalogs-header h3 {
    font-size: 42px;
    letter-spacing: -1.05px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    line-height: 100px;
}
.catalogs-header {
    display: flex;
    align-items: center;
    margin-bottom: 45px;
}
.block-search .actions {
    left: 20px;
}
.catalogs-header h3 {
    font-size: 42px;
    letter-spacing: -1.05px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    line-height: 42px;
    margin: 0;
}
.catalogs-header a {
    background-color: #FE5000;
    color: #fff !important;
    font-family: 'Open Sans, Bold';
    padding: 18px 60px;
    border-radius: 8px;
    margin-left: 45px;
    transition: all 0.5s ease;
}
.sw-catalogs-block {
    padding: 0 120px;
}
.catalogs-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px;
}
.catalog-info {
    margin-left: 28px;
    display: flex;
    flex-wrap: wrap;
}
.catalog-info > * {
    width: 100%;
}
.catalog {
    display: flex;
    border: 1px solid #FE5000;
    width: 100%;
    border-radius: 8px;
    padding: 20px 26px;
    box-sizing: border-box;
}
.catalog-info p.year {
    color: #000000;
    opacity: 0.5;
    letter-spacing: -0.56px;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    margin: 10px 0;
}
.catalog-info p {
    letter-spacing: -0.53px;
    color: #000000;
    font-size: 21px;
    font-family: 'Open Sans, Bold';
    line-height: 21px;
    margin-bottom: 50px;
}
.catalog-info a {
    background-color: #FE5000;
    color: #fff !important;
    letter-spacing: -0.53px;
    font-size: 18px;
    line-height: 52px;
    font-family: 'Open Sans, Regular';
    font-weight: bold;
    padding: 0 40px 0 70px;
    border-radius: 8px;
    transition: all 0.5s ease;
    height: 62px;
    display: inline-flex;
    width: auto;
    align-items: center;
    justify-content: center;
    margin-top: auto;
}
.catalogs-header a:hover, .catalog-info a:hover {
    background: #000;
}
.footer-links-inner {
    display: flex;
    justify-content: start;
    padding: 0  120px 10px  120px;
}
.footer-inner {
    display: flex;
    justify-content: space-between;
    padding: 0 120px;
    align-items: flex-end;
    margin-bottom: 30px;
}
.footer-logo img {
    width: 202.37px;
    height: 207.07px;
}
.footer-column a {
    display: block;
    letter-spacing: -0.45px;
    color: #000000;
    font-family: 'Open Sans, Regular';
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    transition: all 0.5s ease;
}
.footer-column h3 {
    font-size: 24px;
    color: #313131;
    letter-spacing: -0.6px;
    line-height: 30px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 0;
}
.footer-logo {
    margin-top: 40px;
    margin-right: 17vw;
}
.footer-column a:not(:last-child) {
    margin-bottom: 18px;
}
.footer-column {
    margin-right: 8vw;
}
.footer-column a:hover, .footer-privacy a:hover {
    color: #FE5000;
}
.footer-privacy a {
    letter-spacing: -0.4px;
    color: #313131;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    font-family: 'Open Sans, Regular';
    margin-right: 18px;
    transition: all 0.5s ease;
}
.sw-footer-links:before {
    content: '';
    background: url(../images/icons/footer-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 1100px;
    height: 1200px;
    top: -245px;
    left: -420px;
    z-index: -1;
}
.sw-footer-links {
    position: relative;
    overflow: hidden;
    padding-top: 75px;
}
.newsletter-inner strong {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
.newsletter-inner h2, .sw-stores-block h2  {
    letter-spacing: -1.55px;
    color: #000000;
    font-size: 3.5vw;
    line-height: 4vw;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 50px;
}
.sw-stores-block strong {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
.sw-newsletter-block {
    display: flex;
    padding: 240px 120px 120px  120px;
    justify-content: space-between;
}
.cms-home .column.main>.widget {
    margin-bottom: 0;
}
.sw-newsletter-block > div {
    width: 50%;
}
.sw-stores-block {
    padding-left: 160px;
}
.sw-stores-block a {
    color: #FE5000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -0.53px;
    font-size: 21px;
    border: 1px solid #FE5000;
    border-radius: 8px;
    padding: 0 70px;
    line-height: 24px;
    transition: all 0.5s ease;
    box-sizing: border-box;
    height: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	background: #fff;
}
.sw-stores-block a:hover {
    background-color:#FE5000;
    color: #fff;
    border: 1px solid #FE5000;
}
form#newsletter-validate-detail {
    display: flex;
    justify-content: center;
}
.field.newsletter {
    margin: 0;
    width: 598px;
    margin-right: 19px;
}
input#newsletter {
    padding: 0 20px;
    background-color: #fff;
    border-radius: 8px;
    font-size: 16px;
    height: 64px;
    line-height: 64px;
    border: 1px solid #cfcfcf;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    font-family: 'Open Sans, Regular';
}
button.action.subscribe.primary {
    background-color: #FE5000;
    height: 64px;
    color: #fff;
    border-radius: 8px;
    transition: all 0.5s ease;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.53px;
    font-size: 21px;
    padding: 0 70px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 24px;
}
button.action.subscribe.primary:hover {
    background-color: #000;
}
.sw-newsletter-block:after {
    content: '';
    background: url(../images/icons/hat.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    position: absolute;
    width: 650px;
    height: 100%;
    right: -17vw;
    top: 0px;
    z-index: -1;
}
.sw-newsletter-block {
    position: relative;
    overflow: hidden;
}
.sw-collaboration-block > div {
    width: calc(50% - 42.5px);
    box-sizing: border-box;
}
.sw-collaboration-block {
    margin: 180px 0;
    padding: 0 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    gap: 85px;
}
.collaboration-block {
    background-color: #FE5000;
    border-radius: 10px;
    color: #FFFFFF;
    padding: 60px 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.collaboration-block h3 {
    text-align: left;
    font-size: 42px;
    letter-spacing: -1.47px;
    line-height: 55px;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
}
.collaboration-inner a {
    background-color: #fff;
    color: #FE5000;
    padding: 9px 68px;
    border-radius: 8px;
    font-size: 21px;
    letter-spacing: -0.53px;
    font-family: 'Open Sans, Bold';
    line-height: 52px;
    transition: all 0.5s ease;
}
.collaboration-inner a:hover {
    background-color:#000;
    color: #fff;
}
.collaboration-inner p {
    font-size: 20px;
    letter-spacing: -0.5px;
    font-weight: 500;
    line-height: 26px;
    margin: 0;
	width: calc(100% - 265px);
    margin-right: 20px;
}
.collaboration-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.trade-block {
    padding: 60px 0;
}
.trade-block h3 {
    letter-spacing: -1.47px;
    color: #000000;
    font-size: 42px;
    line-height: 55px;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
}
.trade-inner {
    display: flex;
    align-items: center;
    margin-right: 70px;
}
.trade-block p {
    margin: 0;
    color: #000000;
    font-size: 20px;
    letter-spacing: -0.7px;
    font-weight: 500;
    line-height: 26px;
    width: calc(100% - 250px);
}
.trade-inner a {
    color: #FE5000;
    border: 1px solid #FE5000;
    letter-spacing: -0.53px;
    font-size: 21px;
    line-height: 52px;
    border-radius: 8px;
    padding: 9px 68px;
    transition: all 0.5s ease;
}
.collaboration-inner p br {
    display: none;
}
.trade-inner a:hover {
    border: 1px solid #FE5000;
    background-color: #FE5000;
    color: #fff;
}
.collaboration-block h3:before {
    content: '';
    background: url(../images/icons/deal.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 138px;
    height: 108.09px;
    margin-right: 40px;
}
.collaboration-block:before {
    content: '';
    background: url(../images/icons/white-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 400px;
    height: 500px;
    left: -200px;
    top: -92px;
    z-index: -1;
}
.trade-block h3:before {
    content: '';
    background: url(../images/icons/team.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 105.73px;
    height: 108.09px;
    margin-right: 40px;
}
.sw-collaboration-block:after {
    content: '';
    background: url(../images/icons/side-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 310.03px;
    height: 305.39px;
    right: -140px;
    top: -50px;
}
.cms-home footer.page-footer {
    margin-top: -80px;
}
.block-category span.block-category-name {
    color: #000000;
    letter-spacing: -0.53px;
    font-size: 21px;
    line-height: 52px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
.sw-top-categories-slider {
    padding: 0 120px;
}
.sw-top-categories-slider img.block-category-image {
    width: 100%;
}
.block-category-container.slick-initialized.slick-slider {
    padding: 0;
}
.sw-top-categories-slider .slick-slide {
    margin: 0 12.5px;
}
.sw-top-categories-slider .slick-list.draggable {
    margin: 0 -12.5px;
}
.sw-top-categories-slider h3 {
    letter-spacing: -1.05px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-size: 42px;
    line-height: 42px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 62px;
}
.slick-prev:before {
    content: "";
    background: url(../images/icons/arrow.svg);
    width: 56px;
    height: 56px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    border: 1px solid #000;
    border-radius: 50%;
    transition: all 0.5s ease;
    padding: 0;
    box-sizing: border-box;
    left: 0;
}
.slick-slider .slick-arrow.slick-disabled {
    opacity: 1;
}
.sw-top-categories-slider .slick-slider .slick-arrow.slick-prev {
    left: -30px;
}
.slick-slider:hover .slick-arrow:not(.slick-disabled) {
    opacity: 1;
}
.sw-top-categories-slider .slick-slider .slick-arrow.slick-next {
    right: -30px;
}
.slick-next:before {
    content: "";
    background: url(../images/icons/arrow.svg);
    width: 56px;
    height: 56px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    padding: 0;
    left: 0;
    transform: rotate(180deg);
    border: 1px solid #000;
    border-radius: 50%;
    transition: all 0.5s ease;
    box-sizing: border-box;
}
.slick-next:hover:before, .slick-prev:hover:before {
    filter: invert(1);
    border-color: #fff;
}
.slick-slider button.slick-arrow {
    visibility: visible;
    opacity: 1;
    width: 56px;
    height: 56px;
    transition: unset;
}
button.ambanner-arrow-button {
    z-index: 1 !important;
}
.category-01 a, .category-02 a {
    position: relative;
}
.category-01 h2 {
    position: absolute;
    bottom: 16px;
    left: 30px;
}
.category-02 h2 {
    position: absolute;
    bottom: 24px;
    left: 38px;
}
.sw-two-categories {
    padding: 0 120px;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 132px;
    gap: 40px;
}
.sw-two-categories:before {
    content: '';
    background: url(../images/icons/orange-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 600px;
    height: 749.87px;
    left: -300px;
    top: -300px;
	z-index: -2;
}
.amtheme-tabs-widget .amtheme-heading {
    letter-spacing: -1.05px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-size: 42px;
    font-weight: bold;
    line-height: 60px;
}
.amtheme-tabs-buttons .amtheme-title .title {
    letter-spacing: -0.56px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}
.amtheme-tabs-buttons .amtheme-title {
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 21px 29px 22px 29px;
    transition: all 0.5s ease;
}
.amtheme-tabs-widget .amtheme-heading {
    float: left;
    margin-bottom: 0;
}
.amtheme-tabs-widget .amtheme-heading {
    letter-spacing: -1.05px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-size: 42px;
    font-weight: bold;
    line-height: 60px;
}
.amtheme-tabs-buttons {
    justify-content: flex-start;
    padding-left: 32px;
    margin: 0;
}
.amtheme-tabs-buttons .amtheme-title.-am-active {
    background: #FE5000;
}
.amtheme-tabs-content {
    margin-top: 60px;
}
.amtheme-tabs-buttons .amtheme-title:hover {
    background: #FE5000;
    color: #fff;
}
.amtheme-tabs-widget {
    padding: 0 120px;
    margin-bottom: 133px;
}
.amtheme-tabs-widget .products>.amtheme-products-secondary>.slick-list {
    margin: 0;
}
.amtheme-tabs-widget .products.slick-slider > .slick-list {
    overflow: hidden;
    max-width: 100% !important;
}
.amlabel-text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    transform: rotate(-45deg);
    left: -15px;
    top: 3px;
}
.amtheme-tabs-widget .products.slick-slider>.slick-list {
    padding-bottom: 0;
    padding-top: 0;
}
.amtheme-tabs-widget .slick-initialized .slick-slide {
    margin: 0;
    padding: 0 40px;
}
.amtheme-tabs-content .products.products-grid.grid.-display-block {
    margin: 0 -40px;
}
.amtheme-tabs-widget .product-item .product-image-wrapper {
    padding-bottom: 150% !important;
}
.amtheme-tabs-widget .products>.amtheme-products-secondary .product-item.item {
    max-height: unset;
    max-width: 100%;
}
.products-grid.products>.amtheme-products-secondary .product-item-info, .amtheme-products-secondary.-in-widget .product-item-info, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-info, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-info, .block.amrelated-grid-wrapper.grid .widget-product-grid .product-item-info, .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-info {
    padding: 0;
}
.products-grid.products>.amtheme-products-secondary .product-item-photo, .amtheme-products-secondary.-in-widget .product-item-photo, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-photo, .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-photo {
    margin-bottom: 0;
}
.products.grid>.product-items .product-item .product-image-container {
    width: 100% !important;
}
.products-grid.products>.amtheme-products-secondary .product-item-details {
    transform: unset;
}
.product-item .product-item-details {
    justify-content: start;
}
.product.details.product-item-details .sw-product-information {
    display: flex;
    flex-wrap: wrap;
}
.product.details.product-item-details .sw-product-information .wishlist-minicart-container {
    margin-top: auto;
}
.product.details.product-item-details .sw-product-information strong.product.name.product-item-name.-default {
    width: 100%;
}
.catalog-products.products.grid>.product-items .product-item .product-item-link {
    max-height: unset;
    line-height: 30px;
}
.product-item>.product-item-info {
    box-shadow: unset;
    border-radius: 0;
    border: 0;
}
.amtheme-tabs-buttons .amtheme-title:nth-child(n+1) {
    margin-right: 25px;
}
.products-grid.products>.amtheme-products-secondary .product-item-photo:after, .amtheme-products-secondary.-in-widget .product-item-photo:after, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo:after, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo:after, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-photo:after {
    background: none;
    transition: unset;
}
.amtheme-tabs-buttons .amtheme-title:hover .title {
    color: #fff;
}
.products.grid>.product-items .product-item .product-image-container {
    border: 1px solid #B2B2B2;
    border-radius: 8px;
    overflow: hidden;
}
.product-item .product-item-link {
    letter-spacing: -0.53px;
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-size: 21px;
    line-height: 52px;
    font-weight: bold;
}
.products-grid.products>.amtheme-products-secondary .product-item-link:hover, .amtheme-products-secondary.-in-widget .product-item-link:hover, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-link:hover, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-link:hover, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-link:hover {
    color: #000000;
}
.products-grid.products>.amtheme-products-secondary .price-box, .amtheme-products-secondary.-in-widget .price-box, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .price-box, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .price-box, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .price-box {
    min-height: 25px;
}
.price-container p {
    margin: 0;
    letter-spacing: -0.56px;
    color: #000000;
    opacity: 0.5;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    text-align: right;
}
.price-box .price {
    letter-spacing: -0.73px;
    color: #000000;
    font-size: 21px !important;
    line-height: 28px;
    font-family: 'Open Sans, Bold';
}
.item.product-item .amtheme-circle-icon {
    height: 52px;
    width: 52px;
    background-color: #F2F2F2;
    transition: all 0.5s ease;
    position: relative;
}
.price-box .old-price .price {
    font-family: 'Open Sans, Regular';
}
.price-box .old-price .price {
    font-family: 'Open Sans, Regular';
    font-size: 16px !important;
}
.amtheme-tabs-widget .amtheme-icon-wrapper>* {
    margin-top:0;
}
a.action.towishlist.amtheme-circle-icon:hover {
    background-color: #E3E3E3;
}
.cms-home .product.actions.product-item-actions {
    margin-left: 13px;
}
.product-item-info .action.tocart {
    padding-left: 25px;
    position: relative;
    background: #FE5000;
    border-radius: 100px;
    color: #fff;
    letter-spacing: -0.63px;
    font-family: 'Open Sans, Bold';
    line-height: 22px;
    font-weight: bold;
    width: 52px;
    height: 52px;
    transition: all 0.5s ease;
}
.products-grid.products>.amtheme-products-secondary .product-item .action.tocart:after {
    content:'';
    background: url(../images/icons/cart.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 16px;
    top: 16px;
    transition: all 0.5s ease;
}
.product-item-info .action.tocart {
    padding: 0;
    width: 52px ;
    height: 52px;
    display: block;
    text-indent: -200px;
}
.product-item-info .action.tocart:hover, .product-item-info .action.tocart.-show-spinner {
    width: 150px!important;
    padding: 0 50px 0 20px;
    text-indent: 0;
}
.amtheme-tabs-buttons .amtheme-title .title:hover {
    color: #fff;
}
.wishlist-minicart-container {
    display: flex;
    align-items: flex-end;
}
.price-container {
    display: block;
}
.block.block-minicart .minicart-items-wrapper {
    max-height: 35vh;
}
.product-sku p {
    margin: 0;
    letter-spacing: -0.56px;
    color: #8A8A8A;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
}
.products-grid .product-item-details {
    margin-top: 16px;
}
.products-grid .product-item-details>*:not(:last-child) {
    margin-bottom: 0;
}
.amtheme-tabs-widget .product-image-container, .amtheme-tabs-widget .product-image-photo {
    max-width: 100% !important;
}
.products-list .price-box, .products-grid .price-box {
    flex-direction: column-reverse;
    align-items: flex-end;
}
.amtheme-icon-wrapper svg.amtheme-icon.-hover-bg {
    display: none;
}
.item.product-item .amtheme-circle-icon:before {
    content:'';
    background: url(../images/icons/heart.svg);
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top:0;
    transition: all 0.5s ease;
}
.item.product-item .amtheme-circle-icon:hover:before {
    filter: invert(1);
}
.item.product-item .amtheme-circle-icon {
    position: relative;
}
.amtheme-products-secondary .old-price .price {
    letter-spacing: -0.63px;
    color: #000000 !important;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    font-size: 18px !important;
    line-height: 24px;
    opacity: 1;
}
.amtheme-products-secondary .special-price {
    margin-inline-end: 0;
}
.special-price .price-wrapper:not(.price-including-tax) .price {
    margin-inline-end: 0;
}
.special-price .price {
    letter-spacing: -0.73px;
    color: #FE5000;
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
}
.catalog-info a:before {
    content:'';
    background: url(../images/icons/download.svg);
    width: 24px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 30px;
    top: 20px;
}
.catalog-info a {
    position: relative;
}
.footer-social a i:before {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-instagram:before {
    content: "\f16d";
}
.footer-social a:nth-child(1) {
    margin-right: 29px;
}
.footer-social a:hover {
    color: #FE5000;
}
.footer-social a {
    font-size: 30px;
    color: #313131;
    transition: all 0.5s ease;
    border: 1px solid #B2B2B2;
    border-radius: 8px;
    padding: 0;
    width: 72px;
    height: 72px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.footer-social {
    margin-bottom: 0;
}
.block-search .input-text:hover, .block-search .input-text:active {
    box-shadow: none !important;
}
.sw-banner a:before, .banner-01 a:before, .category-01 a:before, .category-02 a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.sw-banners-block > div, .category-01 , .category-02 {
    border-radius: 12px;
    overflow: hidden;
}
.banner-01, .sw-banner {
    width: 37%;
}
.banner-02, .banner-slider-inner {
    width: 63%;
}
.sw-banners-block {
    display: flex;
    justify-content: space-between;
    padding: 0 62px;
    margin-bottom: 120px;
    gap: 40px;
}
.ambanner-slider-wrap.-alignment-left, .ambanner-slider-block.slick-slider {
    max-width: 100% !important;
}
.category-02 {
    width: 65%;
}
.category-01 {
    width: 39%;
}
.slick-slider .slick-arrow.slick-next {
    right: 10px;
}
.slick-slider .slick-arrow.slick-prev {
    left: 10px;
}
.amtheme-tabs-widget .slick-slider.-slick-arrows-always .slick-arrow:not(.slick-disabled) {
    opacity: 1;
}
.banner-slider-inner, .sw-banner {
    border-radius: 12px;
    overflow: hidden;
}
.ambanner-slider-container, .ambanner-slider-wrap.-alignment-left, .ambanner-slider-block.slick-slider, .ambanner-slider-container .slick-list.draggable, .ambanner-slider-container .slick-track {
    height: 100% !important;
}
.ambanner-slider-wrap .slick-initialized .slick-slide div, picture.ambanner-image-block {
    height: 100% !important;
    display: flex !important;
    width: 100%;
}
.sw-banner-slider {
    display: flex;
    padding: 0 62px;
    justify-content: space-between;
    margin: 40px 0;
    align-items: center;
    gap: 40px;
    align-items: stretch;
}
.sw-banner a img, .sw-banners-block > div img, .category-01 img, .category-02 img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    display: block;
}
.sw-banner a, .banner-01 a, .category-01 a, .category-02 a {
    position: relative;
    display: block;
    height: 100%;
}
.sw-banner h3, .banner-01 h3, .category-01 h2, .category-02 h2 {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #FFFFFF;
    font-family: 'Open Sans, Extrabold';
    font-size: 4vw;
    letter-spacing: -1.8px;
    font-weight: 800;
    line-height: 4vw;
    margin: 0;
}
body:not(._keyfocus) .ambanner-arrow-button:focus, .ambanner-arrow-button:not(.primary):focus, body:not(._keyfocus) .slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider .slick-arrow.ambanner-arrow-button:not(.primary):focus, body:not(._keyfocus) .ambanner-button.-show-overlay:focus, .ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:not(.primary):focus, body:not(._keyfocus) .slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider .slick-arrow.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus, body:not(._keyfocus) .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary):focus {
    box-shadow: none;
}
.banner-01 a {
    position: relative;
}
.navigation .level0 span:hover {
    color: #FE5000;
}
.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0;
}
.copyright {
    background: #FE5000;
    letter-spacing: -0.45px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 52px;
    font-family: 'Open Sans, Regular';
    display: flex;
    justify-content: space-between;
    padding: 15px 120px;
    text-transform: initial;
    font-weight: normal;
    box-sizing: border-box;
}
a.softweb:after {
    content: url(../images/icons/softweb.svg);
}
tbody.cart.item.product-item:not(:last-child) {
    margin-bottom: 12px;
}
.minicart-wrapper .counter {
    right: -8px;
    padding: 0;
    top: -8px;
}
.sw-cart-wrap {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 32px;
}
.sw-cart-wrap-inner {
    display: flex;
}
.sw-cart-wrap a.action.continue {
    letter-spacing: -0.45px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    background-color: #313131;
    border-radius: 8px;
    padding: 0 40px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.sw-cart-wrap-inner .button-as-link.clear {
    color: #313131;
    opacity: 0.5;
    letter-spacing: -0.63px;
    font-size: 18px;
    line-height: 24px;
    margin-right: 32px;
}
button.action.button-as-link.update {
    color: #313131;
    letter-spacing: -0.45px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    background-color: #F2F2F2;
    border-radius: 8px;
    padding: 0 40px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.action {
    transition: all .4s ease-in-out;
}
.sw-cart-wrap a.action.continue:hover, button.action.button-as-link.update:hover {
    background-color: #FE5000;
    color: #fff;
}
.sw-cart-wrap-inner .button-as-link.clear:hover {
    color: #FE5000;
}
.cart-discount span#block-discount-heading {
    color: #000000;
    font-family: 'Open Sans, Semibold';
    letter-spacing: -0.45px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-transform: initial;
}
p.cart-product-sku {
    color: #313131;
    letter-spacing: -0.4px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Open Sans, Regular';
    margin: 0;
}
.cart.item .item-info .product-item-details>*:not(:last-child) {
    margin-bottom: 7px;
}
.cart.item .item-info .product-item-details span.product-item-name {
    margin-top: 30px;
}
.amtheme-product-options>.amtheme-item span {
    font-weight: 400;
    font-family: 'Open Sans, Regular';
}
.cart.item  p.cart-product-sku {
    font-weight: 400;
}
.cart.item .item-info .product-item-name>a {
    letter-spacing: -0.53px;
    color: #000000;
    font-size: 21px;
    line-height: 21px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
.cart.item  .amtheme-product-options {
    margin: 0;
}
.cart.item {
    background-color: #F2F2F2;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border: 1px solid #f2f2f2;
}
a.action.action-edit:before {
    content: "";
    background: url(../images/icons/pencil.svg);
    width: 16.02px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 12px;
    top: 13px;
}
a.action.action-delete:before {
    content: "";
    background: url(../images/icons/delete-cart.svg);
    width: 12.44px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 14px;
    top: 13px;
}
.cart .item-actions a.action.action-edit {
    height: 42px;
    background-color: #fff;
    position: relative;
    padding-left: 40px;
}
.cart .item-actions a.action.action-delete {
    height: 42px;
    background-color: #fff;
    position: relative;
    padding-left: 40px;
}
.page-main .cart-summary .block {
    display: none;
}
table#shopping-cart-table {
    display: block;
    width: 100%;
    overflow: hidden;
}
.cart.item, .cart.table-wrapper thead {
    display: block;
    width: 100%;
}
.page.messages {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 2000;
    max-width: 400px;
}
tr.item-info, .cart.table-wrapper thead tr {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    padding: 0 60px 0 45px;
    box-sizing: border-box;
}
.checkout-cart-index table.items thead th.col.item:first-child {
    width: calc(100% - 600px);
    padding-left: 0 !important;
    text-align: left;
    box-sizing: border-box;
}
.cart .col:first-of-type {
    padding-inline-start: 0;
}
.cart.items>thead>tr>th {
    width: 200px;
    box-sizing: border-box;
    text-align: right;
}
tbody.cart.item.product-item {
    background-color: #F2F2F2;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border: 1px solid #f2f2f2;
    display: block;
    width: 100%;
    position: relative;
}
.table-wrapper tbody>tr {
    letter-spacing: -0.45px;
    color: #000000;
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    line-height: 30px;
}
.checkout-cart-index table.items .cart.item tr.item-info td.col.item {
    width: calc(100% - 600px);
    padding-left: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box;
    min-width: unset;
    display: block;
}
.checkout-cart-index table.items .cart.item tr.item-info td.col.price {
    height: 32px;
    line-height: 32px;
    text-align: right;
    display: block;
    padding-top: 30px;
    padding-bottom: 0;
}
.checkout-cart-index table.items .cart.item tr.item-info td {
    width: 200px;
    box-sizing: border-box;
}
.cart.item .item-info .col.qty {
    min-width: unset;
}
.cart.item  .price-including-tax {
    margin-right: 0;
}
.cart.item .item-info .col:not(:first-child) {
    padding-top: 30px;
}
.cart.item .item-info>.col {
    overflow: unset;
}
td.col.subtotal.amtheme-column-toolbar {
    padding-top: 30px !important;
    padding-right: 0 !important;
}
.cart.item .amtheme-column-toolbar {
    height: auto;
}
.cart .col:last-of-type {
    padding-inline-end: 0;
}
tbody.cart.item.product-item tr.item-actions {
    position: absolute;
    right: 60px;
    bottom: 20px;
    padding: 0;
}
tbody.cart.item.product-item tr.item-actions td.col.item {
    padding: 0;
}
.cart .col:last-of-type {
    padding-inline-end: 0;
}
.cart .col:first-of-type {
    padding-inline-start: 0;
}
.cart.item .actions-toolbar>.gift-options-cart-item {
    margin-top: 0;
}
.cart .item-actions .item>.actions-toolbar>.action {
    margin: 0 0 0 12px;
}
.cart.items>thead>tr>th {
    color: #000;
}
tr.item-info {
    padding: 12px 60px 12px 45px;
}
.cart.item .item-info .col.qty {
    display: flex;
    justify-content: flex-end;
}
.cart.item .item-info .amtheme-qty-box>.amtheme-qty {
    border: unset;
    background: none;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    font-size: 18px;
}
.amtheme-qty-box>.amtheme-plus .amtheme-icon {
    fill: #fff;
}
.amtheme-qty-box>.amtheme-minus .amtheme-icon {
    fill: #000;
}
.amtheme-qty-box>.amtheme-minus {
    background: #fff;
    border-radius: 0;
    justify-content: center;
}
.amtheme-qty-box>.amtheme-plus {
    justify-content: center;
    left: 73px;
    background-color: #FE5000;
    border-radius: 0;
}
.amtheme-qty-box>.amtheme-plus:hover {
    background-color: #000;
}
.amtheme-qty-box>.amtheme-minus:hover .amtheme-icon {
    fill: #FE5000;
}
.amtheme-qty-box>.amtheme-minus, .amtheme-qty-box>.amtheme-plus {
    height: 32px;
    border-radius: 4px;
}
.search.results .page-title-wrapper {
    display: none;
}
.checkout-cart-index h1.page-title {
    letter-spacing: -1.05px;
    color: #000000;
    font-size: 42px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    line-height: 42px;
    margin-top: 94px;
}
.checkout-cart-index .cart-container>.cart-summary {
    width: 30%;
}
.checkout-cart-index .cart-container>.amtheme-form-wrapper {
    width: calc(100% - 30% - 30px);
}
.checkout-cart-index .cart-container>.cart-summary {
    margin-inline-start: 30px;
}
.checkout-cart-index .cart-container {
    justify-content: space-between;
}
.cart-summary {
    border: 1px solid #C8C8C8;
    border-radius: 12px;
    background: #fff;
    padding: 40px;
}
strong.summary.title {
    font-size: 32px;
    color: #313131;
    font-family: 'Open Sans, Bold';
    line-height: 52px;
    margin-bottom: 40px;
    letter-spacing: -0.8px;
}
.totals tr.totals.sub {
    font-family: 'Open Sans, Regular';
    letter-spacing: -0.45px;
    color: #000000;
    font-size: 18px;
    line-height: 20px;
}
.cart-summary>.cart-totals .table.totals tr.grand.totals.-first>th, .cart-summary>.cart-totals .table.totals tr.grand.totals.-first>td {
    border-top: 1px solid #313131;
}
.totals tr.grand.totals {
    color: #313131;
    letter-spacing: -0.6px;
    font-size: 24px;
    line-height: 30px;
}
tr.totals-tax td, tr.totals-tax th {
    padding-bottom: 50px;
}
.totals tr.grand.totals th, .totals tr.grand.totals td {
    padding-top: 30px !important;
}
.checkout button.action.secondary.checkout {
    background-color: #FE5000;
    color: #fff;
    font-family: 'Open Sans, Bold';
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.45px;
    font-weight: bold;
    border-radius: 8px;
    padding: 0 40px;
    transition: all 0.5s ease;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}
input#coupon_code {
    background: #fff;
    border: 1px solid #BFBFBF;
    border-radius: 8px;
    color: #070605;
    display: block;
    font-style: normal;
    height: 72px;
    padding: 8px;
    width: 340px;
    padding: 0 30px;
}
.checkout-cart-index .cart-discount .action {
    background-color: #FE5000;
    color: #fff;
    height: 72px;
    padding: 0 40px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    font-size: 18px;
    text-transform: capitalize;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.abs-sidebar-totals .mark strong, .cart-summary>.cart-totals .mark strong {
    font-weight: 800;
    font-size: 24px;
}
.checkout-cart-index .cart-discount .action:hover {
    background-color: #000;
}
.checkout-cart-index .cart-discount .fieldset.coupon {
    align-items: center;
}
.checkout-cart-index .cart-discount .block.discount.active>.title {
    display: block;
    margin-bottom: 36px;
}
.block.discount span#block-discount-heading:after {
    content: "";
    background: url(../images/icons/top-black-arrow.svg);
    width: 10px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: 7px;
    transform: rotate(180deg);
}
.block.discount.active span#block-discount-heading:after {
    transform: unset;
}
.product-item .product-item-photo {
    background-color: #fff;
}
.minicart-wrapper .block-minicart {
    margin-top: 20px;
}
.amtheme-qty-box>.amtheme-qty {
    border: none;
    background: none;
}
.block.block-minicart .product-info-price .price {
    color: #313131;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -0.45px;
}
.amtheme-icon {
    fill: #313131;
}
.block.block-minicart {
    background: #F2F2F2;
    border-radius: 8px;
}
.block.block-minicart .subtotal {
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    background: #F2F2F2;
    color: #313131;
}
button#top-cart-btn-checkout {
    background: #FE5000;
    color: #fff;
    font-family: 'Open Sans, Semibold';
    letter-spacing: -0.45px;
    font-weight: 600;
    border-radius: 8px;
    transition: all 0.5s ease;
}
button#top-cart-btn-checkout:hover {
    background-color: #000;
}
.block.block-minicart .action.viewcart {
    color: #000;
    font-family: 'Open Sans, Semibold';
    font-weight: 600;
    letter-spacing: -0.45px;
    font-size: 16px;
    transition: all 0.5s ease;
}
.block.block-minicart .action.viewcart:hover {
    color: #FE5000;
}
.block.block-minicart .product-item .product-item-name a {
    color: #313131;
}
.block.filter .filter-subtitle {
    position: relative;
    letter-spacing: -1.47px;
    color: #313131;
    font-size: 42px;
    font-family: 'Open Sans, Semibold';
    line-height: 42px;
    font-weight: 600;
    clip: unset;
    height: auto;
    margin: 0;
    width: auto;
}
.page-products .page-title-wrapper {
    text-align: center;
    font-family: 'Open Sans, ExtraBold';
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
}
.page-products main#maincontent {
    padding: 0;
}
.page-products .columns {
    padding: 0 120px;
}
.catalog-category-view .page-title {
    margin: 0;
    letter-spacing: -2.3px;
    color: #FFFFFF;
    font-size: 4vw;
    line-height: 5vw;
    font-family: 'Open Sans, Bold';
}
div#narrow-by-list {
    margin-top: 50px;
}
.products-grid .product-item-info:after {
    border: none;
}
.products.grid .-amtheme-swatches-always:not(.-amtheme-buttons-hover) .product-item-info:hover, .products.grid .-amtheme-swatches-hover.-amtheme-buttons-always .product-item-info:hover, .form-wishlist-items .products-grid .-amtheme-swatches-always:not(.-amtheme-buttons-hover) .product-item-info:hover, .form-wishlist-items .products-grid .-amtheme-swatches-hover.-amtheme-buttons-always .product-item-info:hover {
    border-color: unset;
    box-shadow: unset;
}
.product-item-info .action.tocart:after {
    content: '';
    background: url(../images/icons/cart.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 16px;
    top: 16px;
    transition: all 0.5s ease;
}
.product-item-info .action.tocart:hover:after {
    content: '';
    background: url(../images/icons/cart.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.catalog-category-view .wrapper-description {
    height: 400px;
    margin-bottom: 80px;
    position: relative;
    z-index: 1;
}
.breadcrumbs a {
    font-weight: 400;
}
.catalog-category-view .breadcrumbs {
    text-align: center;
    padding: 0;
    max-width: unset;
    margin-top: 0;
}
.catalog-category-view .breadcrumbs a:visited {
    color: #fff;
    font-weight: normal;
    font-family: 'Open Sans, Regular';
}
.catalog-category-view .breadcrumbs .item {
    font-family: 'Open Sans, Regular';
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.63px;
    color: #FFFFFF;
    text-transform: capitalize;
}
.catalog-category-view .breadcrumbs strong {
    font-family: 'Open Sans, Bold';
    letter-spacing: 0px;
}
.page-products a.action.towishlist:before, .block.related a.action.towishlist:before {
    content: "";
    background: url(../images/icons/heart.svg);
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
}
.page-products a.action.towishlist {
    position: relative;
    transition: all 0.5s ease;
    width: 52px;
    height: 52px;
}
.product.actions.product-item-actions {
    margin-left: 13px;
}
.amtheme-tabs-widget .product-info-wrapper, .amtheme-tabs-widget .amtheme-icon-wrapper {
    position: relative;
}
.amtheme-tabs-widget .product-info-wrapper {
    padding-bottom: 0;
}
.product-info-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-top: 0;
    flex-wrap: wrap;
}
.products-grid .swatch-wrapper {
    margin-bottom: 0;
    margin-left: auto;
}
.catalog-category-view .products.wrapper~.toolbar:last-child {
    margin: 145px 0;
}
.products.grid .-amtheme-buttons-always .product-item-actions .tocart, .products.grid .-amtheme-buttons-none:not(.-amtheme-swatches-hover) .product-item-actions .tocart, .form-wishlist-items .products-grid .-amtheme-buttons-always .product-item-actions .tocart, .form-wishlist-items .products-grid .-amtheme-buttons-none:not(.-amtheme-swatches-hover) .product-item-actions .tocart {
    margin-top: 0;
}
.product-item .product-item-name {
    margin-bottom: 50px;
}
.item.product-item .swatch-option:not(.text) {
    margin: 0 0 5px 5px;
}
.add-to-wishlist {
    height: 52px;
}
.swatch-attribute {
    margin: 0;
}
.block.filter .filter-options-title {
    color: #000000;
    font-family: 'Open Sans, Bold';
    font-size: 21px;
    letter-spacing: -0.53px;
    line-height: 52px;
    font-weight: bold;
    padding: 0 0 0 30px;
}
.catalog-category-view .products.wrapper~.toolbar:last-child span.amtheme-placeholder.-selected {
    background: transparent;
    padding: 0;
    height: 40px;
    margin-left: 10px;
}
.filter-options .item {
    letter-spacing: -0.45px;
    color: #000000;
    font-family: 'Open Sans, Regular';
    font-size: 18px;
    line-height: 20px;
}
.filter-options a:hover {
    color: #000000;
}
.toolbar-sorter {
    margin-right: 0;
}
.toolbar-sorter .sorter-label {
    display: none;
}
.amtheme-select-block>.amtheme-placeholder {
    background-color: #F2F2F2;
    padding: 0 60px;
    color: #313131;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.filter-current .filter-current-subtitle {
    display: none;
}
.filter-current {
    margin-top: 11px;
}
.block.filter .filter-actions {
    border-top: none;
}
.filter-current .remove {
    left: 0px;
    right: unset;
}
.filter-current .item {
    text-transform: capitalize;
    letter-spacing: -0.45px;
    color: #000000;
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    line-height: 24px;
    padding: 5px 26px 5px 22px;
    background: #fff;
}
.block.filter .filter-clear:hover {
    color: #fff;
    background: #000;
}
.block.filter .filter-clear {
    font-size: 16px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    line-height: 24px;
    background-color: #F2F2F2;
    border-radius: 100px;
    padding: 0 20px;
    transition: all 0.5s ease;
    color: #000;
    letter-spacing: -0.45px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.checkout-cart-index .cart-discount .block.discount:after {
    content: "";
    background: url(../images/icons/black-arrow.svg);
    width: 12px;
    height: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top:0;
    left: 0;
    transition: all 0.5s ease;
}
.checkout-cart-index .cart-discount .block.discount.active:after {
    transform: rotate(180deg);
}
.checkout-cart-index .cart-discount .block.discount {
    position: relative;
}
.checkout button.action.secondary.checkout:hover {
    background: #000;
}
.fotorama1655809648565 .fotorama__thumb-border {
    border-color: #FE5000;
    border-width: 2px !important;
}
.amtheme-product-info .page-title {
    color: #313131;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.8px;
    font-size: 32px;
    line-height: 52px;
    margin-bottom: 0;
}
.catalog-product-view .breadcrumbs .items > .category {
    display: none;
}
.catalog-product-view .breadcrumbs .items > .category ~ .category {
    display: inline-block;
}
.catalog-product-view .breadcrumbs li a {
    color: #000000;
}
.catalog-product-view .amtheme-add-form-bottom.-under {
    display: flex;
    align-items: center;
}
.amtheme-product-info .product-add-form.-amcaret-active form#product_addtocart_form {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 85%;
}
.-amcaret-enabled .amtheme-product-info .product-add-form.-amcaret-active .amtheme-add-form-bottom.-under {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: end;
}
.amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
    margin-bottom: 0;
    width: 28vw;
    margin-right: 0;
    background-color: #FE5000;
    border-radius: 8px;
    transition: all 0.5s ease;
}
.catalog-product-view button#product-addtocart-button:hover {
    background-color: #000;
}
.product-price-container p {
    letter-spacing: -0.6px;
    color: #313131;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans, Regular';
    margin: 0;
    margin-right: 15px;
}
.amtheme-product-info .product-add-form.-amcaret-active .product-info-price .price {
    letter-spacing: -0.6px;
    color: #313131;
    font-size: 24px !important;
    line-height: 30px;
    font-family: 'Open Sans, Bold';
}
.amtheme-product-info .product-add-form.-amcaret-active .action.tocart {
    margin: 0;
    width: 600px;
    background-color: #FE5000;
    margin-left: 140px;
    border-radius: 8px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    transition: all 0.5s ease;
}
.amtheme-product-info .product-add-form.-amcaret-active .action.tocart:hover {
    background-color: #000;
}
.amtheme-product-info .product-add-form.-amcaret-active .action.tocart span {
    padding-left: 30px;
    position: relative;
}
.amtheme-product-info .product-add-form.-amcaret-active .action.tocart span:before {
    content:'';
    background: url(../images/icons/bag.svg);
    width: 18.67px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
}
.amtheme-product-info .product-add-form.-amcaret-active .amcaret-product-name {
    display: none;
}
.product-price-container {
    display: flex;
    align-items: center;
    margin-right: 140px;
}
.-amcaret-enabled .amtheme-product-info .product-add-form.-amcaret-active .amtheme-add-form-bottom.-under .add-to-wishlist a.action.towishlist:before {
    content: "";
    background: url(../images/icons/heart.svg);
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
}
.-amcaret-enabled .amtheme-product-info .product-add-form.-amcaret-active .amtheme-add-form-bottom.-under .add-to-wishlist a.action.towishlist {
    position: relative;
    transition: all 0.5s ease;
    width: 52px;
    height: 52px;
}

.amtheme-product-info .product-add-form.-amcaret-active .product-info-price {
    margin: 0 !important;
}
.page-layout-1column .amtheme-product-info .product-info-price {
    margin: 0 !important;
}
.amtheme-product-info .product-info-price {
    margin: 0 !important;
}
.columns .column.main .amtheme-product-wrap {
    grid-column-gap: 70px;
    grid-template-columns: calc(42% - 80px) 58%;
    margin-top: 42px;
}
.page-layout-1column .amtheme-product-wrap>.amtheme-product-info {
    max-width: 100%;
}
.page-title-wrapper.product {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.page-layout-1column .amtheme-product-info .product-info-price .price {
    letter-spacing: -0.8px;
    color: #FE5000;
    font-size: 32px !important;
    line-height: 52px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
.sw-package p {
    letter-spacing: -0.45px;
    color: #000000;
    opacity: 0.5;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Open Sans, Regular';
    margin: 0;
}
.sw-package {
    display: flex;
    margin-bottom: 12px;
}
.sw-product-info {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
    padding-bottom: 18px;
}
.sw-product-sku p {
    letter-spacing: -0.45px;
    color: #000000;
    opacity: 0.5;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Open Sans, Regular';
    margin: 0;
}
.sw-product-categories p {
    letter-spacing: -0.45px;
    color: #000000;
    opacity: 0.5;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Open Sans, Regular';
    margin: 0;
}
.sw-product-sku {
    margin-bottom: 12px;
}
.sw-product-description {
    margin-top: 15px;
}
.collapsible-tab a.tab-title {
    cursor: pointer;
    font-family: 'Open Sans, Bold';
    color: #000;
    letter-spacing: -0.45px;
    font-weight: bold;
    font-size: 20px;
    line-height: 52px;
    cursor: pointer;
}
.tab-info {
    font-family: 'Open Sans, Regular';
    letter-spacing: -0.45px;
    font-size: 16px;
    font-weight: normal;
    color: #313131;
}
.collapsible-tab.tab-visible {
    transition: all 0.5s ease;
}
.collapsible-tab a.tab-title {
    position: relative;
    padding-left: 30px;
}
.collapsible-tab a.tab-title:before {
    content: "";
    background: url(../images/icons/minus.svg);
    width: 16px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    filter: invert(15%) sepia(90%) saturate(4542%) hue-rotate(357deg) brightness(102%) contrast(125%);
    transition: all 0.5s ease;
}
.collapsible-tab.tab-visible a.tab-title:before {
    content: "";
    background: url(../images/icons/plus.svg);
    width: 16px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.pages a.page {
    color: #313131;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    font-size: 18px;
    position: relative;
    width: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
    box-sizing: border-box;
    transition: all 0.5s ease;
}
.pages .item {
    border: 1px solid #B2B2B2;
    border-radius: 8px;
    width: 62px;
    height: 62px;
    transition: all 0.5s ease;
}
.pages .current {
    margin-right: 12px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background-color: #313131;
    border-radius: 8px;
    width: 62px;
    height: 62px;
    box-sizing: border-box;
    border: unset;
}
.pages a.page:hover {
    color: #fff;
    background: #313131;
    border-radius: 8px;
}
.pages strong.page {
    color: #fff;
}
.amtheme-product-wrap .fotorama__thumb-border, .fotorama__fullscreen .fotorama__thumb-border {
    border-color: #FE5000;
    border-width: 2px !important;
}
.amtheme-product-wrap .fotorama-item .fotorama__stage__frame {
    border: 1px solid #B2B2B2;
    border-radius: 8px;
}
.amtheme-product-wrap .fotorama__thumb__arr.fotorama__arr--disabled, .fotorama__fullscreen .fotorama__thumb__arr.fotorama__arr--disabled {
    display: none;
}
.catalog-category-view .breadcrumbs .item:not(:last-child):after {
    filter: brightness(0) invert(1);
}
.breadcrumbs {
    margin: 0;
    margin-top: 42px;
}
.breadcrumbs .items {
    font-family: 'Open Sans, Regular';
    font-size: 18px;
    letter-spacing: -0.63px;
    color: #000000;
    opacity: 1;
    line-height: 24px;
    font-weight: normal;
}
.breadcrumbs .item:not(:last-child):after {
    filter: brightness(0);
}
.breadcrumbs .item {
    text-transform: capitalize;
}
.breadcrumbs a:visited {
    color: #000;
    font-weight: normal;
    font-family: 'Open Sans, Regular';
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    top: -18px;
}
.block .block-title {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -1.47px;
    color: #313131;
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 74px;
}
.amasty-label-container {
    left: 0!important;
    top: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}
.amasty-label-container:after {
    content: "";
    background-image: linear-gradient(to right bottom,#000 0%,#000 50%,transparent 50%);
    position: absolute;
    width: 75px;
    height: 74px;
    top: 0;
    left: 0;
    z-index: -1;
}
.amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__thumb__arr, .fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__thumb__arr {
    position: absolute !important;
}
.block.related .amtheme-products-secondary .product-item {
    max-width: 100%;
    margin: 0 40px !important;
}
.block.related .slick-slider.amtheme-products-secondary>.slick-list {
    margin: 0 -40px;
}
.products-grid.products>.amtheme-products-secondary .product-item .action.tocart, .amtheme-products-secondary.-in-widget .product-item .action.tocart, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item .action.tocart, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item .action.tocart, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item .action.tocart {
    width: 52px;
}
.products-related .action.towishlist {
    position: relative;
    width: 52px;
    height: 52px;
}
.-amcaret-enabled .amtheme-product-info .product-add-form.-amcaret-active .product-price-container {
    display: flex;
    align-items: center;
}
.page-layout-product-full-width .block.related {
    margin-top: 160px;
}
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap {
    background-color: #fff;
}
.sw-product-categories p:first-child {
    margin-right: 5px;
}
.sw-product-categories span {
    margin-right: 5px;
}
.sw-product-categories {
    display: flex;
    flex-wrap: wrap;
}
li.authorization-link a:hover {
    color:#FE5000 !important;
}
.middle-right-categories a.catalogs {
    transition: all 0.5s ease;
}
.middle-right-categories a.catalogs:hover {
    color: #000;
}
.middle-right-categories a:hover {
    color:#FE5000;
}
.middle-right-categories a {
    transition: all 0.5s ease;
}
.sw-checkout-header {
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #FE5000;
    height: 90px;
    margin-top: 30px;
}
.checkout-index-index .sw-logo-container {
    height: 83px;
    margin: 0;
    top: 0;
}
.checkout-container {
    margin-top: 130px;
}
.opc-progress-bar>.opc-progress-bar-item:after {
    background: none;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1):before {
    content: url(../images/icons/truck.svg);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 30px;
    left: 30px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active {
    background: #FE5000;
    color: #fff !important;
    border: 1px solid #FE5000;
    font-weight: bold;
    font-family: 'Open Sans, Bold';
    border-radius: 8px;
    position: relative;
}
.opc-progress-bar>.opc-progress-bar-item._active:before {
    background: unset;
    border: unset;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active {
    background: #FE5000;
    color: #fff !important;
    border: 1px solid #FE5000;
    font-weight: bold;
    font-family: 'Open Sans, Bold';
    border-radius: 8px;
    font-size: 18px;
    letter-spacing: -0.45px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1) {
    justify-self: end;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 92px;
    width: 257px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
    background: #F2F2F2;
    color: #313131;
    font-size: 18px;
    border-radius: 8px;
    position: relative;
    border: 1px solid #F2F2F2;
    letter-spacing: -0.45px;
    line-height: 30px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    font-size: 18px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2) {
    justify-self: start;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 92px;
    width: 380px;
}
.opc-progress-bar>.opc-progress-bar-item:before {
    background: unset;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:before {
    content: url(../images/icons/bill.svg);
    width: 25.21px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 25px;
    left: 50px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
    position: relative;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1):after {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    background: #FE5000;
    right: -40px;
    top: 50%;
    margin: 0;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2):after {
    content: "";
    width: 41px;
    height: 2px;
    position: absolute;
    background: #F2F2F2;
    left: -42px;
    top: 50%;
    margin: 0;
}
.checkout-index-index .opc-progress-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
	margin: 0 0 100px;
}
.checkout-index-index .opc-progress-bar .-last-step {
    display: none;
}
.checkout-container>.opc-wrapper {
    background: #F2F2F2;
    width: calc(70% - 60px) !important;
    max-width: unset;
    margin-right: 32px;
    border-radius: 12px;
    padding: 38px 47px;
}
.shipping-address-items .shipping-address-item {
    border: unset;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 30px 50px 30px 30px;
}
.shipping-address-items .shipping-address-item.selected-item {
    border: 3px solid #FE5000;
    position: relative;
}
.amtheme-ship-here>.action:before {
    margin: 2px 0;
    box-sizing: border-box;
    content: '';
    display: inline-block;
    height: 26px;
    position: absolute;
    top: 0;
    width: 26px;
    right: 0;
    left: unset;
    background: url(../images/icons/complete.svg) !important;
    border: unset !important;
}
.opc-wrapper li#shipping div#checkout-step-shipping .amtheme-ship-here {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.opc-wrapper li#shipping div#checkout-step-shipping button {
    color: #000000;
    letter-spacing: -0.53px;
    font-weight: 500;
    line-height: 26px;
    border-radius: 100px;
    padding: 0;
    width: 26px;
    height: 26px;
    margin: 0;
    font-size: 0;
}
.opc-wrapper li#shipping div#checkout-step-shipping .amtheme-ship-here button.action.action-select-shipping-item.-selected {
    position: absolute;
    right: 10px;
    top: 10px;
}
.amtheme-ship-here>.action.-selected:after {
    content: none;
}
.amtheme-address-info>.amtheme-label {
    display: none;
}
.shipping-address-items .shipping-address-item .amtheme-address-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 0;
}
.opc-wrapper li#shipping div#checkout-step-shipping .new-address-popup button {
    display: none;
}
.amtheme-address-info>.amtheme-content:last-child {
    color: #000;
    font-family: 'Open Sans, Semibold';
    font-weight: 500;
    letter-spacing: -0.45px;
    line-height: 20px;
    margin-bottom: 31px;
}
.opc-wrapper .opc .step-title {
    letter-spacing: -0.8px;
    color: #313131;
    font-size: 32px;
    line-height: 52px;
    font-weight: bold;
    font-family: 'Open Sans, Bold';
}
input[type='checkbox']+label:before, input[type='radio']+label:before, label>input[type='checkbox']+span:first-of-type:before, label>input[type='radio']+span:first-of-type:before {
    background: #fff;
    border: 1px solid #C8C8C8;
}
.amtheme-shipping-method .amtheme-method .amtheme-title {
    padding-left: 20px;
    letter-spacing: -0.45px;
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Open Sans, Semibold';
    font-weight: 600;
    padding-top: 5px;
}
.amtheme-shipping-method>.amtheme-item {
    border-bottom: none;
    padding: 0;
}
input[type='radio']:checked+label:before, label>input[type='radio']:checked+span:first-of-type:before {
    background: #fff;
}
input[type='radio']:checked+label:after, label>input[type='radio']:checked+span:first-of-type:after {
    background: #000;
}
input[type='radio']+label:after, label>input[type='radio']+span:first-of-type:after {
    height: 18px !important;
    left: 6px;
    top: 6px;
    width: 18px !important;
}
.opc-block-summary {
    background: #fff;
    border: 1px solid #C8C8C8;
    border-radius: 12px;
    padding: 38px 36px;
}
.opc-block-summary>.title, .opc-block-summary .items-in-cart>.title {
    display: block;
    padding: 0 0 31px 0;
    color: #313131;
    font-size: 32px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    line-height: 38px;
    letter-spacing: -0.8px;
}
.opc-block-summary .amtheme-summary-content {
    padding: 0;
}
.opc-block-summary .items-in-cart>.title {
    display: block;
    background: #313131;
    color: #fff;
    border-radius: 8px;
    padding: 0 20px;
    height: 72px;
    display: flex;
    align-items: center;
}
.items-in-cart>.title strong {
    margin: 0;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    font-size: 18px;
}
.minicart-items .product-item-name-block {
    margin-top: 11px;
}
.opc-block-summary .product-item .product-image-container {
    padding: 10px;
}
.opc-block-summary .product-item .product-item-name {
    color: #000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -0.53px;
    font-size: 21px;
    line-height: 52px;
}
.opc-block-summary .amtheme-estimated-total:before {
    border:none;
}
.opc-block-summary .amtheme-summary-order {
    display: none !important;
}
.opc-block-summary .product-item>.product {
    background-color: #F2F2F2;
    border-radius: 8px;
}
.opc-block-summary .product-item .product-image-container {
    padding: 10px;
}
.minicart-items .product-item-name-block {
    margin-top: 11px;
}
.opc-block-summary .product-item .product-item-name {
    color: #000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -0.53px;
    font-size: 21px;
    line-height: 21px;
    margin: 0;
}
.details-qty span.value {
    padding-left: 6px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item .details-qty {
    position: relative;
    right: unset;
    width: auto;
    justify-content: flex-start;
    background: none;
    color: #000;
    font-family: 'Open Sans, Semibold';
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 0;
    letter-spacing: -0.45px;
}
.opc-block-summary .product.options>.toggle {
    color: #000;
}
.product-image-container .details-qty {
    display: none !important;
}
input[type='checkbox']+label:before, input[type='radio']+label:before, input[type='checkbox']+label:after, input[type='radio']+label:after, label>input[type='checkbox']+span:first-of-type:before, label>input[type='radio']+span:first-of-type:before, label>input[type='checkbox']+span:first-of-type:after, label>input[type='radio']+span:first-of-type:after {
    width: 30px;
    height: 30px;
}
.opc-block-summary .product-item .product-item-details .product.options {
    margin-top: auto;
    margin-bottom: 10px;
}
.methods-shipping .actions-toolbar .button.action {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-family: 'Open Sans, Bold';
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    border-radius: 8px;
    background: #FE5000;
}
.opc-progress-bar>.opc-progress-bar-item._complete:before {
    background-color: unset;
    background-image: none;
}
.checkout-payment-method .payment-method>.payment-method-title .label {
    padding-left: 40px;
    font-size: 18px;
    padding-top: 7px;
    font-family: 'Open Sans, Semibold';
    line-height: 20px;
    font-weight: 600;
    color: #000;
}
.cms-page-view #maincontent {
    padding: 50px 60px;
}
span.price-label {
    display: none;
}
.cms-page-view #maincontent p {
    line-height: 30px;
}
body {
    font-family: 'Open Sans, Regular';
    font-weight: normal;
}
.opc-wrapper .shipping-information {
    display: none;
}
.checkout-index-index .opc-progress-bar>.opc-progress-bar-item._complete:before {
    content: url(../images/icons/truck.svg);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 30px;
    left: 30px;
    filter: invert(1);
}
.payment-method-content p {
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    font-size: 16px;
    letter-spacing: -0.4px;
    color: #313131;
    line-height: 30px;
    padding: 0;
}
.payment-banks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
    margin-top: 0;
    padding: 0 ;
}
.payment-banks-inner {
    background: #fff;
    border-radius: 12px;
    padding-top: 20px;
    padding-bottom: 27px;
    padding-left: 32px;
    padding-right: 102px;
}
.payment-banks-inner p {
    color: rgba(49, 49, 49, 0.5);
    padding: 0;
}
.payment-banks-inner span {
    opacity: 1;
    color: #313131;
}
.checkout-agreements-block .checkout-agreements.fieldset>.field.required>label:before {
    border-radius: 6px;
    width: 22px;
    height: 22px;
}
.checkout-agreements-block .checkout-agreements.fieldset .action-show {
    letter-spacing: -0.45px;
    color: #313131;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    padding-left: 5px;
}
.checkout-agreement input[type=checkbox]:checked + label:before {
    content: '';
    background: #FE5000 url(../svg/color_mode/dark/complete.svg) center / 18px no-repeat !important;
    border: none;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
    content: '';
}
.checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top: none;
}
input[type='checkbox']+label:hover:before, input[type='radio']+label:hover:before, input[type='checkbox']:checked+label:before, input[type='radio']:checked+label:before, label>input[type='checkbox']+span:first-of-type:hover:before, label>input[type='radio']+span:first-of-type:hover:before, label>input[type='checkbox']:checked+span:first-of-type:before, label>input[type='radio']:checked+span:first-of-type:before {
    border-color: #C8C8C8;
}
.payment-method {
    padding-bottom: 0;
}
.checkout-payment-method .payment-method-content .fieldset>.field {
    margin-top: 20px;
}
.checkout-index-index .opc-block-summary .table-totals tr.totals.sub {
    display: none;
}
.checkout-index-index .opc-block-summary .table-totals tr.totals.shipping.incl {
    display: none;
}
tr.grand.totals span {
    color: #000;
    font-size: 24px;
    font-weight: 900;
}
tr.grand.totals {
    letter-spacing: -0.6px;
    color: #313131;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans, Bold';
}
.checkout-index-index .opc-block-summary .amtheme-summary-content {
    display: flex !important;
    flex-direction: column;
}
.checkout-index-index .opc-block-summary .table-totals {
    order: 2;
    margin-bottom: 0;
    margin-top: 35px;
}
.opc-block-summary .table-totals:before {
    left: 0;
    right: 0;
    background: #B2B2B2;
    content: '';
    display: block;
    height: 1px;
    margin-top: -25px;
    position: absolute;
}
.opc-block-summary .table-totals:after {
    background: none;
}
.checkout-index-index span.estimated-price {
    display: none;
}
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
    background-color: #FE5000;
    border-radius: 8px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-family: 'Open Sans, Bold';
    font-size: 18px;
    line-height: 24px;
}
.opc-block-summary .items-in-cart>.title .amtheme-icon {
    fill: #fff;
    padding-right: 0;
    right: 20px;
}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active:after {
    content: '';
    background: #FE5000;
}
.opc-progress-bar>.opc-progress-bar-item._complete:after {
    background: #F2F2F2 !important;
    content: '';
}
.catalog-product-view button#product-addtocart-button {
    width: 100%;
    margin: 0;
    border-radius: 8px;
    border-color: #FE5000;
}
.product-options-bottom span.amtheme-title {
    padding-left: 40px;
}
.product-options-bottom span.amtheme-title:before {
    content:'';
    background: url(../images/icons/minicart.svg);
    width: 18.67px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
	filter: invert(1) brightness(2);
    top: 0;
}
.block.related .products-grid.products>.amtheme-products-secondary .product-item-name:not(.-amtheme-name) {
    margin-bottom: 50px;
}
.product-options-bottom span.amtheme-title {
    position: relative;
}
.amtheme-product-wrap .product-addto-links .action .amtheme-title {
    font-size: 0;
}
.block.block-minicart .product-item-details .action.edit .amtheme-icon {
    top: 2px;
    position: relative;
}
.amtheme-product-wrap .product-addto-links .action:before {
    content: "";
    background: url(../images/icons/heart.svg);
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
}
.amtheme-product-wrap .product-addto-links .action {
    position: relative;
    transition: all 0.5s ease;
    width: 52px;
    height: 52px;
	margin: 0;
}
.breadcrumbs strong {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
fieldset.fieldset.login button.action.login.primary {
    background-color: #FE5000;
    border-radius: 8px;
}
.fieldset.login a.action.remind:hover {
    color: #FE5000;
}
.fieldset.login a.action.remind {
    color: #313131;
    transition: all 0.5s ease;
}
.login-container .block-content {
    text-align: center;
}
.login-container .block-content a {
    color: #FE5000;
    transition: all 0.5s ease;
    font-weight: normal;
}
.login-container .block-content a:hover {
    color: #313131;
}
fieldset.fieldset.login button.action.login.primary:hover {
    background-color: #313131;
}
.amasty-jet-theme .switcher a:hover {
    color: #FE5000 !important;
}
.amtheme-add-form-bottom .price-box .price {
    font-size: 24px !important;
}
.message.notice>*:first-child:before {
    font-size: 0;
}
._am-message-icon-inner>*:first-child:before, .message.info>*:first-child:before, .message.error>*:first-child:before, .message.warning>*:first-child:before, .message.notice>*:first-child:before, .message.success>*:first-child:before {
    font-size: 0;
}
.amtheme-add-form-bottom span.special-price {
    padding-right: 10px;
}
.old-price .price:before, .old-price-wrap>.old-price:last-of-type:after, .map-old-price .price-wrapper:before {
    background: #313131 !important;
}
.product-info-price .old-price span.price {
    color: #313131 !important;
    margin-left: 20px;
}
.block.block-minicart .block-title {
    margin-bottom: 0;
}
.block-content .form-login button.action-login:hover {
    background: #313131;
}
.block-content .form-login button.action-login {
    background-color: #FE5000;
    border-radius: 8px;
    transition: all 0.5s ease;
}
.popup-authentication.modal-popup .actions-toolbar .secondary .action {
    color: #313131;
    transition: all 0.5s ease;
    font-weight: normal;
}
.checkout-container>.opc-sidebar button.action.primary {
    background-color: #FE5000;
    border-radius: 8px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    margin-top: 40px;
    transition: all 0.5s ease;
    height: 72px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-container>.opc-sidebar .actions-toolbar-trigger {
    text-align: center;
}
.checkout-container>.opc-sidebar button.action.primary:hover {
    background-color: #313131;
}
.amasty-jet-theme .switcher:not(:last-of-type) {
    margin-inline-end: 0;
    list-style: none;
}
.amasty-jet-theme .switcher .amtheme-icon {
    height: 0;
}
.amasty-jet-theme li.amtheme-myaccount-link.switcher.switcher.active .switcher-dropdown {
    display: block;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    margin-top: 15px;
    border: 1px solid #dfdedd;
}
ul.header-links li {
    padding: 0 20px;
}
.sw-account-container > li.authorization-link.-logged-in > a {
    text-indent: -9999px;
    display: block;
    position: relative;
}
.amasty-jet-theme li.amtheme-myaccount-link.switcher.switcher .switcher-dropdown {
    display: none;
}
li.amtheme-myaccount-link.switcher span.action.toggle.switcher-options {
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    font-weight: bold;
    margin-top: 20px;
    color: #000;
}
li.amtheme-myaccount-link.switcher span.action.toggle.switcher-options:hover {
    color: #FE5000;
}
.amasty-jet-theme .switcher .action:hover {
    color: #313131;
}
.customer-account-index h1.page-title {
    display: none;
}
.account-nav-content .nav.item.current:before {
    display: none;
}
.account-nav-content .nav.item {
    padding: 5px 20px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    letter-spacing: -0.45px;
}
.account-nav-content .nav.item>a {
    color: #313131;
    transition: all 0.5s ease;
}
.account-nav-content .nav.item>a:hover {
    color: #FE5000;
}
.page-layout-2columns-left .page-main>.columns {
    grid-template-columns: auto calc(100% - 330px - 4%);
}
.amtheme-card-block, .amtheme-addresses-block.-dashboard-addresses, .amtheme-address-method {
    background: #F2F2F2;
}
.amtheme-card-block>.amtheme-heading>.amtheme-title, .amtheme-card-block>.amtheme-title, .amtheme-addresses-block.-dashboard-addresses>.amtheme-heading>.amtheme-title, .amtheme-addresses-block.-dashboard-addresses>.amtheme-title, .amtheme-address-method>.amtheme-heading>.amtheme-title, .amtheme-address-method>.amtheme-title {
    font-size: 18px;
    font-family: 'Open Sans, Bold';
    letter-spacing: -0.45px;
    font-weight: bold;
}
.amtheme-dashboard-info .amtheme-card-block .action, .amtheme-dashboard-info .amtheme-addresses-block.-dashboard-addresses .action, .amtheme-addresses-block.-dashboard-addresses .amtheme-address-card .action, .amtheme-dashboard-info .amtheme-address-method .action {
    color: #313131;
    margin-right: 10px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
}
.amtheme-address-card .amtheme-wrapper .amtheme-title {
    font-family: 'Open Sans, Semibold';
    font-weight: 500;
    color: #313131;
}
.page-layout-2columns-left .sidebar-main {
    width: 330px;
}
.account-nav-content ul.nav.items {
    border: none;
    font-size: 14px;
    padding: 20px 0;
    font-family: 'Open Sans, Regular';
    background: #F2F2F2;
    border-radius: 12px;
}
.account-nav-content .nav.item.current {
    background: #FE5000;
    color: #fff;
}
.account-nav-content .nav.item.current>strong {
    color: #fff;
    font-weight: 400;
}
.account-nav-content .nav.item:hover:not(.current) {
    margin-inline-start: 0 !important;
}
.amtheme-sidebar-block .amtheme-title {
    color: #000;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}
.amtheme-items input[type='checkbox']+label:before {
    border-radius: 6px;
    width: 22px;
    height: 22px;
    position: relative;
    display: block;
    appearance: none;
    margin-right: 15px;
    top: initial;
    background: #f2f2f2;
    cursor: pointer;
    border: unset;
}
.amtheme-sidebar-reorder .amtheme-item {
    align-items: center;
}
.amtheme-items .amtheme-item .label {
    padding: 0;
}
.amtheme-sidebar-block .amtheme-name, .sidebar .block.widget .amtheme-name, .amtheme-sidebar-block .product-item-name>a, .sidebar .block.widget .product-item-name>a, .column.main .block.widget.block-viewed-products-grid .amtheme-name, .column.main .block.widget.block-viewed-products-grid .product-item-name>a {
    color: #313131;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    font-size: 16px;
}
.amtheme-sidebar-reorder .action.view {
    font-size: 18px;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0;
    margin-top: 20px;
    transition: all 0.5s ease;
}
.amtheme-sidebar-block .amtheme-actions button.size-s.tocart {
    background-color: #FE5000;
    border-radius: 8px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    width: 100%;
    transition: all 0.5s ease;
}
.amtheme-sidebar-reorder .action.view:hover {
    color: #313131;
}
.amtheme-sidebar-block .amtheme-actions button.size-s.tocart:hover {
    background-color: #313131;
}
.collaborate {
    display: flex;
}
.login-container {
    background: #F2F2F2;
    padding: 50px;
    border-radius: 12px;
    max-width: 500px;
    margin: 0 auto;
    box-sizing: border-box;
}
.amform-form {
    background: #F2F2F2;
    padding: 50px;
    border-radius: 12px;
    margin-top: 50px;
}
.amform-form h3 {
    font-family: 'Open Sans, Bold';
    font-size: 20px;
    letter-spacing: -0.45px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
    line-height: 40px;
    margin-top: 0;
}
.amform-form label.label {
    font-family: 'Open Sans, Regular';
    font-size: 18px;
    letter-spacing: -0.45px;
    font-weight: normal;
    line-height: 24px;
    color: #313131;
}
.amform-form .action.primary.amcform-submit {
    background: #FE5000;
    border-radius: 8px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.45px;
    padding: 15px 50px;
    color: #fff;
    transition: all 0.5s ease;
}
.amform-form .action.primary.amcform-submit:hover {
    background-color: #313131;
}
.amcform-toolbar {
    text-align: center;
    margin-top: 50px;
}
.amlabel-position-wrapper {
    z-index: 1;
}
.static-page-content a {
    color: #000;
    font-weight: normal;
    transition: all 0.5s ease;
}
.static-page-content a:hover {
    color: #FE5000;
}
.ambanner-arrow-button.-next, .slick-slider .slick-arrow.ambanner-arrow-button.-next, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-next {
    width: 56px;
    height: 56px;
    border-radius: 100px !important;
    right: 32px;
}
.ambanner-arrow-button.-prev, .slick-slider .slick-arrow.ambanner-arrow-button.-prev, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-prev {
    width: 56px;
    height: 56px;
    border-radius: 100px !important;
    left: 32px;
}
.ambanner-overlay-circle {
    background-color: unset;
    transform: unset;
    border-radius: 0;
    transition: none;
}
.-ambanner-hover .ambanner-item-block .ambanner-image-block.-overlay>.ambanner-image {
    filter: unset;
}
.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-prev:before {
    content: '';
    background: url(../images/icons/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 56px;
    height: 56px;
    transition: all 0.5s ease;
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
}
.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-next:before {
    content: '';
    background: url(../images/icons/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 56px;
    height: 56px;
    transition: all 0.5s ease;
    transform: rotate(180deg);
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
}
.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-next:hover:before, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-prev:hover:before {
    filter: invert(1);
    border-color: #fff;
}
.ambanner-arrow-button:not(.primary), .slick-slider .slick-arrow.ambanner-arrow-button:not(.primary), .ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:not(.primary), .slick-slider .slick-arrow.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary), .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:not(.primary) {
    border-radius: 0;
    box-shadow: none;
}
.slick-slider.-arrows-2 .ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .slick-slider.-arrows-2 .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .slick-slider.-arrows-2 .slick-arrow.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:hover, .amasty-jet-theme .ambanner-slider-block.slick-slider.-arrows-2 button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:focus {
    border: none;
    box-shadow: unset;
}
.ambanner-arrow-button:active, .slick-slider .slick-arrow.ambanner-arrow-button:active, .ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button:active, .slick-slider .slick-arrow.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay:active {
    background: #fff !important;
}
.amasty-jet-theme .ambanner-slider-block.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-prev, .amasty-jet-theme .ambanner-slider-block.slick-slider.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-prev {
    left: 32px;
}
.amasty-jet-theme .ambanner-slider-block.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-next, .amasty-jet-theme .ambanner-slider-block.slick-slider.-ambanner-hover button.ambanner-arrow-button:not(.-show-overlay).-next {
    right: 32px;
}
.-ambanner-hover .ambanner-item-block .ambanner-image-block.-overlay>.ambanner-image {
    filter: unset;
}
.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay {
    opacity: 0;
}
.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-arrow-button, .ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .amasty-jet-theme .ambanner-slider-block.slick-slider button.slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay, .slick-slider .slick-arrow.amasty-jet-theme .ambanner-slider-block.slick-slider button.amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-button.-show-overlay {
    opacity: 1;
}
.account-nav-content .nav.item:nth-child(4), .account-nav-content .nav.item:nth-child(5) {
    display: none;
}
.message.success a {
    color: #313131;
    font-weight: normal;
}
.block-authentication .block-content a {
    color: #FE5000;
    font-weight: normal;
    transition: all 0.5s ease;
}
.block-authentication .block-content a:hover {
    color: #313131;
}
.catalog-category-view .wrapper-description {
    background: #000;
}
.breadcrumbs a {
    color: #fff;
}
.breadcrumbs a:hover {
    color: #FE5000 !important;
}
.modal-popup:not(.confirm) {
    top: 0;
    transform: none;
} 
.amgdprcookie-cookie-container .amgdprcookie-link {
    font-family: 'Open Sans, Semibold';
    font-weight: 500;
    color: #313131;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    font-family: 'Open Sans, Extrabold';
    font-weight: bold;
}
.amgdprcookie-modal-template .amgdprcookie-policy a {
    color: #313131;
    font-family: 'Open Sans, Bold';
    font-weight: 500;
    transition: all 0.5s ease;
}
.amgdprcookie-modal-template .amgdprcookie-policy a:hover {
    color: #FE5000;
}
.amgdprcookie-modal-template .amgdprcookie-button.-allow {
    background-color: #FE5000;
    border-radius: 8px;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    transition: all 0.5s ease;
    box-shadow: none;
}
.amgdprcookie-modal-template .amgdprcookie-button.-allow:hover {
    background-color: #313131;
}
.amgdprcookie-button.-settings {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    transition: all 0.5s ease;
    color: #313131;
}
.amgdprcookie-button.-settings:hover {
    color: #fe5000;
}
.catalog-product-view .page-wrapper {
    padding-bottom: 100px;
}
.catalog-product-view .amtheme-add-form-bottom.-under {
    position: fixed;
    z-index: 1000 !important;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #313131;
    margin: 0;
    z-index: 99;
    padding: 0 60px;
    display: flex;
    justify-content: end;
    box-sizing: border-box;
    height: 100px;
    display: grid;
    grid-column-gap: 70px;
    grid-template-columns: calc(42% - 80px) 58%;
}
.amasty-jet-theme .product-social-links .action.mailto.friend.amconf-share-link {
    display: none !important;
}
.catalog-product-view .amtheme-product-info {
    display: flex;
    flex-direction: column;
}
.page-title-wrapper.product {
    order: 1;
}
.sw-product-info {
    order: 2;
}
.sw-product-description {
    order: 7;
}
.product-info-main {
    order: 5;
}
.attribute-text {
    order: 4;
}
.product-availability {
    order: 6;
}
.attribute-text {
    color: #313131;
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -0.6px;
    font-size: 24px;
    line-height: 30px;
    margin-top: 32px;
}
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap {
    max-width: unset;
    margin-top: 0;
}
.amconf-matrix-table-wrap .amconf-matrix-swatch-label {
    text-align: center;
}
.product-availability p {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans, Regular';
    line-height: 24px;
    padding-left: 50px;
    position: relative;
}
.product-availability {
    display: flex;
    margin-bottom: 32px;
}
.product-instock, .product-preorder {
    margin-right: 60px;
}
.toolbar-sorter .sorter-action {
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 22px;
    margin-left: 25px;
}
.toolbar-sorter .amtheme-icon {
    display: none;
}
.toolbar-sorter .sorter-action:before {
    content: "";
    background: url(../images/icons/short.svg);
    width: 12px;
    height: 22px;
}
.product-instock p:before {
    content: "";
    background: url(../images/icons/green.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
}
.toolbar-sorter a.action.sorter-action.sort-desc:before {
    transform: rotate(180deg);
}
.product-preorder p:before {
    content: "";
    background: url(../images/icons/orange.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
}
.product-outofstock p:before {
    content: "";
    background: url(../images/icons/red.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
}
.amconf-matrix-table-wrap .amconf-matrix-title {
    border: none;
}
.amconf-matrix-table-wrap .amconf-text {
    border-right: unset;
}
.amconf-matrix-table-wrap .amconf-text {
    letter-spacing: -0.4px;
    color: #979797;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Open Sans, Bold';
}
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap tr:nth-child(even) {
    background-color: #f2f2f2;
}
.amconf-matrix-table-wrap .amconf-matrix-price div {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    letter-spacing: -0.45px;
    color: #000000;
    font-size: 18px;
    line-height: 52px;
}
.amconf-matrix-table-wrap .amconf-swatchlabel-container .amconf-matrix-swatch-label {
    letter-spacing: -0.45px;
    color: #000000;
    font-weight: 600;
    font-family: 'Open Sans, Semibold';
    font-size: 18px;
    line-height: 20px;
}
.amconf-matrix-table-wrap .amconf-matrix-cell div {
    letter-spacing: -0.45px;
    color: #000000;
    font-weight: 600;
    font-family: 'Open Sans, Bold';
    font-size: 18px;
    line-height: 20px;
    max-width: unset;
}
.amconf-matrix-subtotal {
    letter-spacing: -0.45px;
    color: #000000;
    font-weight: 600 !important;
    font-family: 'Open Sans, Semibold' !important;
    font-size: 18px;
    line-height: 20px;
}
span.availability-item.In.Stock, span.availability-item.Pre.Order, span.availability-item.Out.of.Stock {
    position: relative;
}
span.availability-item.In.Stock:before {
    content:'';
    background: url(../images/icons/green.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
span.availability-item.Pre.Order:before {
    content:'';
    background: url(../images/icons/orange.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
span.availability-item.Out.of.Stock:before {
    content:'';
    background: url(../images/icons/red.svg);
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.catalog-product-view .product-add-form .configurable-helper {
    display: flex;
    align-items: center;
    margin-left: auto;
    justify-content: space-between;
    grid-column-start: 2;
	width: 100%;
	height: 100px;
}
.amconf-matrix-full-subtotal {
    border: none;
    color: #313131;
    letter-spacing: -0.6px;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans, Regular';
    text-transform: uppercase;
    font-weight: normal;
}
.amconf-matrix-full-subtotal span {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
}
.amconf-matrix-title td {
    letter-spacing: -0.4px;
    color: #979797;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Open Sans, Bold';
}
/*
.catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-arrow.-minus:before {
    content:'';
    background: url(../images/icons/remove.svg);
    width: 12px;
    height: 1.34px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-arrow.-plus:before {
    content:'';
    background: url(../images/icons/add.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
*/
.catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-arrow.-minus, .catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-arrow.-plus {
    position: relative;
}
.amconf-matrix-table-wrap .amconf-matrix-arrow {
    background: none;
}
.catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-input {
    background: transparent;
    font-size: 18px;
    font-weight: bold;
    border: none;
    font-family: 'Open Sans, Bold';
}
.catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-arrow.-minus {
    display: block;
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    border-radius: 4px;
    line-height: 30px;
}
.catalog-product-view.page-product-configurable .amconf-matrix-row .amconf-matrix-arrow.-plus {
    display: block;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    background: #FE5000;
    line-height: 30px;
    color: #fff;
}
.amconf-matrix-table-wrap .amconf-matrix-row:hover {
    background: unset;
}
td.amconf-matrix-0.amconf-matrix-cell {
    letter-spacing: -0.45px;
    color: #000000;
    font-weight: 600 !important;
    font-family: 'Open Sans, Semibold';
    font-size: 18px;
    line-height: 20px;
}
.catalog-products.products.grid>.product-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
}
.page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items.-col-xl-3 .product-item {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}
.products-grid .product-item-info {
    padding: 0;
}
.page-layout-2columns-left.page-with-filter .toolbar-products {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 72px;
    margin-bottom: 60px;
}
.toolbar .toolbar-amount, .toolbar .pager .toolbar-amount {
    padding-inline-start: 0;
}
.page-layout-2columns-left .page-main>.columns {
    padding-top: 0;
}
.top-toolbar .toolbar .toolbar-amount {
    font-family: "Open Sans, Semibold";
    font-weight: 600;
}
.amtheme-select-block>.amtheme-placeholder:after {
    position: relative;
    right: initial;
    top: initial;
    margin-left: 15px;
    width: 10px;
    height: 10px;
    border-width: 0 2px 2px 0;
    margin-top: -5px;
}
.price-container {
    width: 100%;
}
.product.details.product-item-details {
    display: flex;
    align-items: stretch;
    flex-direction: unset;
    justify-content: space-between;
}
.block.filter .filter-options-title:after {
    right: initial;
    left: 0;
}
.login-container input, .amform-form input, .customer-account-forgotpassword main#maincontent input, .customer-account-createpassword main#maincontent input {
    border: none;
    border-radius: 8px;
}
.customer-account-forgotpassword main#maincontent, .customer-account-createpassword main#maincontent{
    background: #F2F2F2;
    padding: 50px;
    border-radius: 12px;
    max-width: 500px !important;
    margin: 0 auto;
    box-sizing: border-box;
}
.customer-account-forgotpassword .page-title, .customer-account-confirmation .page-title {
    margin: 0 auto 10px;
}
.customer-account-createpassword .page-title {
    margin: 0 auto 30px;
}
.actions-toolbar .action.primary, .actions-toolbar .primary>.action, .actions-toolbar .amshopby-button, .actions-toolbar .am-filter-go, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .actions-toolbar .am-show-button>.amshopby-button {
    background: #FE5000;
    border-radius: 8px;
    font-family: 'Open Sans, Bold';
}
.actions-toolbar .action.primary:hover, .actions-toolbar .primary>.action:hover, .actions-toolbar .amshopby-button:hover, .actions-toolbar .am-filter-go:hover, 
.actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:hover, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:hover,
 .actions-toolbar .am-show-button>.amshopby-button:hover,.actions-toolbar .action.primary:focus, .actions-toolbar .primary>.action:focus, .actions-toolbar .action.primary:active, .actions-toolbar .primary>.action:active, .actions-toolbar .amshopby-button:focus, .actions-toolbar .amshopby-button:active, .actions-toolbar .am-filter-go:focus, .actions-toolbar .am-filter-go:active, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:focus, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart:active, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:focus, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:active, .actions-toolbar .am-show-button>.amshopby-button:focus, .actions-toolbar .am-show-button>.amshopby-button:active {
    background: #313131;
}
.form.password.forget .actions-toolbar {
    display: block;
}
[class*='magento_rma'] .page-title-wrapper .reorder:hover .amtheme-icon, [class*='sales-guest-'] .page-title-wrapper .reorder:hover .amtheme-icon, .account[class*='sales-'] .page-title-wrapper .reorder:hover .amtheme-icon {
    fill: #000;
}
[class*='magento_rma'] .page-title-wrapper .reorder .amtheme-icon, [class*='sales-guest-'] .page-title-wrapper .reorder .amtheme-icon, .account[class*='sales-'] .page-title-wrapper .reorder .amtheme-icon {
    fill: #FE5000;
}
.form.password.forget, .form.send.confirmation, .form.password.reset {
    margin: 0;
}
.customer-account-createpassword main#maincontent input[type='checkbox']+label:before {
    width: 15px;
    height: 15px;
}
.amtheme-form-address .field[name$='prefix'], .amtheme-form-address .field[name$='firstname'], .amtheme-form-address .field[name$='middlename'], .amtheme-form-address .field[name$='lastname'], .amtheme-form-address .field[name$='suffix'], .amtheme-form-address .field[name$='region_id'], .amtheme-form-address .field[name$='region'], .amtheme-form-address .field[name$='postcode'], .amtheme-form-address .field[name$='country_id'], .amtheme-form-address .field[name$='telephone'], .amtheme-form-address .field[name$='fax'] {
    max-width: 49%;
    width: 49%;
}
div#shipping-new-address-form input, div#shipping-new-address-form select {
    background: #fff;
    border: none;
    border-radius: 8px;
    height: 45px;
}
div#shipping-new-address-form .amtheme-select-block>.amtheme-placeholder {
    background: #fff;
    border: none;
    border-radius: 8px;
    height: 45px;
    justify-content: space-between;
    padding: 0 10px;
    font-weight: 400;
    font-family: 'Open Sans, Regular';
}
.amtheme-shipping-method>.amtheme-item:last-child {
    margin: 0;
}
.opc-wrapper .step-content {
    margin: 0;
}
.opc-block-summary .product-item .product-image-wrapper {
    height: 130px;
    width: 95px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.opc-block-summary .product-item .product-image-container {
    margin: 0;
}
.opc-block-summary .product-item>.product {
    justify-content: space-between;
}
.shipping-address-item.not-selected-item button.action.action-select-shipping-item:before {
    content: none;
}
.shipping-address-item.not-selected-item {
    position: relative;
}
.opc-wrapper li#shipping div#checkout-step-shipping .shipping-address-item.not-selected-item .amtheme-ship-here {
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.opc-wrapper li#shipping div#checkout-step-shipping .shipping-address-item.not-selected-item .amtheme-ship-here button.action.action-select-shipping-item {
    width: 100%;
    height: 100%;
}
.shipping-address-items .shipping-address-item {
    width: calc(50% - 18px);
    box-sizing: border-box;
}
.checkout-shipping-method {
    position: relative;
    margin-top: 30px;
}
.opc-block-summary .minicart-items-wrapper>.minicart-items .product-item .product-item .product-item-details {
    flex-direction: column;
}
.opc-block-summary .product-item .product-item-inner {
    margin-top: 10px;
}
form#co-payment-form fieldset.fieldset > br {
    display: none;
}
.checkout-index-index li.opc-progress-bar-item._active:nth-child(2):before {
    filter: invert(1) brightness(2);
}
.checkout-payment-method .payment-method .payment-method-content {
    padding: 0 0 30px;
}
.checkout-payment-method .payment-method._active .payment-method-content {
    padding-left: 40px;
}
.checkout-agreements-block .checkout-agreements.fieldset>.field.required>label:before {
    border: none;
}
input#po_number {
    border: none;
    border-radius: 8px;
}
.checkout-payment-method .payment-method-content .fieldset>.field-number.field {
    margin: 0;
}
.opc-block-summary tr.grand.totals span {
    color: #FE5000;
}
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap .swatch-option.text {
    display: none;
}
.additional-color-container ul.different-colors {
    display: flex;
    list-style: none;
    justify-content: end;
    overflow: visible;
    padding: 0 0 15px 0;
	flex-wrap: wrap;
}
.amtheme-tabs-widget .product-info-wrapper, .amtheme-tabs-widget .amtheme-icon-wrapper {
    justify-content: end;
    align-items: end;
}
.additional-color-container ul.different-colors a {
    width: 26px !important;
    height: 26px !important;
    border: none !important;
    border-radius: 50%;
	position: relative;
}
.additional-color-container ul.different-colors li {
    margin: 0 0 0 8px;
}
.amtheme-tabs-widget .additional-color-container {
    margin-top: auto;
}
.amtheme-tabs-widget .product-info-wrapper span.price-container.price-final_price.tax span.price {
    font-weight: 900;
    font-family: 'Open Sans, Bold';
}
.additional-color-container ul.different-colors a:hover:before {
    content: "";
    width: 34px;
    height: 34px;
    border: 1px solid #000;
    position: absolute;
    left: -4px;
    top: -4px;
    border-radius: 50%;
}
.page-products .breadcrumbs .category149 {
    display: none;
}
.page-products .additional-color-container {
    margin-left: auto;
}
.block.related .slick-slider .slick-arrow.slick-prev {
    left: -30px;
}
.block.related .slick-slider .slick-arrow.slick-next {
    right: -30px;
}
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap tr {
    display: flex;
    justify-content: start;
    height: 82px;
    align-items: center;
}
.page-layout-1column .amtheme-product-info .product-add-form {
    margin: 25px 0 35px;
}
.category-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
.amconf-matrix-table-wrap .amconf-matrix-cell, .amconf-matrix-table-wrap td {
    padding: 0;
    width: 16.666%;
    display: block;
}
.amconf-matrix-table-wrap .amconf-matrix-swatch-label {
    padding-top: 0;
}
.amconf-matrix-table-wrap span.availability-item {
    /*
    width: 27px;
    height: 27px;
    */
    display: block;
    margin: auto;
}
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap tr.amconf-matrix-title {
    height: 60px;
    text-align: center;
}
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap tr.amconf-matrix-title th,
.catalog-product-view.page-product-configurable .amconf-matrix-table-wrap tr.amconf-matrix-title td{
    padding: 0;
    width: 16.666%;
    display: block;
    text-align: center;
}
.amconf-matrix-table-wrap span.availability-item:before {
    left: 0;
    top: 0;
}
.amconf-matrix-table-wrap>tbody:last-of-type>tr:last-of-type td {
    padding-bottom: 0;
}
.catalog-product-view .amtheme-add-form-bottom.-under .amtheme-actions-wrap>.product-social-links {
    margin-bottom: 0;
}
.catalog-product-view .amtheme-add-form-bottom.-under .product-addto-links {
    margin-top: 0;
}
.catalog-product-view .amtheme-add-form-bottom.-under .amtheme-actions-wrap {
    padding-right: 60px;
}
.catalog-product-view .product-add-form .configurable-helper div#configurable-subtotal:empty {
    display: none;
}
.catalog-product-view .amtheme-add-form-bottom.-under .box-tocart.qty {
    margin: 0;
}
.amtheme-add-form-bottom.-under .amtheme-qty-wrap.field {
    margin: 0;
}
.cart .item-actions a.action.action-delete:hover, .cart .item-actions a.action.action-edit:hover {
    background: #000;
}
.cart .item-actions a.action.action-delete:hover::before {
    filter: brightness(0) invert(1);
}
.cart .item-actions a.action.action-edit:hover::before {
    filter:  invert(1);
}
.opc-progress-bar.-success {
    display: none;
}
.action.outline, .modal-popup .modal-footer .action:not(.primary):not(.secondary), .order-details-items>.actions-toolbar:first-child .action, .shared.wishlist .col .tocart {
    background: #FE5000;
    color: #fff;
    border: none;
	font-family: 'Open Sans, Bold';
}
.checkout-success .action.continue>.amtheme-icon {
    fill: #fff;
}
.action.outline:hover, .modal-popup .modal-footer .action:not(.primary):not(.secondary):hover, .order-details-items>.actions-toolbar:first-child .action:hover, .action.outline:focus, .action.outline:active, .modal-popup .modal-footer .action:not(.primary):not(.secondary):focus, .modal-popup .modal-footer .action:not(.primary):not(.secondary):active, .order-details-items>.actions-toolbar:first-child .action:focus, .order-details-items>.actions-toolbar:first-child .action:active {
    background: #000;
    border: none;
    color: #fff;
}
.page-layout-2columns-left .sidebar-additional {
    width: 330px;
}
.amtheme-sidebar-block>.amtheme-heading, .sidebar .block.widget>.amtheme-heading, .column.main .block.widget.block-viewed-products-grid>.amtheme-heading {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.am-shopby-form .swatch-attribute .swatch-option:not(.text) {
    box-shadow: none;
}
.swatch-layered.am-filter-items-color .swatch-option-link-layered {
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin: 0 5px 5px 0 !important;
}
input[type='checkbox']+label:before, input[type='radio']+label:before, input[type='checkbox']+label:after, input[type='radio']+label:after, label>input[type='checkbox']+span:first-of-type:before, label>input[type='radio']+span:first-of-type:before, label>input[type='checkbox']+span:first-of-type:after, label>input[type='radio']+span:first-of-type:after {
    width: 22px;
    height: 22px;
}
input[type='checkbox']+label:after, label>input[type='checkbox']+span:first-of-type:after {
    background-color: #FE5000;
}
.amtheme-card-block.-with-table, .amtheme-addresses-block.-dashboard-addresses.-with-table, .amtheme-address-method.-with-table {
    background: #F2F2F2;
}
.amtheme-card-block.-with-table>.amtheme-heading, .amtheme-addresses-block.-dashboard-addresses.-with-table>.amtheme-heading, .amtheme-address-method.-with-table>.amtheme-heading {
    border-bottom: none;
}
.account-nav-content .nav.item>.delimiter {
    margin-bottom: 0;
    background: #000;
    width: 100%;
    height: 1px;
}
.table-wrapper.orders-history {
    background: #F2F2F2;
    padding: 20px;
    box-sizing: border-box;
}
.block.block-order-details-view {
    background: #F2F2F2;
}
a:visited, .alink:visited {
    color: unset ;
}
form .fields.-am-block, .form.form-newsletter-manage .field.choice, .amtheme-gift-options .fieldset>.fields {
    background: #F2F2F2;
}
.amtheme-product-wrap .product-addto-links .action:hover:before {
    filter: invert(1);
}
.form-wishlist-items .products-grid .product-item {
    border: 1px solid #B2B2B2;
    border-radius: 8px;
    overflow: hidden;
    padding: 20px;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}
.products-grid .product-item-inner {
    box-shadow: none;
    max-height: unset;
    opacity: 1;
    overflow: visible;
    position: relative;
    top: unset;
	border: none;
	padding:0;
}
.form-wishlist-items .product-item-info:hover .product-item-inner {
    top: unset;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.-hover .product-item-inner {
    box-shadow: none;
    left: 0;
    width: 100%;
    border: none;
	padding:0;
}
.products-grid .product-item-info:hover:after, .products-grid .product-item-info.-hover:after, .products-grid .product-item-info:after {
    content:none;
}
.form-wishlist-items .product-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}
.form-wishlist-items .product-item .product-image-container {
    width: 100% !important;
}
.form-wishlist-items  .amasty-label-container {
    left: 0!important;
    top: 0 !important;
}
.account .toolbar, .account .toolbar .pager {
    height: 72px;
}
.form-wishlist-items  .product-item .product-item-name {
    margin-bottom: 0;
}
.form-wishlist-items  .products-grid .price-box {
    align-items: start;
}
.form-wishlist-items .product-item .product-item-comment {
    border-color: #B2B2B2;
}
.form-wishlist-items .amtheme-update-box {
    justify-content: start;
}
.button-as-link:hover, .button-as-link.action:hover, .checkout-shipping-address .new-address-popup .action-show-popup:hover, .checkout-shipping-address .new-address-popup .action-show-popup.action:hover, .form-wishlist-items .actions-toolbar .action.share:hover, .amtheme-gift-options .actions-toolbar .action-cancel:hover, .amtheme-gift-options .actions-toolbar .action-cancel.action:hover {
    color: #FE5000;
}
.form-wishlist-items .product-item .product-item-actions {
    justify-content: start;
}
.button-as-link, .button-as-link.action, .checkout-shipping-address .new-address-popup .action-show-popup, .checkout-shipping-address .new-address-popup .action-show-popup.action, .form-wishlist-items .actions-toolbar .action.share, .amtheme-gift-options .actions-toolbar .action-cancel, .amtheme-gift-options .actions-toolbar .action-cancel.action {
    color: #000;
}
.form-wishlist-items .product-item .actions-primary>.action.tocart {
    font-size: 1.6rem;
}
.am-filter-items-size.swatch-attribute.swatch-layered.size {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.am-filter-items-size.swatch-attribute.swatch-layered.size .item {
    margin: 0 !important;
    padding: 0;
    display: flex;
    align-items: center;
}
.amasty-jet-theme .am-filter-items-size.swatch-attribute.swatch-layered.size .item input[type='checkbox'] {
    clip: unset;
    width: 22px;
    height: 22px;
    margin: 0;
    position: relative;
    display: block;
    border-radius: 4px;
    appearance: none;
    background: #F2F2F2;
    margin-right: 10px;
}
.filter-options .am-labels-folding.-am-singleselect .item .am-input, .filter-options [class*='am-filter-items-'].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type='radio'], .filter-options .amshopby-category-dropdown+form .-am-singleselect .item input[type='radio'], .filter-options .am-category-view input[type='radio'] {
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    display: block;
    border-radius: 4px;
    appearance: none;
    background: #F2F2F2;
    margin-right: 10px;
	top: unset
}
.am-shopby-form .swatch-option:not(.color) {
    min-width: unset;
    min-height: unset;
    border: none;
    padding: 0;
}
.block.filter .filter-options-content {
    padding: 10px 0 10px 30px;
}
.amasty-jet-theme .am-filter-items-size.swatch-attribute.swatch-layered.size .item input[type='checkbox']:checked {
    background-color: #FE5000;
    background-image: url(../images/icons/tick.svg);
    background-repeat: no-repeat;
    background-position: center;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
.filter-options .items .items-children.-folding .item {
    margin: 15px 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
}
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered), .filter-options .amshopby-category-dropdown+form .item {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
}
.block.filter .filter-actions .filter-clear:hover {
    color: #fff;
}
.block.filter .filter-actions .filter-clear {
    color: #000;
}
.filter-options .am-labels-folding.-am-singleselect .item .am-input, .filter-options [class*='am-filter-items-'].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type='radio']:checked, .filter-options .amshopby-category-dropdown+form .-am-singleselect .item input[type='radio'], .filter-options .am-category-view input[type='radio']:checked {
	background-color: #FE5000;
    background-image: url(../images/icons/tick.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected, .filter-options-content .swatch-option.selected+.am-shopby-swatch-label, .filter-options-content .item a:active, .filter-options-content .item a:active .count, .filter-options-content .item a:hover {
    color: #FE5000;
}
.filter-options .item {
    margin: 0 0 20px;
}
.sw-different-colors-block {
    order: 3;
    margin-top: 30px;
}
span.different-colors-title {
    font-size: 14px;
    margin-bottom: 15px;
    display: block;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
}
.different-colors {
    display: flex;
    flex-wrap: wrap;
}
.different-color {
    width: 110px;
    margin-right: 40px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
    border: 1px solid #B2B2B2;
    border-radius: 8px;
}
.different-color-image {
    padding: 10px;
}
.different-colors p.color-value {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans, Semibold';
    font-weight: 600;
}
.sw-contact-page-container {
    display: flex;
    justify-content: space-between;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    margin: 0;
    max-width: 100%;
    min-width: 50%;
}
.contact-map {
    margin-left: 50px;
    margin-bottom: 0;
    width: 100%;
}
.contact-info {
    margin-top: 20px;
}
.map-container iframe {
    width: 100%;
}
.contact-index-index h1.page-title {
    font-family: 'Open Sans, Bold';
    font-weight: bold;
    margin-top: 40px;
}
.rootmenu .page-main {
    padding: 0;
}
.rootmenu > .rootmenu-list > li .megamenu {
    padding: 0;
    width: 1240px;
    box-shadow: 0px 50px 50px #00000052;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li:hover .verticalopen .padding-zero.root-col-1 .root-sub-col-12 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li:hover .verticalopen .padding-zero.root-col-1 .root-sub-col-12:before,
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li:hover .verticalopen .padding-zero.root-col-1 .root-sub-col-12:after {
    content: none;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu .main_openactive01 > a span.cat-arrow:before {
    border-color: #fff;
}
.megamenu:before {
    content: "";
    background: #fff;
    position: absolute;
    width: 35%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.rootmenu > .rootmenu-list .root-col-4 {
    width: 35%;
}
.rootmenu > .rootmenu-list .root-col-75 {
    width: 65%;
}
.different-colors img {
    height: 80px;
}
.different-color {
    margin-right: 20px;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li:hover .verticalopen .padding-zero.root-col-1 .root-sub-col-12 .tabimgwpr.root-col-4.clearfix {
    width: 100%;
    padding: 0;
}
.rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4 li {
    padding: 3px 0;
}
.rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4 {
    padding: 0;
}
.rootmenu > .rootmenu-list .root-col-75 {
    padding: 20px 40px;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li > a {
    padding: 11px 15px 11px 50px;
}
.rootmenu > .rootmenu-list .halfmenu ul > li > a, .rootmenu > .rootmenu-list .fullmenu ul > li > a, .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li > a {
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    letter-spacing: 0;
    font-size: 14px;
}
.amtheme-addresses-block.-dashboard-addresses>.amtheme-content {
    background: transparent;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li .verticalopen .padding-zero.root-col-1 .root-sub-col-12 .tabimgwpr.clearfix {
    display: block;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu > li .verticalopen .padding-zero.root-col-1 .root-sub-col-12 .clearfix {
    display: none;
}
.vertical-menu li:last-child .root-sub-col-12.clearfix.padding-zero {
    grid-template-columns: 1fr 1fr 1fr  !important;
}
.rootmenu .tabmenu .tabimgtext {
    line-height: 18px;
}
.rootmenu .tabmenu .vertical-menu .tabimtag {
    height: auto;
    padding: 0 0 10px 0;
}
.rootmenu .tabmenu .vertical-menu li:last-child .tabimtag {
    padding:  0;
}
tr.totals.shipping.excl span.value {
    display: none;
}
.rootmenu .fourcoltab .colultabone > li > a:hover,
.rootmenu .fourcoltab .colultabone > li.main_openactive03 > a {
    background: #FE5000;
    color: #fff !important;
}
.rootmenu .colultabone li.main_openactive03 .colultabonenofound {
    display: none !important;
    z-index: -100;
    opacity: 0;
    visibility: hidden;
}
.rootmenu .fourcoltab .colultabone .colultabtwo {
    background-color: #fff;
}
.rootmenu .fourcoltab .colultabone .colultabtwo > li > a:hover,
.rootmenu .fourcoltab .colultabone .colultabtwo > li.main_openactive03_sub1 > a {
    background-color: transparent !important;
    color: #fe5000;
}
.rootmenu .fourcoltab.multitabcol_2 .colultabone > li > a {
    width: 25%;
    padding-right: 30px;
    border-bottom: 1px solid rgb(254 80 0 / 20%);
    height: 45px;
}
.rootmenu .fourcoltab.multitabcol_2 .colultabtwo {
    width: 75%;
    left: 25%;
}
.rootmenu .has-sub-cat:after {
    border: solid #000000;
    border-width: 0 2px 2px 0;
}
.rootmenu .category-item.hover .has-sub-cat:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
}
.megamenu:before {
    width: 25%;
}
.rootmenu .nav-1-6 ul.colultabtwo,
.rootmenu .nav-1-7 ul.colultabtwo,
.rootmenu .nav-1-8 ul.colultabtwo {
    column-count: 2;
}
.rootmenu .nav-1.category-item > a {
    pointer-events: none;
}

#checkout input[type='radio']+label:after, #checkout label>input[type='radio']+span:first-of-type:after {
    left: 3px;
    top: 5px;
    margin: 0;
    width: 16px !important;
    height: 16px !important;
}
.amtheme-shipping-method .amtheme-method .amtheme-title {
    padding-top: 2px;
}
.checkout-payment-method .payment-method>.payment-method-title .label {
    padding-top: 2px;
}
.checkout-container>.opc-sidebar {
    width: 30%;
}
.opc-block-summary .product-item .product-item-details {
    padding: 10px;
}
.rootmenu > .rootmenu-list > li .megamenu {
    left: 50%;
    transform: translateX(-50%);
}
.rootmenu {
    position: unset;
}
.rootmenu > .rootmenu-list > li.hover .megamenu {
    transform: translateY(0) translateX(-50%);
}
span.amtheme-navigation-icon {
    display: none;
}
.category-image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}
.category-image:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}
.block.related ul.slick-dots {
    display: none !important;
}
table#my-orders-table td {
    font-size: 14px;
}
.form.form-edit-account {
    max-width: 100%;
    background: #F2F2F2;
    border-radius: 8px;
    padding: 30px;
    box-sizing: border-box;
}
.field.choice.-as-link label {
    color: #FE5000;
}
.field.choice.-as-link label:hover, .field.choice.-as-link label:active {
    color: #000;
}
.form.form-edit-account .fields.-am-block {
    padding: 0;
}
input[type='checkbox']+label:before, input[type='checkbox']+label:after {
    margin: 0;
}
.account-nav-content .nav.item.current a {
    color: #fff;
}
.order-attributes-form.fieldset.address .field[name="amastyShippingAttributes.drop_shipping_flag"] .label span {
    display: none;
}

.client-card-popup-inner table td {
    position: relative;
}
#client-card-popup input[type='radio']+label:before {
    position: absolute;
    left: -25px;
    z-index: 10;
}
#client-card-popup input[type='radio']:checked+label:after {
    position: absolute;
    left: -23px;
    top: 2px;
    z-index: 10;
}
#client-card-popup input[type="radio"] {
    z-index: 20;
    height: 40px !important;
}
.card-toolbar .toolbar-buttons.clickable:hover {
    background: #fe5000;
    color: white;
    cursor: pointer;
}
.account table.estable tbody {
    width: 100%;
    display: table;
}
#card-popup-document {
    z-index: 99;
}
.esaccount-card-view.page-layout-2columns-left .sidebar.sidebar-main {
    width: 330px;
}
.esaccount-card-view.page-layout-2columns-left .block-collapsible-nav .nav.item {
    padding: 10px 15px;
}
.rootmenu-list > li > a.active::after {
    border-color: #fff;
}
.menu-group {
    margin-top: 0;
    background: #F2F2F2;
    border: none;
    padding: 20px !important;
}
.rootmenu > .rootmenu-list .colultabone .rootmenu-click {
    position: relative;
    display: block;
    margin-left: -25px;
}
.rootmenu > .rootmenu-list .colultabone  > li {
    display: flex;
    align-items: center;
}
.rootmenu > .rootmenu-list .rootmenu-click > .rootmenu-arrow {
    margin: 15px 0 0 0;
    width: 10px;
    height: 10px;
    transform: rotate(-90deg);
}
.rootmenu .fourcoltab .colultabone > li.main_openactive03 .rootmenu-arrow::before {
    border-color: #fff;
}
.account-nav {
    margin-bottom: 0;
}
.authlinks.block-collapsible-nav .nav.item {
    background: transparent;
}
.menu-group-header {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #000;
    background: transparent;
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: 900;
    font-family: 'Open Sans, Bold';
}
.authlinks.block-collapsible-nav .nav.item:not(:last-child) {
    margin-bottom: 10px;
}
.authlinks.block-collapsible-nav .nav.item a:hover, .esaccount-card-view.page-layout-2columns-left .block-collapsible-nav .nav.item.current strong {
    color: #FE5000;
}
.esaccount-card-view.page-layout-2columns-left .block-collapsible-nav .nav.item {
    padding: 0;
}
.esaccount-card-view.page-layout-2columns-left .sidebar.sidebar-main {
    margin-top: 0;
}
.esaccount-card-view .column.main {
    width: 100% !important;
}
.card-toolbar {
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 5px;
}
.card-toolbar  .toolbar-buttons {
    border: none;
    border-radius: 12px;
    margin: 0;
}
#maincontent .date-parameters .client-card-popup-open {
    border: none;
    border-radius: 12px;
    height: 33px;
}
.date-parameters-header {
    margin-right: 10px;
}
.card-toolbar-bars {
    margin-left: auto;
}
.print-button.toolbar-buttons.clickable {
    margin-right: 10px;
}
.date-parameters {
    display: flex;
    align-items: center;
}
.card-no-lines {
    padding: 20px;
    box-sizing: border-box;
}
.estable {
    border: 1px solid #F2F2F2;
    overflow: auto;
}
.estable tr.table-headers {
    border-bottom: none;
    background: #F2F2F2;
}
.doc-info {
    background: #FE5000;
    color: #fff;
}
.doc-info:hover {
    background: #000;
}
.es-row:hover {
    background: #F2F2F2;
}
.pop-estable {
    overflow: auto;
}
#card-popup-document {
    min-width: unset;
    max-width: unset;
    width: 100vw;
    margin: 0;
    top: 0;
    left: 0;
    border: none;
    box-shadow: none;
    position: fixed;
    height: 100vh;
    background: rgb(0 0 0 / 60%);
    z-index: 100000;
    padding: 0;
}
.client-card-popup-inner {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#client-card-popup {
    height: 100vh;
    width: 100vw;
    top: 0;
    border: none;
}
.popup-document-inner {
    position: absolute;
    width: 80vw;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    overflow: auto;
}
.card-popup-document-close {
    border: none;
    background: #FE5000;
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    right: unset;
    left: 0;
}
.lac-notification-sticky {
    display: none;
}
.estable td {
    line-height: 16px !important;
}
.collaboration-inner a:visited {
    color: #FE5000;
} 
.opc-block-summary .amtheme-summary-content {
    max-height: unset;
}
.product-item .product-item-link:hover {
    color: #fe5000;
}
.am-filter-items-size.swatch-attribute.swatch-layered.size a.am-swatch-link .swatch-option.text {
    background: transparent !important;
}
.am-filter-items-size.swatch-attribute.swatch-layered.size .am-swatch-wrapper.item {
    position: relative;
}
.am-filter-items-size.swatch-attribute.swatch-layered.size input[type=checkbox] {
    position: absolute !important;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.am-filter-items-size.swatch-attribute.swatch-layered.size a.am-swatch-link {
    width: 100%;
    padding-left: 30px;
}
.card-toolbar .print-button.popup-print.toolbar-buttons.clickable ,  .export-button.popup-export.toolbar-buttons.clickable img.export-button-icon, .card-toolbar .print-button.toolbar-buttons.clickable {
    display: none;
}
.estable td {
    padding: 10px 15px;
}
.estable td.price {
    display: table-cell;
}

@media screen and (min-width:1921px) {
    .rootmenu > .rootmenu-list > li .megamenu {
        width: 100%;
    }
    .rootmenu .page-main {
        max-width: 100%;
    }
}

@media screen and (max-width:1760px) {
	.sw-search-container {
    width: 40vw;
	}
	.additional-color-container ul.different-colors li {
    margin: 0 0 0 5px;
	}
	.additional-color-container ul.different-colors a {
    width: 20px !important;
    height: 20px !important;
	}
}

@media screen and (max-width:1640px) {
	.sw-search-container {
    width: 30vw;
	}
	.products-grid.products>.amtheme-products-secondary .product-item-name, .amtheme-products-secondary.-in-widget .product-item-name, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-name, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-name, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-name, .block.amshopby-morefrom .block-content .product-items .product-item-name {
    height: auto;
	}
	.product-item .product-item-link {
    font-size: 21px;
    line-height: 24px;
    min-height: 50px;
	}
	.amtheme-tabs-widget .slick-initialized .slick-slide {
    padding: 0 20px;
	}
	.amtheme-tabs-content .products.products-grid.grid.-display-block {
    margin: 0 -20px;
	}
	.slick-slider .slick-arrow.slick-prev {
    left: -10px;
	}
	.slick-slider .slick-arrow.slick-next {
    right: -10px;
	}
	.product.details.product-item-details {
    display: block;
	}
	.price-container {
    width: auto;
	}
	.amtheme-tabs-widget .additional-color-container {
    margin-top: 0;
	}
	.amtheme-tabs-widget .product-info-wrapper, .amtheme-tabs-widget .amtheme-icon-wrapper {
    justify-content: space-between;
    align-items: center;
	}
	.amtheme-tabs-widget .product-info-wrapper {
    margin-top: 20px;
	}
	.product-item .product-item-name {
    margin-bottom: 20px;
	}
	.trade-block h3, .collaboration-block h3 {
    margin-bottom: 30px;
	}
	.price-container p {
    text-align: left;
	}
	.catalog-products.products.grid>.product-items {
    grid-gap: 40px;
	}
	.products-list .price-box, .products-grid .price-box {
    flex-direction: row-reverse;
    align-items: center;
    padding: 0;
	}
	.price-box span.old-price {
    margin-right: 10px;
	}
	.product-info-wrapper {
    margin-top: 20px;
	}
	.checkout-index-index .page-main {
    padding-inline-end: 62px;
    padding-inline-start: 62px;
	}
	.block.related .amtheme-products-secondary .product-item {
    margin: 0 20px !important;
	}
	.block.related .slick-slider.amtheme-products-secondary>.slick-list {
    margin: 0 -20px;
	}
	.block.related .products-grid.products>.amtheme-products-secondary .product-item-name:not(.-amtheme-name) {
    margin-bottom: 20px;
	}
}

@media screen and (max-width:1540px) {
	.sw-logo-container {
    margin-left: 0;
	}
	.sw-bottom-header-container {
    padding: 0 62px 0 282px;
	}
	.rootmenu-list > li > a, li.amtheme-myaccount-link.switcher span.action.toggle.switcher-options, .middle-right-categories a {
    font-size: 16px !important;
	}
	.amtheme-tabs-widget, .sw-two-categories, .sw-top-categories-slider, .sw-collaboration-block, .sw-catalogs-block, .footer-inner,
	.page-products .columns{
    padding: 0 62px;
	}	
	.sw-newsletter-block {
    padding: 240px 62px 120px 62px;
	}
	.footer-links-inner {
    padding: 0  62px 10px  62px;
	}
	.copyright {
    padding: 15px 62px;
	}
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main, .page-main-description, .-sticky-message .content, .amsticky-cart-block .amtheme-form-cart {
    padding-inline-end: 62px;
    padding-inline-start: 62px;
	}
	.checkout-cart-index table.items thead th.col.item:first-child, .checkout-cart-index table.items .cart.item tr.item-info td.col.item {
    width: calc(100% - 420px);
	}
	.checkout-cart-index table.items .cart.item tr.item-info td, .cart.items>thead>tr>th {
    width: 140px;
	}
}

@media screen and (max-width:1400px) {
	.sw-search-container {
    margin-left: 50px;
	}
	.sw-bottom-header-container {
    padding: 0 62px 0 200px;
	}
	.sw-logo-container {
    width: 100px;
    height: 100px;
	}
	.footer-logo {
    margin-right: auto;
	}
	.footer-column:last-child {
    margin: 0;
	}
	.collaboration-inner, .trade-inner {
    display: block;
	}
	.collaboration-inner p, .trade-block p {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
	}
	.catalogs-inner {
    grid-gap: 40px;
	}
	.catalog-category-view .products.wrapper~.toolbar:last-child {
    margin: 50px 0;
	}
	.catalog-product-view .amtheme-add-form-bottom.-under .amtheme-actions-wrap {
    padding-right: 0;
	}
	.opc-block-summary>.title, .opc-block-summary .items-in-cart>.title, .opc-wrapper .opc .step-title {
    font-size: 24px;
	}
	.opc-block-summary .product-item .product-item-name {
    font-size: 16px;
	}
	.checkout-index-index .opc-block-summary .minicart-items .product-item .details-qty {
    font-size: 14px;
	}
	.sw-checkout-header {
    height: 60px;
	}
	.sw-middle-header-container {
    padding: 0 30px;
	}
	.sw-bottom-header-container {
    padding: 0 30px 0 170px;
	}
	.amtheme-tabs-widget, .sw-two-categories, .sw-top-categories-slider, .sw-collaboration-block, .sw-catalogs-block, .footer-inner,
	.page-products .columns, .sw-banner-slider, .sw-banners-block, .catalog-product-view .amtheme-add-form-bottom.-under {
    padding: 0 30px;
	}	
	.sw-newsletter-block {
    padding: 240px 30px 120px 30px;
	}
	.footer-links-inner {
    padding: 0  30px 10px  30px;
	}
	.copyright {
    padding: 15px 30px;
	}
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main, .page-main-description, .-sticky-message .content, .amsticky-cart-block .amtheme-form-cart {
    padding-inline-end: 30px;
    padding-inline-start: 30px;
	}
	.sw-banner-slider {
    gap: 30px;
	margin: 30px 0;
	}
	.sw-banners-block, .sw-two-categories {
    gap: 30px;
	}
	.amtheme-tabs-widget .slick-initialized .slick-slide {
    padding: 0 15px;
	}
	.amtheme-tabs-content .products.products-grid.grid.-display-block {
    margin: 0 -15px;
	}
	.slick-slider .slick-arrow.slick-prev {
    left: -5px;
	}
	.slick-slider .slick-arrow.slick-next {
    right: -5px;
	}
	.block.related .amtheme-products-secondary .product-item {
    margin: 0 15px !important;
	}
	.block.related .slick-slider.amtheme-products-secondary>.slick-list {
    margin: 0 -15px;
	}
	.amtheme-tabs-widget .amtheme-heading, .sw-top-categories-slider h3, .collaboration-block h3, .trade-block h3, .catalogs-header h3, .block.filter .filter-subtitle, .checkout-cart-index h1.page-title {
    font-size: 30px;
    letter-spacing: 0;
    line-height: 30px;
	}
	.sw-top-categories-slider .slick-slide {
    margin: 0 15px;
	}
	.sw-top-categories-slider .slick-list.draggable {
    margin: 0 -15px;
	}
	.amtheme-tabs-widget .amtheme-heading {
    line-height: 60px;
	}
	.sw-top-categories-slider .slick-slider .slick-arrow.slick-prev, .block.related .slick-slider .slick-arrow.slick-prev {
    left: -20px;
	}
	.sw-top-categories-slider .slick-slider .slick-arrow.slick-next, .block.related .slick-slider .slick-arrow.slick-next {
    right: -20px;
	}
	strong.summary.title {
    font-size: 24px;
    line-height: 24px;
	}
	.abs-sidebar-totals .mark strong, .cart-summary>.cart-totals .mark strong {
    font-size: 18px;
	}
	.cms-page-view #maincontent {
    padding: 50px 30px;
	}
	.checkout-index-index .page-main {
    padding-inline-end: 30px;
    padding-inline-start: 30px;
	}
	.checkout-index-index .opc-progress-bar {
    margin: 0 0 50px;
	}
	.checkout-container {
    margin-top: 90px;
	}
	.rootmenu > .rootmenu-list > li .megamenu {
    width: 100vw;
	}
	.block.filter .filter-subtitle {
    line-height: 75px;
	}
}

@media screen and (max-width:1280px) {
	.sw-logo-container {
    height: 80px;
    top: 0;
	}
    .esaccount-card-view.page-layout-2columns-left .sidebar.sidebar-main {
        width: 250px;
    }
	a.logo {
    height: 100%;
    width: 100%;
    display: block;
	}
	img.logo-image {
    height: 100%;
	}
	.sw-search-container {
    margin-left: 20px;
    width: 40vw;
	}
	.sw-bottom-header-container {
    padding: 0 30px;
	}
	.footer-column h3 {
    font-size: 20px;
	}
	.footer-column a:not(:last-child) {
    margin-bottom: 10px;
	}
	.footer-column a {
    font-size: 16px;
	}
	.footer-privacy a {
    font-size: 14px;
	}
	.copyright {
    font-size: 14px;
	}
	div#narrow-by-list {
    margin-top: 20px;
	}
	.block.filter .filter-options-title {
    font-size: 18px;
	}
	.filter-options-item .filter-options-content .items [class*='am-filter-item'], .filter-options [class*='am-filter-items-'] a.am-swatch-link {
    font-size: 14px;
	}
	.filter-options .items .items-children.-folding .item {
    margin: 10px 0;
	}
	.am-filter-items-size.swatch-attribute.swatch-layered.size {
    grid-gap: 10px;
	}
	.catalog-category-view .wrapper-description, .page-layout-2columns-left.page-with-filter .toolbar-products {
    margin-bottom: 30px;
	}
	.catalog-category-view .wrapper-description {
    height: 300px;
	}
	.page-products .page-title-wrapper {
    height: 200px;
	}
	.page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .sidebar-main {
    width: 250px;
	}
	.page-layout-2columns-left .page-main>.columns {
    grid-template-columns: auto calc(100% - 250px - 4%);
	}
	.block .block-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
	}
	.checkout-cart-index table.items .cart.item tr.item-info td, .cart.items>thead>tr>th {
    padding-left: 0;
    padding-right: 0;
	}
	tr.item-info {
    padding: 10px;
	}
	.cart.table-wrapper thead tr {
    padding: 0 10px;
	}
	.product-item tr.item-info .product-image-container {
    width: 100px !important;
    height: 150px;
	}
	.product-item tr.item-info .product-image-wrapper {
    top: 50%;
    transform: translateY(-50%);
	}
	.cart.item .item-info .product-item-name>a {
        font-size: 18px;
        line-height: 18px;
        display: block;
        margin-bottom: 10px;
    }
    .cart.item .item-info .product-item-details>*:not(:last-child) {
        margin-bottom: 0;
    }
    p.cart-product-sku, .amtheme-product-options>.amtheme-item {
        font-size: 14px;
    }
	.page-layout-1column .amtheme-product-wrap .product.media {
    margin-inline-end: 0;
    width: 100%;
	}
	.page-layout-1column .amtheme-product-wrap .amtheme-product-info {
    width: 100%;
	}
	.columns .column.main .amtheme-product-wrap {
	display: grid;
    grid-column-gap: 30px;
    grid-template-columns: calc(40% - 30px) 60%;
	}
	.catalog-product-view .amtheme-add-form-bottom.-under {
    display: block;
	}
	.amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
    width: 60vw;
	}
	.amconf-matrix-cell, .amconf-matrix-cell * {
    font-size: 16px !important;
	}
	.checkout-container>.opc-sidebar {
    width: 30%;
	}	
	.checkout-container>.opc-wrapper {
    flex: unset;
	width: calc(70% - 30px) !important;
	}
	.opc-block-summary {
    position: relative;
	}
	.checkout-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.checkout-container>.opc-wrapper {
    margin: 0;
	}
	.checkout-container:before , .checkout-container:after {
	content:none;
	}
	.opc-block-summary .minicart-items-wrapper>.minicart-items {
    padding: 0;
	}
	.checkout-index-index .opc-progress-bar {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
	}
	.opc-block-summary .table-totals .mark {
    padding: 10px 10px 10px 0;
	}
	.opc-block-summary .table-totals .amount {
    padding: 10px 0 10px 10px;
	}
	tr.grand.totals {
    font-size: 18px;
	}
    
}

@media screen and (max-width:1179px) {
    .rootmenu .fourcoltab.multitabcol_2 .colultabtwo {
        width: 100%;
        left: 0%;
    }
    .rootmenu > .rootmenu-list .rootmenu-submenu .rootmenu-click > .rootmenu-arrow::before, .rootmenu > .rootmenu-list .megamenu .rootmenu-click > .rootmenu-arrow::before, .rootmenu > .rootmenu-list .halfmenu .rootmenu-click > .rootmenu-arrow::before {
        top: -2px;
        position: relative;
    }
    .rootmenu > .rootmenu-list .rootmenu-submenu .rootmenu-click > .rootmenu-arrow.rootmenu-rotate::before, .rootmenu > .rootmenu-list .megamenu .rootmenu-click > .rootmenu-arrow.rootmenu-rotate::before, .rootmenu > .rootmenu-list .halfmenu .rootmenu-click > .rootmenu-arrow.rootmenu-rotate::before {
        top: 2px;
    }
    .rootmenu > .rootmenu-list .colultabone  > li {
        flex-wrap: wrap;
    }
    .rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow {
        transform: rotate(0deg);
        margin-top: 12px !important;
    }
    .rootmenu > .rootmenu-list .colultabone .rootmenu-click {
        margin-left: -40px;
    }
    .esaccount-card-view.page-layout-2columns-left .sidebar.sidebar-main {
        width: 100%;
    }
    .rootmenu .fourcoltab.multitabcol_2 .colultabtwo {
        min-height: unset !important;
    }
    .sw-download-images-link {
        padding: 0 30px !important;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .sw-download-images {
        margin: 20px 0 !important;
    }
    .rootmenu .fourcoltab.multitabcol_2 .colultabtwo {
        padding: 10px 30px !important;
        box-sizing: border-box;
        margin: 0 !important;
        height: auto !important;
    }
    .rootmenu .fourcoltab.multitabcol_2 .colultabtwo > li > a {
        padding: 3px 0;
    }
    .rootmenu .fourcoltab.multitabcol_2 .colultabone > li > a {
        padding-left: 30px;
    }
    .rootmenu > .rootmenu-list .rootmenu-click > .rootmenu-arrow {
        margin: 12px 0 0 0;
        transform: none;
    }
    .block.account-nav .title.account-nav-title {
        display: none;
    }
    .rootmenu .nav-1-6 ul.colultabtwo,
    .rootmenu .nav-1-7 ul.colultabtwo,
    .rootmenu .nav-1-8 ul.colultabtwo {
        column-count: 1;
    }
	span.amtheme-navigation-icon {
    display: block;
    margin-right: 15px;
	}
    .account-nav-content ul.nav.items {
        border-radius: 0;
    }
    form .fields.-am-block, .form.form-newsletter-manage .field.choice, .amtheme-gift-options .fieldset>.fields {
        margin: 0;
        padding: 20px 30px;
    }
    .form-wishlist-items  .product-item .product-item-link {
        font-size: 18px;
        line-height: 20px;
        min-height: unset;
    }
    .form-wishlist-items .product-items {
        grid-gap: 30px;
    }
    .customer-account-edit h1.page-title {
        margin: 30px 0;
    }
    .form.form-edit-account .fields.-am-block {
        margin: 0;
    }
    .amtheme-card-block, .actions-toolbar.amtheme-quote-actions, .amtheme-addresses-block.-dashboard-addresses, .amtheme-addresses-block.-dashboard-addresses, .amtheme-address-method {
        margin: 0 0 30px 0;
    }
    .account-nav-content .nav.item>a {
        margin: 0;
    }
    .account-nav-content .nav.item.current {
        margin: 0 0 10px 0;
    }
    .account-nav-content .nav.item {
        padding: 5px 30px;
    }
    .account-nav-content {
        margin: 0 -30px;
        padding: 0;
    }
    .amtheme-select-block.-active .amtheme-placeholder:after {
        top: 6px;
    }
    .account-nav-title {
        margin: 0 -30px;
        background: #F2F2F2;
        padding: 10px 30px;
    }
    .login-container, .customer-account-forgotpassword main#maincontent, .customer-account-createpassword main#maincontent {
        margin-top: 30px;
    }
    .rootmenu > .rootmenu-list .root-col-1 {
        display: table;
        box-sizing: border-box;
    }
    .rootmenu  .padding-zero:before,
.rootmenu  .padding-zero:after {
    content: none !important;
}
    .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li .verticalopen .padding-zero.root-col-1 .root-sub-col-12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .megamenu:before {
        content: none !important;
    }
	.rootmenu .rootmenu-list {
    display: block !important;
	}
	.sw-language-container, .sw-account-container, .block-search .amtheme-icon {
    display: none;
	}
	.middle-right-categories a:last-child {
    display: none;
	}
	.middle-right-categories a {
    margin: 0;
	}
	.block-search.-header>.block-content {
    border-bottom: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
	}
	.block-search .actions, button.action.search {
    height: 18px;
    width: 18px;
    display: block;
	}
	button.action.search {
    padding: 0;
    top: 0;
	}
	button.action.search:before {
    left: 0;
    top: 0;
	}
	.block-search button.action.amtheme-close {
    display: none;
	}
	.sw-search-container .search input[type='text'] {
    color: #000;
	padding-left: 50px;
	}
	.sw-top-header-container {
    height: 40px;
	}
	.sw-top-header-container p {
    font-size: 16px;
	}
	.sw-logo-container {
    display: flex;
    align-items: center;
	width: auto;
    flex-direction: row-reverse;
	}
	.sw-bottom-right-header-container {
    flex-direction: row-reverse;
	}
	.sw-minicart-container {
    margin: 0 0 0 30px;
	}
	.sw-search-container {
    margin-left: 30px;
	}
	.sw-middle-right-header-container {
    margin-right: 130px;
	}
	header.sw-header-container {
    position: relative;
	}
	.sw-bottom-header-container {
    padding: 0;
    position: absolute;
    top: 50px;
    right: 30px;
	}
	.products-grid.products>.amtheme-products-secondary .product-item-photo, .amtheme-products-secondary.-in-widget .product-item-photo, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-photo, .block.amshopby-morefrom .block-content .product-items .product-item-photo {
    background: transparent;
    padding: 0;
	}
	.sections.nav-sections {
    top: 145px;
    left: 0;
	}
	.sections.nav-sections {
    width: 100vw;
	}
	.rootmenu > .rootmenu-list > li.hover .megamenu {
    height: auto !important;
	}
	.rootmenu > .rootmenu-list > li .megamenu {
    box-shadow: none;
	}
	.rootmenu > .rootmenu-list .root-col-75 {
    width: 100%;
	}
	.rootmenu > .rootmenu-list .root-col-4 {
    width: 100%;
	}
	.rootmenu .tabmenu .tabimgwpr {
    min-height: unset;
	}
	.nav-open .rw-navclose {
    display: none !important;
	}	
	.nav-open .page-wrapper {
    overflow: hidden;
	}
	.rootmenu > .rootmenu-list .tabmenu .vertical-menu .main_openactive01 > a {
    background: #F2F2F2 !important;
    color: #424242!important;
	}
	.rootmenu > .rootmenu-list .tabmenu .vertical-menu .main_openactive01 > a span.cat-arrow:before {
    border-color: #333;
	}
	.rootmenu > .rootmenu-list .tabmenu .cat-arrow::before {
    transform: rotate(45deg)!important;
	}
	.sw-collaboration-block {
    margin: 100px 0;
	}
	.catalogs-inner {
    grid-gap: 30px;
	grid-template-columns: 1fr;
	}
	.catalog {
    position: relative;
	}
	.catalog-info a {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
	}
    .catalog-info {
        width: calc(100% - 340px);
    }
	.block.filter .filter-subtitle {
    display: none;
	}
	.catalog-category-view .toolbar-sorter.sorter {
    margin-bottom: 10px;
	}
	.page-layout-2columns-left.page-with-filter .toolbar-products {
    height: auto;
	}
	.catalog-products.products.grid>.product-items {
    grid-gap: 30px;
	}
	.toolbar .toolbar-amount, .toolbar .pager .toolbar-amount {
    margin-bottom: 0;
	}
	.products-grid.products>.amtheme-products-secondary .product-item .action.tocart, .amtheme-products-secondary.-in-widget .product-item .action.tocart, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item .action.tocart, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item .action.tocart, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item .action.tocart {
    width: 150px;
	padding: 0 50px 0 20px;
	}
	.product-item-info .action.tocart {
    text-indent: 0;
	width: 150px !important;
	padding: 0 50px 0 20px;
	}	
	.product-item-info .action.tocart:hover {
    background: #000;
	}
	.grid .tocart.-center, .grid .tocart.-left {
    max-width: unset;
	}
	.action.primary, .amshopby-button, .am-filter-go, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .am-show-button>.amshopby-button {
    font-size: 16px;
	}
	.add-to-wishlist {
    height: 52px;
    width: 52px;
	}
	.product-item {
    background: transparent;
	}
	.page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .sidebar-main {
    width: 100%;
	}
	.breadcrumbs {
    display: block;
	}
	.page-products .page-title-wrapper {
    height: 230px;
	}
	.toolbar-sorter .amtheme-filter-button .filter-title-text {
    background: rgb(254, 80, 0);
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 0 30px;
    border-radius: 8px;
		}
	.amtheme-select-block>.amtheme-placeholder {
    height: 50px;
	}
	.block.filter .filter-content {
    padding-top: 0;
	}
	.block.filter .filter-options-title {
    border-top: none;
    border-bottom: 1px solid #dfdedd;
	}
	.block.filter .filter-options-item:last-of-type {
    border-bottom: none;
	}
	.block.filter.active .amtheme-close:after {
    opacity: 0.5;
	}
	.block.filter .amtheme-close:after {
    background: #000;
	}
	.block.filter.active .amtheme-icon.-close {
    fill: #fff;
	}
	.block.filter.active .filter-content {
    padding-right: 15px;
	}
	.amasty-jet-theme .amshopby-filter-current .amshopby-item.item {
    background: transparent;
	}
	.catalog-category-view .wrapper-description {
    margin-top: 0;
	}
	.columns .column.main .amtheme-product-wrap {
    display: block;
	}
	.amtheme-product-wrap>.product.media {
    max-width: unset;
	}
	.products-grid.products>.amtheme-products-secondary.slick-slider .product-item-info, .amtheme-products-secondary.-in-widget.slick-slider .product-item-info, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items.slick-slider .product-item-info, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items.slick-slider .product-item-info, .widget.amrelated-grid-wrapper.grid .widget-product-grid.slick-slider .product-item-info, .block.amshopby-morefrom .block-content .product-items.slick-slider .product-item-info {
    margin: 0;
	}
	.amconf-matrix-full-subtotal {
    font-size: 18px;
	}
	.checkout-cart-index h1.page-title {
    margin-top: 30px;
	}
	.checkout-cart-index .cart-container>.amtheme-form-wrapper {
    width: 100%;
	}	
	.checkout-cart-index .cart-container>.cart-summary {
    margin-inline-start: 0;
    width: 100%;
    box-sizing: border-box;
	}
	.cart.item .amtheme-label-small {
    display: none;
	}
	.checkout-cart-index table.items .cart.item tr.item-info td, .cart.items>thead>tr>th {
    width: 200px;
	}
	.checkout-cart-index table.items thead th.col.item:first-child, .checkout-cart-index table.items .cart.item tr.item-info td.col.item {
    width: calc(100% - 600px);
	}
	tbody.cart.item.product-item tr.item-actions {
    right: 10px;
    bottom: 10px;
	}
	tbody.cart.item.product-item tr.item-actions td.col.item {
    margin: 0;
	}
	tbody.cart.item.product-item {
    padding: 0;
	}
	.cart.item .col.item {
    margin-bottom: 0;
	}
	.checkout-container>.opc-wrapper {
    width: 100% !important;
	}
	.shipping-address-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.shipping-address-items .shipping-address-item {
    width: calc(50% - 18px);
    box-sizing: border-box;
	}
	.checkout-container>.opc-sidebar {
    width: 100%;
    margin-top: 30px;
	}
	.checkout-index-index span.amtheme-navigation-icon {
    display: none;
	}
    .ambanner-slider-block {
        margin: 0;
    }
}

@media screen and (max-width:1080px) {
	.amtheme-tabs-widget .amtheme-heading {
    float: none;
    margin-bottom: 20px;
	}
    .payment-banks {
        grid-template-columns: 1fr;
    }
	.amtheme-tabs-buttons {
    padding-left: 0;
	}
	.sw-banners-block {
    margin-bottom: 50px;
	}
	.sw-two-categories, .amtheme-tabs-widget {
    margin-bottom: 80px;
	}
	.sw-collaboration-block {
    margin: 80px 0;
    display: block;
	}
	.sw-collaboration-block > div {
    width: 100%;
	}
	.collaboration-block h3:before, .trade-block h3:before {
    width: 80px;
    height: 50px;
	}
	.collaboration-block {
    padding: 30px;
	}
	.trade-block {
    padding: 30px;
	}
	.trade-inner p br {
    display: none;
	}
	.sw-newsletter-block {
    padding: 140px 30px 120px 30px;
	}
	.cart.item .item-info .product-item-details span.product-item-name {
    margin-top: 0;
	}
	.cart.item .item-info>.item>.amtheme-inner {
    align-items: center;
	}
}

@media screen and (max-width:920px) {
	.sw-middle-header-container {
    flex-wrap: wrap;
	}
	.sw-search-container {
    margin-left: 0;
    width: 100%;
    order: 3;
	margin-bottom: 10px;
	}
	.sw-search-container .search input[type='text'] {
    height: 40px;
	}
	.block-search .block-content {
    height: 40px;
	}
	.sw-logo-container {
    height: 65px;
    margin: 10px 0;
	}
	.sw-bottom-header-container {
    top: 70px;
    height: 30px;
	}
	.sw-middle-header-container {
    height: 130px;
	}
	.sections.nav-sections {
    top: 172px;
	}
	.columns .column.main .amtheme-product-wrap {
    margin-top: 0;
	}
	.catalog-product-view .breadcrumbs {
    margin: 20px 0 0;
	}
	.product-item .product-item-link {
    font-size: 18px;
    line-height: 22px;
	}
	.page-layout-product-full-width .block.related {
    margin-top: 80px;
	}
	.sw-contact-page-container {
    display: block;
	}
	.contact-map {
    margin-left: 0;
    width: 100%;
    margin-top: 30px;
	}
	.footer-logo img {
    width: 100px;
    height: 100px;
    object-fit: contain;
	}
	.footer-links-inner {
    justify-content: space-between;
	}
	.footer-column {
    margin-right: 0;
	}
	.footer-logo {
    margin-right: 0;
	}
	.footer-inner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
	}
	.footer-privacy {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .footer-privacy a {
        margin: 5px;
    }
	.footer-social {
    margin: 20px 0;
    width: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	.slick-slider .slick-dots li button:before {
    background-color: transparent;
    height: 10px;
    width: 10px;
    border: 1px solid #000;
	}
	.slick-slider .slick-dots li {
    margin: 0 3px;
    height: 10px;
    width: 10px;
	}
	.slick-slider .slick-dots li.slick-active button:before {
    background-color: #FE5000;
    border-color: #FE5000;
	}
	.slick-slider .slick-dots {
    margin: 0;
    right: 0;
	}
	.slick-slider .slick-dots li button {
	height: 10px;
    width: 10px;
	}
	.sw-newsletter-block {
    padding: 100px 30px;
    display: block;
	}
	.sw-newsletter-block > div {
    width: 100%;
    margin-bottom: 80px;
	}
	.sw-newsletter-block .sw-stores-block {
    padding-left: 0;
    margin: 0;
	}
	.sw-newsletter-block:after {
    opacity: 0.5;
	}
	.newsletter-inner h2 br, .sw-stores-block h2 br {
    display: none;
	}
	.newsletter-inner h2, .sw-stores-block h2 {
    margin-bottom: 30px;
	}
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1), .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2) {
        height: 70px;
        padding: 0 30px 0 90px;
        width: auto;
    }  
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1):before {
        width: 42px;
        height: 27px;
        top: 50%;
        transform: translateY(-50%);
    }
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item:before {
        width: 42px;
        height: 40px;
        left: 30px;
        top: 50%;
        transform: translateY(-50%);
    }
    .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-next:before, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-prev:before {
        width: 30px;
        height: 30px;
    }
    .ambanner-arrow-button.-next, .slick-slider .slick-arrow.ambanner-arrow-button.-next, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-next {
        width: 30px;
        height: 30px;
        right: 20px;
    }
    .ambanner-arrow-button.-prev, .slick-slider .slick-arrow.ambanner-arrow-button.-prev, .amasty-jet-theme .ambanner-slider-block.slick-slider button.ambanner-arrow-button.-prev {
        width: 30px;
        height: 30px;
        left: 20px;
    }
    .amtheme-tabs-buttons .amtheme-title {
        margin-right: 10px !important;
        margin-bottom: 10px;
    }
    .amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
        width: 50vw;
    }
    .checkout-cart-index table.items .cart.item tr.item-info td, .cart.items>thead>tr>th {
        width: 150px;
    }
    .checkout-cart-index table.items thead th.col.item:first-child, .checkout-cart-index table.items .cart.item tr.item-info td.col.item {
        width: calc(100% - 450px);
    }
}

@media screen and (max-width:767px) {
    .sw-banner-slider, .sw-banners-block, .sw-two-categories {
        display: block;
    }
    .amtheme-product-wrap .fotorama__nav--dots, .fotorama__fullscreen .fotorama__nav--dots {
        text-align: center !important;
    }
    .form-wishlist-items .product-items {
        grid-template-columns: 1fr 1fr;
    }
    .banner-02, .banner-slider-inner {
        width: 100%;
    }
    .banner-01, .sw-banner, .sw-banners-block > div, .category-01, .category-02 {
        width: 100%;
    }
    .banner-slider-inner, .banner-01, .category-01 {
        margin-bottom: 30px;
    }
    .amtheme-tabs-content {
        margin-top: 20px;
    }
    .amtheme-tabs-buttons .amtheme-title .title {
        font-size: 14px;
    }
    .amtheme-tabs-buttons .amtheme-title {
        padding: 0 20px;
        font-size: 14px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .amtheme-tabs-content .products.products-grid.grid.-display-block {
        margin: 0;
    }
    .amtheme-tabs-widget .product-item>.product-item-info, .block:not(.am-widget) .amtheme-products-secondary .item.product-item {
        width: 250px;
    }
    .block:not(.am-widget) .amtheme-products-secondary:not(.slick-slider) {
        -ms-overflow-style: none;  
        scrollbar-width: none; 
    }
    .block:not(.am-widget) .amtheme-products-secondary:not(.slick-slider)::-webkit-scrollbar { 
        display: none; 
    }
    .block:not(.am-widget) .amtheme-products-secondary .item.product-item:last-of-type {
        margin-right: 0;
    }
    .footer-links-inner {
        flex-wrap: wrap;
    }
    .footer-logo {
        width: 100%;
        margin: 0 0 30px 0;
        text-align: center;
    }
    .sw-footer-links {
        padding-top: 30px;
    }
    .top-toolbar .toolbar .toolbar-amount {
        font-size: 12px;
    }
    .catalog-products.products.grid>.product-items {
        grid-template-columns: 1fr 1fr;
    }
    .block.related .amtheme-products-secondary .product-item .product-item-info {
        width: 250px;
    }
    .block:not(.am-widget) .amtheme-products-secondary .item.product-item, .block:not(.am-widget) .amtheme-products-secondary .item.product-item:nth-child(n) {
        margin: 0 20px 0 0;
    }
    .block.related .amtheme-products-secondary .product-item {
        margin: 0 20px 0 0!important;
    }
    .block.related .amtheme-products-secondary .product-item:last-child {
        margin: 0!important;
    }
    .sw-cart-wrap {
        flex-wrap: wrap;
    }
    .sw-cart-wrap a.action.continue {
        width: 100%;
        margin-bottom: 30px;
    }
    .update-cart, .sw-cart-wrap-inner .button-as-link.clear {
        width: 50%;
    }
    .sw-cart-wrap-inner, .checkout-cart-index .cart-discount .fieldset.coupon {
        width: 100%;
    }
    .cart.table-wrapper {
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart-discount .block.discount, .checkout-cart-index .cart-discount .action {
        max-width: 100%;
    }
    .checkout-cart-index .cart-discount .fieldset.coupon .amtheme-actions-toolbar {
        width: 200px;
    }
    .checkout-cart-index .cart-discount .fieldset.coupon {
        justify-content: space-between;
    }
    .checkout-cart-index .cart-discount .field {
        margin: 0;
        width: calc(100% - 220px);
    }
    input#coupon_code {
        width: 100%;
    }
    .copyright {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        padding: 0 30px;
    }
    .copyright-softweb span {
        display: flex;
        align-items: center;
    }
    a.softweb:after {
        content: "";
        background: url(../images/icons/softweb.svg);
        width: 60px;
        height: 15px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 10px;
        margin-bottom: 5px;
    }
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item , .checkout-index-index .opc-progress-bar .opc-progress-bar-item._active {
        font-size: 14px;
    }
    .block-category span.block-category-name {
        font-size: 18px;
        line-height: 20px;
        margin: 10px 0;
        display: block;
    }
    .rootmenu > .rootmenu-list > li.hover .megamenu {
        transform: none;
        padding: 0;
    }
    .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li > a {
        padding: 5px 30px !important;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li > a > span {
        float: none;
        margin: 0 !important;
    }
    .rootmenu > .rootmenu-list .tabmenu .cat-arrow::before {
        position: absolute;
        right: 20px;
        top: 13px;
    }
    .rootmenu  .padding-zero:before,
.rootmenu  .padding-zero:after {
    content: none !important;
}
    .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li .verticalopen .padding-zero.root-col-1 .root-sub-col-12 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .megamenu:before {
        content: none !important;
    }
    .rootmenu > .rootmenu-list .root-col-75 {
        padding: 10px 30px!important;
    }
    .rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4 li {
        padding: 3px 0 !important;
    }
    .rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4 {
        padding: 0 !important;
    }
    .rootmenu > .rootmenu-list .root-col-1 {
        display: table !important;
    }
    .rootmenu > .rootmenu-list .root-col-1 , .rootmenu > .rootmenu-list .root-col-4 {
        padding: 0 !important;
    }
    .rootmenu .tabmenu .tabimgwpr {
        min-height: unset !important;
    }
    .vertical-menu li:last-child .root-sub-col-12.clearfix.padding-zero {
        grid-template-columns: 1fr 1fr!important;
    }
    .account  .page-wrapper {
        overflow-x: unset;
    }
    .esaccount-card-view.page-layout-2columns-left .sidebar.sidebar-main {
        margin-top: 0 !important;
        width: 100% !important;
    }
    .menu-group {
        margin-top: 0 !important;
        background: #F2F2F2 !important;
        border: none !important;
    }
    .menu-group-header {
        padding: 0 0 10px 0 !important;
        border-bottom: 1px solid #000 !important;
        background: transparent !important;
        font-size: 15px !important;
    }
    .esaccount-card-view .column.main {
        width: 100% !important;
    }
    #card-popup-document {
        min-width: unset !important;
        max-width: unset !important;
        margin: 0 !important;
        top: 0  !important;
        left: 0  !important;
        border: none  !important;
        box-shadow: none  !important;
        position: fixed  !important;
        height: 100vh  !important;
        background: rgb(0 0 0 / 60%)  !important;
        z-index: 100000  !important;
        padding: 0  !important;
    }
    .popup-document-inner {
        position: absolute !important;
        width: 95vw !important;
    }
    .card-popup-document-close {
        border: none !important;
        padding: 0 !important;
        border-radius: 0 !important;
        right: unset !important;
    }
    .client-card-popup-inner {
        width: 95vw !important;
        box-sizing: border-box;
    }
    .rootmenu .fourcoltab .colultabone > li > a:hover, .rootmenu .fourcoltab .colultabone > li.main_openactive03 > a {
        background: #FE5000 !important;
    }
    .rootmenu > .rootmenu-list .colultabone .rootmenu-click {
        margin-left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .megamenu  .page-main {
        margin: 0;
    }
    .rootmenu > .rootmenu-list > li > .megamenu {
        box-shadow: none !important;
    }
    .rootmenu > .rootmenu-list .rootmenu-click > .rootmenu-arrow {
        line-height: 45px;
        margin: 0 !important;
        height: 45px !important;
    }
}

@media screen and (max-width:680px) {
    .amtheme-tabs-widget .amtheme-heading, .sw-top-categories-slider h3, .collaboration-block h3, .trade-block h3, .catalogs-header h3, .block.filter .filter-subtitle, .checkout-cart-index h1.page-title {
        font-size: 24px;
        line-height: 30px;
    }
    .customer-account-forgotpassword main#maincontent, .customer-account-createpassword main#maincontent {
        max-width: unset !important;
        width: calc(100% - 60px);
    }
    .collaboration-inner p, .trade-block p {
        font-size: 16px;
    }
    .sw-banner h3, .banner-01 h3, .category-01 h2, .category-02 h2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .collaboration-inner a, .trade-inner a {
        font-size: 18px;
    }
    .catalog-category-view .wrapper-description {
        padding: 0;
    }
    .breadcrumbs {
        display: none;
    }
    .page-products .page-title-wrapper {
        height: 300px;
    }
    .amconf-matrix-table-wrap .amconf-text, .amconf-matrix-title td {
        font-size: 14px;
    }
    .amconf-matrix-cell, .amconf-matrix-cell * {
        font-size: 14px !important;
    }
    .amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
        width: auto;
    }
    .checkout-cart-index table.items thead th.col.item:first-child, .checkout-cart-index table.items .cart.item tr.item-info td.col.item {
        width: 100%;
        margin-bottom: 10px;
    }
    .cart.table-wrapper thead {
        display: none;
    }
    .checkout-cart-index table.items .cart.item tr.item-info td, .cart.items>thead>tr>th {
        width: 33.333%;
        padding: 0;
    }
    .checkout-cart-index table.items .cart.item tr.item-info td.col.price {
        text-align: center;
        display: table;
        margin-top: 26px;
    }
    .cart.item .item-info .col.qty {
        justify-content: center;
    }
    td.col.subtotal.amtheme-column-toolbar {
        padding-top: 0!important;
    }
    .cart.item .amtheme-column-toolbar .amtheme-cell {
        align-items: center;
    }
    tbody.cart.item.product-item tr.item-actions {
        right: initial;
        bottom: initial;
        position: relative;
        padding: 0 10px 10px;
        box-sizing: border-box;
    }
    .cart .item-actions .actions-toolbar {
        justify-content: start;
    }
    .cart.item .amtheme-label-small {
        display: block;
        width: 100%;
        font-size: 12px;
        padding: 0;
        text-align: center;
        line-height: 14px;
        margin-bottom: 10px;
    }
    .cart.item .amtheme-qty-box {
        flex-wrap: wrap;
        justify-content: center;
    }
    .cart .item-actions .item>.actions-toolbar> a.use-ajax.action.towishlist.action-towishlist {
        margin-right: auto;
        margin-left: 0;
    }
    .product-item tr.item-info .product-image-container {
        width: 70px !important;
        height: 100px;
    }
    .checkout-container>.opc-wrapper, .opc-block-summary {
        padding: 30px;
    }
    .shipping-address-items .shipping-address-item {
        width: 100%;
    }
    .amtheme-shipping-method .amtheme-method .amtheme-title, .checkout-payment-method .payment-method>.payment-method-title .label {
        font-size: 16px;
    }
    .checkout-container>.opc-sidebar button.action.primary {
        margin-top: 0;
    }
    .checkout-agreements-block .checkout-agreements.fieldset .action-show {
        font-size: 14px;
    }
    .payment-banks p {
        margin: 0;
    }
    .checkout-index-index .opc-progress-bar {
        display: block;
        width: 100%;
    }
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1), .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2) {
        padding: 0 30px;
    }
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1):after, .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2):after {
        content: none;
    }
    .checkout-index-index .opc-progress-bar .opc-progress-bar-item:before, .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(1):before {
        position: relative;
        top: unset;
        transform: none;
        left: unset;
        margin-right: 10px;
    }
    table.amconf-matrix-table-wrap {
        display: block;
        overflow: auto;
        width: 100%;
    }
    table.amconf-matrix-table-wrap tbody {
        width: 600px;
        display: table;
    }
    .amconf-matrix-table-wrap .amconf-matrix-arrow {
        display: block;
    }
    .amconf-matrix-table-wrap .amconf-matrix-cell .amconf-matrix-qty {
    display: flex;
    align-items: center;
    }
    .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr {
        background: transparent;
        border-radius: 0;
    }
    table#product-attribute-specs-table th, table#product-attribute-specs-table td {
        padding: 0 !important;
        margin: 0;
    }
    .card-toolbar {
        flex-wrap: wrap;
        padding: 15px;
    }
    .card-toolbar-bars {
        float: none !important;
        max-width: unset !important;
        width: 100%;
    }
    #maincontent .date-parameters .client-card-popup-open {
        margin: 0 0 0 10px !important;
    }
    .date-parameters {
        float: none !important;
        margin: 10px 0 0 0 !important;
    }
    .client-card-popup-inner table td {
        width: 100%!important;
        float: none!important;
    }
    .client-card-popup-accept {
        position: relative!important;
        right: unset!important;
        bottom: unset!important;
        float: none !important;
        margin: 0 !important;
    }
    #client-card-popup table {
        margin-bottom: 20px;
    }
    #client-card-popup input[type="radio"]+label {
        padding: 3px 5px !important;
        font-size: 14px;
    }
}

@media screen and (max-width:639px) {
    .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr td, .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr th {
        padding: 0 20px;
    }
    .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr th[data-th]:before {
        width: auto;
    }
    .order-details-items .table-wrapper table>tbody:last-of-type>tr:last-of-type>td {
        padding-bottom: 0;
    }
}

@media screen and (max-width:580px) {
    .cms-page-view #maincontent p {
        line-height: 24px;
    }
    .client-card-popup-inner {
        max-height: 90vh;
        overflow: auto;
    }
    #maincontent .date-parameters .client-card-popup-open {
        height: 42px !important;
    }
    .catalog-info {
        width: auto;
    }
    body, .collaboration-inner p, .trade-block p {
        font-size: 14px;
        line-height: 24px;
    }
    .catalog-info a {
        position: relative;
        right: initial;
        top: unset;
        transform: none;
    }
    button , .block.block-minicart .action.viewcart{
        font-size: 14px;
        letter-spacing: 0 !important;
    }
    body * {
        letter-spacing: 0 !important;
    }
    .collaboration-inner a, .trade-inner a , .catalog-info a, button.action.subscribe.primary, .sw-stores-block a {
        font-size: 14px;
    }
    .catalog-info p {
        font-size: 18px;
    }
    .products-grid.products>.amtheme-products-secondary .product-item .action.tocart, .amtheme-products-secondary.-in-widget .product-item .action.tocart, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item .action.tocart, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item .action.tocart, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item .action.tocart, .block.amshopby-morefrom .block-content .product-items .product-item .action.tocart {
        font-size: 14px;
    }
    .footer-column h3 {
        font-size: 16px;
    }
    .footer-column a, button.size-s, .action.size-s, .amtheme-sidebar-reorder .action.view {
        font-size: 14px;
    }
    .action.primary, .amshopby-button, .am-filter-go, .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .am-show-button>.amshopby-button {
        font-size: 14px;
    }
    .page-products .page-title-wrapper, .catalog-category-view .wrapper-description {
        height: 200px;
    }
    .additional-color-container ul.different-colors a {
        width: 15px !important;
        height: 15px !important;
    }
    .amtheme-product-info .page-title {
        font-size: 24px;
        line-height: 24px;
    }
    .page-layout-1column .amtheme-product-info .product-info-price .price {
        font-size: 24px !important;
        line-height: 30px;
    }
    .sw-package p, .sw-product-sku p, .sw-product-categories p , .tab-info, .payment-method-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .collapsible-tab a.tab-title {
        font-size: 18px;
        line-height: 30px;
    }
    .amtheme-qty-wrap.field {
        flex-wrap: wrap;
    }
    .amtheme-qty-wrap.field>.amtheme-label {
        width: 100%;
        padding: 0;
        margin: 0;
        font-size: 12px;
    }
    .amconf-matrix-full-subtotal, .sw-cart-wrap a.action.continue, .sw-cart-wrap-inner .button-as-link.clear, button.action.button-as-link.update, .checkout button.action.secondary.checkout,
    .cart-discount span#block-discount-heading, .checkout-cart-index .cart-discount .action {
        font-size: 14px;
    }
    .product-availability p {
        font-size: 14px;
        padding-left: 35px;
    }
    .product-instock, .product-preorder {
        margin-right: 30px;
    }
    .block .block-title {
        font-size: 24px;
    }
    .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr td, .table-wrapper .table:not(.cart, .totals, .table-comparison)>tbody>tr th {
        font-size: 14px;
    }
    table.data.table.totals, table.data.table.totals * {
        font-size: 14px;
    }
    .contact-index-index .form.contact .fieldset .legend {
        font-size: 16px;
    }
    .actions-toolbar .action.primary, .actions-toolbar .primary>.action, .actions-toolbar .amshopby-button, .actions-toolbar .am-filter-go, 
    .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .actions-toolbar .am-show-button>.amshopby-button {
        font-size: 14px;
        line-height: 24px;
    }
    .opc-block-summary>.title, .opc-block-summary .items-in-cart>.title, .opc-wrapper .opc .step-title {
        font-size: 20px;
    }
    .amtheme-shipping-method .amtheme-method .amtheme-title, .checkout-payment-method .payment-method>.payment-method-title .label, .items-in-cart>.title strong, .checkout-container>.opc-sidebar button.action.primary {
        font-size: 14px;
    }
    .amtheme-shipping-method>.amtheme-item {
        margin: 0 0 10px;
    }
    .opc-block-summary .minicart-items-wrapper>.minicart-items>.product-item {
        margin-bottom: 10px;
    }
    .sw-checkout-header {
        margin-top: 0;
    }
    .checkout-index-index .sw-logo-container {
        height: 50px;
        top: 5px;
    }
    .checkout-container {
        margin-top: 30px;
    }
    .checkout-index-index .opc-progress-bar {
        margin-bottom: 20px;
    }
    .checkout-payment-method .payment-method>.payment-method-title {
        padding: 10px 0;
    }
    .checkout-payment-method .payment-method._active .payment-method-content {
        padding-left: 0;
    }
    .payment-banks {
        grid-gap: 10px;
    }
    .checkout-payment-method .payment-method .payment-method-content {
        padding: 0;
    }
    .block-category span.block-category-name {
        font-size: 14px;
    }
    .sw-top-header-container p {
        font-size: 14px;
    }
    .rootmenu-list > li > a, li.amtheme-myaccount-link.switcher span.action.toggle.switcher-options, .middle-right-categories a {
        font-size: 14px !important;
    }
    .catalogs-header {
        display: block;
    }
    .catalogs-header a {
        margin: 0;
        padding: 0 30px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 10px;
    }
    .footer-column {
        width: 100%;
        text-align: center;
    }
    .footer-column h3 {
        margin: 0 0 10px 0;
    }
    .footer-column:not(:last-child) {
        margin-bottom: 30px;
    }
    .catalog-products.products.grid>.product-items {
        grid-gap: 15px;
    }
    .item.product-item .amtheme-circle-icon, .item.product-item .amtheme-circle-icon:before, .add-to-wishlist, .page-products a.action.towishlist,
     .page-products a.action.towishlist:before, .block.related a.action.towishlist:before, .amtheme-product-wrap .product-addto-links .action, .amtheme-product-wrap .product-addto-links .action:before {
        height: 40px;
        width: 40px;
    }
    .product-item-info .action.tocart {
        height: 40px;
    }
    .products-grid.products>.amtheme-products-secondary .product-item .action.tocart:after, .product-item-info .action.tocart:after {
        top: 10px;
    }
    .cms-home .product.actions.product-item-actions, .product.actions.product-item-actions {
        margin-left: 5px;
    }
    .amtheme-qty-wrap.field {
        flex-wrap: nowrap;
    }
    .catalog-product-view .product-add-form .configurable-helper {
        flex-wrap: wrap;
        padding: 10px  0;
        box-sizing: border-box;
    }
    .amtheme-product-info .amtheme-qty-box {
        min-width: unset;
    }
    .amtheme-qty-wrap.field>.amtheme-label {
        width: auto;
    }
    .amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
        width: calc(100% - 50px);
    }
    .catalog-product-view .amtheme-add-form-bottom.-under .box-tocart.qty {
        width: 100%;
    }
    .amtheme-product-info .amtheme-qty-box>.amtheme-qty, .amtheme-product-info .amtheme-qty-box>.amtheme-plus, .amtheme-product-info .amtheme-qty-box>.amtheme-minus {
        height: 30px;
    }
    .catalog-product-view button#product-addtocart-button {
        padding: 0 30px;
        height: 40px;
    }
}

@media screen and (max-width:480px) {
    .sw-middle-header-container {
        align-items: start;
    }
    .amlabel-text {
        height: 30px;
        left: -25px;
    }
    .amasty-label-container {
        font-size: 14px !important;
    }
    .amasty-label-container:after {
        width: 50px;
        height: 50px;
    }
    .form-wishlist-items .product-item .actions-primary>.action.tocart {
        font-size: 14px;
    }
    .amtheme-card-block, .amtheme-addresses-block.-dashboard-addresses, .amtheme-address-method, .amtheme-card-block, .amtheme-addresses-block.-dashboard-addresses, .amtheme-addresses-block.-dashboard-addresses, .amtheme-address-method {
        padding: 15px;
        margin: 0 0 15px 0;
    }
    .amform-form .action.primary.amcform-submit {
        padding: 0 30px;
        font-size: 14px;
    }
    .form-wishlist-items .product-item .product-item-name {
        min-height: unset;
    }
    .form-wishlist-items .product-items {
        grid-template-columns: 1fr;
    }
    .amform-form label.label {
        font-size: 14px;
    }
    .login-container, .customer-account-forgotpassword main#maincontent, .customer-account-createpassword main#maincontent, .amform-form {
        padding: 30px;
    }
    .customer-account-forgotpassword main#maincontent, .customer-account-createpassword main#maincontent {
        width: calc(100% - 30px);
    }
    ._block-subtitle, .block.block-customer-login .block-subtitle, .block.block-new-customer .block-subtitle, .form.password.forget .field.note, .form.send.confirmation .field.note, .form.password.reset .field.note {
        font-size: 14px;
    }
    .form.form-edit-account {
        padding: 15px;
    }
    .products.product-items {
        margin: 0;
    }
    .toolbar-sorter .amtheme-filter-button .filter-title-text, .amtheme-select-block>.amtheme-placeholder {
        height: 40px;
    }
    .sw-middle-right-header-container {
        display: none;
    }
    .sw-middle-header-container, .sw-top-header-container {
        padding: 0 15px;
    }
    .amtheme-tabs-widget, .sw-two-categories, .sw-top-categories-slider, .sw-collaboration-block, .sw-catalogs-block, .footer-inner, .page-products .columns, .sw-banner-slider, .sw-banners-block, .catalog-product-view .amtheme-add-form-bottom.-under {
        padding: 0 15px;
    }
    .sw-banner-slider {
        margin: 15px 0;
    }
    .banner-slider-inner, .banner-01, .category-01 {
        margin-bottom: 15px;
    }
    .rootmenu > .rootmenu-list > li > a {
        padding: 10px 15px !important;
    }
    .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li > a {
        padding: 5px 15px !important;
    }
    .rootmenu > .rootmenu-list .root-col-75 {
        padding: 10px 15px!important;
    }
    .nav-sections-items .section-item-title.amtheme-item.-bottom, .nav-sections-items .amtheme-menu-compare {
        padding: 10px 15px;
    }
    .block:not(.am-widget) .amtheme-products-secondary .item.product-item, .block:not(.am-widget) .amtheme-products-secondary .item.product-item:nth-child(n) {
        margin: 0 15px 0 0;
    }
    .sw-top-categories-slider .slick-slide {
        margin: 0 7.5px;
    }
    .sw-top-categories-slider .slick-list.draggable {
        margin: 0 -7.5px;
    }
    .collaboration-inner, .trade-inner {
        width: 100%;
    }
    .catalog-info a {
        height: 40px;
    }
    .catalog-info a:before {
        top: 10px;
    }
    button#top-cart-btn-checkout {
        padding: 0 20px;
        height: 40px;
    }
    .catalogs-inner {
        grid-gap: 15px;
    }
    form#newsletter-validate-detail {
        display: block;
    }
    input#newsletter {
        box-sizing: border-box;
        height: 40px;
        line-height: 40px;
    }
    .field.newsletter {
        width: 100%;
    }
    .sw-newsletter-block {
        padding: 100px 15px;
    }
    button.action.subscribe.primary, button, .sw-stores-block a {
        height: 40px;
    }
    .collaboration-block h3, .trade-block h3 {
        font-size: 20px;
        line-height: 24px;
    }
    button.action.subscribe.primary {
        margin-top: 15px;
    }
    .sw-newsletter-block > div {
        margin-bottom: 30px;
    }
    .newsletter-inner h2, .sw-stores-block h2 {
        margin-bottom: 15px;
    }
    .collaboration-block, .trade-block {
        padding: 15px;
    }
    .trade-block h3, .collaboration-block h3 {
        margin-bottom: 15px;
    }
    .collaboration-inner p, .trade-block p {
        margin-bottom: 10px;
    }
    .sw-collaboration-block:after {
        content: none;
    }
    .collaboration-block h3:before, .trade-block h3:before {
        width: 40px;
        height: 40px;
        margin: 0 30px 0 0;
    }
    .trade-block {
        margin-top: 30px;
    }
    .sw-collaboration-block {
        margin: 80px 0 30px;
    }
    .catalogs-header {
        margin-bottom: 15px;
    }
    .catalog {
        padding: 15px;
    }
    .cms-home [data-content-type='html'] section, .cms-home [data-content-type='html'] section * {
        margin: 0 !important;
    }
    .cms-home footer.page-footer {
        margin-top: 0;
    }
    .product-item .product-item-link {
        font-size: 16px;
        line-height: 16px;
    }
    .price-box .price {
        font-size: 18px !important;
    }
    .amtheme-select-block>.amtheme-placeholder.-selected {
        padding: 0 30px;
    }
    .pages .current, .pages .item, .pages a.page {
        width: 40px;
        height: 40px;
    }
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main, .page-main-description, .-sticky-message .content, .amsticky-cart-block .amtheme-form-cart {
        padding-inline-end: 15px;
        padding-inline-start: 15px;
    }
    .cart.item .item-info>.item>.amtheme-inner {
        width: 100%;
        justify-content: start;
    }
    .cart.item .item-info .product-item-details {
        max-width: unset;
        overflow-x: unset;
    }
    .cart.item .item-info .col.amtheme-column-toolbar>.amtheme-cell {
        align-items: center;
    }
    .sw-cart-wrap a.action.continue {
        height: 40px;
    }
    .sw-cart-wrap-inner {
        display: block;
    }
    .update-cart, .sw-cart-wrap-inner .button-as-link.clear {
        width: 100%;
        height: 40px;
        margin: 0;
    }
    button.action.button-as-link.update {
        width: 100%;
        height: 40px;
    }
    .checkout-cart-index .cart-discount .fieldset.coupon {
        display: block;
    }
    .checkout-cart-index .cart-discount .field {
        width: 100%;
    }
    input#coupon_code {
        width: 100%;
        height: 40px;
        margin-bottom: 15px;
    }
    .checkout-cart-index .cart-discount .action {
        width: 100%;
        height: 40px;
    }
    .checkout-cart-index .cart-discount .fieldset.coupon .amtheme-actions-toolbar {
        width: 100%;
    }
    .cart-summary {
        padding: 15px;
    }
    strong.summary.title {
        margin-bottom: 10px;
    }
    tr.totals-tax td, tr.totals-tax th {
        padding-bottom: 10px;
    }
    .totals tr.grand.totals th, .totals tr.grand.totals td {
        padding-top: 10px !important;
    }
    .sw-cart-wrap a.action.continue {
        margin-bottom: 5px;
    }
    .checkout button.action.secondary.checkout {
        height: 40px;
    }
    .actions-toolbar .action.primary, .actions-toolbar .primary>.action, .actions-toolbar .amshopby-button, .actions-toolbar .am-filter-go, .actions-toolbar .widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .actions-toolbar .am-show-button>.amshopby-button {
        padding: 0 30px;
    }
    .map-container iframe {
        height: 40vh;
    }
    .cms-page-view #maincontent {
        padding: 30px 15px;
    }
    .minicart-wrapper .block-minicart {
        right: -20px;
    }
    .checkout-index-index .page-main {
        padding-inline-end: 15px;
        padding-inline-start: 15px;
    }
    .checkout-container>.opc-wrapper, .opc-block-summary {
        padding: 15px;
    }
    .opc-block-summary .items-in-cart>.title, .checkout-container>.opc-sidebar button.action.primary {
        height: 40px;
    }
    .copyright {
        height: auto;
        display: block;
        padding: 15px;
    }
    .sw-copyright {
        line-height: 14px;
    }
    .copyright-softweb span {
        line-height: 20px;
        justify-content: center;
    }
    .product-item-info .action.tocart {
        width: 135px !important;
        padding: 0 20px !important;
        text-align: left;
    }
    .payment-banks-inner {
        box-sizing: border-box;
        padding: 15px;
    }
    .checkout-agreements-block .checkout-agreements.fieldset>.field.required>label {
        display: flex;
        align-items: center;
    }
    .checkout-agreements-block .checkout-agreements.fieldset .action-show {
        display: flex;
        align-items: center;
        text-align: left;
        padding-right: 10px;
        position: relative;
    }
    .checkout-agreement.field.choice.required:after {
        position: absolute;
        right: 0;
        top: 0;
    }
    .form.password.forget .actions-toolbar button.action.submit.primary {
        line-height: 14px;
    }
    .rootmenu .fourcoltab.multitabcol_2 .colultabone > li > a {
        padding: 0 15px;
    }
    .rootmenu .fourcoltab.multitabcol_2 .colultabtwo {
        padding: 10px 15px !important;
    }
    .block.filter .filter-options-content {
        padding: 10px 0 10px 0;
    }
}

@media screen and (max-width:400px) {
    .rootmenu > .rootmenu-list .tabmenu .vertical-menu > li .verticalopen .padding-zero.root-col-1 .root-sub-col-12 {
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }
    .block.filter.active .filter-content {
        z-index: 10000;
    }
    .vertical-menu li:last-child .root-sub-col-12.clearfix.padding-zero {
        grid-template-columns: 1fr!important;
    }
    .amtheme-tabs-widget .product-item>.product-item-info, .block:not(.am-widget) .amtheme-products-secondary .item.product-item {
        width: 200px;
    }
    .catalog img {
        width: 100px;
        object-fit: contain;
    }
    .catalog-info p {
        margin-bottom: auto;
    }
    .date-parameters-header.toolbar-buttons.clickable {
        margin-bottom: 10px;
    }
    #maincontent .date-parameters .client-card-popup-open {
        width: 100% !important;
        margin: 0 0 0 !important;
    }
    .date-parameters {
        display: block;
    }
    .catalog-info p.year {
        margin: 0;
    }
    .catalog-info {
        margin-left: 15px;
    }
    .newsletter-inner h2, .sw-stores-block h2 {
        font-size: 18px;
    }
    .page-products .wishlist-minicart-container {
        display: block;
    }
    .amasty-label-container:not(.-preview) {
        left: 0 !important;
        top: 0 !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 14px !important;
        max-height: 30px  !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .page-products .add-to-wishlist {
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .products-grid .product-item-info {
        position: relative;
    }
    .page-products  .product.actions.product-item-actions {
        margin-left: 0;
    }
    .page-products .product-item .product-item-name {
        margin-bottom: 0;
    }
    .different-color {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .attribute-text {
        font-size: 20px;
        line-height: 20px;
    }
    .catalog-product-view .amtheme-add-form-bottom.-under {
        z-index: 10000;
    }
    .block.related .amtheme-products-secondary .product-item .product-item-info {
        width: 200px;
    }
    .block.related .products-grid.products>.amtheme-products-secondary .product-item-name:not(.-amtheme-name) {
        margin-bottom: 0;
    }
    .block .block-title {
        font-size: 20px;
    }
    .page-layout-product-full-width .block.related {
        margin-top: 50px;
    }
    .cart .item-actions .item>.actions-toolbar> a.use-ajax.action.towishlist.action-towishlist {
        width: calc(100% - 145px);
        line-height: 12px;
        text-align: left;
    }
    strong.summary.title {
        font-size: 20px;
        line-height: 20px;
    }
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
        font-size: 14px;
    }
    .shipping-address-items .shipping-address-item {
        padding: 15px 50px 15px 15px;
    }
    .opc-block-summary .product-item .product-item-details {
        max-width: calc(100% - 110px - 15px);
    }
    .opc-block-summary .product-item .product-item-details .product.options {
        margin-bottom: 0;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item .details-qty {
        margin: 0;
    }
    .minicart-items .product-item-name-block {
        margin-top: 0;
    }
    .opc-block-summary .product-item .product-item-inner {
        margin-top: 0;
    }
    .opc-block-summary .product-item .product-item-details .subtotal {
        margin-top: 0;
    }
}

.block.newsletter .field.choice label {
    padding-left: 30px;
    padding-top: 2px;
    font-family: 'Open Sans, Semibold';
    font-weight: 600;
    color: #000000;
}
.block.newsletter .field.choice {
    margin-top: 24px;
}
.page-layout-2columns-left .sidebar-additional {
    margin-top: 55px;
}
.sw-download-images-link {
    background: #FE5000;
    padding: 15px 30px;
    border-radius: 12px;
    color: #fff;
    font-family: 'Open Sans, Regular';
    font-weight: normal;
    transition: all 0.5s ease;
    cursor: pointer;
}
.sw-download-images-link:hover {
    background: #000;
    color: #fff;
}
.order-attributes .choice.field label.label {
    padding-left: 30px;
    padding-top: 2px;
}
.order-attributes-form .control {
    margin: 10px 0;
}
.file-uploader-button {
    background: #FE5000;
    font-weight: normal;
    font-family: 'Open Sans, Regular';
    font-size: 17px;
}
.file-uploader-button:hover {
    background:#313131;
}
.block.block-minicart .subtotal .price-container {
    margin-left: 8px;
}
.amtheme-product-options>.amtheme-item {
    letter-spacing: unset;
}
.cart .item-actions .item>.actions-toolbar>.action.towishlist.action-towishlist {
    display: none;
}
button.action-primary.action-accept, button.action-primary.action-accept:hover {
    background: #FE5000;
}
span.language-separator, .switcher-en {
    /* display: none; */
}
strong {
    font-weight: bold;
    font-family: 'Open Sans, Bold';
}
.table-checkout-shipping-method td.col-method:nth-child(3) {
    display: none;
}
.sw-download-images {
    margin-top: 50px;
}
.page-product-configurable .product-info-price {
    display: none;
}