@font-face {
    font-family: 'WorkSansBold';
    src: url('../fonts/rosalind/WorkSansBold.eot');
    src: url('../fonts/rosalind/WorkSansBold.eot') format('embedded-opentype'),
    url('../fonts/rosalind/WorkSansBold.woff2') format('woff2'),
    url('../fonts/rosalind/WorkSansBold.woff') format('woff'),
    url('../fonts/rosalind/WorkSansBold.ttf') format('truetype'),
    url('../fonts/rosalind/WorkSansBold.svg#WorkSansBold') format('svg');
}

@font-face {
    font-family: 'WorkSansLight';
    src: url('../fonts/rosalind/WorkSansLight.eot');
    src: url('../fonts/rosalind/WorkSansLight.eot') format('embedded-opentype'),
    url('../fonts/rosalind/WorkSansLight.woff2') format('woff2'),
    url('../fonts/rosalind/WorkSansLight.woff') format('woff'),
    url('../fonts/rosalind/WorkSansLight.ttf') format('truetype'),
    url('../fonts/rosalind/WorkSansLight.svg#WorkSansLight') format('svg');
}

.show-mobile {
    display: none;
}

.step2 .pass-contain,
.signin-container form#loginform {
    display: flex;
}

.step2 .pass-contain .col-left,
.signin-container .step1 .col-left {
    margin-right: 0;
    margin-left: 3%;
}

.step2 .pass-contain .col-left #password,
input#email {
    text-align: right;
}

.step2 .pass-contain .col-left label {
    left: auto;
    right: 12px;
}

.column.main .checkout-container.md-checkout .form-shipping-address .field {
    width: 45.5% !important;
    margin-left: 4%;
    padding-left: 0 !important;
    vertical-align: top;
}

.product-info-main .box-tocart #qty {
    font-family: 'Oswald' !important;
}

/* My account */
.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.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;
}

.account .column.main .my-account-links {
    padding-left: 0;
    padding-right: 90px;
}

.account .mobile-account-header .back-wrapper {
    margin: 25px 24px;
}

.customer-address-form .delivery-method-form {
    max-width: 100%;
}

.customer-address-form .delivery-method .delivery-method-form {
    margin-top: 0;
}

.customer-address-form .delivery-method {
    padding-top: 5px;
}

#my-orders-table thead tr th.col.price {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
}

.account .right-block {
    width: calc(80% - 90px);
    float: right;
}

.mobile-account-header .mobile-header .h4-title {
    padding: 0;
    text-align: right !important;
    margin-right: 40px;
}

.btn-account-primary {
    background: #004236 !important;
    color: #fff !important;
    border: none;
}

.btn-account-primary:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
}

.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul .active {
    border-left: 0;
    border-right: 3px solid #004236;
}

.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul li a {
    text-align: right;
}

.custom-account-ul svg,
.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul li:first-child:before {
    left: auto;
    right: 10px;
}

.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul li a > span {
    padding-right: 52px;
}

.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: #EE5340 !important;
    border-color: #EE5340 !important;
}

.account .order-products-toolbar.toolbar.bottom {
    display: none;
}

.account table#my-orders-table {
    border: 1px solid #99bab7;
}

.account table#my-orders-table .col {
    width: 20%;
    padding: 15px;
}

.account table#my-orders-table .col.price span,
.account table#my-orders-table .col.subtotal span {
    font-size: 18px;
}

.customer-address-form div.delivery-method div.field div.control {
    margin-top: 0;
}

div.delivery-method div.field.street div.control {
    margin-bottom: 0;
}

div.delivery-method div.field.street div.control input {
    height: 35px !important;
}

.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,
.customer-address-form .form-address-edit .company,
.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;
    border: none;
    color: #fff;
}

button.action.save.primary.custom-register-btn:hover {
    background: #EE5340;
    border-color: #EE5340;
}

.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.telephone .intl-tel-input {
    width: 100%;
}

.account .intl-tel-input .flag-container {
    left: 0;
    right: auto;
}

.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-address-edit .field.company .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: GESSMedium;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-right: 16px;
    font-weight: 400;

}

.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 16px 0s !important;
    color: #004236;
    font-family: GESSMedium !important;
    font-size: 18px !important;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 300;
    border-bottom: 1px solid #004236 !important;
    width: 100%;
}

div#password-strength-meter-container {
    padding-left: 16px;
}

.storelocator-index-index .h1Style {
    font-family: GESSMedium !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 {
    max-width: 100% !important;
    margin-bottom: 0;
    padding-top: 20px;
}

.storelocator-index-index .page-wrapper > .breadcrumbs .items {
    max-width: 1255px !important;
    margin: 0 auto !important;
    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;
}

.storelocator-index-index .store-locator-navigation {
    float: right;
    padding-right: 0;
    padding-left: 20px;
}

.store-first .left-inner .title {
    color: #004236 !important;
    font-size: 34px;
    font-family: GESSMedium !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;
}

.page-with-filter #maincontent.page-main, .page-wrapper .page-header {
    padding: 0;
}

#shopbyneed-content .recycled-block .row .col-right {
    padding-left: 90px;
}

.category-landing .list-products {
    padding-left: 105px;
    padding-right: 75px;
}

.products-grid .product-item-name {
    min-height: 48px !important;
}

#shopbycate-content .category-info .category-photo img {
    width: 95%;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
    right: 140px !important;
}

.page-wrapper #maincontent {
    padding: 0;
}

.promo-listing .promo-description {
    padding-right: 17%;
    padding-left: 105px;
}

.category-about-us-bs .category-landing {
    display: none
}

.category-forever-against-animal-testing .page-header.type18 {
    padding: 0;
}

.cms-termsconditions .page-title-wrapper .page-title {
    margin: 0;
}

.page-wrapper, .page-header.type18, body .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.page-header.type18 .nav-sections {
    max-width: 1240px;
    margin: 0 auto;
}

.catalog-category-view .breadcrumbs {
    margin-right: 0;
    padding-right: 17% !important;
}

.top-shopby, #shopbyneed-content .shopbyneed-block {
    max-width: 1260px;
    margin: 0 auto;
}

body .container {
    max-width: 100%;
}

.cms-index-index .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item,
.catalog-category-view .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
    padding: 12px 10px;
}

.category-landing .list-products .owl-stage {
    right: unset;
    left: 50px;
}

.recycled-block .row {
    max-width: 1440px;
    margin: 0 auto;
}

.landing-content .recycled-block {
    background: #F5ECE6;
}

.category-landing .products-grid .owl-controls {
    margin-right: 15px;
}

.recycled-block .col-content {
    margin-right: 85px;
}

.landing-content .bottom-block {
    background: #ccc;
}

div#shopbycate-content {
    max-width: 1470px;
    margin: 0 auto;
}

.category-landing .category-photo {
    width: auto;
    background-size: cover;
}

#shopbycate-content .category-info .category-photo img {
    width: 100%;
    opacity: 0;
}

.catalog-product-view #maincontent .columns {
    background: #fff;
}

.catalog-product-view .columns .column.main {
    padding-bottom: 20px;
    background: #fff;
    padding-top: 25px;
    max-width: 1470px;
    margin: 0 auto;
}

body .how-to-use .container {
    max-width: 1260px;
}

#section-bottom-review .review-list .review-item .col-left {
    float: right;
}

#section-bottom-review .review-list .review-item .details {
    padding-right: 55px;
}

#section-bottom-review .review-list .review-item .details .rating-summary {
    display: inline-block;
    text-align: right;
    margin-left: 80px;
    margin-right: 0;
}

.recommendations .list-slider {
    padding-left: 100px;
    padding-right: 90px;
}

.slider-bottom-line {
    width: 100%;
}

.ingredients-block {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 100px;
}

.natural-block .row {
    max-width: 1440px;
    margin: 0 auto;
}

.recycled-block .row {
    max-width: 1240px;
    margin: 0 auto;
}

.recycled-block {
    background: #d2ad93;
}

.recycled-block .col-content {
    margin-right: 0;
}

.shopbycate .col-md-12 {
    padding-left: 115px;
    padding-right: 110px;
    margin: 0 auto;
}

.products-grid .product-item .product-reviews-summary .reviews-actions {
    display: none !important;
}

.account table#my-orders-table thead tr {
    background: #004236;
    color: #F8F3E8;
}

.account td.col.actions .action.view {
    padding: 0 !important;
    height: 40px !important;
    line-height: 40px !important;
    min-width: 100px;
    display: inline-block;
    background: #004236 !important;
    text-align: center;
}

.account td.col.actions .action.view span {
    border: none !important;
    color: #F8F3E8 !important;
}

.account table#my-orders-table tbody tr {
    border-bottom: 1px solid #99bab7;
}

.customer-account-index .block-dashboard-orders .block-title.order .action.view span {
    color: inherit !important;
    border: none !important;
}

.my-account-page .box {
    border: none;
}

.account td.col.actions .action.view:hover,
.account td.col.actions .action.view:hover span,
.customer-account-edit button.action.save.primary.custom-register-btn:hover,
.wishlist-index-index .actions-toolbar .primary button:hover,
.account #add_new_address_btn:hover,
.customer-address-form button.action.save.primary.custom-register-btn:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
    border: none !important;
}

.wishlist-index-index .form-wishlist-items .custom-wishlist-product-items .account-custom-grid {
    max-width: 340px;
}

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% !important;
}

.account .my-account-page .box.default-address .header {
    background: #004236;
    color: #F8F3E8;
}

.my-account-page .box.default-address .universal .billing,
.my-account-page .box.default-address .universal .delivery {
    display: none;
}

.account .my-account-page .box.default-address .content {
    padding: 40px 30px 30px;
    background: #f8f3e8;
    text-align: right;
}

.my-account-page .box.default-address .content .more {
    border: none !important;
    right: 235px !important;
}

.my-account-page .box.default-address .content .trigger {
    float: left !important;
}

.account .my-account-page .box.default-address {
    border: 1px solid #99bab7;
    height: auto;
}

.account .my-account-page .box.address-box p {
    font-weight: normal;
    font-family: WorkSansRegular;
    font-size: 18px;
}

.customer-address-index .my-account-page #other_billing_address .more {
    right: 715px !important;
}

.range-item {
    display: none;
}

.categorypath-range-view-all-products.catalog-category-view .infinite-loader {
    display: block !important;
}

.catalog-product-view a.action.towishlist.actions-secondary {
    background: none !important;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    padding-right: 0;
    margin-top: 10px;
}

.catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    margin-right: 10px !important;
}

.page-header.type18 .top-header-links-div .account-list-li .ept-counter {
    color: #004236 !important;
    background: #D6CE4B !important;
    right: 10px;
}

.page-header.type18 .minicart-wrapper {
    position: relative !important;
}

.page-header.type18 .minicart-wrapper .action.showcart .counter.qty {
    display: block !important;
    color: #004236 !important;
    background: #D6CE4B !important;
    border: none !important;
    font-size: 15px !important;
    width: 20px !important;
    height: 22px !important;
    top: -16px;
    right: 25px;
}

.page-header.type18 .minicart-wrapper .action.showcart .counter.qty.empty {
    display: none !important;
}

.footer-content .fc-newsletter .block.newsletter .form.subscribe .field.newsletter .control input {
    height: 40px;
    background: #00352b;
    border-bottom: 1px solid #316559;
    color: #C5CCC1;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
    text-align: right;
}

.footer-content .fc-newsletter .block.newsletter .form.subscribe .actions button {
    height: 40px;
    background: #D6ce4b;
    margin: 0;
    border: none;
    text-transform: none;
    color: #004236;
    font-size: 16px;
    padding: 0 20px;
    font-family: 'WorkSansRegular';
}

.footer-content .fc-newsletter .block.newsletter .form.subscribe .actions button span {
    font-family: 'GESSLight' !important;
}

.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 {
    padding-top: 9px;
}

.products-grid .product-item-details .product-item-actions .product.alert.stock .action.alert {
    width: 146px;
    height: 40px;
    /* padding: 10px; */
    padding: 12px;
    min-width: auto;
    min-height: auto;
    margin: 0;
    vertical-align: inherit;
    text-transform: unset;
    color: #F8F3E8;
    /* font-size: 14px; */
    font-size: 16px !important;
    line-height: 24px;
    /* font-weight: normal; */
    font-weight: 600;
    border: none;
    background: #004236;
    margin-left: 5px;
    font-family: 'GESSLight' !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 .qty-inc {
    margin-right: 0;
}

.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;
    cursor: not-allowed;
    margin: 0 10px;
}

.catalog-product-view .attr-mask.simple .custom-field-div .product.alert {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    font-weight: 800;
    margin-right: 8px;
    display: block;
}

.catalog-product-view .attr-mask.simple .custom-field-div a.action.towishlist.actions-secondary {
    margin-top: 13px;
}

.guestwishlist-products-list #myproduct-lists .ept-gvlist .product-item-info .product-item-details {
    padding-right: 5px;
}

.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: right !important;
    color: #004236;
    background: #f8f3e8;
    border-bottom: 1px solid #004236 !important;
    margin-top: 30px;
    margin-right: 0;
    padding-right: 20px;
    font-family: "GESSMedium" !important;
    min-height: 48px;
    font-size: 18px;
}

.popup-email-oos .action-close {
    right: auto !important;
    left: 20px !important;
}

.popup-email-oos #submit-email-oos {
    padding: 15px;
    float: left;
    margin-top: 26px;
    background: #004236;
    color: #f8f3e8;
    border: 0;
    font-size: 16px;
    height: 60px;
    font-family: GESSMedium !important;
}

.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 only screen and (min-width: 1200px) and (max-width: 1440px) {
    .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
        width: 120px;
        padding: 8px 15px !important;
    }

    .products-grid .item .price-box .price-container .price {
        font-size: 15px !important;
    }
}

@media (max-width: 1200px) {
    .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
        padding: 8px 8px !important;
        width: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .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;
    }

    .guestwishlist-index-view .page-title-wrapper {
        height: 80px !important;
    }

    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: 67px;
        width: 52px;
        display: block;
        opacity: 10;
        position: absolute;
        top: 2px;
    }

    .fotorama__dot {
        border: none !important;
        background: transparent !important;
    }

    .footer-content .fc-newsletter .block.newsletter .form.subscribe {
        max-width: 100%;
    }

    body.catalog-product-view .products-grid .product-item .product-reviews-summary .reviews-actions {
        display: inline-block !important;
    }

    a.action.alert {
        font-size: 16px;
        color: #004236;
    }

    .catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
        margin-right: 0px !important;
    }

    .checkout-index-index .column.main .field-tooltip .field-tooltip-action:before {
        position: absolute;
        left: 0;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout #address-section .fieldset .field .select,
    .checkout-index-index .field .control input.sms-mobile-number[type=text],
    .checkout-index-index #maincontent #checkout #address-section #checkout-step-shipping .field .input-text {
        text-align: right !important;
        float: none !important;
        width: 100% !important;
        display: inline-block;
        height: 54px !important;
        border: none !important;
        border-bottom: 1px solid #004236 !important;
        background: #F8F3E8;
        font-family: WorkSansRegular !important;
        font-size: 18px !important;
        line-height: 24px;
        color: #004236;
        font-weight: normal;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout button[type="submit"] {
        background: #004236;
        min-height: 40px;
        border: none;
        width: 100px;
        padding: 0;
    }

    .column.main .checkout-container.md-checkout .form-shipping-address .field {
        width: 42% !important;
        margin-right: 4%;
        padding-left: 0 !important;
        vertical-align: top;
        margin-left: 0;
    }

    s
    .column.main .checkout-container.md-checkout .form-shipping-address .field.additional {
        margin-right: 3%;
    }

    .checkout-index-index .column.main #shipping-new-address-form {
        width: 390px !important;
    }

    .column.main .checkout-container.md-checkout .form-shipping-address .street .field.additional:nth-of-type(3) {
        display: none !important;
    }

    .column.main .checkout-container.md-checkout .form-shipping-address .field.md-input-width-100.street {
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 18px !important;
    }

    .column.main .checkout-container.md-checkout .sms-address-mobile-container .intl-tel-input {
        width: 100%;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout button[type="submit"]:hover {
        color: #004236 !important;
        background: #D6CE4B !important;
    }

    .checkout-index-index #maincontent #checkout #address-section #checkout-step-shipping .field.telephone .field-tooltip.toggle,
    .checkout-index-index .column.main .checkout-container.md-checkout #address-section .fieldset .field .label {
        display: none;
    }

    /* .checkout-index-index #co-shipping-form .field.choice.checkbox-group {
        position: absolute;
        right: 10px;
        bottom: 150px;
    } */

    .checkout-index-index .modal-popup.new-addres-pop .modal-inner-wrap {
        width: 100% !important;
        padding: 11px !important;
    }

    .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;
    }

    .page-products .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: 0 !important;
        position: initial;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout #address-section#address-section .shipping-address-item {
        padding-right: 30px;
        padding-left: 65px;
    }

    .page-wrapper .page-header.type18 .top-header-links-div .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .minicart-wrapper .block-minicart:before {
        right: auto;
        left: 25px;
    }

    .account .form-address-edit {
        padding: 0 !important;
    }

    .account .mobile-account-header .back-wrapper {
        display: none;
    }

    .account .right-block {
        float: none;
        width: 100%;
    }

    .column.main .my-account-links .quicklinks-menu.custom-account-nav-bar {
        margin-bottom: 0;
    }

    .my-account-page .box.default-address .content .more,
    .customer-address-index .my-account-page #other_billing_address .more {
        right: 120px !important;
    }

    .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;
    }

    body.sales-order-view.account .column.main,
    body.sales-order-invoice.account .column.main {
        display: flex;
    }

    .account table#my-orders-table tbody tr {
        display: table-row;
    }

    .account .history .table-caption {
        position: static;
        overflow: auto;
        width: auto;
        height: auto;
        font-family: WorkSansSemiBold;
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 15px;
        text-align: left;
        padding-right: 10px;
    }

    .wishlist-index-index .form-wishlist-items {
        padding: 0;
    }

    .wishlist-index-index .form-wishlist-items .custom-wishlist-product-items .account-custom-grid {
        padding-top: 7px;
    }

    .wishlist-index-index .products-grid.wishlist .product-item-photo {
        margin-right: 0;
    }

    .wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-actions .btn-remove.action.delete {
        left: -3px;
        top: -10px;
        width: 35% !important;
    }

    .account .column.main .my-account-links {
        padding-right: 0;
    }

    .modal-popup.confirm .modal-inner-wrap {
        padding: 20px 45px 10px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .sitemap-index-index .custom-sitemap-content {
        margin-top: -30px;
    }

    .catalogsearch-result-index .products-grid .product-item-details .product-item-inner {
        width: 130px;
    }

    .customer-address-index .wapper-address {
        width: 100%;
        padding: 0;
    }

    .sales-order-history .table-wrapper.orders-history .history {
        width: 700px;
        overflow-x: scroll;
        max-width: 700px;
    }

    .checkout-onepage-success .order-detail-content .order-list-item tbody tr.sub-total .number {
        padding: 22px 0 !important;
    }

    .checkout-onepage-success .order-detail-content .order-list-item thead th {
        text-align: right;
    }

    .checkout-index-index .payment-method .payment-method-title .label span {
        margin-right: 12px;
    }

    .checkout-index-index #product-review #review_step_header span:last-child,
    .checkout-index-index #checkout-review-table .count-text span {
        font-weight: normal !important;
    }

    .checkout-index-index #checkout-review-table .cart-price span {
        font-weight: bold;
    }

    .checkout-cart-index .cart.table-wrapper .action-towishlist {
        display: none;
    }

    .page-header.type18 .block-search .form.minisearch {
        height: auto;
    }

    .products-grid .item .price-box .price-container .price {
        font-weight: 800 !important;
    }

    .catalog-category-view .landing-content #shopbyneed-content .shopbyneed-block {
        padding: 40px 30px;
        margin: 0 20px;
    }

    .updown-arr {
        top: 40px;
    }

    .catalog-category-view .columns .products-grid .product-item-details .product-item-inner .custom_product_details {
        max-width: 120px;
    }

    .shopbyneed-block .multiselect,
    #shopbyneed-content .selectBox,
    .catalog-category-view #shopbyneed-content .button-primary.apply {
        width: 100%;
        margin-bottom: 5px;
    }

    .cms-index-index .recommendations .products-grid .product-item-name .product-item-link {
        font-family: WorkSansExtraBoldRegular !important;
    }

    .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;
    }

    .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        display: block;
        right: 120px !important;
        position: absolute;
        padding-right: 40px;
    }

    .cms-index-index .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        display: block;
        opacity: 1 !important;
        left: 35px !important;
    }

    .sub-attr {
        padding: 0 15px 15px;
    }

    .checkout-onepage-success .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
        padding: 0;
    }

    .checkout-onepage-success .page-wrapper #maincontent {
        padding: 0;
    }

    .checkout-onepage-success .order-detail-title {
        text-align: center;
    }

    .checkout-index-index #checkout-review-table .count-text {
        position: relative;
    }

    .checkout-index-index .page-wrapper #checkout #checkout-review-table .a-right.last {
        height: 0;
    }

    .checkout-cart-index .cart-summary .checkout-methods-items li:nth-child(2) {
        width: 100%;
    }

    .checkout-cart-index .cart-summary .checkout-methods-items li:nth-child(2) .action.primary.checkout {
        padding: 0 80px;
        width: 100%;
    }

    .minicart-list-li .minicart-wrapper .block-minicart {
        left: 0;
        right: auto;
        top: 52px;
    }

    .minicart-wrapper .block-minicart:before {
        left: 26px;
        right: auto;
    }

    .weltpixel_quickview-catalog_product-view.catalog-product-view a.action.towishlist.actions-secondary {
        right: 270px !important;
    }

    .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
        display: flex;
        height: 220px;
    }

    .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .col-left {
        width: 20%;
    }

    .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .col-right {
        padding-right: 30px;
        width: 78%;
        display: inline-block;
        text-align: right;
        padding-top: 25px;
    }

    .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .col-one {
        width: 50%;
        display: inline-block;
    }

    #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-right .cole-two {
        display: inline-block;
        width: 46%;
        float: left;
    }

    .page-wrapper .mb-ajaxsuite-popup-wrapper {
        width: 100%;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout .step-title.step_2 {
        background: #f0f0f0;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .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%;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        padding: 0;
    }

    .three-columns-osc .checkout-shipping-container {
        padding-left: 0;
        padding-right: 0;
    }

    .page-header.type18 .mobile-menu-header {
        padding-bottom: 20px;
    }

    .cms-index-index .columns .main {
        margin-top: 0;
    }

    .shopbycate .row {
        margin: 0;
    }

    .cms-index-index .ingredients-block {
        padding-left: 0;
    }

    /* 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;
    }

    .account .column.main .my-account-links {
        padding-left: 0;
        width: 100%;
    }

    .account .main-page-content, .account .form.form-edit-account, .sales-order-history .table-wrapper.orders-history {
        width: 100%;
    }

    .account .page-wrapper #maincontent .actions-toolbar .secondary a.action {
        text-align: center;
        width: auto;
        padding-top: 0;
    }

    .account .column.main {
        flex-direction: column;
    }

    .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;
    }

    .cms-index-index .products-grid .item .price-box .price-container .price {
        font-family: WorkSansExtraBoldRegular !important;
        font-weight: bold !important;
        font-size: 20px !important;
        line-height: 24px;
        color: #004236 !important;
    }

    .cms-index-index .products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
        padding: 0 !important;
    }

    .cms-index-index .products-grid .product-item-details .product-item-actions {
        margin-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;
    }

    .list-slider .owl-stage {
        left: 60px;
    }

    .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
        display: inline-block !important;
    }

    .recommendations .row, .ingredients-block .row, .natural-block .row {
        margin: 0;
    }

    .cms-index-index .recommendations {
        padding-left: 0px;
    }


    /* 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;
    }

    .catalog-category-view #shopbyneed-content .button-primary.apply {
        display: block;
        text-align: center;
    }

    .catalog-category-view .top-shopby .top-fil {
        margin-right: 0;
        margin-left: 25px;
        font-size: 17px;
        line-height: 24px;
        color: #004236;
        padding: 10px 0;
        letter-spacing: 1px;
    }

    .catalog-category-view .top-shopby .top-fil.active {
        font-weight: bold;
    }

    .catalog-category-view .sidebar .filter-by-button {
        padding: 8px 28px 20px 8px;
    }

    .catalog-category-view #shopbyneed-content .filterproduct-title {
        padding-right: 0;
        font-size: 32px !important;
        font-family: 'RecoletaMedium' !important;
        text-align: center;
    }

    body.catalog-category-view .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .catalog-category-view .list-products {
        padding-left: 0;
        padding-right: 0;
    }

    .catalog-category-view .list-products .owl-stage {
        left: 40px;
        right: auto;
    }

    .catalog-category-view #shopbyneed-content .col-md-12 {
        padding-left: 15px;
    }

    .category-landing .products-grid .owl-controls {
        padding-left: 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;
    }

    .catalog-category-view .recycled-block .col-content {
        position: unset;
        transform: none;
        max-width: auto;
        margin: 0 20px;
        margin-top: 40px;
        margin-bottom: 70px;
    }

    .recycled-block .row {
        flex-direction: column-reverse;
    }

    .landing-content .bottom-block .overlay-block {
        width: 300px;
        height: 495px;
    }

    .recycled-block .col-content h3 {
        margin-bottom: 15px;
    }

    .recycled-block .col-content h1 {
        margin-bottom: 30px;
    }

    .show-mobile {
        display: block;
    }

    .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: 50px 12px 20px;
        text-align: center;
    }

    .landing-content .bottom-block .overlay-block p {
        padding: 0 30px 20px;
        text-align: center;
    }

    .cate-container {
        margin-left: 20px;
        margin-right: 20px;
    }

    .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: 218px;
        height: 218px;
    }

    .catalog-category-view .cate-nav .col-md-12 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .catalog-category-view .cate-nav .filterproduct-title {
        font-size: 24px !important;
    }

    .page-footer .footer-top .ft-contact > strong {
        display: none;
    }

    .swatch-opt .swatch-option.color.selected:after {
        left: 5px;
    }

    #shopbyneed-content .recycled-block .row .col-right {
        padding-left: 0;
    }

    /* PRODUCT */
    body.page-layout-1column.catalog-product-view .columns .column.main {
        order: unset !important;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media {
        margin-left: 0;
        padding-right: 0;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .page-title-wrapper.product {
        height: auto !important;
        padding: 0 !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .page-title-wrapper.product .page-title {
        padding-left: 20px;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .page-title-wrapper.product .page-title span {
        font-family: 'GESSMedium';
        font-size: 30px !important;
        line-height: 38px;
        font-weight: normal;
        color: #004236;
        margin-left: 0 !important;
    }

    /* body.page-layout-1column.catalog-product-view .columns .product.media img.zoomImg {
      width: 700px !important;
      height: 470px !important;
   } */
    body.page-layout-1column.catalog-product-view .columns .product.media .sub-attr {
        padding-left: 20px;
        padding-top: 10px;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item {
        padding-right: 20px !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item .fotorama__nav--dots {
        text-align: left;
    }

    .catalog-product-view a.action.towishlist.actions-secondary {
        width: 25px;
        top: 55px;
        background: none !important;
        right: auto;
        left: 0;
        padding-right: 0;
        height: 25px;
        position: absolute;
    }

    body.catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
        width: 280px !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item .fotorama__nav--dots .fotorama__nav__frame--thumb .fotorama__img {
        width: 52px !important;
        height: 70px;
        border: none !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item .fotorama__nav--dots .fotorama__active {
        border: 1px solid #004236;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item .fotorama__nav--dots .fotorama__thumb__arr.fotorama__thumb__arr--right {
        display: block !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product-info-main {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    body.page-layout-1column.catalog-product-view .columns .product-info-main .product-reviews-summary .reviews-actions {
        display: flex !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product-info-main .product-reviews-summary .reviews-actions .action.add {
        font-size: 16px;
        font-family: GESSMedium;
        font-weight: normal;
        line-height: 16px;
    }

    body.page-layout-1column.catalog-product-view .breadcrumbs {
        display: block;
        padding-right: 20px !important;
        padding-bottom: 10px;
        width: 100%;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block {
        padding-bottom: 60px;
        padding-left: 0;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .text-title {
        order: 2;
        padding: 0 35px;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .text-title .col-content {
        position: static !important;
        transform: none !important;
        max-width: none !important;
        margin-left: 0 !important;
        top: auto !important;
        margin-right: 0;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .text-title .col-content h1 {
        padding-right: 30px;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .style .t-img img {
        width: 55%;
        float: left;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .style .r-img {
        position: relative;
        width: 45%;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .style .r-img img {
        position: absolute;
        top: 40px;
        left: -20px;
        right: auto;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot {
        margin-top: 0;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot .bot-img {
        margin-top: 50px;
        margin-left: unset;
        margin-right: 0;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot .bot-img img {
        width: 100%;
        float: left;
    }

    body.page-layout-1column.catalog-product-view .ingredients-block .ingredients-bot .l-text {
        width: 100%;
        float: right;
        margin-right: 0;
        position: unset;
        bottom: 0;
        margin-top: 20px;
    }

    body.page-layout-1column.catalog-product-view .product-info-main {
        padding: 0 20px;
        margin-bottom: 20px;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .product-add-form .box-tocart .custom-field-div {
        display: flex;
        margin-bottom: 10px;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .product-add-form .box-tocart .custom-field-div .qty-dec {
        margin-right: 5px !important;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info {
        display: unset;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info .block-child {
        margin-bottom: 0;
        font-size: 14px;
        font-family: GESSMedium;
        line-height: 20px;
        font-weight: normal;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info .col-left {
        width: 100%;
        background: #F5ECE6;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info .col-left .block-child-1 {
        margin-bottom: 16px;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info .col-right {
        padding: 0 20px;
        width: 100%;
        background: #F5ECE6;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info .col-right .block-child-3 {
        margin-bottom: 16px;
    }

    body.page-layout-1column.catalog-product-view .listproducts {
        padding-left: 20px;
    }

    body.page-layout-1column.catalog-product-view .listproducts h2.filterproduct-title {
        padding-right: 0;
        font-size: 24px !important;
        line-height: 32px;
        font-family: 'GESSMedium' !important;
        padding-top: 15px;
    }

    body.page-layout-1column.catalog-product-view .listproducts .product-listing {
        padding-left: 0;
        padding-right: 0;
    }

    body.page-layout-1column.catalog-product-view .listproducts .product-listing .owl-stage {
        right: 10px;
    }

    body.page-layout-1column.catalog-product-view .listproducts .col-md-12 {
        padding: 0;
    }

    body.page-layout-1column.catalog-product-view .listproducts .products-grid .product-item-details .product-item-actions {
        padding-left: 0;
    }

    body.page-layout-1column.catalog-product-view .listproducts .products-grid .product-item-name {
        height: 44px !important;
    }

    body.page-layout-1column.catalog-product-view .listproducts .products-grid .product-item-photo a.action.towishlist.actions-secondary {
        right: 15%;
        background: url(../images/icon/wishlish-icon.png) center center no-repeat !important;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use {
        padding: 0;
        padding-right: 0;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .col-md-12 {
        padding: 0 45px;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body h2 {
        padding-top: 18px;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .insta {
        padding-left: 0;
        padding-right: 20px;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .insta .image-insta-mobile {
        padding-right: 15px;
    }

    body.catalog-product-view .price-box.price-final_price {
        margin-right: 0;
    }

    .catalog-product-view .products-grid.products-related .product-item {
        padding: 10px;
        text-align: center;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .insta .image-insta-mobile .small-image {
        padding: 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 .small-image img {
        min-width: 123px;
        max-height: 123px;
    }

    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: 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 img {
        max-height: 246px;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .insta .insta-text {
        padding: 30px 0px 20px 20px;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .insta .insta-icon {
        padding: 0 0px 35px 20px;
    }

    body.page-layout-1column.catalog-product-view #section-how-to-use .wrapper-info-block.how-to-use .accordion-section-body .block-content.block-content-bg {
        margin: 0;
        padding-top: 30px;
    }

    body.page-layout-1column.catalog-product-view #section-bottom-review .product-reviews-summary {
        margin-top: 10px;
        padding-top: 0;
    }

    body.page-layout-1column.catalog-product-view #section-bottom-review .product-reviews-summary .review-total {
        text-align: center;
        float: none;
    }

    body.page-layout-1column.catalog-product-view #section-bottom-review .product-reviews-summary .review-total a {
        font-size: 24px;
        line-height: 28px;
    }

    body.catalog-product-view .fotorama__stage {
        width: 336px !important;
        height: 472px !important;
    }

    .catalog-product-view .columns .column.main {
        order: unset !important;
    }

    body.page-layout-1column.catalog-product-view .product.media {
        padding-right: 15px;
        margin-right: 0;
    }

    .catalog-product-view .fotorama__nav--dots .fotorama__nav__frame--thumb {
        display: inline-block;
        width: 52px !important;
        height: 70px;
        margin-left: 3px;
    }

    .catalog-product-view .product.media {
        order: 0;
    }

    .catalog-product-view .col-review-info {
        width: 37%;
        margin-left: 15px;
    }

    .catalog-product-view .attr-mask .attr-opt .reward-point {
        position: unset;
    }

    .catalog-product-view .page-title-wrapper {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 10px !important;
        height: auto !important;
    }

    .catalog-product-view #maincontent div.page-title-wrapper span.base {
        font-family: 'GESSMedium' !important;
        font-size: 24px;
        line-height: 24px;
        font-weight: normal;
        float: none;
        width: 100%;
        padding-left: 0;
        margin-bottom: 0;
        color: #004236;
        margin-right: 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;
    }

    /*
    body button.qty-inc[disabled] {
        background-position: -7px -300px;
        background-color: #fff !important;
        opacity: 0.7 !important;
    }
    body button.qty-dec[disabled] {
        background-position: -7px -225px;
        background-color: #fff !important;
        opacity: 0.7 !important;
    }
    */
    body.page-layout-1column.catalog-product-view .product-info-main .product-add-form .box-tocart .custom-field-div {
        display: block;
        min-height: 100px;
    }

    .catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
        width: 86% !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 .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;
        display: flex;
        align-items: baseline;
    }

    .catalog-product-view .product-reviews-summary .rating-summary {
        margin-right: 0;
    }

    .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: 3px !important;
    }

    body.page-layout-1column.catalog-product-view .listproducts .product-listing .owl-stage {
        left: 40px;
        right: auto;
    }

    .catalog-product-view .product.actions.product-item-actions {
        text-align: right;
    }

    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%;
        padding-right: 20px;
    }

    .catalog-product-view #section-bottom-review .review-list .review-item .details .rating-summary {
        text-align: right;
        margin-right: 0;
    }

    .catalog-product-view .rating-summary .rating-result {
        text-align: right;
    }

    .catalog-product-view .products-grid .owl-controls {
        padding-right: 0;
        padding-left: 0;
    }

    .catalog-product-view .products-grid .owl-controls .owl-dots {
        display: flex;
        padding-right: 20px;
    }

    #section-bottom-review .reviews-actions {
        float: none;
        margin: 15px 0 10px;
    }

    #section-bottom-review .top-review {
        margin-bottom: 80px;
        border-bottom: none;
        padding-bottom: 0;
    }

    .block-review-filter .review-select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .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: 30px;
        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 .breadcrumbs {
        margin-right: 35px;
    }

    .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 .columns .column.main {
        margin-top: 0;
    }

    .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-right: 0;
    }

    .customer-account-create .reg-form-container .form-col-right .checkbox-wrapper {
        padding-right: 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-right: 20px;
        padding-left: 20px;
    }

    .banner-section-store-locator {
        display: none;
    }

    .storelocator-index-index .page-wrapper > .breadcrumbs {
        padding-right: 20px !important;
        display: block;
    }

    .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;
    }

    .footer-middle .container > .row {
        margin: 0;
    }

    .page-header.type18 .ninjamenus-widget .switcher {
        background-color: #fff !important;
    }

    .page-header.type18 .ninjamenus-widget .switcher a {
        padding-right: 25px;
        color: #004236
    }

    .catalog-product-view .product-options-wrapper {
        padding-bottom: 0;
    }

    .checkout-cart-index .cart-summary .checkout-methods-items .message,
    .checkout-cart-index .cart-discount .promo-code-ctn {
        display: none !important;
    }

    .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: right;
        display: block;
    }

    .shopping-card-slider-bottom .list-slider .owl-stage {
        left: 60px;
    }

    .checkout-onepage-success .inner-block {
        flex-direction: column-reverse;
    }

    .checkout-onepage-success .did-you-know .block-left {
        width: 100% !important;
    }

    .checkout-onepage-success .owl-dots {
        display: flex;
    }
}

.product-item .rating-summary .rating-result {
    width: 108px;
}

.checkout-cart-index .column.main {
    width: 100% !important;
    margin: 0 auto;
    max-width: 1255px;
}

.checkout-cart-index .checkout-cart-delivery .col-md-12 > i {
    position: absolute;
    top: 17px;
    left: 25px;
}

.checkout-cart-index .cart-discount .promo-code-ctn {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 19px;
    display: inline-block;
    margin-top: 12px;
    width: 30%;
    font-weight: 600;
}

body.checkout-cart-index .cart-summary .cart-totals {
    padding-top: 30px;
    border-top: 4px solid #004236;
}

.basket-reference {
    display: none;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist,
.products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
    right: auto !important;
    left: -5px !important;
    background: none !important;
    position: relative;
}

/* QUICK VIEW */
.weltpixel_quickview-catalog_product-view .columns {
    display: block;
}

.weltpixel_quickview-catalog_product-view .show-mobile {
    display: none;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist svg {
    position: absolute;
    left: 0;
    top: 10px;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist.changeColor svg .inside {
    fill: #004236;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist svg .inside {
    fill: none;
}

.weltpixel_quickview-catalog_product-view .columns .column.main {
    flex-direction: row;
}

.weltpixel_quickview-catalog_product-view .product-info-main {
    /*margin-top: 50px;*/
}

.fisrt-sub-attr {
    font-family: 'WorkSansMediumRegular';
    font-size: 14px;
    text-align: right;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
}

.cms-index-index .list-slider .owl-stage {
    left: 50px;
}

.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;
}

#myproduct-lists .btn-remove.action.delete {
    left: 0;
    top: 20px;
}

.guestwishlist-index-view .products-grid .product-item {
    width: 20%;
}

button.action.tocart.ept-guestwishlist-button {
    height: auto;
    width: auto;
    padding: 10px 20px;
    margin-left: 0 !important;
    color: #fff;
    background: #004236;
    border: none;
    font-size: 16px;
    font-weight: 600;
}

button.action.tocart.ept-guestwishlist-button:hover {
    color: #004236;
    background: #D6CE4B;
}

.product-info-main .product-info-stock-sku {
    display: none;
}

@media (max-width: 480px) {
    body.weltpixel_quickview-catalog_product-view.catalog-product-view .actions a.action.towishlist.actions-secondary {
        left: 0 !important;
    }

    .weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions {
        width: 100% !important;
    }

    body.catalog-product-view.weltpixel_quickview-catalog_product-view div.box-tocart .action.tocart.custom-addtobag {
        width: 280px !important;
    }

    body.page-layout-1column.catalog-product-view.weltpixel_quickview-catalog_product-view .columns .product-info-main {
        margin-bottom: 0;
    }

    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;
    }

    .weltpixel_quickview-catalog_product-view .box-tocart,
    body.weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions {
        display: block;
    }

    fieldset.field.md-input-width-100.street.admin__control-fields.required {
        margin-right: 0 !important;
    }

    .weltpixel_quickview-catalog_product-view.catalog-product-view .actions a.action.towishlist.actions-secondary {
        right: 225px !important;
    }

    body.catalog-product-view.weltpixel_quickview-catalog_product-view .box-tocart .action.tocart {
        width: 210px !important;
    }

    .weltpixel_quickview-catalog_product-view .box-tocart {
        flex-direction: column !important;
    }

    .weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions {
        margin-top: 10px;
    }

    form#mycartform {
        margin-bottom: 20px;
    }

    .guestwishlist-product-list .product-item-info {
        width: 100%;
    }

    .ept-guestwishlist .products-grid.guestwishlist-product-list .product-item {
        position: relative;
    }

    .ept-guestwishlist .products-grid .product-item .product-item-info {
        width: auto;
    }

    .weltpixel_quickview-catalog_product-view.catalog-product-view a.action.towishlist.actions-secondary {
        right: 230px !important;
    }

    h3.mb-message-successs {
        position: absolute;
        top: -20px;
    }

    body #mb-ajaxcart-wrapper .product-name {
        margin-top: 35px;
    }

    .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;
    }

    #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 .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
        height: 245px !important;
        padding-top: 40px;
    }

    .mb-ajaxsuite-popup-border.ajaxcart-success-box {
        position: relative;
        padding-bottom: 35px;
    }

    .weltpixel_quickview-catalog_product-view .page-wrapper .mb-ajaxsuite-popup-wrapper {
        top: 50px !important;
    }

    .weltpixel_quickview-catalog_product-view .page-wrapper .mb-ajaxsuite-popup-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content {
        height: 200px;
    }

    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;
    }

    .des_quikcview {
        margin-bottom: 30px;
    }

    body.weltpixel_quickview-catalog_product-view .columns .column.main {
        flex-direction: column;
    }

    .weltpixel_quickview-catalog_product-view .product-info-main {
        margin-top: 0px;
    }

    body.weltpixel_quickview-catalog_product-view .rating-summary .rating-result > span:before,
    body.weltpixel_quickview-catalog_product-view.catalog-product-view .rating-summary .rating-result:before {
        letter-spacing: 3px !important;
    }

    body .mfp-iframe-holder .mfp-close {
        padding: 20px;
    }

    body.weltpixel_quickview-catalog_product-view .opt-info .otp-price {
        font-size: 25px;
    }

    .signin-container .step1 .col-left {
        width: 100%;
        margin: 0;
        display: block;
    }

    .signin-container {
        padding-bottom: 30px;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        min-height: unset;
    }

    .one-step-checkout .osc-heading {
        padding: 0 20px;
    }

    .checkout-onepage-success .order-detail-content .order-list-item tbody tr .text,
    .checkout-onepage-success .order-detail-content .order-list-item tbody tr .number {
        width: 110px;
    }

    .checkout-onepage-success .order-detail-content .order-list-item tbody tr.sub-total .text {
        padding: 22px 10px;
    }

    .shopping-bag.empty .info-container > .btn-primary {
        margin: 0;
        padding: 0;
        width: 100%;
        line-height: 48px;
        margin-top: 20px;
    }

    .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 {
        padding: 10px 0;
    }

    .checkout-index-index .mgs-popup.modal-popup.new-addres-pop .modal-inner-wrap .choice.checkbox-group {
        width: 100%;
    }

    .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 {
        right: 15px;
    }

    .column.main .checkout-container.md-checkout input.radio + label:before {
        right: -1px;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout .shipping-method-section .table-checkout-shipping-method tr td {
        padding: 17px 30px !important;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout .step-title {
        padding-right: 65px !important;
    }

    .signin-container form#loginform {
        display: block;
    }

    .signin-container .button-primary {
        width: 100%;
        float: none;
    }

    .signin-container .t-hints {
        padding-bottom: 10px;
        text-align: center;
    }

    .page-header.type18 .block-search .form.minisearch input[id^=search_] {
        padding: 10px 15px 10px 15px !important;
    }
}

.cms-page-view .breadcrumbs .items {
    max-width: 1255px;
    margin: 0 auto;
}

.cms-page-view .page-title-wrapper .page-title {
    display: block !important;
    width: 1255px;
    margin: 0 auto;
    padding-right: 0;
}

.cms-page-view p {
    padding-right: 0 !important;
}

.cms-page-view .custom-cms-page {
    max-width: 1255px;
    margin: 0 auto;
    padding-right: 0;
}

body .container {
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px;
}

.cms-page-view .page-wrapper .breadcrumbs {
    padding-right: 0px !important;
}

.page-footer .footer-content {
    max-width: 1228px;
    margin: 0 auto;
}

.single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info {
    background: #ffffff;
}

.category-cms .category-cms, .cms-page-view .category-cms {
    max-width: 1255px;
    margin: 0 auto;
}

.category-about-us-bs .category-cms .hair-text-content {
    padding-right: 70px;
}

.category-about-us-bs .category-cms .desktop-about-custom-div {
    width: 100%;
    padding-right: 0;
}

.category-forever-against-animal-testing .category-view .breadcrumbs {
    padding-right: 0 !important;
}

.category-forever-against-animal-testing .category-view .breadcrumbs .items {
    max-width: 1230px;
    margin: 0 auto;
}

.checkout-container {
    max-width: 1255px;
    margin: 0 auto;
}

.order-review-section #checkout-total-table .table-totals .totals.shipping,
.order-review-section #checkout-total-table .table-totals .totals.sub,
.order-review-section #checkout-total-table .table-totals .grand.totals {
    float: none;
}

.order-review-section #checkout-total-table .table-totals th {
    padding-right: 30px;
    font-family: GESSMedium;
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
    text-align: right;
}

.order-review-section #checkout-total-table .table-totals td {
    text-align: left;
    padding-left: 30px;
}

.checkout-onepage-success .order-detail-content .thank-you-block .block-left {
    width: auto;
}

.checkout-onepage-success .order-detail-content .address-list-wrap .address-info .address-detail {
    padding: 20px 75px 20px 20px;
}

.inner-block {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1255px;
}

.checkout-onepage-success .did-you-know .block-left {
    width: 62%;
    padding-top: 50px;
    padding-right: 9.1%;
    text-align: center;
}

.checkout-onepage-success .owl-carousel .owl-stage {
    left: 60px;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list button.action.tocart.primary {
    width: auto !important;
    height: auto !important;
    border: none !important;
}

.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: 0;
    letter-spacing: 0;
    font-family: 'GESSLight' !important;
}

#myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config {
    margin-top: 8px;
    background: #004236;
    color: #fff;
    text-align: center;
}

#myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config:hover {
    background: #D6CE4B;
    color: #004236;
    border: none;
}

.checkout-onepage-success .body-shop-workshop .block-left .block-title {
    font-size: 36px;
}

.block-order-details-view .box-content .payment-method .title {
    color: #004236 !important;
    letter-spacing: 0px !important;
    font-size: 15px;
}

body .products-grid .product-item .product-reviews-summary .reviews-actions {
    display: none !important;
}

.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;
}

.custom-wishlist-product-items .box-tocart .qty .qty-inc {
    margin-right: 0;
}

.products-grid .item .price-box .price-container .price,
.catalog-product-view .page-wrapper .price-container .price,
.error.error-invalid,
.opt-info .otp-label,
address,
.account .form-address-edit .field .control input.mobile-number,
.account table#my-orders-table .col.price span,
.account table#my-orders-table td.col.sku,
.account table#my-orders-table .col.subtotal span,
td.amount,
.my-account-page .my-info .box .content,
.account table#my-orders-table .col.date,
.account table#my-orders-table .col.total,
.account table#my-orders-table .col.id,
.option-price, .option-qty,
.checkout-onepage-success .order-detail-content .order-list-item tbody tr td,
#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .attr-size a,
span, .opt-info .otp-unit,
.checkout-cart-index .cart-container .cart.table-wrapper .cart > .item .item-info td:last-child .custom-price-div .price-size,
div#review_step_header span.item-count,
.checkout-onepage-success .order-detail-content .address-list-wrap .address-info .address-detail p,
table td.amount span,
.checkout-index-index #checkout-review-table .cart-price span,
.col-price .price,
.guestwishlist-product-list .product-item-details .product-item-inner div span,
.page-footer .footer-bottom .copyright span,
.price-container .price,
.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .price-box .old-price .price,
.checkout-index-index .field .control input.sms-mobile-number[type=text],
.page-header.type18 .block-search div .ea-search-autocomplete div.content > div.right div#ea-products div.ea-products-grid div.ea-product .price-box > span .price {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list .product-item-details .product-item-actions button.action.tocart.primary,
p.ept-list-title,
.amasty-label-text,
#mb-ajaxsuite-popup-wrapper.mb-ajaxsuite-popup-wrapper a.view-cart,
.products-grid .product-item-name .product-item-link,
button.action.tocart.ept-guestwishlist-button,
#mb-ajaxsuite-popup #ajaxcart_cancel span,
.filter-options-content a span,
#layer-product-list #sorter,
.account table#my-orders-table tr th.col,
.mobile-account-header .mobile-header .h4-title,
.account .my-account-page .box.default-address .header,
.my-account-page .signup-title,
.account #add_new_address_btn span,
.sales-order-view .columns .column.main ul.items li strong,
.sales-order-invoice .columns .column.main ul.items li strong,
#my-orders-table thead tr th.col.sku,
.account .column.main .block:not(.widget) .box-title, .account .column.main .block:not(.widget) .box-title span,
.actions-toolbar .secondary .action.back span,
.account table#my-orders-table thead tr th,
.wishlist-index-index .actions-toolbar .primary button span,
.box-tocart .action.tocart > span,
button.action.save.primary.custom-register-btn span,
.register_label,
label.label span,
.reg-form-container.tbs-form .field.choice label span,
span.link-conrainer,
td.col.actions .action.view span,
.my-account-page .box .signup-title,
.customer-account-index .block-dashboard-orders .block-title.order .action.view span,
.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul li a span,
.page-header.type18 .block-search div .ea-search-autocomplete div.content > div.right #ea-all-results a,
.page-header.type18 .block-search div .ea-search-autocomplete div.content > div.right div#ea-products div.ea-products-grid div.ea-product a span.category,
.page-header.type18 .block-search div .ea-search-autocomplete div.content > div.right div#ea-products div.ea-products-grid div.ea-product a span.name,
.page-header.type18 .block-search div .ea-search-autocomplete div.content > div.left > div[id^=ea-] > div[class^=ea-] > div[class^=ea-] .name,
.page-header.type18 .block-search div .ea-search-autocomplete div.content span.section .section-name,
.block-minicart .subtitle.empty span,
.checkout-onepage-success .order-detail-content .address-list-wrap .address-info .address-title,
.ninjamenus .nav-item > a > span,
.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .custom_sub_category_level1_class span.item-title,
.page-wrapper .page-header.type18 .nav-sections .desktop-navigation .custom_sub_category_level0_class span.item-title,
.page-wrapper .page-header.type18 .magezon-builder .parent_category > a > span,
.page-footer .footer-center .fc-newsletter .block.newsletter form button span,
.page-footer .footer-center .fc-newsletter .block.newsletter form input,
.cms-index-index .ingredients-block .text-title .col-content h1,
.cms-index-index .recommendations .filterproduct-title strong,
.recycled-block .col-content h1,
.gift-block .col-content h1,
.nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category a span,
.nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav a span,
.checkout-cart-index .cart-discount #apply-discount-btn span,
.checkout-cart-index .cart-container .cart.table-wrapper .table-wrapper-wishlist,
.checkout-cart-index .code-after-ttl span,
.customer-account-create .actions-toolbar .custom-register-btn span,
.checkout-onepage-success .order-detail-content .order-list-item thead th,
.product-add-form .box-tocart .action.tocart > span,
.products-grid:not(.side-list) .product-item .product-item-info .product.name a,
.fisrt-sub-attr span,
.nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .sub-category-level1 a .item-title,
.cart-summary .checkout-methods-items .action.primary.checkout span,
.catalog-product-view #maincontent .product-info-main .page-title-wrapper h1 span,
.sub-attr span,
.order-review-section #onestepcheckout-button-place-order span,
.order-review-section #checkout-total-table .table-totals tr.totals.shipping th .value,
div#review_step_header span,
#myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config,
.customer-account-login .breadcrumbs > ul > li > strong,
.signin-container .login_input,
.checkout-index-index .column.main .checkout-container.md-checkout #address-section .fieldset .field .select,
.checkout-index-index #maincontent #checkout #address-section #checkout-step-shipping .field .input-text,
.page-header.type18 .block-search .form.minisearch input[id^=search_],
.footer-content .fc-newsletter .block.newsletter .form.subscribe .field.newsletter .control input,
.checkout-shipping-container h4,
.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a span,
.checkout-onepage-success .order-detail-content .thank-you-block .block-right .manage-orders,
.checkout-onepage-success .order-detail-content .order-summary-title,
.checkout-onepage-success .order-detail-content .phone-number-contact .block-inner,
.checkout-onepage-success .did-you-know .block-left .block-title,
.checkout-onepage-success .order-detail-content .order-number-date .o-block-title span,
#minicart-content-wrapper .block-content .subtotal .label span,
#minicart-content-wrapper .block-content .minicart-title span,
.is-empty-info-box .info-container .info, #minicart-content-wrapper .block-content .actions .action.viewcart span, .form-col-right p, .page-wrapper .page-header.type18 .top-header-links-div .header-content-li a, .reg-checkbox-div.news-update-div p, .reg-checkbox-div.news-update-div p, .reg-form-container.tbs-form .field.choice label span {
    font-family: GESSMedium !important;
}

.checkout-onepage-success .order-detail-content .order-list-item thead th {
    text-align: right;
}

.customer-account-create #fragment-register .reg-form-container.tbs-form .fieldset.create.info .field input:-webkit-autofill {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    text-align: right;
}

@media screen and (max-width: 1025px) {
    .page-wrapper .page-header.type18 .top-header-links-div {
        display: block;
        height: 0;
    }

    .top-header-links-div ul.list-inline.header-content-list {
        display: none;
    }

    .top-header-links-div strong.logo {
        display: none !important;
    }

    .top-header-links-div .account-list-li, .top-header-links-div .minicart-wrapper .action.showcart {
        display: none;
    }

    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div {
        border-bottom: none;
    }

    .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 .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;
    }

    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div {
        border: none;
    }

    .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-right: 5px solid #004236;
    }

    .header-mobile-nav .custom_switcher_language_name {
        font-size: 14px !important;
    }

    .header-mobile-nav .custom_switcher_language_name:after {
        display: none;
    }

    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav {
        padding: 0 0 50px 65px;
    }

    .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;
        left: 0;
        right: auto;
    }

    .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);
        left: 20px;
        right: auto;
        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;
    }
}

.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;
}

.guestwishlist-products-list .products-grid .product-item-details .box-tocart {
    margin-top: 10px;
}

.guestwishlist-products-list .btn-remove.action.delete {
    top: 15px;
    left: -5px;
}

.checkout-cart-index .cart-summary .checkout-methods-items .message, .checkout-cart-index .cart-discount .promo-code-ctn {
    display: none;
}

.products.guestwishlist-product-list .product-item-info .product-image-container {
    height: auto;
}

.catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .products.guestwishlist-product-list .box-tocart .action.tocart {
    width: 100% !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;
    font-family: "GESSMedium" !important;
}

form#discount-coupon-form {
    padding-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .checkout-onepage-success .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        float: left;
    }

    .page-main .infinite-loader {
        text-align: center;
    }

    .catalogsearch-result-index .custom_product_details {
        color: #fff !important;
        background: #004236 !important;
        border-color: #004236 !important;
    }

    .catalogsearch-result-index .custom_product_details:hover {
        border-color: #D6CE4B !important;
        background: #D6CE4B !important;
        color: #004236 !important;
    }

    .catalogsearch-result-index #layer-product-list .toolbar-sorter {
        padding-top: 20px;
    }

    .catalogsearch-result-index #layer-product-list {
        padding-left: 20px;
        padding-right: 20px;
    }

    .checkout-index-index .mgs-popup.modal-popup .modal-inner-wrap {
        width: 100% !important;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout .checkout-shipping-method input.radio + label:before {
        right: -1px;
    }

    .checkout-index-index .column.main .checkout-container.md-checkout .osc-heading h1 {
        margin-right: 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 {
        padding-right: 80px !important;
    }

    .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 {
        right: 25px;
    }

    .order-review-section .button-onestepcheckout {
        text-align: center;
    }

    .checkout-index-index .three-columns-new-osc {
        padding-left: 0;
        padding-right: 0;
    }

    .column.main .checkout-container.md-checkout .md-osc {
        flex-direction: column;
    }

    .minicart-wrapper.active .block-minicart {
        left: 0;
        right: auto;
    }

    .checkout-cart-index .column.main {
        padding: 0 25px;
    }

    body .products-grid .product-item .product-reviews-summary .reviews-actions {
        display: none !important;
    }

    .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-right: 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 .media .fotorama-item {
        max-width: 600px;
        padding: 0;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    body.page-layout-1column.catalog-product-view .product-info-main {
        margin-left: 20px;
        margin-right: 20px;
        max-width: fit-content;
        float: none;
    }

    .account .table-wrapper:last-child {
        width: 700px;
    }

    body.account .column.main {
        display: block;
    }

    .account .column.main .my-account-links {
        padding-right: 0;
        float: right;
    }

    .my-account-page .my-info .box .content img {
        right: 0;
    }

    .btn-account-primary.fluid {
        margin-left: -77px;
    }

    .sales-order-history .table-wrapper.orders-history {
        background: #fff;
        float: left;
        padding: 0;
    }

    .account table#my-orders-table {
        margin-top: 0;
    }

    .account .wapper-address {
        float: left;
    }

    .cms-index-index .page-main .recommendations .list-slider.owl-bottom-narrow {
        padding-left: 0;
        padding-right: 0;
    }

    .owl-bottom-narrow .owl-controls .owl-dots {
        display: flex;
    }

    .page-footer .footer-center .fc-newsletter .block.newsletter form {
        max-width: 60%;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .page-wrapper .page-header.type18 .nav-sections {
        top: 0;
    }

    .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        float: left;
    }

    .category-landing .list-products {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .owl-carousel .owl-dots {
        display: flex;
    }

    .cate-nav .filterproduct-title, #shopbyneed-content .filterproduct-title {
        padding-right: 0;
    }
}

#layer-product-list .filter-current .action.clear {
    right: auto;
    left: 30px;
}

#layer-product-list .filter-current {
    padding-left: 100px;
    padding-right: 30px;
}

.column .filter-current .items {
    text-align: right;
}

@media (max-width: 767px) {
    body .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: 0px !important;
        position: absolute !important;
        top: 15px;
    }
}

@media (min-width: 768px) {
    .wishlist-index-index .actions-toolbar .primary button, .account #add_new_address_btn {
        min-width: 24% !important;
    }

    .account .column.main .my-account-links {
        float: right;
    }

    .sales-order-history .is-empty-info-box {
        width: calc(70% - 90px);
        float: right;
    }

    .catalog-product-view .products-related .product-reviews-summary.empty .reviews-actions {
        display: block !important;
    }

    .product-reviews-summary.empty .reviews-actions:before {
        content: '\f844' '\f844' '\f844' '\f844' '\f844';
        display: inline-block;
        vertical-align: middle;
        font-family: "porto-icons";
        color: #c3c5c9;
        letter-spacing: 7px;
        font-size: 20px;
    }

    .catalog-product-view #maincontent .item.product-item .product-item-actions .btn-primary.fluid {
        margin-top: 0;
    }

    .wrapper-info-block.how-to-use .col-md-12 {
        max-width: 1260px;
        margin: 0 auto;
    }

    .checkout-cart-index .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: 35px !important;
    }

    .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;
    }

    .page-wrapper .page-header.type18 .block-search input {
        padding: 9px 34px 0px 15px;
        height: 50px !important;
    }

    .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;
        right: 33%;
    }

    .catalog-category-view #layer-product-list,
    .catalog-category-view .sidebar.sidebar-main {
        max-width: 1240px;
        margin: 0 auto 0 auto;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .catalog-category-view .cate-nav.container {
        max-width: 100%;
    }

    .catalog-category-view .cate-nav.container .row {
        max-width: 1240px;
        margin: 0 auto;
    }

    .catalog-category-view .cate-nav .filterproduct-title,
    .catalog-category-view .cate-nav .list-cates,
    .cate-nav .col-md-12 {
        padding-right: 0;
    }
}

.minicart-wrapper .action.close {
    right: auto;
    left: 0;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing {
    flex-direction: column;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-name {
    width: 100%;
    padding-right: 15px;
}

#minicart-content-wrapper .block-content .items-total {
    float: right;
}

#totop {
    display: none !important;
}

a.direction-btn.action.create.btn-primary {
    margin-top: 10px;
    background-color: #004236 !important;
    border-color: #004236 !important;
    color: #fff;
    font-family: 'GESSLight' !important;
}

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;
}

.checkout-index-index .fullname,
.checkout-index-index .company {
    display: none !important;
}

.checkout-index-index .column.main .checkout-container.md-checkout #address-section .fieldset .field .select,
.checkout-index-index .field .control input.sms-mobile-number[type=text],
.checkout-index-index #maincontent #checkout #address-section #checkout-step-shipping .field .input-text {
    text-align: right !important;
    float: none !important;
    width: 100% !important;
    display: inline-block;
    height: 54px !important;
    border: none !important;
    border-bottom: 1px solid #004236 !important;
    background: #F8F3E8;
    font-size: 18px !important;
    line-height: 24px;
    color: #004236;
    font-weight: normal;
}

.checkout-index-index .column.main .checkout-container.md-checkout button[type="submit"] {
    background: #004236;
    min-height: 40px;
    border: none;
    width: 100px;
    padding: 0;
}

.checkout-index-index .column.main #shipping-new-address-form {
    width: 700px;
}

.column.main .checkout-container.md-checkout .form-shipping-address .street .field.additional:nth-of-type(3) {
    display: none !important;
}

.column.main .checkout-container.md-checkout .form-shipping-address .field.md-input-width-100.street {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
}

.column.main .checkout-container.md-checkout .sms-address-mobile-container .intl-tel-input {
    width: 100%;
}

.checkout-index-index .column.main .checkout-container.md-checkout button[type="submit"]:hover {
    color: #004236 !important;
    background: #D6CE4B !important;
}

.checkout-index-index #maincontent #checkout #address-section #checkout-step-shipping .field.telephone .field-tooltip.toggle,
.checkout-index-index .column.main .checkout-container.md-checkout #address-section .fieldset .field .label {
    display: none;
}

.checkout-index-index .column.main .field-tooltip .field-tooltip-action:before {
    position: absolute;
    left: 0;
}

.shopbyneed-block .multiselect {
    display: inline-block;
}

#shopbyneed-content .selectBox {
    background-color: transparent;
    width: 285px;
    font-size: 16px;
    line-height: 38px;
    color: #F8F3E8;
    border: 1px solid #7C9A8F;
    height: 40px;
    padding-left: 20px;
    margin-left: 25px;
    cursor: pointer;
    padding-right: 35px;
    overflow: hidden;
}

.shopbyneed-block .checkboxes {
    height: 293px;
    overflow: auto;
    width: 285px;
    background: #004236;
    color: #F8F3E8;
    position: absolute;
    z-index: 999;
}

.shopbyneed-block .checkboxes {
    display: none;
}

#shopbyneed-content .button-primary.apply {
    border: none;
    background: #D6CE4B;
    border-color: #D6CE4B;
    width: 96px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.shopbyneed-block .checkboxes .lbl-input {
    display: block;
    padding: 7px 15px;
    border-bottom: 1px solid #F8F3E8;
    cursor: pointer;
    color: #F8F3E8;
}

.shopbyneed-block .checkbox-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid;
    position: relative;
    top: 4px;
    margin-left: 5px;
}

.shopbyneed-block .checkboxes .lbl-input:hover {
    background: #D6CE4B;
    color: #004236;
}

.shopbyneed-block .checkboxes .lbl-input.active {
    background: #D6CE4B;
    color: #004236;
}

.shopbyneed-block .lbl-input.active .checkbox-icon {
    background: #F8F3E8;
}

.shopbyneed-block .lbl-input.active .checkbox-icon:after {
    content: '';
    border-left: 2px solid #004236;
    border-bottom: 2px solid #004236;
    transform: rotate(-45deg);
    position: absolute;
    width: 12px;
    height: 5px;
    top: 5px;
    left: 3px;
}

.minicart-wrapper.active .block-minicart {
    margin-top: 0;
    left: 0;
    right: auto;
}

.minicart-wrapper .block-minicart:before {
    left: 25px;
    right: auto;
}

#minicart-content-wrapper .block-content .subtotal .label span {
    color: #004236;
}

.column.main .checkout-container.md-checkout input.radio + label:before {
    right: -1px;
}

.column.main .checkout-container.md-checkout #address-section .fieldset:last-child .field, .column.main .checkout-container.md-checkout .shipping-method-section .fieldset:last-child .field, .column.main .checkout-container.md-checkout .payment-method-section .fieldset:last-child .field, .column.main .checkout-container.md-checkout .order-review-section .fieldset:last-child .field {
    padding-right: 0;
    margin-top: 10px;
}

.column.main .checkout-container.md-checkout .shipping-title {
    display: none;
}

.catalog-product-view .actions-secondary.towishlist svg .inside {
    fill: none;
}

.product-info-main .product.alert a {
    font-size: 16px;
    color: #004236;
}

.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: 150px !important;
    min-height: auto !important;
    height: 46px !important;
}

.order-review-section .button-onestepcheckout {
    text-align: left;
}

.order-review-section #onestepcheckout-button-place-order:hover {
    color: #004236;
    border: 2px solid #D6CE4B;
    background: #D6CE4B;
}

.mgs-popup.modal-popup.new-addres-pop .modal-inner-wrap fieldset.field.street {
    margin-right: 0;
    margin-bottom: 0;
}

.mgs-popup.modal-popup.new-addres-pop .modal-inner-wrap .street .field.additional:nth-of-type(2) {
    margin-left: 3.9%;
}

.mgs-popup.modal-popup.new-addres-pop .modal-inner-wrap .field.postcode {
    margin-left: 4.5%;
}

#my-account-tooltip.account-tooltip {
    background: #fff;
    color: #004236;
    padding: 15px;
    text-transform: none;
    border-top: 6px solid #111111;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
}

#my-account-tooltip.account-tooltip p, #my-account-tooltip.account-tooltip .custom-details-account-div {
    color: #004236 !important;
    padding-bottom: 5px;
    font-size: 15px;
}

#my-account-tooltip.account-tooltip .button {
    background: #004236;
    border: none;
    color: #F8F3E8 !important;
    padding: 0;
    letter-spacing: 0;
    font-size: 15px;
    text-transform: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 5px;
    font-weight: normal;
    vertical-align: top;
    font-family: GESSMedium !important;
}

#minicart-content-wrapper .block-content .actions .action.viewcart,
#my-account-tooltip.account-tooltip .button:nth-of-type(2):hover {
    background: #004236 !important;
    color: #F8F3E8 !important;
}

#minicart-content-wrapper .block-content .actions .action.viewcart:hover,
#my-account-tooltip.account-tooltip .button:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
}

#minicart-content-wrapper .block-content .actions .action.viewcart:hover span {
    color: #004236 !important;
}

#my-account-tooltip.account-tooltip .button:nth-of-type(2) {
    background: transparent;
    color: #004236 !important;
    border: 1px solid #004236;
}

body .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
    left: 10px !important;
    right: auto !important;
}

.cms-index-index .c-aslider__caption p {
    text-align: inherit;
}

@media only screen and (max-width: 767px) {
    .catalog-product-view .attr-mask.simple .custom-field-div a.action.towishlist.actions-secondary {
        margin-top: 5px;
        bottom: 30px;
        top: auto;
        left: auto;
        right: 170px;
    }

    .catalog-product-view .attr-mask.simple .custom-field-div .product.alert {
        padding-bottom: 10px;
        margin-top: 20px;
        width: 155px;
    }

    .catalog-product-view .attr-mask.simple .custom-field-div .custom-qty-input {
        margin: 0 5px;
    }

    .catalog-product-view .attr-mask.simple .custom-field-div {
        display: block;
        position: relative;
    }

    /*.fotorama__nav__shaft {
        display: flex !important;
        flex-direction: row-reverse;
    }*/

    .catalog-category-view .products-grid .product-item-details .product-item-actions .tocart {
        width: 125px !important;
    }

    .icon-policy {
        height: 40px;
    }

    body.page-layout-1column.catalog-product-view .product-info-main .block-info .block-child {
        background: #f5ece6;
    }

    .mgs-popup.modal-popup.new-addres-pop .modal-inner-wrap .street .field.additional:nth-of-type(2) {
        margin-left: 3.3%;
    }

    .custom_image_mobile_col {
        padding-right: 15px !important;
    }

    .page-header.type18 a.logo {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0) !important;
    }

    .custom_image_mobile_col {
        padding-left: 15px !important;
    }

    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item.fotorama .fotorama__stage__shaft {
        width: 300px !important;
    }

    .amlabel-position-wrapper {
        right: 30px;
    }
}

input,
textarea,
button,
select,
a, img, span {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav a span.country-name {
    font-family: 'WorkSansBold' !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category.body-menu .item-submenu .submenu-inner .mgz-element .nav-item,
.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category.body-menu .item-submenu .submenu-inner .mgz-element .nav-item {
    max-width: 100%;
}

.body-menu .sub-category-level1.mgz-text-right.nav-item {
    width: 50%;
    float: right;
}

.product-info-main .product.alert.price {
    display: none;
}

.ingredients-container {
    background: #004236;
}

.catalog-product-view .old-price .price-container .price {
    color: #004236 !important;
    font-size: 30px !important;
}

.catalog-product-view .special-price .price-container .price {
    font-size: 32px !important;
    line-height: 36px !important;
    color: #ff0000 !important;
}

.guestwishlist-index-view .products-grid .product-item:nth-child(5n + 1) {
    clear: right;
}

.products-grid .product-item-details .product.alert.stock ~ .towishlist {
    display: none;
}

.products-grid.guestwishlist-product-list .product-item-inner {
    margin: 0;
}

#tamara-product-widget {
    margin-bottom: 15px;
}

.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;
}

.tamara-limit-alert .limit-alert-inner .limit {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

#product-addtocart-button-bottom .product-addtocart-button-content .custom-addtobag-bottom span,
.review_form_modal .review-form-actions .action.submit span,
.cart-container .cart-discount #block-discount .custom-discount-coupon-div .fieldset.coupon.applied .actions-toolbar button span,
.checkout-index-index .modal-popup.new-addres-pop .modal-footer button.action-save-address span,
.checkout-index-index .modal-popup.new-addres-pop .modal-footer button.action-hide-popup span,
.mst-product_kit__kit .kit-inner .kit-footer button span {
    font-family: 'GESSLight' !important;
}

.c-aslider__caption .c-aslider__caption-button a {
    font-family: 'MizanAR Medium' !important;
}

/*header fixed for mobile screen*/
.cms-index-index .custom-message-div {
    padding: 0px 15px !important;
}

.stickyHeader {
    position: fixed !important;
    top: 0;
    width: 100%;
}

/*recently viewed product*/

.block.widget.block-viewed-products-grid {
    width: 85%;
    margin: auto;
}

.block.widget.block-viewed-products-grid .block-content ol.product-items li.product-item {
    padding: 12px 10px;
    margin-left: 0px !important;
}

.block.widget.block-viewed-products-grid .block-title strong {
    font-family: 'RecoletaMedium' !important;
    font-size: 30px !important;
    line-height: 35px;
    color: #004236;
    font-weight: 700;
    text-transform: unset;
}

.block.widget.block-viewed-products-grid .catalog-product-view .price-container .price {
    font-family: WorkSansExtraBoldRegular !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #004236 !important;
}

.block.widget.block-viewed-products-grid .product-item-details .product-item-name a {
    font-size: 16px !important;
    line-height: 22px;
    color: #004236 !important;
    font-weight: 700;
    font-family: 'WorkSansMediumRegular';
}

/*best seller*/
.filterproducts.products.list .product.details.product-item-details strong.product-item-name a, .filterproducts.products.list .product-item-info .offerlabel {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    min-height: 45px;
    text-align: left;
}

.products-grid .product-item-details .product-item-actions {
    white-space: normal !important;
    text-align-last: center;
}

/*register page */
.customer-account-create #fragment-register .reg-form-container.tbs-form .fieldset.create.info .field.telephone .register_label:after {
    display: none !important;
}

.customer-account-create .field.telephone {
    font-weight: 600 !important;
}

/*footer section*/
footer.page-footer .footer-content .footer-top .row {
    align-items: unset !important;
}


.shopbycate .list-shop-cate .owl-item .cate-item {
    width: 100%;
}

.product-item-photo .product-image-container {
    z-index: 10;
}

.checkout-index-index #co-shipping-form .field.choice.checkbox-group {
    position: static;
}

img {
    height: auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        right: 0px !important;
    }

    .c-aslider__caption-title strong {
        font-size: 60px !important;
        line-height: 1 !important;
    }

    .c-aslider__caption-desc h1 {
        font-size: 50px !important;
        line-height: 1 !important;
    }
}

@media (min-width: 992px) {
    .page-layout-1column .block.widget .products-grid .product-item {
        width: 20% !important;
    }
}

/*only for Arabic*/

.filterproducts.products.list .product.details.product-item-details strong.product-item-name a, .filterproducts.products.list .product-item-info .offerlabel {
    text-align: right !important;
}

/*Home page*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    .cms-index-index .ingredients-block .text-title .col-content {
        margin-right: 20px !important;
        position: static !important;
        transform: none !important;
        max-width: none !important;
        margin-left: 0 !important;
        top: auto !important;
        margin-right: 0;
        padding-bottom: 30px;
    }

    .ingredients-block.eid .t-img {
        display: contents;
    }

    .ingredients-block.eid .t-img img {
        height: 100%;
    }

    .cms-index-index .recycled-block .col-left .col-content {
        padding-top: 35px;
    }

    .catalog-product-view .fotorama-item .fotorama__wrap .fotorama__nav-wrap {
        margin-top: -12px;
    }

    .catalog-product-view .fotorama-item .fotorama__wrap {
        flex-direction: row-reverse !important;
        justify-content: flex-end;
    }
}

@media (min-width: 523px) and (max-width: 767px) {
    .c-aslider__caption-title strong {
        font-size: 50px !important;
        line-height: 1 !important;
    }

    .c-aslider__caption-desc h1 {
        font-size: 40px !important;
        line-height: 1 !important;
    }
}

@media screen and (max-width: 524px) {
    .c-aslider__caption-title strong {
        font-size: 45px !important;
        line-height: 1 !important;
    }

    .c-aslider__caption-desc h1 {
        font-size: 35px !important;
        line-height: 1 !important;
    }
}


@media only screen and (max-width: 767px) {
    .product-item .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist {
        position: static !important;
        width: auto !important;
        height: auto !important;
        display: inline-block !important;
        float: none;
        line-height: 0;
        margin-right: 10px;
        padding: 0;
    }

    .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;
    }
}

@media only screen and (max-width: 425px) {
    .cms-index-index .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: 10px !important;
        top: 12px;
    }
}

@media only screen and (max-width: 350px) {
    .cms-index-index .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: 0px !important;
        top: 12px;
    }

    .products-grid .product-item-details .product-item-actions .tocart.weltpixel-quickview.weltpixel_quickview_button_v2 {
        width: unset !important;
        padding: 8px !important;
    }
}

@media screen and (max-width: 375px) {
    body .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: 0px !important;
    }
}

@media screen and (max-width: 350px) {
    body .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: -15px !important;
    }
}

@media screen and (max-width: 335px) {
    body .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        left: -25px !important;
    }
}

.field .control._with-tooltip input {
	margin-left: 0px;
}

.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;
}

.order-products-toolbar .pages {
    display: none;
}