header.page-header .callback.link,
header.page-header .information_links_wrap {
    float: left;
}

header.page-header .logo img {
    width: 135px;
    height: 46px;
}

.amasty-mega-menu .header.content {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

.amasty-mega-menu .header.content .ammenu-logo {
    display: inline-flex;
    margin: 0 auto 0 0;
}

.amasty-mega-menu .header.content .compare {
    order: 1;
}

.amasty-mega-menu .header.content .compare .item {
    margin: 0;
}

.amasty-mega-menu .header.content .minicart-wrapper {
    order: 3;
    margin: 0 10px;
}

.amasty-mega-menu .header.content .block-search {
    order: 2;
    margin-top: 0;
}

header.page-header .amsearch-wrapper-block {
    margin-right: 30px;
    max-width: 1054px;
    width: 100%;
    z-index: 12;
}

header.page-header .amsearch-input-wrapper .amsearch-input {
    padding: 10px 10px 10px 50px;
    width: 100%;
    background: #f0f0f0;
    border-radius: 0;
    border: 1px solid #bebebe;
    font-size: 18px;
    color: #000;
}

header.page-header .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input {
    border-color: #000;
}

header.page-header .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input::placeholder {
    color: #c7c7c7;
}

header.page-header .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input::-moz-placeholder {
    color: #c7c7c7;
    opacity: 1!important;
}

header.page-header .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input::-webkit-input-placeholder {
    color: #c7c7c7;
}

header.page-header .amsearch-input-wrapper .amsearch-input:hover {
    box-shadow: 0 2px 8px rgb(57 56 56 / 25%);
    border: 1px solid #05a1ea;
}

body .amsearch-products-section .amsearch-product-list {
    max-width: 550px;
    width: 100%;
}

body .amsearch-products-section .amsearch-product-list .amsearch-item {
    padding: 15px;
    width: 50%;
    max-width: 50% !important;
}

body .amsearch-products-section .amsearch-product-list .amsearch-item .amsearch-highlight {
    padding: 0 2px;
    background-color: #3ac39c;
    color: #fff;
    word-wrap: normal;
}

.amsearch-wrapper-inner .rewards__product-points {
    position: relative;
}

.amsearch-wrapper-inner .rewards__product-points .price {
    color: #000 !important;
}

.amsearch-wrapper-inner .rewards__product-points .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px !important;
    font-size: 14px;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    width: 200px;
    bottom: 20px;
    left: 0;
    white-space: normal;
}

.amsearch-wrapper-inner .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.amsearch-wrapper-inner .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

.amsearch-wrapper-inner .rewards__product-points .price {
    font-size: 12px;
    color: #F96B25 !important;
}

.amsearch-wrapper-inner .price-box .price-wrapper .price {
    font-size: 16px;
    color: #f23b3b;
}

.amsearch-product-list .product-image-container {
    border: 1px solid #f1f1f1;
}

.amsearch-products-section .action.tocart {
    background-color: #7aa022;
}

.amsearch-products-section .action.tocart:hover {
    background-color: #a2d331;
}

.amsearch-wrapper-inner .product-item-actions {
    width: 100%;
    text-align: right;
}

.amsearch-wrapper-inner .actions-secondary {
    display: none;
}

.amsearch-result-section .amsearch-products-section {
    height: 100%;
}

header.page-header .amsearch-result-section {
    padding: 10px 5px;
    max-width: 1054px;
    min-width: auto;
    width: 100%;
    left: 0;
    right: auto;
}

header.page-header .amsearch-wrapper-block .amsearch-form-block {
    position: relative;
}

.amsearch-wrapper-block .amsearch-result-section {
    top: 100%;
    box-shadow: 0 0 30px rgb(0 0 0 / 30%);
}

.amsearch-result-section::-webkit-scrollbar {
    background: #5f5e5e;
}

.amsearch-result-section::-webkit-scrollbar-thumb {
    background: #181818;
}

header.page-header .amsearch-input-wrapper .amsearch-button.-loupe {
    left: 15px;
    right: auto;
    display: block;
    background-image: url(../images/loupe.svg);
    background-position: center;
    background-size: contain;
}

.amsearch-overlay-block {
    background: transparent !important;
}

footer.page-footer .footer.content {
    width: 100%;
}

.panel.header>.header.links .customer-menu li a {
    font-weight: 600;
}

body .ammenu-menu-wrapper {
    margin-bottom: 0;
}

.minicart-wrapper .action.showcart {
    position: relative;
}

.minicart-wrapper .amtheme-icon {
    padding: 5px;
    vertical-align: middle;
}

.panel.header .switcher.switcher-language a {
    font-weight: 400;
}

body .amcart-confirm-buttons .am-btn-right {
    background-color: #0679D6;
}

body .amcart-confirm-buttons .button {
    padding: 7px 10px;
    color: #FFFFFF;
    height: auto;
}

.amcart-confirm-block .product-item-photo .product-image-container-1500 {
    width: auto;
}

.product-options-wrapper div.mage-error {
    display: none;
}

.amcart-confirm-block .rewards__product-points {
    position: relative;
    display: block;
}

.amcart-confirm-block .rewards__product-points .points-text {
    color: #f96b25;
}

.amcart-confirm-block .rewards__product-points .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    width: 200px;
    bottom: 20px;
    left: 0;
    white-space: normal;
    font-size: 14px;
}

.amcart-confirm-block .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.amcart-confirm-block .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

.amcart-message-box .amcart-image-success {
    width: auto !important;
}

.amcart-message-box .price-container .price-wrapper {
    color: #f23b3b;
}

.amcart-confirm-block .products-grid .product-item-info .price-box .price {
    color: #f23b3b;
}

.amrelated-popup-container .amrelated-product-info .amrelated-image-container .product-image-container {
    display: inline-block;
}

.checkout-cart-index .product-items .product-item-info .rewards__product-points,
.amrelated-bundle-page .amrelated-details .rewards__product-points,
.amrelated-popup-container .rewards__product-points,
.amrelated-grid-wrapper .rewards__product-points {
    position: relative;
    margin-top: 10px;
}

.checkout-cart-index .product-items .product-item-info .rewards__product-points .price,
.amrelated-bundle-page .amrelated-details .rewards__product-points .price,
.amrelated-popup-container .rewards__product-points .prise,
.amrelated-grid-wrapper .rewards__product-points .prise {
    color: #000 !important;
}

.checkout-cart-index .product-items .product-item-info .rewards__product-points .tooltip .tooltiptext,
.amrelated-bundle-page .amrelated-details .rewards__product-points .tooltip .tooltiptext,
.amrelated-popup-container .rewards__product-points .tooltip .tooltiptext,
.amrelated-grid-wrapper .rewards__product-points .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px !important;
    font-size: 14px;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    width: 200px;
    bottom: 20px;
    left: 0;
    white-space: normal;
}

.checkout-cart-index .product-items .product-item-info .rewards__product-points:hover .tooltip .tooltiptext,
.amrelated-bundle-page .amrelated-details .rewards__product-points:hover .tooltip .tooltiptext,
.amrelated-popup-container .rewards__product-points:hover .tooltip .tooltiptext,
.amrelated-grid-wrapper .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.checkout-cart-index .product-items .product-item-info .rewards__product-points .tooltip .tooltiptext:after,
.amrelated-bundle-page .amrelated-details .rewards__product-points .tooltip .tooltiptext:after,
.amrelated-popup-container .rewards__product-points .tooltip .tooltiptext:after,
.amrelated-grid-wrapper .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

.checkout-cart-index .product-items .product-item-info .rewards__product-points .price,
.amrelated-bundle-page .amrelated-details .rewards__product-points .price,
.amrelated-popup-container .rewards__product-points .prise,
.amrelated-grid-wrapper .rewards__product-points .prise {
    font-size: 12px;
    color: #F96B25 !important;
}

.amrelated-popup-container .rewards__product-points {
    margin: 0;
    width: 100%;
    display: block;
}

.amrelated-popup-container .rewards__product-points .rewards__product-earn-points {
    display: inline-block;
}

.amrelated-popup-container .amrelated-product-info .product-info-price .price-box .price-container .rewards__product-points .price.points-text {
    font-size: 12px;
    color: #F96B25;
    display: inline-block;
}

.amrelated-popup-container .amrelated-product-info .amrelated-image-container .product-image-container {
    width: 100% !important;
}

.amrelated-content-wrapper .amrelated-plus {
    position: relative;
    z-index: 0 !important;
}

.amrelated-content-wrapper .amrelated-photo-container .amrelated-label::after,
.amrelated-content-wrapper .amrelated-photo-container .amrelated-label::before {
    display: none !important;
}

.amrelated-bundle-page .amrelated-info .amrelated-details .amrelated-link {
    color: #070605;
    transition: all .3s linear;
}

.amrelated-bundle-page .amrelated-info .amrelated-details .amrelated-link:hover {
    color: #7aa022;
}

.amrelated-bundle-page .amrelated-details .amxnotif-container {
    margin-top: 10px;
}

#amasty-shopby-product-list .top-toolbar .toolbar .toolbar-amount {
    display: none;
}

.ammenu-nav-sections .mobile-menu-language-switcher .switcher a {
    display: inline-block;
    padding: 0 20px;
    width: 100%;
    color: #4a4948;
    font-weight: 400;
}

.ammenu-main-container .ammenu-submenu-block>.ammenu-items-list>.ammenu-item>.ammenu-link {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
    font-size: 17px;
}

body .ammenu-menu-wrapper .ammenu-category-tree .ammenu-title {
    font-size: 17px;
    letter-spacing: 1px;
}

body .ammenu-menu-wrapper .ammenu-category-tree .ammenu-list .ammenu-link .ammenu-text-block .ammenu-text {
    font-size: 16px;
}

body .ammenu-menu-wrapper .ammenu-submenu-block.-builder.-root .ammenu-link .ammenu-text {
    max-width: 230px;
    font-size: 17px;
    letter-spacing: 1px;
}

body .ammenu-nav-sections.-topmenu.-sticky .ammenu-main-container {
    z-index: 999;
}

body .header.content .amcustombutton-button-container {
    width: auto !important;
    order: inherit !important;
}

/* Responsiveness // Responsiveness // Responsiveness */

@media (min-width: 768px) and (max-width: 1023px) {
    body .header.content .ammenu-button.-hamburger {
        position: absolute;
        top: 30px;
        left: 16px;
    }
}

@media (min-width: 768px) {
    .page-layout-2columns-left .page-main>.columns {
        -webkit-display: grid !important;
        -moz-display: grid !important;
        -ms-display: grid !important;
        display: grid !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .amasty-mega-menu .header.content {
        position: initial;
    }
}

@media (max-width: 767px) {
    .amasty-mega-menu .header.content .ammenu-button.-hamburger {
        margin-left: 25px;
    }
    .amasty-mega-menu .header.content {
        flex-wrap: wrap;
    }
    header.page-header {
        margin: 0;
        padding-bottom: 80px;
    }
    header.page-header .store-info {
        margin: 0 auto;
    }
    header.page-header .amsearch-wrapper-block {
        order: 2;
        position: relative;
        margin-top: 20px;
        margin-right: 0;
        padding: 25px 25px;
        max-width: none;
        width: 100%;
        background: #fff;
        display: block !important;
    }
    header.page-header .amcustombutton-button-container {
        margin-left: 25px;
        order: 1;
    }
    .amasty-mega-menu .header.content .minicart-wrapper {
        position: inherit;
        order: 1;
        margin-left: 0;
        margin-right: 25px;
    }
    header.page-header .amsearch-input-wrapper .amsearch-input {
        padding: 10px 10px 10px 50px;
    }
    .amasty-mega-menu .header.content {
        position: initial !important;
        margin: 0;
        padding: 20px 0 0;
    }
    header.page-header .amsearch-result-section {
        max-width: none;
        min-width: auto;
        width: auto;
        left: 35px;
        right: 35px;
    }
    .amsearch-overlay-block {
        background: transparent !important;
    }
    .amasty-mega-menu .mobile-menu-header .switcher a {
        display: inline-flex;
        font-size: 16px;
        color: #4a4948;
    }
    .amasty-mega-menu .mobile-menu-header .logo {
        display: inline-block;
    }
    .amasty-mega-menu .mobile-menu-header .logo img {
        width: 86px;
        height: 31px;
    }
    header.page-header .minicart-wrapper .block-minicart {
        width: auto;
        left: 15px;
        right: 15px;
        position: absolute;
        top: 88px;
        min-width: auto;
    }
    header.page-header .minicart-wrapper .block-minicart:before,
    header.page-header .minicart-wrapper .block-minicart:after {
        right: 35px;
    }
    .minicart-wrapper .action.showcart svg.amtheme-icon {
        fill: #fff;
    }
    footer.page-footer .footer.content {
        flex-direction: initial;
        flex-wrap: wrap;
    }
    footer.page-footer .footer.content .block.newsletter {
        width: 100%;
    }
    body .page-header .header.content {
        background-color: #000 !important;
    }
    body .header.content .amcustombutton-button-container {
        width: 100% !important;
        order: 5 !important;
    }
}

.amrelated-bundle-page .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    display: none !important;
    box-shadow: none;
    background: transparent;
}

.amrelated-cart-bundle .rewards__product-points,
.checkout-onepage-success .crosssell .product-items .product-item-info .rewards__product-points {
    position: relative;
}

.amrelated-cart-bundle .rewards__product-points .price,
.checkout-onepage-success .crosssell .product-items .product-item-info .rewards__product-points .price {
    font-size: 12px;
    color: #F96B25 !important;
}

.amrelated-cart-bundle .rewards__product-points .tooltip .tooltiptext,
.checkout-onepage-success .crosssell .product-items .product-item-info .rewards__product-points .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px !important;
    font-size: 14px;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    width: 200px;
    bottom: 20px;
    left: 0;
    white-space: normal;
}

.amrelated-cart-bundle .rewards__product-points:hover .tooltip .tooltiptext,
.checkout-onepage-success .crosssell .product-items .product-item-info .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.amrelated-cart-bundle .rewards__product-points .tooltip .tooltiptext:after,
.checkout-onepage-success .crosssell .product-items .product-item-info .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

.amrelated-cart-bundle .amrelated-pack-wrapper .amrelated-content-wrapper {
    background: #fcfcfc;
}

.amrelated-cart-bundle .amasty-jet-theme .amrelated-pack-item.-main {
    background-color: #fff;
}

body .ammenu-menu-wrapper .ammenu-text-block {
    position: initial;
}

body .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link .ammenu-label {
    bottom: auto;
}

body .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
    border-radius: 0;
}

body .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link {
    font-size: 18px;
    color: #fff !important;
}

body .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link:hover {
    background: #fff !important;
    color: #000 !important;
}

body .ammenu-category-tree .ammenu-title.-parent {
    margin-bottom: 0;
}

body .ammenu-menu-wrapper .ammenu-link,
body .amasty-mega-menu .ammenu-link,
body .amasty-mega-menu .ammenu-link:focus,
body .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root>.ammenu-item .ammenu-items .ammenu-link {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

body .ammenu-category-tree .ammenu-title.-parent {
    padding-bottom: 10px !important;
}

body .ammenu-menu-wrapper .ammenu-link.-simple {
    padding-bottom: 10px;
    color: #fff !important;
}

@media (max-width: 1023px) {
    .ammenu-tabs-list .ammenu-button,
    .ammenu-content .ammenu-link .ammenu-text,
    .ammenu-nav-sections.-mobile .ammenu-link .ammenu-label {
        text-transform: uppercase !important;
    }
    .ammenu-nav-sections.-mobile .ammenu-link .ammenu-label {
        line-height: 1.4;
    }
    header.page-header .ammenu-button.-hamburger {
        margin-top: 0;
        margin-bottom: 0;
    }
    .ammenu-menu-wrapper .ammenu-link {
        border: none !important;
    }
    .ammenu-menu-wrapper .ammenu-menu-overlay {
        background-color: rgba(255,255,255,.8) !important;
    }
    .ammenu-nav-sections.-mobile .ammenu-link.-current,
    .ammenu-nav-sections.-sidebar .ammenu-text {
        color: #fff !important;
    }
}

@media (max-width: 640px) {
    .amrelated-popup-container .amrelated-bundle-popup {
        width: 90%;
        max-width: none;
    }
}

@media (max-width: 500px) {
    body.checkout-index-index .modal-popup .modal-inner-wrap {
        width: 100% !important;
    }
}

.checkout-onepage-success .crosssell .owl-carousel,
.checkout-cart-index .crosssell .owl-carousel {
    margin-top: 20px !important;
    display: flex;
}

@media (max-width: 768px) {
    .checkout-onepage-success .crosssell .owl-carousel,
    .checkout-cart-index .crosssell .owl-carousel {
        margin: 20px -15px 0 !important;
        padding: 0 5px !important;
    }
    .checkout-onepage-success .crosssell .owl-carousel .product-item,
    .checkout-cart-index .crosssell .owl-carousel .product-item {
        margin: 0 !important;
        padding: 0 15px !important;
        width: 100% !important;
    }
    .checkout-onepage-success .crosssell .owl-carousel .product-item .price-box,
    .checkout-cart-index .crosssell .owl-carousel .product-item .price-box{
        margin-top: 5px;
    }
    .checkout-onepage-success .crosssell .owl-carousel .product-item .price-box,
    .checkout-cart-index .crosssell .owl-carousel .product-item .price-box,
    .checkout-onepage-success .crosssell .owl-carousel .product-item .price-box .price-container,
    .checkout-cart-index .crosssell .owl-carousel .product-item .price-box .price-container {
        flex-direction: column !important;
        align-items: initial !important;
    }

    .checkout-onepage-success .crosssell .product-items .product-item-info .rewards__product-points,
    .checkout-cart-index .crosssell .product-items .product-item-info .rewards__product-points {
        margin-top: 5px !important;
    }
    .amrelated-popup-container .amrelated-products-wrapper .amrelated-product-container {
        margin-top: 15px;
    }
}

.cart-summary .rewards__checkout-cart-usepoints .input-box label {
    font-size: 13px;
    line-height: 1.2;
}

.cart-summary .rewards__checkout-cart-usepoints #points_amount:focus+label,
.cart-summary .rewards__checkout-cart-usepoints #points_amount:valid+label {
    top: -15px;
    font-size: 10px;
}

#amasty-shopby-product-list .product-items .product-image-container {
    width: 100% !important;
}

#amasty-shopby-product-list .product-items .product-image-container span.product-image-wrapper {
    padding-bottom: 100% !important;
}

.checkout-payment-method .payment-method {
    padding-bottom: 20px;
}

.checkout-payment-method .payment-method.payment-method-amasty_stripe {
    padding-left: 0;
}

.checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title {
    padding-left: 20px !important;
}

body .checkout-payment-method .payment-methods .payment-method .payment-method-content{
    padding-left: 20px;
}

.payment-method-amasty_stripe .payment-method-title .label {
    padding-left: 20px;
}

.opc-payment .payment-method-content .checkout-agreements-block {
    padding: 10px 0;
}

.checkout-agreements-block label {
    padding-top: 3px;
}
