@font-face {
	font-family: "MizanARabic-Medium";
	src: url('../fonts/rosalind/MizanARabic-Medium.otf');
}
.cms-index-index .price-box {
    justify-content: unset;
}

.cms-benefits-of {
    background: #FFFFFF !important;
}

.cms-benefits-of .page-header.type18 {
    max-width: 1440px;
    padding: 0;
    margin: 0 15px !important;
}

.cms-benefits-of .column.main .content-heading {
    min-height: 315px;
}

.cms-benefits-of .column.main .content-heading .title h2 {
    padding-top: 28px;
}

.cms-benefits-of .column.main .content-heading .title h5 {
    margin-top: 34px;
    margin-bottom: 25px;
}

.cms-benefits-of .column.main .content-heading .title p {
    width: 58%;
    line-height: 30px;
}

.cms-benefits-of .column.main .double-cleansing-block {
    background: #004236;
}

.cms-benefits-of .column.main .double-cleansing-block .sub-title {
    width: unset;
    margin: unset;
    padding-right: 100px;
}

.cms-benefits-of .column.main .double-cleansing-block .sub-title h4 {
    color: #f8f3e8;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-benefits-of .column.main .double-cleansing-block .sub-title p {
    color: #f8f3e8 !important;
}

.cms-benefits-of .column.main .double-cleansing-block .sub-title a {
    color: #f8f3e8;
    border: 1px solid #f8f3e8;
}

.cms-benefits-of .column.main .double-cleansing-block .margin {
    margin-right: 25px;
}

.cms-benefits-of .column.main .discover-our-purifying {
    max-width: 1230px;
    margin: 0 auto;
}

.cms-benefits-of .column.main .discover-our-purifying .discover {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 45px;
}

.cms-benefits-of .column.main .discover-our-purifying .discover h4 {
    margin-top: 65px;
}

.cms-benefits-of .column.main .discover-our-purifying .discover p {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}

.cms-benefits-of .column.main .discover-our-purifying .sub-title {
    text-align: center;
}

.cms-benefits-of .column.main .discover-our-purifying .sub-title h4 {
    margin-bottom: 5px;
}

.cms-benefits-of .column.main .discover-our-purifying .sub-title p {
    padding-bottom: 40px;
}

.cms-benefits-of .column.main .discover-our-purifying .sub-title h5 {
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-benefits-of .column.main .discover-our-purifying .discover {
    padding-bottom: 55px;
}

.cms-benefits-of .column.main .discover-cleanser-block {
    background: #f5ece6;
    padding-bottom: 55px;
}

.cms-benefits-of .column.main .discover-cleanser-block .container {
    max-width: 1300px;
}

.cms-benefits-of .column.main .discover-cleanser-block .sub-title {
    padding-bottom: 13px;
}

.cms-benefits-of .column.main .discover-cleanser-block .sub-title p {
    margin: 0;
}

.cms-benefits-of .column.main .discover-cleanser-block .sub-title h4 {
    letter-spacing: 1px;
    font-weight: 700;
}

.cms-benefits-of .column.main .purify-block {
    background: #f5ece6;
    padding-bottom: 50px;
}

.cms-benefits-of .column.main .purify-block .content {
    max-width: 1230px;
    margin: 0 auto;
    margin-top: 64px;
}

.cms-benefits-of .column.main .purify-block .sub-title {
    text-align: center;
}

.cms-benefits-of .column.main .purify-block .sub-title h4 {
    margin-bottom: 40px;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-benefits-of .column.main .purify-block .sub-title h5 {
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.cms-benefits-of .column.main .recommendations .filterproduct-title {
    margin-top: 82px;
}

body,
.cms-men-grooming {
    background: #FFFFFF !important;
}

.cms-page-view .content-heading {
    background: #f8f3e8;
    margin: 0 !important;
    min-height: 360px;
}

.cms-page-view .content-heading .title h2 {
    font-family: "GESSMedium";
    font-size: 95px;
    color: #004236;
    line-height: 65px;
    margin-top: 0;
    padding-top: 70px;
}

.cms-page-view .content-heading .title h5 {
    font-family: "GESSMedium";
    font-size: 25px;
    margin-top: 37px;
    color: #004236 !important;
}

.cms-page-view .content-heading .title p {
    width: 55%;
    margin: 0 auto;
    font-size: 20px;
    font-family: "GESSMedium";
    color: #004236 !important;
}

.cms-page-view .column.main {
    padding: 0;
}

.cms-page-view .page-wrapper .breadcrumbs {
    max-width: 100% !important;
    line-height: 50px;
    background: #f8f3e8;
    margin-bottom: -22px;
}

.cms-page-view .page-wrapper .breadcrumbs strong {
    text-transform: capitalize;
}

.cms-page-view .page-wrapper .breadcrumbs li.home a {
    color: #004236 !important;
}

.cms-page-view .page-wrapper .breadcrumbs .item a {
    overflow: unset;
    float: unset;
    position: unset;
}

.cms-page-view .breadcrumbs .items .item strong {
    color: #004236;
    font-size: 14px;
}

.cms-page-view .owl-dots .owl-dot {
    width: 25%;
    background: #7FA9A5;
    height: 1px;
}

.cms-page-view .owl-dots .owl-dot span {
    background: none !important;
    border: none !important;
}

.cms-page-view .body-shop-block {
    background-color: #f5ece6;
    padding-bottom: 40px;
}

.cms-page-view .body-shop-block>img {
    padding-top: 70px;
    margin: 0 auto;
}

.cms-page-view .body-shop-block .content {
    text-align: center;
    margin-top: 30px;
}

.cms-page-view .body-shop-block .content p {
    color: #004236 !important;
    font-family: "GESSLight";
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    padding-bottom: 10px;
}

.cms-page-view .body-shop-block .content p u {
    font-family: 'GESSMedium';
    font-size: 17px;
}

.cms-page-view .body-shop-block .content .image-social {
    display: flex;
    text-align: center;
    justify-content: center;
}

.cms-page-view .body-shop-block .content .image-social img {
    padding-right: 30px;
}

.cms-page-view .recommendations .content.newdata strong {
    font-family: 'GESSMedium';
    font-size: 26px;
}

.cms-page-view .recommendations .content.newdata i.fa.fa-chevron-down {
    font-size: 26px;
    font-weight: 600;
    margin-left: 10px;
}

.cms-page-view .recommendations .products-grid .product-item-name .product-item-link {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.cms-page-view .recommendations .owl-bottom-narrow .products-grid .owl-controls {
    display: block;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 50px;
}

.cms-page-view .recommendations .owl-bottom-narrow .products-grid .owl-controls .owl-dot.active {
    height: 3px;
    background: #004236;
}

.cms-page-view .double-cleansing-block {
    background-color: #f5ece6;
}

.cms-page-view .double-cleansing-block .col-md-6 {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cms-page-view .double-cleansing-block .sub-title {
    width: 60%;
    margin: 0 auto;
}

.cms-page-view .double-cleansing-block .sub-title h4 {
    margin: 10px 0;
}

.cms-page-view .double-cleansing-block .sub-title p {
    padding-bottom: 15px;
}

.cms-page-view .discover-cleanser-block {
    text-align: center;
}

.cms-page-view .discover-cleanser-block .container {
    max-width: 1230px;
    margin: 0 auto;
}

.cms-page-view .discover-cleanser-block .sub-title {
    width: 40%;
    margin: 0 auto;
    padding-bottom: 50px;
}

.cms-page-view .discover-cleanser-block .sub-title p {
    padding-bottom: 30px;
    font-size: 16px;
}

.cms-page-view .discover-cleanser-block .sub-title h4 {
    margin: 10px 0;
    padding-top: 60px;
}

.cms-page-view .discover-cleanser-block .sub-title h5 {
    margin: 25px 0 10px 0;
}

.cms-page-view .discover-cleanser-block .col-md-4.col-lg-4 .sub-title {
    width: 100%;
}

.cms-page-view .sub-title {
    font-family: "GESSMedium";
    font-size: 14px;
    color: #004236;
    margin: 0;
}

.cms-page-view .sub-title h4 {
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.cms-page-view .sub-title h5 {
    font-family: "GESSLight";
    font-size: 33px;
    text-transform: uppercase;
    color: #004236;
}

.cms-page-view .sub-title p {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
}

.cms-page-view .sub-title p u {
    font-family: 'GESSMedium';
}

.cms-page-view .sub-title a {
    color: #004236;
    font-family: "GESSLight";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    border: 1px solid #004236;
    padding: 10px 30px;
}

.cms-page-view .slider-dry-skin {
    background-color: #004236;
}

.cms-page-view .slider-dry-skin .filterproduct-title {
    text-align: right;
    text-transform: inherit;
    color: #f8f3e8;
    font-family: 'GESSMedium';
    max-width: 1340px;
    margin-right: auto;
    font-size: 32px !important;
    margin-top: 70px;
    padding-right: 5px;
    padding-top: 15px;
}

.cms-page-view .slider-dry-skin .filterproduct-title .content.newdata .fa.fa-chevron-down {
    font-size: 26px;
    margin-right: 15px;
    font-weight: 600;
}

.cms-page-view .slider-dry-skin .filterproduct-title .content.newdata strong {
    font-weight: 700;
}

.cms-page-view .slider-dry-skin .slider.slider-detail .item-name h5 {
    color: #f8f3e8;
    font-family: "GESSLight";
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 3%;
    text-align: center;
    margin-top: 25px;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-page-view .slider-dry-skin .slider.slider-detail .item-name p {
    color: #f8f3e8 !important;
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 0 15px;
}

.cms-page-view .slider-dry-skin .owl-stage {
    padding-right: 0 !important;
}

.cms-page-view .slider-dry-skin .list-slider-dry-skincare {
    max-width: 1340px;
    margin-right: auto;
}

.cms-page-view .slider-dry-skin .col-md-12 {
    padding: 0;
}

.cms-page-view .slider-dry-skin .container {
    padding: 0;
}

.cms-page-view .slider-dry-skin .owl-bottom-narrow .owl-controls {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-bottom: 40px;
}

.cms-page-view .slider-dry-skin .owl-bottom-narrow .owl-controls .owl-dot.active {
    height: 3px;
    background: #f8f3e8;
}

.cms-page-view .widget.block.block-static-block {
    margin: 0;
}

.cms-page-view .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    min-height: 40px;
    border: none;
    transition: unset;
    position: unset;
    line-height: unset;
}

.cms-men-grooming .page-header.type18 {
    max-width: 1440px;
    padding: 0;
    margin: 0 15px !important;
}

.cms-men-grooming .filterproduct-title {
    padding-top: 15px;
}

.cms-men-grooming .filterproduct-title .content.newdata .fa.fa-chevron-down {
    font-size: 26px;
    margin-left: 15px;
    font-weight: 600;
}

.cms-men-grooming .cleansing-block .title h4 {
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.cms-men-grooming .cleansing-block .container-fuild .col-lg-6.col-md-6 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0;
}

.cms-men-grooming .cleansing-block .container-fuild .title {
    width: 60%;
    margin: 0 auto;
}

.cms-men-grooming .cleansing-block .container-fuild .title h4 {
    color: #004236;
}

.cms-men-grooming .cleansing-block .container-fuild .title p {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
}

.cms-men-grooming .cleansing-block .apply-cleansers {
    background: #004236;
}

.cms-men-grooming .cleansing-block .apply-cleansers .container {
    max-width: 1230px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 3.4%;
}

.cms-men-grooming .cleansing-block .apply-cleansers .title {
    color: #f8f3e8;
}

.cms-men-grooming .cleansing-block .apply-cleansers .title h4 {
    padding-top: 9.5%;
    padding-bottom: 6.5%;
    margin: 0;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-men-grooming .cleansing-block .apply-cleansers .sub-title {
    padding-bottom: 2%;
}

.cms-men-grooming .cleansing-block .apply-cleansers .sub-title h5 {
    color: #f8f3e8;
    font-family: "GESSLight";
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 3%;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-men-grooming .cleansing-block .apply-cleansers .sub-title p {
    color: #f8f3e8 !important;
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

.cms-men-grooming .title {
    width: 60%;
    margin: 0 auto;
}

.cms-men-grooming .title h4 {
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
}

.cms-men-grooming .title p {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
}

.cms-men-grooming .title p u {
    font-family: 'GESSMedium';
}

.cms-men-grooming .title a {
    color: #004236;
    font-family: "GESSLight";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    border: 1px solid #004236;
    padding: 10px 27px;
}

.cms-men-grooming .title h6 {
    font-family: "GESSMedium";
    font-size: 14px;
    color: #004236;
    margin-bottom: 10px;
}

.cms-men-grooming .discover-cleanser-block .title {
    width: 40%;
    margin: 0 auto;
}

.cms-men-grooming .discover-cleanser-block .title p {
    margin-bottom: 40px;
}

.cms-men-grooming .discover-cleanser-block .title h4 {
    padding-top: 65px;
}

.cms-men-grooming .discover-cleanser-block .sub-title {
    padding-bottom: 65px;
}

.cms-men-grooming .discover-cleanser-block .sub-title p {
    margin-bottom: 10px;
    padding-bottom: 10px;
    max-height: 126px;
    overflow: hidden;
    padding-bottom: 30px !important;
}

.cms-men-grooming .discover-cleanser-block .sub-title h5 {
    letter-spacing: 1px;
}

.cms-men-grooming .content-heading .title p {
    width: 90%;
}

.cms-men-grooming .double-cleansing-block .title p:last-child {
    margin-bottom: 25px;
}

.cms-men-grooming .double-cleansing-block .title h4 {
    letter-spacing: 1px;
}

.cms-skin-type {
    background: #FFFFFF !important;
}

.cms-skin-type .page-header.type18 {
    max-width: 1440px;
    padding: 0;
    margin: 0 15px !important;
}

.cms-skin-type .content-heading {
    min-height: unset;
    padding-bottom: 40px;
}

.cms-skin-type .content-heading h2 {
    margin-bottom: 30px;
}

.cms-skin-type .content-heading h5 {
    width: 55%;
    margin: 0 auto;
    margin-bottom: 17px;
    line-height: 36px;
}

.cms-skin-type .content-heading p {
    line-height: 28px;
}

.cms-skin-type .column.main .double-cleansing-block .col-lg-6.col-md-6.col-xs-12:first-child {
    background: #ffffff;
}

.cms-skin-type .column.main .double-cleansing-block .sub-title {
    padding-bottom: 12px;
    width: 71%;
}

.cms-skin-type .double-cleansing-block .sub-title h4 {
    letter-spacing: 1px;
    font-weight: 700;
}

.cms-skin-type .cleansing-block .title h4 {
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #f8f3e8;
}

.cms-skin-type .cleansing-block .title p {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
}

.cms-skin-type .cleansing-block .apply-cleansers {
    background-color: #004236;
}

.cms-skin-type .cleansing-block .apply-cleansers .container {
    text-align: center;
    max-width: 1320px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.cms-skin-type .cleansing-block .apply-cleansers .title h4 {
    padding-bottom: 30px;
    padding-top: 65px;
    margin: 0;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-skin-type .cleansing-block .apply-cleansers .sub-title h5 {
    color: #f8f3e8;
    margin-bottom: 10px;
    font-weight: 700;
    letter-spacing: 1px;
}

.cms-skin-type .cleansing-block .apply-cleansers .sub-title p {
    color: #f8f3e8 !important;
    font-size: 15px;
}

.cms-skin-type .cleansing-block .container-fuild {
    background: #f5ece6;
}

.cms-skin-type .cleansing-block .container-fuild .col-lg-6.col-md-6 {
    display: flex;
    padding-left: 0;
    align-items: center;
}

.cms-skin-type .cleansing-block .container-fuild .title {
    width: 73%;
    margin: 0 auto;
}

.cms-skin-type .cleansing-block .container-fuild .title h4 {
    color: #004236;
    letter-spacing: 1px;
    font-weight: 700;
}

.cms-skin-type .lorem-block {
    text-align: center;
    max-width: 1260px;
    margin: 0 auto;
}

.cms-skin-type .lorem-block .sub-title h4 {
    padding-top: 50px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-weight: 700;
}

.cms-skin-type .lorem-block .sub-title h5 {
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-weight: 700;
}

.cms-skin-type .lorem-block .sub-title p {
    padding: 0 5px 22px 5px;
}

.cms-skin-type .lorem-block .title {
    width: 50%;
    margin: 0 auto;
}

.cms-skin-type .lorem-block .title h4 {
    margin: 0;
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    color: #004236;
    padding-top: 63px;
    margin-bottom: 10px;
}

.cms-skin-type .lorem-block .title p {
    color: #004236 !important;
    margin-bottom: 40px;
}

.cms-skin-type .routine-block {
    background-color: #f5ece6;
    margin-top: 70px;
}

.cms-skin-type .routine-block .title {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    padding-top: 63px;
}

.cms-skin-type .routine-block .title h4 {
    margin: 0;
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #004236;
}

.cms-skin-type .routine-block .title p {
    margin-bottom: 45px;
    color: #004236 !important;
}

.cms-skin-type .routine-block .content .col-lg-6.col-md-6 {
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: center;
}

.cms-skin-type .routine-block .content-block p {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
    margin-bottom: 25px;
}

.cms-skin-type .routine-block .content-block p strong {
    font-family: 'GESSMedium';
}

.cms-skin-type .recommendations .filterproduct-title {
    margin-top: 40px;
}

.cms-buying-guide {
    background: #FFFFFF !important;
}

.cms-buying-guide .page-header.type18 {
    max-width: 1440px;
    padding: 0;
    margin: 0 15px !important;
}

.cms-buying-guide .column.main .content-heading {
    min-height: 300px;
}

.cms-buying-guide .column.main .content-heading .title h2 {
    padding-top: 40px;
}

.cms-buying-guide .column.main .content-heading .title h5 {
    margin-top: 28px;
    margin-bottom: 30px;
}

.cms-buying-guide .column.main .content-heading .title p {
    width: 42%;
}

.cms-buying-guide .column.main .recycled-block .col-left {
    background-color: #004236;
}

.cms-buying-guide .column.main .recycled-block .col-left .col-content {
    color: #ffffff;
}

.cms-buying-guide .column.main .recycled-block .col-left .col-content p {
    color: #ffffff !important;
}

.cms-buying-guide .column.main .recycled-block .col-left .col-content .button-primary.shop-range {
    color: #ffffff;
    border: 1px solid #FFFFFF;
}

.cms-buying-guide .column.main .author-block {
    background: none;
}

.cms-buying-guide .content-guide {
    width: 40%;
    margin: 0 auto;
    text-align: center;
}

.cms-buying-guide .content-guide h4 {
    font-family: "GESSMedium";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #004236;
    margin-top: 0;
    padding-top: 65px;
}

.cms-buying-guide .content-guide p {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
    margin-bottom: 40px;
}

.cms-buying-guide .compare-block {
    background-color: #f5ece6;
}

.cms-buying-guide .compare-block .row {
    max-width: 1260px;
    margin: 0 auto !important;
}

.cms-buying-guide .compare-block .content {
    padding-bottom: 68px;
}

.cms-buying-guide .compare-block .content .sub-title h5 {
    margin-bottom: 10px;
}

.cms-buying-guide .compare-block .content .sub-title li {
    font-family: "GESSLight";
    font-size: 16px;
    line-height: 24px;
    color: #004236 !important;
    font-weight: 700;
    list-style: none;
    padding-right: 20px;
    position: relative;
}

.cms-buying-guide .compare-block .content .sub-title li::before {
    content: '';
    width: 4px;
    height: 4px;
    background: black;
    position: absolute;
    right: 0;
    top: 23%;
    border-radius: 70%;
    transform: translateY(-50%);
}

.cms-buying-guide .compare-block .content .btn-shop {
    padding-top: 30px;
}

.cms-buying-guide .compare-concern {
    text-align: center;
}

.cms-buying-guide .compare-concern .row {
    max-width: 1260px;
    margin: 0 auto !important;
}

.cms-buying-guide .compare-concern .content .sub-title h5 {
    margin-bottom: 5px;
}

.cms-buying-guide .compare-concern .content .btn-shop {
    padding-top: 20px;
    padding-bottom: 66px;
}

.cms-buying-guide .compare-spf {
    background-color: #f5ece6;
    text-align: center;
}

.cms-buying-guide .compare-spf .content {
    max-width: 1260px;
    margin: 0 auto;
}

.cms-buying-guide .compare-spf .content .btn-shop {
    margin-top: 30px;
    padding-bottom: 70px;
}

.cms-buying-guide .compare-creams {
    text-align: center;
}

.cms-buying-guide .compare-creams .content {
    max-width: 1260px;
    margin: 0 auto;
}

.cms-buying-guide .compare-creams .content .btn-shop {
    margin-top: 30px;
    padding-bottom: 70px;
}

.cms-buying-guide .compare-creams .content .sub-title p {
    font-size: 15px;
}

.cms-buying-guide .slider-dry-skin .content.newdata i.fa.fa-chevron-down {
    font-size: 26px;
    font-weight: 600;
    margin-left: 10px;
}

.cms-buying-guide .recommendations .filterproduct-title {
    margin-top: 84px;
}

#minicart-content-wrapper .block-content .minicart-items-wrapper {
    margin-top: 40px;
    overflow-x: unset;
    max-height: 570px;
    overflow: auto;
}

#minicart-content-wrapper .block-content .minicart-title {
    font-family: 'GESSMedium';
    text-transform: none;
    font-size: 30px;
    margin: 0;
    color: #004236;
}

#minicart-content-wrapper .block-content .items-total {
    float: left;
}

#minicart-content-wrapper .block-content .items-total span {
    font-size: 16px;
    color: #004236;
    font-family: "GESSMedium";
}

#minicart-content-wrapper .block-content .item.product.product-item {
    padding: 15px 0 !important;
    border-top: 1px solid #004236;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details {
    position: relative;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing {
    display: flex;
    align-items: flex-end;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty {
    width: 80px;
    height: 40px;
    position: relative;
    border: 1px solid #004236;
}
#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty input.cart-item-qty
{
    pointer-events: none;
}
#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .label {
    display: none;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .item-qty.cart-item-qty {
    border: none;
    font-size: 16px;
    height: 35px;
    color: #004236;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .arrow {
    border: solid #004236;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .plus {
    position: absolute;
    top: 4px;
    right: 5px;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .plus .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .minus {
    position: absolute;
    top: 68%;
    right: 5px;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .details-qty .minus .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .price-container {
    order: 2;
    position: absolute;
    right: 0;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-pricing .price-container .price {
    font-size: 16px;
    color: #004236;
    font-weight: bold;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-name {
    width: 80%;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product-item-name a {
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
    color: #004236 !important;
    font-family: "GESSMedium";
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product.actions .secondary .action.delete {
    display: block;
    color: #004236;
    position: absolute;
    top: 0;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product.actions .secondary .action.delete::before {
    font-size: 21px;
    line-height: 21px;
    color: #004236;
    content: '\f819';
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .product.actions .secondary .action.delete span {
    display: none;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .attr-size {
    text-transform: none;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .attr-size a {
    color: #004236;
    font-family: 'GESSMedium';
}

#minicart-content-wrapper .block-content .item.product.product-item .product-item-details .attr-size p {
    font-size: 12px;
    color: #56827A;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-image-container {
    border: none;
}

#minicart-content-wrapper .block-content .item.product.product-item .product-image-container .product-image-wrapper .product-image-photo {
    width: 55px !important;
    height: 77px !important;
}

#minicart-content-wrapper .block-content .subtotal {
    border-top: 1px solid #004236;
    padding-top: 20px;
    margin-bottom: 15px;
}

#minicart-content-wrapper .block-content .subtotal .label::after {
    content: '';
}

#minicart-content-wrapper .block-content .subtotal .label span {
    text-transform: none;
    font-family: "GESSMedium";
    font-size: 20px;
    font-weight: bold;
}

#minicart-content-wrapper .block-content .subtotal .amount.price-container {
    float: right;
}

#minicart-content-wrapper .block-content .actions .action.viewcart {
    background: #004236;
}

#minicart-content-wrapper .block-content .actions .action.viewcart span {
    text-transform: none;
    color: #ffffff;
    font-family: "GESSLight";
}

#minicart-content-wrapper .block-content .delivery {
    padding: 15px;
    background: #f8f3e8;
    text-transform: none;
    font-size: 16px;
    text-align: center;
}

#minicart-content-wrapper .block-content .delivery .delivery-order {
    font-family: "GESSMedium";
    border-bottom: 0.5px solid #004236;
    color: #3A857E;
    margin-bottom: 10px;
}

#minicart-content-wrapper .block-content .delivery span {
    font-family: "GESSLight";
}

.page-wrapper .page-header.type18 .top-header-links-div {
    height: 65px;
}

.page-wrapper .page-header.type18 .top-header-links-div .header-content-li {
    margin-top: 0 !important;
}

.page-wrapper .page-header.type18 .top-header-links-div .header-content-li span {
    color: #f8f3e8;
    font-size: 15px;
    line-height: 25px;
    font-family: 'GESSMedium';
}

.page-wrapper .page-header.type18 .top-header-links-div .header-content-li a {
    color: #f8f3e8;
    font-size: 15px;
    line-height: 24px;
    font-family: 'GESSMedium';
}

.page-wrapper .page-header.type18 .top-header-links-div .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation {
    max-width: none;
    margin: 0 auto;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation .sub_category_heading {
    padding-bottom: 20px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation .ninjamenus-desktop .item-submenu {
    width: 100% !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation .sub_category_heading .item-submenu {
    margin-top: 10px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation .custom_sub_category_level0_class span.item-title {
    width: 100%;
    border-bottom: 1px solid #004236;
    padding-bottom: 20px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop {
    margin: 0;
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 7px;
}

.page-wrapper .page-header.type18 .nav-sections {
    max-width: none;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder {
    margin: 0 !important;
    position: static;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .item-submenu .submenu-inner .mgz-element {
    max-width: 100%;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .item-submenu .submenu-inner .mgz-element .nav-item {
    max-width: 285px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .item-submenu .submenu-inner .mgz-element .nav-item .custom_sub_category_level0_class {
    font-family: 'GESSMedium';
    text-transform: none;
    font-size: 20px;
    line-height: 28px;
    color: #004236 !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .level0 a span {
    font-family: "GESSLight" !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container {
    width: 1120px;
    position: static;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .ninjamenus4-drilldown-root {
    position: static;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .ehqehrbkx3vb a {
    padding-right: 5px !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .level0 a {
    font-size: 15px;
    padding: 15px !important;
    font-family: "GESSLight";
    background: none !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .level0 .custom_parent_category_class:hover span {
    border: none;
    padding: 0;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .item-submenu .custom_sub_category_level0_class:hover span {
    border-bottom: 1px solid #004236;
    padding-bottom: 20px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .custom_sub_category_level1_class span.item-title {
    font-family: "GESSLight";
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 700 !important;
    color: #004236 !important;
    width: unset;
    letter-spacing: 0;
    border-bottom: 1px solid transparent;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .custom_sub_category_level1_class span.item-title:hover {
    font-family: "GESSLight";
    border-bottom: 1px solid rgba(0, 66, 54, 0.4);
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .view-all a {
    padding: 0 !important;
    margin-right: 15px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper {
    width: 150px;
    text-align: left;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a {
    margin: 0;
    padding: 15px 6px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a span {
    display: inline-block;
    color: #f8f3e8;
    font-family: "GESSLight";
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px !important;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation .mgz-element-row.full_width_row {
    width: 100%;
    max-width: 100%;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a.custom_parent_category_class span:hover {
    color: #D6CE4B;
    border: none;
    padding: 0;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .vs9hkoun3757 a {
    padding-right: 0;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .u6t96m3wgncr a {
    padding-left: 10px;
}

.page-wrapper .page-header.type18 .magezon-builder .parent_category>a>span {
    font-family: "GESSMedium";
}

.page-wrapper .page-header.type18 .promo {
    margin-top: 0;
}

.page-wrapper .minicart-wrapper .action.showcart .counter.qty {
    display: none !important;
}

.category-view {
    margin: 0 auto !important;
}

.category-view .block-faq-category {
    margin-bottom: 0 !important;
    width: 30%;
    background: #f4f4f4;
}

.category-view .block-faq-category .block-title {
    display: none;
}

.category-view .block-faq-category .block-content {
    padding-top: 45px;
}

.category-view .block-faq-category .block-content .items {
    padding-right: 100px;
}

.category-view .block-faq-category .block-content .items .item {
    line-height: 45px;
    margin: 0;
    padding-right: 25px;
}

.category-view .block-faq-category .block-content .items .item a {
    font-size: 18px;
    color: #004236;
    font-family: 'GESSMedium';
}

.category-view .block-faq-category .block-content .items .item.active {
    background: #dedede;
    border-right: 2px solid #1a4435;
    color: #163e34;
    font-family: "GESSMedium";
}

.category-view .items.faqs-list .item {
    border: none;
    position: relative;
    border-bottom: 1px solid #004236;
    margin: 0;
}

.category-view .items.faqs-list .item:first-child {
    border-top: 1px solid #004236;
}

.category-view .items.faqs-list .item a {
    background: none;
    padding-left: 0;
    font-family: 'GESSMedium';
    font-size: 18px;
    padding: 11.5px 0;
    color: #004236;
}

.category-view .items.faqs-list .item .faq-iconplus {
    position: absolute;
    left: 0;
}

.category-view .items.faqs-list .item .faq-iconplus::before {
    content: "";
    width: 20px;
    height: 1px;
    border: 1px solid #004236;
    position: absolute;
    top: 15px;
    left: 0;
}

.category-view .items.faqs-list .item .faq-iconplus::after {
    content: "";
    width: 1px;
    height: 20px;
    border: 1px solid #004236;
    position: absolute;
    top: 6px;
    left: 9px;
}

.category-view .items.faqs-list .item .description {
    border: none;
    padding-right: 0;
    font-family: "GESSLight";
}

.category-view .items.faqs-list .item .description .text-question {
    color: #004236 !important;
    font-weight: 700;
    margin-top: 7px;
    margin-bottom: 25px;
}

.category-view .items.faqs-list .item .read-more {
    color: #004236;
    background: none;
    text-align: left;
}

.category-view .items.faqs-list .item .read-more::after {
    left: 5px;
    transform: rotate(180deg);
    right: unset;
}

.category-view .items.faqs-list .item.active a span::before {
    content: "";
    width: 20px;
    height: 1px;
    border: 1px solid #004236;
}

.category-view .items.faqs-list .item.active a span::after {
    content: "";
    border: none !important;
}

.category-view .faq-category .faqcat-title {
    font-size: 17px;
    font-family: "GESSMedium";
    letter-spacing: 0;
    color: #004236;
    border: none;
}

.category-view .content-faq {
    width: calc(-30%);
    padding-right: 40px;
    padding-bottom: 70px;
}

.category-view .content-faq .faq-search-form {
    margin-top: 30px;
}

.category-view .faq-search-form input {
    padding-right: 35px;
}

.faq-category-view .page-title-wrapper {
    display: none;
}

.faq-category-view .page-wrapper .breadcrumbs {
    max-width: calc(70%) !important;
    margin-top: 0;
    margin-bottom: -2px;
    padding: 0;
}

.faq-category-view .page-wrapper .breadcrumbs .items {
    max-width: 1220px !important;
}

.faq-category-view .page-wrapper .breadcrumbs .items .item {
    background: none;
    line-height: 50px;
}

.faq-category-view .page-wrapper .breadcrumbs .items .item a {
    line-height: 50px;
}

.faq-category-view .page-wrapper .breadcrumbs .items .item strong {
    color: #004236;
    font-size: 14px;
}

.faq-category-view .page-wrapper .breadcrumbs .items li.home a {
    overflow: unset;
    float: unset;
    position: unset;
}

.faq-category-view .sidebar-main {
    margin: 0;
}

.faq-category-view .category-view .faq-category {
    width: calc(-30%);
    padding-right: 40px;
    padding-bottom: 70px;
}

.faq-category-view .category-view .faq-category .frequently {
    font-family: 'GESSMedium';
    font-weight: 700;
    color: #004236;
    font-size: 34px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.faq-category-view .column.main {
    padding: 0;
}

.faq-faq-view .page-title-wrapper {
    display: none;
}

.faq-faq-view .page-wrapper .breadcrumbs {
    max-width: calc(70%) !important;
    margin-top: 0;
    margin-bottom: -2px;
    padding: 0;
}

.faq-faq-view .page-wrapper .breadcrumbs .items {
    max-width: 1220px !important;
}

.faq-faq-view .page-wrapper .breadcrumbs .items .item {
    background: none;
    line-height: 50px;
}

.faq-faq-view .page-wrapper .breadcrumbs .items .item a {
    line-height: 50px;
}

.faq-faq-view .page-wrapper .breadcrumbs .items .item strong {
    color: #004236;
    font-size: 14px;
}

.faq-faq-view .page-wrapper .breadcrumbs .items .item.faq {
    margin-bottom: 0 !important;
}

.faq-faq-view .page-wrapper .breadcrumbs li.home a {
    overflow: unset;
    float: unset;
    position: unset;
}

.faq-faq-view .column.main {
    padding: 0;
}

.faq-faq-view .faq-search-form .field .control::before {
    line-height: 38px;
}

.faq-question-view .page-title-wrapper {
    display: none;
}

.faq-question-view .page-wrapper .breadcrumbs {
    max-width: calc(70%) !important;
    margin-top: 0;
    margin-bottom: -2px;
    padding: 0;
}

.faq-question-view .page-wrapper .breadcrumbs .items {
    max-width: 1220px !important;
}

.faq-question-view .page-wrapper .breadcrumbs .items .item {
    background: none;
    line-height: 50px;
}

.faq-question-view .page-wrapper .breadcrumbs .items .item a {
    line-height: 50px;
}

.faq-question-view .page-wrapper .breadcrumbs .items .item strong {
    color: #004236;
    font-size: 14px;
}

.faq-question-view .page-wrapper .breadcrumbs .items li.home a {
    overflow: unset;
    float: unset;
    position: unset;
}

.faq-question-view .content-faq h2 {
    font-size: 17px;
    font-family: "GESSMedium";
    letter-spacing: 0;
    color: #004236;
    border: none;
}

.faq-question-view .content-faq h1 {
    font-family: 'GESSMedium';
    font-size: 34px;
    color: #004236;
    font-weight: 700;
    margin-top: 20px;
}

.faq-question-view .content-faq .details .text-question {
    font-size: 16px;
    font-family: "GESSLight";
    color: #004236 !important;
}

.faq-question-view .column.main {
    padding: 0;
}

.cms-delivery-information hr {
    display: none;
}

.cms-delivery-information .page-title-wrapper {
    margin-top: -1px;
    background: #FFFFFF;
    padding-top: 20px !important;
}

.cms-delivery-information .page-title-wrapper .page-title {
    padding-right: 105px;
}

.cms-delivery-information .page-title-wrapper .page-title .base {
    font-family: 'GESSMedium';
    color: #004236;
    font-size: 34px;
    line-height: 42px;
}

.cms-delivery-information .breadcrumbs {
    background: #ffffff !important;
    max-width: 100% !important;
    padding-right: 105px !important;
    padding-top: 10px;
    margin-bottom: -1px !important;
}

.cms-delivery-information .breadcrumbs .items {
    padding: 0 !important;
    max-width: 100%;
}

.cms-delivery-information .accordion-section-body {
    margin-top: 0;
}

.cms-delivery-information .accordion-section-body .section-body-title {
    display: none;
}

.cms-delivery-information .accordion-section-body .delivery-return-info-three {
    margin-top: -1px;
}

.cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item {
    background: #ffffff;
}

.cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item h3 {
    font-family: "GESSMedium";
    color: #004236 !important;
}

.cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item strong {
    font-size: 18px;
    color: #004236;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 700;
    font-family: 'GESSMedium';
    margin-bottom: 20px;
}

.cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item p {
    font-size: 16px;
    color: #004236 !important;
    font-family: "GESSLight";
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 700;
}

.cms-termsconditions .breadcrumbs {
    max-width: 100% !important;
    padding-right: 105px !important;
    padding-top: 10px;
    padding: 0px 0 0px;
    margin-bottom: 0 !important;
    background: #ffffff !important;
}

.cms-termsconditions .breadcrumbs .items {
    padding: 0 !important;
    max-width: 100%;
}

.cms-termsconditions .breadcrumbs .items .item {
    line-height: 50px;
}

.cms-termsconditions .breadcrumbs .items li.home a {
    line-height: 50px !important;
}

.cms-termsconditions .page-title-wrapper {
    background: #FFFFFF;
    padding-top: 20px !important;
    margin-top: -2px;
}

.cms-termsconditions .page-title-wrapper .page-title {
    padding-right: 105px;
    display: block !important;
}

.cms-termsconditions .page-title-wrapper .page-title .base {
    font-family: 'GESSMedium';
    color: #004236;
    font-size: 34px;
    line-height: 42px;
}

.cms-termsconditions h2 {
    font-size: 24px;
    color: #004236;
    font-weight: 700;
    padding-right: 105px;
    margin-top: -1px;
    padding-top: 20px;
    font-family: 'GESSMedium';
    letter-spacing: 0;
    color: #004236 !important;
}

.cms-termsconditions p {
    font-size: 16px;
    color: #004236;
    font-weight: 700;
    padding-right: 105px !important;
    padding-bottom: 10px;
    color: #004236 !important;
    font-family: "GESSLight";
}

.cms-termsconditions .column.main {
    padding-top: 20px;
}

.cms-termsconditions ol {
    padding-left: 125px;
    color: #004236;
}

.cms-return-policy .breadcrumbs {
    max-width: 100% !important;
    padding-right: 105px !important;
    padding-top: 10px;
    margin-bottom: 0 !important;
    background: #ffffff !important;
}

.cms-return-policy .breadcrumbs .items {
    padding: 0 !important;
    max-width: 100%;
}

.cms-return-policy .breadcrumbs .items .item {
    line-height: 50px;
}

.cms-return-policy .breadcrumbs .items li.home a {
    line-height: 50px !important;
}

.cms-return-policy .custom-cms-page {
    width: 1400px;
    margin-top: -20px !important;
    padding-bottom: 40px;
    padding-right: 105px;
}

.cms-return-policy .custom-cms-page h3 {
    font-family: 'GESSMedium';
    color: #004236 !important;
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
    padding: 20px 0;
}

.cms-return-policy .custom-cms-page strong {
    font-family: 'GESSMedium';
    font-size: 24px;
    color: #004236 !important;
    font-weight: 700;
    line-height: 30px;
}

.cms-return-policy .custom-cms-page p {
    font-size: 16px;
    color: #004236 !important;
    font-family: '@GESSLight';
    font-weight: 700;
    margin-bottom: 20px;
}

.category-about-us-bs .breadcrumbs {
    line-height: 50px;
    padding-top: 0;
    background: #ffffff !important;
}

.category-about-us-bs .breadcrumbs .item {
    line-height: 50px;
}

.category-about-us-bs .breadcrumbs .item strong {
    color: #004236;
}

.category-about-us-bs .breadcrumbs li.home a {
    line-height: 50px;
}

.category-about-us-bs .category-cms .hero-wrapper {
    margin-bottom: 0;
    margin-top: 13px;
}

.category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner {
    width: 1200px;
    margin: 0 auto;
}

.category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner .hero-heading {
    font-family: "GESSMedium";
    font-size: 60px !important;
    line-height: 42px !important;
    font-weight: 700;
    padding-top: 20px;
    color: #004236;
}

.category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner .hero-heading-two {
    font-family: "GESSLight";
    font-size: 34px !important;
    line-height: 42px !important;
    font-weight: 700;
    color: #004236;
    background: none !important;
}

.category-about-us-bs .category-cms .responive-div-block {
    margin-top: 0;
}

.category-about-us-bs .category-cms .border-bot-ddd {
    border: none;
    display: flex;
    align-items: center;
}

.category-about-us-bs .category-cms .hair-text-content {
    text-align: right !important;
    padding-right: 230px;
    padding-top: 0;
}

.category-about-us-bs .category-cms .hair-text-content .text-bold {
    text-transform: uppercase;
    font-family: "GESSMedium";
    font-size: 40px;
    color: #f8f3e8;
    text-align: right;
    padding-top: 30px;
    font-weight: 700;
    line-height: 40px;
}

.category-about-us-bs .category-cms .hair-text-content p {
    font-size: 16px;
    font-family: "GESSLight";
    color: #f8f3e8 !important;
    width: 70%;
    font-weight: 700;
}

.category-about-us-bs .category-cms .category-custom-div-1 img {
    width: 100%;
}

.category-about-us-bs .category-cms .category-custom-div-2 img {
    width: 100%;
}

.category-about-us-bs .category-cms .desktop-about-custom-div {
    margin-top: 40px;
    width: 93%;
    text-align: center;
    padding-right: 128px;
}

.category-about-us-bs .category-cms .desktop-about-custom-div .info.sub-header {
    font-size: 30px;
    font-family: "GESSMedium";
    color: #f8f3e8 !important;
    font-weight: 700;
    letter-spacing: 1px;
}

.category-about-us-bs .category-cms .desktop-about-custom-div .info.content {
    font-size: 16px;
    font-family: "GESSLight";
    color: #f8f3e8 !important;
    font-weight: 700;
}

.category-about-us-bs .category-landing {
    background: #ffffff;
    max-width: 1440px;
    margin: 0 auto;
}

.category-about-us-bs .category-landing #shopbyneed-content .col-md-12 {
    padding-left: 15px;
}

.category-about-us-bs .category-landing #shopbyneed-content .filterproduct-title {
    text-align: right;
    padding-right: 90px;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 25px;
    font-weight: 700;
    font-family: 'GESSMedium' !important;
    font-size: 28px !important;
    line-height: 36px;
    color: #004236;
    text-transform: unset;
}

.category-about-us-bs .category-landing .recycled-block {
    max-width: 1440px;
    margin: 0 auto;
}

.category-about-us-bs .category-landing .bottom-block {
    max-width: 1440px;
    margin: 0 auto;
}

.category-about-us-bs .page-footer .footer-top h3 {
    font-family: GESSLightWideBold;
    font-size: 14px;
    font-weight: normal;
}

.cms-termsconditions-services-privacy-policy-new .breadcrumbs {
    padding-right: 105px !important;
    padding-top: 10px;
    margin-bottom: 0 !important;
}

.cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
    padding: 0 !important;
    max-width: 100%;
}

.cms-termsconditions-services-privacy-policy-new .breadcrumbs .items .item {
    line-height: 50px;
}

.cms-termsconditions-services-privacy-policy-new .breadcrumbs .items li.home a {
    line-height: 50px !important;
}

.cms-termsconditions-services-privacy-policy-new .page-title-wrapper {
    display: none;
}

.cms-termsconditions-services-privacy-policy-new .custom-cms-page {
    width: 1440px;
    padding-bottom: 40px;
    padding-right: 105px;
    padding-left: 20px;
    color: #004236;
}

.cms-termsconditions-services-privacy-policy-new .custom-cms-page h4 {
    font-size: 20px;
    font-family: 'GESSMedium';
    font-weight: 700;
    line-height: 28px;
    padding-right: 0;
}

.cms-termsconditions-services-privacy-policy-new .custom-cms-page p {
    font-size: 16px;
    font-family: "GESSLight";
    font-weight: 700;
    color: #004236 !important;
    padding-right: 0;
}

.cms-termsconditions-services-privacy-policy-new .custom-cms-page h2 {
    font-family: 'GESSMedium';
    color: #004236;
    font-size: 34px;
    line-height: 42px;
    margin-top: 0;
    padding-top: 20px;
}

.cms-plastics-for-change .breadcrumbs {
    background: #ffffff !important;
    padding-right: 105px !important;
    padding-top: 10px;
    margin-bottom: 0 !important;
}

.cms-plastics-for-change .breadcrumbs .items {
    padding: 0 !important;
    max-width: 100%;
}

.cms-plastics-for-change .breadcrumbs .items .item {
    line-height: 50px;
}

.cms-plastics-for-change .breadcrumbs .items li.home a {
    line-height: 50px !important;
}

.cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
    margin-top: 13px;
}

.cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
    width: 1200px;
    margin: 0 auto;
    color: #004236 !important;
}

.cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
    font-family: "GESSMedium";
    font-size: 60px !important;
    line-height: 42px !important;
    font-weight: 700;
    padding-top: 20px;
    color: #004236;
}

.cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
    font-family: "GESSLight";
    font-size: 34px !important;
    line-height: 42px !important;
    font-weight: 700;
    background: none !important;
    color: #004236;
}

.cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-text {
    width: 100%;
}

.cms-plastics-for-change .category-cms {
    margin-bottom: 0 !important;
}

.cms-plastics-for-change .category-cms .hair-text-content {
    text-align: right !important;
    padding-right: 70px !important;
    padding-top: 0 !important;
}

.cms-plastics-for-change .category-cms .hair-text-content .text-bold {
    text-transform: uppercase;
    font-family: "GESSMedium";
    font-size: 40px;
    color: #004236;
    text-align: right;
    padding-top: 30px;
    font-weight: 700;
    line-height: 40px;
}

.cms-plastics-for-change .category-cms .hair-text-content p {
    font-size: 16px;
    font-family: "GESSLight";
    color: #004236 !important;
    width: 80%;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 700;
}

.cms-plastics-for-change .category-cms .hair-text-content .custom-info-session-div {
    margin-top: 0;
}

.cms-plastics-for-change .category-cms .category-custom-div-2 img {
    width: 100%;
}

.cms-plastics-for-change .category-cms .category-custom-div-1 img {
    width: 100%;
}

.cms-plastics-for-change .category-cms .responive-div-block {
    margin-top: 0;
    border: none;
}

.cms-plastics-for-change .category-cms .responive-div-block .custom-section-header {
    display: none;
}

.cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div {
    padding: 0;
}

.cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div h2 {
    padding: 0;
}

.cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div p {
    width: 100%;
}

.cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div br {
    display: none;
}

.cms-plastics-for-change .category-cms .makeup-bot .custom-details-div img {
    margin: 0 auto;
}

.cms-plastics-for-change .category-cms .makeup-bot .custom-details-div h4 a {
    color: #004236;
    font-family: "GESSMedium";
    letter-spacing: 1px;
    font-weight: 700;
}

.cms-plastics-for-change .category-cms .makeup-bot .custom-details-div .custom-category-text-p {
    font-family: "GESSLight" !important;
    color: #004236 !important;
}

.cms-plastics-for-change .category-cms .text-center-div {
    font-size: 18px;
    font-family: 'GESSMedium';
}

.cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 {
    padding: 0 !important;
    padding-right: 70px !important;
}

.cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 .text-bold {
    padding-top: 0;
}

.cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 br {
    display: none;
}

.cms-plastics-for-change .category-cms .text-center.text-bold {
    font-size: 28px;
    font-family: "GESSMedium";
    letter-spacing: 1px;
    color: #004236;
    border: none !important;
}

.cms-plastics-for-change .category-cms .custom-blog-div {
    margin-top: 0;
}

.cms-plastics-for-change .category-cms .border-bot-ddd {
    border: none;
}

.cms-plastics-for-change .category-cms .custom-details-div .custom-details {
    font-size: 16px;
    font-family: "GESSLight";
    color: #004236;
}

.cms-plastics-for-change .category-cms .custom-blog-div-2 {
    margin-top: 0;
}

.cms-plastics-for-change .category-cms .mar20 {
    margin: 0;
}

.cms-plastics-for-change .category-cms .section-header-empty {
    display: none;
}

.category-forever-against-animal-testing .breadcrumbs {
    background: #ffffff !important;
}

.category-forever-against-animal-testing .cate-nav {
    display: none;
}

.category-forever-against-animal-testing .category-view .breadcrumbs {
    display: block;
    max-width: 100% !important;
    padding-right: 105px !important;
}

.category-forever-against-animal-testing .category-view .breadcrumbs .items {
    padding: 0;
    padding-right: 20px;
    max-width: 100%;
}

.category-forever-against-animal-testing .category-view .breadcrumbs .items .item {
    line-height: 50px;
}

.category-forever-against-animal-testing .category-view .breadcrumbs .items li.home a {
    line-height: 50px !important;
}

.category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
    margin-top: 13px;
    margin-bottom: 0;
}

.category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info {
    max-width: 100%;
}

.category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
    width: 1200px;
    margin: 0 auto;
}

.category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
    font-family: "GESSMedium";
    font-size: 60px !important;
    line-height: 42px !important;
    font-weight: normal;
    padding-top: 20px;
    color: #004236 !important;
}

.category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
    font-family: "GESSLight";
    font-size: 34px !important;
    line-height: 42px !important;
    font-weight: normal;
    color: #004236 !important;
    background: none !important;
}

.category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-text {
    width: 100%;
}

.category-forever-against-animal-testing .columns .breadcrumbs {
    display: none;
}

.category-forever-against-animal-testing .cate-nav.container {
    max-width: 100%;
}

.category-forever-against-animal-testing .category-cms {
    margin-bottom: 0 !important;
}

.category-forever-against-animal-testing .category-cms .border-bot-ddd {
    border: none;
}

.category-forever-against-animal-testing .category-cms .category-custom-div-2 {
    width: 100%;
}

.category-forever-against-animal-testing .category-cms .category-custom-div-2 img {
    width: 100%;
}

.category-forever-against-animal-testing .category-cms .mar40 {
    margin-top: 0;
}

.category-forever-against-animal-testing .category-cms .category-custom-div-1 {
    width: 100%;
}

.category-forever-against-animal-testing .category-cms .category-custom-div-1 img {
    width: 100%;
}

.category-forever-against-animal-testing .category-cms .hair-text-content {
    width: 100%;
    text-align: right !important;
    padding-right: 70px;
    padding-top: 20px;
    padding-left: 20px;
}

.category-forever-against-animal-testing .category-cms .hair-text-content .text-bold {
    text-transform: uppercase;
    font-family: "GESSMedium";
    font-size: 40px;
    color: #f8f3e8;
    text-align: right;
    font-weight: normal;
    padding-bottom: 0;
    line-height: 40px;
}

.category-forever-against-animal-testing .category-cms .hair-text-content p {
    font-size: 16px;
    font-family: "GESSLight";
    color: #f8f3e8 !important;
    font-weight: normal;
}

.category-forever-against-animal-testing .category-cms .responive-div-block img {
    width: 100%;
}

.category-forever-against-animal-testing .category-cms center {
    font-size: 16px;
    font-family: "GESSLight";
    color: #f8f3e8 !important;
    font-weight: normal;
}

.category-forever-against-animal-testing .category-cms center b {
    font-family: 'GESSMedium';
    font-size: 24px;
    color: #f8f3e8 !important;
    font-weight: 700;
    line-height: 30px;
}

.category-forever-against-animal-testing .category-cms .image-slider {
    padding: 0;
}

.category-forever-against-animal-testing #maincontent {
    padding: 0 15px;
}

.category-forever-against-animal-testing .page-header.type18 {
    padding: 0 15px;
}

.category-forever-against-animal-testing .cate-nav.container {
    margin-top: 0;
}

.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: 'GESSMedium' !important;
}

.page-header.type18 .block-search div .ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product div.ea-image img {
    height: 120px;
    width: 100px;
}

.page-header.type18 .block-search #ea-all-results b {
    display: none;
}

.page-header.type18 .block-search #ea-all-results a {
    color: #004236;
}

.page-header.type18 .landing-wrapper .f-right {
    float: none !important;
}

body.ea-autocomplete .nav-sections,
body.ea-autocomplete .breadcrumbs,
body.ea-autocomplete #maincontent {
    filter: unset !important;
}

body.ea-autocomplete div.ea-overlay {
    opacity: 0 !important;
}

.enable-search .price-box {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.enable-search .price-box .old-price {
    margin-bottom: 0;
    margin-top: 28px;
    position: absolute;
    bottom: 20px;
    left: 120px;
}

.enable-search .price-box .old-price .price {
    font-family: 'GESSLight' !important;
    font-size: 24px;
    color: #004236 !important;
    font-weight: normal !important;
}

.enable-search .price-box .special-price {
    position: absolute;
    bottom: 20px;
}

.enable-search .price-box .special-price .price {
    font-family: 'GESSMedium' !important;
    color: #004236;
    font-size: 24px;
}

.enable-search .price-box span .price {
    font-family: 'GESSMedium' !important;
}

.page-header.type18 .block-search #ea_search_autocomplete {
    height: 100% !important;
}

.page-header.type18 .block-search div .ea-search-autocomplete div.content>div.right #ea-all-results a {
    font-weight: 700;
}

.cms-page-view .breadcrumbs {
    background: #ffffff !important;
    max-width: 100% !important;
    margin-bottom: 0;
}

.cms-page-view .breadcrumbs .items {
    width: 1200px;
    margin: 0 auto;
}

.cms-page-view .breadcrumbs .items .item {
    line-height: 50px;
}

.cms-page-view .breadcrumbs .items li.home a {
    line-height: 50px;
}

.cms-page-view .aboutus-cms-page {
    margin-top: 22px;
    color: #004236;
    background: #F8F3E8;
    text-align: center;
}

.cms-page-view .aboutus-cms-page .heading-content {
    text-align: center;
    min-height: 600px;
    background-color: #f8f3e8;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
    width: 60%;
    margin: 0 auto;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .head {
    font-size: 96px;
    font-family: 'GESSMedium';
    text-transform: uppercase;
    margin-bottom: 24px;
    line-height: 96px;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .sub-head {
    font-family: 'GESSMedium';
    font-weight: 700;
    letter-spacing: 0;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .desc {
    font-family: 'GESSLight';
    font-size: 20px;
    line-height: 28px;
}

.cms-page-view .aboutus-cms-page .ownboss-block {
    background: #ffffff;
}

.cms-page-view .aboutus-cms-page .cosmetics-company {
    background: #004236;
}

.cms-page-view .aboutus-cms-page .cosmetics-company .editor-content .editor-inr .right-col .quote-head {
    color: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .cosmetics-company .editor-content .editor-inr .right-col .editor {
    color: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .cosmetics-company .editor-content .editor-inr .right-col .editor-body {
    color: #f8f3e8;
    font-weight: 700;
}

.cms-page-view .aboutus-cms-page .cosmetics-company .editor-content .editor-head {
    color: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .cosmetics-company .editor-content .editor-head .desc {
    color: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .editor-content {
    max-width: 1260px;
    margin: 0 auto;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head {
    text-align: center;
    color: #004236;
    padding: 24px 15px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head h2 {
    font-family: 'GESSMedium';
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin-top: 24px;
    margin-bottom: 8px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head .desc {
    font-family: 'GESSLight';
    color: #004236;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 24px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr {
    display: flex;
    min-height: 582px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr .left-col {
    width: 50%;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr .left-col .editor-img img {
    margin: 0 auto;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr .right-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    width: 50%;
    text-align: right;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr .right-col .quote-head {
    font-size: 28px;
    color: #004236;
    line-height: 42px;
    font-family: 'GESSMedium';
    margin-bottom: 24px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr .right-col .editor {
    font-family: 'GESSLight';
    line-height: 24px;
    font-size: 16px;
    color: #004236;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-inr .right-col .editor-body {
    font-family: 'GESSLight';
    line-height: 24px;
    font-size: 16px;
    color: #004236;
    font-weight: 700;
}

.cms-page-view .aboutus-cms-page .social-change {
    background: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner {
    max-width: 1260px;
    margin: 0 auto;
    text-align: right;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    display: flex;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img {
    height: 100%;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    width: 50%;
    padding: 0 80px;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol .head {
    font-size: 40px;
    font-family: 'GESSMedium';
    text-transform: uppercase;
    color: #004236;
    line-height: 52px;
    margin-bottom: 8px;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol .desc p {
    font-family: 'GESSLight';
    font-size: 16px;
    line-height: 26px;
    color: #004236 !important;
    margin: 16px 0;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol {
    width: 50%;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img img {
    object-fit: cover;
    height: 100%;
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner.reverse .bothbanner-inr {
    flex-direction: row-reverse;
    align-items: center;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner.third .bothbanner-inr {
    align-items: center;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk {
    background: #004236;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head h2 {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .bothbanner .bothbanner-inr .leftcol .desc p {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .bothbanner .bothbanner-inr .leftcol .head {
    color: #f8f3e8 !important;
}

.cms-our-purpose-arabic .aboutus-cms-page {
    margin-top: 22px;
}

.cms-our-purpose-arabic .aboutus-cms-page .tbs-block .bothbanner {
    max-width: 100%;
}

.cms-our-purpose-arabic .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    display: flex;
    justify-content: flex-end;
}

.cms-our-purpose-arabic .aboutus-cms-page .tbs-block .bothbanner .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
}

.cms-our-purpose-arabic .aboutus-cms-page .reverse_col .bothbanner .bothbanner-inr {
    flex-direction: row-reverse;
}

.cms-our-purpose-arabic .aboutus-cms-page .our-purpose-btm {
    background: #ffffff;
    color: #004236;
    padding-bottom: 30px;
    padding-top: 110px;
}

.cms-our-purpose-arabic .aboutus-cms-page .our-purpose-btm .desc {
    width: 65%;
    margin: 0 auto;
}

.cms-our-purpose-arabic .aboutus-cms-page .our-purpose-btm .desc .normal {
    color: #004236;
    font-family: 'GESSLight';
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.cms-our-purpose-arabic .aboutus-cms-page .our-purpose-btm .desc .italics p {
    margin-top: 16px;
    margin-bottom: 24px;
    font-style: italic;
    color: #004236 !important;
    font-family: 'GESSLight';
}

.cms-our-purpose-arabic .aboutus-cms-page .our-purpose-btm .head {
    font-size: 28px;
    font-family: 'GESSMedium';
    line-height: 36px;
    color: #004236;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: none;
}

.cms-our-purpose-arabic .aboutus-cms-page .bothbanner .leftcol a {
    background: none;
    border: 1px solid #004236;
    color: #004236;
    padding: 12px 30px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 4px;
    display: inline-block;
}

.page-wrapper .page-header.type18 .nav-sections .landing-wrapper .detach-right.parent_category .custom_parent_category_class {
    background: none !important;
}

.page-wrapper .page-header.type18 .nav-sections .landing-wrapper .detach-right.parent_category .item-submenu .submenu-inner .mgz-element .mgz-container {
    max-width: 1280px;
    margin: 0 auto;
}

.page-wrapper .page-header.type18 .nav-sections .landing-wrapper .detach-right.parent_category .item-submenu .submenu-inner .mgz-element .custom_sub_category_level0_class span {
    font-family: 'GESSMedium' !important;
    font-size: 20px !important;
    line-height: 28px;
    color: #004236 !important;
}

.page-wrapper .page-header.type18 .nav-sections .landing-wrapper .detach-right.parent_category .item-submenu .submenu-inner .mgz-element a.custom_sub_category_level1_class span {
    font-family: 'GESSLight' !important;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #004236 !important;
    letter-spacing: 0;
    text-transform: none !important;
    border-bottom: 1px solid transparent;
}

.page-wrapper .page-header.type18 .nav-sections .landing-wrapper .detach-right.parent_category .item-submenu .submenu-inner .mgz-element a.custom_sub_category_level1_class span:hover {
    border-bottom: 1px solid rgba(0, 66, 54, 0.4);
}

.page-wrapper .page-header.type18 .nav-sections .landing-wrapper .detach-right.parent_category .item-submenu .submenu-inner .mgz-element .mgz-element-column {
    padding: 0 15px;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a.custom_sub_category_level1_class span {
    width: unset !important;
}

.cms-fighting-to-empower-women-arabic .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-fighting-to-empower-women-arabic .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-fighting-to-empower-women-arabic .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
}

.cms-fighting-to-empower-women-arabic .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head .cnt {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head .cnt .cnt-inr {
    font-family: 'GESSLight';
    font-size: 16px;
    line-height: 26px;
    color: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head .cnt .cnt-inr strong {
    font-family: 'GESSMedium';
    font-weight: normal;
}

.cms-page-view .aboutus-cms-page .editor-content .greenlayout_bk {
    background: #004236;
}

.cms-page-view .aboutus-cms-page .editor-content .greenlayout_bk .editor-content .editor-head h2 {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .editor-content .greenlayout_bk .editor-content .editor-head .desc {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .reverse_col .bothbanner .bothbanner-inr {
    flex-direction: row-reverse;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .desc {
    color: #f8f3e8;
}

.cms-our-story-arabic.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img {
    height: unset;
}

.cms-community-fair-trade .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-community-fair-trade .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-community-fair-trade .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.cms-community-fair-trade .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-community-fair-trade .aboutus-cms-page .our-pledge .editor-content {
    max-width: 1260px;
}

.cms-community-fair-trade .aboutus-cms-page .our-pledge .editor-content .gridin.three {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
}

.cms-community-fair-trade .aboutus-cms-page .our-principles .editor-content .editor-head h2 {
    margin-bottom: 23px !important;
}

.cms-page-view .aboutus-cms-page .heading-content {
    text-align: center;
    min-height: 600px;
    background-color: #f8f3e8;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
    width: 60%;
    margin: 0 auto;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .head {
    font-size: 96px;
    font-family: 'GESSMedium';
    text-transform: uppercase;
    margin-bottom: 24px;
    line-height: 96px;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .sub-head {
    font-family: 'GESSMedium';
    font-weight: 700;
    letter-spacing: 0;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 30px;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .desc {
    font-family: 'GESSLight';
    font-size: 20px;
    line-height: 28px;
}

.cms-page-view .aboutus-cms-page .heading-content .banner-inr .desc p {
    font-family: 'GESSLight';
    font-size: 20px;
    color: #004236 !important;
    line-height: 28px;
}

.cms-page-view .aboutus-cms-page .editor-content {
    max-width: 1260px;
    margin: 0 auto;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head {
    text-align: center;
    color: #004236;
    padding: 24px 15px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head .cnt {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
}

.cms-page-view .aboutus-cms-page .editor-content .editor-head .cnt .cnt-inr .thead {
    color: #004236;
}

.cms-page-view .aboutus-cms-page .editor-content .cnt.three-col {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner {
    max-width: 1260px;
    margin: 0 auto;
    text-align: right;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    display: flex;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    width: 50%;
    padding: 0 80px;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol .head {
    font-size: 40px;
    font-family: 'GESSMedium';
    text-transform: uppercase;
    color: #004236;
    line-height: 52px;
    margin-bottom: 8px;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol .desc p {
    font-family: 'GESSLight';
    font-size: 16px;
    line-height: 26px;
    color: #004236 !important;
    margin: 16px 0;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol {
    width: 50%;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img {
    height: 100%;
}

.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img img {
    object-fit: cover;
    height: 100%;
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk {
    background: #004236;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head h2 {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .desc {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .desc p {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .thead {
    color: #f8f3e8 !important;
    font-size: 40px;
    font-family: 'GESSMedium';
    line-height: 46px;
    margin-bottom: 8px;
    margin-top: 56px;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .tsub-head {
    font-family: 'GESSLight';
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 5px;
    margin-bottom: 8px;
    color: #f8f3e8;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .tdesc {
    color: #f8f3e8 !important;
    font-size: 16px;
    font-family: 'GESSLight';
    line-height: 26px;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .tdesc p {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .editor-content .editor-head .tdesc a {
    border: 1px solid #f8f3e8;
    color: #f8f3e8;
    background: none;
    padding: .75rem 1.875rem;
    cursor: pointer;
    text-decoration: none;
    margin-top: .25rem;
    display: inline-block;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .bothbanner .bothbanner-inr .leftcol .desc p {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .bothbanner .bothbanner-inr .leftcol .head {
    color: #f8f3e8 !important;
}

.cms-page-view .aboutus-cms-page .greenlayout_bk .bothbanner .bothbanner-inr .leftcol a {
    border: 1px solid #f8f3e8;
    color: #f8f3e8;
    background: none;
    padding: 12px 30px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 4px;
    display: inline-block;
}

.cms-page-view .aboutus-cms-page .whitelayout_bk .editor-content .cnt .cnt-inr {
    color: #004236;
}

.cms-page-view .aboutus-cms-page .whitelayout_bk .editor-content .cnt .cnt-inr .thead {
    color: #004236 !important;
    text-transform: uppercase;
    font-size: 40px;
    font-family: 'GESSMedium';
    line-height: 40px;
}

.cms-page-view .aboutus-cms-page .whitelayout_bk .editor-content .cnt .cnt-inr p {
    font-size: 16px;
    font-family: 'GESSLight';
    margin: 16px 0;
    line-height: 26px;
    color: #004236 !important;
}

.cms-page-view .aboutus-cms-page .full_whitelayout_bk p {
    font-size: 16px;
    font-family: 'GESSLight';
    margin: 16px 0;
    line-height: 26px;
    color: #004236 !important;
}

.cms-page-view .aboutus-cms-page .full_whitelayout_bk {
    background: #FFFFFF !important;
}

.cms-plastics-for-change .aboutus-cms-page .heading-content {
    min-height: unset !important;
}

.cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr {
    padding: 60px 0;
}

.cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr .head {
    width: 66%;
    margin: 0 auto;
    margin-bottom: 24px;
}

.cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr .desc {
    width: 66%;
    margin: 0 auto;
}

.cms-plastics-for-change .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-plastics-for-change .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-plastics-for-change .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.cms-plastics-for-change .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-plastics-for-change .aboutus-cms-page h3 {
    padding: 24px 0;
    margin: 0;
    color: #004236;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    font-family: 'GESSMedium';
}

.cms-plastics-for-change.cms-page-view .aboutus-cms-page {
    margin-top: 0;
}

.cms-plastics-for-change .aboutus-cms-page .grid-plastics.tbs-block .tbs-content-block {
    max-width: 1260px;
    margin: 0 auto;
}

.cms-plastics-for-change .aboutus-cms-page .grid-plastics.tbs-block .tbs-content-block .four-col-wr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    padding: 0 0 3rem;
}

.cms-plastics-for-change .aboutus-cms-page .grid-plastics.tbs-block .tbs-content-block .four-col-wr h2 {
    font-size: 40px;
    line-height: 48px;
    font-family: 'GESSMedium';
    font-weight: 700;
    margin-bottom: 8px;
}

.cms-plastics-for-change .aboutus-cms-page .grid-plastics.tbs-block .tbs-content-block .four-col-wr p {
    color: #004236 !important;
    font-family: 'GESSLight';
    font-weight: 700;
}

.cms-plastics-for-change .aboutus-cms-page .greenlayout_bk h3 {
    color: #f8f3e8 !important;
}

.cms-plastics-for-change .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    padding-right: 0 !important;
}

.cms-plastics-for-change .aboutus-cms-page .tbs-block.reverse_col .bothbanner .bothbanner-inr .leftcol {
    padding-right: 80px !important;
}

.cms-our-packaging .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-our-packaging .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-our-packaging .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.cms-our-packaging .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-our-packaging .aboutus-cms-page .tbs-block h3 {
    color: #004236;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin: 24px 0;
    padding: 24px 0;
    font-family: 'GESSMedium';
}

.cms-our-packaging .aboutus-cms-page .our-purpose-btm {
    background: #ffffff;
}

.cms-our-packaging .aboutus-cms-page .our-purpose-btm .head {
    padding-top: 90px;
    font-size: 28px;
    font-weight: 700;
    font-family: 'GESSMedium';
    line-height: 36px;
    color: #004236;
}

.cms-our-packaging .aboutus-cms-page .our-purpose-btm .desc {
    width: 65%;
    margin: 0 auto;
}

.cms-our-packaging .aboutus-cms-page .our-purpose-btm .desc .normal {
    font-size: 16px;
    font-family: 'GESSLight';
    line-height: 26px;
    padding-bottom: 24px;
}

.cms-our-packaging .aboutus-cms-page .our-purpose-btm .desc .normal p {
    color: 004236 !important;
    padding-bottom: 16px;
    margin: 0 !important;
}

.cms-our-packaging .aboutus-cms-page .our-purpose-btm .desc .normal p strong {
    font-weight: normal;
    font-family: 'GESSMedium';
}

.cms-our-packaging .aboutus-cms-page .bothbanner .leftcol a {
    background: #004236;
    color: #f8f3e8;
    padding: .75rem 1.875rem;
    cursor: pointer;
    text-decoration: none;
    margin-top: .25rem;
    display: inline-block;
}
.cms-our-packaging .aboutus-cms-page .bothbanner .leftcol a:hover{
    background: #d6ce4b;
    color: #004236;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .tbs-block h3 {
    color: #004236;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin: 24px 0;
    padding: 24px 0;
    font-family: 'GESSMedium';
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .heading-content .banner-inr .desc p {
    margin: 20px 0;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .grid .editor-content {
    max-width: 1260px;
    margin: 0 auto;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .grid .editor-content .gridin.four {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: auto;
}

.cms-vegan-vegetarian-beauty .aboutus-cms-page .grid h2 {
    text-align: left;
}

.category-forever-against-animal-testing .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.category-forever-against-animal-testing .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.category-forever-against-animal-testing .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.category-forever-against-animal-testing .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.category-forever-against-animal-testing .aboutus-cms-page .tbs-block h3 {
    color: #004236;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin: 24px 0;
    padding: 24px 0;
    font-family: 'GESSMedium';
}

.category-forever-against-animal-testing .aboutus-cms-page .whitelayout_bk .full-width-content {
    max-width: 1260px;
    margin: 0 auto;
}

.category-forever-against-animal-testing .aboutus-cms-page .whitelayout_bk .full-width-content img {
    margin-top: 32px;
}

.category-forever-against-animal-testing .aboutus-cms-page .greenlayout_bk .full-width-content {
    max-width: 1260px;
    margin: 0 auto;
}

.category-forever-against-animal-testing .aboutus-cms-page .greenlayout_bk .full-width-content img {
    padding-top: 32px;
}

.category-forever-against-animal-testing .aboutus-cms-page .greenlayout_bk .editor-content .editor-head p {
    font-family: 'GESSLight';
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    color: #F8F3E8 !important;
}

.category-forever-against-animal-testing .columns {
    display: none;
}

.category-forever-against-animal-testing .aboutus-cms-page {
    margin-top: -1px;
}

.category-forever-against-animal-testing .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    padding-right: 0;
}

.category-forever-against-animal-testing .columns {
    display: none !important;
}

.cms-isolated-not-alone .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-isolated-not-alone .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-isolated-not-alone .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.cms-isolated-not-alone .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-isolated-not-alone .aboutus-cms-page .tbs-block h3 {
    color: #004236;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    padding: 24px 0;
    font-family: 'GESSMedium';
}

.cms-isolated-not-alone .aboutus-cms-page .heading-content .banner-inr {
    padding: 32px 0;
}

.cms-isolated-not-alone .aboutus-cms-page .heading-content .banner-inr .desc p {
    margin: 20px 0;
}

.cms-isolated-not-alone .aboutus-cms-page .r-img .iframe_ex {
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.cms-rise-up-with-self-love .aboutus-cms-page .heading-content .banner-inr {
    width: 60%;
    padding: 2%;
    position: absolute;
    background: rgba(0, 66, 54, 0.2) !important;
    color: white;
}

.cms-rise-up-with-self-love .aboutus-cms-page .heading-content .banner-inr .desc.whitecolor p {
    color: white !important;
}

.cms-rise-up-with-self-love .aboutus-cms-page .tbs-block .bothbanner {
    max-width: none !important;
    margin-top: -1px;
}

.cms-rise-up-with-self-love .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    justify-content: flex-end;
    align-items: unset !important;
}

.cms-rise-up-with-self-love .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
    padding: 48px 80px;
}

.cms-rise-up-with-self-love .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .right .r-img {
    height: 100%;
}

.cms-rise-up-with-self-love .aboutus-cms-page .whitelayout_bk {
    background: #d2ad93 !important;
}

.page-header.type18 .top-header-links-div .account-list-header .account-list-li a {
    text-transform: none !important;
}

.page-with-filter .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content .checkmark {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-with-filter .custom-product-filter-list input:checked~.checkmark {
    background: none !important;
}

.page-with-filter .custom-product-filter-list input:checked~.checkmark::before {
    content: '';
    display: inline-block;
    transform: rotate(45deg);
    height: 12px;
    width: 7px;
    border-bottom: 2px solid;
    border-right: 2px solid;
}

.customer-account-login .fieldset.login .actions-toolbar .primary button:hover {
    background: #D6CE4B !important;
}

.customer-account-login .fieldset.login .actions-toolbar .primary button:hover span {
    color: #004236 !important;
}

.customer-account-login .fieldset.login .not-registred #custom-fragment-register:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
}

.sidebar .filter-by-button:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
}

.guestwishlist-product-list .products-grid .product-item-name {
    min-height: auto !important;
    height: auto !important;
}

.guestwishlist-product-list .product-item-details .product-item-inner div {
    text-align: right;
}

.guestwishlist-product-list .product-item-details .product-item-inner div span {
    font-family: 'GESSMedium' !important;
    font-size: 20px !important;
    line-height: 24px;
    padding-right: 7px;
    color: #004236 !important;
}

.modal-slide._inner-scroll .modal-inner-wrap {
    transform: unset !important;
}

.guestwishlist-products-list .btn-remove.action.delete {
    left: 0;
    top: 20px;
}

.ept-guestwishlist .products-grid.guestwishlist-product-list .product-item {
    width: 49% !important;
    padding-left: 5px;
    margin-left: 0 !important;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list button.action.tocart.primary {
    margin-top: 10px !important;
    border-color: #004236 !important;
    padding: 0 !important;
    width: 150px !important;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list button.action.tocart.primary: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;
}

.guestwishlist-products-list .custom_add_tocart_product_btn:hover {
    border-color: #D6CE4B !important;
    background: #D6CE4B !important;
    color: #004236 !important;
}

.out-stock {
    margin-top: 20px;
    padding-right: 5px;
}

.customer-address-index .page-wrapper .page-header.type18,
.customer-account-index .page-wrapper .page-header.type18,
.sales-order-history .page-wrapper .page-header.type18,
.wishlist-index-index .page-wrapper .page-header.type18,
.customer-account-edit .page-wrapper .page-header.type18 {
    max-width: 1470px;
}

body .breadcrumbs strong {
    color: #004236;
}

body .view-all .item-title {
    border-bottom: 1px solid rgba(0, 66, 54, 0.4) !important;
    font-family: 'GESSMedium' !important;
}

body .view-all .item-title:hover {
    border-bottom: 1px solid rgba(0, 66, 54, 0.4) !important;
    font-family: 'GESSMedium' !important;
}

body .red {
    float: right;
}

.page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a.custom_parent_category_class:hover span.item-title {
    border-bottom: none !important;
}

.checkout-onepage-success .order-detail-content .address-list-wrap .address-info {
    width: calc(50% - 15px) !important;
}

span.bigcheck-target {
    font-family: FontAwesome !important;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
}

input[type='checkbox'].bigcheck {
    position: relative;
    right: -999em!important;
}

input[type='checkbox'].bigcheck+span.bigcheck-target:after {
    content: "\f096";
    color: #004236;
}

input[type='checkbox'].bigcheck:checked+span.bigcheck-target:after {
    content: "\f046";
    color: #004236;
}

span.bigcheck {
    display: block;
}

.customer-account-login .remember-me {
    margin: 10px 0!important;
    position: relative;
}

.customer-account-login .remember-me label {
    line-height: 40px;
    padding-right: 10px!important;
}

.cms-our-purpose .aboutus-cms-page .tbs-block .bothbanner {
    max-width: 100%;
}

.cms-our-purpose .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
    display: flex;
    justify-content: flex-end;
}

.cms-our-purpose .aboutus-cms-page .tbs-block .bothbanner .leftcol {
    max-width: 630px;
    display: flex;
    align-items: center;
}

.cms-our-purpose .aboutus-cms-page .our-purpose-btm {
    background: #ffffff;
    color: #004236;
    padding-bottom: 30px;
    padding-top: 110px;
}

.cms-our-purpose .aboutus-cms-page .our-purpose-btm .desc {
    width: 65%;
    margin: 0 auto;
}

.cms-our-purpose .aboutus-cms-page .our-purpose-btm .desc .normal {
    color: #004236;
    font-family: 'GESSLight';
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.cms-our-purpose .aboutus-cms-page .our-purpose-btm .desc .italics p {
    margin-top: 16px;
    margin-bottom: 24px;
    font-style: italic;
    color: #004236 !important;
    font-family: 'GESSLight';
}

.cms-our-purpose .aboutus-cms-page .our-purpose-btm .head {
    font-size: 28px;
    font-family: 'GESSMedium';
    line-height: 36px;
    color: #004236;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: none;
}

.cms-our-purpose .aboutus-cms-page .bothbanner .leftcol a {
    background: none;
    border: 1px solid #004236;
    color: #004236;
    padding: 12px 30px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 4px;
    display: inline-block;
}

.tbs-block.whitelayout_bk .editor-content .editor-head .desc p {
    color: #004236 !important;
}

.checkout-index-index .column.main .checkout-container.md-checkout .add-address button:hover,
.checkout-index-index .column.main .checkout-container.md-checkout .opc-payment .payment-method .payment-method-title.field label:hover,
.shopbycate .cate-name a:hover,
.category-info h2:hover,
.category-info h2 a:hover,
.page-wrapper .page-header.type18 .top-header-links-div .header-content-li span:hover,
.page-wrapper .page-header.type18 .top-header-links-div .header-content-li a:hover {
    color: #D6CE4B !important;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item {
    border: none;
    padding: 0;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-image-photo {
    width: 100%;
}

.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 {
    right: 0;
    top: -10px;
}

.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 {
    top: 35px !important;
    right: 0;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner {
    text-align: left;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .tocart {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #004236 !important;
    color: #F8F3E8 !important;
    font-size: 16px !important;
    line-height: 24px;
    border: unset !important;
    min-height: auto;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .tocart:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
    opacity: 1 !important;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .price-box .old-price .price {
    font-family: 'GESSLight' !important;
}

.custom-account-ul svg {
    width: 23px;
    height: 23px;
    position: absolute;
    left: 10px;
}

.custom-account-ul svg .inside {
    fill: none;
}

.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul li:first-child:before {
    content: "";
    background-image: url(../images/my-account.png);
    height: 32px;
    width: 32px;
    background-size: 32px 32px;
    position: absolute;
    left: 5px;
    top: 5px;
}

.account .column.main .my-account-links {
    display: inline-block;
    width: calc(20% + 90px);
    background: #F4F4F4;
    padding-left: 90px;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item {
    border: none;
    padding: 0;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-image-photo {
    width: 100%;
}

.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 {
    right: unset;
    left: 0;
    top: -10px;
}

.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 {
    top: 35px !important;
    right: unset;
    left: 0;
}

.wishlist-index-index .form-wishlist-items {
    width: 75%;
    padding: 0 15px;
}

.account.wishlist-index-index .column.main .my-account-links {
    width: calc(20% + 90px);
}

.column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul {
    margin-top: 56px !important;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner {
    text-align: right;
}

.amlabel-position-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .tocart {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #004236 !important;
    color: #F8F3E8 !important;
    font-size: 16px !important;
    line-height: 24px;
    border: unset !important;
    min-height: auto;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .action.out-of-stock.primary {
    width: 146px;
    border: none !important;
    background: #004236!important;
    color: #ffffff!important;
    text-align: center!important;
    margin-top: 10px;
    height: 40px !important;
    padding: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    text-transform: none;
    font-size: 16px!important;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .tocart:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
    opacity: 1 !important;
}

.wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .price-box .old-price .price {
    font-family: 'GESSLight' !important;
}

.customer-account-logoutsuccess .page-title-wrapper {
    background: #ffffff;
}

.customer-account-logoutsuccess .page-title-wrapper .page-title {
    max-width: 1260px;
    margin: 0 auto;
    width: 100%;
    display: block !important;
    font-family: 'GESSMedium';
    color: #004236;
    line-height: 42px;
    font-size: 28px;
}

.customer-account-logoutsuccess p {
    font-size: 16px;
    font-family: 'GESSLight';
    padding-left: 20px;
    max-width: 1260px;
    margin: 0 auto;
    width: 100%;
    margin-top: -1px !important;
    padding-left: 0 !important;
    padding-top: 30px !important;
}

body .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .parent_category .sub-category-level1.view-all .custom_sub_category_level1_class span.item-title {
    font-family: 'GESSMedium' !important;
}

.storelocator-index-index .store-locator-result-desc {
    overflow-wrap: break-word;
}

.ninjamenus.ninjamenus-desktop .range-child.stack>.item-submenu>.submenu-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.ninjamenus.ninjamenus-desktop .stack>.custom_sub_category_level0_class {
    display: block;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ninjamenus.ninjamenus-desktop .range-child.stack>.custom_sub_category_level0_class.custom_parent_category_class {
    margin-left: 0;
}

.ninjamenus.ninjamenus-desktop .range-child.stack>.item-submenu>.submenu-inner .nav-item {
    width: 100%;
}

.ninjamenus.ninjamenus-desktop .range-child.stack>.item-submenu>.submenu-inner .nav-item.range-two {
    width: 50% !important;
}

.categorypath-range-view-all-products .category-description,
.categorypath-range-view-all-products .promo-listing .promo-description,
.categorypath-range-view-all-products .breadcrumbs {
    background: #ffffff;
}

.categorypath-range-view-all-products .category-description .promo-listing .promo-description {
    width: 100%;
    padding: 64px 0 64px 90px;
    max-width: 1230px;
    margin: 0 auto;
}

.categorypath-range-view-all-products .category-description .promo-listing .promo-description p {
    padding-bottom: 24px;
}

.categorypath-range-view-all-products .rangeA-Z {
    padding: 28px 0;
    background: #f8f3e8;
}

.categorypath-range-view-all-products .rangeA-Z h2 {
    font-family: 'GESSMedium';
    font-size: 28px;
    font-weight: 700;
    color: #004236;
    line-height: 36px;
    padding-bottom: 8px;
    margin: 0;
    text-align: center;
}

.categorypath-range-view-all-products #layer-product-list {
    margin-top: 0 !important;
}

.categorypath-range-view-all-products .landing-content {
    margin-top: 0 !important;
    background: #ffffff;
}

.categorypath-range-view-all-products .promo-listing .promo-container {
    display: none;
}

.categorypath-range-view-all-products.catalog-category-view .columns {
    display: unset;
}

.catalogsearch-result-index #els-suggest-results {
    display: block !important;
    background: #ffffff;
}

.catalogsearch-result-index #els-suggest-results h1 {
    max-width: 1255px;
    margin: 0 auto;
    line-height: 40px;
    font-family: 'GESSMedium';
    font-weight: 700;
    padding-top: 40px;
    padding-bottom: 40px;
}

.catalogsearch-result-index #maincontent .columns {
    display: flex;
    flex-direction: column;
}

body.catalogsearch-result-index div.sidebar.sidebar-main {
    display: block !important;
    padding-top: 0;
}

body.catalogsearch-result-index .sidebar.sidebar-main .layered-filter-block-container {
    max-width: 1255px;
    margin: 0 auto;
    border-bottom: none !important;
}

body.catalogsearch-result-index #layer-product-list .toolbar-sorter.sorter {
    top: -60px;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list .product-item-details .product-item-actions {
    text-align: right !important;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list .product-item-details .product-item-actions button.action.tocart.primary {
    width: 140px !important;
    min-height: auto !important;
    height: 40px !important;
}

.products.guestwishlist-product-list .product-item-details .product-item-inner .product.name.product-item-name,
.guestwishlist-products-list .products-grid .product-item-details .product-item-actions {
    text-align: right !important;
}

.vsms-field-container.sms-address-mobile-container>a {
    margin-left: 0;
    margin-top: 11px;
    background: #004236;
    padding: 8px;
    color: #f8f3e8 !important;
    border-color: #004236;
    text-transform: capitalize;
    height: 40px;
    margin-right: 0;
}

.vsms-field-container.sms-address-mobile-container>a:hover {
    color: #004236 !important;
    background: #D6CE4B !important;
    border-color: #D6CE4B;
}

.vsms-field-container.sms-address-mobile-container .action.primary.action-save-address.sms-verifybtn {
    background: #004236;
    padding: 0 12px !important;
    margin-top: -3px;
    color: #f8f3e8 !important;
    height: 40px;
    border-color: #004236;
    font-family: 'GESSLight';
}

.vsms-field-container.sms-address-mobile-container .action.primary.action-save-address.sms-verifybtn:hover {
    color: #004236 !important;
    background: #D6CE4B !important;
    border-color: #D6CE4B;
}

.vsms-field-container.sms-address-mobile-container .otp-checkout-field {
    height: 40px;
    margin-left: 0;
}

.catalog-product-view .parent #ingredients .ingredient-icon {
    max-width: 104px;
}

.catalog-product-view .parent #ingredients .ingredient-icon {
    width: 21%;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
    left: 0;
}

.catalog-product-view .parent #ingredients .key-gre {
    width: 75%;
}

.catalog-product-view .parent #ingredients {
    position: relative;
}

.catalog-category-view #layer-product-list .infinite-loader {
    display: block !important;
}

body .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
    right: auto !important;
    left: 5px !important;
    background: none !important;
    position: absolute;
}

body .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
    left: 60px !important;
    position: absolute;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist svg:hover .lines {
    fill: #004236;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist svg:hover .inside {
    fill: #004236;
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist svg .inside {
    fill: none;
}

.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
    opacity: 1 !important;
}

.sidebar .filter-by-button svg {
    width: 20px;
    height: 20px;
    fill: #F8F3E8;
    position: absolute;
    right: 15px;
    top: 9px;
}

.sidebar .filter-by-button {
    padding: 8px 45px 20px 8px !important;
}

.sidebar .filter-by-button:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
}

.sidebar .filter-by-button:hover svg {
    fill: #004236;
}

.swatch-opt .swatch-option.color.selected:after {
    right: -5px !important;
    left: auto !important;
}

.swatch-opt .swatch-option.color.selected:before {
    content: "";
    width: 19px;
    height: 10px;
    display: block;
    position: absolute;
    left: 8px;
    top: 9px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
}

.swatch-attribute-selected-option .thum-img {
    width: 64px;
    height: 64px;
    display: inline-block;
}

.swatch-attribute-selected-option {
    display: block !important;
    padding-right: 0;
    margin-bottom: 10px;
}

.swatch-attribute-selected-option .thumb-text {
    vertical-align: top;
    display: inline-block;
    padding-right: 20px;
    color: #004236;
    padding-top: 20px;
    font-weight: bold;
}

.swatch-opt .swatch-option.color.selected,
.swatch-opt .swatch-option.color:hover {
    outline: none !important;
    border: none !important;
    overflow: visible;
}

.swatch-opt .swatch-option.color.selected:before,
.swatch-opt .swatch-option.color:hover:before {
    content: "";
    width: 19px;
    height: 10px;
    display: block;
    position: absolute;
    left: 8px;
    top: 9px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
}

.swatch-opt .swatch-option.color.selected:after,
.swatch-opt .swatch-option.color:hover:after {
    content: "";
    display: block;
    background: transparent;
    border: 1px solid #245C52;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    position: relative;
    right: -5px;
    left: auto;
    top: -5px;
}

.body-menu .full-width {
    width: 100% !important;
}

.list-cates .products.products-grid .filterproducts .product-item {
    padding: 0 !important;
}

.body-menu .sub-category-level1.nav-item {
    float: none !important;
}

.body-menu .body_flex>.item-submenu>.submenu-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}

.full_width_body {
    width: 100% !important;
}

.amasty-label-text {
    letter-spacing: 0 !important;
}

.products-grid .price-box {
    min-height: 50px;
}

.page-with-filter .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content::after {
    right: 32px !important;
    left: auto !important;
}

.account.sales-order-view table#my-orders-table thead tr {
    display: flex;
}

.account.sales-order-view table#my-orders-table tbody tr {
    display: flex;
}

.account.sales-order-view .actions-toolbar {
    text-align: left !important;
}

.account.sales-order-view .actions-toolbar span {
    color: #004236 !important;
}

.ajaxcart-success-box .success-icon {
    display: inline-block;
    width: 23px;
    background: #d6ce4b;
    margin-left: 5px;
    height: 23px;
    border-radius: 100%;
    position: relative;
    top: 3px;
}

.ajaxcart-success-box .success-icon:before {
    content: '';
    width: 14px;
    height: 7px;
    display: block;
    border-left: 2px solid #004236;
    border-bottom: 2px solid #004236;
    transform: rotate(-45deg);
    position: relative;
    top: 6px;
    right: 4px;
}

.mfp-iframe-holder .mfp-close {
    margin-top: 30px;
    padding: 20px!important;
}

.customer-account-create .field.confirmation.required {
    position: relative;
}

.customer-account-create .field.confirmation.required i {
    position: absolute;
    left: 20px;
    top: 40%;
    cursor: pointer;
    color: #004236;
}

.customer-account-create #maincontent .field.telephone .input-text {
    text-align: left!important;
}

.account.sales-order-history .column.main {
    margin-bottom: 0;
    padding-bottom: 0;
}

.account.sales-order-history .table-wrapper.orders-history {
    margin-bottom: 0;
    background: #fff;
    float: left;
    padding-top: 30px;
    padding-bottom: 10px;
}

.account.sales-order-history .order-products-toolbar.toolbar.bottom {
    display: block;
    clear: both;
    padding: 0 48px;
    float: left;
    padding-bottom: 30px;
}

.account .order-products-toolbar.toolbar.bottom select.limiter-options {
    background-color: #fff;
}

.account.sales-order-history .column.main {
    display: unset;
}

.is-empty-info-box {
    margin-top: 0!important;
}

.customer-account-index.account .column.main {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

.checkout-index-index #minicart-content-wrapper .edit-qty,.checkout-cart-index #minicart-content-wrapper .edit-qty {
    display: none;
}

.my-account-page .box.last-orders {
    max-height: 510px;
    height: 100%!important;
}

.checkout-cart-index .btn-qty {
    display: none!important;
}

.page-products .toolbar .limiter {
    display: none!important;
}

.toolbar-custom .toolbar-sorter.sorter {
    display: none!important;
}

.checkout-cart-index .btn-qty {
    display: none !important;
}

.checkout-cart-index #maincontent .item.product-item .product-item-actions .btn-primary.fluid {
    text-transform: none;
    font-family: 'GESSLight';
    font-weight: normal;
    padding: 8px 25px !important;
    background-color: #004236 !important;
    color: #F8F3E8 !important;
    font-size: 16px !important;
    line-height: 24px;
    border: unset;
    margin-top: 0;
    min-width: 115px;
    min-height: auto;
}

.checkout-cart-index #maincontent .item.product-item .product-item-actions .btn-primary.fluid:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
    opacity: 1 !important;
}

.checkout-cart-index .listproducts .filterproduct-title {
    text-align: right;
    font-size: 28px !important;
    padding-right: 15px;
}

.checkout-cart-index .listproducts .product-listing .products-crosssell .owl-stage {
    left: 65px;
}

body.checkout-cart-index .products-grid .product-item .product-reviews-summary .reviews-actions {
    display: block!important;
}

body .products-grid .product-item .product-reviews-summary .reviews-actions .action.add {
    display: none!important;
}

body.checkout-cart-index .container {
    padding: 0;
}

.checkout-cart-index .listproducts .col-md-12 {
    padding: 0!important;
}

.checkout-cart-index .product-item-details {
    padding: 10px 0;
}

body .product-reviews-summary .reviews-actions .action.view {
    display: none!important;
}

.account .is-empty-info-box {
    background: none;
}

body.customer-account-create #fragment-register .reg-form-container.tbs-form .fieldset.create.info .field.telephone .register_label:after {
    content: ''!important;
}

#minicart-content-wrapper .minicart-items .item-qty {
    width: 88%;
}

body.catalogsearch-result-index .block.block-reorder {
    display: none!important;
}

.customer-account-create .actions-toolbar .custom-register-btn:hover {
    background: #d6ce4b!important;
    border-color: #d6ce4b!important;
}

.customer-account-create .actions-toolbar .custom-register-btn:hover span {
    color: #004236!important;
}

.button-primary.shop-range:hover,
.gift-block a:hover,
.cms-index-index .natural-block .button-primary.shop-now:hover {
    color: #F8F3E8!important;
    background: #00352b;
    border-color: #004236!important;
}

.checkout-cart-index .btn-qty,
.checkout-index-index .btn-qty {
    display: none!important;
}

body .page-footer .footer-content .fc-newsletter .block.newsletter .form.subscribe .actions button:hover {
    color: #212738!important;
    background: #d6ce4b;
    border-color: #d6ce4b;
}

.box-tocart .action.tocart:hover {
    background: #d6ce4b!important;
    color: #004236!important;
    border-color: #d6ce4b!important;
}

#shopbyneed-content .button-primary.shop-range:hover,
#shopbyneed-content .button-primary.shop-range:hover {
    background: #004236;
    border-color: #004236!important;
    color: #F8F3E8!important;
}

#shopbyneed-content .button-primary:hover {
    color: #F8F3E8 !important;
    background: #004236 !important;
    border: 1px solid #F8F3E8 !important;
}

#shopbyneed-content .multiselect .selectBox:hover {
    background: #D6CE4B;
    color: #004236;
    border: 1px solid #F8F3E8;
}

.page-main .infinite-loader .a-load-more:hover,
#minicart-content-wrapper .block-content .actions .action.viewcart:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
.checkout-cart-index .cart-discount #apply-discount-btn:hover,
.signin-container .button-primary:hover,
.order-review-section #onestepcheckout-button-place-order:hover,
.cole-two a.view-cart:hover {
    background: #D6CE4B !important;
    color: #004236 !important;
}

.checkout-cart-index .cart-discount #apply-discount-btn:hover span {
    color: #004236 !important;
}

.checkout-shipping-address .field-tooltip .field-tooltip-content {
    right: 38px;
    top: 0;
    font-size: 12px;
}

.checkout-index-index .page-wrapper #checkout .box-qty input#qty_input {
    text-align: center;
}

.signup-info,
.required {
    font-size: 12px!important;
    color: #e02b27!important;
}

.field-error span {
    font-size: 12px!important;
    color: #e02b27!important;
}

.checkout-cart-index .field.qty.cart-qty-div input {
    text-align: center;
}

.listproducts .disabled {
    display: none!important;
}

#mb-ajaxsuite-popup #ajaxcart_cancel:hover {
    background: #004236 !important;
    color: #F8F3E8 !important;
}

#shopbyneed-content .selectBox:after {
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    left: 11px;
    top: 10px;
    border-left: 2px solid #F8F3E8;
    border-bottom: 2px solid #F8F3E8;
    transform: rotate(-45deg);
}

.selectBox {
    position: relative;
}

.page-with-filter .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content #narrow-by-list-two .filter-options-item .filter-options-content .item {
    display: none;
    border: none!important;
}

.page-with-filter .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content #narrow-by-list-two .filter-options-item .filter-options-content .item.border {
    display: block;
    border-bottom: 1px solid #004236!important;
}

.guestwishlist-index-view #myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config {
    min-width: 150px;
    width: 150px !important;
    min-height: auto !important;
    height: 46px !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;
    margin-top: 10px!important;
}

.guestwishlist-index-view #myproduct-lists .product-item-actions .addtocart-form-container .wishlist-config:hover {
    background: #D6CE4B!important;
    color: #004236!important;
}

.guestwishlist-index-view #maincontent div.page-title-wrapper {
    max-width: 100% !important;
    background: #ffffff;
}

.guestwishlist-index-view #maincontent div.page-title-wrapper .page-title {
    max-width: 1250px;
    padding: 20px 0;
    margin: 0 auto;
    display: block !important;
    text-align: center;
}

.guestwishlist-index-view #maincontent div.page-title-wrapper .page-title span.base {
    color: #004236 !important;
}

.guestwishlist-index-view .products {
    margin: 0 !important;
}

.products.wrapper.grid.products-grid.guestwishlist-product-list button.action.tocart.primary:hover span {
    color: #004236!important;
}

.nav-open.nav-before-open body .custom-nav-section .header-mobile-nav .item-header-mobile-nav a span.country-name {
    font-family: 'GESSMedium' !important;
}

.customer-account-login .login-container {
    width: 100%!important;
}

.checkout-index-index .modal-header {
    margin: 0!important;
}

.checkout-signin-index .step2 .guest-checkout .button-primary:hover {
    background: #004236!important;
    color: #F8F3E8!important;
}

.checkout-index-index .modal-popup.confirm .modal-inner-wrap .action-close {
    border: none!important;
}

.checkout-index-index .modal-popup .modal-inner-wrap .modal-header {
    position: static!important;
    padding: 0;
}

.checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
    padding: 0!important;
}

.checkout-index-index .modal-popup.confirm .modal-inner-wrap .modal-content {
    margin-top: 15px;
    padding: 0;
    font-weight: 700 !important;
    font-size: 16px !important;
    font-family: 'GESSMedium' !important;
    color: #e02b27 !important;
}

.checkout-index-index .modal-popup .modal-inner-wrap .modal-footer {
    padding: 3rem;
}

body.checkout-index-index .modal-popup .action-primary.action-accept {
    height: 40px;
    padding: 0;
    min-height: auto;
    background: #004236;
    color: #F8F3E8;
    font-family: 'GESSLight';
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
}

.checkout-index-index .modal-popup.confirm .modal-inner-wrap button.action-close {
    border: none;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../images/icon-close.svg) 0 0 transparent no-repeat;
    background-size: 16px;
    top: 15px;
    left: 15px!important;
}

.checkout-index-index .modal-popup .action-close:before {
    content: ''!important;
}

span.highlight.wyomind-secondary-bgcolor,
.page-with-filter .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content .title-container .filter-options-title span,
.page-footer .footer-center .fc-ttl span,
.footer-content .fc-newsletter .block.newsletter .form.subscribe .actions button,
.catalog-category-view #shopbyneed-content .selectBox .org-text,
#shopbyneed-content .filterproduct-title .content.newdata strong,
.catalog-category-view .cate-nav .filterproduct-title .content.newdata strong,
.weltpixel_quickview-catalog_product-view .full-details,
.checkout-cart-index .cart-summary .cart-totals .totals .mark span,
.step2 .hoz-line-contain .hoz-line,
.checkout-index-index .field .note,
.checkout-onepage-success .form-col-right .register-checkbox-label a span,
.checkout-onepage-success .order-detail-title,
.checkout-onepage-success .order-detail-content .order-list-item tbody tr td.text,
.checkout-onepage-success .order-detail-content .address-list-wrap .address-info .address-detail strong,
.checkout-onepage-success.wide .order-detail-content .address-list-wrap .address-info .address-detail p,
.checkout-onepage-success .recommend-for-you .filterproduct-title .content.newdata strong,
.customer-account-login .fieldset.login .not-registred>span,
.storeBorderTop .page-heading .h1Style span,
.checkout-index-index .address-detail .customer-name,
.checkout-index-index .column.main .checkout-container.md-checkout .add-address .osc-ok-button span,
.modal-body span.content {
    font-family: "GESSMedium"!important;
}

.page-footer .row {
    align-items: center;
}

.order-review-section #checkout-total-table .table-totals th {
    color: #004236;
    font-weight: 600!important;
}

body .breadcrumbs strong {
    font-family: 'GESSLight'!important;
}

.sms-resendbtn.disabled,
.checkout-onepage-success .order-detail-content .thank-you-block .block-left p strong {
    font-family: 'Open Sans', sans-serif !important;
}

.account.sales-order-view .page-header.type18 {
    max-width: 1470px!important;
}

.customer-address-form #city-select {
    padding-bottom: 0;
}

.customer-address-form #mobile-number-input {
    text-align: left!important;
    padding-left: 56px!important;
}

.customer-address-form #mobile-number-input-error {
    right: 15px;
    margin-top: 20px;
}

.customer-address-form .page-wrapper .page-header.type18 {
    max-width: 1470px;
}

.cms-index-index .product-options-wrapper .product.alert.stock {
    display: none;
}

.cms-index-index .product-options-wrapper .product.alert.stock:nth-child(3) {
    display: block !important;
}

.cms-index-index .product-options-wrapper .product.alert.stock {
    display: none;
}

.cms-index-index .product-options-wrapper .product.alert.stock:nth-child(3) {
    display: block !important;
}

.customer-account-login .fieldset.login {
    margin-bottom: 26px!important;
}

.page-with-filter .data-price {
    height: 50px;
    margin-top: 8px;
}

.page-with-filter #email-oos {
    padding: 12.5px 10px;
}

.page-with-filter #email-oos {
    margin-left: 0;
    font-size: 16px!important;
}

@media screen and (min-width: 1440px) {
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .parent_category:nth-child(2) a {
        padding-right: 5px !important;
    }
    .display {
        display: flex !important;
        align-items: center;
    }
    .page-layout-1column.cms-page-view .col-lg-4 {
        max-width: 33.3333333%;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1480px) {
    /* .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .parent_category .item-submenu {
    width: calc(55vw) !important;
 } */
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
    .cms-page-view #maincontent {
        padding: 0 15px;
    }
    .cms-page-view .body-shop-block {
        padding: 0 30px 40px 30px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title {
        padding-right: 30px !important;
    }
    .cms-page-view .slider-dry-skin .list-slider-dry-skincare {
        padding-right: 30px;
    }
    .cms-page-view .page-wrapper .page-header.type18 {
        margin: 0 !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .parent_category .item-submenu {
        width: calc(55vw) !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .parent_category .item-submenu .submenu-inner .mgz-element-inner {
        width: calc(70%);
        margin: 0;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .yuv0180arpub {
        margin: 0;
    }
    .cms-page-view .page-wrapper .page-header.type18 .top-header-links-div .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .cms-men-grooming .double-cleansing-block .title {
        width: 90%;
    }
    .cms-men-grooming .discover-cleanser-block .sub-title p {
        font-size: 15px;
        min-height: 106px;
        overflow: hidden;
    }
    .cms-men-grooming .cleansing-block .container-fuild .col-lg-6.col-md-6 {
        padding-right: 0;
    }
    .cms-benefits-of .discover-cleanser-block .sub-title p br {
        display: none;
    }
    .cms-benefits-of .discover-cleanser-block .sub-title p u br {
        display: none;
    }
    .cms-benefits-of .discover-cleanser-block .sub-title h5 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .cms-skin-type .column.main .content-heading h5 {
        width: 70%;
    }
    .cms-skin-type .column.main .content-heading p {
        width: 70%;
    }
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category.level0:nth-child(2) {
        margin: 0;
    }
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category.level0 .item-submenu .submenu-inner .mgz-element-inner {
        margin: 0;
    }
    .category-view .block-faq-category .block-content .items {
        padding-right: calc -585vw;
    }
    .category-view .content-faq {
        width: 70%;
        padding-right: calc -585vw;
        padding-right: 40px;
    }
    .faq-category-view .category-view .faq-category {
        width: 70%;
        padding-left: calc -585vw;
        padding-right: 40px;
    }
    .faq-question-view .category-view .content-faq {
        width: 70%;
        padding-left: calc -585vw;
        padding-right: 40px;
    }
    .cms-termsconditions .custom-cms-page {
        width: 1200px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-termsconditions .custom-cms-page p {
        padding-top: 20px;
        padding-right: 0 !important;
    }
    .cms-termsconditions .custom-cms-page h2 {
        padding-right: 0;
    }
    .cms-termsconditions .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions .breadcrumbs .items {
        width: 1200px;
        margin: 0 auto;
        padding-right: 20px !important;
    }
    .cms-termsconditions .page-title-wrapper .page-title {
        width: 1200px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-return-policy .custom-cms-page {
        width: 1200px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-return-policy .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-return-policy .breadcrumbs .items {
        width: 1200px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .category-about-us-bs .category-landing {
        margin: 0 15px;
    }
    .category-about-us-bs .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        padding-left: 40px;
        padding-right: 10px;
    }
    .category-about-us-bs .category-cms .hair-text-content .text-bold {
        padding: 0;
    }
    .category-about-us-bs .padd10 {
        padding: 0 !important;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page {
        width: 1200px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page p {
        padding-left: 20px;
    }
    .cms-termsconditions-services-privacy-policy-new .column.main {
        margin-top: -1px;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
        width: 1200px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .cms-plastics-for-change br {
        display: none;
    }
    .cms-plastics-for-change .category-cms {
        margin-bottom: 0 !important;
    }
    .cms-plastics-for-change .category-cms .hair-text-content .text-bold {
        padding-top: 0;
    }
    .cms-plastics-for-change .category-cms .hair-text-content .text-bold.custom-blog-h2 {
        padding-left: 20px;
    }
    .category-forever-against-animal-testing .category-cms .display {
        display: flex;
        align-items: center;
    }
    .category-forever-against-animal-testing .category-cms .display .hair-text-content {
        max-height: 315px;
        overflow: hidden;
    }
    .category-forever-against-animal-testing .category-cms .first-reponsive .hair-text-content {
        max-height: 430px !important;
    }
    .category-forever-against-animal-testing .category-cms .second-reponsive .hair-text-content {
        max-height: 470px !important;
    }
    .category-forever-against-animal-testing .breadcrumbs {
        max-width: 100% !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1270px) {
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .parent_category.level0:nth-child(2) a {
        padding-right: 0 !important;
    }
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right {
        font-size: 14px;
    }
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .landing-wrapper .n3w7u64nemrq a {
        padding-right: 0;
    }
    .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .landing-wrapper .gnppeg0r1deb a {
        padding-left: 0;
    }
    .page-wrapper .page-header.type18 .top-header-links-div .header-content-list {
        margin-left: -30px;
    }
    .category-view .block-faq-category .block-content .items .item {
        padding-right: 15px;
    }
    .category-view .content-faq {
        padding-left: 15px;
    }
    .faq-category-view .category-view .faq-category {
        padding-right: 15px;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .col-content {
        margin-right: 85px;
    }
}

@media screen and (min-width: 502px) and (max-width: 1025px) {
    .page-header.type18 .mobile-menu-header {
        margin-top: 0;
        padding-bottom: 0 !important;
    }
    .page-header.type18 .mobile-menu-header .custom_image_mobile_col .logo {
        height: 75px;
    }
    .page-header.type18 .mobile-menu-header .custom_image_mobile_col .logo .logo-header {
        height: auto !important;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col {
        align-items: center;
        display: flex;
        justify-content: flex-end;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col .account-list-header {
        float: unset;
        padding-left: 0px;
    }
    .page-header.type18 .mobile-menu-header .nav-button {
        align-items: center;
    }
    .page-header.type18 .promo {
        margin-top: 0;
    }
}

@media screen and (max-width: 1025px) {
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav a.name-mobile {
        color: #F8F3E8;
        font-family: "GESSMedium"!important;
        font-size: 15px;
        font-weight: 600;
        text-transform: none!important;
    }
    .page.messages,
    .column.main {
        margin-top: 0;
    }
    .landing-wrapper {
        display: none;
    }
    .page-header.type18 .mobile-menu-header {
        padding-bottom: 10px;
    }
    .page-header.type18 .mobile-menu-header .icons.icon-search {
        background-position: center !important;
        background-size: 100% !important;
        background: url(../images/3.png) no-repeat;
        cursor: pointer;
        display: inline-block;
        height: 29px !important;
        vertical-align: middle;
        width: 33px !important;
    }
    .page-header.type18 .mobile-menu-header .custom_image_mobile_col .logo .logo-header {
        margin: 0 auto !important;
        max-width: 75px;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col {
        padding-left: 20px !important;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col .header-account-div-mobile .account-list-li {
        padding: 0 5px 0 0 !important;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col .header-account-div-mobile .minicart-wrapper .mini-basket {
        background: url(../images/5.png) no-repeat;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col .header-account-div-mobile .minicart-wrapper .counter.qty.empty {
        display: none !important;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col .store_finder_link_li {
        padding: 0 !important;
    }
    .page-header.type18 .mobile-menu-header .custom_header_account_mobile_col .store_finder_link_li .icons.store-finder-map {
        background-size: unset !important;
        background: url(../images/locationfront.svg) no-repeat;
        height: 26px !important;
    }
    .page-header.type18 .mobile-menu-header .nav-button {
        display: flex;
        padding-left: 0;
        padding-right: 20px;
    }
    .page-header.type18 .mobile-menu-header .nav-button .account-list-li {
        padding: 0 0 0 12px;
    }
    .page-header.type18 .mobile-menu-header .nav-button .nav-toggle {
        background-position: center !important;
        background: url(../images/nav-toggle.png) no-repeat;
        height: 29px !important;
        margin-right: 0;
        width: 33px !important;
    }
    .page-header.type18 .mobile-menu-header .nav-button .nav-toggle:before {
        content: '';
    }
    .nav-open.nav-before-open .custom-nav-section {
        width: 100% !important;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation {
        max-width: 100%;
        height: 100vh;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation:nth-child(2) {
        display: none !important;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation .overlapblackbg {
        background: none;
        left: unset;
        right: 15px;
        top: 0;
        position: absolute;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation .overlapblackbg .mobile-nav-close {
        color: #004236;
        background: none;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation .overlapblackbg .mobile-nav-close .fa.fa-times::before {
        font-size: 24px;
    }
    .nav-open.nav-before-open .custom-nav-section .mobile-navigation .mobile-nav-close {
        background: none;
    }
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav {
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
        border: none;
        padding-bottom: 23px;
        padding-top: 67px;
    }
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav {
        border: none;
        background: #004236;
        height: 40px;
        margin-right: 3px;
        flex: 1 1 0px;
        text-align: center;
    }
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav a {
        padding: 0;
        margin: 0;
        font-family: "GESSLight";
    }
    .nav-open.nav-before-open .custom-nav-section .header-mobile-nav .item-header-mobile-nav a span {
        color: #ffffff;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder {
        border-bottom: 1px solid #dddddd;
        margin-right: unset !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category a {
        background: none !important;
        padding: 0;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category a span {
        color: #004236;
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
        font-family: "GESSMedium";
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category .opener.drilldown-opener:before {
        content: '' !important;
        border: 1px solid #004236;
        width: 18px;
        height: 1px;
        position: absolute;
        right: 10px;
        top: 50%;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category .opener.drilldown-opener:after {
        content: '' !important;
        border: 1px solid #004236;
        width: 1px;
        height: 18px;
        position: absolute;
        left: 18px;
        top: 17px;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category .style {
        border-right: 7px solid #004236;
        border-top: 1px solid #99BAB7;
        border-bottom: 1px solid #99BAB7;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category .style::after {
        border: none !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile a .item-title {
        color: #3A857E;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .opener.drilldown-opener.active {
        border-right: 7px solid #3A857E;
        border-top: 1px solid #3A857E;
        border-bottom: 1px solid #3A857E;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .opener.drilldown-opener.active::after {
        border: none !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .opener.drilldown-opener.active::before {
        border: 1px solid #3A857E !important;
        top: 50%;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div {
        background: #F4F4F4;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div .mobile-nav-back {
        display: none;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile div .submenu-inner .sub_category_heading {
        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;
        font-family: 'GESSMedium';
        text-transform: capitalize !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .parent_category.active-nav-mobile .sub-category-level1 a .item-title {
        color: #004236 !important;
        padding-right: 40px;
        font-weight: bold !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile {
        padding: 0;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile a {
        padding-right: 30px !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile a span.item-title {
        color: #3a857e !important;
        position: relative;
        z-index: 999;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile div {
        background: #e5e5e5 !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile div .submenu-inner .sub-category-level1 {
        border-bottom: none;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile div .submenu-inner .sub-category-level1 a {
        padding-right: 40px !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile div .submenu-inner .sub-category-level1 a span.item-title {
        font-family: "GESSLight" !important;
        letter-spacing: 0;
        padding-left: 5px;
        color: #004236 !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        padding-right: 0;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile .opener.drilldown-opener.active {
        background: #f4f4f4;
        border-top: none;
        border-bottom: none;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading.active-nav-mobile div.active .sub-category-level1 a .item-title {
        color: #004236 !important;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading .opener.drilldown-opener {
        border-right: 7px solid transparent;
    }
    .nav-open.nav-before-open .custom-nav-section .magezon-builder .sub_category_heading a {
        padding-right: 15px;
    }
    .nav-open.nav-before-open .landing-wrapper .nav-item {
        display: none;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a {
        padding: 0 5px;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation .mgz-element-row.full_width_row {
        width: calc(70%);
    }
    .cms-rise-up-with-self-love.cms-page-view .aboutus-cms-page .heading-content {
        min-height: unset;
    }
    .cms-rise-up-with-self-love.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 0;
    }
    .cms-rise-up-with-self-love.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img img {
        object-fit: unset;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .heading-content .banner-inr {
        padding: 24px 0;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .tbs-block h3 {
        padding: 24px;
    }
    .category-forever-against-animal-testing .cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 60px 0;
    }
    .cms-vegan-vegetarian-beauty.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 23px;
    }
    .cms-page-view.cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr {
        width: 100%;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
        padding-left: 128px !important;
    }
    .cms-plastics-for-change .aboutus-cms-page .tbs-block.reverse_col .bothbanner .bothbanner-inr .leftcol {
        padding-right: 64px !important;
        padding-left: 0 !important;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 60px 0;
        width: 100%;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
        padding-left: 0;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .tbs-block.reverse_col .bothbanner .bothbanner-inr .leftcol {
        padding-right: 0;
        padding-left: 64px;
    }
    .cms-community-fair-trade .aboutus-cms-page .tbs-block .bothbanner.third .block-child .bothbanner-inr .leftcol .linr {
        padding-top: 0 !important;
    }
    .cms-fighting-to-empower-women-arabic .aboutus-cms-page .heading-content .banner-inr {
        padding: 22px 0 !important;
    }
    .cms-our-purpose-arabic .aboutus-cms-page .tbs-block .bothbanner.third .bothbanner-inr {
        align-items: unset;
    }
    .cms-our-purpose-arabic .aboutus-cms-page .bothbanner .rightcol .r-img {
        height: 100%;
    }
    .cms-page-view .page-wrapper .breadcrumbs {
        width: 100% !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 {
        margin: 0 !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 .top-header-links-div .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right a {
        padding: 0 7px;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .yuv0180arpub {
        margin: 0;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .yuv0180arpub a {
        padding: 15px 0 15px 15px !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .level0 a {
        padding: 4px;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections #ninjamenus4.ninjamenus-desktop .parent_category .item-submenu .submenu-inner .mgz-element-inner {
        width: calc(70%);
        margin: 0;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections .custom_category_image .mgz-element-inner {
        width: 100%;
    }
    .cms-page-view .page-wrapper .page-header.type18 .nav-sections .custom_category_image .mgz-element-inner .ninjamenus-lazy {
        width: 100%;
        position: relative;
    }
    .cms-page-view .breadcrumbs {
        width: calc(55vw) !important;
    }
    .cms-page-view .body-shop-block {
        padding: 70px 30px 0 30px;
    }
    .cms-page-view .body-shop-block .content .image-social {
        padding-bottom: 40px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title {
        padding-right: 30px !important;
    }
    .cms-page-view .slider-dry-skin .list-slider-dry-skincare {
        padding-right: 30px;
    }
    .cms-page-view .recommendations .owl-controls {
        display: none !important;
    }
    .cms-page-view .natural-block .col-one .img_main {
        margin-right: 0;
    }
    .cms-page-view .natural-block .col-two .col-content {
        bottom: -45px;
    }
    .cms-men-grooming .content-heading .title {
        width: 82%;
    }
    .cms-men-grooming .content-heading .title h2 {
        font-size: 80px;
    }
    .cms-men-grooming .double-cleansing-block .title {
        width: 100%;
        padding: 0 20px;
    }
    .cms-men-grooming .double-cleansing-block .title h4 {
        margin-bottom: 0;
        font-size: 35px;
    }
    .cms-men-grooming .double-cleansing-block .title p {
        font-size: 14px;
        line-height: 21px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .cms-men-grooming .discover-cleanser-block .title {
        width: 50%;
    }
    .cms-men-grooming .discover-cleanser-block .sub-title h5 {
        font-size: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-men-grooming .discover-cleanser-block .sub-title p {
        margin-bottom: 20px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        min-height: 80px;
        padding-bottom: 0;
    }
    .cms-benefits-of .column.main .content-heading .title h2 {
        font-size: 80px;
    }
    .cms-benefits-of .column.main .content-heading .title h5 {
        margin-top: 20px;
    }
    .cms-benefits-of .column.main .content-heading .title p {
        width: 90%;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title {
        width: 90%;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title p {
        max-height: 200px;
        overflow: hidden;
        padding: 3px 0;
        margin-bottom: 20px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title p br {
        display: none;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title p u br {
        display: none;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title h5 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .cms-skin-type .column.main .content-heading .title h5 {
        width: 70%;
    }
    .cms-skin-type .column.main .content-heading .title h2 {
        font-size: 80px;
    }
    .cms-skin-type .column.main .content-heading .title p {
        width: 80%;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title {
        width: 90%;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title p br {
        display: none;
    }
    .cms-skin-type .column.main .cleansing-block .title p br {
        display: none;
    }
    .cms-skin-type .column.main .lorem-block .title {
        width: 60%;
    }
    .cms-skin-type .column.main .lorem-block .sub-title h5 {
        font-size: 30px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .cms-skin-type .column.main .lorem-block .sub-title p {
        height: 269px;
        overflow: hidden;
    }
    .cms-buying-guide .column.main .content-heading .title p {
        width: 70%;
    }
    .cms-buying-guide .column.main .content-heading .title h5 {
        margin-bottom: 20px;
    }
    .cms-buying-guide .column.main .recycled-block .col-content {
        margin-left: 20px;
    }
    .cms-buying-guide .column.main .recycled-block .col-content p {
        padding-bottom: 5px;
    }
    .cms-buying-guide .column.main .compare-spf .content .sub-title p {
        height: 196px;
        overflow: hidden;
    }
    .cms-buying-guide .column.main .content-guide {
        width: 60%;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title p br {
        display: none;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-buying-guide .column.main .compare-concern .content .sub-title p {
        max-height: 144px;
        overflow: hidden;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category:nth-child(2) {
        margin: 0;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category:nth-child(2) a {
        padding-right: 5px !important;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .item-submenu .mgz-element-single_image {
        margin-bottom: 0;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .item-submenu .mgz-element-single_image img {
        width: 100%;
        position: relative;
        padding-right: 15px;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .magezon-builder .parent_category .item-submenu .mgz-element-single_image .mgz-single-image-inner.mgz-image-link a {
        padding: 0 !important;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .landing-wrapper .detach-right:nth-child(3) a {
        padding-left: 5px;
    }
    .page-wrapper .page-header.type18 .nav-sections .desktop-navigation #ninjamenus4.ninjamenus-desktop .ninjamenus4-drilldown-container .level0 a {
        padding: 11px !important;
    }
    .category-view .block-faq-category .block-content .items {
        padding-right: calc -585vw;
    }
    .category-view .block-faq-category .block-content .items .item {
        padding-right: 15px;
    }
    .category-view .content-faq {
        width: 70%;
        padding-left: 15px;
        padding-right: 40px;
    }
    .faq-category-view .category-view .faq-category {
        width: 70%;
        padding-left: 15px;
        padding-right: 40px;
    }
    .cms-delivery-information .breadcrumbs {
        margin-bottom: -1px !important;
        padding: 0 20px !important;
    }
    .cms-delivery-information .breadcrumbs .item {
        line-height: 50px;
    }
    .cms-delivery-information .page-title-wrapper .page-title {
        padding-right: 20px;
    }
    .cms-delivery-information .page-title-wrapper .page-title .base {
        margin-right: 0;
    }
    .cms-termsconditions .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions .breadcrumbs .items {
        width: 970px;
        margin: 0 auto;
        padding-right: 20px !important;
    }
    .cms-termsconditions .page-title-wrapper .page-title {
        width: 970px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-termsconditions .custom-cms-page {
        width: 970px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-termsconditions .custom-cms-page p {
        padding-top: 20px;
        padding-right: 0 !important;
    }
    .cms-termsconditions .custom-cms-page h2 {
        padding-right: 0;
    }
    .cms-termsconditions .custom-cms-page ol {
        padding-right: 0;
    }
    .cms-termsconditions .page.messages {
        margin-top: 0;
    }
    .cms-return-policy .custom-cms-page {
        width: 970px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-return-policy .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-return-policy .breadcrumbs .items {
        width: 970px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner {
        width: 970px;
    }
    .category-about-us-bs .category-cms .hair-text-content .text-bold {
        padding: 0;
    }
    .category-about-us-bs .category-cms .hair-text-content p {
        width: 100%;
        padding: 0 5px;
    }
    .category-about-us-bs .category-cms .padd10 {
        padding: 0 !important;
    }
    .category-about-us-bs .category-landing {
        margin: 0 15px;
    }
    .category-about-us-bs .category-landing .overlay-block {
        width: 100%;
    }
    .category-about-us-bs .category-landing .overlay-block .show-desktop {
        height: 316px;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page {
        width: 970px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page p {
        padding-left: 15px;
    }
    .cms-termsconditions-services-privacy-policy-new .column.main {
        margin-top: -1px;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
        width: 970px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 970px;
    }
    .cms-plastics-for-change .category-cms {
        margin-bottom: 0 !important;
    }
    .cms-plastics-for-change .category-cms br {
        display: none;
    }
    .cms-plastics-for-change .category-cms .hair-text-content {
        padding-bottom: 0 !important;
    }
    .cms-plastics-for-change .category-cms .hair-text-content .text-bold.custom-blog-h2 {
        padding-top: 0;
        margin-bottom: 0;
    }
    .cms-plastics-for-change .category-cms .hair-text-content p {
        width: 100%;
    }
    .cms-plastics-for-change .category-cms .custom-blog-text-content-div-1 {
        max-height: 318px !important;
        overflow: hidden;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-blog-text-content-div-2 {
        max-height: 272px !important;
        padding-left: 20px !important;
    }
    .cms-plastics-for-change .category-cms .custom-blog-text-content-div-2.custom-blog-div {
        max-height: 280px;
        overflow: hidden;
        padding-left: 20px !important;
    }
    .cms-plastics-for-change .category-cms .border-bot-ddd .text-bold.hair-text-content {
        max-height: 265px;
        overflow: hidden;
    }
    .cms-plastics-for-change .category-cms .custom-details-div center.custom-details {
        padding: 20px;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
        margin-bottom: 0;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 970px;
    }
    .category-forever-against-animal-testing .category-cms {
        margin-bottom: 0 !important;
    }
    .category-forever-against-animal-testing .category-cms .first-reponsive .hair-text-content {
        max-height: 358px !important;
    }
    .category-forever-against-animal-testing .category-cms .display {
        display: flex;
        align-items: center;
    }
    .category-forever-against-animal-testing .category-cms .display .hair-text-content {
        padding-top: 0;
        max-height: 274px;
        overflow: hidden;
    }
    .category-forever-against-animal-testing .category-cms .second-reponsive .hair-text-content {
        max-height: 410px !important;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-index-index .natural-block .col-two .col-content {
        margin-bottom: 10px;
    }
    .cms-index-index .ingredients-block .col-content {
        padding-right: 90px;
    }
    .cms-index-index .ingredients-block .bot-img {
        padding-right: 90px;
    }
    .cms-index-index .recycled-block .col-content {
        margin-right: 20px;
        max-width: 100%;
    }
    .cms-index-index .recycled-block .col-content p {
        padding-bottom: 20px;
    }
    .cms-index-index .col-content h1 {
        font-size: 30px;
    }
    .cms-index-index .recommendations .filterproduct-title {
        padding-right: 90px;
    }
    .cms-index-index .products-grid .price-box {
        min-height: 50px;
        white-space: unset !important;
        margin-bottom: 0;
        align-items: unset;
    }
    .catalog-category-view .category-description .promo-description {
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog-category-view .category-landing .top-shopby .top-fil {
        margin-right: 40px;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .row .col-right {
        padding-left: 0 !important;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .col-content {
        margin-right: 20px;
    }
    .catalog-category-view .category-landing .landing-content .overlay-block {
        height: unset;
        width: 100%;
    }
    .catalog-category-view .category-landing .landing-content .overlay-block .col-md-6 {
        padding: 0;
    }
    .catalog-category-view .category-landing .landing-content .overlay-block .show-desktop {
        width: 100%;
    }
    .catalog-category-view .category-landing .landing-content .overlay-block .col-content {
        padding-right: 15px;
    }
}

@media screen and (min-width: 768px) {
    .landing-content .recycled-block .row {
        max-width: 100%;
    }
    .landing-content .recycled-block .row .col-right {
        padding-left: 0!important;
    }
    .landing-content .recycled-block .col-content {
        margin-right: 34.5%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .account .form.form-edit-account {
        float: left;
        background: #fff;
        padding-bottom: 10px;
    }
    .account .reg-form-container.tbs-form .form-col-left,
    .account .reg-form-container.tbs-form .form-col-right {
        margin-right: 0;
    }
    .account .action.update.update-all-to-bag {
        padding: 0 5px!important;
        margin: 0!important;
    }
    .account.wishlist-index-index .actions-toolbar .primary button {
        min-width: unset;
    }
    .account.wishlist-index-index .actions-toolbar .primary button span {
        font-size: 12px;
    }
    body.account.wishlist-index-index .column.main {
        display: flex;
    }
    .customer-account-index.account .column.main {
        display: flex;
    }
    .wishlist-index-index .actions-toolbar {
        text-align: center!important;
    }
    .customer-account-index.account .column.main {
        display: flex;
    }
    .page-with-filter .ingredients-block {
        padding-left: 0;
    }
    /* .page-with-filter #shopbyneed-content .button-primary.shop-range {
        color: #F8F3E8!important;
    } */
    .page-with-filter .ingredients-block .text-title .col-content {
        margin-right: 20px;
    }
    .page-with-filter .ingredients-block .text-title .col-content h1 {
        margin-bottom: 0;
        font-size: 35px;
    }
    .page-with-filter .ingredients-block .text-title .col-content p {
        max-height: 316px;
        overflow: hidden;
    }
    .page-with-filter .ingredients-block .text-title .col-content h3 {
        margin-top: 0;
    }
    .page-with-filter .ingredients-block .ingredients-bot .bot-img {
        width: 100%;
        margin-right: unset;
    }
    .page-with-filter .ingredients-block .ingredients-bot .bot-img img {
        min-height: 260px;
    }
    .page-with-filter .ingredients-block .ingredients-bot .l-col .l-text {
        bottom: unset;
        top: 25%;
        max-height: 213px;
        overflow: hidden;
    }
    .page-with-filter .ingredients-block .ingredients-bot .r-col .r-img {
        padding-left: 15px;
    }
    .page-header.type18 .mobile-menu-header .custom_image_mobile_col .logo img.logo-header {
        margin-left: unset!important;
        margin-right: 30px!important;
    }
    .page-with-filter.page-products .products-grid.products-grid.columns4 .product-item.nth-child-2np1 {
        clear: unset;
    }
    .catalog-category-view .category-landing .landing-content .shopbyneed-block .shopbyneed-filter {
        line-height: unset!important;
        padding-bottom: 20px;
    }
    .page-with-filter.page-products .products-grid.products-grid.columns4 .products.list .item.product {
        width: 33.33%;
    }
    .page-header.type18 .block-search div .ea-search-autocomplete div.content {
        max-height: 365px !important;
        overflow-y: scroll;
    }
    .cms-index-index .recycled-block .col-left .col-content {
        position: unset;
        transform: unset;
        top: unset;
        max-width: 100%;
        margin-left: 20px;
    }
    .cms-index-index .recycled-block .col-content h3 {
        padding-top: 79px;
    }
    .cms-index-index #maincontent .recycled-block .col-right .img_main {
        height: 100%;
        min-height: unset!important;
    }
    .cms-index-index #maincontent .recycled-block .col-left .col-content p {
        line-height: 24px;
        max-height: unset!important;
        margin-bottom: 30px;
    }
    .cms-index-index .recycled-block .col-left .col-content h1 {
        margin-bottom: 30px!important;
    }
    .cms-index-index .recycled-block .col-left .col-content {
        padding-bottom: 55px!important;
    }
    .cms-index-index .recycled-block .col-right .img_main {
        min-height: 330px !important;
    }
    .cms-index-index .recycled-block .col-left .col-content p {
        max-height: 170px !important;
    }
    .customer-account-login .fieldset.login {
        margin-bottom: 26px!important;
    }
    .catalog-product-view #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-right .cole-two {
        float: right;
    }
    .catalog-product-view #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-right .col-one {
        float: unset;
    }
    .storelocator-index-index .store-locator-navigation {
        width: 45%;
    }
    .storelocator-index-index .store-locator-module .store-locator-results {
        padding-left: 15px;
    }
    .page-footer .footer-center .row .col-lg-4:nth-child(1) {
        padding-bottom: 30px;
    }
    .products-grid .product-item-details .product-item-actions {
        display: flex;
    }
    .page-with-filter.page-products .weltpixel-quickview.weltpixel_quickview_button_v2 {
        display: block!important;
    }
    .catalog-category-view .columns #layer-product-list .toolbar-sorter {
        top: -62px!important;
    }
    .cms-rise-up-with-self-love .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol .r-img img {
        object-fit: unset;
    }
    .cms-rise-up-with-self-love .aboutus-cms-page .heading-content {
        min-height: unset;
    }
    .cms-rise-up-with-self-love .aboutus-cms-page .heading-content .banner-inr {
        width: 100%;
        padding: 20px;
        background: none;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .heading-content .banner-inr {
        padding: 15px 0;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .tbs-block h3 {
        padding: 24px;
        margin-top: -1px;
    }
    .category-forever-against-animal-testing .cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 60px 0;
    }
    .cms-page-view .aboutus-cms-page .greenlayout_bk.grid .editor-content .editor-head .thead {
        font-size: 25px;
        line-height: 30px;
    }
    .cms-vegan-vegetarian-beauty.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 15px;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
        padding-left: 128px !important;
    }
    .cms-plastics-for-change .aboutus-cms-page .tbs-block.reverse_col .bothbanner .bothbanner-inr .leftcol {
        padding-right: 64px !important;
        padding-left: 0 !important;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 60px 0;
        width: 100%;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
        padding-left: 0;
    }
    .cms-plastics-for-change.cms-page-view .aboutus-cms-page .tbs-block.reverse_col .bothbanner .bothbanner-inr .leftcol {
        padding-right: 0;
        padding-left: 64px;
    }
    .cms-community-fair-trade .aboutus-cms-page .heading-content .banner-inr {
        padding: 0 !important;
    }
    .cms-community-fair-trade.cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
        padding: 48px 80px;
    }
    .cms-community-fair-trade.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 0 20px;
    }
    .cms-our-purpose-arabic.cms-page-view .aboutus-cms-page .tbs-block .bothbanner.reverse .bothbanner-inr {
        align-items: unset;
    }
    .cms-our-purpose-arabic.cms-page-view .aboutus-cms-page .tbs-block .bothbanner.third .bothbanner-inr {
        align-items: unset;
    }
    .cms-fighting-to-empower-women-arabic .aboutus-cms-page .heading-content .banner-inr {
        padding: 15px 0 !important;
    }
    .cms-our-purpose-arabic .aboutus-cms-page .tbs-block .bothbanner.third .bothbanner-inr {
        align-items: unset;
    }
    .cms-our-purpose-arabic .aboutus-cms-page .bothbanner .rightcol .r-img {
        height: 100%;
    }
    .cms-page-view .page-wrapper .breadcrumbs {
        width: 100% !important;
    }
    .cms-page-view .page.messages {
        margin-top: 0;
    }
    .cms-page-view .breadcrumbs .items {
        padding-right: 20px;
    }
    .cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 109px 0;
    }
    .cms-page-view .page-wrapper #maincontent.page-main {
        padding: 0 !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 {
        padding: 0 !important;
    }
    .cms-page-view #maincontent.page-main {
        padding: 0 15 !important;
    }
    .cms-page-view .page-header.type18 {
        margin: 0 !important;
        padding: 0 15px;
    }
    .cms-page-view .page.messages {
        margin-top: 0;
    }
    .cms-page-view .column.main {
        margin-top: 0;
    }
    .cms-page-view .breadcrumbs {
        width: calc(55vw) !important;
    }
    .cms-page-view .recommendations {
        padding-left: 0 !important;
    }
    .cms-page-view .recommendations .owl-controls {
        display: none !important;
    }
    .cms-page-view .recommendations .products-grid {
        margin-left: -10px !important;
    }
    .cms-page-view .slider-dry-skin {
        padding-right: 30px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title strong {
        font-size: 24px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title .content.newdata .fa.fa-chevron-down {
        font-size: 22px;
    }
    .cms-page-view .slider-dry-skin .owl-controls {
        display: none !important;
    }
    .cms-page-view .slider-dry-skin .list-slider-dry-skincare .slider.slider-detail .item-name h5 {
        font-size: 30px;
    }
    .cms-page-view .slider-dry-skin .list-slider-dry-skincare .slider.slider-detail .item-name p {
        font-size: 14px;
        line-height: 22px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .cms-page-view .body-shop-block>img {
        padding: 70px 30px 0 30px;
    }
    .cms-page-view .body-shop-block .image-social img {
        margin: 0;
    }
    .cms-page-view .natural-block .col-one {
        position: relative;
    }
    .cms-page-view .natural-block .col-one .img_top {
        right: -130px;
        transform: translateX(-50%);
        width: 55%;
    }
    .cms-page-view .natural-block .col-one .img_main {
        margin-right: 0;
        width: 80%;
    }
    .cms-men-grooming .column.main .content-heading .title {
        width: 100%;
    }
    .cms-men-grooming .column.main .content-heading .title h2 {
        font-size: 70px;
    }
    .cms-men-grooming .column.main .content-heading .title p {
        font-size: 19px;
    }
    .cms-men-grooming .column.main .cleansing-block .title {
        width: 90%;
    }
    .cms-men-grooming .column.main .cleansing-block .title h4 {
        font-size: 35px;
        margin-bottom: 0;
    }
    .cms-men-grooming .column.main .cleansing-block .title p {
        font-size: 15px;
    }
    .cms-men-grooming .column.main .double-cleansing-block .title {
        width: 95%;
    }
    .cms-men-grooming .column.main .double-cleansing-block .title p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 13px;
        line-height: 17px;
        padding-bottom: 0 !important;
        margin-bottom: 15px;
    }
    .cms-men-grooming .column.main .double-cleansing-block .title h4 {
        margin-bottom: 5px;
        font-size: 30px;
    }
    .cms-men-grooming .column.main .double-cleansing-block .title a {
        padding: 7px 20px;
    }
    .cms-men-grooming .column.main .double-cleansing-block .title h6 {
        margin-top: 0;
    }
    .cms-men-grooming .column.main .discover-cleanser-block .title {
        width: 65%;
    }
    .cms-men-grooming .column.main .discover-cleanser-block .sub-title h5 {
        font-size: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-men-grooming .column.main .discover-cleanser-block .sub-title p {
        min-height: 150px;
        overflow: hidden;
        font-size: 14px;
        line-height: 20px;
    }
    .cms-men-grooming .page.messages {
        margin-top: 0;
    }
    .cms-benefits-of .column.main .content-heading .title h2 {
        font-size: 70px;
    }
    .cms-benefits-of .column.main .content-heading .title h5 {
        font-size: 20px;
        margin-top: 10px;
    }
    .cms-benefits-of .column.main .content-heading .title p {
        width: 100%;
        padding: 0 25px 0 20px;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title {
        width: 95%;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title h4 {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title p {
        font-size: 14px;
        line-height: 20px;
    }
    .cms-benefits-of .column.main .discover-our-purifying .discover {
        width: 75%;
    }
    .cms-benefits-of .column.main .discover-our-purifying .discover h4 {
        font-size: 35px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title {
        width: 75%;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title h4 {
        font-size: 35px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title p {
        font-size: 14px;
        line-height: 20px;
        min-height: 180px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title p br {
        display: none;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title h5 {
        font-size: 30px;
    }
    .cms-benefits-of .column.main .purify-block .sub-title h5 {
        font-size: 25px;
    }
    .cms-benefits-of .column.main .body-shop-block .image-social img {
        margin: 0;
    }
    .cms-skin-type .column.main .content-heading .title h2 {
        font-size: 70px;
        margin-bottom: 20px;
    }
    .cms-skin-type .column.main .content-heading .title h5 {
        font-size: 20px;
        line-height: 25px;
        width: 90%;
        padding: 0 25px 0 25px;
        margin-top: 20px;
    }
    .cms-skin-type .column.main .content-heading .title p {
        width: 100%;
        padding: 0 25px 0 25px;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title {
        width: 90%;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title h4 {
        font-size: 35px;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title p {
        max-height: 149px;
        overflow: hidden;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title p br {
        display: none;
    }
    .cms-skin-type .column.main .cleansing-block .title h4 {
        font-size: 35px;
    }
    .cms-skin-type .column.main .cleansing-block .sub-title h5 {
        font-size: 30px;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .title {
        width: 90%;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .title p br {
        display: none;
    }
    .cms-skin-type .column.main .lorem-block .title {
        width: 70%;
    }
    .cms-skin-type .column.main .lorem-block .title h4 {
        font-size: 35px;
    }
    .cms-skin-type .column.main .lorem-block .image img {
        width: 100%;
    }
    .cms-skin-type .column.main .lorem-block .content .sub-title {
        margin-bottom: 40px;
    }
    .cms-skin-type .column.main .lorem-block .content .sub-title h5 {
        font-size: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-skin-type .column.main .lorem-block .content .sub-title p {
        padding: 0 5px 22px 5px;
        max-height: 170px;
        overflow: hidden;
        margin-bottom: 25px;
    }
    .cms-skin-type .column.main .routine-block {
        margin-top: 20px;
    }
    .cms-skin-type .column.main .routine-block .title {
        width: 70%;
    }
    .cms-skin-type .column.main .routine-block .title h4 {
        font-size: 35px;
    }
    .cms-skin-type .column.main .routine-block .content .content-block p {
        height: 72px;
        overflow: hidden;
        margin: 0;
    }
    .cms-skin-type .column.main .routine-block .content .content-block p br {
        display: none;
    }
    .cms-buying-guide .column.main .content-heading .title h2 {
        font-size: 70px;
    }
    .cms-buying-guide .column.main .content-heading .title h5 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .cms-buying-guide .column.main .content-heading .title p {
        width: 100%;
        padding: 0 25px 0 25px;
    }
    .cms-buying-guide .column.main .recycled-block .col-left .col-content h1 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 10px;
        margin-top: 10px;
        font-size: 35px;
    }
    .cms-buying-guide .column.main .recycled-block .col-left .col-content p {
        height: 120px;
        overflow: hidden;
        margin-bottom: 30px;
        padding-right: 20px;
    }
    .cms-buying-guide .column.main .author-block .col-left .col-content .img_main {
        float: unset;
        margin-right: auto;
    }
    .cms-buying-guide .column.main .content-guide {
        width: 70%;
    }
    .cms-buying-guide .column.main .compare-block .image img {
        width: 100%;
    }
    .cms-buying-guide .column.main .compare-block .content .sub-title h5 {
        font-size: 30px;
    }
    .cms-buying-guide .column.main .compare-concern .content .sub-title p {
        max-height: 144px;
        overflow: hidden;
    }
    .cms-buying-guide .column.main .compare-concern .content .sub-title h5 {
        font-size: 30px;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title p {
        max-height: 265px;
        overflow: hidden;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title p br {
        display: none;
    }
    .cms-buying-guide .column.main .compare-spf .content .sub-title h5 {
        font-size: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-buying-guide .column.main .compare-spf .content .sub-title p {
        max-height: 240px;
        overflow: hidden;
    }
    .category-view .block-faq-category .block-content .items {
        padding-right: calc -585vw;
    }
    .category-view .block-faq-category .block-content .items .item {
        padding-right: 15px;
    }
    .category-view .content-faq {
        width: 70%;
        padding-left: 15px;
        padding-right: 20px;
    }
    .category-view .items.faqs-list .item a span::before {
        font-size: 16px;
    }
    .faq-category-view .category-view .faq-category {
        width: 70%;
        padding-left: 15px;
        padding-right: 20px;
    }
    .faq-category-view .category-view .faq-category .items.faqs-list .item a {
        padding-left: 30px;
    }
    .faq-category-view .page-wrapper .breadcrumbs {
        margin-bottom: -31px;
    }
    .faq-faq-view .page-wrapper .breadcrumbs {
        margin-bottom: -31px;
    }
    .faq-question-view .page-wrapper .breadcrumbs {
        margin-bottom: -31px;
    }
    .cms-delivery-information .breadcrumbs {
        margin-bottom: -1px !important;
        padding: 0 20px !important;
    }
    .cms-delivery-information .breadcrumbs .item {
        line-height: 50px;
    }
    .cms-delivery-information .page-title-wrapper .page-title {
        padding-right: 20px;
    }
    .cms-delivery-information .page-title-wrapper .page-title .base {
        margin-right: 0 !important;
    }
    .cms-termsconditions .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions .breadcrumbs .items {
        width: 750px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .cms-termsconditions .page-title-wrapper .page-title {
        width: 750px;
        margin: 0 auto;
        padding-right: 0;
    }
    .cms-termsconditions .custom-cms-page {
        width: 750px;
        padding: 0 20px;
        margin: 0 auto;
    }
    .cms-termsconditions .custom-cms-page p {
        padding-top: 20px;
        padding-right: 0 !important;
    }
    .cms-termsconditions .custom-cms-page h2 {
        padding-right: 0;
    }
    .cms-termsconditions .custom-cms-page ol {
        padding-right: 0;
    }
    .cms-termsconditions .page.messages {
        margin-top: 0;
    }
    .cms-return-policy .custom-cms-page {
        width: 750px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .cms-return-policy .page.messages {
        padding-top: 0;
    }
    .cms-return-policy .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-return-policy .breadcrumbs .items {
        width: 750px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner {
        width: 750px;
        padding: 0 20px !important;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner .hero-heading {
        font-size: 40px !important;
        line-height: 36px !important;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner .hero-heading-two {
        font-size: 30px !important;
        line-height: 32px !important;
        margin-bottom: 30px !important;
    }
    .category-about-us-bs .category-cms .border-bot-ddd {
        display: grid;
    }
    .category-about-us-bs .category-cms .border-bot-ddd .category-custom-div-1 {
        padding-right: 0 !important;
    }
    .category-about-us-bs .category-cms .border-bot-ddd .category-custom-div-2 {
        padding-left: 0 !important;
    }
    .category-about-us-bs .category-cms .hair-text-content {
        padding-right: 20px;
    }
    .category-about-us-bs .category-cms .hair-text-content .text-bold {
        padding: 0;
    }
    .category-about-us-bs .category-cms .hair-text-content .padd10 {
        padding: 0;
    }
    .category-about-us-bs .category-landing {
        margin: 0 15px;
    }
    .category-about-us-bs .category-landing .bottom-block .overlay-block {
        width: 100%;
    }
    .category-about-us-bs .category-landing .bottom-block .overlay-block .show-desktop {
        height: 316px;
    }
    .category-about-us-bs .category-landing .bottom-block .overlay-block .col-content {
        padding-left: 20px;
    }
    .category-about-us-bs .category-landing .recycled-block .col-right .img_main {
        height: 473px;
    }
    .category-about-us-bs .category-landing .recycled-block .col-left .col-content {
        margin-left: 20px;
    }
    .category-about-us-bs .category-landing .shopbyneed-block .shopbyneed-filter {
        line-height: 60px;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide {
        height: unset;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide .item .slides-content .info.sub-header {
        font-size: 30px;
        font-family: "GESSMedium";
        color: #f8f3e8 !important;
        font-weight: 700;
        letter-spacing: 1px;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide .item .slides-content .info.content {
        font-size: 16px;
        font-family: "GESSLight";
        color: #f8f3e8 !important;
        font-weight: 700;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-stage .owl-item.active .about-owl-image {
        width: 100% !important;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-next {
        right: 0 !important;
        width: 30px;
        top: 43% !important;
        transform: translateY(-50%);
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-next .porto-icon-right-open-huge::before {
        margin-left: 0;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-prev {
        left: 0 !important;
        width: 30px;
        top: 43% !important;
        transform: translateY(-50%);
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-prev .porto-icon-left-open-huge::before {
        margin-right: 0;
    }
    .category-about-us-bs .page.messages {
        margin-top: 0;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page {
        width: 750px;
        padding: 0 20px;
        margin: 0 auto;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page h2 {
        margin-top: 0;
        padding-top: 20px;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
        width: 750px;
        margin: 0 auto;
        padding-right: 20px;
    }
    .cms-termsconditions-services-privacy-policy-new .page.messages {
        margin-top: 0;
    }
    .cms-plastics-for-change .page.messages {
        margin-top: 0;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 750px;
        padding: 0 20px !important;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
        font-size: 40px !important;
        line-height: 36px !important;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
        font-size: 30px !important;
        line-height: 32px !important;
        margin-bottom: 30px !important;
    }
    .cms-plastics-for-change .category-cms .category-custom-div-2 {
        padding-left: 0 !important;
    }
    .cms-plastics-for-change .category-cms .category-custom-div-1 {
        padding-right: 0 !important;
    }
    .cms-plastics-for-change .category-cms .hair-text-content {
        padding-right: 20px !important;
        padding-bottom: 0 !important;
    }
    .cms-plastics-for-change .category-cms .hair-text-content p {
        width: 100%;
    }
    .cms-plastics-for-change .category-cms .custom-details-div .custom-details {
        padding-right: 70px;
        padding-left: 20px !important;
    }
    .cms-plastics-for-change .category-cms .padd10 {
        padding: 0 !important;
    }
    .cms-plastics-for-change .category-cms .text-center-div {
        padding: 20px;
    }
    .category-forever-against-animal-testing .page.messages {
        margin-top: 0;
    }
    .category-forever-against-animal-testing .page-header.type18 {
        padding: 0 15px;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs {
        padding-right: 20px !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner {
        margin-bottom: 0;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
        margin-bottom: 0;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 750px;
        padding: 0 20px !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
        font-size: 40px !important;
        line-height: 36px !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
        font-size: 30px !important;
        line-height: 32px !important;
        margin-bottom: 30px !important;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-1 {
        padding-right: 0 !important;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-2 {
        padding-left: 0 !important;
    }
    .category-forever-against-animal-testing .category-cms .hair-text-content p {
        padding: 0;
    }
    .category-forever-against-animal-testing .category-cms .display {
        display: grid;
    }
    .cms-index-index .columns .column.main {
        margin-top: 0;
    }
    .cms-index-index .recommendations .filterproduct-title {
        margin-right: 90px;
    }
    .cms-index-index .ingredients-block {
        padding-left: 0;
    }
    .cms-index-index .ingredients-block .text-title .col-content {
        margin-right: 20px !important;
    }
    .cms-index-index .ingredients-block .ingredients-bot .l-col .l-text {
        top: 29% !important;
        max-height: 173px;
        overflow: hidden;
    }
    .cms-index-index .recycled-block .col-right .img_main {
        min-height: 300px;
    }
    .cms-index-index .recycled-block .col-left .col-content {
        margin-right: 20px !important;
    }
    .cms-index-index .recycled-block .col-left .col-content h1 {
        font-size: 24px;
    }
    .cms-index-index .recycled-block .col-left .col-content p {
        padding-bottom: 0 !important;
    }
    .cms-index-index .products-grid .price-box {
        min-height: 50px;
        white-space: unset !important;
        margin-bottom: 0;
    }
    .catalog-category-view .category-landing .top-shopby .top-fil {
        margin-right: 40px;
    }
    .catalog-category-view .category-landing .landing-content .shopbyneed-block .shopbyneed-filter {
        line-height: 60px;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .row .col-right {
        padding-left: 0 !important;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .row .col-left .col-content p {
        padding-bottom: 10px;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .col-left .col-content {
        margin-right: 20px;
    }
    .catalog-category-view .category-landing .landing-content .recycled-block .col-left .col-content h3 {
        margin-top: 0;
    }
    .catalog-category-view .category-landing .landing-content .bottom-block .overlay-block {
        width: 100%;
        height: unset;
    }
    .catalog-category-view .category-landing .landing-content .bottom-block .overlay-block .col-md-6 {
        padding: 0;
    }
    .catalog-category-view .category-landing .landing-content .bottom-block .overlay-block .col-md-6 .col-content {
        padding-right: 15px;
        padding-left: 15px;
    }
    .catalog-category-view .page.messages {
        margin-top: 0;
    }
    .catalog-category-view .column.main .products-grid.columns4.products {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .catalog-category-view .layered-filter-block-container {
        margin-left: 20px;
    }
    .catalog-category-view .columns #layer-product-list .toolbar-sorter {
        left: 20px;
    }
    .catalog-category-view .toolbar-products {
        margin: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    body.page-layout-1column.catalog-product-view .columns .column.main {
        max-width: 100%!important;
    }
    .customer-account-index .main-page-content.border-top.my-account-page .last-orders {
        max-height: 455px !important;
        display: block;
    }
    .customer-account-index .main-page-content.border-top.my-account-page .my-info {
        display: block !important;
    }
    .customer-account-index .main-page-content.border-top.my-account-page .my-info .box {
        height: 100% !important;
    }
    .customer-account-index .main-page-content.border-top.my-account-page .my-info .box img {
        width: 50% !important;
    }
    .customer-account-index .main-page-content.border-top.my-account-page table#my-orders-table .col {
        width: 100% !important;
        text-align: right!important;
    }
    .customer-account-index .main-page-content.border-top.my-account-page table#my-orders-table tbody tr {
        display: unset !important;
    }
    .customer-account-index .main-page-content.border-top.my-account-page table#my-orders-table .col.actions {
        border-bottom: 1px solid #99bab7;
    }
    .customer-account-index .main-page-content.border-top.my-account-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {
        display: unset !important;
    }
    .sales-order-history .table-wrapper.orders-history .history {
        width: 100%!important;
    }
    .wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .action.out-of-stock.primary {
        margin-top: 0!important;
    }
    .wishlist-index-index .form-wishlist-items {
        width: 100%!important;
        padding: 0 15px!important;
    }
    .wishlist-index-index .products-grid.wishlist .custom-wishlist-product-items .account-custom-grid .product-item .product-item-info .product-item-inner .box-tocart .tocart {
        width: 146px!important;
    }
    .checkout-index-index .modal-popup.confirm .modal-inner-wrap {
        padding: 20px 30px 10px!important;
    }
    .checkout-index-index .modal-popup.confirm .modal-inner-wrap .modal-header {
        padding: 0 !important;
        margin: 0 !important;
        position: static !important;
    }
    .cms-index-index .products-grid .product-item-details .product-item-actions {
        display: flex;
    }
    .cms-index-index .products-grid .product-item-details .product-item-actions .product.alert.stock {
        width: 130px;
    }
    .account.sales-order-history .table-wrapper.orders-history {
        float: unset!important;
    }
    .account.sales-order-history .items.pages-items {
        display: none;
    }
    .account.sales-order-history .actions-toolbar .secondary span {
        color: #004236!important;
    }
    .account.sales-order-history .order-products-toolbar.toolbar.bottom .pager {
        display: flex;
    }
    .account #authenticationPopup {
        display: none;
    }
    .account .column.main {
        padding: 0 !important;
    }
    .account .my-account-links {
        width: 100% !important;
    }
    .account .column.main .my-account-links .quicklinks-menu.custom-account-nav-bar .custom-account-ul {
        margin-top: 12px !important;
    }
    .account .is-empty-info-box {
        background: none !important;
        margin-bottom: 0;
    }
    .catalog-category-view .columns .products-grid .product-item-details .product-item-inner .product-item-actions {
        width: 100%;
        flex-direction: row-reverse;
        display: flex;
        justify-content: flex-end;
    }
    .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist svg {
        bottom: 0;
        top: auto!important;
    }
    .products-grid .price-box {
        white-space: unset;
        min-height: 52px;
    }
    .products-grid .product-item-details .product-item-actions {
        min-height: 53px;
        align-items: flex-end;
        white-space: unset !important;
    }
    .products-grid .product-item-details .product-item-actions .product.alert.stock {
        width: auto;
        padding: 5px;
        padding-top: 0;
        text-align: center;
        background: #004236;
    }
    .products-grid .product-item-details .product-item-actions .product.alert.stock .action.alert {
        padding: 0 !important;
        margin-left: 0 !important;
        background: none !important;
    }
    .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        margin-top: 0;
        height: 53px !important;
        position: absolute;
        top: 0px;
    }
    body.catalogsearch-result-index .products-grid .product-item-details .product-item-inner {
        width: 100%;
    }
    body.catalogsearch-result-index .breadcrumbs {
        display: block!important;
        padding-right: 20px!important;
    }
    .catalogsearch-result-index #layer-product-list {
        padding: 0 20px;
    }
    body.catalogsearch-result-index .products-grid .product-item.nth-child-2n {
        padding-right: 6px;
    }
    body.catalogsearch-result-index .products-grid .product-item.nth-child-2np1 {
        padding-left: 6px;
    }
    body.catalogsearch-result-index .products-grid .product-item {
        padding: 0;
    }
    .catalogsearch-result-index #layer-product-list .toolbar-amount {
        margin-right: 0;
    }
    .catalogsearch-result-index #layer-product-list #sorter {
        width: calc(100% - 60px) !important;
        margin: 0;
        padding-left: 35px;
    }
    body.catalogsearch-result-index #layer-product-list .toolbar-sorter.sorter {
        top: unset!important;
        text-align: center;
    }
    .catalogsearch-result-index #layer-product-list .custom_mobile_toolbar {
        text-align: right;
    }
    .catalogsearch-result-index .custom_mobile_filter_button {
        display: none!important;
    }
    .catalogsearch-result-index #els-suggest-results h1 {
        max-width: 100%!important;
        padding: 20px 20px 20px 0!important;
    }
    body.catalog-product-view.weltpixel_quickview-catalog_product-view div.box-tocart .action.tocart.custom-addtobag {
        width: 130px!important;
    }
    .cms-page-view .page-title-wrapper .page-title {
        width: 100%!important;
    }
    .customer-account-create a.open-in-new-window span {
        left: unset;
    }
    body.weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions {
        margin-top: 0;
    }
    body.weltpixel_quickview-catalog_product-view .price-box.price-final_price {
        white-space: normal!important;
    }
    body.weltpixel_quickview-catalog_product-view .box-tocart {
        flex-direction: row !important;
    }
    body .page-header.type18 .block-search div .ea-search-autocomplete div.content {
        flex-direction: column-reverse!important;
    }
    body.catalog-category-view .columns .products-grid .product-item-details .product-item-name {
        min-height: 55px !important;
    }
    .page-with-filter .columns .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content::after {
        height: 29px!important;
    }
    body.page-with-filter .sidebar.sidebar-main .layered-filter-block-container .block-content.filter-content::after {
        right: 30px !important;
    }
    .catalog-category-view .sidebar.sidebar-main .filter-by-button:hover {
        background: #D6CE4B !important;
        color: #004236 !important;
    }
    .customer-account-create .input-pw .field.password.required i {
        top: 40%!important;
    }
    .page-wrapper .page-header.type18 .nav-sections {
        top: 0!important;
    }
    #mb-ajaxcart-wrapper .col-one .option-qty {
        margin-top: 10px;
    }
    .page-wrapper #mb-ajaxcart-wrapper .ajaxcart-success-box .col-one {
        display: inline-block!important;
    }
    .page-title-wrapper.product .page-title {
        padding-top: 30px;
    }
    .mb-ajaxsuite-popup-wrapper a.view-cart:hover {
        background: #D6CE4B !important;
        color: #004236 !important;
    }
    #mb-ajaxsuite-popup #ajaxcart_cancel:hover {
        background: #004236 !important;
        color: #F8F3E8 !important;
    }
    #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-left {
        margin-top: 0 !important;
    }
    #mb-ajaxcart-wrapper .ajaxcart-success-box .success-content .col-right {
        padding-top: 0 !important;
    }
    #mb-ajaxcart-wrapper .col-one .option-qty {
        margin-right: 0;
    }
    .page-wrapper .mb-ajaxsuite-popup-wrapper {
        top: 50px !important;
    }
    .customer-account-create .breadcrumbs {
        margin: 10px 15px 30px auto !important;
    }
    .customer-account-create .main-page-content.profile-page {
        width: 100% !important;
    }
    .customer-account-create .required-email .field.telephone .control .input-text {
        text-align: left !important;
    }
    .products-grid .price-box {
        height: 50px;
        max-height: 50px;
    }
    .page-products .products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
        position: absolute !important;
        display: block!important;
    }
    .weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions {
        top: auto !important;
        width: 146px !important;
    }
    .weltpixel_quickview-catalog_product-view .box-tocart {
        flex-direction: row !important;
    }
    body.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {
        width: 180px !important;
        position: absolute;
        right: 4px;
        top: 55px;
    }
    .weltpixel_quickview-catalog_product-view.catalog-product-view .actions a.action.towishlist.actions-secondary {
        right: 150px !important;
    }
    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item.fotorama {
        padding-right: 0 !important;
        margin-top: 25px;
    }
    body.weltpixel_quickview-catalog_product-view div.fotorama__stage {
        height: 340px !important;
    }
    body.page-layout-1column.catalog-product-view .columns .product.media .gallery-placeholder .fotorama-item.fotorama .fotorama__stage__shaft {
        width: 242px !important;
    }
    body.page-layout-1column.catalog-product-view.weltpixel_quickview-catalog_product-view .columns .product.media .gallery-placeholder .fotorama-item.fotorama .fotorama__stage__shaft {
        width: 100% !important;
    }
    .checkout-onepage-success .column.main {
        margin-top: 0;
    }
    .checkout-onepage-success .order-detail-content .order-list-item tbody tr td:nth-child(3) {
        width: 120px;
    }
    .checkout-onepage-success .order-detail-content .order-list-item tbody tr.sub-total .text {
        padding: 22px 0 !important;
    }
    .checkout-onepage-success .order-detail-content tbody tr.sub-total .number,
    .checkout-onepage-success .order-detail-content tbody tr.total .number {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        left: 40px;
    }
    .checkout-onepage-success .order-detail-content .order-list-item tbody .item-detail td:nth-child(2) {
        text-align: center;
    }
    .checkout-onepage-success .order-detail-content .order-list-item thead th:nth-child(2) {
        text-align: center;
    }
    .checkout-onepage-success .order-detail-content .address-list-wrap .address-info {
        width: 100% !important;
    }
    .checkout-onepage-success .registration-wrap .registration-title:before {
        right: 0 !important;
    }
    .page-header.type18 .account-list-header .account-list-li a.name {
        display: none;
    }
    .cms-rise-up-with-self-love .aboutus-cms-page .heading-content {
        min-height: unset;
        position: relative;
        flex-direction: column;
    }
    .cms-rise-up-with-self-love .aboutus-cms-page .heading-content .banner-inr {
        padding: 7.5px 20px !important;
        position: unset;
        order: 2;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .heading-content {
        padding: 0 20px;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .heading-content .banner-inr {
        padding: 7.5px;
    }
    .cms-page-view.cms-isolated-not-alone .aboutus-cms-page .tbs-block h3 {
        padding: 24px;
    }
    .category-forever-against-animal-testing .cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 44px 24px;
    }
    .category-forever-against-animal-testing .cms-page-view .aboutus-cms-page .whitelayout_bk .full-width-content img {
        padding: 28px;
        margin-top: 0;
    }
    .category-forever-against-animal-testing .cms-page-view .aboutus-cms-page .greenlayout_bk .full-width-content img {
        padding: 28px;
        padding-top: 0;
    }
    .gridin.four .col-inr {
        width: 316px;
    }
    .cms-page-view .breadcrumbs .items {
        max-width: 100% !important;
    }
    .cms-page-view .page-wrapper .page-header.type18 .top-header-links-div .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .cms-vegan-vegetarian-beauty.cms-page-view .aboutus-cms-page .heading-content {
        padding: 0 20px;
    }
    .cms-vegan-vegetarian-beauty.cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 7.5px;
    }
    .cms-our-packaging .aboutus-cms-page .tbs-block h3 {
        padding: 24px;
    }
    .cms-our-packaging .aboutus-cms-page .editor-content .editor-head .cnt {
        grid-template-rows: unset !important;
        grid-row-gap: 10px;
    }
    .cms-plastics-for-change .aboutus-cms-page .tbs-block.reverse_col .bothbanner .bothbanner-inr .leftcol {
        padding-right: 0 !important;
    }
    .cms-plastics-for-change .aboutus-cms-page h3 {
        padding-right: 20px;
    }
    .cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr {
        padding: 44px 24px !important;
    }
    .cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr .head {
        width: 100%;
    }
    .cms-plastics-for-change .aboutus-cms-page .heading-content .banner-inr .desc {
        width: 100%;
    }
    .cms-plastics-for-change .aboutus-cms-page .grid-plastics.tbs-block .tbs-content-block h3 {
        padding: 16px;
    }
    .cms-plastics-for-change .aboutus-cms-page .grid-plastics.tbs-block .tbs-content-block .four-col-wr {
        display: block;
        padding: 0 24px;
    }
    .cms-community-fair-trade .aboutus-cms-page .our-pledge .editor-content .gridin.three {
        display: block;
    }
    .cms-community-fair-trade .aboutus-cms-page .editor-content {
        padding: 0 !important;
    }
    .cms-community-fair-trade .aboutus-cms-page .editor-content .editor-head .cnt {
        display: block;
    }
    .cms-community-fair-trade .aboutus-cms-page .editor-content .cnt.three-col {
        display: block;
        padding: 0 20px;
        font-weight: normal;
    }
    .cms-page-view .aboutus-cms-page .editor-content .editor-head .cnt {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
        grid-row-gap: 35px;
    }
    .cms-fighting-to-empower-women-arabic .aboutus-cms-page .heading-content .banner-inr {
        padding: 7.5px 20px !important;
    }
    .cms-our-purpose-arabic .aboutus-cms-page .our-purpose-btm {
        padding-top: 55px;
    }
    .cms-page-view .page-header.type18 {
        margin: 0 !important;
    }
    .cms-page-view .column.main .content-heading .title h2 {
        padding-top: 15px;
        font-size: 60px;
        padding: 0 20px;
    }
    .cms-page-view .column.main .content-heading .title h5 {
        font-size: 25px;
        margin-top: 0;
        font-family: 'GESSMedium';
    }
    .cms-page-view .column.main .content-heading .title p {
        width: 100%;
        font-size: 20px;
        padding: 0 20px 0 20px;
        font-family: 'GESSMedium';
    }
    .cms-page-view .recommendations .products-grid {
        margin-left: -11px;
    }
    .cms-page-view .recommendations .content.newdata strong {
        font-size: 24px;
    }
    .cms-page-view .recommendations .owl-bottom-narrow .products-grid .owl-controls {
        margin-bottom: 30px;
        display: none;
    }
    .cms-page-view .recommendations .filterproduct-title {
        margin-top: 23px;
        margin-right: 0;
        margin-left: 20px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title {
        margin-top: 32px;
        margin-right: 15px;
        font-size: 24px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title .content.newdata .fa.fa-chevron-down {
        font-size: 21px;
        margin-left: 10px;
    }
    .cms-page-view .slider-dry-skin .filterproduct-title .content.newdata strong {
        font-size: 24px;
    }
    .cms-page-view .slider-dry-skin .list-slider-dry-skincare {
        padding-right: 20px;
    }
    .cms-page-view .slider-dry-skin .slider.slider-detail .item-name h5 {
        font-size: 30px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .cms-page-view .slider-dry-skin .slider.slider-detail .item-name p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .cms-page-view .slider-dry-skin .owl-bottom-narrow .owl-controls {
        display: none;
    }
    .cms-page-view .body-shop-block {
        padding: 40px 20px 50px 0;
    }
    .cms-page-view .body-shop-block>img {
        padding: unset;
        min-height: 245px;
    }
    .cms-page-view .body-shop-block .content {
        padding-left: 20px;
    }
    .cms-page-view .body-shop-block .content p {
        width: 80%;
        margin: 0 auto;
    }
    .cms-page-view .body-shop-block .content .image-social img {
        margin: 0;
        padding: 0 15px;
    }
    .cms-page-view .mobile-menu-header {
        margin-top: 0;
        padding: 20px 0;
    }
    .cms-page-view .page.messages {
        margin-top: 0;
    }
    .cms-page-view .breadcrumbs {
        padding: 0 0 5px;
        display: block;
    }
    .cms-page-view .breadcrumbs .items .item a {
        overflow: unset;
        float: unset;
        position: unset;
    }
    .cms-page-view .promo {
        margin-top: 0;
    }
    .cms-page-view .natural-block {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .cms-page-view .natural-block .col-one {
        position: relative;
    }
    .cms-page-view .natural-block .col-one .img_main {
        margin: 0;
        width: 55%;
    }
    .cms-page-view .natural-block .col-one .img_top {
        position: absolute;
        bottom: -25px;
        left: 32%;
        z-index: 9;
        width: 35%;
        transform: translateX(-50%);
        right: unset;
        top: unset;
    }
    .cms-page-view .natural-block .col-md-4.col-two {
        max-width: 100%;
    }
    .cms-page-view .natural-block .col-md-4.col-two .col-content {
        padding: 0 20px 0 0;
        position: relative;
        margin: 0;
    }
    .cms-page-view .natural-block .col-md-4.col-two .col-content h2 {
        width: 80%;
        margin-top: 70px;
    }
    .cms-page-view .natural-block .col-md-4.col-two .col-content p br {
        display: none;
    }
    .cms-page-view .natural-block .col-three .col-content {
        display: flex;
        position: relative;
        top: unset;
        transform: unset;
    }
    .cms-page-view .natural-block .col-three .col-content p {
        font-family: "GESSLight";
        padding: 10px 10px 0 20px;
    }
    .cms-page-view .natural-block .col-three .col-content p br {
        display: none;
    }
    .cms-page-view .natural-block .col-three .col-content .img_bot {
        margin-right: -2%;
        width: 55%;
        height: 100%;
    }
    .cms-page-view .page-main {
        margin-top: 0;
        padding: 0;
    }
    .cms-page-view .sub-title h4 {
        font-size: 40px !important;
    }
    .cms-page-view .products-grid .product-item-details .product-item-actions {
        margin-right: 0;
    }
    .cms-men-grooming .page-header.type18 {
        margin: 0 !important;
    }
    .cms-men-grooming .content-heading .title h5 {
        padding-bottom: 35px;
        line-height: 30px;
        width: 75%;
        margin: 0 auto;
    }
    .cms-men-grooming .content-heading .title p {
        padding-bottom: 55px !important;
        line-height: 25px;
    }
    .cms-men-grooming .content-heading .title h2 {
        padding-top: 20px !important;
    }
    .cms-men-grooming .column.main {
        margin-top: -1px;
    }
    .cms-men-grooming .title {
        width: 100%;
    }
    .cms-men-grooming .cleansing-block .container-fuild .title {
        width: 100%;
    }
    .cms-men-grooming .cleansing-block .container-fuild .title p {
        padding-left: 30px;
        margin-bottom: 55px;
    }
    .cms-men-grooming .cleansing-block .container-fuild .title h4 {
        margin-top: 27px;
        margin-bottom: 10px;
    }
    .cms-men-grooming .cleansing-block .container-fuild .col-lg-6.col-md-6.col-xs-12:nth-child(1) {
        order: 2;
        padding-right: 20px;
    }
    .cms-men-grooming .cleansing-block .container-fuild .col-lg-6.col-md-6.col-xs-12:nth-child(2) {
        padding: 0;
    }
    .cms-men-grooming .cleansing-block .container-fuild .col-lg-6.col-md-6.col-xs-12:nth-child(2) .image-cleasing img {
        min-height: 465px;
        width: 100%;
    }
    .cms-men-grooming .cleansing-block .apply-cleansers .title h4 {
        padding-bottom: 13.5%;
    }
    .cms-men-grooming .cleansing-block .apply-cleansers .sub-title {
        padding-bottom: 5%;
    }
    .cms-men-grooming .cleansing-block .apply-cleansers .row {
        padding-bottom: 10px;
    }
    .cms-men-grooming .cleansing-block .apply-cleansers .row .col-lg-4.col-sm-6 {
        padding: 0;
    }
    .cms-men-grooming .double-cleansing-block .image img {
        min-height: 465px;
        width: 100%;
    }
    .cms-men-grooming .double-cleansing-block .title {
        padding: 20px 20px 0 20px;
    }
    .cms-men-grooming .double-cleansing-block .title p {
        padding-bottom: 15px;
    }
    .cms-men-grooming .double-cleansing-block .col-lg-6.col-md-6.col-xs-12:nth-child(3) {
        order: 4;
    }
    .cms-men-grooming .double-cleansing-block .col-lg-6.col-md-6.col-xs-12:nth-child(3) .title {
        padding-bottom: 60px;
    }
    .cms-men-grooming .double-cleansing-block .col-lg-6.col-md-6.col-xs-12:nth-child(4) {
        margin-top: 60px;
    }
    .cms-men-grooming .discover-cleanser-block .title {
        width: 100%;
    }
    .cms-men-grooming .discover-cleanser-block .title p {
        margin-bottom: 20px;
        padding: 0 20px 15px 20px;
    }
    .cms-men-grooming .discover-cleanser-block .title h4 {
        padding: 45px 20px 0 20px;
    }
    .cms-men-grooming .discover-cleanser-block .sub-title {
        padding-bottom: 50px;
    }
    .cms-men-grooming .discover-cleanser-block .sub-title p {
        padding-bottom: 20px;
    }
    .cms-men-grooming .discover-cleanser-block .img-block {
        padding: 0 5px;
    }
    .cms-men-grooming .discover-cleanser-block .img-block img {
        min-height: 470px;
    }
    .cms-men-grooming .discover-cleanser-block .container {
        padding-bottom: 20px;
    }
    .cms-benefits-of .column.main {
        margin-top: 0;
    }
    .cms-benefits-of .column.main .content-heading .title h2 {
        padding-top: 15px;
        width: 80%;
        margin: 0 auto;
        padding-bottom: 21px;
    }
    .cms-benefits-of .column.main .content-heading .title h5 {
        width: 90%;
        margin: 0 auto;
        padding-bottom: 20px;
        line-height: 30px;
    }
    .cms-benefits-of .column.main .content-heading .title p {
        padding: 0 20px 45px 20px;
        font-family: "GESSMedium";
    }
    .cms-benefits-of .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(1) {
        order: 2;
    }
    .cms-benefits-of .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(2) {
        order: 1;
    }
    .cms-benefits-of .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(3) {
        order: 3;
    }
    .cms-benefits-of .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(4) {
        order: 4;
    }
    .cms-benefits-of .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(4) .sub-title {
        padding: 10px 20px 45px 20px;
    }
    .cms-benefits-of .column.main .double-cleansing-block .image img {
        min-height: 465px;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title {
        width: 100%;
        padding: 10px 20px 26px 20px;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title p br {
        display: none;
    }
    .cms-benefits-of .column.main .double-cleansing-block .sub-title h4 br {
        display: none;
    }
    .cms-benefits-of .column.main .double-cleansing-block .margin {
        margin-right: 0;
    }
    .cms-benefits-of .column.main .discover-our-purifying {
        padding-bottom: 20px;
    }
    .cms-benefits-of .column.main .discover-our-purifying .discover {
        width: 100%;
        padding-bottom: 60px;
    }
    .cms-benefits-of .column.main .discover-our-purifying .discover h4 {
        margin-top: 45px;
    }
    .cms-benefits-of .column.main .discover-our-purifying .discover p {
        padding-bottom: 30px !important;
    }
    .cms-benefits-of .column.main .discover-our-purifying .sub-title h5 {
        margin-bottom: 5px;
    }
    .cms-benefits-of .column.main .discover-our-purifying .sub-title p {
        padding-bottom: 10px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block {
        padding-bottom: 10px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title {
        width: 100%;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title h4 {
        padding-top: 44px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title p {
        padding: 0 20px 30px 20px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title p br {
        display: none;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .sub-title h5 {
        padding: 0 10px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .sub-title {
        padding-bottom: 45px;
    }
    .cms-benefits-of .column.main .discover-cleanser-block .container .img-block {
        padding: 0 5px;
    }
    .cms-benefits-of .column.main .recommendations .filterproduct-title {
        margin-top: 50px;
    }
    .cms-benefits-of .column.main .purify-block img {
        min-height: 465px;
    }
    .cms-benefits-of .column.main .purify-block .content {
        margin-top: 50px;
        padding: 0 15px;
    }
    .cms-benefits-of .column.main .purify-block .sub-title h4 {
        margin-bottom: 20px;
    }
    .cms-benefits-of .column.main .purify-block .sub-title p {
        padding: 0 10px;
    }
    .cms-skin-type .column.main {
        margin-top: 0;
    }
    .cms-skin-type .column.main .content-heading {
        padding-bottom: 0;
    }
    .cms-skin-type .column.main .content-heading .title h2 {
        width: 70%;
        margin: 0 auto;
        margin-bottom: 15px;
        padding-top: 25px;
    }
    .cms-skin-type .column.main .content-heading .title h5 {
        padding: 0 20px;
        width: 100%;
        line-height: 35px;
    }
    .cms-skin-type .column.main .content-heading .title p {
        width: 100%;
        font-size: 20px;
        padding: 0px 20px 80px 20px;
        font-family: 'GESSMedium';
    }
    .cms-skin-type .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(1) {
        order: 2;
    }
    .cms-skin-type .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(2) {
        order: 1;
    }
    .cms-skin-type .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(3) {
        order: 3;
    }
    .cms-skin-type .column.main .double-cleansing-block .col-lg-6.col-md-6:nth-child(4) {
        order: 4;
    }
    .cms-skin-type .column.main .double-cleansing-block .image img {
        min-height: 465px;
        width: 100%;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title {
        padding: 0 20px 0 20px;
        width: 100%;
        margin-bottom: 52px;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title h4 {
        margin-top: 34px;
    }
    .cms-skin-type .column.main .double-cleansing-block .sub-title p br {
        display: none;
    }
    .cms-skin-type .column.main .cleansing-block .apply-cleansers .title h4 {
        padding-top: 45px;
    }
    .cms-skin-type .column.main .cleansing-block .apply-cleansers .sub-title {
        padding-bottom: 25px;
    }
    .cms-skin-type .column.main .cleansing-block .apply-cleansers .sub-title h5 {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .cms-skin-type .column.main .cleansing-block .apply-cleansers .sub-title p {
        font-size: 16px !important;
    }
    .cms-skin-type .column.main .cleansing-block .apply-cleansers .container {
        padding-bottom: 17px;
    }
    .cms-skin-type .column.main .cleansing-block .apply-cleansers .container .col-lg-3 {
        padding: 0 5px;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .col-lg-6.col-md-6 {
        display: block;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .col-lg-6.col-md-6:nth-child(1) {
        order: 2;
        padding-right: 0;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .col-lg-6.col-md-6:nth-child(2) {
        order: 1;
        padding-right: 0;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .image-cleasing img {
        min-height: 465px;
        width: 100%;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .title {
        padding: 0 20px 0 20px;
        width: 100%;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .title h4 {
        margin-top: 35px;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .title p {
        padding-bottom: 30px;
    }
    .cms-skin-type .column.main .cleansing-block .container-fuild .title p br {
        display: none;
    }
    .cms-skin-type .column.main .lorem-block .title {
        width: 100%;
    }
    .cms-skin-type .column.main .lorem-block .title h4 {
        width: 80%;
        margin: 0 auto;
        padding-top: 41px;
        padding-bottom: 10px;
    }
    .cms-skin-type .column.main .lorem-block .title p {
        padding: 0 25px 0 20px;
    }
    .cms-skin-type .column.main .lorem-block .image {
        margin: 0 5px;
    }
    .cms-skin-type .column.main .lorem-block .image img {
        width: 100%;
    }
    .cms-skin-type .column.main .lorem-block .content .sub-title {
        margin-bottom: 35px;
    }
    .cms-skin-type .column.main .lorem-block .content .sub-title p {
        padding: 0 7px 20px 7px !important;
        max-height: 190px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .cms-skin-type .column.main .lorem-block .content .sub-title h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cms-skin-type .column.main .routine-block {
        margin-top: 10px;
    }
    .cms-skin-type .column.main .routine-block .title {
        width: 100%;
        padding-top: 44px;
    }
    .cms-skin-type .column.main .routine-block .title p {
        padding: 0 20px;
        margin-bottom: 40px;
    }
    .cms-skin-type .column.main .routine-block .content .col-lg-6.col-md-6 {
        padding: 0;
        display: block;
    }
    .cms-skin-type .column.main .routine-block .content img {
        min-height: 465px;
    }
    .cms-skin-type .column.main .routine-block .content .content-block {
        padding: 40px 0 22px 0;
    }
    .cms-skin-type .column.main .routine-block .content .content-block p {
        padding: 0 25px 0 20px;
    }
    .cms-skin-type .column.main .routine-block .content .content-block p br {
        display: none;
    }
    .cms-skin-type .column.main .recommendations .filterproduct-title {
        margin-top: 42px;
    }
    .cms-buying-guide .column.main {
        margin-top: 0;
    }
    .cms-buying-guide .column.main .content-heading {
        padding-bottom: 33px;
    }
    .cms-buying-guide .column.main .content-heading .title h2 {
        padding: 33px 20px 10px 20px;
    }
    .cms-buying-guide .column.main .content-heading .title h5 {
        margin-top: 0;
        margin-bottom: 22px;
    }
    .cms-buying-guide .column.main .content-heading .title p {
        padding: 0 20px;
        font-family: 'GESSMedium';
        line-height: 30px;
    }
    .cms-buying-guide .column.main .recycled-block .col-left {
        order: 2;
    }
    .cms-buying-guide .column.main .recycled-block .col-left .col-content {
        padding: 33px 15px 60px 25px;
        position: relative;
        margin: 0;
        max-width: 100%;
        top: unset;
        transform: unset;
    }
    .cms-buying-guide .column.main .recycled-block .col-left .col-content p {
        padding-bottom: 19px;
    }
    .cms-buying-guide .column.main .recycled-block .col-right .img_main {
        min-height: 465px;
    }
    .cms-buying-guide .column.main .author-block {
        padding-bottom: 60px;
        padding-top: 50px;
    }
    .cms-buying-guide .column.main .author-block .col-left .col-content .img_main {
        width: 71%;
        margin-right: 0;
        float: none;
        margin: 0 auto;
    }
    .cms-buying-guide .column.main .author-block .col-right .col-content {
        position: relative;
        top: unset;
        transform: unset;
        text-align: center;
    }
    .cms-buying-guide .column.main .author-block .col-right .col-content h2 {
        font-size: 21px;
    }
    .cms-buying-guide .column.main .author-block .col-right .col-content h2 br {
        display: none;
    }
    .cms-buying-guide .column.main .author-block .col-right .col-content h6 {
        font-weight: bold;
    }
    .cms-buying-guide .column.main .author-block .col-right .col-content .button-primary.read-more {
        font-weight: bold;
    }
    .cms-buying-guide .column.main .compare-block .content-guide {
        width: 100%;
    }
    .cms-buying-guide .column.main .compare-block .content-guide p {
        padding: 0 20px;
    }
    .cms-buying-guide .column.main .compare-block .image {
        padding: 0 5px;
    }
    .cms-buying-guide .column.main .compare-block .image img {
        width: 100%;
    }
    .cms-buying-guide .column.main .compare-block .content {
        padding-bottom: 35px;
    }
    .cms-buying-guide .column.main .compare-block .content .sub-title {
        padding: 0 5px;
    }
    .cms-buying-guide .column.main .compare-block .content .sub-title h5 {
        margin-top: 23px;
    }
    .cms-buying-guide .column.main .compare-concern {
        padding-bottom: 10px;
    }
    .cms-buying-guide .column.main .compare-concern .image {
        padding: 0 20px;
    }
    .cms-buying-guide .column.main .compare-concern .image img {
        min-height: 470px;
    }
    .cms-buying-guide .column.main .compare-concern .content .sub-title h5 {
        margin-top: 25px;
    }
    .cms-buying-guide .column.main .compare-concern .content .sub-title p {
        padding: 0 30px;
    }
    .cms-buying-guide .column.main .compare-concern .content .sub-title .btn-shop {
        padding-bottom: 50px;
    }
    .cms-buying-guide .column.main .content-guide {
        width: 100%;
    }
    .cms-buying-guide .column.main .content-guide h4 {
        padding-top: 42px;
    }
    .cms-buying-guide .column.main .content-guide p {
        padding: 0 20px;
    }
    .cms-buying-guide .column.main .compare-spf {
        padding-bottom: 10px;
    }
    .cms-buying-guide .column.main .compare-spf .content-guide h4 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cms-buying-guide .column.main .compare-spf .image {
        padding: 0 5px;
    }
    .cms-buying-guide .column.main .compare-spf .image img {
        height: 100%;
        width: 100%;
    }
    .cms-buying-guide .column.main .compare-spf .content .sub-title h5 {
        margin-top: 27px;
        margin-bottom: 10px;
    }
    .cms-buying-guide .column.main .compare-spf .content .btn-shop {
        padding-bottom: 50px;
    }
    .cms-buying-guide .column.main .compare-creams {
        padding-bottom: 10px;
    }
    .cms-buying-guide .column.main .compare-creams .content-guide h4 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cms-buying-guide .column.main .compare-creams .image {
        padding: 0 5px;
    }
    .cms-buying-guide .column.main .compare-creams .image img {
        height: 100%;
        width: 100%;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title h5 {
        margin-top: 27px;
        margin-bottom: 10px;
    }
    .cms-buying-guide .column.main .compare-creams .content .sub-title p br {
        display: none;
    }
    .cms-buying-guide .column.main .compare-creams .content .btn-shop {
        padding-bottom: 50px;
    }
    .cms-buying-guide .column.main .natural-block .col-two .button-primary.shop-now {
        display: none;
    }
    .cms-buying-guide .breadcrumbs .items .item strong {
        color: #004236;
        font-size: 14px;
    }
    #minicart-content-wrapper .block-content .minicart-items-wrapper {
        max-height: 368px;
    }
    .minicart-list-li .minicart-wrapper .block-minicart {
        right: -25px;
        width: 335px;
    }
    .faq-category-view .category-view .block-faq-category {
        width: 100%;
        background: none;
        margin-bottom: 0;
    }
    .faq-category-view .category-view .block-faq-category .block-title {
        display: none;
    }
    .faq-category-view .category-view .block-faq-category .block-content {
        padding: 0;
    }
    .faq-category-view .category-view .block-faq-category .block-content .items {
        padding: 0 20px;
    }
    .faq-category-view .category-view .faq-category {
        width: 100%;
        padding: 0 20px 60px 20px;
    }
    .faq-category-view .category-view .faq-category .frequently {
        font-size: 30px;
        line-height: 35px;
        margin-top: 22px;
        margin-bottom: 0;
    }
    .faq-category-view .category-view .faq-category .faqcat-title.first-title {
        margin-bottom: 15px;
    }
    .faq-category-view .category-view .faq-category .items .item {
        margin-bottom: 0;
    }
    .faq-category-view .category-view .faq-category .items .item a {
        padding-left: 30px;
    }
    .faq-category-view .category-view .faq-category .items .item a .faq-iconplus::before {
        margin-left: 0;
    }
    .faq-category-view .category-view .faq-category .items .item .description {
        padding: 0;
    }
    .faq-category-view .page-wrapper .breadcrumbs {
        display: block;
        position: absolute;
        top: 100px;
        right: 0;
        max-width: 100% !important;
    }
    .faq-category-view .page-wrapper .breadcrumbs .items {
        padding: 0 5px;
        padding-right: 20px !important;
    }
    .faq-category-view .items.faqs-list .item a span::before {
        font-size: 18px;
    }
    .category-view .block-faq-category {
        width: 100%;
        background: none;
        margin-bottom: 0;
    }
    .category-view .block-faq-category .block-title {
        display: none;
    }
    .category-view .block-faq-category .block-content {
        padding: 0;
    }
    .category-view .block-faq-category .block-content .items {
        padding: 0 20px;
    }
    .category-view .items.faqs-list .item a {
        padding-left: 30px;
    }
    .category-view .items.faqs-list .item a span::before {
        font-size: 12px;
    }
    .detach-mobile {
        position: relative;
    }
    .detach-mobile::before {
        content: "";
        width: 24px;
        height: 14px;
        position: absolute;
        transform: rotate(130deg);
        top: 51%;
        left: 4px;
        border-left: 2px solid #004236;
    }
    .detach-mobile::after {
        content: '';
        position: absolute;
        width: 0px;
        height: 14px;
        left: 32px;
        background: #FFFFFF;
        transform: rotate(225deg);
        top: 42%;
        border-right: 2px solid #004236;
    }
    .detach-mobile .category-select {
        height: 55px;
        background: #F8F3E8;
        background-size: 60px 100px;
        border: none;
        font-family: "GESSLight";
        font-size: 18px;
        color: #004236;
        font-weight: 700;
        border-bottom: 1px solid #004236;
        margin: 20px 0;
    }
    .detach-mobile .category-select .browse-category {
        font-family: "GESSLight";
        font-size: 18px;
        line-height: 24px;
        color: #004236;
    }
    .faq-faq-view .category-view {
        padding: 0 20px;
    }
    .faq-faq-view .category-view .content-faq {
        width: 100%;
        padding-right: 0;
    }
    .faq-faq-view .category-view .block-faq-category .block-content .items {
        padding: 0;
    }
    .faq-faq-view .faqs-list .description {
        padding: 0;
    }
    .faq-question-view .page-wrapper .breadcrumbs {
        display: block;
        margin-top: 40px;
        max-width: 100% !important;
        margin-bottom: -30px;
    }
    .faq-question-view .page-wrapper .breadcrumbs .items {
        padding: 0 5px;
        padding-left: 20px !important;
    }
    .faq-question-view .page-wrapper .breadcrumbs .items .item {
        line-height: 30px;
        height: 30px;
    }
    .faq-question-view .page-wrapper .breadcrumbs .items .item a {
        line-height: 30px;
    }
    .faq-question-view .category-view .content-faq {
        width: 100%;
        padding: 0 20px 70px 20px;
    }
    .faq-question-view .category-select {
        margin-top: 0 !important;
    }
    .cms-delivery-information .breadcrumbs {
        display: block;
        padding-right: 0 !important;
        width: 100%;
    }
    .cms-delivery-information .breadcrumbs .items {
        padding: 0 20px !important;
    }
    .cms-delivery-information .page-title-wrapper .page-title {
        padding-right: 20px;
        margin-bottom: 0;
    }
    .cms-delivery-information .page-title-wrapper .page-title .base {
        margin-right: 0 !important;
    }
    .cms-delivery-information .accordion-section-body .delivery-return-info-three {
        display: block;
    }
    .cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item {
        background: #ffffff;
        min-height: 100px;
        display: inline-block;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item h3 {
        margin-top: 0;
    }
    .cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item p {
        margin-bottom: 20px;
    }
    .cms-delivery-information .accordion-section-body .delivery-return-info-three .delivery-return-item strong {
        margin-bottom: 10px;
    }
    .cms-delivery-information .column.main {
        margin-top: 0;
    }
    .cms-termsconditions .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions .column.main {
        margin-top: 0;
        padding-top: 0;
    }
    .cms-termsconditions .page-title-wrapper .page-title {
        padding-right: 20px !important;
        margin-right: 0 !important;
        margin-bottom: 0;
    }
    .cms-termsconditions .page-title-wrapper .page-title .base {
        margin-right: 0 !important;
    }
    .cms-termsconditions .custom-cms-page {
        padding: 0 20px;
        margin: 0 auto;
    }
    .cms-termsconditions .custom-cms-page p {
        padding-top: 20px;
        padding-right: 20px !important;
    }
    .cms-termsconditions .custom-cms-page h2 {
        padding-right: 0;
        line-height: 36px;
    }
    .cms-termsconditions .custom-cms-page ol {
        padding-right: 20px;
    }
    .cms-termsconditions .page.messages {
        margin-top: 0;
    }
    .cms-return-policy .custom-cms-page {
        padding: 0 20px;
        width: 100%;
    }
    .cms-return-policy .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-return-policy .breadcrumbs .items {
        width: 100%;
        margin: 0 auto;
        padding-right: 20px;
    }
    .cms-return-policy .column.main {
        margin-top: 0;
    }
    .category-about-us-bs .category-view .breadcrumbs {
        display: block;
        padding-right: 20px !important;
    }
    .category-about-us-bs .columns .breadcrumbs {
        display: none !important;
    }
    .category-about-us-bs .category-cms .single-ingredient-hero.hero-image.campaign2banner {
        padding-bottom: 0;
    }
    .category-about-us-bs .category-cms .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .info-inner {
        width: 100%;
        padding: 0 20px;
    }
    .category-about-us-bs .category-cms .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .info-inner .hero-heading {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .category-about-us-bs .category-cms .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .info-inner .hero-heading-two {
        font-size: 24px !important;
        line-height: 32px !important;
        margin-bottom: 30px;
    }
    .category-about-us-bs .category-cms .border-bot-ddd {
        display: grid;
    }
    .category-about-us-bs .category-cms .border-bot-ddd div.category-custom-div-1 {
        padding-right: 0 !important;
    }
    .category-about-us-bs .category-cms .border-bot-ddd div.category-custom-div-2 {
        padding-left: 0 !important;
    }
    .category-about-us-bs .category-cms .hair-text-content {
        padding: 0 20px;
    }
    .category-about-us-bs .category-cms .hair-text-content p {
        width: 100%;
    }
    .category-about-us-bs .category-cms .hair-text-content .text-bold {
        padding: 0;
    }
    .category-about-us-bs .category-cms .hair-text-content .padd10 {
        padding: 0 !important;
    }
    .category-about-us-bs .custom-about-blog-div .row {
        margin-left: 0;
        margin-right: 0;
    }
    .category-about-us-bs .modal-inner-wrap .block-content {
        display: none;
    }
    .category-about-us-bs .mobile-about-custom-div {
        padding: 0;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide {
        height: unset;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide .item .slides-content .info.sub-header {
        font-size: 30px;
        font-family: "GESSMedium";
        color: #f8f3e8 !important;
        font-weight: 700;
        letter-spacing: 1px;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide .item .slides-content .info.content {
        font-size: 16px;
        font-family: "GESSLight";
        color: #f8f3e8 !important;
        font-weight: 700;
    }
    .category-about-us-bs .mobile-about-custom-div .brands-slide .owl-carousel .owl-item img {
        max-width: 90%;
        min-width: 90% !important;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-stage .owl-item.active .about-owl-image {
        width: 100% !important;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-next {
        right: 0 !important;
        width: 30px;
        top: 31% !important;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-next .porto-icon-right-open-huge::before {
        margin-right: 0;
        width: unset;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-prev {
        left: 0 !important;
        width: 30px;
        top: 31% !important;
    }
    .category-about-us-bs .mobile-about-custom-div #brands-slider-demo-8 .owl-controls .owl-nav div.owl-prev .porto-icon-left-open-huge::before {
        margin-left: 0;
        width: unset;
    }
    .category-about-us-bs .category-landing #shopbyneed-content .filterproduct-title {
        padding-right: 0;
    }
    .category-about-us-bs .category-landing .bottom-block .show-mobile {
        width: 100%;
    }
    .category-about-us-bs .category-landing .bottom-block .overlay-block .show-mobile {
        width: unset;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page {
        padding: 0 20px 30px 20px;
        width: 100%;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page h2 {
        padding-top: 0;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
        width: 100%;
        margin: 0 auto;
    }
    .cms-termsconditions-services-privacy-policy-new table tbody tr {
        display: flex;
        flex-wrap: wrap;
    }
    .cms-termsconditions-services-privacy-policy-new table tbody tr td {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .cms-termsconditions-services-privacy-policy-new table tbody tr td p {
        padding-right: 0;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner {
        padding-bottom: 0;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
        margin-bottom: 0;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 100%;
        padding: 0 20px;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
        font-size: 24px !important;
        line-height: 32px !important;
        margin-bottom: 30px;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .hero-text {
        margin-top: 0;
        padding: 0;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 24px;
    }
    .cms-plastics-for-change .breadcrumbs {
        padding-right: 20px !important;
    }
    .cms-plastics-for-change .category-cms br {
        display: none;
    }
    .cms-plastics-for-change .category-cms .padd10 {
        padding: 0 !important;
    }
    .cms-plastics-for-change .category-cms .border-bot-ddd {
        border: none;
    }
    .cms-plastics-for-change .category-cms .hair-text-content {
        margin-bottom: 0;
        padding: 0 20px 20px 20px !important;
    }
    .cms-plastics-for-change .category-cms .hair-text-content p {
        width: 100%;
        padding-top: 20px;
    }
    .cms-plastics-for-change .category-cms .hair-text-content .text-bold {
        font-size: 30px;
        line-height: 36px;
    }
    .cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 .text-bold {
        padding-top: 30px;
        margin: 0;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div h2 {
        padding-top: 30px;
    }
    .cms-plastics-for-change .category-cms .text-center-div {
        padding: 20px;
    }
    .cms-plastics-for-change .category-cms .custom-details-div {
        padding: 0 20px;
    }
    .cms-plastics-for-change .category-cms .category-custom-div-1 {
        padding-right: 0 !important;
    }
    .cms-plastics-for-change .category-cms .category-custom-div-2 {
        padding-left: 0 !important;
    }
    .cms-plastics-for-change .column.main {
        margin-top: 0;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs {
        padding-right: 15px !important;
        padding-left: 0 !important;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs .item:not(:last-child)::after {
        margin: 0px 1px;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner {
        padding-bottom: 0;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
        margin-bottom: 0;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 100%;
        padding: 0 20px;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
        font-size: 24px !important;
        line-height: 32px !important;
        margin-bottom: 30px;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .hero-text {
        margin-top: 0;
        padding: 0;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 24px;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-1 {
        padding-right: 0 !important;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-2 {
        padding-left: 0 !important;
    }
    .category-forever-against-animal-testing .category-cms .hair-text-content {
        padding-right: 20px;
    }
    .category-forever-against-animal-testing .category-cms .hair-text-content p {
        padding: 0;
    }
    .category-forever-against-animal-testing .cate-nav.container {
        margin-top: 0;
    }
    .category-forever-against-animal-testing .display {
        display: grid;
    }
    .category-forever-against-animal-testing #maincontent {
        padding: 0 !important;
    }
    .category-forever-against-animal-testing .columns .breadcrumbs {
        display: none !important;
    }
    .recommendations .filterproduct-title strong {
        font-family: 'GESSMedium';
        font-size: 28px;
        line-height: 36px;
        font-weight: normal;
        color: #004236;
    }
    .recommendations .filterproduct-title .content.newdata {
        position: relative;
    }
    .recommendations .filterproduct-title .content.newdata::before {
        content: '';
        width: 0px;
        height: 14px;
        position: absolute;
        transform: rotate(40deg);
        top: 8px;
        right: -23px;
        border-left: 2px solid #004236;
    }
    .recommendations .filterproduct-title .content.newdata::after {
        content: '';
        position: absolute;
        width: auto;
        height: 14px;
        right: -15px;
        background: #FFFFFF;
        transform: rotate(320deg);
        top: 8px;
        border-right: 2px solid #004236;
    }
    .cms-index-index .natural-block .shop-now {
        color: #004236 !important;
        border: 1px solid #004236;
    }
    .catalog-category-view .toolbar-amount {
        color: #004236 !important;
    }
    .catalog-category-view .toolbar-custom .custom_desktop_toolbar {
        display: block;
        border-top: 1px solid #CCD9D7;
    }
    .catalog-category-view .toolbar-custom .custom_desktop_toolbar .toolbar-sorter.sorter {
        display: none !important;
    }
    .catalog-category-view .toolbar-custom .custom_desktop_toolbar .filter-current {
        display: none !important;
    }
    .parent_category.red.level0 .custom_parent_category_class span.item-title {
        color: #FF4233 !important;
    }
    body .breadcrumbs strong {
        color: #004236;
    }
    .page-header.type18 .block-search div .ea-search-autocomplete div.content div.left {
        display: block !important;
    }
    .catalogsearch-result-index .breadcrumbs {
        margin-bottom: 0;
        padding-top: 10px;
    }
    .catalogsearch-result-index .breadcrumbs .items {
        margin: 0;
        padding: 0;
    }
    .cms-delivery-information hr {
        display: none;
    }
    .cms-delivery-information .page-title-wrapper {
        margin-top: -1px;
        background: #FFFFFF;
        padding-top: 20px !important;
        max-width: 100%;
    }
    .cms-delivery-information .page-title-wrapper .page-title {
        display: block !important;
        width: 1255px;
        margin: 0 auto;
    }
    .cms-delivery-information .page-title-wrapper .page-title .base {
        font-family: 'GESSMedium';
        color: #004236;
        font-size: 34px;
        line-height: 42px;
    }
    .cms-delivery-information .breadcrumbs {
        background: #FFFFFF !important;
        max-width: 1440px !important;
        padding-top: 10px;
        margin-bottom: 0 !important;
    }
    .cms-delivery-information .breadcrumbs .items {
        padding: 0 !important;
    }
    .cms-delivery-information .breadcrumbs .items .item {
        line-height: 50px;
    }
    .cms-delivery-information .breadcrumbs .items li.home a {
        line-height: 50px !important;
    }
    .cms-delivery-information .wrapper-delivery-return-info {
        margin-top: 0;
    }
    .cms-delivery-information .wrapper-delivery-return-info .accordion-header {
        display: none;
    }
    .cms-delivery-information .wrapper-delivery-return-info .accordion-section-body .delivery-return-info-three {
        margin-top: -1px;
        background: #ffffff;
    }
    .cms-delivery-information .wrapper-delivery-return-info .accordion-section-body .delivery-return-info-three .delivery-return-item h3 {
        font-family: "GESSMedium";
        font-weight: normal;
    }
    .cms-delivery-information .wrapper-delivery-return-info .accordion-section-body .delivery-return-info-three .delivery-return-item strong {
        font-size: 18px;
        color: #004236;
        letter-spacing: 0;
        line-height: 24px;
        font-family: 'GESSMedium';
        margin-bottom: 20px;
    }
    .cms-delivery-information .wrapper-delivery-return-info .accordion-section-body .delivery-return-info-three .delivery-return-item p {
        font-size: 16px;
        color: #004236 !important;
        font-family: 'GESSLight';
        letter-spacing: 0;
        line-height: 24px;
        font-weight: normal;
    }
    .cms-termsconditions .breadcrumbs {
        background: #FFFFFF !important;
        max-width: 1440px !important;
        padding-top: 10px;
        padding: 0px 0 0px;
        margin-bottom: 0 !important;
    }
    .cms-termsconditions .breadcrumbs .items {
        padding: 0 !important;
        max-width: 100%;
    }
    .cms-termsconditions .breadcrumbs .items .item {
        line-height: 50px;
    }
    .cms-termsconditions .breadcrumbs .items li.home a {
        line-height: 50px !important;
    }
    .cms-termsconditions .page-title-wrapper {
        margin-top: -1px;
        background: #FFFFFF;
        padding-top: 20px !important;
        max-width: 100%;
    }
    .cms-termsconditions .page-title-wrapper .page-title {
        display: block !important;
        width: 1255px;
        margin: 0 auto;
    }
    .cms-termsconditions .page-title-wrapper .page-title .base {
        font-family: 'GESSMedium';
        color: #004236;
        font-size: 34px;
        line-height: 42px;
    }
    .cms-termsconditions .custom-cms-page {
        max-width: 100%!important;
        margin: 0 auto;
    }
    .cms-termsconditions .custom-cms-page h2 {
        font-size: 24px;
        color: #004236;
        font-weight: normal;
        margin-top: -1px;
        padding-top: 20px;
        font-family: 'GESSMedium';
        letter-spacing: 0;
    }
    .cms-termsconditions .custom-cms-page p {
        font-size: 16px;
        color: #004236 !important;
        font-weight: normal;
        padding-bottom: 10px;
        padding-left: 0;
        font-family: 'GESSLight';
    }
    .cms-termsconditions .column.main {
        padding-top: 20px;
    }
    .cms-return-policy .breadcrumbs {
        background: #FFFFFF !important;
        max-width: 1440px !important;
        padding-top: 10px;
        margin-bottom: 0 !important;
    }
    .cms-return-policy .breadcrumbs .items {
        padding: 0 !important;
    }
    .cms-return-policy .breadcrumbs .items .item {
        line-height: 50px;
    }
    .cms-return-policy .breadcrumbs .items li.home a {
        line-height: 50px !important;
    }
    .cms-return-policy .custom-cms-page {
        width: 100%!important;
        margin-top: -20px !important;
        padding-bottom: 40px;
        margin: 0 auto;
    }
    .cms-return-policy .custom-cms-page h3 {
        font-family: 'GESSMedium';
        color: #004236 !important;
        font-size: 28px;
        line-height: 42px;
        font-weight: normal;
        padding-top: 20px;
    }
    .cms-return-policy .custom-cms-page strong {
        font-family: 'GESSMedium';
        font-size: 24px;
        color: #004236 !important;
        line-height: 30px;
    }
    .cms-return-policy .custom-cms-page p {
        font-size: 16px;
        color: #004236 !important;
        font-family: 'GESSLight';
        font-weight: normal;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs {
        background: #FFFFFF !important;
        max-width: 1440px !important;
        padding-top: 10px;
        padding: 0px 0 0px;
        margin-bottom: 0 !important;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
        padding: 0 !important;
        max-width: 100%;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items .item {
        line-height: 50px;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items li.home a {
        line-height: 50px !important;
    }
    .cms-termsconditions-services-privacy-policy-new .page-title-wrapper {
        display: none;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page {
        width: 100%!important;
        margin: 0 auto;
        padding-bottom: 40px;
        padding-right: 20px;
        color: #004236;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page h4 {
        font-size: 24px;
        font-family: 'GESSMedium';
        font-weight: normal;
        line-height: 28px;
        padding-left: 0;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page p {
        font-size: 16px;
        font-family: 'GESSLight';
        font-weight: normal;
        color: #004236 !important;
        padding-left: 0;
    }
    .cms-termsconditions-services-privacy-policy-new .custom-cms-page h2 {
        font-family: 'GESSMedium';
        color: #004236;
        font-size: 28px;
        line-height: 42px;
        margin-top: -1px;
        padding-top: 20px;
        font-weight: normal;
    }
    .category-about-us-bs .breadcrumbs {
        background: #FFFFFF !important;
        line-height: 50px;
        padding-top: 0;
    }
    .category-about-us-bs .breadcrumbs .item {
        line-height: 50px;
    }
    .category-about-us-bs .breadcrumbs li.home a {
        line-height: 50px;
    }
    .category-about-us-bs .category-cms .hero-wrapper {
        margin-top: 13px;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info {
        background: #ffffff;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner {
        width: 1200px;
        margin: 0 auto;
        color: #004236 !important;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner .hero-heading {
        font-family: 'GESSMedium';
        font-size: 60px !important;
        line-height: 42px !important;
        font-weight: normal;
        padding-top: 20px;
    }
    .category-about-us-bs .category-cms .hero-wrapper .hero-info .info-inner .hero-heading-two {
        font-family: 'GESSLight';
        font-size: 34px !important;
        line-height: 42px !important;
        font-weight: normal;
        background: none !important;
    }
    .category-about-us-bs .category-cms .responive-div-block {
        margin-top: 0;
    }
    .category-about-us-bs .category-cms .border-bot-ddd {
        border: none;
        align-items: center;
    }
    .category-about-us-bs .category-cms .hair-text-content {
        text-align: right !important;
        padding-right: 20px!important;
        padding-top: 20px;
    }
    .category-about-us-bs .category-cms .hair-text-content .text-bold {
        text-transform: uppercase;
        font-family: 'GESSMedium';
        font-size: 40px;
        color: #f8f3e8;
        text-align: right;
        font-weight: normal;
        line-height: 40px;
    }
    .category-about-us-bs .category-cms .hair-text-content p {
        font-size: 16px;
        font-family: 'GESSLight';
        color: #f8f3e8 !important;
        width: 70%;
        font-weight: normal;
    }
    .category-about-us-bs .category-cms .category-custom-div-1 img {
        width: 100%;
    }
    .category-about-us-bs .category-cms .category-custom-div-2 img {
        width: 100%;
    }
    .category-about-us-bs .category-cms .desktop-about-custom-div {
        margin-top: 40px;
    }
    .category-about-us-bs .category-cms .desktop-about-custom-div .info.sub-header {
        font-size: 30px;
        font-family: 'GESSMedium';
        color: #f8f3e8 !important;
        font-weight: normal;
        letter-spacing: 1px;
    }
    .category-about-us-bs .category-cms .desktop-about-custom-div .info.content {
        font-size: 16px;
        font-family: 'GESSLight';
        color: #f8f3e8 !important;
        font-weight: normal;
    }
    .category-about-us-bs .category-landing {
        background: #ffffff;
        max-width: 1440px;
        margin: 0 auto;
    }
    .category-about-us-bs .category-landing #shopbyneed-content .col-md-12 {
        padding-right: 15px;
    }
    .category-about-us-bs .category-landing #shopbyneed-content .filterproduct-title {
        text-align: left;
        padding-left: 90px;
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-top: 25px;
        font-weight: normal;
        font-family: 'GESSMedium' !important;
        font-size: 28px !important;
        line-height: 36px;
        color: #004236;
        text-transform: unset;
    }
    .category-about-us-bs .category-landing .recycled-block {
        max-width: 1440px;
        margin: 0 auto;
    }
    .category-about-us-bs .category-landing .bottom-block {
        max-width: 1440px;
        margin: 0 auto;
    }
    .category-about-us-bs .page-footer .footer-top h3 {
        font-family: GESSLightWideBold;
        font-size: 14px;
        font-weight: normal;
    }
    .cms-plastics-for-change .breadcrumbs {
        background: #FFFFFF !important;
        padding-top: 10px;
        margin-bottom: 0 !important;
    }
    .cms-plastics-for-change .breadcrumbs .items {
        padding: 0 !important;
        max-width: 100%;
    }
    .cms-plastics-for-change .breadcrumbs .items .item {
        line-height: 50px;
    }
    .cms-plastics-for-change .breadcrumbs .items li.home a {
        line-height: 50px !important;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
        margin-top: 13px;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info {
        background: #ffffff;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 1200px;
        margin: 0 auto;
        color: #004236 !important;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
        font-family: 'GESSMedium';
        font-size: 60px !important;
        line-height: 42px !important;
        font-weight: normal;
        padding-top: 20px;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
        font-family: 'GESSLight';
        font-size: 34px !important;
        line-height: 42px !important;
        font-weight: normal;
        background: none !important;
    }
    .cms-plastics-for-change .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-text {
        width: 100%;
    }
    .cms-plastics-for-change .category-cms .hair-text-content {
        text-align: left !important;
        padding-left: 70px !important;
        padding-top: 0 !important;
    }
    .cms-plastics-for-change .category-cms .hair-text-content .text-bold {
        text-transform: uppercase;
        font-family: 'GESSMedium';
        font-size: 40px;
        color: #004236;
        text-align: left;
        padding-top: 30px;
        font-weight: normal;
        line-height: 40px;
    }
    .cms-plastics-for-change .category-cms .hair-text-content p {
        font-size: 16px;
        font-family: 'GESSLight';
        color: #004236 !important;
        width: 80%;
        line-height: 20px;
        letter-spacing: 0;
        font-weight: normal;
    }
    .cms-plastics-for-change .category-cms .hair-text-content .custom-info-session-div {
        margin-top: 0;
    }
    .cms-plastics-for-change .category-cms .category-custom-div-2 img {
        width: 100%;
    }
    .cms-plastics-for-change .category-cms .category-custom-div-1 img {
        width: 100%;
    }
    .cms-plastics-for-change .category-cms .responive-div-block {
        margin-top: 0;
        border: none;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-section-header {
        display: none;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div {
        padding: 0;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div h2 {
        padding: 0;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div p {
        width: 100%;
    }
    .cms-plastics-for-change .category-cms .responive-div-block .custom-info-session-div br {
        display: none;
    }
    .cms-plastics-for-change .category-cms .makeup-bot .custom-details-div img {
        margin: 0 auto;
    }
    .cms-plastics-for-change .category-cms .makeup-bot .custom-details-div h4 a {
        color: #004236;
        font-family: 'GESSMedium';
        letter-spacing: 1px;
        font-weight: normal;
    }
    .cms-plastics-for-change .category-cms .makeup-bot .custom-details-div .custom-category-text-p {
        font-family: 'GESSLight' !important;
        color: #004236 !important;
    }
    .cms-plastics-for-change .category-cms .text-center-div {
        font-size: 18px;
        font-family: 'GESSMedium';
    }
    .cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 {
        padding: 0 !important;
        padding-left: 70px !important;
    }
    .cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 .text-bold {
        padding-top: 0;
    }
    .cms-plastics-for-change .category-cms .custom-blog-text-content-div-2 br {
        display: none;
    }
    .cms-plastics-for-change .category-cms .text-center.text-bold {
        font-size: 28px;
        font-family: 'GESSMedium';
        letter-spacing: 1px;
        color: #004236;
        border: none !important;
    }
    .cms-plastics-for-change .category-cms .custom-blog-div {
        margin-top: 0;
    }
    .cms-plastics-for-change .category-cms .border-bot-ddd {
        border: none;
    }
    .cms-plastics-for-change .category-cms .custom-details-div .custom-details {
        font-size: 16px;
        font-family: 'GESSLight';
        color: #004236;
    }
    .cms-plastics-for-change .category-cms .custom-blog-div-2 {
        margin-top: 0;
    }
    .cms-plastics-for-change .category-cms .mar20 {
        margin: 0;
    }
    .cms-plastics-for-change .category-cms .section-header-empty {
        display: none;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs {
        background: #FFFFFF !important;
        display: block;
        max-width: 100% !important;
        padding-left: 105px !important;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs .items {
        padding: 0;
        padding-right: 20px !important;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs .items .item {
        line-height: 50px;
    }
    .category-forever-against-animal-testing .category-view .breadcrumbs .items li.home a {
        line-height: 50px !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper {
        margin-top: 13px;
        margin-bottom: 0;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info {
        max-width: 100%;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner {
        width: 1200px;
        margin: 0 auto;
        color: #004236 !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading {
        font-family: 'GESSMedium';
        font-size: 60px !important;
        line-height: 42px !important;
        font-weight: normal;
        padding-top: 20px;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-heading-two {
        font-family: 'GESSLight';
        font-size: 34px !important;
        line-height: 42px !important;
        font-weight: normal;
        background: none !important;
    }
    .category-forever-against-animal-testing .single-ingredient-hero.hero-image.campaign2banner .hero-wrapper .hero-info .container.info .info-inner .hero-text {
        width: 100%;
    }
    .category-forever-against-animal-testing .columns .breadcrumbs {
        display: none;
    }
    .category-forever-against-animal-testing .cate-nav.container {
        max-width: 100%;
    }
    .category-forever-against-animal-testing .category-cms {
        margin-bottom: 0 !important;
    }
    .category-forever-against-animal-testing .category-cms .border-bot-ddd {
        border: none;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-2 {
        width: 100%;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-2 img {
        width: 100%;
    }
    .category-forever-against-animal-testing .category-cms .mar40 {
        margin-top: 0;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-1 {
        width: 100%;
    }
    .category-forever-against-animal-testing .category-cms .category-custom-div-1 img {
        width: 100%;
    }
    .category-forever-against-animal-testing .category-cms .hair-text-content {
        width: 100%;
        text-align: right !important;
        padding-left: 70px;
        padding-top: 20px;
        padding-right: 20px;
    }
    .category-forever-against-animal-testing .category-cms .hair-text-content .text-bold {
        text-transform: uppercase;
        font-family: 'GESSMedium';
        font-size: 40px;
        color: #f8f3e8;
        text-align: right;
        font-weight: normal;
        padding-bottom: 0;
        line-height: 40px;
    }
    .category-forever-against-animal-testing .category-cms .hair-text-content p {
        font-size: 16px;
        font-family: 'GESSLight';
        color: #f8f3e8 !important;
        font-weight: normal;
    }
    .category-forever-against-animal-testing .category-cms .responive-div-block img {
        width: 100%;
    }
    .category-forever-against-animal-testing .category-cms center {
        font-size: 16px;
        font-family: 'GESSLight';
        color: #f8f3e8 !important;
        font-weight: normal;
    }
    .category-forever-against-animal-testing .category-cms center b {
        font-family: 'GESSMedium';
        font-size: 24px;
        color: #f8f3e8 !important;
        font-weight: 700;
        line-height: 30px;
    }
    .category-forever-against-animal-testing .category-cms .image-slider {
        padding: 0;
    }
    .category-forever-against-animal-testing #maincontent {
        padding: 0 15px;
    }
    .category-forever-against-animal-testing .page-header.type18 {
        padding: 0 15px;
    }
    .page-header.type18 .block-search div .ea-search-autocomplete {
        height: 100% !important;
    }
    .page-header.type18 .block-search div .ea-search-autocomplete div.content div.right #ea-all-results a {
        color: #004236;
    }
    .page-header.type18 .block-search div .ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product {
        padding-bottom: 38px;
    }
    .page-header.type18 .block-search div .ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product div.ea-image img {
        height: 120px;
        width: 100px;
    }
    .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 {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .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 .old-price {
        margin-bottom: 0;
        margin-top: 28px;
        position: absolute;
        bottom: 20px;
        left: 100px;
    }
    .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 .old-price .price {
        font-size: 20px !important;
    }
    .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 .special-price {
        position: absolute;
        bottom: 20px;
    }
    .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 .special-price .price {
        font-family: 'GESSMedium' !important;
        color: #004236;
        font-size: 20px !important;
    }
    .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: 'GESSMedium' !important;
    }
    .page-header.type18 .block-search #ea-all-results b {
        display: none;
    }
    .am-porto-cmtb.cms-page-view .breadcrumbs {
        max-width: 100%;
    }
    body.ea-autocomplete .nav-sections,
    body.ea-autocomplete .breadcrumbs,
    body.ea-autocomplete #maincontent {
        filter: unset !important;
    }
    body.ea-autocomplete div.ea-overlay {
        opacity: 0 !important;
    }
    body.catalogsearch-result-index div.sidebar.sidebar-main {
        display: block;
    }
    body.catalogsearch-result-index .breadcrumbs {
        padding: 0;
        margin-top: 0;
    }
    body.catalogsearch-result-index .breadcrumbs .items .item {
        line-height: 50px;
    }
    body.catalogsearch-result-index .breadcrumbs .items li.home a {
        line-height: 50px;
    }
    body.catalogsearch-result-index #layer-product-list .toolbar-products.custom_desktop_toolbar .toolbar-amount {
        padding: 0;
        color: #004236 !important;
    }
    body.catalogsearch-result-index #layer-product-list .toolbar-products.custom_desktop_toolbar .toolbar-amount .toolbar-number {
        font-family: 'GESSMedium';
    }
    body.catalogsearch-result-index .toolbar-custom .toolbar-sorter {
        display: none;
    }
    body.catalogsearch-result-index .toolbar-custom .toolbar-products.custom_desktop_toolbar {
        border-bottom: 2px solid #CCD9D7 !important;
    }
    body.catalogsearch-result-index .products-grid .product-item-details .product-item-name {
        overflow: hidden !important;
        height: auto;
        min-height: 48px !important;
    }
    body.catalogsearch-result-index .products-grid .product-item-details .product-item-name .product-title {
        margin-top: 0;
    }
    body.catalogsearch-result-index .products-grid .product-item-details .product-item-inner .custom_product_details {
        min-height: 40px;
        padding: 8.5px 15px !important;
        background: #004236;
        border: 1px solid #004236;
        color: #F8F3E8;
        text-transform: capitalize;
        letter-spacing: 0;
        font-family: 'GESSMedium';
        font-weight: normal;
        width: 100%;
        text-align: center;
        font-size: 16px !important;
        max-width: 146px;
    }
    body.catalogsearch-result-index .products-grid .product-item-details .product-item-inner .product-item-actions {
        margin-right: 0;
        width: 100%;
        flex-direction: row-reverse;
        display: flex;
        justify-content: flex-end;
    }
    .cms-index-index .products-grid .owl-item .product-item-details .product-item-actions .actions-secondary.towishlist {
        opacity: 0 !important;
    }
    .cms-page-view #maincontent.page-main {
        /* padding-top: 38px !important; */
    }
    .cms-page-view .breadcrumbs .items {
        padding-right: 20px !important;
    }
    .cms-page-view .aboutus-cms-page {
        padding-bottom: 0;
        padding-top: 0;
    }
    .cms-page-view .aboutus-cms-page .heading-content .banner-inr {
        padding: 96px 20px;
        width: 100%;
    }
    .cms-page-view .aboutus-cms-page .heading-content .banner-inr .head {
        font-size: 52px;
        line-height: 52px;
    }
    .cms-page-view .aboutus-cms-page .heading-content .banner-inr .sub-head {
        font-size: 24px;
        line-height: 32px;
    }
    .cms-page-view .aboutus-cms-page .editor-content {
        padding: 0 10px;
    }
    .cms-page-view .aboutus-cms-page .editor-content .editor-inr {
        flex-direction: column;
        min-height: auto;
    }
    .cms-page-view .aboutus-cms-page .editor-content .editor-inr .left-col {
        width: 100%;
    }
    .cms-page-view .aboutus-cms-page .editor-content .editor-inr .left-col .editor-img img {
        width: 70%;
        margin: 0 auto;
    }
    .cms-page-view .aboutus-cms-page .editor-content .editor-inr .right-col {
        width: 100%;
        padding: 80px 0;
        text-align: center;
    }
    .cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr {
        flex-direction: column-reverse !important;
    }
    .cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol {
        width: 100%;
        padding: 0;
    }
    .cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .leftcol .linr {
        padding: 48px 24px;
    }
    .cms-page-view .aboutus-cms-page .tbs-block .bothbanner .bothbanner-inr .rightcol {
        width: 100%;
    }
    .cms-page-view .column.main {
        margin-top: 0;
    }
    .cms-page-view.cms-plastics-for-change .breadcrumbs {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 1440px) {
    .display {
        display: flex;
        align-items: center;
    }
    .cms-delivery-information .breadcrumbs {
        max-width: 100%;
        padding-left: 0 !important;
    }
    .cms-delivery-information .breadcrumbs .items {
        max-width: 1255px;
        margin: 0 auto;
    }
    .category-about-us-bs .breadcrumbs {
        max-width: 100%;
        padding-left: 0 !important;
    }
    .category-about-us-bs .breadcrumbs .items {
        max-width: 1255px;
        margin: 0 auto;
    }
    .category-forever-against-animal-testing .breadcrumbs {
        max-width: 100%;
        padding-left: 0 !important;
    }
    .category-forever-against-animal-testing .breadcrumbs .items {
        max-width: 1255px;
        margin: 0 auto;
    }
    .cms-termsconditions .breadcrumbs {
        max-width: 100%;
        padding-left: 0 !important;
    }
    .cms-termsconditions .breadcrumbs .items {
        max-width: 1255px;
        margin: 0 auto;
    }
    .cms-return-policy .breadcrumbs {
        padding: 0px 0 0px;
        max-width: 100%;
        padding-left: 0 !important;
    }
    .cms-return-policy .breadcrumbs .items {
        max-width: 1255px;
        margin: 0 auto;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs {
        padding: 0px 0 0px;
        max-width: 100%;
        padding-left: 0 !important;
    }
    .cms-termsconditions-services-privacy-policy-new .breadcrumbs .items {
        max-width: 1255px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 374px) {
    .cms-page-view .recommendations {
        padding-left: 0 !important;
    }
    .cms-page-view .recommendations .products-grid {
        margin-left: -10px !important;
    }
}

@media (max-width: 459px) {
    .cate-nav.container .list-cates .products.products-grid .owl-item.active {
        width: 236px !important;
    }
    .cate-nav.container .list-cates .products.products-grid .owl-item.width {
        width: 180px!important;
    }
    .catalog-category-view .cate-nav .owl-controls .owl-dots .owl-dot {
        width: 8.3% !important;
    }
    .catalog-category-view .cate-nav .category-photo {
        width: 100%!important;
    }
    .catalog-category-view .cate-nav .category-details {
        max-height: 90px;
    }
}

/* beseenbeheard */
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner {
    position: relative;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .cx-amplience-media img {
    width: 100%;
    height: 700px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    flex: 0 0 83.33333333%;
    width: 83.33333333%;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner {
    max-width: 1025px;
    margin: auto;
    padding: 24px;
    text-align: center;
    justify-content: center;
    background: none;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner h1 {
    font-family: 'Calibri';
    font-size: 96px;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 24px;
    letter-spacing: 0.5;
    font-weight: 700;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .content-inserted {
    width: 80%;
    margin: auto;
    font-family: "MizanARabic-Medium" !important;
    letter-spacing: 0;
    font-size: 28px;
    text-transform: none;
    color: #000;
    padding: 0 !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .content-inserted span {
    margin-top: 20px;
    display: block;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill {
    padding-top: 24px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill button {
    background-color: #004236;
    color: #f8f3e8;
    font-family: 'MizanARabic-Medium';
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 30px;
    text-align: center;
    border: none;
    height: unset;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill button:active {
    color: #004236;
    background: #f8f3e8;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill button:hover {
    background: #d6ce4b;
    color: #004236;
    cursor: pointer;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild {
    display: flex;
    width: 100%;
    color: #000;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-video {
    width: 50%;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text {
    width: 50%;
    background-color: #fff;
    color: #212529;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block {
    padding: 64px;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block h2 {
    font-size: 40px !important;
    font-family: 'MizanARabic-Medium' !important;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic {
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block p {
    margin: unset !important;
    font-weight: unset !important;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block .find-nearest {
    width: 100%;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block .find-nearest .btn {
    margin-top: 4px;
    height: auto;
    max-height: none;
    border: none;
    display: inline-flex;
    font-family: 'MizanARabic-Medium';
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 14px;
    text-align: center;
    text-transform: none;
    min-width: 48px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block .find-nearest .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block .find-nearest .btn a {
    width: 100%;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "MizanARabic-Medium";
    font-size: 16px;
    line-height: 1.5;
    padding: 6px 15px;
    text-align: center;
    transition: background .2s ease;
    text-transform: none;
    border-radius: 0;
    text-decoration: none;
    color: #004236;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block .find-nearest .btn.btn--invert {
    background: #d6ce4b;
    color: #004236;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally {
    width: 100%;
    background-color: #3c926f;
    color: #000000;
    display: flex;
    align-items: center;
    position: relative;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding: 48px 16px;
    text-align: center;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text h3 {
    font-size: 40px !important;
    font-family: 'MizanARabic-Medium' !important;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 700;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .content__about-text-body {
    display: grid;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .content__about-text-body span {
    margin: 10px 0;
    line-height: 26px !important;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .find-nearest {
    width: 100%;
    padding: 16px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .find-nearest .btn {
    margin-top: 4px;
    height: auto;
    max-height: none;
    border: none;
    display: inline-flex;
    font-family: 'MizanARabic-Medium';
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 14px;
    text-align: center;
    text-transform: none;
    min-width: 48px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .find-nearest .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .find-nearest .btn a {
    width: 100%;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "MizanARabic-Medium";
    font-size: 16px;
    line-height: 1.5;
    padding: 6px 15px;
    text-align: center;
    transition: background .2s ease;
    text-transform: none;
    border-radius: 0;
    text-decoration: none;
    color: #004236;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .content__about .content__about-text .find-nearest .btn.btn--invert {
    background: #d6ce4b;
    color: #004236;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .img-refill {
    min-height: auto;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .globally .img-refill img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally {
    width: 100%;
    background-color: #3e9fb9;
    color: #000000;
    display: flex;
    align-items: center;
    position: relative;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding: 48px 16px;
    text-align: center;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text h3 {
    font-size: 40px !important;
    font-family: 'MizanARabic-Medium' !important;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 700;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text .content__about-text-body {
    display: grid;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text .content__about-text-body span {
    margin: 10px 0;
    line-height: 26px !important;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text .find-nearest {
    width: 100%;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text .find-nearest .btn {
    margin-top: 4px;
    height: auto;
    max-height: none;
    border: none;
    display: inline-flex;
    font-family: 'MizanARabic-Medium';
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 14px;
    text-align: center;
    text-transform: none;
    min-width: 48px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text .find-nearest .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .content__about .content__about-text .find-nearest .btn.btn--invert {
    background: #d6ce4b;
    color: #004236;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .img-refill {
    min-height: auto;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .locally .img-refill img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem {
    width: 100%;
    color: #000000;
    display: flex;
    align-items: center;
    position: relative;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about {
    width: 100%;
    max-width: 1260px;
    margin: auto;
    padding: 48px 16px;
    text-align: center;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text h3 {
    font-size: 40px !important;
    font-family: 'MizanARabic-Medium';
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 700;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text .content__about-text-body {
    display: grid;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text .content__about-text-body span {
    margin: 10px 0;
    line-height: 26px !important;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text .find-nearest {
    width: 100%;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text .find-nearest .btn {
    margin-top: 4px;
    height: auto;
    max-height: none;
    border: none;
    display: inline-flex;
    font-family: 'MizanARabic-Medium';
    font-size: 16px;
    line-height: 1.5;
    padding: 12px 14px;
    text-align: center;
    text-transform: none;
    min-width: 48px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text .find-nearest .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .content__about .content__about-text .find-nearest .btn.btn--invert {
    background: #d6ce4b;
    color: #004236;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .img-refill {
    min-height: auto;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .global-problem .img-refill img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .content-inserted {
    text-align: center;
    line-height: 1.5;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .content-inserted .text {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    padding: 16px;
    font-family: "MizanARabic-Medium" !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .content-inserted .text p {
    font-weight: unset !important;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .content-inserted .text p a {
    box-sizing: border-box;
    cursor: pointer;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .content-inserted .text p a:hover {
    color: #004236;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row {
    display: flex;
    width: 100%;
    color: #000;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-image-col {
    width: 50%;
    padding: 0 !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-image-col img {
    width: 100%;
    height: 888px;
    object-fit: cover;
    background-repeat: no-repeat;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-text-col {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-text-col .col-text-padding {
    padding: 64px;
    font-family: 'MizanARabic-Medium' !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-text-col .col-text-padding h2 {
    font-size: 40px;
    line-height: 1.11;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-text-col .col-text-padding p {
    margin: 0;
    font-weight: unset !important;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row {
    display: flex;
    width: 100%;
    color: #000;
    height: 480px;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-image-col {
    width: 50%;
    padding: 0 !important;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-image-col img {
    width: 100%;
    height: 480px;
    object-fit: cover;
    background-repeat: no-repeat;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col .col-text-padding {
    padding: 64px;
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col .col-text-padding h2 {
    font-size: 40px;
    line-height: 1.2;
    font-family: 'MizanARabic-Medium';
}
.cms-beseenbeheard #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col .col-text-padding p {
    margin: 0;
    font-family: 'MizanARabic-Medium';
}
@media screen and (max-width: 1215px) {
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner h1 {
        font-size: 80px;
   }
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner h2 {
        font-size: 20px;
   }
}
@media screen and (max-width: 992px) {
    #main .LandingPage1Template .main-section .informed .sub-textimg-row {
        flex-direction: column;
   }
    #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-image-col {
        width: 100% !important;
   }
    #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col {
        width: 100% !important;
   }
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner h1 {
        font-size: 50px !important;
   }
    #main .LandingPage1Template .main-section .solution .sub-textimg-row {
        flex-direction: column;
   }
    #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-image-col {
        width: 100% !important;
        max-width: unset !important;
   }
    #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-text-col {
        width: 100% !important;
        max-width: unset !important;
   }
    #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild {
        display: block;
   }
    #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-video {
        width: 100% !important;
   }
    #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text {
        width: 100% !important;
   }
}
@media screen and (max-width: 767px) {
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content {
        width: 100% !important;
      }
      #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner h1 {
        font-size: 56px !important;
      }
      #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .content-inserted {
        font-size: 24px !important;
        width: 100% !important;
      }
      #main .LandingPage1Template .main-section .homepage-one-banner .cx-amplience-media img {
        height: 640px !important;
      }
      #main .LandingPage1Template .main-section .solution .sub-textimg-row .sub-image-col img {
        height: auto !important;
      }
      #main .LandingPage1Template .main-section .informed .sub-textimg-row {
        height: auto !important;
      }
      #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-image-col img {
        height: auto !important;
      }
      #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col .col-text-padding {
        padding: 0 !important;
      }
      #main .LandingPage1Template .main-section .informed .sub-textimg-row .sub-text-col .col-text-padding h2 {
        font-size: 36px !important;
      }
}
@media screen and (max-width: 575px) {
    .cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild {
        height: unset;
   }
    .cms-beseenbeheard #main .LandingPage1Template .main-section .topic .row.sub-textimg-row.reverseChild .banner-text .half-text-block h2 {
        font-size: 30px !important;
   }
}
.cms-page-view .page-wrapper .breadcrumbs {
    margin-bottom: 0 !important;
}
body #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill button{
    padding: 10px 15px !important;
}
body #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill button a{
    color: #f8f3e8;
}
body #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .find-refill button:hover > a{
    color: #004236;
}
#main .LandingPage1Template .main-section .homepage-two-banner .content__about .content__about-text .find-nearest .btn.btn--invert:hover a{
    color: #f8f3e8;
}
#main .LandingPage1Template .main-section .homepage-seven-banner .content__about .content__about-text .find-nearest .btn.btn--invert a{
    color: #f8f3e8;
}
#main .LandingPage1Template .main-section .homepage-seven-banner .content__about .content__about-text .find-nearest .btn.btn--invert:hover > a{
    color: #03352a;
}
@media screen and (max-width: 580px) {
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner{
      max-width: 400px;
      padding: 15px;
    }
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner h2{
      font-size: 40px;
      margin: 15px;
    }
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner .content-inserted{
      font-size: 20px !important;
    }
}
@media screen and (max-width: 425px){
    #main .LandingPage1Template .main-section .homepage-one-banner .media__content .media__content-inner{
        max-width: 300px;
        padding: 20px;
    }
}
