.show-mobile {
    display: none;
}
.cms-index-index .c-aslider__caption p {
    text-align: inherit;
}
.checkout-cart-index .cart-summary .checkout-methods-items .message,
.checkout-cart-index .cart-discount .promo-code-ctn {
    display: none;
}
.checkout-cart-index .cart-discount #block-discount {
    padding-top: 10px;
}
/* My account */
/* sales-order-view */
.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul li {
    margin: 0 !important;
}
.is-empty-info-box .info-container .info,
.form-col-right p, .reg-checkbox-div.news-update-div p,
.reg-checkbox-div.news-update-div p,
.reg-form-container.tbs-form .field.choice label span {
    color: #004236 !important;
}
.is-empty-info-box .info-container a {
    color: #fff;
    border: none;
    background: #004236;
}
.is-empty-info-box .info-container a:hover {
    color: #004236 !important;
    border: none;
    background: #D6CE4B !important;
}
.inline-information p {
    color: #004236 !important;
}
body.sales-order-view.account .column.main,
body.sales-order-invoice.account .column.main {
    display: grid;
    grid-template-columns: 25% auto;
}
body.sales-order-view.account .my-account-links,
body.sales-order-invoice.account .my-account-links {
    grid-row-start: 1;
    grid-row-end: 4;
    width: 100%;
}
body.account.sales-order-view table#my-orders-table tfoot,
body.account.sales-order-invoice table#my-orders-table tfoot {
    display: inherit;
    width: 100%;
}
.sales-order-invoice .columns .column.main .order-details-items .order-title strong+.print {
    display: inline-block;
}
.products.wrapper.grid.products-grid.guestwishlist-product-list button.action.tocart.primary {
    width: auto !important;
    height: auto !important;
    border: none !important;
}
#myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config {
    margin-top: 10px;
}
#myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config:hover {
    background: #D6CE4B;
}
.ept-guestwishlist .products-grid.guestwishlist-product-list .product-item:nth-child(2n+1) {
    clear: left;
}
.grid.products-grid.guestwishlist-product-list .product-item-details .product-item-inner .custom_add_tocart_product_btn span {
    color: aliceblue !important;
    font-size: 16px !important;
    padding: 10px 35px;
    letter-spacing: 0;
    font-family: 'WorkSansRegular' !important;
    font-weight: 600;
}
.guestwishlist-index-view .grid.products-grid.guestwishlist-product-list .product-item-details .product-item-inner .custom_add_tocart_product_btn span {
    padding: 10px 40px;
}
.guestwishlist-index-view .grid.products-grid.guestwishlist-product-list .product-item-actions .addtocart-form-container .wishlist-config {
    margin-top: 0 !important;
} 
.guestwishlist-product-list .product-item-details .product-item-inner div .product-item-name {
    min-height: 48px !important;
}
button.action.tocart.ept-guestwishlist-button {
    height: auto;
    width: auto;
    padding: 10px 20px;
    margin-left: 0 !important;
    color: #fff;
    background: #004236;
    border: none;
    font-family: 'WorkSansRegular';
    font-size: 16px;
    font-weight: 600;
}
button.action.tocart.ept-guestwishlist-button:hover {
    color: #004236;
    background: #D6CE4B;
}
table#my-orders-table tbody tr td.col.price {
    text-align: center;
    padding: 20px;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist.changeColor svg .inside {
    fill: #004236;
}
table#my-orders-table tbody tr td.col.subtotal {
    padding: 20px;
    text-align: right;
}
table#my-orders-table tbody tr td.col.price span,
table#my-orders-table tbody tr td.col.subtotal span {
    font-size: 15px;
}
body.account.sales-order-view .order-details-items .actions-toolbar,
body.account.sales-order-invoice .order-details-items .actions-toolbar {
    text-align: right;
}
.block.block-order-details-view .block-title strong {
    font-size: 21.6px;
    font-family: "Interstate Black Cond";
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
}
.block-order-details-view .box-content .payment-method .title {
    color: #004236 !important;
    letter-spacing: 0px !important;
    font-size: 15px;
}

.customer-address-form .delivery-method-form {
    max-width: 100%;
}
.customer-address-form .delivery-method {
    padding-top: 0;
}
.customer-address-form .delivery-method .delivery-method-form {
    margin-top: 0;
}
.customer-address-form .form-address-edit .field-name-firstname,
.customer-address-form .form-address-edit .field-name-lastname,
.customer-address-form .form-address-edit .telephone,
.customer-address-form .form-address-edit .region,
.customer-address-form .form-address-edit .city,
.customer-address-form .form-address-edit .zip,
.customer-address-form .form-address-edit .country,
.customer-address-form .form-address-edit .street {
    background-color: #F8F3E8;
}
.customer-address-form div.delivery-method div.field div.control {
    margin-top: 0;
}
.account .page-wrapper {
    max-width: 1470px;
}
.account .column.main {
    display: flex;
}
.account .main-page-content,
.account .form.form-edit-account,
.sales-order-history .table-wrapper.orders-history {
    width: calc(80% - 90px);
}
.account .page-title-wrapper {
    display: none;
}
.wishlist-index-index .custom-qty-input {
    width: 40px !important;
    height: 40px !important;
}
.wishlist-index-index .actions-toolbar .primary button,
.account #add_new_address_btn {
    background: #004236 !important;
    color: #fff !important;
    border-color: #004236 !important;
}
.wishlist-index-index .actions-toolbar .primary button:hover,
.account #add_new_address_btn:hover {
    background: #D6CE4B !important;
    border-color: #D6CE4B !important;
    color: #004236 !important;
}
.account .order-products-toolbar.toolbar.bottom {
    display: none;
}
.account table#my-orders-table {
    border: 1px solid #004236;
}
.customer-account-index .block-dashboard-orders .block-title.order .action.view span {
    color: inherit !important;
    border: none !important;
}
.customer-account-index .block-dashboard-orders .block-title.order .action.view {
    line-height: 40px !important;
    height: 40px;
    width: 100px;
}
.account table#my-orders-table .col {
    width: 20%;
}
.account .form.form-edit-account .field.field-name-firstname,
.account .form.form-edit-account .field.field-name-lastname,
.account .form.form-edit-account .field.email,
.account .form.form-edit-account .field.password.current,
.account .form.form-edit-account .field.new.password,
.account .form.form-edit-account .field.confirm.password
{
    background-color: #F8F3E8;
    margin-bottom: 40px !important;
}
.account .form.form-edit-account {
    padding-top: 60px;
}
button.action.save.primary.custom-register-btn {
    background: #004236;
    color: #fff;
}
button.action.save.primary.custom-register-btn:hover {
    background: #D6CE4B;
    border-color: #D6CE4B;
    color: #004236;
}
.tr-sales-order-history td.col, .tr-sales-order-history th.col {
    width: 20%;
}
.hide-mobile {
    display: none;
}
.account .wapper-address {
    width: calc(80% - 90px);
    padding: 70px;
}

.account .form-address-edit .field.field-name-firstname .label span,
.account .form-address-edit .field.field-name-lastname .label span,
.account .form-address-edit .field.telephone .label span,
.account .form-address-edit .field.region .label span,
.account .form-address-edit .field.city .label span,
.account .form-address-edit .field.zip .label span,
.account .form-address-edit .field.country .label span,
.account .form-address-edit .field.street .label span,
.account .form.form-edit-account .field.field-name-firstname .label span,
.account .form.form-edit-account .field.field-name-lastname .label span,
.account .form.form-edit-account .field.email .label span,
.account .form.form-edit-account .field.password.current .label span,
.account .form.form-edit-account .field.new.password .label span,
.account .form.form-edit-account .field.confirm.password .label span {
    color: #626262;
    font-family: 'WorkSansRegular';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 16px;
    font-weight: 400;
    
}
.account .form-address-edit .field.telephone .intl-tel-input {
    width: 100%;
}
.error-container {
    padding-left: 16px;
}
div.delivery-method div.field.street div.control {
    margin-bottom: 0;
}
div.delivery-method div.field.street div.control input {
    height: 35px !important;
}
div.delivery-method div.field.street {
    margin-bottom: 24px !important;
}
.account .form-address-edit .field .control select,
.account .form-address-edit .field .control input,
.account .form.form-edit-account .field .control input {
    -webkit-text-fill-color: #004236 !important;
    -webkit-box-shadow: 0 0 0 30px #f8f3e8 inset !important;
    background-color: #F8F3E8;
    border: unset !important;
    height: 28px !important;
    padding: 0 0 0 16px !important;
    color: #004236;
    font-family: 'WorkSansRegular' !important;
    font-size: 18px !important;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 300;
    border-bottom: 1px solid #004236 !important;
    width: 100%;
}
.customer-address-form .read-agreed-checkmark {
    top: -4px; 
}
div#password-strength-meter-container {
    padding-left: 16px;
}
/* Store Locator */
.storelocator-index-index .h1Style {
    font-family: 'RecoletaSemiBold' !important;
    font-size: 28px;
    text-align: center;
    font-weight: 700!important;
    color: #004236;
    text-transform: none;                                          
    padding-top: 30px;
}
.storelocator-index-index .page-title-wrapper {
    display: none;
}
.storelocator-index-index .page-wrapper >.breadcrumbs {
    margin-bottom: 0;
    padding-top: 20px;
}
.storelocator-index-index .page-wrapper > .breadcrumbs .items {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.storelocator-index-index .column.main {                          
    padding-right: 105px;
    padding-left: 105px;
	max-width: 1455px;
    margin: 0 auto;
}
.banner-section-store-locator .column-reverse {
    display: flex;
}
.banner-section-store-locator .column-reverse .MuiGrid-item {
    width: 50%;
}
.store-first .left-inner {
    background-color: #f8f3e8;
}
.store-first .left-inner .inside {
    text-align: center;
    padding: 20px 30px;
    margin-top: 40px;
}
.store-first .left-inner .title {
    color: #004236 !important;
    font-size: 34px;
    font-family: 'RecoletaSemiBold' !important;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.00938em;
    text-transform: uppercase;
}
.store-first .left-inner .desc {
    color: #004236;
    font-size: 16px;
}
.banner-section-store-locator {
    margin-bottom: 50px;
}
#myproduct-lists .btn-remove.action.delete {
    right: 40px;
    top: 20px;
}
.catalog-product-view a.action.towishlist.actions-secondary {
    background: none !important;
    width: 30px;
    height: 30px;
    margin-left: 15px;
}
.product-info-main .product.alert a {
    font-size: 16px;
    color: #004236;
}
.product-item .tocart:before{
    display: none;
}
.products-grid .product-item-details .product-item-actions .tocart:hover{
    color: #004236 !important;
    background: #D6CE4B !important;
}
#mb-ajaxcart-wrapper .product-add-form .actions button#product-addtocart-button,
.products-grid .product-item-details .product-item-actions .tocart{
    font-family: 'WorkSansMediumRegular' !important;
    width: 146px !important;
    height: 40px !important;
    padding: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    margin: 0 !important;
    vertical-align: inherit;
    text-transform: unset !important;
    color: #F8F3E8 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    border: none;
    background: #004236 !important;
    margin-left: 5px !important;
}
.products-grid .product-item-details .product.alert.stock{
    width: 100%;
    background-color: #004236;
    padding-top: 0;
    display: flex;
    justify-content: center;
    height: 40px;
    align-items: center;
}
.products-grid .product-item-details .product-item-actions .product.alert.stock .action.alert{
    font-family: 'WorkSansRegular';
    text-transform: unset;
    color: #F8F3E8;
    font-size: 16px !important;
}
.catalog-product-view .stock {
    display: block;
}
.catalog-product-view .attr-mask.simple .custom-field-div{
    padding: 20px 0;
    display: flex;
    border-top: 1px solid;
}
.catalog-product-view .attr-mask.simple .custom-field-div .custom-qty-input{
    color: #767676 !important;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #004236 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-family: 'WorkSansMediumRegular';
    margin: 0 10px;
}
.catalog-product-view .attr-mask.simple .custom-field-div .product.alert{
    border-bottom: 1px solid;
    padding-bottom: 5px;
    font-weight: 800;
    display: block;
}
.catalog-product-view .attr-mask.simple .custom-field-div a.action.towishlist.actions-secondary{
    margin-top: 5px;
}
.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-actions .btn-edit-product-wishlist {
    display: none;
}
.product.alert #email-oos:hover{
    cursor: pointer;
}
.catalog-category-view .modal-popup .modal-content,
.cms-index-index .modal-popup .modal-content,
.catalog-product-view .modal-popup .modal-content {
    margin: 25px;
}
.popup-email-oos .modal-body{
    margin-top: 30px;
}
.catalog-product-view .popup-email-oos .customer-email,
.popup-email-oos .customer-email{
    border: none;
    text-align: left !important;
    color: #004236;
    background: #f8f3e8;
    border-bottom: 1px solid #004236 !important;
    margin-top: 30px;
    margin-left: 0;
    padding-left: 20px;
    font-family: WorkSansRegular !important;
    min-height: 48px;
    font-size: 18px;
}
.popup-email-oos #submit-email-oos{
    padding: 15px;
    float: right;
    margin-top: 26px;
    background: #004236;
    color: #f8f3e8;
    border: 0;
    font-size: 16px;
    height: 60px;
}
.popup-email-oos #submit-email-oos:disabled {
    background-color: #f4f4f4;
    color: #626262;
}
a.link-privacy.content {
    margin-top: 15px;
    font-weight: 700;
    color: #004236;
    display: block;
}
a.link-privacy.content i {
    margin-left: 10px;
    margin-right: 10px;
}
@media (max-width: 1200px) {
    .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
        padding: 8px 8px !important;
    }
}
@media only screen and (max-width: 767px) {
    .mgs-popup.modal-popup.ingredients .action-close:before{
        position: relative;
        z-index: 9999999;
    }
    .mgs-popup.modal-popup .modal-content{
        padding-top: 10px !important;
    }
    .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content{
        height: 325px;
    }
    .popup-email-oos #submit-email-oos {
        float: none;
        width: 100%;
        padding: 0;
        height: 50px;
        margin-top: 10px;
    }
    .modal-popup.mgs-popup.modal-slide._inner-scroll.oos_email .modal-inner-wrap {
        width: 80% !important;
    }
    .catalog-product-view .attr-mask.simple .custom-field-div a.action.towishlist.actions-secondary {
        margin-top: 5px;
        bottom: 45px;
        top: auto;
        left: 200px;
    }
    .catalog-product-view .attr-mask.simple .custom-field-div .product.alert {
        padding-bottom: 10px;
        margin-top: 20px;
        width: 190px;
    }
    .catalog-product-view .attr-mask.simple .custom-field-div .custom-qty-input {
        margin: 0;
    }
    .catalog-product-view .attr-mask.simple .custom-field-div {
        display: block;
        position: relative;
    }
    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item .fotorama__nav--dots .fotorama__nav__frame--thumb.fotorama__active {
        border: none;
    }
    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item .fotorama__nav--dots .fotorama__nav__frame--dot {
        height: 70px;
        width: 52px;
        display: block;
        opacity: 10;
        position: absolute;
        top: 0px;
    }
    .fotorama__dot {
        border: none !important;
        background: transparent !important;
    }
    .page-header.type18 a.logo {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0) !important;
    }
    .custom_image_mobile_col  {
        padding-left: 15px !important; 
    }
    .footer-content .fc-newsletter .block.newsletter .form.subscribe {
        max-width: 100%;
    }
    a.action.alert {
        font-size: 16px;
        color: #004236;
    }
    .catalog-product-view .old-price .price-container .price,
    .catalog-product-view .special-price .price-container .price, .catalog-product-view .old-price .price-container .price {
        font-size: 24px !important;
    }
    .catalog-product-view a.action.towishlist.actions-secondary{
        position: absolute;
        top: 50px;
        background-size: 30px 30px !important;
        background: none !important;
        width: 30px;
        height: 30px;
        padding-right: 0;
        left: auto;
        right: 10px;
    }
    .catalog-product-view .actions-secondary.towishlist svg {
        position: absolute;
        right: 0;
        top: 15px;
    } 
    body.catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart{
        position: absolute;
        left: 0;
        bottom: 12px;
        width: 280px !important;
    }
    .catalog-product-view .box-tocart .custom-field-div{
        min-height: 110px !important;
    }
    .column.main .checkout-container.md-checkout .form-shipping-address .street .field.additional:nth-of-type(2) {
        width: 44% !important;
        margin-left: 8px;
    }
    .field.md-input-width-100.country_id {
        padding-right: 0 !important;
    }
    fieldset.field.md-input-width-100.street.admin__control-fields.required {
        padding: 0 !important;
    }
    .field.md-input-width-100.telephone._required {
        padding-right: 0 !important;
    }
    /* .checkout-index-index #co-shipping-form .field.choice.checkbox-group {
        position: absolute;
        left: 10px;
        bottom: 155px;
    } */
    .categorypath-range-view-all-products .cate-container {
        margin-left: 20px;
        margin-right: 20px;
    }
    .categorypath-range-view-all-products.catalog-category-view .infinite-loader {
        width: 100%;
        margin: 0 15px;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
        display: table-row-group;
    }
    .account table#my-orders-table tbody tr {
        display: table-row;
    }
    .account.customer-address-form .right-block {
        float: none;
        width: 100%;
    }
    .account.customer-address-form .mobile-account-header .back-wrapper {
        display: none;
    }
    .account.customer-address-form .mobile-account-header .mobile-header {
        padding-bottom: 0;
    }
    .customer-address-form .form-address-edit {
        padding: 0 !important;
    } 
    .checkout-cart-index .cart-summary .cart-totals .totals .grand.totals .amount {
        width: 45%;
    }
    .one-step-checkout .osc-heading {
        padding: 0 20px;
    }
    .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_1:before, .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_2:before, .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_3:before, .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_4:before {
        left: 20px;
    }
    .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_1, .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_2, .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_3, .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_4 {
        font-size: 27px;
        padding-left: 65px;
    }
    .checkout-cart-index h2.filterproduct-title {
        font-size: 32px;
        text-align: center;
    }
    .checkout-cart-index .products.products-grid .owl-controls {
        margin-top: 40px;
    }
    .cart-container .listproducts .owl-carousel .owl-stage {
        right: 60px;
    }
    .cart-container .listproducts .container .col-md-12 {
        padding-left: 15px;
    }
    .cart.table-wrapper .action-towishlist {
        display: none;
    }
    .checkout-cart-index .cart-container .cart.table-wrapper {
        padding: 0;
    }
    .checkout-cart-index .cart-discount {
        padding-bottom: 0;
    }
    body.page-layout-1column.catalog-product-view .listproducts h2.filterproduct-title {
        font-size: 32px !important;
        text-align: center;
    }
    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot .col-md-6 {
        padding-right: 20px;
        padding-left: 20px;
    }
    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot .bot-img img {
        width: 100%;
    }
    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot .l-text {
        width: 100%;
        margin: 40px 0 0;
    }
    body.page-layout-1column.catalog-product-view .ingredients-block .text-title {
        padding: 0 20px;
    }
    .shopbyneed-block .multiselect,
    #shopbyneed-content .selectBox,
    .catalog-category-view #shopbyneed-content .button-primary.apply {
        width: 100%;
        margin-bottom: 5px;
    }
    #shopbyneed-content .selectBox {
        color: #ffffff;
        border: 1px solid #ffffff;
    }
    .catalog-category-view #layer-product-list .toolbar-amount {
        margin-bottom: 40px;
    }
    .catalog-category-view .sidebar.sidebar-main .filter-by-button {
        background-color: #004236 !important;
        color: #fff;
        text-align: center;
        padding: 8px 0;
    }
    .sidebar .filter-by-button svg {
        fill: #fff;
    }
    .catalog-category-view #layer-product-list #sorter option {
        background-color: #004236;
        color: #fff;
        border-bottom: 1px solid #fff;
        font-weight: 400 !important;
    }
    .catalog-category-view #layer-product-list #sorter option:active,
    .catalog-category-view #layer-product-list #sorter option:hover,
    .catalog-category-view #layer-product-list #sorter option:focus,
    .catalog-category-view #layer-product-list #sorter option[selected="selected"] {
        background-color: #D6CE4B;
        color: #004236;
    }
    .sub-attr {
        padding: 0 15px 15px;
    }
    .checkout-onepage-success .recommend-for-you .container {
        padding: 0 15px;
    }
    .checkout-onepage-success .page-wrapper #maincontent {
        padding: 0;
    }
    .checkout-onepage-success .order-detail-content .order-list-item tbody tr.sub-total .text, .checkout-onepage-success .order-detail-content .order-list-item tbody tr.sub-total .number {
        padding: 10px;
    }
    .checkout-onepage-success .order-detail-content .order-list-item tbody tr.total .text, .checkout-onepage-success .order-detail-content .order-list-item tbody tr.total .number {
        font-size: 15px;
    }
    .checkout-onepage-success .order-detail-title {
        text-align: center;
    }
    .weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions{
        top: 10px;
        width: 100%;
    }
    .catalog-product-view #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-left{
        margin-top: 0;
    }
    .checkout-index-index .mgs-popup.modal-popup.new-addres-pop .modal-inner-wrap .choice.checkbox-group{
        width: 100%;
    }
    .checkout-index-index .new-addres-pop .modal-inner-wrap .modal-footer .secondary.action-hide-popup{
        width: 100%;
        margin-top: 10px;
    }
    .checkout-index-index .new-addres-pop .modal-inner-wrap .modal-footer{
        text-align: center;
    }
    .checkout-index-index .modal-popup.new-addres-pop .modal-inner-wrap{
        width: 100% !important;
        padding: 11px !important;
    }
    .checkout-index-index .order-review-section tr td .item-options{
        display: none;
    }
    .container .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
        padding: 0;
    }
    .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_2 {
        background: #f0f0f0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_2:before {
        top: 30px;
    }
    .checkout-shipping-container h4,
    .checkout-shipping-container form.form.form-login, 
    .checkout-index-index .add-address {
        width: 100%;
        padding: 0 30px;
    }

    #checkout-step-shipping {
        width: 100%;
    }
    .three-columns-osc .checkout-shipping-container {
        padding-left: 0;
        padding-right: 0;
    }
    .catalogsearch-result-index .block.block-reorder {
        display: none;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
        padding: 0;
    }
    .order-review-section #onestepcheckout-button-place-order {
        margin: 50px 20px 0;
    }
    .checkout-onepage-success .recommend-for-you .product-listing .owl-stage-outer .owl-stage {
        right: 60px;
    }
    .container .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
        padding: 0;
    }
    .checkout-onepage-success .recommend-for-you .filterproduct-title {
        text-align: center;
    }
    body.catalogsearch-result-index div.sidebar.sidebar-main .filter-by-button {
        background-color: #004236 !important;
        color: #fff;
        text-align: center;
        padding: 8px 0;
    }
    body.catalogsearch-result-index #layer-product-list .toolbar-products.custom_mobile_toolbar .toolbar-sorter {
        margin-bottom: 40px;
    }
    .catalogsearch-result-index .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        margin-right: 15px;
    }
    .checkout-onepage-success .recommend-for-you .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
        padding: 0 !important;
    }
    .shopping-card-slider-bottom .col-md-12 {
        padding-left: 15px;
    }
    .checkout-index-index .data-table.checkout-review-item tbody tr td:before{
        display: none !important;
      }
      .checkout-index-index #checkout-review-table .count-text{
        bottom: -35px;
        position: relative;
      }
      .checkout-index-index .page-wrapper #checkout #checkout-review-table .a-right.last{
        padding-top: 15px;
        position: relative;
        bottom: 195px;
        text-align: right !important;
        left: 0;
        height: 0;
      }
    .checkout-index-index .table-checkout-shipping-method .row .col-method{
        padding-right: 0 !important;
    }
      .checkout-index-index .table-checkout-shipping-method .row{
        flex-wrap: nowrap;
    }
      .checkout-index-index .column.main .checkout-container.md-checkout .step-title{
        padding-right: 50px !important;
    }
      .checkout-index-index .checkout-container.md-checkout .step-title:before{
        margin-right: 10px;
    }
      .checkout-index-index .three-columns-new-osc{
        padding-left: 0;
        padding-right: 0;
    }
    .checkout-cart-index .product-item-details{
        padding-top: 25px !important;
      }
    .checkout-index-index .modal-popup .modal-title{
        font-size: 26px;
      }
    .checkout-index-index .modal-popup.confirm .modal-inner-wrap button{
        border: none;
      }
    .checkout-index-index .modal-popup.confirm .modal-inner-wrap .action-primary{
        color: #fff;
        background-color: #004236;
        padding-left: 19px;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap{
        top: 100px;
    }
    .checkout-index-index .column.main .checkout-container.md-checkout .payment-methods{
        padding-top: 8px;
    }
    .checkout-cart-index .column.main{
        margin: -25px auto !important;
    }
    .checkout-cart-index .top-header-left{
        display: none;
    }
    .weltpixel_quickview-catalog_product-view .page-wrapper .mb-ajaxsuite-popup-wrapper {
        top: 50px !important;
    }
    .cms-index-index .columns .main {
        margin-top: 0;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .active-nav-mobile > a {
        display: block;
        margin: 0;
        border-bottom: 0;
        width: 80%;
    }
    .active-nav-mobile > a {
        border-left: 5px solid #004236 !important;
    }
    /* My acount */
    .account .form-col-left, .account .form-col-right {
        width: 100%;
    }
    /* .account .products-grid.wishlist .product-item-actions .action:last-child {
        width: 115px !important;
    } */
    .products-grid.wishlist .product-item-actions .action.tocart {
        width: 125px !important;
        margin: 0 !important;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-photo {
        margin-right: 0;
    }
    .account .column.main .my-account-links {
        padding-left: 0;
        width: 100%;
        float: none;
    }
    .account.customer-address-form .column.main .my-account-links {
        float: none;
    }
    .mobile-account-header .mobile-header .h4-title {
        padding: 0 !important;
    }
    .account .wapper-address {
        width: 100%;
        padding: 0;
    }
    .account .main-page-content, .account .form.form-edit-account, .sales-order-history .table-wrapper.orders-history {
        width: 100%;
    }
    body.sales-order-view.account .column.main,
	body.sales-order-invoice.account .column.main	{
        display: block;
        margin-top: 20px;
    }
    table.data.table.table-order-items.history {
        width: 700px;
        overflow-x: scroll;
        max-width: 700px;
    }
    .account .page-wrapper #maincontent .actions-toolbar .secondary a.action {
        text-align: center;
        width: auto;
        padding-top: 0;
    }
    .account.sales-order-view .page-wrapper #maincontent .actions-toolbar .secondary a.action,
	.account.sales-order-invoice .page-wrapper #maincontent .actions-toolbar .secondary a.action	{
        text-align: left;
        width: 100%;
    }
    .quicklinks-menu {
        margin-bottom: 0;
    }
    .sales-order-view .block .block-title,
	.sales-order-invoice .block .block-title{
        text-align: center;
    }
    .account .column.main {
        flex-direction: column;
    }
    .sales-order-view .table-wrapper.order-items,
	.sales-order-invoice .table-wrapper.order-items	{
        width: 700px;
    }
    .sales-order-view .order-details-items.ordered,
	.sales-order-invoice .order-details-items.ordered	{
        overflow: scroll;
    }
	.cms-index-index .ingredients-block .text-title {
		padding: 0 15px;
	}
	.cms-index-index .ingredients-block .ingredients-bot .bot-img {
		margin-top: 50px;
	}
	.ingredients-block {
		padding-right: 0;
	}
    .shopbycate .cate-item {
        width: 100%;
    }
    .shopbycate .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .shopbycate .list-shop-cate {
        flex-direction: column;
    }
    .shopbycate .slider-bottom-line {
        width: 100%;
    }
    .recommendations .list-slider {
        padding-left: 0;
		padding-right:0;
    }
    .recommendations .owl-controls {
        display: block !important;
    }
    .recommendations .owl-controls .owl-dots {
        display: flex;
    }
    .cms-index-index .ingredients-block .ingredients-bot .bot-img:after {
        content: "";
        clear: both;
        display: table;
    }
    .cms-index-index .ingredients-block .ingredients-bot .bot-img img {
        width: 100%;
		float: none;
    }
    .cms-index-index .ingredients-block .ingredients-bot .l-text {
		width: 100%;
		float: none;
		margin-top: 10px;
		margin-right: 0;
    }
	.gift-block .col-right {
		padding-right:0;
	}
	.gift-block .col-left {
		padding-left: 0;
	}
	.cms-index-index .natural-block .col-two {
		padding: 50px 15px 0 15px;
	}
	.cms-index-index .natural-block .col-three .col-content .img_bot {
		width: 100%;
	}
	.recycled-block .row {
		padding-right: 0;
	}
	.page-footer {
		padding-left: 15px;
		padding-right: 15px;
	}
	.shopbycate .row {
		margin: 0;
	}
	.cms-index-index .recycled-block .col-right .img_main {
		min-height: unset;
	}
	.cms-index-index .products-grid .owl-controls, .catalog-product-view .products-grid .owl-controls, .products.products-grid .owl-controls {
		width:100%;
	}
	.page-footer .footer-top h3{
		margin-bottom:0;
		margin-top: 15px;
	}
    .list-slider .owl-stage {
        right: 60px;
    }
    .recommendations .row, .ingredients-block .row, .natural-block .row {
        margin: 0;
    }
    .cms-index-index .recommendations {
        padding-left: 0px;
		padding-top:0;
    }
    
	body {
		overflow-x:hidden !important;
	}
	.catalog-product-view .listproducts .product-listing {
		padding-right: 0;
	}
	body.catalog-product-view {
		overflow-x: hidden !important;
	}
	.catalog-product-view .listproducts h2.filterproduct-title {
		padding-left: 15px;
	}
	.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use {
		padding-bottom: 30px;
	}
    /* CATEGORY */
    .catalog-category-view .top-shopby,
    .catalog-category-view .shopbyneed-block {
        margin: 35px 20px 0;
    }
    .catalog-category-view .landing-content h1 {
        font-size: 36px;
    }
    .catalog-category-view #shopbyneed-content select {
        margin-bottom: 15px;
        width: 100%;
        border: 1px solid #fff;
    }
	#shopbyneed-content .shopbyneed-block {
        margin-top: 25px;
        padding: 40px 30px;
        margin: 0 20px;
	}
    .catalog-category-view #shopbyneed-content .button-primary.apply {
        display: block;
        text-align: center;
    }
    .catalog-category-view .top-shopby .top-fil {
        margin-right: 25px;
    }
    .catalog-category-view #shopbyneed-content .filterproduct-title {
        padding-left: 0;
        font-size: 32px !important;
        text-align: center;
    }
    .catalog-category-view .list-products {
        padding-left: 0;
		padding-right: 0;
    }
    .catalog-category-view .list-products .owl-stage {
        right: 60px;
    }
    .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        display: block !important;
        margin-right: -5px;
        padding-right: 0;
    }
    .catalog-category-view #shopbyneed-content .col-md-12 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .category-landing .products-grid .owl-controls {
        padding-right: 0;
    }
    .category-landing .products-grid .owl-controls .owl-dots {
        display: flex;
    }
    .catalog-category-view .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
        padding: 0;
    }
	.category-landing .products-grid .owl-controls {
		margin-left: 0;
	}
    .catalog-category-view .recycled-block .col-content {
        position: unset;
        transform: none;
        max-width: auto;
        margin: 0 15px;
        margin-top: 40px;
        margin-bottom: 70px;
    }
	.landing-content .recycled-block .row .col-right {
		padding-right: 0;
	}
    .recycled-block .row {
        flex-direction: column-reverse;
    }
    .landing-content .bottom-block .overlay-block {
        width: 300px;
        height: auto;
		padding-bottom: 30px;
    }
    .recycled-block .col-content h3 {
        margin-bottom: 15px;
    }
    .recycled-block .col-content h1 {
        margin-bottom: 30px;
    }
    .show-mobile {
        display: block;
        font-size: 13px;
    }
    .show-desktop {
        display: none;
    }
    .catalog-category-view .bottom-block .img_bg {
        display: none;
    }
    .catalog-category-view .bottom-block .overlay-block .row {
        flex-direction: column-reverse;
    }
    .catalog-category-view .landing-content .bottom-block .overlay-block .col-content {
        position: unset;
        transform: none;
        max-width: auto;
        margin-bottom: 30px;
        text-align: center;
    }
    .landing-content .bottom-block .overlay-block h1 {
        font-size: 24px;
        padding: 20px 0 20px;
        text-align: center;
    }
    .landing-content .bottom-block .overlay-block p {
        padding: 0 10px 10px;
        text-align: center;
    }
    .cate-container {
        margin-left: 20px;
        margin-right: 30px;
    }
    .cate-container .col-md-4 {
        width: 50%;
    }
    .category-landing .category-photo {
        width: 161px;
        height: 161px;
    }
    .category-landing .category-photo img {
        width: 100%;
        height: 100%;
    }
    .category-landing .category-info h2 {
        margin: 10px 0 5px;
    }
    .category-landing .category-info h2 a {
        font-size: 24px;
        margin: 10px 0 5px;
    }
    .catalog-category-view #layer-product-list #sorter {
        background-size: 50px 100px;
    }
    .catalog-category-view .category-description {
        border-bottom: none;
    }
    .catalog-category-view #layer-product-list .toolbar-sorter {
        margin-bottom: 0;
    }
    .catalog-category-view .products-grid .product-item.nth-child-2np1 {
        padding-right: 6px;
    }
    .catalog-category-view .products-grid .product-item.nth-child-2n {
        padding-left: 6px;
    }
    .catalog-category-view .cate-nav .category-photo {
        width: auto;
        height: 218px;
    }
	#shopbyneed-content .row {
		margin-left:0;
		margin-right:0;
	}
    .catalog-category-view .cate-nav .col-md-12 {
        padding-right: 20px;
    }
    .catalog-category-view .cate-nav .filterproduct-title {
        font-size: 32px !important;
        text-align: center;
    }
    .page-footer .footer-top .ft-contact > strong {
        display: none;
    }

    /* PRODUCT */
    .catalog-product-view #maincontent div.page-title-wrapper span.base {
        font-family: 'RecoletaMedium';
        font-size: 24px;
        line-height: 24px;
        font-weight: 700;
        float: none;
        width: 100%;
        padding-left: 0;
        margin-bottom: 0;
        color: #004236;
        margin-left: 0;
    }
    /*
    body button.qty-inc[disabled] {
        background-position: -7px -300px !important;; 
        background-color: #fff !important;
        opacity: 0.5 !important;
    }
    body button.qty-dec[disabled] {
        background-position: -7px -225px !important;
        background-color: #ffffff !important;
        opacity: 0.5 !important;
    }
    */
    .catalog-product-view .product-options-wrapper {
        padding-bottom: 0;
    }
    body.page-layout-1column.catalog-product-view .product-info-main .product-add-form .box-tocart .custom-field-div {
        display: block;
    }
    .catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
        width: 80% !important;
        margin-left: 0 !important;
    }
    .catalog-product-view #maincontent .product-info-main .page-title-wrapper {
        display: none;
    }
    .product-info-main .sub-attr {
        display: none;
    }
    .catalog-product-view .page-title-wrapper {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 10px !important;
        height: auto !important;
    }
    body.catalog-product-view .fotorama__stage {
        width: 336px !important;
        height: 472px !important;
    }
    .catalog-product-view .product.media {
        order: 0;
    }
    .catalog-product-view .col-review-info {
        width: 36%;
    }
    .catalog-product-view .review-feature {
        width: 64%;
    }
    .catalog-product-view .product-info-stock-sku {
        display: none;
    }
    .catalog-product-view .product-info-main .product-reviews-summary {
        margin-top: 15px;
    }
    .catalog-product-view .product-reviews-summary .rating-summary .rating-result {
        width: auto;
    }
    body.catalog-product-view .rating-summary .rating-result:before, body .rating-summary .rating-result > span:before {
        letter-spacing: 4px;
    }
    body.page-layout-1column.catalog-product-view .listproducts .product-listing .owl-stage {
        right: 60px;
    }
    body.page-layout-1column.catalog-product-view .listproducts .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.page-layout-1column.catalog-product-view .listproducts,
    .catalog-product-view .products-grid.products-related .product-item {
        padding: 0;
    }
    body.page-layout-1column.catalog-product-view .listproducts .col-md-12 {
        padding-right: 20px;
        padding-left: 20px;
    }
    body.page-layout-1column.catalog-product-view .columns .product.media .sub-attr {
        margin-bottom: 30px;
    }
    body.page-layout-1column.catalog-product-view .listproducts {
        width: 100%;
    }
    .catalog-product-view .products-grid .owl-controls {
        padding: 30px 0 0;
    }
    .catalog-product-view .products-grid .owl-controls .owl-dots {
        display: flex;
        padding-right: 20px;
    }
    .checkout-cart-index .cart-discount #block-discount .title #block-discount-heading {
        width: 100%;
    }
    #section-bottom-review .reviews-actions {
        float: none;
        margin: 15px 0 10px;
    }
	body.page-layout-1column.catalog-product-view .product-info-main .block-info {
		display: block;
		padding-bottom: 5px;
		margin-right: 12px;
	}
    #section-bottom-review .top-review {
        margin-bottom: 15px;
        border-bottom: none;
        padding-bottom: 0;
    }
    .block-review-filter .review-select {
        width: 100%;
        margin-bottom: 15px;
    }
    .block-sorted select {
        width: 100%;
    }
    #section-bottom-review .review-list .review-item {
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: 2px solid #C4C9C3;
        padding-bottom: 10px;
    }
    #section-bottom-review .review-list .review-item {
        display: flex;
        flex-direction: column;
        padding-top: 0;
    }
    #section-bottom-review .review-list .review-item .col-left {
        order: 2;
        -webkit-order: 2;
        margin: 0 auto;
    }
    #section-bottom-review .review-list .review-item .details {
        order: 1;
        -webkit-order: 1;
        padding-left: 0;
        width: 100%;
    }
    #section-bottom-review .bottom-item-review {
        -webkit-order: 3;
        order: 3;
    }
    .review-list .review-item .details .r-title {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #section-bottom-review .review-list .right-title {
        top: 0;
    }
    #section-bottom-review .review-list .review-item .details .review-ratings {
        display: flex;
        flex-direction: column;
    }
    .bottom-item-review .yes-no {
        margin-left: 0;
    }
    .r-action a.a-report, .r-action a.a-comment {
        margin-right: 36px;
    }
    #section-bottom-review .wrapper-info-block .block-content-bg {
        padding-bottom: 0;
    }
    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .insta .image-insta-mobile .banner-image {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* LOGIN */

    .customer-account-login .columns .column.main {
        margin-top: 0;
    }
    .customer-account-login .fieldset.login .not-registred > span,
    .customer-account-login .block-customer-login h2 {
        font-size: 30px;
    }

    /* REGISTER */
    .open-in-new-window {
        display: inline;
    }
    .customer-account-create .input-pw .field.password.required i {
        top: 30px;
    }
    .customer-account-create #fragment-register .reg-form-container.tbs-form .fieldset.create.info .field {
        margin-bottom: 12.5px !important;
        margin-top: 12.5px !important;
    }
    .customer-account-create #fragment-register .reg-form-container.tbs-form .fieldset.create.info .required-email {
        margin-top: 12.5px !important;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
    }
    .customer-account-create #fragment-register .reg-form-container.tbs-form .fieldset.create.info .required-input-pw {
        margin-top: 12.5px;
    }
    .customer-account-create .field.title #select-title {
        background-size: 60px 120px;
        border-bottom: 1px solid #004236;
    }
    .customer-account-create .main-page-content.profile-page {
        padding: 0 12px;
        margin-bottom: 30px;
    }
    .customer-account-create .main-page-content.profile-page .signup-title {
        padding-left: 0;
    }
    .customer-account-create #fragment-register .reg-form-container.tbs-form .form-col-right {
        margin-top: 15px;
    }
    .customer-account-create .field-sms-email {
        margin-top: 20px;
    }
    .customer-account-create .checkbox-row.confirmations {
        padding-top: 5px;
        padding-bottom: 20px;
        border-bottom: 1px solid #004236;
        margin-bottom: 10px;
    }
    .customer-account-create .checkbox-row.confirmations .checkbox-wrapper label {
        padding-left: 0;
    }
    .customer-account-create .reg-form-container .form-col-right .checkbox-wrapper {
        padding-left: 30px;
    }
    .customer-account-create #maincontent .actions-toolbar .secondary a.action.back {
        display: none;
    }
    .form.create.account .actions-toolbar:after {
        content: "";
        clear: both;
        display: table;
    }
    /* Store Locator */
    .storelocator-index-index .column.main {
        padding: 0;
    }
    .page-products .weltpixel-quickview.weltpixel_quickview_button_v2 {
        display: inline-block !important;
    }
    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body h2 {
        padding-top: 0;
    }
    .wrapper-info-block.how-to-use .col-left {
        max-width: 500px;
        position: unset;
        padding-left: 20px;
        padding-right: 20px;
        transform: none;
        padding-bottom: 20px;
    }
    .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        /*padding-right: 0;
        display: block;
        margin-right: 70px;
        position: absolute;
        right: -20px !important;*/
		/* padding-right: 0;
		display: block;
		margin-right: 0;
		position: absolute;
		left: 130px !important;
		top: 0;
		height: 32px; */
        position: absolute;
    	left: auto!important;
    	top: 12px;
    	right:10px!important;
    }
    .catalog-category-view .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        position: absolute;
        right: 0px!important;
    }
    .store-locator-navigation.list-locator-mobi {
        background-color: #f8f3e8;
    }
    .banner-section-store-locator {
        display: none;
    }
    .storelocator-index-index .page.messages {
        margin-top: 0;
    }
    .storelocator-index-index .h1Style {
        padding-top: 0;
    }
    .store-locator-navigation.list-locator-mobi {
        overflow: hidden;
        margin-bottom: 20px;
    }
    .storelocator-index-index .promo {
        margin-top: 0;
    }
    .shopbycate .filterproduct-title strong {
        color: #f8f3e8;
    }
    .cms-index-index .gift-block img {
        width: 243px;
        height: 355px;
    }
    .page-header.type18 .ninjamenus-widget .switcher {
        background-color: #fff !important;
    }
    .page-header.type18 .ninjamenus-widget .switcher a {
        padding-left: 20px;
        color: #004236
    }
    .checkout-cart-index .cart-discount #block-discount {
        padding-bottom: 12px;
    }
    .checkout-cart-index .products-grid .product-item-details .product-item-actions {
        margin: 0;
    }
    .checkout-cart-index .owl-carousel .owl-dots {
        display: flex;
    }
    .products-grid .price-box {
        text-align: left;
        display: block;
    }
    .shopping-card-slider-bottom .list-slider .owl-stage {
        right: 60px;
    }
    .checkout-onepage-success .inner-block {
        flex-direction: column-reverse;
    }
    .checkout-onepage-success .did-you-know .block-left {
        width: 100%;
    }
    .checkout-onepage-success .owl-dots {
        display: flex;
    }
}
@media screen and (max-width: 1025px) {
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav {
        padding: 0 65px 50px 0;
    }
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav {
        height: 70px;
        margin-right: 0;
        text-transform: uppercase;
        justify-content: center;
    }
    .page-header.type18 .switcher {
        border-bottom: none;
    }
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav a {
        letter-spacing: 0px;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation .overlapblackbg {
        width: 65px;
        height: 70px;
        background: #3a857e;
        right: 0;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation .overlapblackbg .mobile-nav-close {
        width: 100%;
        height: 100%;
        padding: 24px;
        color: #ffffff9c;
    }
    .navigation .level0 {
        border-top: 1px solid #004236 !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder {
        border-bottom: 1px solid #004236 !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category a span {
        padding: 0 15px 0 20px;
        font-size: 15px;
        letter-spacing: 0px;
    }
    .nav-open.nav-before-open #ninjamenus3 .opener.drilldown-opener:before {
        content: "\f078";
        font-family: "Font Awesome 5 Free";
    }
    .ninjamenus.ninjamenus-mobile .nav-item > .opener {
        width: 16px !important;
        height: 16px !important;
        border: 2px solid !important;
        border-bottom: 0 !important;
        border-left: 0 !important;
        border-radius: 1px;
        text-indent: inherit;
        transform: rotate(135deg);
        right: 20px;
        top: 12px;
        color: #004236;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .opener.drilldown-opener.active,
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .opener.drilldown-opener.style {
        border: 2px solid;
        top: 20px;
        transform: rotate(-45deg);
    }
    .ninjamenus.ninjamenus-mobile .nav-item > .opener:before,
    .ninjamenus.ninjamenus-mobile .nav-item > .opener:after {
        display: none;
    }
    .nav-open.nav-before-open .custom-nav-section .ninjamenus.ninjamenus-mobile .sub-category-level1.nav-item a {
        padding-left: 50px !important;
    }
    .nav-open.nav-before-open .custom-nav-section .ninjamenus.ninjamenus-mobile .sub-category-level1.nav-item a span {
        /* text-transform: none; */
        color: #004236 !important;
        /* font-family: 'RecoletaRegular' !important; */
        font-size: 15px !important;
        /* font-weight: 400 !important; */
        padding-left: 5px;
        padding-right: 5px;
        font-family: 'WorkSansRegular' !important;
        text-transform: capitalize !important;
        font-weight: 700 !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile div .submenu-inner .sub-category-level1 a span.item-title {
        font-family: 'WorkSansRegular' !important;
        font-weight: 700 !important;
        padding-left: 30px;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div .submenu-inner .sub_category_heading a span.item-title {
        color: #004236 !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div {
        border-bottom: none;
    }
    body.weltpixel_quickview-catalog_product-view button.qty-inc {
        background-position: -5px -455px !important;
    }
    body.weltpixel_quickview-catalog_product-view button.qty-dec {
        background-position: -7px -376px !important;
    }
}
.weltpixel_quickview-catalog_product-view .show-mobile {
    display: none;
}
.weltpixel_quickview-catalog_product-view .product-info-main {
    margin-top: 50px;
}
.weltpixel_quickview-catalog_product-view .page-wrapper .mb-ajaxsuite-popup-wrapper {
    left: 28% !important;
}
.weltpixel_quickview-catalog_product-view .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
    height: 200px !important;
}
.weltpixel_quickview-catalog_product-view .success-content .col-right .col-one {
    display: flex;
    margin-bottom: 10px;
}
.weltpixel_quickview-catalog_product-view .success-content .col-right .col-one .option-price,
.weltpixel_quickview-catalog_product-view .success-content .col-right .col-one .option-qty {
    width: 50%;
}
.shopping-card-slider-bottom .list-slider .owl-stage {
    right: 60px;
}
.guestwishlist-index-view .page-title-wrapper,
.guestwishlist-index-view .column.main {
    margin: 0 auto;
    max-width: 1260px;
}
.guestwishlist-index-view #maincontent div.page-title-wrapper span.base {
    color: #fff;
}
.guestwishlist-index-view .products-grid .product-item {
    width: 20%;
}
.product-info-main .product-info-stock-sku {
    display: none;
}
@media (max-width: 480px) {
    body.catalog-product-view.weltpixel_quickview-catalog_product-view div.box-tocart .action.tocart{
        margin-left: 0 !important;
        width: 280px !important;
    }
    .weltpixel_quickview-catalog_product-view .product-info-main .fieldset > .field.qty {
        min-height: 55px !important;
    }
    body.weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions {
        display: block;
    }
    .column.main .checkout-container.md-checkout .form-shipping-address {
        width: auto;
    }
    .column.main .checkout-container.md-checkout .form-shipping-address .field {
        width: 45.5% !important;
        margin-left: 3.5%;
        padding-left: 0 !important;
        vertical-align: top;
        margin-right: 0;
    }
    .guestwishlist-index-view .page-main > .page-title-wrapper .page-title {
        padding-top: 35px;
    }
    div#ept-callview {
        padding: 0 20px;
    }
    form#mycartform {
        margin-bottom: 20px;
    }
    .products.products-grid.guestwishlist-product-list .item.product.product-item {
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }
    .products.products-grid.guestwishlist-product-list .item.product.product-item {
        position: relative;
    }
    .products.guestwishlist-product-list .product-item-info .product-image-container {
        height: 400px;
    }
    .guestwishlist-product-list .product-item-info {
        width: 100%;
    }
    .catalog-product-view #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content{
        padding-top: 60px;
    }
    h3.mb-message-successs {
        position: absolute;
        top: -15px;
        left: 15px;
    }
    .weltpixel_quickview-catalog_product-view .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
        height: 245px !important;
        padding-top: 40px;
    }
    .weltpixel_quickview-catalog_product-view .page-wrapper .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
        height: 200px;
    }
    .mb-ajaxsuite-popup-border.ajaxcart-success-box {
        position: relative;
    }
    #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-right .cole-two {
        position: absolute;
        width: 100% !important;
        left: 0;
        bottom: 0;
    }
    .weltpixel_quickview-catalog_product-view .success-content .col-right .col-one .option-price,
    #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-right .col-one {
        width: 100% !important;
    }
    body.weltpixel_quickview-catalog_product-view.page-layout-1column.catalog-product-view .product.media {
        max-width: 100% !important;
    }
    .weltpixel_quickview-catalog_product-view .page-title-wrapper {
        height: 80px !important;
    }
    body .mfp-iframe-holder .mfp-close {
        padding: 20px;
    }
    body.weltpixel_quickview-catalog_product-view .opt-info .otp-price {
        font-size: 25px;
    }
    .des_quikcview {
        margin-bottom: 30px;
    }
    .weltpixel_quickview-catalog_product-view .page-wrapper .mb-ajaxsuite-popup-wrapper {
        left: 7% !important;
    }
    .weltpixel_quickview-catalog_product-view .box-tocart .fieldset {
        bottom: 10px;
    }
}
.category-forever-against-animal-testing .category-view .breadcrumbs {
    padding-left: 0 !important;
}
.category-forever-against-animal-testing .category-view .breadcrumbs .items {
    max-width: 1230px;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .sales-order-view .order-links .item,
	.sales-order-invoice .order-links .item	{
        width: 30%;
    }
    .account .table-wrapper:last-child {
        width: 700px;
    }
    body.sales-order-history .table-wrapper.orders-history {
        padding-top: 0;
    }
}
@media (min-width: 768px) {
    .sales-order-history .is-empty-info-box {
        width: calc(70% - 90px);
        float: left;
    }
    .page-header.type18 .block-search .form.minisearch {
        padding: 85px 30px 60px 30px;
    }
    .page-header.type18 .block-search {
        top: 0px !important;
        max-width: 960px;
        margin-top: 30px;
        padding: 0;
    }
    .wrapper-info-block.how-to-use {
        padding: 20px;
    }
    body .how-to-use .container {
        max-width: 100%;
    }
    .wrapper-info-block.how-to-use .col-left {
        padding-left: 0;
        left: 33%;
    }
    .wrapper-info-block.how-to-use .col-md-12 {
        max-width: 1260px;
        margin: 0 auto;
    }
    .page-wrapper .page-header.type18 .block-search input {
        padding: 9px 34px 0px 15px;
        height: 50px !important;
    }
    .page-wrapper .page-header.type18 .block-search input::placeholder {
        color: #004236 !important;
        font-weight: 400;
    }
    .page-header.type18 .block-search .wrap-input {
        border-bottom: 1px solid #004236;
    }
}
.guestwishlist-products-list .btn-remove.action.delete {
    right: 0;
    top: 20px;
}
.guestwishlist-products-list .box-tocart .action.tocart {
    width: 140px !important;
    margin-top: 10px !important;
    border-color: #004236 !important;
}
.action-accept.custom_modal_popup_wishlist_item_accept_btn:hover,
.guestwishlist-products-list .custom_add_tocart_product_btn:hover,
.guestwishlist-products-list .box-tocart .action.tocart:hover {
    border-color: #D6CE4B !important;
    background: #D6CE4B !important;
    color: #004236 !important;
}
.guestwishlist-products-list .custom_add_tocart_product_btn {
    color: #fff !important;
    background: #004236 !important;
    border-color: #004236 !important;
    min-height: 40px;
}
.ept-guestwishlist .products-grid.guestwishlist-product-list .product-item {
    width: 49% !important;
}
.action-dismiss.custom_modal_popup_wishlist_item_remove_btn, .action-accept.custom_modal_popup_wishlist_item_accept_btn {
    width: 40%;
}
.action-accept.custom_modal_popup_wishlist_item_accept_btn {
    color: #fff !important;
    background: #004236 !important;
    border-color: #004236 !important;
}
#totop {
    display: none !important; 
}
.products.guestwishlist-product-list .product-item-details .product.name.product-item-name,
.guestwishlist-products-list .products-grid .product-item-details .product-item-actions {
    text-align: center !important;
}
form#discount-coupon-form {
    padding-bottom: 20px;
}
.storelocator-index-index .page-wrapper >.breadcrumbs {
    padding-left: 20px !important;
    display: block;
}
a.direction-btn.action.create.btn-primary {
    margin-top: 10px;
    background-color: #004236 !important;
    border-color: #004236 !important;
    color: #fff;
} 
a.direction-btn.action.create.btn-primary:hover,
a.direction-btn.action.create.btn-primary:active,
a.direction-btn.action.create.btn-primary:focus {
    margin-top: 10px;
    background-color: #D6CE4B !important;
    border-color: #D6CE4B !important;
    color: #000 !important;
} 
input.ng-pristine {
    padding: 12px 36px 12px 12px;
    height: 60px;
    background: #f8f3e8;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    margin-bottom: 20px;
}
.store-locator-navigation.list-locator-mobi {
    background-color: #f8f3e8;
}
.store-locator-module .store-locator-results {
    height: 450px;
    overflow-y: auto;
    background: #f8F3E8;
}
.range-item {
    display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-footer .footer-center .fc-newsletter .block.newsletter form {
        max-width: 60%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .sales-order-history .actions-toolbar .action.back{
        display: none !important;
    }
    .sales-order-history .table-wrapper.orders-history{
        padding: 0;
    }
    .customer-account-edit .column.main .form-edit-account .form-col-right,
    .customer-account-edit .column.main .form-edit-account .form-col-left{
        margin-left: 0;
    }
    .cms-plastics-for-change .aboutus-cms-page .reverse_col .bothbanner-inr .linr{
        padding-right: 15px;
    }
    .cms-plastics-for-change .aboutus-cms-page .bothbanner-inr .linr{
        padding-left: 15px
    }
    .category-about-us-bs .page-footer .footer-top .ft-contact h3{
        display: block;
    }
    .category-about-us-bs .page-footer{
        border-top: 1px solid;
    }
    .category-about-us-bs .breadcrumbs{
        margin: 0;
    }
    .category-about-us-bs .category-cms,
    .category-about-us-bs .page-header.type18{
        padding: 0;
    }
    .cms-return-policy strong{
        font-weight: 100;
    }
    .cms-delivery-information .wrapper-delivery-return-info .accordion-section-body .delivery-return-info-three .delivery-return-item p{
        text-align: left;
    }
    .sitemap-index-index .custom-sitemap-main-content-products .custom-sitemap-main-content-products-block-wrapper-heading{
        padding-top: 10px;
    }
    .sitemap-index-index .custom-sitemap-main-content-products{
        padding-left: 10%;
    }
    .page-header.type18 .block-search .form.minisearch{
        margin-top: 15px;
    }
    div.ea-search-autocomplete div.content{
        max-height: 500px !important;
    }
    .cms-index-index .page-main .recommendations .filterproduct-title{
        margin-left: 15px;
    }
    .cms-index-index .page-main .recommendations .list-slider.owl-bottom-narrow{
        padding-left: 0;
        padding-right: 0;
    }
    .page-header.type18 .block-search .action-search{
        padding: 0;
        right: 30px;
    }
    .checkout-onepage-success .order-detail-content .order-list-item thead th:nth-child(3){
        text-align: center !important;
    }
    .checkout-index-index .mgs-popup.modal-popup .modal-inner-wrap{
        width: 100% !important;
    }
    .checkout-index-index .order-review-section .button-onestepcheckout{
        text-align: center !important;
    }
    .checkout-index-index .column.main .checkout-container.md-checkout .osc-heading h1{
        padding-left: 10px !important;
    }
    .checkout-index-index .three-columns-new-osc{
        padding-left: 0;
        padding-right: 0;
    }
    .column.main .my-account-links{
        padding-left: 0;
    }
    .checkout-cart-index .column.main{
        padding: 0 25px;
    }
    .page-footer .footer-center .fc-newsletter .block.newsletter form {
        max-width: 100%;
    }
    .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        right: 25px !important;
        position: absolute;
        left: auto;
        width: auto;
        margin-right: 10px;
    }
    .page-header.type18 .nav-sections {
        top: 0;
    }
    .catalog-category-view .sidebar.sidebar-main {
        padding-left: 15px;
        padding-right: 15px !important;
    }
    #layer-product-list .toolbar-sorter {
        right: 15px;
    }
    body.page-with-filter .toolbar-amount {
        margin-left: 15px;
    }
    .catalog-category-view .column.main .products-grid.columns4 {
        margin: 0 !important;
    }
    #shopbyneed-content .filterproduct-title {
        padding-left: 0;
        padding-right: 0;
    }
    .category-landing .list-products {
        padding-left: 0;
        padding-right: 0;
    }
    #shopbyneed-content .col-md-12 {
        padding-right: 15px;
    }
    .list-products .owl-stage {
        right: 50px;
    }
    .catalog-category-view .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
        display: inline-block !important;
    }
    .owl-carousel .owl-nav.disabled+.owl-dots {
        display: flex;
    }
    .landing-content .recycled-block .col-content {
        margin-left: 7.5%;
    }
    .catalog-category-view .category-landing .landing-content .bottom-block .overlay-block .col-md-6 .col-content {
        padding-right: 15px;
    }
    .cate-container {
        margin-left: 20px;
        margin-right: 20px;
    }
    .page-wrapper .page-header.type18 .top-header-links-div {
        margin-left: 20px;
        margin-right: 20px;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media {
        max-width: 100%;
        margin-left: 0;
    }
    body.page-layout-1column.catalog-product-view .product-info-main {
        margin-left: 20px;
        margin-right: 20px;
        max-width: fit-content;
        float: none;
    }
    .catalog-product-view .parent #ingredients .ingredient-icon {
        width: 19%;
    }
    .catalog-product-view .ingredients-block {
        padding-right: 20px;
        padding-left: 20px;
    }
    .catalog-product-view .ingredients-block .row {
        flex-direction: column;
    }
    .catalog-product-view .ingredients-block .row .col-md-6 {
        width: 100%;
        max-width: 100%;
    }
    .catalog-product-view .ingredients-block .row .text-title .col-content {
        width: 100%;
        position: relative;
        transform: none;
        max-width: 100%;
        margin: 0;
    }
    #section-bottom-review .review-list .review-item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .catalog-product-view .wrapper-info-block.how-to-use .col-left {
        left: 0;
    }
    .catalog-product-view .button-primary.shop-range {
        display: block;
        text-align: center;
        margin-bottom: 20px;
        width: 60%;
    }
    .catalog-product-view .ingredients-block .t-img {
        width: 60%;
        margin: 0 auto;
        display: none;
    }
    .catalog-product-view .ingredients-bot .bot-img {
        margin-top: 80px;
        margin-left: 0;
    }
    .catalog-product-view .ingredients-block .detach-mobile {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .catalog-product-view .ingredients-block .detach-mobile .row {
        flex-direction: row;
        align-items: center;
    }
    .catalog-product-view .ingredients-block .detach-mobile .row .col-md-5 {
        width: 70%;
        max-width: 70%;
        flex: auto;
    }
    .catalog-product-view .ingredients-block .detach-mobile .row .col-md-7 {
        width: 30%;
        max-width: 30%;
    }
    .catalog-product-view .catalog-product-view .listproducts .col-md-12 {
        padding-right: 15px;

    }
    .catalog-product-view .accordion-section-body .product-reviews-summary {
        padding-left: 15px;
        padding-right: 15px;
    }
    .catalog-product-view .filterproduct-title,
    .catalog-product-view .product-listing {
        padding: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-footer .footer-center .fc-newsletter .block.newsletter form {
        max-width: 60%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .catalog-category-view #layer-product-list .toolbar-sorter {
        right: 0;
    }
}
.checkout-index-index .fullname,
.checkout-index-index .company {
    display: none !important;
}
.page-wrapper .desktop-navigation .parent_category.mackuphide {
    display: none !important;
}
.catalog-product-view .actions-secondary.towishlist svg .inside {
    fill: none;
}
.catalog-product-view .actions-secondary.towishlist.changeColor svg .inside {
    fill: #004236;
}
.products.wrapper.grid.products-grid.guestwishlist-product-list .product-item-details .product-item-actions button.action.tocart.primary {
    width: 190px !important;
    min-height: auto !important;
    height: 48px !important;
}
.my-info .btn-account-primary.fluid {
    color: #fff;
    border: 2px solid #004236;
    background: #004236;
}
.my-info .btn-account-primary.fluid {
    color: #fff;
    border: 2px solid #004236;
    background: #004236;
    padding: 11.5px 15px;
    font-family: 'WorkSansRegular';
}
.my-info .btn-account-primary.fluid:hover {
    color: #004236;
    border: 2px solid #D6CE4B;
    background: #D6CE4B;
}
.products-grid.wishlist .product-item-info .product-item-tooltip {
    display: none;
}
.order-products-toolbar .pages{
    display: none;
}
input,
textarea,
button,
select,
a, img, span {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.page-wrapper .page-header.type18 .nav-sections #ninjamenus1.ninjamenus-desktop .parent_category .item-submenu .submenu-inner .mgz-element .nav-item  {
    max-width: 100%;
}
.body-menu .sub-category-level1.nav-item {
    width: 50%;
    float: left;
}
.product-info-main .product.alert.price {
    display: none;
}
.products-grid .product-item-details .product.alert.stock ~ .towishlist {
    display: none;
}
.mgs-popup.modal-popup.oos_email._show .modal-inner-wrap {
    padding: 20px !important;
}
#tamara-product-widget {
    margin-bottom: 15px;
}
body .checkout-payment-method .payment-method-title .tamara-product-widget .payment-icon {
    display: none !important;
}
.tamara-limit-alert .limit-alert-inner {
    display: inline-block;
    background: #F8F3E8;
    padding: 10px 10px;
    font-size: 14px;
    margin-top: 10px;
}
.tamara-limit-alert .limit-alert-inner .message {
    color: red;
}

.product-item .product-item-details .product-item-inner{
    margin: 0;
}
.product-item .product-item-details .product-item-inner .product-item-actions{
    margin: 0;
}
.product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist{
    margin: 0;
    height: 40px;
}
.product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist svg{
    top: 9px;
}
.products-grid .product-item-details .product-item-actions .tocart.weltpixel-quickview.weltpixel_quickview_button_v2{
    margin-left: 0 !important;
}
@media only screen and (max-width: 1200px) {
    .products-grid .product-item-details .product-item-actions .tocart.weltpixel-quickview.weltpixel_quickview_button_v2{
        width: unset !important;
        padding: 8px !important;
    }
}
@media only screen and (max-width: 767px) {
    .product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist{
        position: static;
        width: auto !important;
        height: auto !important;
        display: inline-block !important;
        float: none;
        line-height: 0;
        margin-left: 10px;
    }
    .product-item .product-item-details .product-item-inner .product-item-actions{
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: center;
    }
    .product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist svg{
        position: static;
    }
    .cms-index-index .products-grid .product-item-details .product-item-actions .product.alert.stock{
        width: 100% !important;
    }
}
@media only screen and (max-width: 325px) {
    #mb-ajaxcart-wrapper .product-add-form .actions button#product-addtocart-button, .products-grid .product-item-details .product-item-actions .tocart{
        width: 125px !important;
    }
    .products-grid .product-item-details .product-item-actions .product.alert.stock .action.alert{
        line-height: 15px;
    }
}

.field .control._with-tooltip input {
	margin-right: 1px;
}

.vsms-field-container.sms-address-mobile-container>a {
	padding: 11px !important;
}

.checkout-index-index .modal-popup:first-child {
    z-index: 1000 !important;
}

.checkout-index-index .modal-popup.new-addres-pop .form-shipping-address {
    padding-bottom: unset !important;
}