.home.cat.bottom .service,.head_usps .service {
    width: calc((100% - 20px)/5);
    margin: 0 5px 0 0; }
.home.cat.bottom .service5,.head_usps .service5 {
    margin-right: 0;
}
@media screen and (min-width: 768px) {
    .topImage .custom-slider {
        margin: 0 0 0 0;
    }
    .beforeTopImage {
        margin-left: 15px;
    }
}
.nav-sections .ves-megamenu .navigation .level0 > .submenu, .block.newsletter .action.subscribe { background-color: #075728; }
.block-minicart .block-content > .actions > .secondary a { background-color: #075728; border-color: #075728; }

.minicart-wrapper {     background: #bd9a3d;
    -webkit-border-radius: background: #e6d580;
    background: -moz-linear-gradient(top, #e6d580 0%, #9e6f26 100%);
    background: -webkit-linear-gradient(top, #e6d580 0%,#9e6f26 100%);
    background: linear-gradient(to bottom, #e6d580 0%,#9e6f26 100%); }
.action.primary, .action-primary, .products-grid .action.primary { background: rgb(134,0,0);    background: linear-gradient(0deg, rgba(134,0,0,1) 0%, rgba(199,7,19,1) 100%);border: none; }

/*.page-header .nav-sections .ves-megamenu { background: rgb(134,0,0);    background: linear-gradient(0deg, rgba(134,0,0,1) 0%, rgba(199,7,19,1) 100%); }*/
.navigation { background: transparent; }

.ves-megamenu .navigation .level0>a { padding: 6px 0px;  display: block; }
.ves-megamenu .navigation .level0[data-color="#ff0000"] > a { color: #bd9a3d !important; }
.ves-megamenu .navigation .level0[data-color="#ff0000"]:hover > a { color: #ffffff !important; }

.product-info-main .product-options-bottom .box-tocart, .product-info-main .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .checkout-payment-method .actions-toolbar .primary, .block-minicart .block-content > .actions > .secondary a, .action.action-notify-instock
{     background: #f80005;    border: 1px #f80005 solid; }
.prod_form_main .total_price.price-container .price.incvat, .prod_form_main .product-info-price .price-box .price-container .price-including-tax .price, .prod_form_main .product-info-price .price-box .price-container .price-including-tax:after { color: #075728; }
@media screen and (max-width: 767px) {
    .ves-megamenu .navigation .level0[data-color="#ff0000"] {
        padding-left: 10px;
    }
    .nav-toggle {
        background: #075728;
    }
    .nav-mobile {
        background: #075728;
    }
}
.amqorder-search-block {
    padding:30px 15px 35px
  }
  .amqorder-search-block .amqorder-qty-block {
    display:flex
  }
  .amqorder-popup-block .amqorder-labels-list {
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:0;
    padding:0 0 10px;
    color:#777;
    list-style:none;
    text-align:left;
    font-size:14px
  }
  .amqorder-popup-block .amqorder-header {
    font-weight:600
  }
  .amqorder-popup-block .amqorder-item {
    margin:0
  }
  .amqorder-popup-block .amqorder-item.-index {
    flex-basis:15%;
    padding:0 15px 0 0
  }
  .amqorder-popup-block .amqorder-item.-sku {
    flex-basis:55%;
    padding:0 15px 0 0
  }
  .amqorder-popup-block .amqorder-item.-reason {
    flex-basis:30%
  }
  .amqorder-popup-block .amqorder-errors-list {
    max-height:360px
  }
  .amqorder-popup-block .amqorder-errors-list .amqorder-item {
    flex-wrap:nowrap
  }
  .amqorder-popup-block .amqorder-errors-list .amqorder-index,
  .amqorder-popup-block .amqorder-errors-list .amqorder-sku,
  .amqorder-popup-block .amqorder-errors-list .amqorder-reason {
    display:inline-block
  }
  .amqorder-popup-block .amqorder-errors-list .amqorder-index:before,
  .amqorder-popup-block .amqorder-errors-list .amqorder-sku:before,
  .amqorder-popup-block .amqorder-errors-list .amqorder-reason:before {
    content:none
  }
  .amqorder-popup-block .amqorder-errors-list .amqorder-index {
    flex-basis:15%;
    padding:0 15px 0 0
  }
  .amqorder-popup-block .amqorder-errors-list .amqorder-sku {
    flex-basis:55%;
    padding:0 15px 0 0
  }
  .amqorder-popup-block .amqorder-errors-list .amqorder-reason {
    flex-basis:30%
  }
  .amskit-toolbar-wrap {
    bottom:25px;
    left:25px
  }
  .amskit-toolbar-wrap.-open {
    width:500px
  }
  .amskit-toolbar-content {
    max-height:650px
  }
  .amskit-headings-wrap {
    -webkit-flex-wrap:initial;
    flex-wrap:initial
  }
  .amskit-page-links .amskit-label {
    width:45%
  }
  .am-brands-fullwidth {
    width:100% !important
  }
  .ambrands-letters-list {
    display:flex
  }
  .ambrands-letters-list .ambrands-letter .ambrands-content {
    margin:0 -10px
  }
  .ambrands-letters-list .ambrands-brand-item {
    margin:0 10px 20px
  }
  .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width:156px
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right:10px;
    width:inherit
  }
 .amasty_quickorder-index-index .amqorder-radio,
.amasty_quickorder-index-index .admin__control-radio,
.amasty_quickorder-index-index .admin__control-checkbox {
    outline: none
}

.amasty_quickorder-index-index .amqorder-radio:focus,
.amasty_quickorder-index-index .admin__control-radio:focus,
.amasty_quickorder-index-index .admin__control-checkbox:focus,
.amasty_quickorder-index-index .amqorder-radio:hover,
.amasty_quickorder-index-index .admin__control-radio:hover,
.amasty_quickorder-index-index .admin__control-checkbox:hover {
    outline: none;
    box-shadow: none
}

.amasty_quickorder-index-index .amqorder-label {
    display: block;
    margin: 0 0 5px;
    font-weight: 700
}

.amasty_quickorder-index-index .amqorder-label.-required:after {
    color: #eb5757;
    content: '*'
}

.amasty_quickorder-index-index .amqorder-link {
    color: #4776f0
}

.amasty_quickorder-index-index .amqorder-overlay-block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8
}

.amqorder-messages-list {
    margin: 0;
    padding: 0;
    color: #eb5757;
    list-style: none;
    font-size: 12px
}

.amqorder-messages-list .amqorder-item {
    margin: 5px 0 0
}

.amqorder-button:not(.primary) {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .1s all ease-in;
    position: relative;
    box-sizing: border-box;
    padding: 10px;
    box-shadow: none;
    font-weight: 400;
    cursor: pointer;
    pointer-events: auto;
    user-select: none
}

.amqorder-button:not(.primary):hover,
.amqorder-button:not(.primary):active,
.amqorder-button:not(.primary):focus {
    background: 0 0;
    box-shadow: none
}

.amqorder-button:not(.primary):before,
.amqorder-button:not(.primary):after {
    transition: .1s all ease-in
}

.amqorder-button:not(.primary).-disabled {
    pointer-events: none
}

.amqorder-button:not(.primary).-disabled:focus {
    pointer-events: none
}

.amqorder-button.-clear {
    padding: 0;
    border: none;
    background: 0 0;
    box-shadow: none
}

.amqorder-button.-clear:active,
.amqorder-button.-clear:hover,
.amqorder-button.-clear:focus {
    border: none;
    background: 0 0;
    box-shadow: none
}

.amqorder-button.-link {
    color: #4776f0
}

.amqorder-button.-link:hover {
    color: #1452f2
}

.amqorder-button.-chevron:after,
.amqorder-button.-arrow:after {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in;
    margin: 0 0 0 10px;
    width: 15px;
    height: 15px;
    content: '>';
    transform: scaleX(1.5) rotate(90deg)
}

.amqorder-button.-chevron.-active:after,
.amqorder-button.-arrow.-active:after {
    transform: scaleX(1.5) rotate(-90deg)
}

.amqorder-button.-arrow {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000
}

.amqorder-button.-arrow:after {
    margin: 0;
    width: 12px;
    height: 14px
}

.amqorder-button.-arrow.-prev:after {
    transform: scaleY(1.5) rotate(-180deg)
}

.amqorder-button.-arrow.-next:after {
    transform: scaleY(1.5)
}

.amqorder-button.-arrow.-disabled {
    border-color: #d0d5e1;
    color: #d0d5e1
}

.amqorder-button.-arrow.-disabled:focus {
    border-color: #d0d5e1;
    color: #d0d5e1
}

.amqorder-button.-arrow:hover {
    border: 1px solid #4776f0;
    background: #c8d7ff;
    color: #4776f0
}

.amqorder-button.-arrow:active,
.amqorder-button.-arrow:focus {
    border: 1px solid #1846be;
    background: 0 0;
    color: #1846be
}

.amqorder-button.-remove:after {
    content: 'x';
    transform: scale(1.5, 1)
}

.amqorder-button.-remove:hover:after {
    color: #1452f2
}

.amqorder-button.-basket {
    display: flex;
    align-items: center;
    color: #eb5757
}

.amqorder-button.-basket:before {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in;
    display: inline-flex;
    width: 15px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTZIMTFWNkgxVjE2Wk03LjkzNzUgNy44NDM3NUM3LjkzNzUgNy42OTc5MiA3Ljk4OTU4IDcuNTcyOTIgOC4wOTM3NSA3LjQ2ODc1QzguMjE4NzUgNy4zNjQ1OCA4LjM1NDE3IDcuMzEyNSA4LjUgNy4zMTI1QzguNjY2NjcgNy4zMTI1IDguODAyMDggNy4zNjQ1OCA4LjkwNjI1IDcuNDY4NzVDOS4wMTA0MiA3LjU3MjkyIDkuMDYyNSA3LjY5NzkyIDkuMDYyNSA3Ljg0Mzc1VjEzLjc1QzkuMDYyNSAxMy45MTY3IDkuMDEwNDIgMTQuMDUyMSA4LjkwNjI1IDE0LjE1NjNDOC44MDIwOCAxNC4yNjA0IDguNjY2NjcgMTQuMzEyNSA4LjUgMTQuMzEyNUM4LjM1NDE3IDE0LjMxMjUgOC4yMTg3NSAxNC4yNjA0IDguMDkzNzUgMTQuMTU2M0M3Ljk4OTU4IDE0LjA1MjEgNy45Mzc1IDEzLjkxNjcgNy45Mzc1IDEzLjc1VjcuODQzNzVaTTUuNDM3NSA3Ljg0Mzc1QzUuNDM3NSA3LjY5NzkyIDUuNDg5NTggNy41NzI5MiA1LjU5Mzc1IDcuNDY4NzVDNS43MTg3NSA3LjM2NDU4IDUuODU0MTcgNy4zMTI1IDYgNy4zMTI1QzYuMTQ1ODMgNy4zMTI1IDYuMjcwODMgNy4zNjQ1OCA2LjM3NSA3LjQ2ODc1QzYuNSA3LjU3MjkyIDYuNTYyNSA3LjY5NzkyIDYuNTYyNSA3Ljg0Mzc1VjEzLjc1QzYuNTYyNSAxMy45MTY3IDYuNSAxNC4wNTIxIDYuMzc1IDE0LjE1NjNDNi4yNzA4MyAxNC4yNjA0IDYuMTQ1ODMgMTQuMzEyNSA2IDE0LjMxMjVDNS44NTQxNyAxNC4zMTI1IDUuNzE4NzUgMTQuMjYwNCA1LjU5Mzc1IDE0LjE1NjNDNS40ODk1OCAxNC4wNTIxIDUuNDM3NSAxMy45MTY3IDUuNDM3NSAxMy43NVY3Ljg0Mzc1Wk0yLjkzNzUgNy44NDM3NUMyLjkzNzUgNy42OTc5MiAyLjk4OTU4IDcuNTcyOTIgMy4wOTM3NSA3LjQ2ODc1QzMuMTk3OTIgNy4zNjQ1OCAzLjMzMzMzIDcuMzEyNSAzLjUgNy4zMTI1QzMuNjQ1ODMgNy4zMTI1IDMuNzcwODMgNy4zNjQ1OCAzLjg3NSA3LjQ2ODc1QzMuOTc5MTcgNy41NzI5MiA0LjAzMTI1IDcuNjk3OTIgNC4wMzEyNSA3Ljg0Mzc1VjEzLjc1QzQuMDMxMjUgMTMuOTE2NyAzLjk3OTE3IDE0LjA1MjEgMy44NzUgMTQuMTU2M0MzLjc3MDgzIDE0LjI2MDQgMy42NDU4MyAxNC4zMTI1IDMuNSAxNC4zMTI1QzMuMzMzMzMgMTQuMzEyNSAzLjE5NzkyIDE0LjI2MDQgMy4wOTM3NSAxNC4xNTYzQzIuOTg5NTggMTQuMDUyMSAyLjkzNzUgMTMuOTE2NyAyLjkzNzUgMTMuNzVWNy44NDM3NVpNMTEuMjE4OCAxLjk2ODc1SDlWMS42NTYyNUM5IDEuMTk3OTIgOC44NTQxNyAwLjgxMjUgOC41NjI1IDAuNUM4LjI5MTY3IDAuMTY2NjY3IDcuOTI3MDggMCA3LjQ2ODc1IDBINC41QzQuMDYyNSAwIDMuNjk3OTIgMC4xNjY2NjcgMy40MDYyNSAwLjVDMy4xMzU0MiAwLjgxMjUgMyAxLjE5NzkyIDMgMS42NTYyNVYxLjk2ODc1SDAuNzgxMjVDMC41NTIwODMgMS45Njg3NSAwLjM2NDU4MyAyLjA1MjA4IDAuMjE4NzUgMi4yMTg3NUMwLjA3MjkxNjcgMi4zNjQ1OCAwIDIuNTQxNjcgMCAyLjc1VjVIMTJWMi43NUMxMiAyLjU0MTY3IDExLjkyNzEgMi4zNjQ1OCAxMS43ODEzIDIuMjE4NzVDMTEuNjM1NCAyLjA1MjA4IDExLjQ0NzkgMS45Njg3NSAxMS4yMTg4IDEuOTY4NzVaTTggMS45Njg3NUg0VjEuNTMxMjVDNCAxLjM4NTQyIDQuMDUyMDggMS4yNjA0MiA0LjE1NjI1IDEuMTU2MjVDNC4yNjA0MiAxLjA1MjA4IDQuMzc1IDEgNC41IDFINy40Njg3NUM3LjYxNDU4IDEgNy43Mzk1OCAxLjA1MjA4IDcuODQzNzUgMS4xNTYyNUM3Ljk0NzkyIDEuMjYwNDIgOCAxLjM4NTQyIDggMS41MzEyNVYxLjk2ODc1WiIgZmlsbD0iI0VCNTc1NyIvPgo8L3N2Zz4K);
    background-position: center center;
    background-size: 95% 95%;
    background-repeat: no-repeat;
    content: '';
    margin: 0 8px 0 0;
    filter: invert(53%) sepia(94%) saturate(3301%) hue-rotate(332deg) brightness(108%) contrast(84%)
}

.amqorder-button.-basket:hover {
    color: #c51717
}

.amqorder-button.-basket:hover:before {
    filter: invert(25%) sepia(63%) saturate(3758%) hue-rotate(349deg) brightness(104%) contrast(87%)
}

.amqorder-button.-basket:focus {
    color: #971212
}

.amqorder-button.-basket:focus:before {
    filter: invert(37%) sepia(96%) saturate(2921%) hue-rotate(340deg) brightness(76%) contrast(122%)
}

.amqorder-button.-search:after {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in;
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuODI5OCAxNy45ODA5QzE5LjgyOTggMTcuOTgwOSAxOS4yMTk5IDE3LjM1NzQgMTggMTYuMTEwNUMxNi43ODAxIDE0Ljg2MzYgMTUuODQ0IDEzLjkxNDMgMTUuMTkxNSAxMy4yNjI1QzE0LjkwNzggMTIuOTc5MSAxNC42NjY3IDEyLjc1MjQgMTQuNDY4MSAxMi41ODI0QzE0LjI5NzkgMTIuMzg0IDE0LjIxMjggMTIuMjg0OCAxNC4yMTI4IDEyLjI4NDhDMTQuNDM5NyAxMS45NzMxIDE0LjYzODMgMTEuNjQ3MiAxNC44MDg1IDExLjMwNzFDMTQuOTc4NyAxMC45Mzg3IDE1LjEzNDggMTAuNTcwMyAxNS4yNzY2IDEwLjIwMTlDMTUuMzkwMSA5LjgwNTE3IDE1LjQ3NTIgOS40MDg0MyAxNS41MzE5IDkuMDExNjlDMTUuNjE3IDguNjE0OTUgMTUuNjU5NiA4LjIwNDA0IDE1LjY1OTYgNy43Nzg5NkMxNS42NTk2IDcuMjQwNTIgMTUuNjAyOCA2LjczMDQzIDE1LjQ4OTQgNi4yNDg2N0MxNS4zNzU5IDUuNzM4NTggMTUuMjE5OSA1LjI0MjY1IDE1LjAyMTMgNC43NjA4OUMxNC44MjI3IDQuMjc5MTQgMTQuNTgxNiAzLjgzOTg5IDE0LjI5NzkgMy40NDMxNUMxNC4wMTQyIDMuMDE4MDcgMTMuNzAyMSAyLjYyMTMyIDEzLjM2MTcgMi4yNTI5MkMxMi45OTI5IDEuOTEyODYgMTIuNTk1NyAxLjYwMTEzIDEyLjE3MDIgMS4zMTc3NUMxMS43NzMgMS4wMzQzNiAxMS4zMzMzIDAuNzkzNDgyIDEwLjg1MTEgMC41OTUxMTJDMTAuMzY4OCAwLjM5Njc0MSA5Ljg3MjM0IDAuMjU1MDQ4IDkuMzYxNyAwLjE3MDAzMkM4Ljg3OTQzIDAuMDU2Njc3MyA4LjM2ODc5IDAgNy44Mjk3OSAwQzcuMjkwNzggMCA2Ljc2NTk2IDAuMDU2Njc3MyA2LjI1NTMyIDAuMTcwMDMyQzUuNzQ0NjggMC4yNTUwNDggNS4yNDgyMyAwLjM5Njc0MSA0Ljc2NTk2IDAuNTk1MTEyQzQuMjgzNjkgMC43OTM0ODIgMy44Mjk3OSAxLjAzNDM2IDMuNDA0MjYgMS4zMTc3NUMzLjAwNzA5IDEuNjAxMTMgMi42MzgzIDEuOTEyODYgMi4yOTc4NyAyLjI1MjkyQzEuOTU3NDUgMi42MjEzMiAxLjY0NTM5IDMuMDE4MDcgMS4zNjE3IDMuNDQzMTVDMS4wNzgwMSAzLjgzOTg5IDAuODM2ODc5IDQuMjc5MTQgMC42MzgyOTggNC43NjA4OUMwLjQxMTM0OCA1LjI0MjY1IDAuMjQxMTM1IDUuNzM4NTggMC4xMjc2NiA2LjI0ODY3QzAuMDQyNTUzMiA2LjczMDQzIDAgNy4yNDA1MiAwIDcuNzc4OTZDMCA4LjM0NTczIDAuMDQyNTUzMiA4Ljg4NDE3IDAuMTI3NjYgOS4zOTQyNkMwLjI0MTEzNSA5Ljg3NjAyIDAuNDExMzQ4IDEwLjM1NzggMC42MzgyOTggMTAuODM5NUMwLjgzNjg3OSAxMS4zMjEzIDEuMDc4MDEgMTEuNzc0NyAxLjM2MTcgMTIuMTk5OEMxLjY0NTM5IDEyLjU5NjUgMS45NTc0NSAxMi45NzkxIDIuMjk3ODcgMTMuMzQ3NUMyLjYzODMgMTMuNjg3NiAzLjAwNzA5IDEzLjk5OTMgMy40MDQyNiAxNC4yODI3QzMuODI5NzkgMTQuNTY2MSA0LjI4MzY5IDE0LjgwNjkgNC43NjU5NiAxNS4wMDUzQzUuMjQ4MjMgMTUuMjAzNyA1Ljc0NDY4IDE1LjM1OTUgNi4yNTUzMiAxNS40NzI5QzYuNzY1OTYgMTUuNTU3OSA3LjI5MDc4IDE1LjYwMDQgNy44Mjk3OSAxNS42MDA0QzguMjI2OTUgMTUuNjAwNCA4LjYyNDExIDE1LjU3MjEgOS4wMjEyOCAxNS41MTU0QzkuNDE4NDQgMTUuNDU4NyA5LjgxNTYgMTUuMzczNyAxMC4yMTI4IDE1LjI2MDRDMTAuNTgxNiAxNS4xMTg3IDEwLjkzNjIgMTQuOTYyOCAxMS4yNzY2IDE0Ljc5MjhDMTEuNjQ1NCAxNC42MjI3IDExLjk4NTggMTQuNDI0NCAxMi4yOTc5IDE0LjE5NzdDMTIuMjk3OSAxNC4xOTc3IDEyLjM4MyAxNC4yODI3IDEyLjU1MzIgMTQuNDUyN0MxMi43MjM0IDE0LjYyMjcgMTIuOTM2MiAxNC44MzUzIDEzLjE5MTUgMTUuMDkwM0MxMy45MjkxIDE1LjgyNzEgMTQuODkzNiAxNi44MTkgMTYuMDg1MSAxOC4wNjU5QzE3LjMwNSAxOS4zMTI4IDE3LjkxNDkgMTkuOTM2MiAxNy45MTQ5IDE5LjkzNjJDMTguMTQxOCAyMC4wMjEzIDE4LjQyNTUgMjAuMDIxMyAxOC43NjYgMTkuOTM2MkMxOS4xMDY0IDE5Ljg1MTIgMTkuMzc1OSAxOS43MjM3IDE5LjU3NDUgMTkuNTUzN0MxOS43NDQ3IDE5LjQxMiAxOS44NzIzIDE5LjE4NTMgMTkuOTU3NCAxOC44NzM1QzIwLjA0MjYgMTguNTYxOCAyMCAxOC4yNjQzIDE5LjgyOTggMTcuOTgwOVpNMTMuMDYzOCAxMC4wMzE5QzEyLjkyMiAxMC4zNzE5IDEyLjczNzYgMTAuNjk3OCAxMi41MTA2IDExLjAwOTZDMTIuMzEyMSAxMS4yOTMgMTIuMDg1MSAxMS41NjIyIDExLjgyOTggMTEuODE3MkMxMS41NzQ1IDEyLjA3MjMgMTEuMjkwOCAxMi4yOTkgMTAuOTc4NyAxMi40OTczQzEwLjY5NSAxMi42OTU3IDEwLjM4MyAxMi44Nzk5IDEwLjA0MjYgMTMuMDQ5OUM5LjcwMjEzIDEzLjE5MTYgOS4zNDc1MiAxMy4zMDUgOC45Nzg3MiAxMy4zOUM4LjYwOTkzIDEzLjQ0NjcgOC4yMjY5NSAxMy40NzUgNy44Mjk3OSAxMy40NzVDNy40MzI2MiAxMy40NzUgNy4wNDk2NSAxMy40NDY3IDYuNjgwODUgMTMuMzlDNi4zMTIwNiAxMy4zMDUgNS45NTc0NSAxMy4xOTE2IDUuNjE3MDIgMTMuMDQ5OUM1LjI3NjYgMTIuODc5OSA0Ljk1MDM1IDEyLjY5NTcgNC42MzgzIDEyLjQ5NzNDNC4zNTQ2MSAxMi4yOTkgNC4wODUxMSAxMi4wNzIzIDMuODI5NzkgMTEuODE3MkMzLjU3NDQ3IDExLjU2MjIgMy4zMzMzMyAxMS4yOTMgMy4xMDYzOCAxMS4wMDk2QzIuOTA3OCAxMC42OTc4IDIuNzM3NTkgMTAuMzcxOSAyLjU5NTc0IDEwLjAzMTlDMi40NTM5IDkuNjkxODIgMi4zNDA0MyA5LjMzNzU4IDIuMjU1MzIgOC45NjkxOEMyLjE3MDIxIDguNTcyNDQgMi4xMjc2NiA4LjE3NTcgMi4xMjc2NiA3Ljc3ODk2QzIuMTI3NjYgNy40MTA1NiAyLjE3MDIxIDcuMDQyMTUgMi4yNTUzMiA2LjY3Mzc1QzIuMzQwNDMgNi4zMDUzNSAyLjQ1MzkgNS45MzY5NSAyLjU5NTc0IDUuNTY4NTRDMi43Mzc1OSA1LjIyODQ4IDIuOTA3OCA0LjkxNjc1IDMuMTA2MzggNC42MzMzN0MzLjMzMzMzIDQuMzIxNjQgMy41NzQ0NyA0LjAzODI2IDMuODI5NzkgMy43ODMyMUM0LjA4NTExIDMuNTI4MTYgNC4zNTQ2MSAzLjMwMTQ1IDQuNjM4MyAzLjEwMzA4QzQuOTUwMzUgMi45MDQ3MSA1LjI3NjYgMi43MjA1MSA1LjYxNzAyIDIuNTUwNDhDNS45NTc0NSAyLjQwODc5IDYuMzEyMDYgMi4zMDk2IDYuNjgwODUgMi4yNTI5MkM3LjA0OTY1IDIuMTY3OTEgNy40MzI2MiAyLjEyNTQgNy44Mjk3OSAyLjEyNTRDOC4yMjY5NSAyLjEyNTQgOC42MDk5MyAyLjE2NzkxIDguOTc4NzIgMi4yNTI5MkM5LjM0NzUyIDIuMzA5NiA5LjcwMjEzIDIuNDA4NzkgMTAuMDQyNiAyLjU1MDQ4QzEwLjM4MyAyLjcyMDUxIDEwLjY5NSAyLjkwNDcxIDEwLjk3ODcgMy4xMDMwOEMxMS4yOTA4IDMuMzAxNDUgMTEuNTc0NSAzLjUyODE2IDExLjgyOTggMy43ODMyMUMxMi4wODUxIDQuMDM4MjYgMTIuMzEyMSA0LjMyMTY0IDEyLjUxMDYgNC42MzMzN0MxMi43Mzc2IDQuOTE2NzUgMTIuOTIyIDUuMjI4NDggMTMuMDYzOCA1LjU2ODU0QzEzLjIwNTcgNS45MzY5NSAxMy4zMDUgNi4zMDUzNSAxMy4zNjE3IDYuNjczNzVDMTMuNDQ2OCA3LjA0MjE1IDEzLjQ4OTQgNy40MTA1NiAxMy40ODk0IDcuNzc4OTZDMTMuNDg5NCA4LjE3NTcgMTMuNDQ2OCA4LjU3MjQ0IDEzLjM2MTcgOC45NjkxOEMxMy4zMDUgOS4zMzc1OCAxMy4yMDU3IDkuNjkxODIgMTMuMDYzOCAxMC4wMzE5WiIgZmlsbD0iI0MyQzJDMiIvPjwvc3ZnPg==);
    background-position: center center;
    background-size: 95% 95%;
    background-repeat: no-repeat;
    content: '';
    transition: none
}

.amqorder-button.-search:hover:after {
    filter: invert(23%) sepia(90%) saturate(6191%) hue-rotate(227deg) brightness(100%) contrast(91%)
}

.amqorder-button.-empty:not(.-disabled) {
    min-width: 100px;
    height: 40px;
    border: 1px solid #4776f0;
    border-radius: 3px;
    background: #fff;
    color: #4776f0
}

.amqorder-button.-empty:not(.-disabled):hover {
    background: linear-gradient(0deg, #c8d7ff, #c8d7ff)
}

.amqorder-button.-empty:not(.-disabled):focus {
    border: 1px solid #1846be;
    background: 0 0;
    color: #1846be
}

.amqorder-button.-empty.-disabled {
    box-sizing: border-box;
    border: 1px solid #d0d5e1;
    border-radius: 3px;
    background: #fff;
    color: #d0d5e1
}

.amqorder-button.-reverse:not(.-disabled) {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    box-sizing: border-box;
    padding: 0;
    min-width: 40px;
    width: 40px;
    height: 40px;
    border: 0 solid transparent;
    border-radius: 50%;
    background: #4776f0;
    color: #fff
}

.amqorder-button.-reverse:not(.-disabled):hover {
    background: #1452f2
}

.amqorder-button.-reverse:not(.-disabled):focus {
    background: #1846be
}

.amqorder-button.-reverse:not(.-disabled):before,
.amqorder-button.-reverse:not(.-disabled):after {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in;
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE1IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjYzOTMgMy4wMDQ5MUwxMS43NDE3IDAuMTEwMzg0QzExLjU5NDYgLTAuMDM2Nzk0OCAxMS4zNTg1IC0wLjAzNjc5NDggMTEuMjExMyAwLjExMDM4NEMxMS4wNjQxIDAuMjU3NTYzIDExLjA2NDEgMC40OTM2NjMgMTEuMjExMyAwLjY0MDg0MkwxMy40NjggMi44OTc1OUgwLjYyNjY1OEMwLjQxODE1NCAyLjg5NzU5IDAuMjQ5NTEyIDMuMDY2MjMgMC4yNDk1MTIgMy4yNzQ3M0MwLjI0OTUxMiAzLjQ4MzI0IDAuNDE4MTU0IDMuNjUxODggMC42MjY2NTggMy42NTE4OEgxMy40NjhMMTEuMjExMyA1LjkwMjQ5QzExLjA2NDEgNi4wNDk2NyAxMS4wNjQxIDYuMjg1NzcgMTEuMjExMyA2LjQzMjk1QzExLjI4NDkgNi41MDY1NCAxMS4zNzk5IDYuNTQzMzQgMTEuNDc4IDYuNTQzMzRDMTEuNTc2MiA2LjU0MzM0IDExLjY3MTIgNi41MDY1NCAxMS43NDQ4IDYuNDMyOTVMMTQuNjQyNCAzLjUzNTM2QzE0Ljc4NjUgMy4zOTEyNSAxNC43ODY1IDMuMTUyMDkgMTQuNjM5MyAzLjAwNDkxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
    background-position: center center;
    background-size: 95% 95%;
    background-repeat: no-repeat;
    content: '';
    flex-basis: 100%;
    height: 8px;
    background-size: contain
}

.amqorder-button.-reverse:not(.-disabled):after {
    transform: rotate(180deg)
}

.amqorder-button.-fill,
.amqorder-buttons-block.-qty-1 .amqorder-button {
    min-width: 100px;
    height: 40px;
    border: 1px solid;
    border-radius: 3px;
    background: #fff;
    color: #fff
}

.amqorder-button.-fill.-primary:not(.-disabled),
.amqorder-buttons-block.-qty-1 .amqorder-button,
.amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled) {
    border-color: #4776f0;
    background: #4776f0
}

.amqorder-button.-fill.-primary:not(.-disabled):hover,
.amqorder-buttons-block.-qty-1 .amqorder-button:hover,
.amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled):hover {
    background: #1452f2
}

.amqorder-button.-fill.-primary:not(.-disabled):focus,
.amqorder-buttons-block.-qty-1 .amqorder-button:focus,
.amqorder-buttons-block.-qty-1 .amqorder-button.-primary:not(.-disabled):focus {
    background: #1846be;
    color: #fff
}

.amqorder-button.-fill.-secondary:not(.-disabled),
.amqorder-buttons-block.-qty-1 .amqorder-button.-secondary:not(.-disabled) {
    border-color: #55b499;
    background-color: #55b499
}

.amqorder-button.-fill.-secondary:not(.-disabled):hover,
.amqorder-buttons-block.-qty-1 .amqorder-button.-secondary:not(.-disabled):hover {
    background-color: #00ba85
}

.amqorder-button.-fill.-secondary:not(.-disabled):focus,
.amqorder-buttons-block.-qty-1 .amqorder-button.-secondary:not(.-disabled):focus {
    background-color: #139872
}

.amqorder-button.-fill.-error:not(.-disabled),
.amqorder-buttons-block.-qty-1 .amqorder-button.-error:not(.-disabled) {
    border-color: #eb5757;
    color: #eb5757
}

.amqorder-button.-fill.-error:not(.-disabled):hover,
.amqorder-buttons-block.-qty-1 .amqorder-button.-error:not(.-disabled):hover {
    background-color: #ffc8c8
}

.amqorder-button.-fill.-error:not(.-disabled):focus,
.amqorder-buttons-block.-qty-1 .amqorder-button.-error:not(.-disabled):focus {
    background-color: #fff
}

.amqorder-button.-fill.-disabled,
.amqorder-buttons-block.-qty-1 .amqorder-button.-disabled {
    border-color: #d0d5e1;
    background-color: #d0d5e1
}

.amqorder-button.-download:before {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in;
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHN0cm9rZT0iIzQ3NzZGMCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNNCA4bDQuNSAzLjVtMCAwTDEzIDhtLTQuNSAzLjVWLjVNMSAxMi41djNoMTR2LTMiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC41KSIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
    background-position: center center;
    background-size: 95% 95%;
    background-repeat: no-repeat;
    content: '';
    margin-right: 5px
}

.modes .mode-quick-order:before {
    width: 16px;
    height: 16px;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8cmVjdCB5PSIxMiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8cmVjdCB5PSI2IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNzU3NTc1Ii8+CjxyZWN0IHg9IjYiIHdpZHRoPSIxMCIgaGVpZ2h0PSI0IiBmaWxsPSIjNzU3NTc1Ii8+CjxyZWN0IHg9IjYiIHk9IjEyIiB3aWR0aD0iMTAiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8cmVjdCB4PSI2IiB5PSI2IiB3aWR0aD0iMTAiIGhlaWdodD0iNCIgZmlsbD0iIzc1NzU3NSIvPgo8L3N2Zz4K)
}

.amqorder-checkbox-container .amqorder-label {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-content: flex-start;
    box-sizing: border-box;
    margin: 0 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #fff;
    cursor: pointer
}

.amqorder-checkbox-container .amqorder-label:hover .amqorder-mark {
    border-color: #4776f0;
    background: #4776f0
}

.amqorder-checkbox-container .amqorder-input:checked+.amqorder-mark {
    border-color: #4776f0;
    background: #4776f0;
    box-shadow: 0 2px 4px rgba(71, 118, 240, .4)
}

.amqorder-checkbox-container .amqorder-input:checked+.amqorder-mark:before {
    opacity: 1
}

.amqorder-checkbox-container .amqorder-input {
    overflow: hidden;
    margin: 0;
    width: 0;
    height: 0;
    opacity: 0
}

.amqorder-checkbox-container .amqorder-mark {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    margin: -1px;
    border: 1px solid transparent;
    border-radius: 2px
}

.amqorder-checkbox-container .amqorder-mark:before {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.amqorder-checkbox-container .amqorder-mark:before {
    display: flex;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDQuMDAwMUw0LjIgNy4yMDAxTDkgMS42MDAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-position: center center;
    background-size: 95% 95%;
    background-repeat: no-repeat;
    content: '';
    transition: .2s all ease-in;
    background-size: 9px;
    opacity: 0
}

.amqorder-rating-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.amqorder-rating-wrapper .amqorder-text {
    margin: 0
}

.amqorder-rating-container {
    overflow: hidden;
    margin: 0 0 2px;
    width: 135px;
    height: 27px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+)
}

.amqorder-rating-container.-small {
    width: 90px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBpZD0ic3ZnXzEiIGZpbGw9IiNDN0M3QzciIGQ9Im0xNi44MjU1MjEsNy4wMjA0NjljLTAuMDIwOCwtMC4wODcyNSAtMC4wNjI0LC0wLjE0MTc5IC0wLjEyNDgsLTAuMTYzNmMtMC4wNjIzLC0wLjA0MzYzIC0wLjEyNDcsLTAuMDY1NDQgLTAuMTg3MSwtMC4wNjU0NGwtNS42NDUyLDBsLTEuNzQ2NiwtNS42Mjc4MWMtMC4wMjA3OSwtMC4wNjU0NCAtMC4wNjIzOCwtMC4xMTk5NyAtMC4xMjQ3NSwtMC4xNjM2Yy0wLjA0MTU5LC0wLjA0MzYzIC0wLjA5MzU3LC0wLjA2NTQ0IC0wLjE1NTk1LC0wLjA2NTQ0Yy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxMywwLjA2NTQ0Yy0wLjA0MTU5LDAuMDQzNjMgLTAuMDcyNzgsMC4wOTgxNiAtMC4wOTM1NywwLjE2MzZsLTEuNzc3NzgsNS42Mjc4MWwtNS42MTQwMywwYy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxNCwwLjA2NTQ0Yy0wLjA2MjM4LDAuMDIxODEgLTAuMTAzOTYsMC4wNzYzNSAtMC4xMjQ3NiwwLjE2MzZjLTAuMDIwNzksMC4wNjU0NCAtMC4wMjA3OSwwLjEzMDg4IDAsMC4xOTYzMmMwLjAyMDgsMC4wNjU0NCAwLjA2MjM4LDAuMTE5OTcgMC4xMjQ3NiwwLjE2MzZsNC41NTM2MSwzLjQ2ODNsLTEuNzQ2NTksNS42NjA0OWMtMC4wMjA3OSwwLjA2NTUgLTAuMDIwNzksMC4xMzA5IDAsMC4xOTY0YzAuMDIwNzksMC4wNjU0IDAuMDUxOTgsMC4xMTk5IDAuMDkzNTcsMC4xNjM2YzAuMDYyMzcsMC4wNDM2IDAuMTI0NzUsMC4wNjU0IDAuMTg3MTMsMC4wNjU0YzAuMDYyMzgsMCAwLjEyNDc2LC0wLjAyMTggMC4xODcxMywtMC4wNjU0bDQuNTg0OCwtMy41MDExbDQuNTg0OCwzLjUwMTFjMC4wMjA4LDAuMDIxOCAwLjA0MTYsMC4wMzI3IDAuMDYyNCwwLjAzMjdjMC4wNDE2LDAuMDIxOCAwLjA3MjcsMC4wMzI3IDAuMDkzNSwwLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNjI0LC0wLjA0MzcgMC4xMDM5LC0wLjA5ODIgMC4xMjQ3LC0wLjE2MzZjMC4wMjA4LC0wLjA2NTUgMC4wMjA4LC0wLjEzMDkgMCwtMC4xOTY0bC0xLjc0NjYsLTUuNjYwNDlsNC41NTM2LC0zLjQ2ODNjMC4wNjI0LC0wLjA0MzYzIDAuMTA0LC0wLjA5ODE2IDAuMTI0OCwtMC4xNjM2YzAuMDIwOCwtMC4wNjU0NCAwLjAyMDgsLTAuMTMwODggMCwtMC4xOTYzMnoiLz4KIDwvZz4KPC9zdmc+)
}

.amqorder-rating-container.-small .amqorder-stars {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBpZD0ic3ZnXzEiIGZpbGw9IiNDN0M3QzciIGQ9Im0xNi44MjU1MjEsNy4wMjA0NjljLTAuMDIwOCwtMC4wODcyNSAtMC4wNjI0LC0wLjE0MTc5IC0wLjEyNDgsLTAuMTYzNmMtMC4wNjIzLC0wLjA0MzYzIC0wLjEyNDcsLTAuMDY1NDQgLTAuMTg3MSwtMC4wNjU0NGwtNS42NDUyLDBsLTEuNzQ2NiwtNS42Mjc4MWMtMC4wMjA3OSwtMC4wNjU0NCAtMC4wNjIzOCwtMC4xMTk5NyAtMC4xMjQ3NSwtMC4xNjM2Yy0wLjA0MTU5LC0wLjA0MzYzIC0wLjA5MzU3LC0wLjA2NTQ0IC0wLjE1NTk1LC0wLjA2NTQ0Yy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxMywwLjA2NTQ0Yy0wLjA0MTU5LDAuMDQzNjMgLTAuMDcyNzgsMC4wOTgxNiAtMC4wOTM1NywwLjE2MzZsLTEuNzc3NzgsNS42Mjc4MWwtNS42MTQwMywwYy0wLjA2MjM4LDAgLTAuMTI0NzYsMC4wMjE4MSAtMC4xODcxNCwwLjA2NTQ0Yy0wLjA2MjM4LDAuMDIxODEgLTAuMTAzOTYsMC4wNzYzNSAtMC4xMjQ3NiwwLjE2MzZjLTAuMDIwNzksMC4wNjU0NCAtMC4wMjA3OSwwLjEzMDg4IDAsMC4xOTYzMmMwLjAyMDgsMC4wNjU0NCAwLjA2MjM4LDAuMTE5OTcgMC4xMjQ3NiwwLjE2MzZsNC41NTM2MSwzLjQ2ODNsLTEuNzQ2NTksNS42NjA0OWMtMC4wMjA3OSwwLjA2NTUgLTAuMDIwNzksMC4xMzA5IDAsMC4xOTY0YzAuMDIwNzksMC4wNjU0IDAuMDUxOTgsMC4xMTk5IDAuMDkzNTcsMC4xNjM2YzAuMDYyMzcsMC4wNDM2IDAuMTI0NzUsMC4wNjU0IDAuMTg3MTMsMC4wNjU0YzAuMDYyMzgsMCAwLjEyNDc2LC0wLjAyMTggMC4xODcxMywtMC4wNjU0bDQuNTg0OCwtMy41MDExbDQuNTg0OCwzLjUwMTFjMC4wMjA4LDAuMDIxOCAwLjA0MTYsMC4wMzI3IDAuMDYyNCwwLjAzMjdjMC4wNDE2LDAuMDIxOCAwLjA3MjcsMC4wMzI3IDAuMDkzNSwwLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNDE2LDAgMC4wNzI4LC0wLjAxMDkgMC4wOTM2LC0wLjAzMjdjMC4wNjI0LC0wLjA0MzcgMC4xMDM5LC0wLjA5ODIgMC4xMjQ3LC0wLjE2MzZjMC4wMjA4LC0wLjA2NTUgMC4wMjA4LC0wLjEzMDkgMCwtMC4xOTY0bC0xLjc0NjYsLTUuNjYwNDlsNC41NTM2LC0zLjQ2ODNjMC4wNjI0LC0wLjA0MzYzIDAuMTA0LC0wLjA5ODE2IDAuMTI0OCwtMC4xNjM2YzAuMDIwOCwtMC4wNjU0NCAwLjAyMDgsLTAuMTMwODggMCwtMC4xOTYzMnoiLz4KIDwvZz4KPC9zdmc+)
}

.amqorder-rating-container .amqorder-stars {
    height: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+);
    filter: invert(43%) sepia(92%) saturate(3490%) hue-rotate(358deg) brightness(99%) contrast(103%)
}

.amqorder-reviews-count {
    flex-basis: 100%;
    margin: 0;
    color: #006bb4;
    font-size: 12px
}

.amfile-uploader-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    height: 80px;
    border: 1px dashed #ccc;
    border-radius: 1px;
    color: #4776f0;
    font-size: 12px;
    transition: .1s all
}

.amfile-uploader-block:hover,
.amfile-uploader-block.-active {
    border-color: #1452f2
}

.amfile-uploader-block.-error {
    border-color: #eb5757;
    background: #fff6f6
}

.amfile-uploader-block:after,
.amfile-uploader-block:before {
    display: flex;
    align-items: center;
    display: inline-flex;
    content: '';
    line-height: 20px
}

.amfile-uploader-block:before {
    content: attr(data-label)
}

.amfile-uploader-block:after {
    margin: 0 0 0 5px;
    content: attr(data-file);
    font-size: 20px
}

.amfile-uploader-block .amfile-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.amasty_quickorder-index-index .product-options-wrapper {
    flex-basis: 100%;
    margin: 0;
    padding: 0 0 25px
}

.amasty_quickorder-index-index .product-options-wrapper .amqorder-options-list>.amqorder-item:not(.-single) {
    display: flex;
    flex-wrap: wrap
}

.amasty_quickorder-index-index .product-options-wrapper .amqorder-options-list>.amqorder-item {
    margin: 0
}

.amasty_quickorder-index-index .product-options-wrapper .price-container {
    font-weight: 600
}

.amasty_quickorder-index-index .product-options-wrapper br {
    display: none
}

.amasty_quickorder-index-index .product-options-wrapper .fieldset {
    margin: 0
}

.amasty_quickorder-index-index .product-options-wrapper>.fieldset>p.required {
    color: #eb5757
}

.amasty_quickorder-index-index .product-options-wrapper .multiselect {
    max-width: 450px
}

.amasty_quickorder-index-index .product-options-wrapper .swatch-attribute-options {
    margin-bottom: 0
}

.amasty_quickorder-index-index .product-options-wrapper .amqorder-select {
    width: auto
}

.amasty_quickorder-index-index .product-options-wrapper .amqorder-radio,
.amasty_quickorder-index-index .product-options-wrapper .admin__control-radio {
    margin: 4px 5px 0 0
}

.amqorder-item.-configurable .product-options-wrapper .swatch-opt {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    overflow: hidden;
    margin: 0
}

.amqorder-item.-configurable .product-options-wrapper .swatch-attribute {
    flex-basis: 100%;
    box-sizing: border-box;
    padding-right: 2px;
    padding-left: 2px;
    max-width: 100%
}

.amqorder-item.-configurable .product-options-wrapper .swatch-attribute:not(:last-child) {
    padding-bottom: 25px
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-label {
    flex-basis: 100%;
    margin: 0 0 8px;
    font-weight: 700
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-option-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-option-wrapper:not(:last-child) {
    border-bottom: 1px solid #ebeef5
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-option {
    display: flex;
    align-items: center;
    flex-basis: 100%
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-options-list {
    flex-basis: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-options-list>.amqorder-item {
    flex-wrap: nowrap
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-options-list>.amqorder-item:not(:last-child) {
    margin: 0 0 10px
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-qty-block {
    margin: 10px
}

.amqorder-item.-bundle .product-options-wrapper .amqorder-qty-block .amqorder-msg.-error {
    top: 100%;
    margin: 15px 0 0
}

.amqorder-item.-downloadable .downloads .choice:last-child {
    border-bottom: 0
}

.amqorder-item.-downloadable .legend.links-title {
    display: none
}

.amqorder-item.-giftcard .giftcard,
.amqorder-item.-giftcard .price-box {
    flex-basis: 100%
}

.amqorder-item.-giftcard .amqorder-price .price-box {
    padding: 0
}

.amqorder-item.-giftcard .price-box {
    padding: 25px 0 0
}

.amqorder-pager-block {
    display: flex
}

.amqorder-pager-block .amqorder-items {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0 10px;
    list-style: none
}

.amqorder-pager-block .amqorder-item:not(.-dotted) {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .1s all ease-in;
    box-sizing: border-box;
    margin: 0;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer
}

.amqorder-pager-block .amqorder-item:not(.-dotted):hover {
    border: 1px solid #4776f0;
    background: #c8d7ff;
    color: #4776f0
}

.amqorder-pager-block .amqorder-item:not(.-dotted):active {
    border-color: #1846be;
    background: #1846be
}

.amqorder-pager-block .amqorder-item.-dotted {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: 40px;
    height: 40px
}

.amqorder-pager-block .amqorder-item.-selected {
    background: #4776f0;
    color: #fff;
    font-weight: 700;
    pointer-events: none;
    user-select: none
}

.amqorder-qty-block {
    display: flex;
    align-items: center
}

.amqorder-qty-block.-disabled .amqorder-input,
.amqorder-qty-block .qty-disabled .amqorder-input {
    margin: 0 27px
}

.amqorder-qty-block.-disabled .amqorder-button,
.amqorder-qty-block .qty-disabled .amqorder-button {
    display: none
}

.amqorder-qty-block .amqorder-qty-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 108px
}

.amqorder-qty-block .amqorder-input {
    box-sizing: border-box;
    margin: 0 15px;
    min-width: 54px;
    width: 54px;
    text-align: center
}

.amqorder-qty-block .amqorder-input.-error {
    border-color: #eb5757
}

.amqorder-qty-block .amqorder-msg.-error {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin: 2px 0 0;
    color: #eb5757;
    text-align: center;
    white-space: nowrap;
    font-size: 12px
}

.amqorder-qty-block .amqorder-text {
    position: absolute;
    top: 100%;
    padding: 2px 0 0;
    color: #41362f;
    text-align: center;
    font-size: 12px
}

.amqorder-button.-incr,
.amqorder-button.-decr {
    max-width: 12px;
    width: 100%;
    height: 12px;
    color: #adadad
}

.amqorder-button.-incr:before,
.amqorder-button.-decr:before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    line-height: 0
}

.amqorder-button.-incr:hover,
.amqorder-button.-decr:hover {
    color: #1452f2
}

.amqorder-button.-incr:focus,
.amqorder-button.-decr:focus,
.amqorder-button.-incr:active,
.amqorder-button.-decr:active {
    color: #1846be
}

.amqorder-button.-incr:before {
    content: '+'
}

.amqorder-button.-decr:before {
    content: '-';
    transform: translateY(-2px) scaleX(1.8)
}

.amqorder-search-block {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    flex-basis: 100%;
    padding: 20px 15px 35px;
    background: #fff
}

.amqorder-search-block .amqorder-search {
    position: relative;
    z-index: 9;
    flex-basis: 100%
}

.amqorder-search-block .amqorder-input.-search {
    border: 1px solid #949494
}

.amqorder-search-block .amqorder-button.-remove {
    right: 0;
    padding: 0 10px;
    height: 100%
}

.amqorder-search-block .amqorder-button.-remove {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px;
    height: 100%
}

.amqorder-search-block .amqorder-button.-empty {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    margin: 16px;
    padding: 0 15px;
    min-width: auto;
    max-width: 54px;
    height: 34px;
    font-size: 12px
}
.amasty_quickorder-index-index .page-title {
    font-size: 40px;
}

.amqorder-search-block .amqorder-message-block {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 9;
    padding: 50px 10px;
    border-radius: 0 0 6px 6px;
    background: #fff;
    box-shadow: 0 6px 25px rgba(218, 225, 241, .5);
    color: #000;
    list-style: none
}

.amqorder-search-block .amqorder-items-block {
    overflow: hidden;
    overflow-y: auto;
    scrollbar-color: #adadad rgba(255, 255, 255, .2);
    scrollbar-width: thin;
    transition: .2s all ease-in;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 9;
    display: block;
    margin: 0;
    padding: 0;
    max-height: 605px;
    border-radius: 0 0 6px 6px;
    background: #fff;
    box-shadow: 0 6px 25px rgba(218, 225, 241, .5);
    color: #000;
    list-style: none
}

.amqorder-search-block .amqorder-items-block::-webkit-scrollbar {
    background: #f0f0f0
}

.amqorder-search-block .amqorder-items-block::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #adadad;
    cursor: pointer
}

.amqorder-search-block .amqorder-items-block ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff
}

.amqorder-search-block .amqorder-items-block::-webkit-scrollbar {
    width: 4px
}

.amqorder-search-block .amqorder-items-block::-webkit-scrollbar-thumb {
    width: 4px
}

.amqorder-search-block .amqorder-items-block ::-webkit-scrollbar-track {
    width: 4px
}

.amqorder-search-block .amqorder-item {
    transition: .2s all ease-in;
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 15px
}

.amqorder-search-block .amqorder-item:not(:last-child) {
    border-bottom: 1px solid #ebeef5
}

.amqorder-search-block .amqorder-item:hover {
    background: #f9f9f9
}

.amqorder-search-block .amqorder-name {
    display: inline-block;
    overflow: hidden;
    margin: 0 0 0 15px;
    max-height: 40px;
    width: 65%;
    word-break: break-all
}

.amqorder-search-block .amqorder-image {
    display: inline-block;
    float: left;
    max-width: 29%;
    width: 100px;
    height: 100px;
    background: #fff;
    object-fit: contain
}

.amqorder-search-block .amqorder-sku {
    display: inline-block;
    overflow: hidden;
    margin: 5px 0 0 15px;
    width: 65%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.amqorder-search-block .amqorder-price {
    display: inline-block;
    overflow: hidden;
    margin: 10px 0 0 15px;
    text-overflow: ellipsis
}

.amqorder-search-block .amqorder-qty-block {
    display: none;
    justify-content: center
}

.amqorder-search-block .amqorder-qty-block .amqorder-msg.-error {
    top: 100%
}

.amqorder-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
    z-index: 0;
    padding: 0 15px 40px
}

.product-options-wrapper {
    flex-basis: 100%
}

.amqorder-grid-block {
    transition: .2s all ease-in;
    flex-basis: 100%;
    order: 2
}

.amqorder-grid-block .amqorder-content {
    margin: 0 0 35px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 6px 25px rgba(218, 225, 241, .5)
}

.amqorder-grid-block .amqorder-msg.-error {
    position: inherit;
    margin: 0 0 0 10px
}

.amqorder-grid-block .amqorder-message {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 10px
}

.amqorder-grid-block .amqorder-price {
    flex-basis: 50%;
    font-weight: 700
}

.amqorder-grid-block .price-box .price-as-configured {
    margin: 0
}

.amqorder-grid-block .amqorder-sku {
    display: flex;
    box-sizing: border-box;
    margin: 0 0 5px
}

.amqorder-grid-block .amqorder-sku:before {
    margin: 0 5px 0 0;
    content: attr(data-label) ':';
    font-weight: 700
}

.amqorder-grid-block .amqorder-sku .amqorder-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.amqorder-grid-block .amqorder-messages-list {
    padding: 0 0 5px
}

.amqorder-grid-block .amqorder-header {
    display: flex;
    align-items: center;
    display: inline-flex;
    box-sizing: border-box
}

.amqorder-grid-block .amqorder-header .amqorder-item {
    flex-basis: 150px;
    flex-grow: 1
}

.amqorder-grid-block .amqorder-header .amqorder-item.-selectall {
    justify-content: flex-end
}

.amqorder-grid-block .amqorder-items-wrapper .amqorder-button.-action {
    display: none
}

.amqorder-grid-block .amqorder-button.-options {
    flex-basis: 100%;
    justify-content: flex-start;
    padding: 0 0 30px;
    white-space: nowrap
}

.amqorder-grid-block .amqorder-items-block {
    margin: 0;
    padding: 0;
    list-style: none
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item {
    position: relative;
    margin: 0;
    padding: 15px;
    width: auto
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item:not(:last-child) {
    border-bottom: 1px solid #ebeef5
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item .amqorder-item:not(.amqorder-image) {
    flex-basis: 150px;
    flex-grow: 1
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item .amqorder-item.-name {
    align-self: stretch
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item.-smart .amqorder-item.-name {
    align-content: space-between
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item.-errors {
    border: 1px solid #eb5757
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item:not(.-smart) .amqorder-item.-name {
    align-content: center
}

.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title {
    color: #000
}

.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title.-disabled {
    pointer-events: none
}

.amqorder-grid-block .amqorder-items-block>.amqorder-item.-weee {
    padding: 15px
}

.amqorder-grid-block .amqorder-items-block .amqorder-image {
    position: inherit;
    z-index: 1;
    display: inline-block;
    flex-grow: inherit;
    float: left;
    margin: 0 15px 0;
    min-width: 90px;
    width: 90px;
    height: 90px;
    background: #fff;
    object-fit: contain
}

.amqorder-grid-block .amqorder-items-wrapper {
    align-items: flex-start;
    flex-basis: 100%
}

.amqorder-grid-block .amqorder-items-wrapper .amqorder-qty-block {
    flex-basis: 100%;
    float: none;
    clear: both;
    padding: 30px 0 20px
}

.amqorder-grid-block .amqorder-items-wrapper .amqorder-qty-block:before {
    margin: 0 15px 0 0;
    content: attr(data-label);
    font-weight: 700
}

.amqorder-grid-block .amqorder-items-wrapper .amqorder-price,
.amqorder-grid-block .amqorder-items-wrapper .amqorder-button.-options {
    display: none
}

.amqorder-grid-block .amqorder-toolbar-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 25px 15px 15px;
    border-top: 1px solid #ebeef5
}

.amqorder-grid-block .amqorder-toolbar-block .amqorder-button.-clear-list {
    justify-content: flex-end
}

.amqorder-grid-block .amqorder-toolbar-block .amqorder-button.-download {
    margin-right: 10px
}

.amqorder-grid-block .amqorder-toolbar-block .amqorder-pager-block {
    flex-basis: 100%;
    justify-content: space-between;
    order: 1;
    margin: 0;
    padding: 25px 0 0
}

.amqorder-item-info>.amqorder-button.-action {
    margin: 0 0 0 auto
}

.amqorder-selected-toolbar {
    display: flex;
    align-items: center
}

.amqorder-selected-toolbar .amqorder-button.-remove {
    margin: 0 0 0 10px;
    color: #ccc
}

.amqorder-massaction-toolbar {
    display: flex;
    align-items: center;
    display: inline-flex;
    width: 100%
}

.amqorder-massaction-toolbar:first-child {
    justify-content: flex-start;
    width: 49%
}

.amqorder-massaction-toolbar:first-child .amqorder-buttons-block {
    display: none
}

.amqorder-massaction-toolbar:last-child {
    flex-wrap: wrap;
    justify-content: flex-start
}

.amqorder-massaction-toolbar:last-child .amqorder-selected-toolbar {
    margin: 0 0 15px
}

.amqorder-massaction-toolbar:last-child .amqorder-buttons-block {
    margin: 0;
    width: 100%
}

.amqorder-massaction-toolbar:last-child .amqorder-button.-cart {
    margin: 0
}

.amqorder-buttons-block {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap
}

.amqorder-buttons-block.-qty-3 .amqorder-button.-checkout {
    flex-basis: 100%;
    margin-top: 15px
}

.amqorder-buttons-block .amqorder-button {
    flex-grow: 1;
    margin: 0 10px;
    white-space: nowrap
}

.amqorder-options-block {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0;
    list-style: none
}

.amqorder-multiple-block {
    transition: .2s all ease-in;
    position: initial;
    top: 10px;
    flex-grow: 1;
    overflow: hidden;
    box-sizing: border-box;
    margin: 30px 0 0;
    padding: 15px;
    width: 100%;
    border: 1px solid #fff;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 6px 25px rgba(218, 225, 241, .5)
}

.amqorder-multiple-block.-active .amqorder-sku {
    margin: 0 0 40px
}

.amqorder-multiple-block:not(.-active) .amqorder-title {
    transition: .2s all ease-in;
    margin: 0
}

.amqorder-multiple-block:not(.-active) .amqorder-sku,
.amqorder-multiple-block:not(.-active) .amqorder-file {
    overflow: hidden;
    width: 0;
    height: 0;
    opacity: 0;
    clip-path: none
}

.amqorder-multiple-block:not(.-active) .amqorder-button.-reverse {
    transform: rotate(90deg)
}

.amqorder-multiple-block .amqorder-sku,
.amqorder-multiple-block .amqorder-file {
    transition: .2s all ease-in
}

.amqorder-multiple-block .amqorder-sku {
    transition: .4s all ease-in
}

.amqorder-multiple-block .aqorder-file {
    transition: .4s all ease-in
}

.amqorder-multiple-block .amqorder-title {
    display: flex;
    align-items: center;
    margin: 0 0 30px;
    color: #333;
    font-size: 20px
}

.amqorder-multiple-block .amqorder-title .amqorder-text {
    padding: 0 10px
}

.amqorder-multiple-block .amqorder-button.-addto,
.amqorder-multiple-block .amqorder-button.-upload {
    margin: 15px 0 0 auto
}

.amqorder-multiple-block .amqorder-comment {
    display: block;
    margin: 5px 0;
    color: #949494;
    font-size: 12px
}

.amqorder-multiple-block .amqorder-link {
    display: block;
    margin: 5px 0 0;
    font-size: 12px
}

.amqorder-multiple-block .amqorder-textarea {
    overflow: hidden;
    overflow-y: auto;
    scrollbar-color: #adadad rgba(255, 255, 255, .2);
    scrollbar-width: thin
}

.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar {
    background: #f0f0f0
}

.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #adadad;
    cursor: pointer
}

.amqorder-multiple-block .amqorder-textarea ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff
}

.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar {
    width: 4px
}

.amqorder-multiple-block .amqorder-textarea::-webkit-scrollbar-thumb {
    width: 4px
}

.amqorder-multiple-block .amqorder-textarea ::-webkit-scrollbar-track {
    width: 4px
}

.-popup-opened {
    overflow: hidden
}

.amqorder-popup-block {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: none;
    padding: 15px;
    background: rgba(15, 15, 15, .24);
    list-style: none
}

.amqorder-popup-block.-active {
    display: flex
}

.amqorder-popup-block .amqorder-popup {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
    overflow-0: auto;
    scrollbar-color: transparent rgba(255, 255, 255, .2);
    scrollbar-width: thin;
    z-index: 1;
    overflow: auto;
    box-sizing: border-box;
    padding: 45px 30px;
    max-width: 565px;
    max-height: 100%;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 6px 25px rgba(139, 144, 154, .5), 0 3px 7px rgba(139, 144, 154, .25);
    text-align: center
}

.amqorder-popup-block .amqorder-popup::-webkit-scrollbar {
    background: 0 0
}

.amqorder-popup-block .amqorder-popup::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: 0 0;
    cursor: pointer
}

.amqorder-popup-block .amqorder-popup ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff
}

.amqorder-popup-block .amqorder-popup::-webkit-scrollbar {
    width: 4px
}

.amqorder-popup-block .amqorder-popup::-webkit-scrollbar-thumb {
    width: 4px
}

.amqorder-popup-block .amqorder-popup ::-webkit-scrollbar-track {
    width: 4px
}

.amqorder-popup-block .amqorder-popup::-webkit-scrollbar {
    height: 4px
}

.amqorder-popup-block .amqorder-popup::-webkit-scrollbar-thumb {
    height: 4px
}

.amqorder-popup-block .amqorder-popup ::-webkit-scrollbar-track {
    height: 4px
}

.amqorder-popup-block .amqorder-title,
.amqorder-popup-block .amqorder-content,
.amqorder-popup-block .amqorder-toolbar {
    flex-basis: 100%;
    max-width: 100%
}

.amqorder-popup-block .amqorder-content {
    padding: 30px 0 0
}

.amqorder-popup-block .amqorder-labels-list {
    display: none
}

.amqorder-popup-block .amqorder-title {
    font-weight: 400
}

.amqorder-popup-block .amqorder-header {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px
}

.amqorder-popup-block .amqorder-desc {
    margin: 0;
    padding: 15px 0 0
}

.amqorder-popup-block .amqorder-toolbar {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 0
}

.amqorder-popup-block .amqorder-button {
    margin: 0 12px
}

.amqorder-popup-block .amqorder-errors-list {
    overflow: hidden;
    overflow-y: auto;
    scrollbar-color: #adadad rgba(255, 255, 255, .2);
    scrollbar-width: thin;
    margin: 0 -15px 0 0;
    padding: 0 12px 0 0;
    max-height: 355px;
    list-style: none
}

.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar {
    background: #f0f0f0
}

.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #adadad;
    cursor: pointer
}

.amqorder-popup-block .amqorder-errors-list ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff
}

.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar {
    width: 4px
}

.amqorder-popup-block .amqorder-errors-list::-webkit-scrollbar-thumb {
    width: 4px
}

.amqorder-popup-block .amqorder-errors-list ::-webkit-scrollbar-track {
    width: 4px
}

.amqorder-popup-block .amqorder-errors-list .amqorder-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 7px 0;
    border-bottom: 1px solid #ebeef5;
    text-align: left
}

.amqorder-popup-block .amqorder-errors-list .amqorder-index,
.amqorder-popup-block .amqorder-errors-list .amqorder-sku,
.amqorder-popup-block .amqorder-errors-list .amqorder-reason {
    display: flex
}

.amqorder-popup-block .amqorder-errors-list .amqorder-index:before,
.amqorder-popup-block .amqorder-errors-list .amqorder-sku:before,
.amqorder-popup-block .amqorder-errors-list .amqorder-reason:before {
    display: inline-block;
    padding: 0 15px 0 0;
    min-width: 52px;
    color: #777;
    content: attr(data-label) ':';
    white-space: nowrap;
    font-size: 14px
}

.amqorder-popup-block .amqorder-errors-list .amqorder-index {
    flex-basis: 100%;
    padding: 0 0 10px
}

.amqorder-popup-block .amqorder-errors-list .amqorder-sku {
    flex-basis: 100%;
    overflow: hidden;
    padding: 0 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px
}

.amqorder-popup-block .amqorder-errors-list .amqorder-reason {
    flex-basis: 100%;
    color: #eb5757;
    word-break: break-all
}

.catalog-category-view .amqorder-header,
.catalogsearch-result-index .amqorder-header {
    padding: 0;
    width: 49%
}

.catalog-category-view .amqorder-item-info .amqorder-checkbox-container,
.catalogsearch-result-index .amqorder-item-info .amqorder-checkbox-container {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px
}

.catalog-category-view .amqorder-header .amqorder-item:not(.-selectall),
.catalogsearch-result-index .amqorder-header .amqorder-item:not(.-selectall) {
    display: none
}

.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar {
    margin-bottom: 40px
}

.amasty_quickorder-index-index .amqorder-grid-block {
    margin: 40px 0 0
}

.amasty_quickorder-index-index .amqorder-grid-block .amqorder-header {
    display: none
}

.amskit-toolbar-wrap {
    position: fixed;
    bottom: 10px;
    left: 3%;
    z-index: 9999;
    width: 300px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25)
}

.amskit-toolbar-wrap.-open:after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    height: 25px;
    pointer-events: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 35%, #fff)
}

.amskit-toolbar-wrap.-open {
    padding-bottom: 15px
}

.amskit-toolbar-box {
    padding: 10px 20px;
    border-radius: 10px;
    background: #e4e4e4;
    box-sizing: border-box;
    cursor: pointer
}

.amskit-toolbar-box.-open {
    border-radius: 10px 10px 0 0;
    cursor: auto
}

.amskit-toolbar-box>.amskit-title {
    display: inline-block;
    line-height: 30px;
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.amskit-toolbar-box>.amskit-title:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    vertical-align: top;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiNGRjk0MTYiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNyA3Ljc1MmMwIC40ODUuMDE4LjkxMS4wMTggMS4zOTZ2Ny43MDVsLjAwMSAzLjU5OGMwIC41ODktLjAxNSAxLjE4MiAwIDEuNzcydi4wMjZjMCAuNDA2LjM0Ny43NTEuNzU0Ljc1MWgxNC40NzJjLjM5NiAwIC43NzItLjM0NS43NTQtLjc1LS4wMi0uNDA2LS4zMzItLjc1Mi0uNzU0LS43NTJINy43OGwuNzU0Ljc1MXYtMS40NTNsLS4wMDEtMy40NFYxMy4xNCA5LjQ5M2MwLS41OS0uMDAzLTEuMTI1LS4wMTgtMS43MTR2LS4wMjdjMC0uMzk0LS4zMzYtLjc3LS43NDItLjc1MS0uNDE5LjAxOC0uNzczLjMzLS43NzMuNzUxeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMC42MzYgMTguNzA2djMuNDk3YzAgLjQxOC4zMzUuODE2LjcyOC43OTZhLjc3OS43NzkgMCAwIDAgLjcyNy0uNzk2di0zLjA1Mi0uNDQ1YzAtLjQxOC0uMzM0LS44MTYtLjcyNy0uNzk2YS43NzYuNzc2IDAgMCAwLS43MjguNzk2ek0xNC4yNzMgMTUuMTF2Ny4wNTNjMCAuNDM5LjMzNC44NTcuNzI3LjgzNi4zOTMtLjAyLjcyNy0uMzY4LjcyNy0uODM2di02LjE3LS44ODNjMC0uNDM5LS4zMzQtLjg1Ny0uNzI3LS44MzYtLjM5My4wMi0uNzI3LjM2OC0uNzI3LjgzNnpNMTcuOTEgMTUuODV2Ni4yOTljMCAuNDQ3LjMzNC44NzEuNzI3Ljg1LjM5Mi0uMDIxLjcyNy0uMzc0LjcyNy0uODV2LTUuNTItLjc3OGMwLS40NDctLjMzNS0uODcyLS43MjctLjg1LS4zOTMuMDIxLS43MjguMzc0LS43MjguODV6TTIxLjU0NiAxMi44OTNWMjIuMTk4YzAgLjQyLjMzNC44MjEuNzI3LjgwMS4zOTMtLjAyLjcyNy0uMzUyLjcyNy0uODAxdi0zLjE0LTUuMDA2LTEuMTU5YzAtLjQyLS4zMzQtLjgyMS0uNzI3LS44MDEtLjM5My4wMi0uNzI3LjM1Mi0uNzI3LjgwMXpNOC4zODIgMTYuMDI3bDIuMDA4LTEuMzg2YzEuMDYyLS43MzIgMi4xMi0xLjQ2OCAzLjE4My0yLjJsLjczOS0uNTExYy4zMjQtLjIyMS41LS42NjguMjcxLTEuMDI5LS4yMDctLjMxOS0uNjg2LS41MS0xLjAzMi0uMjdsLTIuMDA4IDEuMzg1Yy0xLjA2My43MzMtMi4xMjIgMS40NjktMy4xODQgMi4ybC0uNzM4LjUxMWMtLjMyNS4yMjItLjUwMi42NjktLjI3MiAxLjAzLjIxMS4zMjIuNjg2LjUxIDEuMDMzLjI3eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMy43MzIgMTIuMDA5bDMuMjQ3LjYyLjQ2OC4wOWMuMzg0LjA3NS44MzItLjExLjkyNi0uNTI2LjA4My0uMzcyLS4xMTMtLjg0NS0uNTI3LS45MjRsLTMuMjQ4LS42Mi0uNDY3LS4wOWMtLjM4NC0uMDc0LS44MzMuMTEtLjkyNy41MjYtLjA4Ny4zNjguMTEzLjg0NS41MjguOTI0eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC4xNzcgMTIuNTI0YzEuMTA4LTEuMTk4IDIuMjE2LTIuMzkyIDMuMzIzLTMuNTkuMTU1LS4xNy4zMTMtLjMzOC40NjgtLjUwNy4yNjctLjI5LjMwOC0uNzgxIDAtMS4wNjMtLjI5LS4yNjYtLjc4LS4zMDgtMS4wNjcgMC0xLjEwNyAxLjE5OC0yLjIxNSAyLjM5Mi0zLjMyMyAzLjU5LS4xNTQuMTY5LS4zMTIuMzM4LS40NjcuNTA3LS4yNjcuMjg5LS4zMDkuNzggMCAxLjA2My4yOS4yNjYuNzguMzA3IDEuMDY2IDB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwLjY3NSA3Ljg5N3YyLjM1YzAgLjM5NS4zNDcuNzcuNzU0Ljc1Mi40MDctLjAxOS43NTMtLjMzLjc1My0uNzUxdi0yLjM1YzAtLjM5NS0uMzQ2LS43Ny0uNzUzLS43NTItLjQxLjAyLS43NTQuMzMtLjc1NC43NTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxLjQyOSA3LjE0NmMtLjc1Ny4wMDgtMS41MTUuMDExLTIuMjcyLjAxOS0uMzk2LjAwNC0uNzcyLjM0Mi0uNzU0Ljc1LjAyLjQwNi4zMzIuNzU2Ljc1NC43NTIuNzU3LS4wMDggMS41MTUtLjAxMSAyLjI3Mi0uMDE5LjM5Ni0uMDA0Ljc3Mi0uMzQyLjc1My0uNzUtLjAxOC0uNDA2LS4zMzEtLjc1Ni0uNzUzLS43NTJ6Ii8+PC9zdmc+) no-repeat center
}

.amskit-toolbar-box>.amskit-arrow {
    display: inline-block;
    float: right;
    width: 12px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiNCMkIyQjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMyA3TDcgMSAxIDciLz48L3N2Zz4=) no-repeat center
}

.amskit-toolbar-box.-open>.amskit-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    cursor: pointer
}

.amskit-toolbar-content {
    padding: 10px;
    max-height: 75vh;
    overflow: auto;
    box-sizing: border-box;
    font-size: 14px;
    color: #000;
    background: #fff
}

.amskit-toolbar-content .amskit-table {
    table-layout: fixed
}

.amskit-toolbar-content>.amskit-title {
    margin: 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 600;
    font-size: 16px
}

.amskit-toolbar-content>.amskit-background {
    margin: 5px -10px 25px;
    padding: 10px;
    background: #f6f6f6
}

.amskit-toolbar-content .amskit-cell {
    word-break: break-word;
    word-wrap: break-word
}

.amskit-toolbar-content .amskit-cell.-indent {
    padding-left: 35px
}

.amskit-toolbar-content .amskit-description {
    font-size: 12px;
    color: #adadad
}

.amskit-toolbar-content .amskit-description.-headings {
    padding-left: 25px
}

.amskit-toolbar-content .amskit-icon {
    position: relative;
    padding-left: 25px
}

.amskit-toolbar-content .amskit-icon:before {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    width: 18px;
    height: 18px
}

.amskit-toolbar-content .amskit-icon.-warning:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiNFQjU3NTciLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSA0djYuNSIvPjxjaXJjbGUgY3g9IjkiIGN5PSIxNCIgcj0iMSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center
}

.amskit-toolbar-content .amskit-icon.-normal:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiMxNzg3RTAiLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNS41IDlsMy4xMjUgM0wxMi41IDciLz48L3N2Zz4=) no-repeat center
}

.amskit-headings-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.amskit-headings-wrap>.amskit-item {
    margin-left: 8px;
    margin-bottom: 5px;
    text-align: center
}

.amskit-headings-wrap .amskit-head {
    text-transform: uppercase
}

.amskit-page-links {
    padding: 0;
    margin: 0;
    list-style: none
}

.amskit-page-links>.amskit-item {
    position: relative;
    padding-left: 10px
}

.amskit-page-links>.amskit-item:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #55b4ff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.amskit-page-links .amskit-label {
    display: inline-block;
    width: 80%
}

.amskit-separator-wrap {
    position: relative;
    margin: 15px 0;
    height: 1px;
    background: #c4c4c4
}

.amskit-separator-wrap~.amskit-url {
    display: none
}

.amskit-separator-wrap>.amskit-button {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    border: 1px solid #c4c4c4;
    border-radius: 20px;
    background: #fff;
    color: #c4c4c4;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

.amskit-separator-wrap>.amskit-button:hover {
    border-color: #1787e0;
    color: #1787e0
}

@media (min-width:480px) {
    .amskit-toolbar-wrap.-open {
        width: 450px
    }
    .amskit-page-links .amskit-label {
        width: 55%
    }
}

.amrates-shipping-rates .field.choice.item {
    padding: 8px
}

.ambase-word-break,
.amslider .swiper-slide .ambrands-label,
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
    word-wrap: break-word;
    word-break: break-word
}

.ie11 .ambase-word-break,
.ie11 .amslider .swiper-slide .ambrands-label,
.ie11 .amslider .slide .category-item-title,
.ie11 .amslider .swiper-slide .swiper-category-item {
    word-break: break-all
}

.columns .column.main {
    max-width: 100%
}

.icon .brand-label {
    float: left
}

.amshopby-morefrom .products-grid .product-item {
    width: auto
}

.amshopby-morefrom .product-image-container {
    min-width: auto
}

.ambrands-menu-item.parent .ambrands-link.level-top:after {
    content: ''
}

.ui-tooltip.ui-widget {
    padding: 5px 10px;
    max-width: 250px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 1px 0 3px #ccc;
    word-wrap: break-word
}

.ui-tooltip .arrow {
    position: absolute;
    bottom: -15px;
    width: 20px;
    height: 15px
}

.ui-tooltip .arrow:after {
    position: absolute;
    border-top: 10px solid #ccc;
    content: ''
}

.ui-tooltip .arrow:before {
    position: absolute;
    top: -1px;
    z-index: 9;
    border-top: 9px solid #fff;
    content: ''
}

.ui-tooltip .arrow.top {
    top: -15px;
    transform: scale(1, -1)
}

.ui-tooltip .arrow.left {
    left: 15px
}

.ui-tooltip .arrow.left:before {
    left: 1px;
    border-right: 19px solid transparent
}

.ui-tooltip .arrow.left:after {
    border-right: 20px solid transparent
}

.ui-tooltip .arrow.right {
    right: 15px
}

.ui-tooltip .arrow.right:before {
    right: 1px;
    border-left: 19px solid transparent
}

.ui-tooltip .arrow.right:after {
    border-left: 20px solid transparent
}

.ui-tooltip .am-brand-small_image {
    display: block;
    margin: auto;
    max-width: 150px
}

.ui-tooltip .am-brand-image {
    display: block;
    margin: auto;
    max-width: 400px
}

.ui-tooltip .ui-tooltip-content h3 {
    margin: 5px 0
}

.amslider * {
    margin: 0;
    padding: 0
}

.amslider {
    position: relative;
    margin: 30px auto
}

.amslider .swiper-pagination {
    position: static;
    padding-bottom: 35px
}

.amslider .swiper-container>.wrapper {
    text-align: center
}

.amslider .swiper-container {
    overflow: hidden
}

.amslider .swiper-slide .ambrands-label {
    margin-top: 10px;
    min-height: 40px;
    color: #333;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px
}

.amslider .swiper-pagination-bullet {
    margin: 0 6px;
    width: 6px;
    height: 6px;
    background: #333
}

.amslider .swiper-pagination-bullet-active {
    background: #1979c2
}

.amslider .swiper-slide {
    text-align: center;
    font-size: 18px
}

.amslider .category-item .category-item-title {
    margin: auto
}

.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
    font-size: 15px;
    line-height: 1.2
}

.amslider .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.amslider .ambrands-empty {
    margin: auto
}

.amslider .swiper-button-next,
.amslider .swiper-button-prev {
    top: calc(50% - (40px/2));
    z-index: 2;
    margin-top: 0;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background-color: #1979c2;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    box-shadow: none
}

.amslider .swiper-button-next:hover,
.amslider .swiper-button-prev:hover {
    background-color: #006bb4
}

.amslider .swiper-button-next:after,
.amslider .swiper-button-prev:after {
    content: ''
}

.amslider .swiper-button-next:active,
.amslider .swiper-button-prev:active {
    background-color: #95b5d7
}

.amslider .swiper-button-next.swiper-button-disabled,
.amslider .swiper-button-prev.swiper-button-disabled {
    background-color: #ececec;
    opacity: 1
}

.amslider .swiper-button-next {
    right: -40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1NCA5Ljg3N0w3LjEwOC45MDkgNS42NSAyLjM1bDcuMDA4IDcuNTI4LTcuMjA1IDcuNzc0IDEuNDE3IDEuNDQgOC4xMS04LjY4LjQ3My0uNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.amslider .swiper-button-prev {
    left: -40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTQ2IDEwLjEyM2w4LjM0NiA4Ljk2OCAxLjQ1Ny0xLjQ0LTcuMDA4LTcuNTI4IDcuMjA1LTcuNzc0LTEuNDE3LTEuNDQtOC4xMSA4LjY4LS40NzMuNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.amslider-header-container {
    padding: 40px 10px 0;
    color: #333;
    text-align: center;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 1.4
}

.children-category .amslider {
    position: relative;
    left: inherit;
    display: block;
    margin: 0 50px;
    width: 100%;
    transform: inherit
}

.amslider.ambrands-slider {
    margin-top: 20px;
    padding: 0;
    max-width: 100%
}

.amslider.ambrands-slider .ambrands-inner {
    position: relative;
    padding-bottom: 10px
}

.amslider.ambrands-slider .ambrands-swiper-brand {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.amslider.ambrands-slider .ambrands-image-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    margin: 0 auto
}

.amslider.ambrands-slider .ambrands-image-block .ambrands-image {
    max-width: 100%;
    max-height: 100%;
    width: auto
}

.amslider.ambrands-slider .slide {
    align-items: stretch
}

.amslider.ambrands-slider .slide .ambrands-image-block {
    overflow: hidden;
    margin-bottom: 10px
}

.amslider.ambrands-slider .swiper-slide {
    display: flex;
    align-items: stretch;
    padding: 0;
    height: auto
}

.amslider .slide {
    display: flex;
    align-items: flex-start;
    flex-basis: 30%;
    justify-content: center;
    margin: 0 9px 20px 0;
    max-width: 30%;
    color: #333;
    text-align: center
}

.amslider .slide .category-item {
    position: relative;
    padding: 10px;
    width: 100%;
    border: 1px solid #fff
}

.amslider .slide .category-item:hover,
.amslider .slide .category-item.active {
    position: relative;
    z-index: 2;
    padding: 10px;
    border-color: #bbb;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, .3)
}

.amslider .slide .category-item.category-item-label img {
    margin-bottom: 25px
}

.amslider .slide .ambrands-swiper-brand .ambrands-image {
    height: auto
}

.children-category-container.swiper-container {
    margin: auto;
    width: calc(100% - 2*40px)
}

.children-category-container .swiper-wrapper {
    align-items: baseline
}

.amslider .swiper-slide {
    box-sizing: border-box;
    padding: 10px;
    color: #333
}

.amslider .swiper-slide .swiper-category-item {
    padding: 10px 0;
    border: 1px solid #fff
}

.amslider .swiper-slide .swiper-category-item img {
    height: auto
}

.amslider .swiper-slide .swiper-category-item.category-item-label img {
    margin-bottom: 25px
}

.amslider .swiper-slide .swiper-category-item:hover,
.amslider .swiper-slide .swiper-category-item.active {
    margin: 0;
    border: 1px solid #bbb;
    background: #fff;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, .3)
}

.amslider .swiper-slide .ambrands-swiper-brand .ambrands-empty {
    display: inline-block;
    margin: 0 auto;
    color: #e2e2e2
}

.amslider .swiper-slide:hover,
.amslider .slide:hover {
    text-decoration: none
}

#category-carousel .swiper-button-next {
    right: 0
}

#category-carousel .swiper-button-prev {
    left: 0
}

#category-carousel .swiper-button-next,
#category-carousel .swiper-button-prev {
    top: 50%;
    margin: 0;
    transform: translateY(-50%)
}

#category-carousel .swiper-button-next:hover,
#category-carousel .swiper-button-prev:hover {
    opacity: 1;
    transition: all .3s ease
}

.amslider .swiper-slide .swiper-category-item:not(:root:root),
.amslider .swiper-slide .ambrands-swiper-brand:not(:root:root),
.amslider .slide .category-item:not(:root:root) {
    padding: 10px
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
    .ambrands-swiper-brand {
        width: 100%
    }
    .ambrands-swiper-brand .ambrands-empty {
        width: 100%
    }
}

.ambrands-word-break {
    word-wrap: break-word;
    word-break: break-word
}

.ie11 .ambrands-word-break {
    word-break: break-all
}

.amrelated-grid-wrapper .amshopby-option-link {
    margin-bottom: 10px
}

.amshopby-brand-title-link {
    font-weight: 700
}

.amshopby-brand-tooltip.-no-double~.amshopby-brand-tooltip.-no-double {
    visibility: hidden;
    opacity: 0
}

.ambrands-letters-filter {
    display: flex;
    flex-wrap: wrap
}

.ambrands-letters-filter .ambrands-letter {
    align-items: center;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 1.2;
    margin: 0 12px 12px 0;
    min-height: 34px;
    min-width: 34px;
    padding: 6px;
    text-align: center
}

.ambrands-letters-filter .ambrands-letter:hover {
    background: #fff;
    border-color: #006bb4;
    text-decoration: none
}

.ambrands-letters-filter .ambrands-letter.-disabled {
    background: #ececec;
    border-color: #ececec;
    box-shadow: none;
    color: #575757;
    pointer-events: none
}

.ambrands-letters-filter .ambrands-letter.hide {
    display: none
}

.ambrands-letters-filter .ambrands-letter.-active {
    background: #dff1ff;
    border-color: #006bb4;
    color: #006bb4
}

.ambrands-letters-filter .ambrands-letter.-letter-all {
    padding: 6px 11px
}

.ambrands-filters-block {
    display: inline-block;
    margin: 20px 0 53px;
    width: 100%
}

.ambrands-search-wrapper {
    margin-bottom: 30px;
    max-width: 460px
}

.ambrands-search-block {
    display: block;
    position: relative
}

.ambrands-search-block:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDcuNjkyYTcuNjkyIDcuNjkyIDAgMTAxNS4zODUgMEE3LjY5MiA3LjY5MiAwIDAwMCA3LjY5MnptMS41MzggMGE2LjE1NCA2LjE1NCAwIDExMTIuMzA4IDAgNi4xNTQgNi4xNTQgMCAwMS0xMi4zMDggMHoiIGZpbGw9IiNDN0M3QzciLz48cGF0aCBkPSJNMTkuMjMyIDIwYS43Ni43NiAwIDAxLS41NDQtLjIyNmwtNi42MzYtNi42NDZhLjc3Ljc3IDAgMTExLjA3Ny0xLjA5N2w2LjY0NyA2LjY0NmMuMy4zLjMuNzg3IDAgMS4wODdhLjc2Ljc2IDAgMDEtLjU0NC4yMzZ6IiBmaWxsPSIjQzdDN0M3Ii8+PC9zdmc+) center no-repeat;
    content: '';
    display: flex;
    height: 20px;
    left: 15px;
    min-width: 20px;
    pointer-events: none;
    position: absolute;
    top: calc(50% - 20px/2);
    width: 20px
}

.ambrands-search-block .ambrands-clear {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjIzIDQuMjNhLjc4My43ODMgMCAwMTEuMTA2IDBMMTAgOC44OTJsNC42NjQtNC42NjRhLjc4My43ODMgMCAwMTEuMTA3IDEuMTA3TDExLjEwNyAxMGw0LjY2NCA0LjY2NGEuNzgzLjc4MyAwIDAxLTEuMTA3IDEuMTA3TDEwIDExLjEwNyA1LjMzNiAxNS43N2EuNzgzLjc4MyAwIDAxLTEuMTA3LTEuMTA3TDguODkzIDEwIDQuMjMgNS4zMzZhLjc4My43ODMgMCAwMTAtMS4xMDd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+) center no-repeat;
    border: 0;
    border-radius: 0 6px 6px 0;
    cursor: pointer;
    display: block;
    height: 40px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.ambrands-search-block .ambrands-clear:not(.-active) {
    display: none
}

.ambrands-search-block .ambrands-input {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    margin: 0 0 10px;
    max-width: 100%;
    padding: 10px 40px
}

.ambrands-search-block .ambrands-input::-webkit-input-placeholder {
    color: #575757;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.ambrands-search-block .ambrands-input:-moz-placeholder {
    color: #575757;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    opacity: 1
}

.ambrands-search-block .ambrands-input::-moz-placeholder {
    color: #575757;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    opacity: 1
}

.ambrands-search-block .ambrands-input:-ms-input-placeholder {
    color: #575757;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.ambrands-search-block .ambrands-input:focus::-webkit-input-placeholder {
    color: #c7c7c7
}

.ambrands-search-block .ambrands-input:focus:-moz-placeholder {
    color: #c7c7c7
}

.ambrands-search-block .ambrands-input:focus::-moz-placeholder {
    color: #c7c7c7
}

.ambrands-search-block .ambrands-input:focus:-ms-input-placeholder {
    color: #c7c7c7
}

.ambrands-search-block .ambrands-input:hover,
.ambrands-search-block .ambrands-input:focus {
    border-color: #006bb4
}

._keyfocus .ambrands-search-block .ambrands-input:focus,
.ambrands-search-block .ambrands-input:not([disabled]):focus {
    box-shadow: none
}

.ambrands-livesearch-block {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(190, 199, 219, .21), 0 6px 25px rgba(190, 199, 219, .28);
    box-sizing: border-box;
    display: block;
    max-height: 250px;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 460px;
    z-index: 99
}

.ambrands-livesearch-block:not(.-active) {
    display: none
}

.ambrands-livesearch-block>.ambrands-item {
    box-sizing: border-box;
    color: #000;
    display: block;
    float: left;
    padding: 5px 10px;
    width: 100%
}

.ambrands-livesearch-block>.ambrands-item:hover {
    background-color: #e8e8e8;
    text-decoration: none
}

.ambrands-livesearch-block>.ambrands-item.active {
    background-color: #e8e8e8
}

@supports (-webkit-touch-callout:none) {
    ._keyfocus .ambrands-search-block .ambrands-input:not(:focus),
    .ambrands-search-block .ambrands-input:not(:focus) {
        border-top-width: .5px
    }
}

.ambrands-letters-list .ambrands-letter {
    box-sizing: border-box;
    margin-bottom: 40px;
    vertical-align: top;
    width: 100%
}

.ambrands-letters-list .ambrands-letter .ambrands-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    padding: 0
}

.ambrands-letters-list .ambrands-letter .ambrands-title {
    align-items: center;
    color: #333;
    display: flex;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 20px
}

.ambrands-letter .ambrands-brand-item {
    margin: 0 8px 16px;
    min-width: 100px;
    position: relative
}

.ambrands-letter .ambrands-brand-item.-no-logo {
    max-width: calc(50% - (8px*2));
    width: 100%
}

.ambrands-letter .ambrands-brand-item.-no-logo .ambrands-label {
    padding-top: 10px
}

.ambrands-letter .ambrands-brand-item .ambrands-inner {
    align-items: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 0 2px 5px rgba(74, 83, 94, .03), 0 4px 10px rgba(104, 118, 139, .13);
    color: #333;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    overflow: hidden
}

.ambrands-letter .ambrands-brand-item .ambrands-inner:hover,
.ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
    border-color: #006bb4;
    text-decoration: none
}

.ambrands-letter .ambrands-brand-item .ambrands-inner:active {
    background: rgba(65, 173, 255, .19);
    border-color: #006bb4
}

.ambrands-letter .ambrands-brand-item .ambrands-empty {
    color: #8c8c8c
}

.ambrands-letter .ambrands-brand-item .ambrands-count {
    color: #757575
}

.ambrands-letter .ambrands-brand-item .ambrands-count:before {
    content: '('
}

.ambrands-letter .ambrands-brand-item .ambrands-count:after {
    content: ')'
}

.ambrands-letter .ambrands-brand-item .ambrands-label {
    word-wrap: break-word;
    word-break: break-word;
    box-sizing: border-box;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    margin: auto;
    padding: 0 10px 10px;
    width: 100%
}

.ie11 .ambrands-letter .ambrands-brand-item .ambrands-label {
    word-break: break-all
}

.ambrands-brand-item .ambrands-image-block {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    padding: 10px
}

.ambrands-brand-item .ambrands-image-block>.ambrands-image {
    max-height: 100%;
    max-width: 100%
}

.ambrands-letter .ambrands-image {
    display: block;
    margin: 0 auto;
    pointer-events: none
}

.ambrands-letters-list .ambrands-brand-item {
    list-style-type: none;
    text-align: center
}

.ambrands-list-popup,
.ambrands-menu-item .ambrands-arrow {
    display: none
}

.ambrands-slider.amslider .ambrands-slide-link {
    display: flex;
    width: 100%
}

.ambrands-slider.amslider .ambrands-slide-link:hover {
    text-decoration: none
}

.ambrands-slider.amslider .brand-swiper-slide.swiper-slide {
    padding: .4rem
}

.ambrands-slider.amslider .brand-swiper-slide.swiper-slide .ambrands-empty {
    color: #8c8c8c
}

.ambrands-slider.amslider .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: .8rem 1rem
}

.ambrands-slider.amslider .swiper-button-prev,
.ambrands-slider.amslider .swiper-button-next {
    background-color: #68a8e0
}

.ambrands-slider.amslider .swiper-button-prev:focus,
.ambrands-slider.amslider .swiper-button-next:focus {
    box-shadow: 0 0 4px 3px #00699d
}

form[id=co-shipping-method-form] div.field.choice.item {
    padding: 8px
}

.am-word-break {
    word-break: break-word;
    word-wrap: break-word
}

.ie11 .am-word-break {
    word-break: break-all
}

.amsearch-form-block {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    position: relative;
    transition: .3s
}

.amsearch-form-block.-opened {
    z-index: 98
}

.header.content {
    flex-wrap: wrap
}

.amsearch-loader-block {
    background: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat center;
    bottom: 0;
    height: 11px;
    margin: auto 5px auto 0;
    position: absolute;
    right: 40px;
    top: 0;
    width: 16px;
    z-index: 1000
}

.amsearch-message-block {
    align-items: center;
    background: #fafafa;
    display: flex;
    font-size: 18px;
    justify-content: center;
    line-height: 25px;
    margin: 20px;
    padding: 20px;
    text-align: center;
    width: 100%
}

.amsearch-message-block b {
    padding: 0 0 0 5px
}

.amsearch-link {
    color: #1979c2;
    text-decoration: none
}

.amsearch-link:hover {
    color: #006bb4;
    text-decoration: underline
}

.amsearch-link:active {
    color: #004c80
}

.amsearch-wrapper-block {
    box-sizing: border-box;
    display: inline-block;
    margin: 10px 0 0;
    order: 1;
    padding: 20px 0;
    position: relative;
    width: 100%
}

.amsearch-wrapper-block .focusable-trap:focus {
    box-shadow: none
}

.nav-sections .navigation {
    z-index: 2
}

.page-header .amsearch-wrapper-block:before {
    background: #ccc;
    content: '';
    height: 1px;
    margin: 0 -15px;
    position: absolute;
    top: 0;
    width: calc(100% + 15px*2)
}

.amsearch-emptysearch-cms {
    background: #fbfcfe;
    color: #1f1b1b;
    padding: 30px
}

.amsearch-emptysearch-cms>.amsearch-content {
    word-break: break-word;
    word-wrap: break-word
}

.ie11 .amsearch-emptysearch-cms>.amsearch-content {
    word-break: break-all
}

.ie11 .amsearch-emptysearch-cms>.amsearch-content {
    word-break: break-all
}

.amsearch-emptysearch-cms .amsearch-content>.amsearch-title {
    font-size: 38px;
    font-weight: 800;
    margin: 0 0 20px
}

.amsearch-emptysearch-cms .amsearch-text {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px
}

.amsearch-emptysearch-cms .amsearch-contacts-block {
    font-size: 14px;
    margin-top: 30px
}

.amsearch-emptysearch-cms .amsearch-image-block {
    margin-top: 30px
}

.amsearch-emptysearch-cms .amsearch-contacts-block>.amsearch-title {
    margin-bottom: 5px
}

.amsearch-highlight {
    color: var(--amsearch-color-highlight, #1a624f);
    font-weight: 700
}

@-webkit-keyframes amsearch-animation__fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes amsearch-animation__fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-ms-keyframes amsearch-animation__fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes amsearch-animation__fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes amsearch-animation__fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}


#amasty-shopby-product-list {
    max-width: 100%;
    order: 10
}

.amsearch-products-section {
    align-content: flex-start;
    border-left: none;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    padding: 20px 0 0;
    position: relative;
    transition: .1s;
    width: 100%
}

.amsearch-products-section .amsearch-sku-block {
    padding: 0 0 10px
}

.amsearch-products-section .amsearch-link {
    color: var(--amsearch-color-text, #1a624f)
}

.amsearch-products-section .amsearch-link:hover {
    color: var(--amsearch-color-hover_text, #1a624f)
}

.amsearch-products-section .amsearch-block-header {
    padding: 0 20px 25px
}

.amsearch-products-section .amsearch-item .item-description {
    word-break: keep-all
}

.amsearch-products-section .amsearch-item .product-item-description {
    word-break: break-all
}

.amsearch-products-section .product-item-description {
    color: #999;
    font-size: 1.2rem;
    margin: 0;
    padding: 0 0 10px
}

.amsearch-products-section .amsearch-product-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%
}

.amsearch-products-section .amsearch-item {
    align-content: flex-start;
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding: 20px;
    position: relative
}

.amsearch-products-section .amsearch-item:hover {
    background: var(--amsearch-color-hover, #bfdcec);
    z-index: 8
}

.amsearch-products-section .amsearch-item:not(:hover) .dropdown {
    display: none
}

.amsearch-products-section .product-item-details {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    min-height: 100px
}

.amsearch-products-section .amsearch-wrapper-inner {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap
}

.amsearch-products-section .product-item-link {
    padding: 0 0 10px;
    word-break: keep-all
}

.amsearch-products-section .action.tocart {
    word-break: break-word;
    word-wrap: break-word;
    border-radius: 0;
    font-size: 1.2rem;
    line-height: 1.2;
    min-height: 35px;
    padding: 10px;
    white-space: inherit
}

.ie11 .amsearch-products-section .action.tocart {
    word-break: break-all
}

.ie11 .amsearch-products-section .action.tocart {
    word-break: break-all
}

.amsearch-products-section .product-item [data-role=priceBox] {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px
}

.amsearch-products-section .product-item [data-role=priceBox] p,
.amsearch-products-section .product-item [data-role=priceBox] span {
    flex-basis: 100%;
    padding: 0 0 5px
}

.amsearch-products-section .product-reviews-summary {
    margin: 0;
    padding: 0 0 10px
}

.amsearch-products-section .actions-secondary {
    align-items: center;
    display: flex;
    padding: 5px
}

.amsearch-products-section .actions-secondary .amsearch-button.-icon {
    margin: 5px
}

.amsearch-products-section .actions-secondary>.action {
    flex-grow: inherit;
    line-height: normal;
    margin-right: 5px
}

.amsearch-products-section.-list .amsearch-item {
    width: 100%
}

.amsearch-products-section.-list .amsearch-image {
    max-width: 132px;
    width: 40%
}

.amsearch-products-section.-list .actions-secondary {
    padding: 0 0 0 5px
}

.amsearch-products-section.-list .amsearch-description {
    padding-left: 10px
}

.amsearch-products-section.-grid .amsearch-image {
    padding-bottom: 10px;
    width: 100%
}

.amsearch-products-section.-grid .amsearch-image .amsearch-product-image-container {
    display: inline-block;
    max-width: 100%
}

.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    flex-wrap: wrap;
    max-width: 50%
}

.amsearch-collapsible-section[data-collapsible].-opened .amsearch-collapsible-title:after {
    transform: rotate(225deg) translate(-5px, 0)
}

.amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title {
    align-items: center;
    cursor: pointer;
    display: flex
}

.amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title:after {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    content: '';
    display: inline-block;
    height: 10px;
    transform: rotate(45deg) translate(0, -5px);
    transition: .3s all;
    width: 10px
}

.amsearch-block-header {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 0 20px 2px;
    width: 100%
}

.amsearch-block-header .amsearch-title {
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: capitalize;
    word-break: break-word;
    word-wrap: break-word
}

.amsearch-block-header .amsearch-link {
    line-height: 26px;
    min-width: 90px
}

.amsearch-block-header .amsearch-link.-view-all .amsearch-count {
    font-weight: inherit
}

.amsearch-block-header .amsearch-link .amsearch-count:before {
    content: '(+'
}

.amsearch-block-header .amsearch-count {
    font-weight: 300
}

.amsearch-block-header .amsearch-count:before {
    content: '('
}

.amsearch-block-header .amsearch-count:after {
    content: ')'
}

.amsearch-category-tab .amsearch-item {
    font-size: 1.6rem;
    margin-bottom: 10px
}

.amsearch-category-tab .amsearch-item .am-item-link:not(:last-of-type):after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+) no-repeat center;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 10px;
    margin: 0 10px;
    width: 10px
}

.amsearch-result-tabs {
    margin-top: 5px;
    z-index: initial
}

.amsearch-result-tabs>.data.item.content:not([aria-hidden=false]) {
    display: none
}

.amsearch-result-tabs .title {
    box-sizing: border-box;
    position: relative
}

.amsearch-result-tabs .title.active .amsearch-results-count {
    display: none
}

.amsearch-result-tabs .title.active .switch {
    padding-bottom: 1px
}

.amsearch-result-tabs .data.content {
    display: none
}

.amsearch-result-tabs .data.content[aria-hidden=false] {
    display: block
}

.amsearch-result-tabs .data.title {
    margin-right: 5px
}

.amsearch-result-tabs .data.title.active {
    background: #d8d8d8;
    box-sizing: border-box
}

.amsearch-result-tabs .data.title.last {
    margin-bottom: 8px
}

.page-header:not(.amsearch-full-width) .amsearch-result-section {
    -webkit-animation: amsearch-animation__fadeIn .3s forwards;
    animation: amsearch-animation__fadeIn .3s forwards
}

.page-header .amsearch-result-section {
    right: 0
}

.amsearch-result-section {
    overflow: hidden;
    overflow-y: auto;
    scrollbar-color: #adadad rgba(255, 255, 255, .2);
    scrollbar-width: thin;
    background-color: var(--amsearch-color-background, #fff);
    border: 1px solid;
    border-color: var(--amsearch-color-border, transparent);
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(84, 95, 125, .12), 0 5px 8px rgba(155, 159, 174, .1);
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0;
    max-height: 90vh;
    position: absolute;
    top: 100%;
    transition: .3s;
    width: 100%;
    z-index: 99
}

.amsearch-result-section::-webkit-scrollbar {
    background: #f0f0f0
}

.amsearch-result-section::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #adadad;
    cursor: pointer
}

.amsearch-result-section ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff
}

.amsearch-result-section::-webkit-scrollbar {
    width: 4px
}

.amsearch-result-section::-webkit-scrollbar-thumb {
    width: 4px
}

.amsearch-result-section ::-webkit-scrollbar-track {
    width: 4px
}

.amsearch-result-section:empty {
    display: none
}

.amsearch-result-section .amsearch-result-block {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%
}

.amsearch-result-section .amsearch-result-block:empty {
    display: none
}

.amsearch-result-block.-preload {
    display: flex;
    flex-wrap: wrap
}

.amsearch-result-block.-preload:empty {
    display: none
}

.amsearch-result-block.-preload .amsearch-item:first-child:last-child {
    max-width: 100%;
    width: 100%
}

.amsearch-result-block.-preload .amsearch-slider-section {
    width: 100%
}

.amsearch-result-block.-preload .amsearch-products-list {
    display: flex;
    flex-direction: column;
    width: 100%
}

.page-header .amsearch-input-wrapper {
    width: 100%
}

.price-final_price .price-wrapper .price{
  font-size: 3.5rem;
}

.product.media .fotorama__stage{
    max-height: 535px;    
}
.product-info-main .page-title-wrapper.product .page-title{
    min-height: 40px;    
}
.page-layout-1column .product-info-main{
    min-height: 475px;
    padding-bottom: 10px;
}
.product-info-main .attribute.overview.empty{
     min-height: 20px;    
}
.prod_form_main{
    min-height: 202px;    
}
@media screen and (min-width: 768px) {
  .product.media .fotorama__stage {
    min-height: 535px !important;
  }
  .product.media .fotorama-item.fotorama{
    overflow: inherit;    
  }
  .product.media.moreviews .fotorama__stage {
    min-height: 495px !important;
  }
  .nav-sections li.level0:hover, .nav-sections li.active {
    background-color: #eeeeee;
  }
  .nav-sections li.megamenu.level0:hover > a,
  body .nav-sections .navigation .level0.submenu a{
     color: #000000 !important;   
  }
  body .page-wrapper .nav-sections .navigation ul li.megamenu.mm-first-item a.level-top{
    padding-left: 15px !important;    
  }
  body .nav-sections .navigation .megamenu .submenu,
  body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth > li div.fullwidth-wrapper {
    background: #075728;
  }
  body .navigation .megamenu.level0.active > .level-top{
    color: #333333;  
  }
}

.nav-sections .navigation{
    text-align: center;
}
.navigation .megamenu.level0 > a, .navigation .megamenu.level0 > a:visited {
    color: #000;
    font-weight: 600;
}
body .nav-sections:not(.nav-mobile) .navigation ul li.level0 > a span:nth-child(2){
    font-size: 17px;    
}
.nav-sections .navigation .megamenu.level0 > .level-top,
.nav-sections .navigation .megamenu a{
    text-transform: capitalize;
    font-size: 15px;
}
@media screen and (max-width: 767px) {
  .nav-open body .nav-sections {
    z-index: 99;
  }
  .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a,
  .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top{
      text-align: left;
  }
}
.actions .control.qty-change span,
.cart.table-wrapper .control.qty-change span{
    width: 22px;
    padding: 1px 3px; 
}
.page-wrapper .cart.table-wrapper .col.qty .input-text{
    height: 32px;
    width: 40px;
    margin-top: 0px;
}




/* megamenu */

@media screen and (min-width: 768px) {
.navigation > ul {
    
    display: flex;
    justify-content: space-between;
}
.navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block {
    padding-top: 8px;
    
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth > li div.fullwidth-wrapper, body .nav-sections .navigation .megamenu .submenu {
    background: #fff;
}
.navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner {
    margin: 0 auto;
    border: 1px solid #ccc;
    display: flex;
    border-top: 5px solid #eeeeee;
    border-bottom: 5px solid #eeeeee;
    padding: 10px 30px;
    box-sizing: border-box;
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    background: #fff;
    color: #000 !important;
}
.nav-sections .navigation{
    padding: 10px 0 10px 0;
}
.navigation .megamenu.level0 > .level-top{
    line-height: 20px;    
}
}
.block.widget .products-grid .product-items {
    z-index: 8 !important;
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    font-size: 14px;
    text-decoration: none !important;
    padding: 5px 0;
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a span.mm-subcategory-title {
    text-transform: none !important;
    text-decoration: none !important;
}
.navigation .megamenu.level-top-fullwidth .submenu [data-has-children] > a span.mm-subcategory-title::before, .navigation .megamenu.level-top-sectioned .submenu [data-has-children] > a span.mm-subcategory-title::before, .navigation .megamenu.level-top-boxed .submenu [data-has-children] > a span.mm-subcategory-title::before {
    height: 0px !important;
  background: none !important;
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a span.mm-subcategory-title {
    text-transform: none !important;
    text-decoration: none !important;
}
.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front .megamenu.level2.category-item.ui-menu-item a {
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 !important;
}

body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    
    font-weight: 500 !important;
}

@media screen and (max-width: 768px) {
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth > li div.fullwidth-wrapper, body .nav-sections .navigation .megamenu .submenu {
    background: #fff !important;
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    background: #fff !important;
}
body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    
    padding: 8px 10px;
}
.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front .megamenu.level2.category-item.ui-menu-item a {
    padding: 5px 10px !important;
    
}
.has-menu-block .columns-group-block.right-group, body .has-menu-block .menu-block {
    display: block !important;
    margin: 10px 0;
}

}


.fullwidth-wrapper.ui-menu-item-wrapper {
    box-shadow: none !important;
}
.navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    
}
.nav-sections:not(.nav-mobile) .navigation ul li.level0 > a span, .nav-sections:not(.nav-mobile) .navigation ul li.level0 > a span {
    font-size: 14px !important;
}
.nav-sections .navigation .megamenu.level0 > .level-top, .nav-sections .navigation .megamenu a {
    padding: 8px;
}
.nav-sections:not(.nav-mobile) .navigation .megamenu.level-top-fullwidth .submenu .columns-group li.level1 > a span, .nav-sections:not(.nav-mobile) .navigation .megamenu.level-top-sectioned .submenu .columns-group li.level1 > a span, .nav-sections:not(.nav-mobile) .navigation .megamenu.level-top-boxed .submenu .columns-group li.level1 > a span {
    font-size: 14px !important;
}
@media screen and (max-width: 1120px) {
.nav-sections .navigation .megamenu.level0 > .level-top, .nav-sections .navigation .megamenu a {
    text-transform: capitalize;
    font-size: 13px;
}
/*.nav-sections .navigation .megamenu.level0 > .level-top, .nav-sections .navigation .megamenu a {
    padding: 0 3px;
}*/
body .page-wrapper .nav-sections .navigation ul li.megamenu.mm-first-item a.level-top {
    padding-left: 10px !important;
}
}
@media screen and (max-width: 969px) {
.nav-sections .navigation .megamenu.level0 > .level-top, .nav-sections .navigation .megamenu a {
    font-size: 11px;
}

}
@media screen and (max-width: 768px) {
.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top {
    
    padding: 0 !important;
    
}
}
@media screen and (max-width: 767px) {
.nav-sections .navigation .megamenu.level0 > .level-top, .nav-sections .navigation .megamenu a {
    font-size: 13px;
}
body .page-wrapper .nav-sections .navigation ul li.megamenu.mm-first-item a.level-top {
    padding-left: 0px !important;
}
.logo {
    
    margin: 0 !important;
    
    width: calc(100% - 178px) !important;
    
}
}
/*.navigation .level0.megamenu > .level-top {
    line-height: 20px;
  }*/
