.ox-product-labels-segments-wrapper {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 10%;
    max-width: 30%;
}

.ox-product-labels-segments-wrapper a {
    display: block;
}

.catalog-product-view .ox-product-labels-segments-wrapper {
    bottom: auto;
    top: 0;
    z-index: 10;
    left: 0;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label {
    padding: 0 20px 0 10px;
    display: block;
    text-align: left;
    background: #ccc;
    height: 36px;
    line-height: 36px;
    margin-top: 5px;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    color: #fff;
    width: max-content;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label.bestseller {
    background: #E685A2;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label.body-safe {
    background: #F8C63D;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label.hot-deal {
    background: #F85A3D;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label.new-in {
    background: #87558B;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label.sustainable {
    background: #5AAC89;
}

.ox-product-labels-segments-wrapper .ox-product-segments-label:hover {
    opacity: .9;
    background: var(--red);
}


.ox-product-labels-segments-wrapper img.lazy,
.ox-product-labels-vpb-wrapper img.lazy {
    opacity: 1;
}

.qslideshow-container__slide .ox-product-labels-segments-wrapper {
    right: 15px;
    left: auto;
    max-width: 15%;
    top: -3px;
}


.home_slide__back.parallax.parallax__gradient {
    min-height: 600px;
}


.home_slide {
    position: relative;
}

.home_slide img {
    transform: scale(1.2);
}

.home_slide__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    text-align: center;
    color: #fff;
}

.home_slide__inner h2 {
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 20px;
}

.home_slide__inner h2 img {
    max-width: 500px;
    transform: initial;
}


.home_slide {
    position: relative;
    overflow: hidden;
}

.home_slide__inner a.button {
    min-width: 120px;
    margin: 0 5px;
}


.home_slide__inner.home_slide__inner-v2 {
    max-width: 500px;
    margin-top: 20px;
}

.home_slide__inner.home_slide__inner-v2 h3 {
    color: #fff;
    font-family: 'Adrianna';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}

.home_slide__inner.home_slide__inner-v2 p {
    margin-bottom: 50px;
}

.couples-home-area .inline,
.home_slide__inner.home_slide__inner-v2 .inline {
    display: flex;
    justify-content: space-around;
}

.home_slide__inner.home_slide__inner-v2 .inline img {
    width: 70px;
}

.home_slide__inner.home_slide__inner-v2 .offwhite {
    margin-top: 40px;
}

.home_slide__inner.home_slide__inner-v2 .offwhite img {
    max-width: 112px;
    transform: scale(1);
}

.home_slide__inner.home_slide__inner-v2 p.select-area {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.couples-home-area .area-to-please,
.home_slide__inner.home_slide__inner-v2 .area-to-please {
    display: flex;
    flex-direction: column;
}

.couples-home-area .area-to-please span,
.home_slide__inner.home_slide__inner-v2 .area-to-please span {
    margin: 10px 0 0;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
}


.category-couples-and-plus .home_slide__inner.home_slide__inner-v2 .area-to-please span {
    margin: 0;
    font-size: 13px;
}

.category-couples-and-plus .home_slide__inner.home_slide__inner-v2 .offwhite {
    margin-top: 60px;
}


.boxed-v2-landing-style .box {
    background: #F8F8F8;
    border-radius: 30px;
    padding: 40px 30px 20px;
}

.boxed-v2-landing-style .box a.button.primary {
    /* width: 80%; */
}


.featured-products-v2 .ox-banner-cover-back-v2 {
    left: 0;
    top: 0;
}

.ox-banner-cover-back-v2 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}


.featured-products-v2 {
    position: relative;
}

.featured-products-v2 .ox-banner-cover-back-v2 {
    left: 0;
    top: 0;
}

.featured-products-v2 .featured-products {
    padding: 60px 0 100px;
    /*margin-bottom: -30px;*/
}



.featured-products-v2 .block-content {
    max-width: 970px;
    margin: auto;
}

.featured-products-v2 a.button.primary.medium {
    background: #f8f8f8;
    color: #FF5F7C;
    padding: 12px 27px;
    font-size: 16px;
}



.featured-products-v2 .featured-products .product-grid__image-wrapper,
.featured-products-v2 .featured-products .product-item .product-item-photo .product-image-wrapper {
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;
}


.featured-products h2 {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.1em;
}

.featured-products p {
    color: #fff;
    font-style: normal;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.05em;
    max-width: 600px;
    margin: auto;
}


.featured-products-v2 a.button.primary.medium {
    background: #f8f8f8;
    color: #FF5F7C;
    padding: 12px 27px;
    font-size: 16px;
}
.home_slide .button.secondary,
.home_slide .button.primary,
.home_slide a.button.secondary,
.home_slide a.button.primary,
.home_slide a.button,
.home_slide .primary>.action,
.home_slide .button,
.home_slide button{
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #fff;
}

@media (max-width: 900px) {


    .home_slide__inner h2 img {
        max-width: 350px !important;
    }

}


@media only screen and (max-width: 1024px) {

    .ox-product-labels-segments-wrapper .ox-product-segments-label {

        font-size: 11px;
        height: 20px;
        line-height: 22px;
        padding: 0 10px 0 5px;
        margin-top: 2px;
        letter-spacing: 0.5px;
    }


    .home_slide__back {
        min-height: 500px;
        display: flex;
    }

    .home_slide img {
        object-fit: cover;
        height: 100%;
    }


    .home_slide__inner a.button {
        margin-bottom: 10px;
    }

    .home_slide {
        max-height: 500px;
    }


    .home_slide__inner.home_slide__inner-v2 {
        max-width: 100%;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 80px;
        margin-top: 0;
    }

    .home_slide__inner.home_slide__inner-v2 .offwhite {
        position: absolute;
        top: 0;
        margin: auto;
        left: 0;
        width: 100%;
    }

    .category-couples-and-plus .home_slide__inner.home_slide__inner-v2 .offwhite {
        margin-top: 0;
    }

    .home_slide__inner.home_slide__inner-v2 .offwhite img {}

    .home_slide__inner.home_slide__inner-v2 h3 {
        font-size: 20px;
        line-height: 27px;
        display: none;
    }

    .category-couples-and-plus .home_slide__inner.home_slide__inner-v2 h3 {
        display: block;
    }

    .category-couples-and-plus .vpb-landing-v2 img {
        max-width: initial;
        width: 70px !important;
    }

    .home_slide__inner.home_slide__inner-v2 p {
        margin-bottom: 20px;
    }

    .home_slide__inner.home_slide__inner-v2 p.select-area {
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 20px;
    }

    .home_slide__inner.home_slide__inner-v2 .inline img {
        width: 55px;
    }

    .home_slide__inner.home_slide__inner-v2 .area-to-please span {
        font-size: 11px;
        line-height: 13px;
    }

    .featured-products-v2 .featured-products {
        padding: 60px 20px 100px;
    }

    .featured-products-v2 .block-content {
        max-width: 990px;
    }
    .featured-products-v2 a.button.primary.medium {
        width: 90%;
    }

    .featured-products h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .featured-products-v2 a.button.primary.medium {
        width: 90%;
    }


}

/* CUSTOM QUYCKY */


.breadcrumbs,
.top-bar{
    font-family: 'Roboto';
}

.top-bar{
    font-style: normal;
    font-weight: 400;
}

.ox-product-page__category-link{
    font-style: normal;
    font-weight: 400;
    color: #b3b3b3;
}
.block-minicart .subtotal .label,
.minicart--style-modern .block-minicart .amount .price-wrapper .price{
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
    font-weight: 700 !important;
}

.header-banner .d-block,
.category-description p{
    font-weight: 400;
    font-size: 14px;
}

h1{
    font-family: 'Roboto';
    font-size: 25px;
}
.category-description,
.toolbar-amount,
.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .secondary > a.action,
.block-minicart .subtotal .label,
.block-minicart .amount .price-wrapper:first-child .price,
.header__content .header__item .button svg,
.minicart-btn--minimal .minicart-wrapper .action.showcart span,
.product-info-main .product-social-links .product-addto-links .action:where(.tocompare, .towishlist) span,
.product-info-main .product-social-links .product__social-share .social-share__action .label,
.product-info-main .product-social-links .product-addto-links .action.towishlist::before,
.product-info-main .product-social-links .product__social-share .social-share__action .icon,
.footer.content a:not(.button),
.content .product.description,
.header-banner-below .banner-wrap,
.header-banner-below .banner-wrap a,
.product-bar .price,
.product-info-main .product.alert a,
.product-item-name > a,
.product-item .product-item-name a,
.product-item .price,
#shopping-cart-table thead th span,
#shopping-cart-table tbody td span.price,
.cart-totals th,
.cart-totals tr span,
#shipping-zip-form,
#co-shipping-method-form,
#discount-coupon-form,
#login-form,
.block-new-customer p,
.account-nav .item a,
.box-information,
.box-newsletter,
body,
a,
.filter .block-subtitle,
.filter-current .item,
.animated-text--masked .inner,
:is(.ox-slideout, .ox-overlay) .header__search-wrapper form :is(input, .label),
.checkout-payment-method .payment-option-title span,
.ox-slideout.ox-links-drop .header.links li .logged-in{
    color: rgb(248, 90, 61) !important;;
}

:is(.ox-slideout, .ox-overlay) .header__search-wrapper form :is(input, .label),
.block-dashboard-info strong,
.block-title strong{
    text-transform: uppercase !important;
}

.amsearch-result-section .amsearch-block-header .amsearch-title{
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(248, 90, 61) !important;
    font-size: 16px !important;
}


.animated-text--masked::after{
    background-color: rgb(255, 255, 255) !important;;
}

.flashing-cursor{
    background: rgb(248, 90, 61) !important;;
}

.product-item-info .product-item-name a{
    color: rgb(248, 90, 61) !important;
    font-size: 16px !important;
}

.product-item-info .price-box .price,
.tabs-style--minimal .product.data.items.accordion > .item.title > .switch,
.product.data.items.accordion .item.title > .switch::before,
.product.data.items.accordion .item.title > .switch::after,
.footer.content :is(h1, h2, h3, h4, h5, h6){
    color: rgb(248, 90, 61) !important;
    font-size: 16px !important;
    font-weight: 700;
}

.product.data.items.accordion .item.title > .switch::before,
.product.data.items.accordion .item.title > .switch::after,
.freeshippingnotification .progressbar span,
.message.info::before{
    background: rgb(248, 90, 61) !important;
}

.ox-overlay-close-btn span::before,
.ox-overlay-close-btn span::after{
    background-color: rgb(248, 90, 61) !important;
}

.filter-options-title strong,
.block-minicart .block-content .dropdown-bottom-wrapper .actions,
.product-info-main .product-social-links .product-addto-links .action:where(.tocompare, .towishlist) span,
.product-info-main .product-social-links .product__social-share .social-share__action .label,
:is(.product-bar, .product-info-main, .product-options-bottom) .box-tocart .action.tocart,
.footer .block.newsletter .action.primary span{
    font-size: 16px;
    font-weight: 700 !important;
}

.filter-options-content{
    font-size: 12px !important;
}

.filter-options-content .ox-layered__items--checkbox .label{
    color: rgb(248, 90, 61) !important;
    font-size: 16px  !important;
}

.filter-options-content .item .ox-checkbox,
.toggle-minus span,
.items-total,
.block-minicart .message.success,
.ox-dropdown--megamenu .ox-megamenu-block,
.ox-dropdown--megamenu .ox-megamenu-block a,
.block-account.ox-modal-content a:not(.modal-btnlogin):not(.modal-btncreateaccount),
.ox-slideout.ox-links-drop .header.links li a:not(.button){
    color: rgb(248, 90, 61) !important;;
}


.ox-dropdown--megamenu .ox-megamenu-block-top a span{
    color: rgb(255, 255, 255) !important;;
}

.minicart-items .product-item-details .details-qty{
    display: none;
}


.minicart--style-modern .minicart-items .product-item .product-item-name,
.minicart--style-modern .minicart-items .price-container{
    font-size: 16px;
}
.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .secondary > a.action{
    box-shadow: inset 0 0 0 2px #F85A3E !important;
}
.message.success::before{
    background: #F85A3E;
}

.minicart-wrapper .action.showcart svg
{
    fill: rgb(248, 90, 61) !important;
}

.page-header a.button.action-search-slideout svg,
.page-header .block-search .action.search svg
{
    fill: rgb(255, 255, 255) !important;
}

.header__content .header__item .button svg,
.minicart-wrapper .action.showcart svg,
#minicart-content-wrapper .ox-overlay-close-btn svg,
.products-grid .product-grid__image-wrapper .product-item-inner .action:is(.tocompare, .towishlist, .primary) svg{
    fill: none!important;
}

.athlete2-icon-heart::before {
    display: none;
}
.cart.table-wrapper .col.actions .action.action-delete::before,
.toggle-minus span::before,
.minicart-items .action.delete::before{
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2212.25%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M19.3333%2010.6667L10.6666%2019.3333%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M10.6666%2010.6667L19.3333%2019.3333%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    width: 28px;
}

.checkout-payment-method .payment-option._active .payment-option-title::after,
.cart-summary .block.active > .title::after{
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2212.25%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M21.1283%2015H8.87174%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    width: 29px;
    height: 28px;
}

.checkout-payment-method .payment-option-title::after,
.cart-summary .block > .title::after{
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2212.25%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M21.1283%2015H8.87174%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M15%208.87173L15%2021.1282%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    width: 29px;
    height: 28px;
}

.checkout-payment-method .payment-option-title:hover::after,
.cart.table-wrapper .col.actions .action.action-delete:hover{
    background: none !important;
}

.filter-options-content .item label .ox-checkbox {
    border-radius: 50%;

}

@media (min-width: 320px){
    #discount-form{
        display:flex;
        flex-direction: column;
        width: 100%;
    }
    #discount-form .payment-option-inner{
        width: inherit;
    }
    .amcheckout-step-container .form-discount .actions-toolbar .action{
        width: -moz-available;
        margin-top:5px;
    }
    #discount-form .payment-option-inner .mage-error{
        margin-bottom:5px;
    }
}
@media (min-width: 768px){
    #discount-form{
        display:flex;
        flex-direction: row;
        width: 100%;
    }
    #discount-form .payment-option-inner{
        width: inherit;
    }
    .amcheckout-step-container .form-discount .actions-toolbar .action{
        margin-top:0;
    }
}

.checkout-index-index .am-checkout .additional-options{
    margin: 0;
}

.amcorder-button.-primary span{
    color: rgb(248, 90, 61) !important;;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;

}

.amcorder-button.-primary{
    border: 0px solid  rgb(248, 90, 61) !important;
}

.amcorder-button:hover,
.amcorder-button.-fill,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container input[type="radio"] + label:hover::before,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
.amcheckout-step-container input[type="checkbox"]:checked + label::before,
.amcheckout-step-container input[type="radio"]:checked + label::before,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.page-header .header__item-search form input[type="text"]{
    border-color: rgb(248, 90, 61) !important;
}

.actions-toolbar .action-cancel,
.actions-toolbar .action-update{
    width: 150px;
}

.amcheckout-step-container input[type="checkbox"]:checked + label::before{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI2Y4NTYzMSIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2Y4NTYzMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
}


.page-header .header__item-search form input[type="text"]:hover{
    border-color: rgb(230,59,46) !important;
}

.product-info-main .page-title-wrapper .page-title{
    font-size: 25px !important;
}

.product-info-main .price-box .price-wrapper .price,
.block .title strong, .block-title strong{
    color: rgb(248, 90, 61) !important;
    font-size: 25px !important;
    font-weight: 700;
}

.box-tocart .action.tocart,
.footer .block.newsletter input,
.modal-popup.ox-newsletter-modal .action-close{
    background-color: rgb(248, 90, 61) !important;
}

.product-info-main .box-tocart .action.tocart::after,
.owl-nav button.owl-prev::after,
.owl-nav button.owl-next::after,
.owl-carousel .owl-dots button.owl-dot.active span{
    background-color: rgb(230,59,46) !important;
}

.footer.content a:not(.button):hover,
.page-header .ox-megamenu .level0.has-active > .ox-mm-a-wrap .level-to,
.account-nav .item.current strong{
    color: rgb(230,59,46) !important;
}

.box-tocart .action.tocart:hover{
    color: #fff !important;
}

.footer .block.newsletter .title{
    color: rgb(255,255,255) !important;
    font-size: 25px !important;
    font-weight: 700;
}

.block_newsletter_info span{
    font-size: 14px !important;
    font-weight: 400;
}

.block.newsletter .field.newsletter .control::before{
    display: none;
}

.footer .block.newsletter .action.primary{
    background-color: rgb(255,255,255) !important;
}

.footer .block.newsletter .action.primary:hover,
.top-bar .topline-block a:not(.button):hover,
#ox_socialicons_1.athlete2-social-icons-simple > a.athlete2-social-icon:hover{
    color: rgb(230,59,46) !important;
}

@media (min-width: 1025px), print {
    .page-header.header--full-width .top-bar,
    .header--layout-2 .header__content{
        padding-left: 20px;
    }
}

.header__content nav.ox-megamenu .level-top span{
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    font-weight: 700 !important;
}

body.cms-index-index .title-and-link{
    justify-content: center;
}

body.cms-index-index .title-and-link h2{
    font-size: 25px !important;
}

.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .secondary > a.action::after{
    background-color: unset !important;
}

.block-minicart.ox-modal-content .primary > .action::after{
    color: #fff !important;
    background: rgb(230,59,46) !important;
}


button.tocart,
.action.primary:hover{
    /*color:unset !important;*/
    background-color: unset !important;
    background: unset !important;
}

.viewall{
    font-size: 14px;
}

.title-want-to-know{
    font-size: 25px !important;
    letter-spacing: 0.03em !important;
    font-weight: 700 !important;
}

/*.subtitle-want-to-know{*/
/*    color: rgb(248, 90, 61) !important;*/
/*    font-size: 30px !important;*/
/*    font-weight: 700;*/
/*}*/

.header-banner.banner-columns-1{
    background: #FBF9F7;
}

.category-description h1{
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.filter-options-content .noUi-handle,
.hamburger-menu-icon-small span{
    background: rgb(230,59,46) !important;
}

.filter-options-title strong,
body.catalog-product-view .page-title span{
    text-transform: uppercase;
}

.filter-options-content .label{
    text-transform: capitalize;
}

.filter-options-title strong{
    letter-spacing: 0.03em;
}

.modal-btnlogin,
.post-view .post-tags a
{
    color: #fff !important;
}
.modal-btncreateaccount{
    background-color: #fff !important;
}

a.modal-btncreateaccount,
a.modal-btnlogin{
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}

#product-addtocart-button span,
#product-bar-product-addtocart-button span{
    color: #fff;
}
.product-bar .box-tocart .action.tocart::after{
    background-color: rgb(230,59,46) !important;
}

.freeshippingnotification h3,
.cart-container h1.page-title{
    font-size: 25px !important;
    letter-spacing: 0.03em;
    text-transform: uppercase;

}

.cart.table-wrapper .items thead{
    background: unset;
}

.checkout-payment-method .payment-option-title span,
.cart-container #block-shipping-heading,
.cart-container #block-discount-heading{
    letter-spacing: 0.03em !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

#shopping-cart-table .action-towishlist{
    display: none;
}

table.totals tbody tr.grand.totals .price{
    font-size: 1.4rem;
    letter-spacing: 0.03em !important;
}

/*.product-grid__image-wrapper{*/
/*    background-color: rgb(251,249,247) !important;*/
/*}*/

/*.athlete2_product__bottom .product-image-photo{*/
/*    max-width: 85% !important;*/
/*}*/
.product-grid__image-wrapper,
.product-item .product-item-photo .product-image-wrapper {
    background: rgb(251,249,247) !important;
}

.ox-lazy .product-image-photo {
    mix-blend-mode: multiply;
}

.ox-lazy .products-grid .product-image-photo {
    padding: 50px;
}

.product.media .gallery__image{
    mix-blend-mode: multiply;
}

@media (min-width: 640px) {
    .title-and-link > h2 {
        margin: unset;
    }
}

.ox-product-grid__category-link{
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #b3b3b3 !important;
}

@media (max-width: 640px) {
    .ox-lazy .products-grid .product-image-photo {
        padding: 30px;
    }
}

.product-item-info .product-item-actions{
    float: right;
}

.products-grid__buttons-below .product-item-details .product-item-actions{
    margin-top: 0;
}

.products-grid__buttons-below .product-item-details .product-item-actions button.action.primary,
.block.newsletter .action.primary{
    transform: none !important;
    background-color: white !important;
}

#minicart-content-wrapper #top-cart-btn-checkout{
    background-color: rgb(248, 90, 61) !important;
    transform: none !important;
    color: white !important;
}

.primary.action,
.action.view{
    border-radius: 25px;
    color: white !important;
    background-color: #F85A3E;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    width: 155px;
    font-size: 14px;
    letter-spacing: 0.03em;
    font-weight: 700;
}

.actions-toolbar .action.primary,
.action.primary.mst-rma-list__new-request{
    width: auto;
}

.message.info.empty{
    margin-bottom: 20px;
}


.amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container),
.actions-toolbar .action.primary:hover,
.action.create-button.primary:hover,
.action.primary.mst-rma-list__new-request:hover,
.post-view .post-tags a,
body.wishlist-index-index .action.tocart.primary:hover{
    background: rgb(248, 90, 61) !important;
}

.primary.action.viewall:hover {
    background-color: #E63B2E !important;
}
.primary.action.viewall:after {
    background-color: unset;
}

.block.newsletter input,
.block.newsletter .action.primary,
.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .primary > .action,
.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .secondary > a.action,
.primary.action.viewall{
    border-radius: 25px;
}


.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .primary > .action{
    font-size: 16px;
}

.breadcrumbs .item a,
.ox-product-page__category-link{
    color: #b3b3b3 !important;
}

.ox-product-page__category-link{
    font-size: 13px;
    font-weight: 500 !important;

}

@media (min-width: 1025px), print {
    .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item > .submenu > .ox-submenu-inner > .category-item.active > .ox-mm-a-wrap a {
        background-color: unset;
    }
}

.ox-megamenu-navigation .ox-megamenu__dropdown .category-item.has-active > .ox-mm-a-wrap a{
    background-color: unset !important;
}

.minicart-items .product-item .product-item-name a {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

@media (min-width: 768px), print {
    .block.newsletter .field.newsletter .control {
        display: flex;
        justify-content: end;
    }
    .footer .block.newsletter:not(.inputs-style--underlined) input {
        width: 80%;
    }
    .block_newsletter_wrapper #newsletter-validate-detail button{
        margin-left:1rem;
    }
}
.ox-megamenu-navigation > .level0 > .ox-mm-a-wrap a span.ox-megamenu-label{
    font-size: 14px !important;
}
.order-links .item.current strong,
.topline-block a{
    color: rgb(255, 255, 255) !important;
}
.sticky-wrapper{
    border-bottom: none !important;
}

@media (min-width: 1025px), print {
    .order-links .item a::before {
        background: rgb(248, 90, 61) !important;
    }


    .order-links li.item a:hover{
        color: rgb(255, 255, 255) !important;
    }
}

.page-wrapper .switcher.tiny-arrow .action.toggle::before,
.page-wrapper .switcher.tiny-arrow .action.toggle::after {
    background: rgb(255, 255, 255);
}

.header-banner .d-block a{
    text-transform: uppercase;
    font-weight: 600;
}

#btn-minicart-close,
#product-addtocart-button.tocart{
    border-radius: 25px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.03em !important;
}


.ox-slideout .header__search-wrapper .search_form_wrap .actions .action.search,
.ox-slideout .header__search-wrapper form .actions .action.search{
    border-radius: 25px;
    font-weight: 700;
    letter-spacing: 0.03em !important;
}

.amcorder-button.-fill,
.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.checkout-payment-method button.checkout,
.header__toplinks li:last-child a,
.password .primary{
    border-radius: 25px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    background-color: rgb(248, 90, 61) !important;
}

.product-bar{
    background: rgb(230,59,46) !important;
}

.form.password.forget .actions-toolbar > .secondary{
    background: none;
}

.product-bar h5,
.product-bar span.price{
    color: rgb(255, 255, 255)!important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}

.product-bar .box-tocart .action.tocart,
.product-bar .box-tocart .action.tocart::after {
    background-color: rgb(255, 255, 255)!important;
}
.product-bar .box-tocart .action.tocart span {
    color: rgb(230,59,46) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}
.additional-products .block-title{
    text-align: center !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}
button::after,
.block-authentication .actions-toolbar > .secondary > a.action::after,
.button.primary::after, a.button.primary::after, a.button::after, .button::after{
    background-color: unset !important;
}
.minicart-items .action.delete:hover{
    background: none;
}

.amcheckout-step-container .amcheckout-title,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
    background: none;
    color: rgb(248, 90, 61) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    text-align: center;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    color: #fff;
}

.items-in-cart .product-item-inner,
.amcheckout-wrapper .table-totals,
.opc-block-summary .items-in-cart > .title::after,
.checkout-index-index .am-checkout .opc-block-summary .minicart-items .delete::before,
#checkout-step-shipping,
.no-quotes-block,
.action.subscribe.primary{
    color: rgb(248, 90, 61) !important;
}

.authentication-dropdown .block-title{
    text-align: center;
}

.ox-toggle-title:hover .toggle-minus{
    background: rgb(255, 255, 255) !important;
}

.block-authentication .actions-toolbar > .secondary:not(.btn-forgot-pass-modal) > a.action,
.modal-btnlogin,
.login-container .block .action.primary,
.form.create.account .actions-toolbar .action.primary,
.action-accept,
ul.checkout-methods-items button.checkout,
.amcheckout-main-container .-new-address,
.cart-empty a.button{
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    background-color: rgb(248, 90, 61) !important;
    border-radius: 25px !important;
    color: #fff !important;
}

.block-authentication .actions-toolbar button.action-login,
.block-authentication .actions-toolbar .secondary:not(.btn-forgot-pass-modal){
    background-color: rgb(248, 90, 61) !important;
    border-radius: 25px !important;
    color: #fff !important;
}


.block-authentication .actions-toolbar .secondary:not(.btn-forgot-pass-modal) span{
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}

.login-container .block-customer-login{
    justify-content: center;
}

.login-container .block-title strong,
#block-related-heading{
    text-transform: uppercase !important;
}

strong.title{
    letter-spacing: 0.03em !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}


.form-create-account legend{
    text-align: center;
    width: 100%;
}
.amcorder-button.-primary,
.action-dismiss,
.modal-btncreateaccount{
    box-shadow: inset 0 0 0 2px rgb(248, 90, 61);
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    border-radius: 25px !important;
}

.modal-footer{
    border-top: 0;
}

.action-secondary:hover, button.action-secondary:hover,
.ox-slideout.ox-links-drop .header.links a:not(.button):hover,
.ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item > .submenu > .ox-submenu-inner > .category-item > .ox-mm-a-wrap a:hover,
.ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item > .ox-mm-a-wrap a:hover, .ox-megamenu__dropdown .category-item:hover > .ox-mm-a-wrap a{
    color: rgb(230,59,46) !important;
}

.ox-slideout.ox-links-drop .header.links a:not(.button):hover,
.ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item > .submenu > .ox-submenu-inner > .category-item > .ox-mm-a-wrap a:hover,
.ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item > .ox-mm-a-wrap a:hover, .ox-megamenu__dropdown .category-item:hover > .ox-mm-a-wrap a{
    background: none  !important;
}


.actions-toolbar .secondary .back,
.actions-toolbar .action-cancel,
.amcorder-button.-clear.-link,
.products-grid.wishlist .btn-remove.action.delete{
    box-shadow: inset 0 0 0 2px #F85A3E !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    border-radius: 25px !important;
}

.products-grid.wishlist .btn-remove.action.delete{
    text-align: center;
    padding-top: 10px;
    color: rgb(248, 90, 61);
    width: 167px;
    font-size: 14px !important;
    height: 40px;
}

.products-grid.wishlist .product-item-actions > a{
    border-bottom: 1px;
}

.actions-toolbar .action-cancel,
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]::before,
.account-nav .title label{
    color: rgb(248, 90, 61) !important;
}
.amcorder-button.-clear.-link{
    color: rgb(248, 90, 61);
    width: 167px;
    font-size: 14px !important;
    height: 40px;
}

.products-grid.wishlist .product-item-comment,
.products-grid.wishlist .field.qty,
.products-grid.wishlist .action.edit{
    display: none !important;
}

.modal-inner-wrap{
    background: #f9f9f9 !important;
    background-color: #f9f9f9 !important;
    border-radius: 25px !important;
}

.modal-inner-wrap .modal-content{
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
}

.modal-inner-wrap .action-accept,
.modal-inner-wrap .action-dismiss{
    font-size: 14px !important;
}

@media (min-width: 768px), print {
    .product-item-details .btnsubmitmobile{
        display: none !important;
    }
}

@media (max-width: 767px), print {
    .product-item-details .btnsubmiticon{
        display: none !important;
    }
    .product-item-actions,
    .product-item-actions .actions-primary,
    .product-item-actions .actions-primary form,
    .product-item-actions .btnsubmitmobile{
        width: 100% !important;
    }


    .um-ac-verify .buttons-set .button.valid-age, .um-ac-verify .buttons-set .button.not-valid-age, .um-ac-layout2 #leave-url {
        width: 100%;
        margin-bottom: 20px;
    }

    .um-ac-verify .buttons-set {
        margin-bottom: 20px;
    }

    .um-ac-layout2 #leave-url{
        width: 60%;
    }

}

.product-item-actions .btnsubmitmobile,
.ox-megamenu-block .ox-border-bottom .button,
.amsearch-link.item-name,
.box-actions .action,
.actions-toolbar .action.update,
.actions-toolbar .action.share{
    box-shadow: inset 0 0 0 2px #F85A3E !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    border-radius: 25px !important;
    color: rgb(248, 90, 61) !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.actions-toolbar .action-update,
.actions-toolbar .action.login{
    background: rgb(248, 90, 61) !important;
    color: rgb(255,255,255) !important;
    font-size: 14px !important;
    letter-spacing: 0.03em !important;
    font-weight: 700 !important;
    border-radius: 25px !important;
}


.actions-toolbar .action.update,
.actions-toolbar .action.share{
    background-color: unset;
    font-size: 14px !important;
}
.actions-toolbar .action.update:hover,
.actions-toolbar .action.share:hover{
    background: unset;
}


.box-actions .action{
    font-size: 14px !important;
    letter-spacing: 0.03em !important;

}

.amsearch-link.item-name{
    background: unset !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1px !important;
}

.amsearch-item-container .amsearch-highlight,
.amsearch-products-section .amsearch-highlight{
    padding: unset;
    background-color: unset;
    color: rgb(248, 90, 61) !important;
}

.amsearch-item-container .amsearch-item .amsearch-link:hover{
    background-color: unset;
}

.ox-dropdown--megamenu .ox-megamenu-block-top a span,
.cart.table-wrapper .col.qty .input-text{

    color: rgb(248, 90, 61) !important;
}


.ox-megamenu-block .ox-border-bottom .button{
    box-shadow: inset 0 0 0 1px #F85A3E !important;
    width: 130px;
    background: none !important;
}

.header__content .header__item .button svg{
    stroke: none;
}

.modal-btnlogin{
 width: 200px;
}

.owl-nav button.owl-next span::before,
.owl-nav button.owl-prev span::before,
.owl-nav button.owl-next span::after,
.owl-nav button.owl-prev span::after{
    background-color: rgb(248, 90, 61) !important;
}

table.table-totals tbody tr.grand.totals .price{
    font-size: 25px !important;
    font-weight: 700;
    letter-spacing: 0.03em !important;
}

button.checkout{
    background: none !important;
    color: rgb(248, 90, 61) !important;
}
.cart-summary,
.cart-container .checkout-methods-items,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options{
    background: none !important;
}


.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options{
    display:none;
}

.checkout-payment-method .payment-option-title{
    padding-top: 0;
}

.checkout-payment-method .payment-option-title::after{
    top: 0;
}

.grand .amount .price{
    font-size: 25px !important;
    font-weight: 700;
}

.form-discount .actions-toolbar .primary .action-cancel span,
.checkout-payment-method button.checkout,
.item.post-categories a,
.sidebar-additional .block.block-tagclaud a{
    color: rgb(255, 255, 255) !important;
}

.post-list.blog-style-modern article .post-categories a:hover,
.post-view .post-categories a:hover,
.sidebar-additional .block.block-tagclaud a:hover,
.post-view .blog-post-sticky-info .progress-bar{
    background-color: rgb(230,59,46) !important;
}

.post-view .social-share__content a i,
.post-view .nextprev-link span,
.filter-current-count{
    color: rgb(230,59,46) !important;
}

.mbblog-lazyload-trigger::after{
    background-color: rgb(230,59,46) !important;
    border-radius: 25px;
}

.proceed-to-checkout{
    width: 100%;
    line-height: 2.2rem;
    padding: 18px 27px;
}



#um-ac-container,
.modal-popup.ageverification-poup .modal-content,
#umageverifydob-popup-content {
    background: #FF5F7C;
    color: #FFFFFF;
    mix-blend-mode: normal;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

.um-ac-content,
.um-ac-content-dob {
    text-transform: uppercase;
    padding: 60px 40px 0;
}

.um-ac-content h4,
.um-ac-content-dob h4 {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

.um-ac-content p,
.um-ac-content-dob p {
    font-size: 14px;
    margin: 0;
}

#umageverifydob-popup,
#umageverifydob-popup-dob {
    padding: 20px 0;
    display: inline-block;
}

#umageverifydob-popup .umageverifydob-select-wrapper,
#umageverifydob-popup-dob .umageverifydob-select-wrapper {
    float: left;
    width: 80px;
}

#umageverifydob-popup .label,
#umageverifydob-popup-dob .label {
    display: none;
}

#umageverifydob-popup-dob select {
    color: #fff;
    text-align: center;
    border-bottom: 0;
    border-right: 2px solid;
    padding: 0 10px;
    background: none;
}

#umageverifydob-popup-dob select option {
    color: #000;
}

.um-ac-footer {
    color: #FFFFFF;
    background: transparent;
    margin-top: 0;
}

.um-ac-footer p {
    font-size: 12px;
    line-height: 20px;
    padding: 0 40px;
    font-weight: 400;
}

#umageverifydob-popup-dob .umageverifydob-select-wrapper.umageverifydob-year select {
    border: 0;
}

.um-ac-container .button.valid-age,
input.action.primary.umageverifydob-confirm {
    background: #FF492B;
}

.um-ac-container .button.valid-age:hover,
input.action.primary.umageverifydob-confirm:hover {
    background: #000;
}

.um-ac-verify .buttons-set .button {
    background: #FF492B;
    border-radius: 40px;
}

.um-ac-layout2 .um-ac-content p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-top: 0;
    margin-bottom: 15px;
}

.um-ac-verify .buttons-set {
    margin-bottom: 30px;
}

.um-ac-verify .buttons-set .button.valid-age,
.um-ac-verify .buttons-set .button.not-valid-age,
.um-ac-layout2 #leave-url {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    border: 2px solid #F5F5F5;
    border-radius: 40px;
    background: transparent;
    padding: 10px 27px;
    letter-spacing: 0.03em !important;
}

.um-ac-verify .buttons-set .button.valid-age {
    background: #f5f5f5;
    color: #FF5F7C;
}

.um-ac-verify .buttons-set .button.valid-age:hover {
    background: #f5f5f5;
    color: #FF5F7C;
}

.amcorder-button.-primary,
.um-ac-verify .buttons-set .button.not-valid-age:hover,
.um-ac-verify .buttons-set .button.not-valid-age,
.um-ac-layout2 #leave-url{
    box-shadow: inset 0 0 0 2px #F85A3E !important;
    color: rgb(255,255,255) !important;
    background: none !important;
}

.um-ac-not-verify.um-ac-layout2.not-verify.age-pop-up{
    width: auto !important;
}

.um-ac-layout2 .um-ac-leave-actions {
    padding: 0;
    margin-bottom: 40px;
    margin-top: 20px;
}

/*
.um-ac-verify .buttons-set .button.not-valid-age {
    border: 2px solid #ffc3ce;
    color: #ffc3ce;
}

.um-ac-verify .buttons-set .button.not-valid-age:hover {
    border-color: #F5F5F5;
    color: #F5F5F5;
}
*/

.um-ac-verify .buttons-set .button.valid-age:after {
    content: none;
}

.ox-nav-sections-item-title.active::after{
    background: rgb(251,249,247) !important;
}


@media only screen and (max-width: 1024px) {
    .ox-nav-sections-item-title::after {
        height: 1px;
        background: rgb(251,249,247) !important;
    }

    .ox-megamenu-block .ox-border-bottom h3{
        display: none;
    }

}
.ox-menu-arrow::before,
.ox-menu-arrow::after,
.icon-minus::before,
.icon-minus::after,
.icon-plus::after,
.icon-plus::before{
    background: rgb(248, 90, 61) !important;
}

.cart-empty-big-text{
    font-size: 25px !important;
    text-transform: uppercase !important;
}

.btnsubmitmobile{
    padding-bottom: 17px !important;
    padding-top: 18px !important;
}

.btn-forgot-pass-modal{
    background: none !important;
    color: rgb(248, 90, 61) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}

.pages strong.page{
    color: rgb(255,255,255) !important;
    border-radius: 50%;
}
.pages .item::after {
    background: none  !important;
}

.pages .item,
.pages strong.page{
    font-size: 1.6rem;
}

.pages .action.previous::after,
.pages .action.next::after{
    content: unset;
    width: unset;
    height: unset;
    background: none;

}

.pages .action.next::before{
    height: unset;
    background: none;
    content: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20width%3D%2230%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2212.25%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M7.9585%2015H22.5835%22%20stroke%3D%22%23F85A3E%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M19.3335%2018.25L22.5128%2015.0707C22.5518%2015.0317%2022.5518%2014.9683%2022.5128%2014.9293L19.3335%2011.75%22%20stroke%3D%22%23F85A3E%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E");
    width: 28px;
    transform: unset;
    top: 0px;
    left: 12px;
}

.pages .action.previous::before{
    height: unset;
    background: none;
    content: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20width%3D%2230%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2212.25%22%20stroke%3D%22%23F85A3E%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M7.9585%2015H22.5835%22%20stroke%3D%22%23F85A3E%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22/%3E%3Cpath%20d%3D%22M19.3335%2018.25L22.5128%2015.0707C22.5518%2015.0317%2022.5518%2014.9683%2022.5128%2014.9293L19.3335%2011.75%22%20stroke%3D%22%23F85A3E%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E");
    width: 28px;
    transform: rotate(180deg);
    top: -13px;
    margin-left: 0px;
    left: 0px;
}

.pages .item .page {
    height: 80%;
    width: 80%;
    position: relative;
}

.pages .item .page  span{
    position: absolute;
    top: -4.5px;
    left: 11px;
}

.actions-toolbar .action-cancel,
.actions-toolbar .action-update{
    width: 150px;
    font-size: 14px !important;
}

.lazy-loader::before{
    display: none;
}

.amgdprcookie-groups-modal .amgdprcookie-done:focus,
.amgdprcookie-buttons-block .amgdprcookie-button:focus{
    box-shadow: 0 0 3px 1px #F85A3D;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save{
    background: #F85A3D;
}

.product-image-container .product-image-wrapper img{
    max-width: 98%;
}

.freeshippingnotification {
    margin-bottom: 0;
}
.cart.page-title-wrapper {
    padding-bottom: 0;
}

.freeshippingnotification ~ .cart.page-title-wrapper {
    display: flex;
    justify-content: center;
}


.page-layout-checkout table.totals tbody tr.grand.totals,
.checkout-container table.table-totals tbody tr.grand.totals {
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
}

#ifthenpay_mb_way_control .input-container .icon{
    max-height: 40px;
}

@media (max-width: 1024px) {
    .freeshippingnotification ~ .cart.page-title-wrapper {
        padding-top: 30px;
    }
    .cart.main.actions{
        display: none;
    }
    .cart-container .form-cart {
        margin-bottom: 0;
    }

    .cart-summary{
        padding-top: 0;
    }
}

@media (min-width: 1300px), print {
    .checkout-index-index .page-main {
        padding-top: 0;
    }
}

.table-checkout-shipping-method th,
.table-checkout-shipping-method td {
    text-align: center;
    width: 25%;
}
.table-checkout-shipping-method td.col-price,
.table-checkout-shipping-method th.col-price {
    text-align: left;
}

.ox-megamenu--opened .ox-menu-arrow-quycky svg {
    transform: rotate(90deg);
    transition: transform 0.3s ease;
}

.open .toggle-minus-quycky svg path:nth-of-type(2) {
    display: none;
}

.filter-current .toggle-minus-quycky{
    flex: 0 0 24px;
    margin-left: 10px;
    order: 2;
}

.minicart-wrapper .action.showcart svg{
    stroke: none !important;
}


/*New*/
.hamburger-menu-icon-small{
    height: 30px;
}
.filters-action .hamburger-menu-icon-small {
    height: 30px;
}
.page-layout-checkout .qty-controls-wrap{
    display:flex;
    align-items:Center;
    justify-content: center;
    background: #f4f4f4;
}
.page-layout-checkout .cart.table-wrapper .col.qty .input-text {
    margin: 0 1px;
}
.cart.table-wrapper .col.qty .input-text {
    min-width: 64px;
}

.page-layout-checkout .cart.table-wrapper  .qty-minus,
.page-layout-checkout .cart.table-wrapper  .qty-plus{
    max-height: 30px;
}


.catalog-category-view .ox-product-grid__category-link {
    color: #9b9b9b !important;
}
.catalog-category-view .product-item .product-item-name a,
.catalog-category-view .products-grid .product-item .product-item-name a {
    font-weight: 500 !important;
}
.catalog-category-view .product-item .price-box .price-container .price {
    font-weight: 900;
}
.catalog-category-view .actions-primary .primary.action, .action.view {
    padding: 0;
    width: fit-content;
}
.catalog-category-view .product-item .product-item-name a {
    padding: 3px 6px 0px 5px;
}


.ox-mm-a-wrap a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.ox-mm-a-wrap > a .name {
    flex: 1;
    text-align: left;
}
.ox-mm-a-wrap > a .ox-menu-arrow-quycky {
    flex-shrink: 0;
    margin-left: auto;
    display: flex;
    align-items: center;
}


.ox-slideout .header.links a:not(.button):hover{
    background: none;
}
.ox-nav-sections .ox-megamenu-navigation .category-item.active > .ox-mm-a-wrap .level-top,
.ox-nav-sections .ox-megamenu-navigation .category-item.active > .ox-mm-a-wrap a{
    background: none !important;
}

@media only screen and (max-width: 1024px) {
    .ox-megamenu-navigation > .level0 > .ox-mm-a-wrap .level-top, .ox-megamenu-navigation li.parent > .ox-mm-a-wrap .level-top, .ox-megamenu-navigation .category-item > .ox-mm-a-wrap .level-top, .ox-megamenu-navigation > .level0 > .ox-mm-a-wrap a, .ox-megamenu-navigation li.parent > .ox-mm-a-wrap a, .ox-megamenu-navigation .category-item > .ox-mm-a-wrap a {
        width: inherit !important;
    }
    .ox-mm-a-wrap > a .name {
        position: absolute;
    }
    .ox-megamenu-navigation .ox-megamenu-label {
        position:relative;
        left:120px;
    }
}
