/*
Theme Name: Derm Review
Theme URI: http://lnwebworks.com
Author: LN Webworks
Author URI: http://lnwebworks.com/
Description: Custom Theme By LN Webworks.
Version: 1.4
Text Domain: dermreview
*/

@font-face {
    font-family: 'AktivGrotesk-Light', sans-serif;
    src: url('/wp-content/themes/dermreview/assets/fonts/AktivGrotesk-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/dermreview/assets/fonts/AktivGrotesk-Light.woff') format('woff'), url('/wp-content/themes/dermreview/assets/fonts/AktivGrotesk-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Austin-MediumItalic', sans-serif;
    src: url('/wp-content/themes/dermreview/assets/fonts/Austin-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/dermreview/assets/fonts/Austin-MediumItalic.otf') format('opentype'), url('/wp-content/themes/dermreview/assets/fonts/Austin-MediumItalic.woff') format('woff'), url('/wp-content/themes/dermreview/assets/fonts/Austin-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.further-posts.categories-list ul li a.small-btn {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0px;
}

.paragraph-category .further-posts ul {
    border-top: none;
}

.user-review-area {
    display: none;
}

.error404 .icon-search {
    height: 19px;
    width: 30px;
    padding-top: 6px;
}

/*Custom Css at 11-7-2018*/

.home-top-left .text h1 {
    color: #000;
}

.recommmend-sec .single-article .article-text a h3 {
    text-transform: none;
    letter-spacing: 1px;
    font-family: 'OptimaLTStd';
}

.best-products .pro-text .post-title a {
    color: #000;
}

.best-products-old .pro-text .post-title a {
    color: #000;
}

.group-sin-pro a {
    color: #000000;
}

.single-post .review-sec .single-review span.name {
    font-weight: bold;
}

.blue-disclosure-popup .modal-footer {
    border-top: 0px;
    text-align: center;
}

.blue-disclosure-popup .modal-content {
    background: #092033;
    text-align: center;
    color: #fff;
}

.blue-disclosure-popup .modal-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.blue-disclosure-popup button.close {
    color: #fff;
    opacity: 1;
    float: none;
    font-size: 60px;
    line-height: 30px;
    font-weight: 400;
}

.disclosure-popup-link {
    cursor: pointer;
}

.top-banner-mobile {
    display: none;
}

/*Css for shorter banner and header*/
.postid-124020 section.main-article-title.pad-80 {
    padding: 30px 0 21px;
}

.postid-124020 section.main-article-title.pad-80 h4 {
    display: none;
}

.postid-124020 section.main-article-title.pad-80 span {
    padding: 15px 0px 0 0px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.postid-124020 .main-article-title span,
.postid-124020 .main-article-title a {
    font-size: 16px;
}

.postid-124020 .custom-width {
    width: 970px;
}

.custom-width {
    width: 970px;
    margin: 0 auto;
    float: none;
}

.postid-124020 #menu-revised-main-menu li {
    padding: 10px 0px !important;
}

.postid-124020 .navbar-default .navbar-header .navbar-brand {
    width: 250px;
    padding-top: 18px;
}

.postid-124020 section.main-article-title.pad-80 h1 {
    font-size: 38px;
    margin: 0 auto;
    border-bottom: 2px solid #D0D2D9;
    max-width: 940px;
}

.bottom-sticky-block.dark {
    z-index: 999;
}

/*End Css for shorter banner and header*/


/*Hero-listing */
.postid-121665 .hero-listing li,
.postid-121669 .hero-listing li,
.postid-108109 .hero-listing li,
.category-1934 .hero-listing li,
.postid-108109 .hero-listing li {
    display: none !important;
}

.postid-121665 .hero-listing li:first-child,
.postid-121665 .hero-listing li:last-child,
.postid-121669 .hero-listing li:first-child,
.postid-121669 .hero-listing li:last-child,
.postid-108109 .hero-listing li:first-child,
.postid-108109 .hero-listing li:last-child,
.category-1934 .hero-listing li:first-child,
.category-1934 .hero-listing li:last-child,
.postid-108109 .hero-listing li:first-child,
.postid-108109 .hero-listing li:last-child {
    display: block !important;
}

/*End Hero-listing */
.product-info .btns-block a {
    color: #fff;
}

.postid-110445 .right--main-info a,
.postid-124020 #main_post_content_wrap a {
    text-decoration: underline !important;
    font-weight: 700;
}

.postid-124020 #main_post_content_wrap h3 {
    margin-top: 40px !important;
}

/*.main-article-title .col-md-offset-2 {
    margin-left: unset;
}*/
.main-article-title .col-sm-offset-2 {
    margin: 0 auto !important;
    float: unset !important;
}

.flex-data-disclamer {
    font-size: 16px;
}

.flex-data-disclamer .divider {
    padding: 0 10px;
}

.flex-data-disclamer,
.flex-data-disclamer a {
    color: #000;
}

#main_post_content_wrap h3 {
    margin-top: 35px !important;
}

.new-banner-article h1 {
    margin-top: 0;
    font-size: 40px;
    margin-bottom: 5px;
}

.high-lighted-area {
    margin: 50px 0 0;
    box-shadow: 7px 8px 7px 0px rgb(0 0 0 / 65%);
    border: 1px solid #000;
    padding: 40px;
}

.post-template-default #main_post_content_wrap p[dir] a,
.post-template-default #main_post_content_wrap b a,
.post-template-default #main_post_content_wrap .highlight-link a {
    text-decoration: underline !important;
    font-weight: 700 !important;
}

.post-template-default .main-article-title,
.category .main-article-title {
    display: none;
}

.post-template-default .new-banner-article,
.category .new-banner-article {
    display: block;
}

.post-template-default .new-banner-article,
.category .new-banner-article {
    display: block !important;
}

.category .one-line-summary-desktop {
    margin: 40px 0 50px !important;
}


.post-template-default .sidebar .hero-listing,
.category .sidebar .hero-listing {
    border-top: unset;
    padding-top: 0;
}

.post-template-default .sidebar.fixed .hero-listing,
.category .sidebar.fixed .hero-listing {
    padding-top: 15px;
}

.post-template-default .navbar .container::before,
.category .navbar .container::before {
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #d0d2d9;
    height: 1px;
    left: 15px;
    width: calc(100% - 30px);
    max-width: 1140px;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    left: 50%;
}

.post-template-default .article-img-wrap,
.category .article-img-wrap {
    margin-top: 0px;
    border-top: 0;
}

.new-banner-article.mobile_version {
    display: none !important;
}

.post-template-default #main_post_content_wrap h3,
.category #main_post_content_wrap h3 {
    font-size: 30px;
    font-weight: 500;
}

.post-template-default .new-banner-article h1,
.category .new-banner-article h1 {
    margin-left: -2px;
    margin-bottom: 10px;
}

.post-template-default .new-banner-article .flex-data-disclamer,
.category .new-banner-article .flex-data-disclamer {
    margin-bottom: 20px;
}

.post-template-default .featured-media.article-img-wrap,
.category .featured-media.article-img-wrap {
    margin-top: 18px;
    padding-top: 0;
}

.postid-199 .main-article-title,
.category-16 .main-article-title,
.postid-28661 .main-article-title,
.category-skin-care-reviews .main-article-title,
.postid-2075 .main-article-title {
    display: block !important;
}

.category .one-line-summary-desktop {
    margin: 40px 0 35px !important;
}

.post-template-default .one-line-summary-desktop {
    margin-top: 40px;
}

.post-template-default .article-img-wrap {
    border: 0;
    margin: 20px 0 0 0 !important;
    padding-bottom: 30px !important;
    padding-top: 0;
}

.image_after_toc {
    display: none;
}

.category-1934 .hero-listing {
    display: none;
}

.category-1934 .sidebar .hero-listing {
    display: block;
}

.without_sidebar_post .new-banner-article.desktop_version {
    display: block !important;
}

.postid-123713 .first-scroll-text {
    margin: 30px 0 0 0;
}

.postid-123713 .second-scroll-text {
    margin-bottom: 40px;
}

.postid-123713 .first-center .grey-bg {
    margin: 25px 0 0 0;
}

.postid-123713 .first-center .pro-text:last-child {
    padding-top: 0 !important;
}

.last-scroll-text-skin-page {
    margin-bottom: 50px !important;
}

.postid-82436 .center-pro:last-child .pro-text {
    padding-top: 0;
}

.postid-82436 .grey-bg:last-child {
    margin-top: 59px;
}

.postid-99998 .tab-content-wrap .article-content a {
    text-decoration: underline !important;
}

.postid-99998 .tab-content-wrap .article-content .post_author_names a {
    text-decoration: none !important;
}

.post-template-default #main_post_content_wrap p[dir].references_wrap a,
.post-template-default #main_post_content_wrap .flex-data-disclamer a {
    text-decoration: none !important;
    font-weight: unset !important;
    font-style: unset !important;
}

/*Global underline and bold post content */
.article-content ul li a span,
.article-content ul li a,
.article-content ul li span a,
.category .article-content p a,
.category .article-content p[dir="ltr"] a,
.category .article-content p span a,
.category .article-content p[dir="ltr"] a span:not(.references_wrap a span) {
    font-weight: 700 !important;
    text-decoration: underline !important;
}

.sec-sec.tab-content-wrap .article-content p.references_wrap a {
    font-weight: normal !important;
    text-decoration: none !important;
}

.post-template-default .article-content p[dir="ltr"] a span,
.post-template-default .article-content p strong a,
.post-template-default .article-content p a span,
.post-template-default .article-content p a {
    text-decoration: underline !important;
    font-weight: 700 !important;
}

.post-template-default .tab-content-wrap .article-content .post_author_names ul li span a {
    text-decoration: unset !important;
    font-weight: 400 !important;
}

.post-template-default .sec-sec .article-content .references_wrap a span {
    text-decoration: unset !important;
    font-weight: 400 !important;
}

.postid-106625 #best_skincare_chart_section .title-above-pro {
    margin: 0;
}

/*New changes 27-09-2022*/
.post-template-default .products-boxes .product-grid-wrap {
    height: unset;
    padding: 35px 15px 30px !important;
}

.post-template-default #main_post_content_wrap .product-heading h3 {
    margin-top: unset !important;
}

.post-template-default .sidebar.sticky_sidebar .d-none {
    display: none;
}

.post-template-default .sidebar.sticky_sidebar .one-line-summary-mobile {
    display: none;
}

.post-template-default .products-boxes .product-grid-wrap .product-info h3 {
    font-size: 18px !important;
}

.post-template-default .new-banner-article h1,
.post-template-default .flex-data-disclamer,
.post-template-default .article-content ul li {
    text-align: left;
}

.post-template-default #main_post_content_wrap>* {
    text-align: left;
}

.post-template-default .sec-sec.tab-content-wrap .article-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.post-template-default #main_post_content_wrap img {
    margin-bottom: 15px;
}

.postid-82436 #new-featured-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.postid-82436 #new-featured-image {
    margin-top: 0 !important;
    padding-top: 30px;
}

/*Amp table*/
.m-amp-table td,
.m-amp-table th {
    border: 1px solid #231f20;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}

.m-amp-table {
    width: 1150px;
    max-width: 90%;
    margin: 50px auto 70px;
}

.m-amp-table table thead {
    display: none;
}

.m-amp-table td p {
    margin: 0;
}

.full-width-table {
    max-width: 100%;
    margin: 30px 0;
}

.post-template-default #main_post_content_wrap .box-shadow-modal .first-p-ltr .bold-a-tag,
.post-template-default #main_post_content_wrap .box-shadow-modal .first-p-ltr b span {
    /*font-weight: 900 !important;*/
    font-size: 19px;
}

.post-template-default #main_post_content_wrap .box-shadow-modal p[dir] a,
.bigger_before {
    font-size: 19px;
}

.postid-82436 .featured-media.article-img-wrap img {
    width: 100%;
    margin-top: 40px;
}

.post-template-default #main_post_content_wrap .box-shadow-modal p[dir] a {
    color: #000;
    text-decoration: none !important;
    border-bottom: 2px solid #ffd4be;
    font-weight: normal !important;
    padding: 0;
    font-weight: 900 !important;
    font-style: unset;
}

.post-template-default #main_post_content_wrap .box-shadow-modal p[dir] a.small-font {
    font-size: 12px;
    border: 0;
    position: relative;
    font-weight: 500 !important;
    font-style: unset !important;
}

/* Refernces Plus and minus */

.postid-15528 .references_wrap .close,
.postid-15528 .references_wrap .open {
    width: 100%;
    padding: 25px 0;
    display: block;
    opacity: 1;
    position: relative;
    font-size: 16px;
}

.postid-15528 .references_wrap {
    padding: 0 0 50px;
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 auto !important;
}

.postid-15528 .references_wrap .close::after {
    content: "+";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    font-weight: 900;
}

.postid-15528 .references_wrap .open::after {
    content: "";
    font-weight: 900;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    width: 10px;
    height: 1px;
    background-color: #000;
}

.postid-127091 #HowManySkincareProductsDoINeed-1,
.postid-127091 .full-width-table {
    display: none;
}

/*Table li hidden*/
.postid-82479 .hero-listing li {
    display: none !important;
}

.postid-82479 .hero-listing li:nth-child(2) {
    display: block !important;
}

.postid-82479 .hero-listing li:last-child {
    display: block !important;
}

/*Extra Content for 7 oct pages*/
.postid-127091 .formulyst_image_wrap .pro-img.text-center2 {
    height: unset !important;
    padding: 0;
    background-color: transparent !important;
}

.postid-127091 .extra-content .formulyst_image_wrap,
.postid-127091 .extra-content .leftImage {
    background-color: transparent !important;
}

.postid-127091 .extra-content .pro-img.pro-img-sm {
    background-color: transparent !important;
}

.postid-127091 .best-products-2 .title-above-pro {
    display: none;
}

.extra-content {
    width: 850px;
    margin: 50px auto 0;
    padding-left: 40px;
}

.extra-content .container {
    width: 100%;
}

.extra-content .formulyst_image_wrap .pro-img a img {
    object-fit: contain;
}

.flex-row {
    display: flex;
    align-items: center;
}

.extra-content .allign-left .pro-text {
    padding: 0 !important;
}

.extra-content h3.post-title a {
    font-weight: 600;
    font-size: 25px;
}

/*Full list section */
.full-list-heading {
    font-size: 35px;
    margin: 10px 0 30px;
}

.single-fullist {
    padding: 30px 0 15px;
    border-bottom: 1px solid #504f4f;
}

.single-fullist:first-child {
    border-top: 1px solid #504f4f;
}

.single-fulllist-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
}

.single-fulllist-head h3 {
    font-weight: 600;
    width: 75%;
}

.single-fulllist-head h3,
.single-fulllist-head p {
    margin: 0;
}

.single-fulllist-head p a {
    background-color: #000;
    color: #fff;
    padding: 11px 30px 7px;
    font-size: 18px;
    border-radius: 3px;
}

.full-list {
    margin: 100px 0 70px;
}

.best-products-old .pro-text .post-title span {
    font-size: 55px;
    margin-bottom: 25px;
}

.buy-button {
    padding-bottom: 25px;
    border-bottom: 1px solid #8f8f8f;
    margin-bottom: 18px;
}

.buy-button a {
    padding: 5px 30px 2px;
    background-color: #000;
    color: #fff;
    display: inline-block;
    width: 180px;
    text-align: center;
    font-size: 18px;
    border-radius: 3px;
}

.extra-content .allign-left .pro-text p a {
    margin-top: 7px;
    display: block;
}

.extra-content .full-content-pro {
    height: unset !important;
    overflow-x: unset !important;
    overflow-y: unset !important;
}

.extra-content .leftImage {
    position: relative !important;
}

.postid-127091 .best-two .best-products-old .lightpink .pro-img.pro-img-sm {
    height: 100% !important;
}

.grey-bg * a {
    text-decoration: underline !important;
}

.article-content .m-amp-table.full-width-table a {
    text-decoration: underline !important;
    font-weight: 900;
}

.article-content ol li a {
    text-decoration: underline !important;
    font-weight: 600;
}

.article-content ol li a b {
    text-decoration: underline;
    font-weight: 900;
}

/*Term and privacy page*/
.page-id-128695 .wrap.page-wrapper .container:first-child {
    width: 100%;
    padding: 0;
}

.page-id-128695 header.entry-header {
    display: none;
}

.page-id-128695 .wrap.page-wrapper .pad-80 {
    padding: 0;
}

.page-id-128695 section.main-article-title h1 {
    font-size: 35px;
    margin: 0;
}

.page-id-128695 section.main-article-title {
    padding: 80px 0 !important;
}

.page-id-128695 .custom-content-for-terms {
    margin: 50px auto;
}

.page-id-128695 .custom-banner-for-terms h1 {
    border-bottom: 1px solid #000;
    max-width: max-content;
    margin: 0 auto !important;
}

/* End Term and privacy page */

.extra-content .formulyst_image_wrap .pro-img {
    padding: unset !important;
    height: 450px !important;
    background-color: unset !important;
}

.extra-content .formulyst_image_wrap .pro-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.extra-content .formulyst_image_wrap .pro-img {
    text-align: center;
}

.postid-24337 .extra-content .formulyst_image_wrap .pro-img img {
    width: 80%;
}

.extra-content .leftImage {
    background: unset;
}

.best-two .best-products-old .lightpink .pro-img.pro-img-sm {
    height: 400px !important;
}

.second-image-height {
    height: 400px !important;
}

.postid-24337 .extra-content .second-section-image .formulyst_image_wrap {
    text-align: center;
    height: 500px;
}

.postid-24337 .extra-content .second-section-image .formulyst_image_wrap {
    height: 400px;
    text-align: center;
}

.postid-24337 .extra-content .second-section-image {
    margin-top: 50px;
}

.postid-24337 .single-fulllist-head h3 {
    font-weight: 600;
    width: 75%;
}

.postid-24337 .extra-content .second-section-image .formulyst_image_wrap img {
    width: 100%;
    object-fit: contain;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.hidden-image {
    text-align: center;
}

@media (max-width: 767px) {
    .post-template-default .sec-sec.tab-content-wrap .featured-media {
        display: block;
    }

    .post-template-default .flex-data-disclamer {
        padding: 0 0;
    }

    .post-template-default .product-grid-wrap .product-info h5 {
        margin-top: 0;
    }

    .post-template-default .products-boxes .product-grid-wrap {
        height: 130px;
    }

    .post-template-default .sidebar .hero-listing a:first-child {
        margin-bottom: 3px;
    }

    .post-template-default #main_post_content_wrap h3 {
        margin-top: 0 !important;
    }

    .post-template-default .flex-data-disclamer {
        margin-bottom: 0 !important;
    }

    .post-template-default .sidebar .d-none:first-child {
        display: none;
    }

    .post-template-default .products-boxes .col-md-6:first-child {
        margin-bottom: 10px;
    }

    .post-template-default .sidebar .hero-listing {
        padding-top: 15px;
    }

    .third-menu .navbar-header .navbar-brand {
        margin-left: 15px !important;
    }

    .high-lighted-area {
        padding: 30px;
    }

    .top-banner-mobile {
        display: block !important;
    }

    .category-1934 .one-line-summary-desktop p strong {
        display: none;
    }

    .top-banner-desktop {
        display: none;
    }

    .postid-124020 section.main-article-title.pad-80 h1 {
        font-size: 27px;
    }

    .category-1934 .one-line-summary-desktop {
        display: block !important;
    }

    .postid-106731 #docs-internal-guid-dfa5246e-7fff-d6c9-ce94-3b50da4c5df5 {
        width: 100%;
        overflow-x: scroll;
    }

    .postid-106731 #docs-internal-guid-663f3247-7fff-d667-a015-543d9807bde9 ul li a {
        word-break: break-all;
    }

    .new-banner-article.desktop_version {
        display: none !important;
    }

    .flex-data-disclamer {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .post-template-default .best-two .new-banner-article.mobile_version,
    .category .best-two .new-banner-article.mobile_version,
    .post-template-default .new-banner-article.mobile_version {
        display: block !important;
    }

    .postid-124020 .custom-width {
        width: 100%;
    }

    .custom-width {
        width: 100%;
    }

    .main-article-title {
        padding: 30px 0 37px;
    }

    .postid-124020 section.main-article-title.pad-80 span {
        padding: 10px 0 0 0;
    }

    .post-template-default #main_post_content_wrap h3,
    .category #main_post_content_wrap h3 {
        font-size: 21px;
        line-height: 35px;
    }

    .category .highlight-link,
    .category .highlight-link {
        margin-bottom: 50px !important;
    }

    .post-template-default .navbar .container::before,
    .category .navbar .container::before {
        width: calc(100% - 60px);
    }

    .new-banner-article h1 {
        font-size: 25px;
    }

    .sec-sec.best-top-sec.tab-content-wrap .sidebar.sticky_sidebar img.d-none {
        margin-bottom: 15px;
        padding-bottom: 25px;
    }

    .category .one-line-summary-mobile p {
        margin: 0;
    }

    .article-content .one-line-summary-desktop {
        margin: 0px 0 25px !important;
    }

    .category .hero-listing {
        margin: 0 !important;
        padding: 0 !important;
    }

    .category-1934 .image_after_toc,
    .category-1934 .image_after_toc .hero-listing {
        display: block;
        margin-bottom: 20px !important;
    }

    .category-1934 .sidebar .hero-listing {
        display: none !important;
    }

    #new-featured-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /*Extra content sections for 7 oct page*/
    .extra-content {
        width: 90%;
        padding-left: 0;
    }

    .second-scroll-text pre {
        width: 300px;
    }

    .extra-content .formulyst_image_wrap .pro-img a img {
        object-fit: contain;
        margin-bottom: 40px !important;
    }

    .pro-img.text-center2 img {
        height: 200px;
    }

    .postid-127091 .best-products-old .pro-text:last-child {
        padding: 10px 0 70px !important;
    }

    .hidden-image img {
        object-fit: contain;
        height: 320px;
        margin-top: 30px;
    }

    .buy-button {
        padding-bottom: 20px;
        border-bottom: unset;
        margin-bottom: 0;
        text-align: center;
        margin-top: 30px;
    }

    .hidden-image {
        display: block !important;
        border-top: 1px solid #e2e2e2;
    }

    .extra-content .leftImage.formulyst_image_wrap {
        display: none;
    }

    .best-products-old .pro-text .post-title span {
        margin-bottom: 35px !important;
    }

    .postid-127091 p.post_author_name {
        margin-top: 0;
    }

    .single-fulllist-head h3 {
        font-size: 18px;
        line-height: 25px;
        width: 60% !important;
    }

    .single-fulllist-head p a {
        background-color: #000;
        color: #fff;
        padding: 10px 10px 7px;
        font-size: 14px;
        margin-left: 10px;
        width: 100%;
    }

    .full-list-heading {
        font-size: 28px;
        margin: 10px 0 20px;
    }

    .single-fullist {
        margin-bottom: 0px;
    }

    .extra-content h3.post-title a {
        font-size: 22px;
    }

    .best-products-old .pro-text p {
        font-size: 16px;
        line-height: 25px;
    }

    .full-list {
        margin-top: 0px;
    }

    .buy-button a {
        padding: 5px 30px 3px;
    }

    .second-hidden-image img {
        height: unset;
    }

    /* Term and privacy page */
    .page-id-128695 section.main-article-title h1 {
        font-size: 22px;
    }

    .page-id-128695 section.main-article-title {
        padding: 50px 20px !important;
    }

    .page-id-128695 .custom-content-for-terms {
        margin: 30px auto !important;
    }

    /* End Term and privacy page */
    .full-list {
        padding: 30px 15px 0;
    }

    .margin-top-text {
        margin-top: 50px;
    }

}

#disclosure-footer {
    text-transform: uppercase;
}

@media (min-width: 992px) {
    #static-chart-post-listing .chart-post-listing {
        align-items: center;
    }

    /*.sticky_sidebar.fixed {
    top: 132px !important;
    }*/

    .category-template-sub-category-archive-php .sub_categories_list ul {
        display: flex;
        justify-content: center;
    }
}

#static-chart-post-listing .chart-post-listing {
    border-bottom: 2px solid #D0D2D9;
    display: flex;
    padding: 35px 0 35px;
    justify-content: space-between;
}

#static-chart-post-listing .chart-post-listing .ing-title {
    width: 20%;
    border-right: 2px solid #D0D2D9;
}

#static-chart-post-listing .chart-post-listing .ing-desc {
    width: 50%;
    text-align: center;
    font-size: 25px;
}

#static-chart-post-listing .chart-post-listing .read-more {
    width: 30%;
}

.chart-sec #static-chart-post-listing h4 {
    font-size: 80px;
    border-top: none;
    border-bottom: none;
    margin-bottom: 10px;
    padding: 0px;
    text-align: center;
    font-family: inherit;
    height: 60px;
    vertical-align: middle;
    align-items: center;
    display: grid;
}

#static-chart-post-listing .panel-heading {
    border-bottom: 2px solid #D0D2D9;
    border-top: 3px solid #092033;
    display: flex;
    padding: 20px 0 20px;
    justify-content: space-between;
    font-family: 'SofiaPro';
    font-size: 20px;
}

#static-chart-post-listing .panel-heading .panel-title-one {
    width: 20%;
    text-align: center;
}

#static-chart-post-listing .panel-heading .panel-title-two {
    width: 50%;
    text-align: center;
}

#static-chart-post-listing .panel-heading .panel-title-three {
    width: 30%;
}

.postid-45534 .chart-sec h2 {
    display: none;
}

.postid-45534 .chart-sec {
    background-color: #f1f6fc;
    padding: 60px 0 60px;
}

.postid-11648 .main-article-title {
    margin-bottom: 0px;
}

.postid-11648 .sec-sec {
    padding: 50px 0 50px;
}


/*formula shortcode slider*/

.skin_formula_section .skin_formula-wrap {
    padding-right: 15px;
    max-width: 100%;
}

.skin_formula_section .bg-grey {
    background-color: #eeeeee;
}

.skin_formula_section .bg-pink {
    background-color: #FFF8F7;
}

.skin_formula_section .skin_formula_content {
    background-color: white;
    margin: 20px 0px;
    min-height: 365px;
    margin-bottom: 20px;
}

.skin_formula_section h1 {
    font-size: 50px;
    font-weight: 800;
    font-style: italic;
    text-align: left;
    line-height: 50px;
}

.skin_formula_section .left-heading-block {
    min-height: 336px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15%;
}

.skin_formula_section .left-heading-block h1 {
    font-size: 41px;
    font-weight: 800;
    font-style: italic;
    font-family: 'Austin-MediumItalic';
}

.skin_formula_section .left-heading-block h2 {
    color: #989898;
    text-align: center;
}

.skin_formula_section .skin_formula_footer h2,
.skin_formula_section .skin_formula_footer h3 {
    margin: 0 !important;
}

.skin_formula_section .skin_formula_footer img {
    margin: 0 30px;
}

.skin_formula_section .skin_formula_footer {
    padding: 0 35px 25px;
    display: flex;
    width: 100%;
    align-items: center;
}

.skin_formula_section .skin_formula_footer h3 {
    font-size: 18px;
}

.skin_formula_section .owl-carousel .owl-item img {
    width: auto;
}

.skin_formula_section .skin_formula_footer h3 {
    font-size: 18px;
    font-family: 'AktivGrotesk-Light';
    color: #5f5f5f;
    line-height: 1.1;
    border-bottom: none;
    padding-bottom: unset;
}

.skin_formula_section .skin_formula_footer h3 a {
    color: #5f5f5f;
}

.skin_formula_section .skin_formula_footer h2 a {
    color: #5f5f5f;
}

.skin_formula_section .skin_formula_content img:first-child {
    max-height: 300px;
    display: block;
    height: 100%;
    object-fit: cover;
}

.skin_formula_section .left-heading-block img {
    width: 135px;
    height: 32px;
    max-width: 165px;
    object-fit: contain;
}

.single-post .page-wrapper .formulyst_top_banner .skin_formula_section.desktop_carousel_view {
    padding: 30px 0px 0px;
}

.single-post .page-wrapper .formulyst_top_banner .skin_formula_section.mobile_carousel_view {
    padding: 30px 30px 0px;
}

@media (min-width: 767px) {
    .skin_formula_section .article-img-wrap {
        padding: unset;
        margin-top: unset;
        margin-bottom: unset;
    }
}

@media (max-width: 767px) {
    .single-post .sec-sec .article-content .skin_formula_section .left-heading-block {
        min-height: 250px;
    }

    .skin_formula_section .skin_formula_content img:first-child {
        width: auto;
    }

    .single-post .sec-sec .article-content .skin_formula_section .owl-carousel.owl-loaded {
        margin-left: -7px;
    }

    .skin_formula_section .owl-carousel.owl-loaded {
        margin-left: -7px;
    }

    .skin_formula_section .left-heading-block {
        min-height: 260px;
    }

    .single-post .page-wrapper .formulyst_top_banner .skin_formula_section.mobile_carousel_view {
        padding-left: 30px;
        padding-right: 30px;
    }

    .single-post .page-wrapper .formulyst_above_review_banner .skin_formula_section.mobile_carousel_view {
        padding-bottom: 50px;
        padding-top: 0px;
    }
}

section.skin_formula_section {
    padding: 20px 0 20px;
}


@media (min-width: 768px) {
    .single-post .sec-sec .article-content .skin_formula_section {
        margin-left: -26.2%;
        width: calc(100% + 52.5%);
        max-width: calc(100% + 53%);
    }

    .skin_formula_section.mobile_carousel_view {
        display: none;
    }

    #Productlistingmodal .ingredients-function-wrap {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .fixed-btns {
        display: none;
    }
}

@media (min-width: 991px) {
    .single-post .sec-sec .article-content .skin_formula_section {
        margin-left: -26.2%;
        width: calc(100% + 54%);
        max-width: calc(100% + 54%);
    }

    .skin_formula_section .skin_formula_footer img {
        margin: 0 10px;
    }

}

@media (min-width: 1200px) {
    .single-post .sec-sec .article-content .skin_formula_section {
        max-width: calc(100% + 75%);
        width: calc(100% + 56%);
        margin-left: -25.9%;
        padding-right: 4.1% !important;
    }

    .skin_formula_section .skin_formula_footer img {
        margin: 0 30px;
    }

    .skin_formula_section .skin_formula-wrap {
        max-width: 1150px;
    }
}

@media (max-width: 991px) {
    #main .entry-header h1.entry-title {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sub_categories_list ul li {
        width: 33%;
        padding: 10px !important;
        margin: 0 !important;
        text-align: center;
    }

    .navbar-header.new_header_navbar {
        width: 100%;
        padding-top: 15px;
        margin: auto !important;
    }

    .new_menu_main_nav .navbar-header.new_header_navbar .navbar-brand.new_header {
        padding-left: 15px !important;
    }

    .menu-item-has-children.active .rev-menuwrap>a {
        background: #fff;
        color: #000;
    }

    .rev-menuwrap>a {
        padding-left: 15px;
        width: 60%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .rev-menuwrap {
        display: inline-flex;
        width: 100%;
    }

    .rev-menuwrap .dropdown-toggle {
        padding-left: 10px !important;
        padding-right: 25px;
        width: 40%;
        text-align: right;
        z-index: 2;
    }

    .menu-item-has-children .dropdown-toggle {
        position: absolute;
        right: 10px;
        top: 0;
        /* min-width: 40%; */
        text-align: right;
        border: none;
    }

    .menu-item-has-children .dropdown-toggle:focus {
        background: transparent !important;
    }

    .menu-item-has-children .dropdown-toggle:hover {
        background: transparent !important;
    }

    .nav .menu-item-has-children.open {
        background-color: #eee;
    }

    .nav .open>a {
        background-color: transparent !important;
    }

    #Productlistingmodal .modal-wrapper.modal-transition {
        width: 90%;
    }
}


/*Mobile view Quiz*/
@media (max-width: 990px) {
    .skin_formula_section.desktop_carousel_view .skin_formula_footer img {
        margin: 0 5px;
    }

    .skin_formula_section.desktop_carousel_view .skin_formula_footer {
        padding: 0 20px 25px;
    }

}

@media (max-width: 767px) {
    .skin_formula_section.desktop_carousel_view {
        display: none;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-stage {
        padding-left: 0 !important;
    }

    .skin_formula_section.mobile_carousel_view .left-heading-block-new h1 {
        font-size: 42px;
        font-weight: 800;
        font-style: italic;
        font-family: 'Austin-MediumItalic';
        text-align: center;
    }

    .skin_formula_section.mobile_carousel_view .left-heading-block-new img {
        margin-top: 30px;
    }

    .skin_formula_section.mobile_carousel_view .left-heading-block-new {
        text-align: center;
    }

    .sub_categories_list ul li {
        font-size: 14px !important;
    }

    .sub_categories_wrap .container {
        padding-left: 0;
        padding-right: 0;
    }

    .new_menu_main_nav .navbar-header.new_header_navbar {
        margin: auto;
    }

    .third-menu .navbar-header .navbar-brand,
    .new_menu_main_nav .navbar-header.new_header_navbar .navbar-brand.new_header {
        width: 140px !important;
        padding-top: 0 !important;
        padding-left: 0 !important;
        margin-top: 0;
        margin-left: 0 !important;
    }

    .new_menu_main_nav .navbar-header.new_header_navbar .nav.new-main-menu .navbar-right {
        margin-top: 0;
    }

    #Productlistingmodal .main_modal_wrap ul li {
        display: block;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-header h2 {
        font-size: 22px;
    }

    #Productlistingmodal .main_modal_wrap ul li p,
    #Productlistingmodal .main_modal_wrap ul li h4 {
        width: 100%;
    }

    #Productlistingmodal .main_modal_wrap ul li a {
        width: 100%;
        text-align: left;
        display: block;
    }

    #Productlistingmodal .main_modal_wrap ul li {
        padding-bottom: 20px;
    }

    .our-fav-products h3 {
        font-size: 20px !important;
    }

}



@media (max-width: 388px) {
    .skin_formula_section.mobile_carousel_view .skin_formula_content img:first-child {
        bottom: -50px;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_footer h3 {
        font-size: 20px;
    }

    .skin_formula_section.mobile_carousel_view h2 {
        font-size: 40px;
        padding-bottom: 25px;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_content {
        min-height: 245px;
    }

    .skin_formula_section.mobile_carousel_view .item {
        min-height: 245px;
    }

    .skin_formula_section.mobile_carousel_view .left-heading-block-new h1 {
        font-size: 32px;
        font-weight: 800;
        font-style: italic;
        font-family: 'Austin-MediumItalic';
        margin-bottom: -100px;
        width: 60%;
        text-align: center;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_footer {
        padding: 30px 12px 30px;
        bottom: 0px;
    }
}

@media (max-width: 360px) {
    .skin_formula_section.mobile_carousel_view .item {
        min-height: 220px;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_content {
        min-height: 220px;
    }

    .skin_formula_section.mobile_carousel_view .left-heading-block-new h1 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: -112px;
        text-align: center;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_footer h3 {
        font-size: 16px !important;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_footer {
        padding: 10px 10px 10px;
    }

    .skin_formula_section.mobile_carousel_view h2 {
        padding-bottom: 10px;
    }
}

/*B1 banner*/
.product-info-banner-b1 {
    max-width: 100%;
    position: relative;
    padding: 20px 0 20px;
}

.single-post .page-wrapper .product-info-banner-b1 {
    padding: 30px 0 0px;
}

.product-info-banner-b1 .product-main-info .btn {
    position: absolute;
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #ccc;
    padding: 7px 45px;
    background: #fff;
    border-radius: 0;
    bottom: 60px;
    left: 50%;
    transform: translate(-51%, 0px);
}

.product-info-banner-b1 .product-info-wrap {
    min-height: 420px;
    margin: 0px 15px;
}

.single-post .page-wrapper .sec-sec .article-content .product-info-banner-b1 .product-info-wrap {
    min-height: 420px;
    margin: 0px 0px;
}

.single-post .page-wrapper .sec-sec .article-content .product-info-banner-b1 {
    padding: 10px 0 10px;
}

@media (max-width: 767px) {
    .product-info-banner-b1 .product-info-wrap {
        min-height: 200px !important;
    }

    .single-post .page-wrapper .product-info-banner-b1 {
        padding: 30px 15px 0px;
    }

    .formulyst_above_review_banner .product-info-banner-b1 .product-info-wrap {
        margin: 0px 30px;
    }

    .formulyst_above_review_banner .product-info-banner-b2 .product-info-wrap {
        margin: 0px 30px;
    }
}

@media (min-width: 767px) {
    .single-post .page-wrapper .sec-sec .article-content .product-info-banner-b1 {
        margin-left: -26.2%;
        width: calc(100% + 52.5%);
        max-width: calc(100% + 53%);
    }

    .single-post .page-wrapper .formulyst_above_review_banner .skin_formula_section.desktop_carousel_view {
        padding: 0px 0px 50px;
    }

    .single-post .page-wrapper .formulyst_above_review_banner .skin_formula_section.mobile_carousel_view {
        padding: 0px 0px 50px;
    }
}

@media (min-width: 991px) {
    .single-post .page-wrapper .sec-sec .article-content .product-info-banner-b1 {
        margin-left: -26.2%;
        width: calc(100% + 54%);
        max-width: calc(100% + 54%);
    }
}

@media (min-width: 1200px) {
    .single-post .page-wrapper .sec-sec .article-content .product-info-banner-b1 {
        max-width: calc(100% + 75%);
        width: calc(100% + 56%);
        margin-left: -25.9%;
        padding-right: 4.1% !important;
    }
}

/*B2 banner*/

.product-info-banner-b2 {
    max-width: 100%;
    position: relative;
    padding: 20px 0 20px;
}

.single-post .page-wrapper .product-info-banner-b2 {
    padding: 30px 0 0px;
}

.product-info-banner-b2 .product-main-info .btn {
    position: absolute;
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #ccc;
    padding: 7px 45px;
    background: #fff;
    border-radius: 0;
    bottom: 60px;
    left: 50%;
    transform: translate(-51%, 0px);
}

.product-info-banner-b2 .product-info-wrap {
    min-height: 540px;
    margin: 0px 15px;
}

.single-post .page-wrapper .sec-sec .article-content .product-info-banner-b2 .product-info-wrap {
    min-height: 420px;
    margin: 0px 0px;
}

.single-post .page-wrapper .sec-sec .article-content .product-info-banner-b2 {
    padding: 10px 0 10px;
}

@media (max-width: 767px) {
    .product-info-banner-b2 .product-info-wrap {
        min-height: 200px !important;
    }

    .single-post .page-wrapper .product-info-banner-b2 {
        padding: 30px 15px 0px;
    }
}

@media (min-width: 767px) {
    .single-post .page-wrapper .sec-sec .article-content .product-info-banner-b2 {
        margin-left: -26.2%;
        width: calc(100% + 52.5%);
        max-width: calc(100% + 53%);
    }
}

@media (min-width: 991px) {
    .single-post .page-wrapper .sec-sec .article-content .product-info-banner-b2 {
        margin-left: -26.2%;
        width: calc(100% + 54%);
        max-width: calc(100% + 54%);
    }
}

@media (min-width: 1200px) {
    .single-post .page-wrapper .sec-sec .article-content .product-info-banner-b2 {
        max-width: calc(100% + 75%);
        width: calc(100% + 56%);
        margin-left: -25.9%;
        padding-right: 4.1% !important;
    }

}

.formulyst_top_banner .product-info-banner-b2 .product-info-wrap {
    min-height: 450px;
}

.formulyst_top_banner .product-info-banner-b1 .product-info-wrap {
    min-height: 450px;
}

@media (min-width:768px) and (max-width:991px) {
    .single-post .page-wrapper .formulyst_top_banner .skin_formula_section.desktop_carousel_view {
        width: 720px;
        margin: 0 auto;
    }
}

@media (min-width:992px) and (max-width:1072px) {
    .new-main-menu li:hover .sub-menu {
        width: 100%;
    }
}

@media (min-width:1072px) and (max-width:1199px) {
    .new-main-menu li:hover .sub-menu {
        width: 88%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .formulyst_top_banner .skin_formula_section.desktop_carousel_view {
        width: 937px;
        margin: 0 auto;
    }

    .formulyst_top_banner .product-info-banner-b1 .product-info-wrap {
        margin: 0px 5px 0px 15px;
    }

    .formulyst_top_banner .product-info-banner-b2 .product-info-wrap {
        margin: 0px 5px 0px 15px;
    }

    .menu-revised-main-menu-container #menu-revised-main-menu li {
        width: 130px !important;
        padding: 15px 0px 25px 0 !important;
        margin-right: 0px !important;
    }

    .menu-revised-main-menu-container #menu-revised-main-menu li .sub-menu li a {
        font-size: 15px !important;
        margin: 0 !important;
    }

    #menu-revised-main-menu li.menu-item-has-children:last-child {
        width: 100px !important;
    }

    #menu-revised-main-menu li.menu-item-has-children>a {
        pointer-events: none;
    }
}

.single-post .page-wrapper .formulyst_above_review_banner .product-info-banner-b1 {
    padding: 0px 0px 50px;
}

.single-post .page-wrapper .formulyst_above_review_banner .product-info-banner-b2 {
    padding: 0px 0px 50px;
}

.postid-55619 .container.best-skin-care-review {
    text-align: center;
    margin-bottom: 50px;
}

.postid-55672 .sec-sec.product-info-banner-b2 {
    margin-top: 50px;
}

.navbar-default .navbar-header .navbar-brand.new_header {
    width: 240px;
    padding-top: 22px;
    padding-left: 0;
}

.navbar-default .navbar-header .navbar-brand {
    width: 265px;
    padding-top: 22px;
    padding-left: 0;
}

.page-id-55819 .navbar-default .navbar-header .navbar-brand.new_header {
    width: 265px;
    padding-top: 22px;
    padding-left: 0;
}

.nav.new-main-menu {
    float: right;
}

#menu-revised-main-menu {
    margin-left: 40px;
}

#menu-revised-main-menu li.menu-item-has-children:first-child {
    width: 200px;
}

#menu-revised-main-menu li.menu-item-has-children:first-child a {
    margin: 10px 0px 7px 0px !important;
}

#menu-revised-main-menu li.menu-item-has-children:last-child {
    width: 90px;
}

#menu-revised-main-menu li.menu-item-has-children:last-child a {
    text-align: right;
}

#menu-revised-main-menu li a {
    font-size: 18px !important;
    margin: 10px 0px 7px 14px !important;
    /*height: 17px;*/
    color: #092033;
    font-family: 'Optim';
    letter-spacing: 0.5px;
    line-height: 17px;
    text-align: center;
}

.new-main-menu .sub-menu {
    display: none;
}

#menu-revised-main-menu li {
    width: 168px;
    padding: 15px 0px !important;
    margin-right: 0;
    position: unset;
    text-align: center;
}

.new-main-menu .sub-menu {
    width: 1250px;
    padding-left: 0px;
    margin: 0 auto;
    position: unset;
    padding-top: 0 !important;
}

#menu-revised-main-menu .menu-item-has-children:hover .fullwidth-wrapper {
    border-bottom: 1px solid #f1f6fc;
}

.fullwidth-wrapper {
    background: #f1f6fc;
    width: 100vw;
    position: absolute;
    left: 0;
    top: 60px;
}

.new-main-menu li:hover .sub-menu li {
    background-color: #f1f6fc !important;
    min-width: 125px;
}

#menu-revised-main-menu li .sub-menu li {
    width: 196px;
    text-align: center;
    margin-right: 0;
    position: unset;
    list-style: none;
    text-transform: initial;
    display: inline-block;
    vertical-align: top;
}

.navbar-default.new_menu_main_nav {
    padding: 0px 0px 0px 0px;
    background: transparent;
}

.home .navbar-default.new_menu_main_nav {
    background: #FFF8F7;
}

.page-id-57786 .navbar-default.new_menu_main_nav {
    padding: 0 0 0 0;
    background: white;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background: transparent;
}

#menu-revised-main-menu li.active .clrdim {
    opacity: 1;
    background: transparent;
}

.clrdim {
    opacity: 0.5;
}

.new_header_navbar {
    float: none;
}

#menu-revised-main-menu li .sub-menu li:hover a {
    font-weight: normal;
}

#menu-revised-main-menu li .sub-menu li a {
    line-height: 22px;
}

#menu-revised-main-menu li .sub-menu li a {
    display: block;
    text-align: center;
}

.category-template-sub-category-archive-php .main-article-title h4 {
    padding: 5px 0 0;
    border-bottom: 0;
}

.main-article-title span {
    color: #092033;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 17px;
}

.main-article-title span text a {
    color: #092033;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 17px;
}

.category-template-sub-category-archive-php .sub_categories_list ul li {
    font-family: 'SofiaProLight';
    font-size: 16px;
    letter-spacing: 2px;
    padding: 0 28px;
    margin: 0px;
    line-height: 17px;
    color: #092033;
}

.category-template-sub-category-archive-php .sub_categories_list ul li a {
    color: #092033;
}

.further-posts ul li a {
    font-size: 28px;
    line-height: 34px;
    color: #092033;
}

.category-template-sub-category-archive-php .further-posts.categories-list .list-unstyled li {
    padding-bottom: 0;
}

.further-posts.categories-list ul li span {
    font-size: 16px;
    font-family: 'SofiaProLight';
    line-height: 17px;
    letter-spacing: 2px;
    color: #092033;
    margin-bottom: 22px;
    display: block;
}

.category-template-sub-category-archive-php .categories-list ul li p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #092033;
    margin-bottom: 18px;
    min-height: 97px;
}

.category-template-sub-category-archive-php .categories-list ul li .read_more_advice {
    margin-bottom: 10px !important;
}

.sub_categories_wrap .sub_categories_list strong {
    font-family: 'SofiaPro';
    letter-spacing: 2.2px;
    color: #092033;
    font-size: 16px;
    line-height: 16px;
}

.read_more_advice a {
    margin-top: 0px !important;
}

.category-template-sub-category-archive-php .further-posts.categories-list .list-unstyled li .read_more_advice a {
    padding-bottom: 2px;
}

.categories-list ul li .read_more_advice a {
    font-size: 16px;
    line-height: 17px;
    font-family: 'SofiaProLight';
    letter-spacing: 2px;
}

@media(max-width: 1199px) {
    .sub_categories_wrap .sub_categories_list ul li {
        padding-bottom: 15px;
    }
}

.fullwidth-wrapper {
    width: 100%;
}

.new_menu_main_nav .navbar-header.new_header_navbar {
    margin-right: 15px;
    margin-left: 15px;
}

#menu-revised-main-menu li:nth-child(4) {
    width: 170px;
}

/*#menu-revised-main-menu li:nth-child(3) {
    width: 90px;
    margin-right: 20px;
}*/


.li_content_structure {
    padding-left: 0;
}

.li_content_structure li {
    border-top: 3px solid #092033;
    padding: 20px 0px;
    font-size: 30px;
    font-family: 'SangBleu Sunrise';
    font-weight: normal;
}

.li_content_structure li strong {
    font-size: 28px;
    color: #000;
    letter-spacing: 0;
    line-height: 34px;
    margin-left: 14px;
    font-family: 'OptimaLTStd';
    font-weight: 500;
}

.li_content_structure li span {
    font-weight: normal;
    line-height: 28px;
    letter-spacing: .1px;
    font-size: 16.5px;
    font-family: 'OptimaLTStd';
}

.li_content_structure {
    margin: 0 0 1.5em;
    padding: 0;
    counter-reset: item;
    box-sizing: border-box;
}

.li_content_structure>li {
    margin: 0;
    padding-left: 60px;
    text-indent: -2em;
    list-style-type: none;
    counter-increment: item;
}

.li_content_structure>li:before {
    display: inline-block;
    width: 1.5em;
    padding-right: .5em;
    font-weight: 400;
    text-align: right;
    content: counter(item);
    font-family: 'SangBleu Sunrise';
    font-size: 30px;
}

@media (max-width:500px) {
    .li_content_structure li strong {
        font-size: 22px;
        line-height: 26px;
    }

    .li_content_structure li span {
        line-height: 22px;
    }
}

/*//modal css*/
/*#Productlistingmodal .modal-wrapper.modal-transition .modal-header button {
    position: absolute;
    right: 20px;
}*/
#Productlistingmodal.modal.in {
    display: flex !important;
    align-items: center;
}

#Productlistingmodal .modal-wrapper.modal-transition {
    width: 80%;
    margin: auto;
    background: #fff;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body {
    height: 70%;
    /*overflow-y: scroll;*/
    max-height: 500px;
    /*overflow-x: hidden;*/
}

#Productlistingmodal .modal-header .close {
    margin-top: 0;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header {
    padding: 14px;
    position: relative;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header button {
    position: absolute;
    right: 20px;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header h2 {
    margin: 0;
    font-size: 28px;
    text-align: center;
    line-height: 34px;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body {
    position: relative;
    padding: 15px;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body .modal-content {
    box-shadow: none;
    border: 0;
    text-align: center;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body .modal-content p {
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body .modal-content button {
    display: none;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body .modal-content h2 {
    margin: 0;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body .modal-content {
    background: #fff;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body {
    position: relative;
    padding: 15px 100px 15px 100px;
    background: #fff;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header {
    background: #092033;
    color: #fff;
    padding: 23px 50px 22px 50px;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header button {
    color: #fff;
    opacity: 1;
    font-size: 26px;
    font-weight: 100;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header button {
    color: #fff;
    opacity: 1;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-header button:hover {
    opacity: 0.8;
}

.modal-wrapper.modal-transition .modal-body::-webkit-scrollbar-track {
    background: none;
    width: 8px;
}

.modal-wrapper.modal-transition .modal-body::-webkit-scrollbar-thumb {
    background-color: #060202 !important;
    outline: 1px solid slategrey;
}

.modal-wrapper.modal-transition .modal-body::-webkit-scrollbar {
    width: 5px;
}

.products-list .single-product-list .pro-name a {
    cursor: pointer;
}

#Productlistingmodal .main_modal_wrap ul {
    display: inline-block;
    padding-left: 0;
}

#Productlistingmodal .main_modal_wrap ul li {
    display: inline-flex;
    justify-content: space-around;
    width: 100%;
    border-bottom: 2px solid #ddd;
    padding-top: 31px;
    padding-bottom: 34px;
    justify-content: flex-start;
}

#Productlistingmodal .main_modal_wrap ul li h4 {
    width: 25%;
    text-align: left;
    font-weight: 600;
    line-height: 24px;
}

#Productlistingmodal .main_modal_wrap ul li p {
    width: 60%;
}

#Productlistingmodal .main_modal_wrap ul li a {
    width: 15%;
    text-align: center;
    font-size: 16px;
}

.no_date {
    min-height: 80px;
    margin-top: 40px;
}

.product_description span.collapse.in {
    display: inline;
}

.products-list .single-product-list [data-toggle="collapse"].collapsed .if-not-collapsed {
    display: none;
}

.products-list .single-product-list [data-toggle="collapse"]:not(.collapsed) .if-collapsed {
    display: none;
}

#Productlistingmodal .single-ingredients-wrap {
    text-align: left;
}

.products-list .single-product-list .product_description .collapse p:last-child {
    display: inline;
}

#Productlistingmodal .single-ingredients-wrap H4 {
    width: 100% !important;
    margin-bottom: 18px;
}

#Productlistingmodal .single-ingredients-wrap p {
    width: 100% !important;
    font-size: 18px;
    margin-bottom: 0px;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-wrap {
    text-align: left;
    width: 75%;
    float: left;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-wrap h4 {
    display: inline-block;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-wrap p {
    display: inline-block;
    width: 100% !important;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom {
    width: 25%;
    float: left;
    text-align: left;
    padding-left: 36px;
    position: relative;
    padding-top: 53px;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom>span {
    display: block;
    color: #092033;
    font-family: SofiaProLight;
    display: block;
    margin-bottom: 10px;
    letter-spacing: 1.25px;
    font-size: 16px;
    line-height: 19px;
}

.tooltip_main_wrap .tooltip_wrap img.ing_func_icon {
    background: #092033;
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 5px;
}

.tooltip_main_wrap .tooltip_wrap img:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .hover-toolfunction.tooltiptext {
    top: auto;
    left: 0px;
    margin-top: 20px;
    padding: 14px 30px 5px 30px;
    z-index: 9;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .hover-toolfunction.tooltiptext p {
    width: 100% !important;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .tooltip_wrap {
    position: unset !important;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #D0D2D9 !important;
    outline: 1px solid slategrey !important;
}

#Productlistingmodal .modal-wrapper.modal-transition .modal-body::-webkit-scrollbar {
    width: 8px;
}

/* sidebar css code */

.hero-listing li a {
    font-size: 16px;
    color: #337AB7;
    margin-bottom: 12px;
    display: inline-block;
    line-height: 20px;
    transition: .15s ease-in-out;
}

.hero-listing li a:hover {
    color: #092033;
}

.sidebar ul {
    padding: 0;
}

.sidebar ul li {
    list-style: none;
}

.sidebar .hero-listing {
    border-top: 1px solid #D0D2D9;
    padding-top: 15px;
}


.related-block {
    border-top: 2px solid #092033;
    margin-top: 20px;
}

.related-block h6,
.content-title-sidebar h6 {
    text-transform: uppercase;
    color: #092033;
    font-weight: 700;
    font-size: 14px;
    padding-top: 2px;
}

ul.related-block-listing li a {
    color: #092033;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 5px;
    padding-top: 10px;
    margin-top: 5px;
    padding-bottom: 10px;
    letter-spacing: 0.1px;
}

ul.related-block-listing li {
    border-top: 1px solid #D0D2D9;
}

.tab-content-wrap #section-1 h2 {
    margin-top: 0;
}

@media (min-width: 1200px) {
    .sidebar.fixed {
        width: 265px;
    }
}

@media (min-width: 1300px) {

    .post-template-default .new-banner-article h1,
    .post-template-default .flex-data-disclamer,
    .post-template-default .article-content ul li {
        line-height: 37px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sidebar.fixed {
        width: 212.5px;
    }
}



@media (min-width: 768px) {
    .sidebar.fixed {
        position: fixed;
    }
}

@media (max-width: 767px) {
    .related-block.mob-related-block {
        display: block;
    }

    .related-block {
        display: none;
    }

    .related-block-listing {
        padding: 0;
    }

    .related-block-listing li {
        list-style: none;
    }

    .sidebar .hero-listing {
        margin-bottom: 30px;
        border-top: none;
        padding-top: 0;
    }

    .post-table-of-content-b .sidebar .hero-listing li {
        display: inline-block;
        margin-right: 25px;
        height: 29px;
        width: 100%;
    }

    section.sec-sec.best-top-sec.tab-content-wrap {
        padding-top: 25px;
    }

}

@media (min-width: 768px) {
    .related-block.mob-related-block {
        display: none;
    }
}

@media (min-width:1200px) {

    .sidebar .hero-listing,
    .sidebar .related-block {
        margin-right: 70px;
    }

    .post-table-of-content .tab-content-wrap .article-content {
        margin-left: 0%;
        padding-left: 0;
    }

    #Productlistingmodal .modal-wrapper.modal-transition {
        max-width: 1080px;
    }

    body .footer-nav-sitemap .sub-menu {
        position: relative;
    }

    body .footer-nav-sitemap {
        display: flex;
    }

    body .footer-nav-sitemap ul.sub-menu {
        margin-top: 0;
        margin-left: 7px;
    }

    body .footer-nav-sitemap ul.sub-menu li {
        margin: 0px 7px 0 0px !important;
        width: auto !important;
    }
}

@media(max-width: 991px) {
    #Productlistingmodal .modal-wrapper.modal-transition {
        width: 90%;
    }
}

@media(max-width: 360px) {
    #Productlistingmodal .modal-wrapper.modal-transition .modal-body {
        max-height: 400px;
    }
}

@media(max-width: 767px) {
    #Productlistingmodal .main_modal_wrap ul li {
        display: block;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-header h2 {
        font-size: 22px;
        line-height: 30px;
    }

    #Productlistingmodal .main_modal_wrap ul li p,
    #Productlistingmodal .main_modal_wrap ul li h4 {
        width: 100%;
    }

    #Productlistingmodal .main_modal_wrap ul li a {
        width: 100%;
        text-align: left;
        display: block;
    }

    #Productlistingmodal .main_modal_wrap ul li {
        padding-bottom: 34px;
        padding-top: 23px;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-wrap {
        width: 100% !important;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom {
        width: 100% !important;
        margin: 20px 0;
        text-align: left;
        padding-top: 0px;
        padding-left: 0px;
    }

    .main_modal_wrap ul li {
        justify-content: flex-start !important;
    }

    .ingredients-function-wrap {
        display: grid;
    }

    .ingredients-function-wrap .single-ingredients-bottom {
        margin-bottom: 0 !important;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-body {
        padding: 15px 40px 15px 40px;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .hover-toolfunction.tooltiptext {
        left: -15px;
        padding: 14px 30px 5px 30px;
        width: calc(100% + 30px);
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-header button {
        top: 8px;
        right: 15px;
    }

    .tooltip_main_wrap .tooltip_wrap img.ing_func_icon {
        height: 40px;
        width: 40px;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-body .modal-content p {
        margin-bottom: 8px;
    }
}


@media (min-width: 992px) {
    .skin-care-brand-with-logo .products-group .section-title {
        margin-top: 50px;
    }
}

@media(max-width: 1199px) and (min-width: 992px) {
    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .hover-toolfunction.tooltiptext {
        padding: 14px 45px 15px 10px;
    }
}

@media (max-width: 550px) {
    .skin-care-brand-with-logo .products-group .group-sin-pro .gr-image {
        height: auto;
        min-height: 100px;
    }

    .skin-care-brand-with-logo .products-group .group-sin-pro h3 {
        min-height: 30px;
    }
}

/* updated footer css*/
.footer-newsletter-row {
    clear: both;
    border-top: 2px solid #000;
    padding-top: 10px;
}

.footer-newsletter-row .newsletter-heading h6 {
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-family: 'SofiaPro';
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.footer-newsletter-row .newsletter-heading p {
    font-size: 14px;
    margin-bottom: 15px;
}

.footer-form-wrap label {
    display: none;
}

.footer-form-wrap input[type="email"] {
    height: 42px;
    padding-left: 10px;
    border: none;
    color: #000;
    display: unset;
}


.footer-form-wrap input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #D0D2D9;
}

.footer-form-wrap input[type="email"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #D0D2D9;
}

.footer-form-wrap input[type="email"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #D0D2D9;
}

.footer-form-wrap input[type="email"]:-moz-placeholder {
    /* Firefox 18- */
    color: #D0D2D9;
}

.footer-form-wrap input[type="button"] {
    height: 42px;
    border: none;
    margin-left: 10px;
    background: #092033;
    color: #fff;
    text-transform: uppercase;
    font-family: 'SofiaPro';
    letter-spacing: 2px;
    font-size: 14px;
    transition: 0.3s all;
    display: unset;
}

.footer-form-wrap .widget_wdv_mailchimp_ajax .error {
    position: absolute;
    display: block;
    padding: 5px;
}

.footer-form-wrap input[type="button"]:hover {
    opacity: 0.85;
}

footer .footer-list ul li {
    width: 58%;
}

footer .footer-list ul li.current-menu-item:last-child {
    width: 40%;
}

footer .footer-list ul li:nth-child(2),
footer .footer-list ul li:nth-child(4),
footer .footer-list ul li:nth-child(6),
footer .footer-list ul li:nth-child(8),
footer ul li.current-menu-item:last-child {
    width: 40%;
}

footer .footer-list {
    padding-left: 43px;
}

#disclosure-footer p a {
    color: #000;
}

footer ul li a {
    color: #092033;
}

#disclosure-footer p {
    color: #092033;
}

.best-product-with-image-banner-block span.date strong {
    color: #092033;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-family: 'SofiaPro';
}

.read-full-article-text {
    width: 100%;
    float: left;
}

.read-full-article-text a {
    position: relative;
    text-transform: uppercase;
    color: #092033;
    border-top: 2px solid #d0d2d9;
    padding: 14px 0 0;
    font-size: 14px;
    line-height: 16px;
    margin-top: 44px;
    letter-spacing: 2px;
    font-family: 'SofiaProLight';
    margin: auto;
    margin-bottom: 40px;
    font-weight: 500;
    text-decoration: none;
    display: block;
}

.tooltip_main_wrap {
    display: inline-block;
    width: 100%;
}

@media (min-width: 992px) {
    #disclosure-footer {
        text-transform: uppercase;
        padding-left: 65px;
    }

    .footer-form-wrap input[type="email"] {
        width: 71%;
    }

    .footer-form-wrap input[type="button"] {
        width: 26%;
    }

    .footer-left-block {
        padding-right: 65px;
    }
}

@media (max-width: 767px) {

    footer .footer-list ul li:nth-child(6),
    footer ul li.current-menu-item:last-child {
        /* margin-bottom: 35px; */
        width: 100%;
    }

    .footer-form-wrap input[type="email"] {
        height: 76px;
        padding-left: 20px;
        border: none;
        width: 100%;
        margin-bottom: 20px;
        font-size: 20px;
        max-width: unset;
    }

    .footer-form-wrap input[type="button"] {
        height: 76px;
        margin-left: 0;
        width: 100%;
        font-size: 20px;
        font-weight: 600;
        max-width: unset;
    }

    .footer-form-wrap .widget_wdv_mailchimp_ajax .error {
        margin-top: -20px;
    }

    #disclosure-footer p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
        color: #092033;
    }

    .footer-newsletter-row .newsletter-heading h6 {
        color: #000;
        font-size: 17px;
        line-height: 16px;
        letter-spacing: 1px;
        margin-bottom: 24px;
    }

    .footer-newsletter-row .newsletter-heading p {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 26px;
    }

    #disclosure-footer {
        margin-top: 40px;
    }

    footer .footer-list {
        padding-left: 0;
    }

    footer .footer-list ul li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    footer .footer-list ul li a {
        font-size: 16px;
        color: #092033;
    }

    footer .footer-list ul li:nth-child(2),
    footer .footer-list ul li:nth-child(4),
    footer .footer-list ul li:nth-child(6),
    footer .footer-list ul li:nth-child(8) {
        width: 100%;
    }

    .footer-top-row .responsive-border {
        padding-left: 0;
    }

    .footer-logo1 {
        text-align: center;
        margin-bottom: 15px;
    }

    .footer-newsletter-row .newsletter-heading .desktop-descp {
        display: none;
    }

    .footer-newsletter-row .newsletter-heading .mob-descp {
        display: block;
    }

    .mob-related-block ul.related-block-listing li a {
        width: 100%;
    }

    .tab-content-wrap-mob-related {
        margin-bottom: 20px;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-header {
        padding: 23px 30px 22px 30px;
    }
}

@media (min-width: 768px) {
    .footer-newsletter-row .newsletter-heading .desktop-descp {
        display: block;
    }

    .footer-newsletter-row .newsletter-heading .mob-descp {
        display: none;
    }

    .best-skin-care-review-latest-block .best-skin-care-review-devide .pro-img {
        min-height: 451px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .best-skin-care-review-latest-block .best-skin-care-review-devide h3.post-title {
        min-height: 68px;
        display: flex;
        align-items: flex-end;
    }

    .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
        background-color: transparent;
    }

    .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #D0D2D9 !important;
    }

    .mCustomScrollBox {
        padding-left: 100px;
        padding-right: 100px;
    }

    .mCSB_scrollTools {
        right: 18px;

    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-body .mCSB_container {
        padding-left: 100px;
        padding-right: 100px;
        margin-right: 0 !important;
    }

    .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
        background-color: #D0D2D9 !important;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-body {
        padding: 15px 0 15px 0 !important;
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px;
        height: 120px;
    }

    .mCustomScrollBox {
        padding-left: 0px;
        padding-right: 0px;
    }

    .tooltip_main_wrap {
        display: inline-block;
        width: 155px;
        text-align: left;
        position: relative;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom>span {
        text-align: left;
        display: inline-block;
        width: 154px;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom {
        text-align: right;
    }

    .sec-sec.tab-content-wrap .article-content .sec-h2-0 {
        margin-top: 10px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    footer .footer-list ul li {
        margin-left: 0px;
    }

    footer .footer-list {
        padding-left: 20px;
    }

    .footer-logo1 svg {
        max-width: 60px;
    }

    footer .footer-list ul li:nth-child(2),
    footer .footer-list ul li:nth-child(4),
    footer .footer-list ul li:nth-child(6),
    footer .footer-list ul li:nth-child(8) {
        padding-left: 15px;
    }

    .footer-newsletter-row .newsletter-heading p {
        line-height: 24px;
    }

    .footer-form-wrap input[type="email"] {
        width: 70%;
    }

    .footer-form-wrap input[type="button"] {
        width: 25%;
    }

    .best-products .best-two .pro-text:last-child {
        padding: 0px;
    }

    .tooltip_main_wrap {
        width: auto;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-wrap {
        width: 60%;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom {
        width: 40%;
        text-align: left;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .footer-form-wrap input[type="button"] {
        margin-left: 5px;
    }

    footer .footer-list ul li:nth-child(2),
    footer .footer-list ul li:nth-child(4),
    footer .footer-list ul li:nth-child(6),
    footer .footer-list ul li:nth-child(8),
    footer ul li.current-menu-item:last-child {
        padding-left: 20px;
    }
}

/* updated footer css*/

.skin-care-brand-with-logo .group-sin-pro .gr-image {
    text-align: center;
}


.skin-care-brand-with-logo .group-sin-pro h3 {
    text-align: center;
}

.best-product-with-image-banner-block.product-title-sec h4 {
    display: none;
}

.best-product-with-image-banner-block.product-title-sec span.date {
    border-top: 2px solid #D0D2D9;
    padding-top: 20px;
}

.best-product-with-image-banner-block.product-title-sec h1 {
    margin-bottom: 28px;
    margin-top: 30px;
    line-height: 75px;
    color: #092033;
}

.best-skin-care-review-latest-block .best-skin-care-review {
    margin-top: 60px;
}

.best-skin-care-review-latest-block .pro-title {
    text-align: center;
    padding: 65px 0 30px;
}

.best-skin-care-review-latest-block .pro-title .number {
    font-size: 75px;
    color: #092033;
}

.best-skin-care-review-latest-block .pro-text {
    padding-top: 30px !important;
}

.best-skin-care-review-latest-block .post-sub-heading {
    border-width: 2px;
    margin-top: 27px;
}


.best-skin-care-review-latest-block .pro-text p.avail {
    margin-top: 25px;
}

.best-skin-care-review-latest-block .full-content-pro {
    height: auto;
    overflow: auto;
}


.best-skin-care-review-latest-block .pro-text p.avail span.link-right {
    float: right;
}

.best-skin-care-review-latest-block .product-small-box-row .pro-img {
    max-width: 400px;
    margin: 0 auto;
    padding: 70px 0;
}

.best-skin-care-review-latest-block .product-small-box-row .pro-img img {
    max-width: 266px;
    position: relative;
    transform: inherit;
    left: auto;
    top: auto;
}




@media (min-width: 768px) and (max-width: 991px) {
    .best-skin-care-review-latest-block .best-skin-care-review {
        padding: 0 110px;
    }

    .best-skin-care-review-latest-block .lightpink.first-product {
        padding: 0 100px;
    }
}

@media (max-width: 767px) {
    .best-skin-care-review-latest-block .first-center {
        padding: 0 30px;
    }

    .best-skin-care-review-latest-block .best-skin-care-review {
        padding: 0 15px;
    }


    .best-skin-care-review-latest-block.best-products .pro-text p {
        line-height: 22px;
        font-size: 16px;
    }

    body .best-skin-care-review-latest-block.best-products .pro-text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body .best-product-with-image-banner-block.product-title-sec h1 {
        line-height: 46px;
    }

    .best-products .pro-text .avail {
        font-size: 12px !important;
    }

}

.postid-63864 .sec-sec p:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.postid-63864 .best-product-with-image-banner-block.product-title-sec h4 {
    display: block;
}

.postid-63864 .best-product-with-image-banner-block.product-title-sec span.date {
    border-top: none;
    padding-top: 5px;
}

.postid-63864 .best-product-with-image-banner-block.product-title-sec h4 {
    padding: 20px 0 20px;
}

.postid-63864 .read-full-article-text.read-more-article-btn {
    text-align: center;
}

.postid-63864 .read-full-article-text.read-more-article-btn a {
    border: 2px solid #d0d2d9;
    padding-bottom: 14px;
}

.postid-63864 .best-skin-care-review-latest-block .post-sub-heading {
    border-bottom: none;
    padding: 8px 0;
}

.postid-63864 .best-skin-care-review-latest-block .post-title a {
    color: #000;
}

.postid-63864 .best-skin-care-review-latest-block h3.post-title {
    text-align: center;
    margin-top: 25px;
}

.postid-63864 .best-skin-care-review-latest-block .product-small-box-row .pro-img {
    max-width: none;
    padding: 0px 0;
}

.postid-63864 .best-skin-care-review-latest-block .first-center .pro-text {
    padding: 20px 0 20px !important;
}

.postid-63864 .best-skin-care-review-latest-block .product-small-box-row .pro-title {
    text-align: center;
    padding: 35px 0 30px;
}


.li_content_structure>li {
    padding-left: 0;
    text-indent: 0;
}

.li_content_structure>li p {
    padding-left: 0;
}

/*  .li_content_structure > li * {
    padding-left: 60px;
  }*/

.li_content_structure>li span {
    display: block;
    text-indent: 0;
    padding-left: 60px;
}

.li_content_structure>li span span {
    padding-left: 0;
}

.li_content_structure>li::before {
    position: relative;
    left: 0px;
}

.li_content_structure>li img {
    padding-left: 0;
    max-width: 550px;
}

.li_content_structure li strong {
    padding-left: 0;
}

@media(max-width: 767px) {
    .li_content_structure>li {
        position: relative;
    }

    .li_content_structure>li:before {
        position: absolute;
        left: 0;
        top: 30px;
    }

    .li_content_structure li strong {
        padding-left: 45px;
        display: block;
    }
}

/*.li_content_structure li .article-img-wrap{
    display: none;
  }*/


/* sub-category list*/
.category-template-sub-category-archive-php .sub_categories_wrap {
    background: #FFF8F7;
    padding: 10px;
    text-transform: uppercase;
}

.category-template-sub-category-archive-php .sub_categories_list ul {
    margin-bottom: 0px;
    margin-top: 15px;
}

.category-template-sub-category-archive-php .sub_categories_list ul li {
    float: left;
    margin-right: 60px;
    cursor: pointer;
    color: #092033;
}

.category-template-sub-category-archive-php .sub_categories_list ul li.active {
    font-weight: bold;
}

.category-template-sub-category-archive-php .sub_cat_posts ul {
    border-top: 0px !important;
}

.category-template-sub-category-archive-php .post_image {
    height: 280px;
}

.category-template-sub-category-archive-php .post_image img {
    width: 372px;
    max-height: 247px;
    min-height: 247px;
    object-fit: cover;
}

.category-template-sub-category-archive-php span.read_more_advice a {
    font-size: 17px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

.category-template-sub-category-archive-php .categories-list ul li {
    padding-top: 25px;
    padding-bottom: 10px;
}

.category-template-sub-category-archive-php .sub_cat_posts li:last-child {
    border-bottom: 2px solid #D0D2D9 !important;
}

@media (max-width: 991px) {
    .category-template-sub-category-archive-php .sub_categories_list ul li {
        margin-right: 0px;
        width: 33%;
    }

    .category-template-sub-category-archive-php .post_image {
        height: auto;
        margin-bottom: 15px;
    }
}

@media (min-width: 992px) {
    .category-template-sub-category-archive-php .sub_cat_posts ul li {
        float: left;
        width: 50%;
        padding-right: 80px;
        border-bottom: none;
    }

    .category-template-sub-category-archive-php .further-posts ul {
        margin-right: 0px;
    }

    .category-template-sub-category-archive-php .categories-list ul li .read_more_advice {
        border-bottom: 2px solid #D0D2D9;
    }

    .category-template-sub-category-archive-php .sub_cat_posts ul li:last-child {
        border-bottom: none !important;
    }
}

/*best products images*/
.formulyst_image_wrap .pro-img a img {
    max-width: 100% !important;
}

.formulyst_image_wrap .pro-img {
    padding: 180px 0;
}



.further-posts.categories-list .cat_pagination_wrap {
    text-align: center;
    margin-top: 50px;
}

.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap {
    display: inline-block;
}

.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap span,
.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap a {
    color: #337ab7;
    display: inline-block;
    padding: 3px 10px;
    border-right: 1px solid#ddd;
    border-top: 1px solid#ddd;
    border-bottom: 1px solid#ddd;
    font-size: 18px;
}

.further-posts.categories-list .cat_pagination_wrap .current {
    background: #17313b;
    color: #fff !important;
    border-top: 1px solid#17313b !important;
    border-bottom: 1px solid#17313b !important;
}

.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap span:last-child,
.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap a:last-child {
    border-radius: 0 5px 5px 0;
}

.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap span:first-child,
.further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap a:first-child {
    border-left: 1px solid #ddd;
    border-radius: 5px 0 0 5px;
}

@media(max-width: 1199px) and (min-width: 992px) {
    .formulyst_image_wrap .pro-img {
        padding: 149px 0;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-wrap {
        width: 68%;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom {
        width: 32%;
    }
}

@media(max-width: 991px) {
    .formulyst_image_wrap .pro-img {
        padding: 0px 0 !important;
    }
}

@media(max-width: 767px) {

    .further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap span,
    .further-posts.categories-list .cat_pagination_wrap .inner_pagination_wrap a {
        padding: 3px 8px;
        font-size: 15px;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-body .mCSB_container {
        margin-right: 0;
    }

    .mCSB_scrollTools {
        right: -30px;
        opacity: 0 !important;
    }

    #Productlistingmodal .modal-wrapper.modal-transition .modal-body {
        padding: 15px 30px 15px 30px;
        overflow-y: hidden;
    }

    .mCustomScrollBox {
        overflow: visible;
    }

    .mCSB_container {
        overflow: visible;
    }
}

.tooltip_wrap .tooltiptext h4 {
    font-size: 14px !important;
    line-height: 18px;
    letter-spacing: 1.75px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    width: 100% !important;
    color: #fff !important;
    box-shadow: none;
}

.tooltip_wrap {
    position: relative;
    display: inline-block;
}

.tooltip_wrap .tooltiptext p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

#ingredients_listing_wrap .tooltip_wrap .tooltiptext p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#ingredients_listing_wrap1 .tooltip_wrap .tooltiptext p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.tooltip_wrap .tooltiptext {
    visibility: collapse;
    width: 300px;
    color: #fff;
    text-align: center;
    padding: 10px 20px 6px 10px;
    position: absolute;
    z-index: 1;
    margin-left: 0;
    opacity: 0;
    transition: opacity 0.3s;
    text-align: left;
    top: 45px;
    background-color: #092033;
    border-radius: 0;
    padding-right: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);

}

.tooltip_wrap .tooltiptext::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip_wrap:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip_wrap img {
    background: #555;
    border-radius: 50%;
}

.tooltip_main_wrap:hover .tooltip_wrap {
    opacity: 0.5;
}

.tooltip_main_wrap .tooltip_wrap:hover {
    opacity: 1;
}

#Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom.single_pad_0 {
    padding-top: 0px !important;
}

.single-format-standard .best-skincare--wrap-shortCode {
    margin-top: 0;
}

@media(min-width: 1200px) and (max-width: 1599px) {
    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .hover-toolfunction.tooltiptext {
        width: 100%;
        min-width: 255px;
    }
}

@media (min-width: 1600px) {
    #Productlistingmodal .modal-wrapper.modal-transition .modal-body .mCSB_container {
        padding-left: 145px;
        padding-right: 145px;
    }
}

.post-success {
    color: #000 !important;
    margin: 10px 0 0px;
    text-align: left !important;
}

.sec-sec.tab-content-wrap p:last-child {
    border-bottom: none;
}

.sec-sec.tab-content-wrap p.article-img-wrap {
    border-bottom: 2px solid #D0D2D9;
}

/*.sec-sec.tab-content-wrap .article-content::after {
    content: "";
    height: 2px;
    background: #D0D2D9;
    width: 92%;
    position: absolute;
    bottom: -30px;
}*/

.sec-sec.tab-content-wrap .article-content {
    position: relative;
}

.sec-sec.tab-content-wrap .article-content p {
    padding-bottom: 0px;
}

.sec-sec.tab-content-wrap .article-content p.article-img-wrap {
    padding-bottom: 45px;
}

.references_wrap span {
    font-size: 12px;
}

.references_wrap {
    line-height: 20px;
}

.sec-sec .article-content .references_wrap span a {
    line-height: 14px !important;
    display: inline-block;
    margin-bottom: 6px;
}

/*breakdown-sec-live*/

label.breakdown-label {
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.5px;
    color: #000000;
    font-family: AktivGrotesk;
    text-transform: uppercase;
    padding: 21px 40px 22px 40px;
    background: #ececec;
    margin-bottom: 0;
}

.breakdown-sec-live label.breakdown-label {
    background: #f7f7f9;
    font-family: SofiaPro;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2px;
    color: #092033;
}

.breakdown-sec .breakdown-body {
    background: #ececec;
    border-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 0;
    border-bottom: 0;
    padding-bottom: 40px;
}

.breakdown-sec-live .breakdown-body {
    background: #f7f7f9;
    border-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0;
    border-bottom: 0;
    padding-bottom: 30px;
    padding-top: 30px;
}

.breakdown-body img {
    width: 100%;
}

.breakdown-sec .breakdown-body h3 {
    font-family: ivymode;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.58;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    margin-top: 30px;
}

.breakdown-sec-live .breakdown-body h3 {
    font-family: 'OptimaLTStd';
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #092033;
    margin-bottom: 30px;
    margin-top: 35px;
    text-align: left;
}

.breakdown-sec-live .breakdown-body p {
    font-family: 'OptimaLTStd';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.1px;
    color: #092033;
    margin-bottom: 30px;
}

.breakdown-sec-live .breakdown-body p span {
    font-family: SofiaPro;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}

.breakdown-body p {
    font-family: AktivGrotesk;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 0.23px;
    color: #323232;
    text-align: left;
}

.breakdown-body p span {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.83px;
    color: #000000;
    text-transform: uppercase;
}

.breakdown-body p:last-child {
    margin-bottom: 0;
}




.breakdown-sec-b {
    border: solid 10px #f6f6f6;
    padding: 40px 40px 50px 40px;
}

.breakdown-sec-b .upper-sec {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin-bottom: 30px;
}

.breakdown-sec-b .upper-sec .titles {
    width: 50%;
    float: left;
    padding-right: 10px;
}

.breakdown-sec-b .upper-sec .upper-img {
    width: 50%;
    float: left;
    padding: 0;
    margin: 0 !important;
    border: 0;
}

.breakdown-sec-b .upper-sec .upper-img img {
    margin-right: 0 !important;
}

.breakdown-sec-b label.breakdown-label {
    background: transparent;
    padding: 0;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 23px;
    width: 100%;
}

.breakdown-sec-b .titles h3 {
    margin: 0;
    font-family: IvyMode;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.58;
    letter-spacing: normal;
    color: #000000;
    margin-top: 14px;
}



.breakdown-sec-b-live {
    margin-top: 10px;
    padding-bottom: 30px;
    border: 4px solid #f6f6f6;
    padding-left: 30px;
    padding-right: 55px;
    padding-top: 30px;
    margin-bottom: 30px;
}

h2#WhatAretheBenefitsofLascorbicAcid-1 {
    margin-top: 0;
}

.breakdown-sec-b-live .titles label {
    font-family: SofiaPro;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2px;
    color: #092033;
    border: 0;
    padding-bottom: 30px;
    border-bottom: solid 2px #f7f7f9;
}

.breakdown-sec-b-live .titles h3 {
    font-family: 'OptimaLTStd';
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #092033;
    padding-top: 10px;
    margin-bottom: 0px !important;
}

.breakdown-sec-b-live .titles h3+p {
    display: none;
}

.breakdown-sec-b-live .lower-sec .breakdown-body p {
    font-family: 'OptimaLTStd';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.1px;
    color: #092033;
    margin-bottom: 30px;
}

.breakdown-sec-b-live .lower-sec .breakdown-body p span {
    font-family: SofiaPro;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}

.breakdown-sec-b-live .upper-sec .titles img {
    margin: 0 !important;
    margin-bottom: 15px !important;
    width: 36px;
    max-width: 36px;
    height: 36px;
    object-fit: cover;
}

.breakdown-sec-b-live .titles {
    border: 0;
    margin: 0 !important;
    padding: 0;
    text-align: left;
    width: 100% !important;
    float: left;
    padding-right: 10px;
    min-width: 270px;
}

.breakdown-sec-b-live .upper-sec .upper-img {
    float: right;
    width: auto;
}

.breakdown-sec-b-live .upper-sec .upper-img img {
    width: 236px;
    object-fit: cover;
    height: 157px;
    margin-top: 5px;
}

.breakdown-sec-b-live .lower-sec .breakdown-body p:last-child {
    margin-bottom: 0;
}

.breakdown-sec-live label.breakdown-label+p {
    display: none;
}

.breakdown-sec-b-live .upper-sec {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0 !important;
}

img.breakdown-right-img {
    float: right;
    width: 236px;
    height: 157px;
    position: relative;
    object-fit: cover;
    margin-bottom: -165px !important;
    padding-top: 5px;
}

img.breakdown-right-img+p {
    display: none;
}

.breakdown-sec-b-live .upper-sec>p {
    display: none;
}

.breakdown-sec-b-live .lower-sec {
    margin-top: 12px;
}

img.breakdown-right-img {
    background-color: #fff;
}

.breakdown-sec-live .breakdown-body img {
    background: #fff;
}

@media(min-width: 414px) {
    .breakdown-sec-live .breakdown-body img {
        background: #fff;
        min-height: 300px;
        max-height: 300px;
        object-fit: contain;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .sidebar.fixed {
        width: 157.5px;
    }

    #Productlistingmodal .ingredients-function-wrap .single-ingredients-bottom .hover-toolfunction.tooltiptext {
        left: 0px;
        padding: 14px 45px 5px 15px;
    }

    .breakdown-sec-b-live .upper-sec {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    img.breakdown-right-img {
        float: left;
        margin-bottom: 30px !important;
    }

    .breakdown-sec-b-live .titles {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

}

@media (max-width: 600px) {
    .left-heading-block-new img {
        display: none;
    }

    .skin_formula_footer .dark-arrow {
        display: none !important;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_content img:first-child {
        bottom: -65px;
        width: 100%;
        height: auto;
        left: 20%;
        object-fit: contain;
        overflow: visible !important;
        position: absolute;
        right: 0;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_footer h3 {
        font-size: 14px !important;
        width: 100%;
        text-align: center;
    }

    .skin_formula_section.mobile_carousel_view h2 {
        font-size: 40px;
        padding-bottom: 25px;
        width: 100%;
        text-align: center;

    }

    .skin_formula_section.mobile_carousel_view .skin_formula_content {
        min-height: 245px;
        background-color: transparent;
        margin-bottom: 20px;

    }

    .skin_formula_section.mobile_carousel_view .item {
        min-height: 245px;
        margin: 20px 0px;
    }

    .skin_formula_section.mobile_carousel_view .left-heading-block-new h1 {
        font-size: 38px;
        font-weight: 800;
        font-style: italic;
        font-family: 'Austin-MediumItalic';
        margin-bottom: -100px;
        width: 60%;
        text-align: center;
    }

    .skin_formula_section.mobile_carousel_view .skin_formula_footer {
        padding: 30px 25px 30px;
        bottom: 0px;
        left: 10px;
        position: absolute;
        background: white;
        width: 36%;
        display: block !important;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-item {
        margin-bottom: 45px;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel {
        position: relative;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-prev {
        position: absolute;
        left: -4px;
        top: 50%;
        transform: translate(-50%, 75%);
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-prev span {
        font-size: 32px;
        color: #aaa;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-next {
        position: absolute;
        right: -12px;
        top: 50%;
        transform: translate(-50%, 75%);
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-next span {
        font-size: 32px;
        color: #aaa;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-next:focus {
        box-shadow: none !important;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-next span:focus {
        outline: 0;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-prev:focus {
        box-shadow: none !important;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-prev span:focus {
        outline: 0;
    }

    .skin_formula_section.mobile_carousel_view .owl-carousel .owl-stage {
        padding-left: unset !important;
    }

    .breakdown-sec-b-live .upper-sec {
        position: relative;
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    img.breakdown-right-img {
        float: left;
        margin-bottom: 20px !important;
        margin-top: 20px !important;
        margin-left: 0 !important;
    }

    .breakdown-sec-b-live .titles {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    .breakdown-sec-b-live .titles label {
        padding-bottom: 20px;
    }

    .breakdown-sec-b-live .titles h3 {
        padding-top: 20px;
    }

}

@media(max-width: 575px) {
    .breakdown-sec-b-live .upper-sec {
        display: inline-block;
    }

    .breakdown-sec-b-live .upper-sec .titles {
        width: 100%;
    }

    .breakdown-sec-b-live .titles h3 {
        margin-bottom: 0 !important;
    }

    .breakdown-sec-b-live .upper-sec .upper-img {
        width: 100%;
    }

    .breakdown-sec-b-live .upper-sec .upper-img img {
        margin: auto !important;
    }

    .breakdown-sec-b-live {
        padding-right: 25px;
        padding-left: 25px;
    }

}


@media (max-width:500px) {
    body .review-sec .reviews-scroll .single-review h5 span {
        display: block;
        margin: 0;
    }

    body .review-sec .reviews-scroll .single-review h5 span.rev-date {
        margin: 7px 0 0 0;
    }

    body .review-sec .reviews-scroll .single-review h5 span.reply {
        margin: -25px 0 0 0;
        z-index: 999;
    }
}

.footer-nav-sitemap ul.sub-menu li {
    margin: 7px 0px 0 0px !important;
    padding: 0 !important;
    list-style: none;
    width: 100% !important;
}

.footer-nav-sitemap ul.sub-menu {
    margin-top: 0;
    margin-left: 0;
}

.footer-nav-sitemap {
    position: relative;
}

.footer-nav-sitemap .sub-menu {
    position: absolute;
}

.infographic-btn {
    border: 1px solid #D0D2D9;
    padding: 7px 35px;
    border-radius: 4px;
}

.infographic-btn:hover {
    background: rgb(241, 246, 252);
    border-color: rgb(241, 246, 252);
}

@media (max-width:1199px) {
    .footer-nav-sitemap ul.sub-menu li {
        margin: 7px 5px 0 0px !important;
        width: auto !important;
    }
}


@media (min-width:1451px) {
    .best-two .best-products-old .lightpink .pro-img.pro-img-sm {
        height: 650px !important;
    }
}

@media (min-width:768px) {
    body .latest-heading {
        font-size: 18pt;
    }
}

@media (max-width:767px) {
    body .latest-heading {
        font-size: 15pt;
    }

    p.post_author_name {
        font-size: 15px;
        margin-top: 40px;
    }

    .post_author_names {
        margin-bottom: 40px;
    }
}

body .latest-heading {
    margin-bottom: 0 !important;
}

p.post_author_name {
    border-top: 2px solid #D0D2D9;
    padding-top: 10px;
    margin-top: 60px;
    color: #000;
    text-align: center;
    /*display: flex;
    justify-content: space-between;*/
}

p.post_author_name text {
    margin-right: 8px;
}

p.post_author_name a {
    color: #000;
    margin-right: 20px;
}

.article-img-wrap.no-border {
    border: none !important;
    margin-top: 0;
    padding-bottom: 0 !important;
}

.post_author_names ul {
    list-style-type: none;
    padding: 0;
    width: 100%;
}

.post_author_names ul li {
    display: flex;
    justify-content: space-between;
    margin: 0 0px 10px 0;
}

.post_author_names ul li .by {
    text-transform: uppercase;
}

.post_author_names ul li a {
    color: #000;
}

@media (min-width: 768px) {
    .related-block {
        margin-top: 0;
        border-top: 0;
    }
}

.related-block h6 {
    padding-top: 0;
    font-family: 'SofiaPro';
}


/* 18-6-21 css changes start here */

.sidebar .logo-block {
    text-align: center;
    margin-bottom: 50px;
}

.star-rating-row .fa.fa-star::before {
    background-image: url(https://thedermreview.com/wp-content/uploads/2021/06/star-empty.svg);
    content: "";
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

.star-rating-row .fa.fa-star.checked::before {
    background-image: url(https://thedermreview.com/wp-content/uploads/2021/06/star-black-1.svg);
}

.star-rating-row .fa-star {
    position: relative;
    height: 30px;
    width: 30px;
}

.star-rating-row {
    text-align: center;
    margin-bottom: 5px;
}

.totl-review {
    font-size: 13px;
    color: #337ab7;
    letter-spacing: 0.19px;
}


.sidebar-latest .related-block {
    margin-right: 0;
}

.sidebar-latest .related-block .related-block-listing li:first-child {
    border-top: 1px solid #d0d2d9;
}

.sidebar-latest .related-block .related-block-listing li a {
    font-size: 18px;
    color: #092033;
    letter-spacing: 0.1px;
    line-height: 24px;
    padding: 15px 0px;
    margin: 0;
}


.sidebar-latest .related-block {
    margin-top: 25px;
    border-top: 2px solid #092033;
    padding-top: 12px;
}

.listed-products {
    background: #f0f6fc;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.19px;
    color: #337ab7;
    padding: 4px 10px;
    cursor: pointer;
    margin-top: 25px;
}

.latest-reviews-block {
    background: #f7f7f7;
    padding: 65px 0px;
}

.title-common-with-border {
    text-transform: uppercase;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 10px;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 600;
}

.latest-reviews-block .review-title {
    font-size: 40px;
    color: #000;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 0;
}

.write-review-btn.btn {
    background: #092033;
    height: 60px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    letter-spacing: 3.18px;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.3s all;
    width: 290px;
    border-radius: 2px;
}


.latest-reviews-block .single-review-wrap ul li {
    list-style: none;
    background: #fff;
    padding: 15px 17px;
    margin-bottom: 17px;
    clear: both;
    overflow: hidden;
}

.latest-reviews-block .single-review-wrap ul li p {
    clear: both;
    font-size: 14px;
    color: #323232;
    letter-spacing: 0.2px;
    line-height: 22px;
}

.latest-reviews-block .single-review-wrap ul li .name {
    font-size: 14px;
    font-weight: 600;
    color: #323232;
    letter-spacing: 0.17px;
}

.latest-reviews-block .single-review-wrap ul li {
    font-size: 12px;
    color: #6e6e6e;
    letter-spacing: 0.16px;
}

.See-more-wrap a {
    font-size: 16.5px;
    color: #092033;
}

.latest-reviews-block .title-common-with-border {
    margin-bottom: 30px;
}

.write-review-btn.btn:hover {
    box-shadow: none !important;
}

.latest-reviews-block .star-rating-row .fa.fa-star {
    width: 20px;
    height: 20px;
}

.latest-reviews-block .star-rating-row .fa.fa-star::before {
    background-size: 22px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.latest-reviews-block .star-rating-row {
    float: right;
}

.review-modal .top-row .small-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #092033;
    letter-spacing: 2px;
    font-family: 'SofiaPro';
    line-height: 18px;
    display: block;
    margin-bottom: 12px;
    margin-top: 18px;
}

.review-modal .star-rating-row {
    margin-bottom: 15px;
}

.review-modal button.close {
    position: absolute;
    right: 15px;
    opacity: 1;
    top: 21px;
}

.review-modal form input.form-control {
    height: 48px;
    border-radius: 2px;
    border: 1px solid #ddd;
    width: 100%;
    box-shadow: none;
    font-size: 14px;
    color: #323232;
}

.error-text {
    color: #fd6757;
    font-size: 14px;
    letter-spacing: 0.17px;
    line-height: 24px;
    display: block;
    margin: -10px 0 15px 0;
}

.review-modal form label {
    font-size: 16px;
    color: #092033;
    letter-spacing: 0;
    line-height: 24px;
    display: block;
    font-weight: 400;
}

.review-modal form textarea {
    height: 96px;
    border-radius: 0;
    border: 1px solid #ddd;
    width: 100%;
    padding-left: 15px;
    box-shadow: none;
    font-size: 14px;
    color: #323232;
}

.review-modal .write-review-btn.btn {
    margin: 0 0 0 15px;
}

.review-modal .bottom-row {
    display: flex;
}

.review-modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.review-modal .star-rating-row .fa-star {
    margin: 0 5px;
}

.review-modal button.close:hover {
    box-shadow: none !important;
}

.error-field {
    border-color: #fd6757 !important;
}


.postid-97470 .post-table-of-content .tab-content-wrap .article-content p#breadcrumbs {
    font-size: 16px;
}



@media (min-width: 1200px) {
    .sidebar-latest {
        padding: 0 40px;
    }
}


@media (min-width: 768px) {
    .review-modal .modal-content {
        position: fixed;
        width: 600px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, 5%);
    }
}


@media (max-width: 767px) {
    .sidebar-latest .related-block {
        display: block;
    }

    .sidebar-latest {
        margin-bottom: 45px;
    }

    .latest-reviews-block {
        padding: 40px 0px;
    }

    .latest-reviews-block .title-common-with-border {
        border-color: #000;
    }

    .latest-reviews-block .review-title {
        line-height: 42px;
        margin-bottom: 14px;
    }

    .latest-reviews-block .write-review-btn.btn {
        margin-bottom: 20px;
        width: 100%;
    }

    .latest-reviews-block .single-review-wrap ul {
        padding-left: 0;
    }

    .latest-reviews-block .star-rating-row {
        float: none;
        text-align: left;
        margin-top: 7px;
    }

    .review-modal .top-row .small-title {
        margin-top: 40px;
    }

    .review-modal .modal-header {
        margin-bottom: 10px;
    }

    .review-modal .bottom-row {
        display: block;
    }

    .review-modal .bottom-row .captcha-media {
        width: 100%;
        margin-bottom: 20px;
    }

    .review-modal .write-review-btn.btn {
        margin: 0;
        width: 100%;
    }

    .sidebar-latest .related-block {
        display: none;
    }

    .related-block.mob-related-block {
        border-top: none;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .star-rating-row .fa-star {
        width: 25px;
    }

    body .social-icon-block {
        padding-left: 21px;
    }
}

@media (min-width: 992px) {
    #menu-revised-main-menu li {
        position: inherit !important;
    }
}



@media (max-width: 1199px) {
    .article-img-wrap img {
        height: auto;
        width: 100%;
    }
}

/* 18-6-21 css changes end here */


/* faq block css start here */

.faq-block-laest .panel-title>a:before {
    content: "";
    background: url(https://thedermreview.com/wp-content/uploads/2021/07/icons-navigation-minus-24-px.svg);
    position: absolute;
    height: 25px;
    width: 25px;
    right: 0;
    top: 15px;
}

.faq-block-laest .panel-title>a.collapsed:before {
    content: "";
    background: url(https://thedermreview.com/wp-content/uploads/2021/07/icons-navigation-plus-24-px.svg);
}

.faq-block-laest .panel-title>a:hover,
.faq-block-laest .panel-title>a:active,
.faq-block-laest .panel-title>a:focus {
    text-decoration: none;
}


.postid-97470 p.post_author_name {
    margin-top: 25px;
}

.faq-block-laest h6 {
    color: #092033;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    font-family: 'SofiaPro';
    font-weight: 700;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 30px;
}

.faq-block-laest .panel {
    border: none;
}

.faq-block-laest .panel.panel-default {
    padding-top: 10px;
    padding-bottom: 10px;
}

#accordion {
    border-top: 1px solid #d0d2d9;
    margin-top: 25px;
}

.faq-block-laest .panel-title {
    font-size: 16px;
    color: #323232;
    letter-spacing: 0.2px;
    font-family: 'OptimaLTStd', sans-serif;
    font-weight: 700;
    line-height: 24px;
}

.faq-block-laest .panel-body {
    color: #092033;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
}


.faq-block-laest .panel-title a {
    position: relative;
    padding-right: 30px;
}

.faq-block-laest h4.panel-title {
    text-align: left !important;
}



@media (max-width: 767px) {
    body .faq-block-laest .panel-title a {
        padding-right: 45px;
    }

    .single-author-page .author-image--block figure img {
        width: 250px;
    }

    .single-author-page .author-image--block {
        margin-bottom: 20px;
        text-align: center;
    }

    .single-author-page .author-image--block figure img {
        width: 250px;
        height: 250px;
        object-fit: contain;
    }

    body .social-icon-block {
        padding-left: 0;
    }

    .social-icon-block ul li {
        display: inline;
    }
}

/* faq block css end here */


.authors-wrap ul.authors-listing li h2 a {
    font-family: 'SangBleu Sunrise';
}

.authors-wrap ul.authors-listing li h2 a span {
    font-size: 20px;
    display: block;
}

.authors-wrap ul.authors-listing li figure img {
    width: 200px;
    height: 200px;
    object-fit: contain;
}

.authors-wrap ul.authors-listing li h2 {
    margin-left: 40px;
    margin-top: 0;
}

.authors-header-part {
    display: inline-flex;
    align-items: center;
    margin-bottom: 30px;
}

.single-author-page .article-content {
    padding-left: 30px;
}

.single-author-page .author-image--block figure img {
    object-fit: contain;
    object-position: top;
    width: 300px;
    height: auto;
}

.single-author-page .author-image--block figure {
    text-align: center;
}

.single-author-page h2 b {
    font-size: 26px;
}

.single-author-page h2 {
    margin-top: 15px !important;
    text-align: center;
}

.single-author-page h2 span {
    font-size: 20px;
    display: block;
}

.authors-wrap ul.authors-listing li p:last-child {
    margin-bottom: 0;
}

.authors-wrap ul.authors-listing li p {
    margin-bottom: 15px;
}

.social-icon-block {
    padding-left: 44px;
    padding-top: 15px;
}

.social-icon-block h6 {
    font-size: 14px;
    line-height: 16px;
    color: #092033;
    font-family: 'SofiaPro';
}

.social-icon-block ul li {
    width: auto;
    list-style-type: none;
    padding-right: 12px;
}

.social-icon-block ul li a i {
    font-size: 30px;
    text-rendering: optimizeLegibility;
}


/*15-09-2021*/
.estee-lauder-temp {
    padding-bottom: 80px;
}

.btns-block {
    display: flex;
}

.btns-block a {
    display: inline-flex;
    align-items: center;
}

.btns-block a:hover {
    color: #fff;
}

.dis-share a img {
    margin-top: -3px;
}

.dis-share a span {
    text-decoration: underline;
}

.skincare-reviews span.title {
    padding-right: 32px;
}

.skincare-reviews span.date:after {
    content: "";
    opacity: 0.8;
    background-color: #092033;
    width: 3px;
    height: 3px;
    position: absolute;
    border-radius: 50%;
    top: 10px;
    right: 6px;
}

.skincare-reviews span.date {
    padding-right: 19px;
    position: relative;
}

.banner-content-wrap {
    padding-left: 45px;
    padding-top: 62px;
}

.breadcrumbs a,
.breadcrumbs a span {
    display: inline;
    font-family: 'SofiaProLight', sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.72px;
    text-align: left;
    color: #337ab7;
}

.banner-content-wrap h1 {
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: left;
}

.skincare-reviews {
    margin-bottom: 40px;
}

.skincare-reviews span {
    opacity: 0.8;
    font-family: 'SofiaProLight';
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2px;
    text-align: left;
    color: #092033;
    display: inline-block;
}

.transparent-icon-btn,
.black-btn {
    padding: 23px 32px;
    background-color: #092033;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    font-family: 'Optim';
    text-transform: uppercase;
    border: solid 1px #092033;
    margin: 0 24px 0 0;
}

a.transparent-icon-btn:hover,
a.transparent-icon-btn {
    color: #092033;
    background: transparent;
}

.custom-cont {
    padding: 0 40px;
}

.transparent-icon-btn img {
    margin-right: 5px;
}

.lauder-page-body-wrap .first-block {
    padding: 16px 16px 24px;
    box-shadow: 0 15px 31px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    float: left;
    margin-top: -125px;
    margin-bottom: 50px;
}

.review-rating-card {
    float: left;
    width: 100%;
    display: flex;
    background: #f8f8fa;
}

.review-rating-card .rating-icon-block {
    padding: 58px 60px;
    background-color: #f0f6fc;
    width: 290px;
    float: left;
    text-align: center;
}

.review-rating-card .rating-icon-block h5 {
    font-family: 'Optim';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.1px;
    text-align: center;
    color: #374b5b;
    margin: 0;
    margin-bottom: 16px;
}

.rating-icon-block h2 {
    font-family: 'Optim';
    font-size: 40px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #092033;
    margin: 0;
    margin-bottom: 16px;
}

.review-rating-card .rating-description-block {
    float: left;
    width: calc(100% - 274px);
    padding: 32px 51.5px 32px 40px;
}

.rating-icon-block .review-result-wrapper i {
    font-style: normal;
    font-size: 20px;
    margin-right: 4px;
}

.rating-description-block h4 {
    font-family: 'Optim';
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #092033;
    margin-bottom: 16px;
}

.rating-description-block p {
    font-family: 'Optim';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.1px;
    text-align: left;
    color: #092033;
    margin-bottom: 16px;
}

.rating-description-block a {
    font-family: 'Optim';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.1px;
    text-align: left;
    color: #337ab7;
    text-decoration: underline !important;
}

.rating-icon-block .wp-review-comment-rating {
    padding-bottom: 5px;
}

.features-card {
    float: left;
    background: #f8f8fa;
    width: 100%;
    padding: 25px 40px 12px 40px;
    margin-top: 16px;
}

.features-card h4 {
    font-family: 'OptimaLTStd';
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #092033;
    margin-bottom: 32px;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 14px;
    text-transform: uppercase;
}

.features-card ul {
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px 56px;
}

.features-card ul li {
    width: 100%;
    float: left;
    padding-left: 23px;
    list-style-type: none;
    position: relative;
    opacity: 0.8;
    font-family: 'Optim';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #092033;
    margin-bottom: 0;
}

.features-card ul li::before {
    content: "";
    background: #374b5b;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.feature-card-footer {
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 24px 0 0 0;
}

.feature-card-footer .author--info ul li {
    list-style-type: none;
    display: inline-block;
    padding-right: 40px;
}

.feature-card-footer .author--info ul li h5 {
    font-family: 'Optim';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-align: left;
    color: #092033;
    margin-bottom: 0;
}

.feature-card-footer .author--info ul li span {
    opacity: 0.6;
    font-family: 'SofiaProLight';
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #092033;
}

.dis-share a {
    font-family: 'SofiaProLight';
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.28px;
    text-align: left;
    color: #337ab7;
    padding-right: 40px;
}

.left--bar-info {
    padding: 0 25px 0 15px;
    float: left;
    width: 330px;

}

.left--bar-info .product-list h5 {
    color: #092033;
    font-size: 20px;
}

.left--bar-info .product-list p {
    font-size: 14px;
    color: #374b5b;
    line-height: 20px;
}

.left--bar-info .product-list {
    border-bottom: 1px solid #ececec;
    padding-bottom: 35px;
    margin-bottom: 35px;
}


.left--bar-info .review-btn a {
    display: inline-block;
    background: #092033;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 24px;
}

.left--bar-info .product-list a {
    text-decoration: underline !important;
    text-transform: uppercase;
}

.left--bar-info h6 {
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    color: #092033;
    font-family: 'SofiaPro';
    border-bottom: 2px solid #092033;
    padding-bottom: 18px;
    margin-bottom: 35px;
}

.right--main-info {
    padding: 0 125px 40px 15px;
    float: left;
    width: calc(100% - 330px);
}

.right--main-info .article-contents-block {
    background: #f0f6fc;
    padding: 20px 20px 0px 20px;
}

.right--main-info .article-contents-block h3 {
    font-size: 24px;
    color: #092033;
    font-family: 'OptimaLTStd';
    font-weight: bold;
    border-bottom: 1px solid #d0d2d9;
    padding: 0 0 15px 0;
    margin-bottom: 24px;
    margin-top: 15px;

}

.left--bar-info .top-skincare-products h6 {
    padding-bottom: 15.5px;
    margin-bottom: 39.5px;
}

.right--main-info .article-contents-block ul {
    padding: 0;
    list-style-type: none;
    column-count: 2;
    margin-bottom: 0;
}

.right--main-info .highlight-link::before {
    position: absolute;
    left: 0;
    top: 0;
    background: #337ab7;
    width: 18px;
    height: 26px;
    content: "";
}

.right--main-info .highlight-link {
    position: relative;
    padding-left: 32px;
    color: #337ab7;
    font-size: 18px;
    margin: 50px 0;
}

.right--main-info .highlight-link a {
    text-decoration: underline !important;
    font-weight: 700;
}

.right--main-info .article-contents-block ul li {
    text-overflow: ellipsis;
    width: 220px;
    overflow: hidden;
    white-space: nowrap;
    font-family: 'Optim';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.1px;
    text-align: left;
    color: #374b5b;
    margin-bottom: 24px;
}

.right--main-info .article-contents-block li span {
    display: inline;
}

.right--main-info .article-contents-block li a {
    display: inline-block;
    line-height: 1.56;
    color: #092033;
    margin-bottom: 0;
    font-size: 18px;
}

.right--main-info .highlight-btn {
    background: #f0f6fc;
    margin: 0 0 50px 0;
    text-align: center;
    padding: 13px 0;
}

.right--main-info .highlight-btn a {
    font-size: 18px;
    color: #337ab7;
    font-weight: bold;
    font-family: 'OptimaLTStd';
    text-decoration: underline !important;
}

.right--main-info p {
    font-size: 18px;
    line-height: 1.56;
    color: #092033;
    margin: 25px 0;
}

.right--main-info h4 {
    font-weight: bold;
    text-align: center;
    font-size: 22px;
    line-height: 1.59;
    letter-spacing: 0.44px;
    color: #374b5b;
}

.right--main-info h3 {
    font-size: 28px;
    color: #092033;
    line-height: 1.21;
    font-weight: 400;
}

.right--main-info h5 {
    font-size: 24px;
    color: #092033;
    margin: 50px 0 0 0;
}

.right--main-info .img-wrapper {
    border-top: 1px solid #d0d2d9;
    border-bottom: 1px solid #d0d2d9;
    padding: 20px 0;
}

.right--main-info .img-wrapper img {
    width: 100%;
}

.right--main-info p a {
    color: #337ab7;
    text-decoration: underline !important;
}

.right--main-info .items-with-number h5 {
    margin: 0;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 13px;
    position: relative;
    top: 4px;
    line-height: 30px;
    font-weight: 400;
}

.right--main-info .items-with-number .number {
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 5px;
}

.lauder-faq {
    padding: 65px 0;
}

.lauder-faq h3 {
    font-size: 28px;
    line-height: 34px;
}

.lauder-faq #accordion {
    border-top: 0px solid #d0d2d9;
    margin-top: 10px;
}

.lauder-faq .container {
    max-width: 650px
}

.lauder-faq .panel-title a {
    font-size: 18px;
    text-align: left;
    font-weight: 400;
    color: #092033;
    position: relative;
    padding-right: 50px;
}

.lauder-faq .panel-title {
    font-weight: 700;
    text-align: center;
    font-size: 22px;
    line-height: 1.59;
    letter-spacing: .44px;
    color: #374b5b;
}

.lauder-faq .panel-title a:after {
    content: "";
    position: absolute;
    right: -1px;
    top: 29px;
    width: 13px;
    height: 3px;
    background: #337ab7;
}

.lauder-faq .panel-title a:before {
    content: "";
    position: absolute;
    right: 4px;
    top: 24px;
    height: 13px;
    width: 3px;
    background: #337ab7;
    display: none;
}


.lauder-faq .panel-title a.collapsed:before {
    display: block;
}

.lauder-faq .panel-body {
    padding: 0;
    font-size: 16px;
    line-height: 1.63;
    color: #374b5b;
    padding-right: 20px;
}

.lauder-faq .panel-group .panel {
    border-bottom: 0;
}

.right--main-info .quotes.green {
    background: #ecfaef;
    margin: 35px 0;
}

.right--main-info .quotes.orange {
    background: #ffe9e9;
}

.right--main-info .quotes {
    padding: 30px;
}

.right--main-info li {
    color: #092033;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 35px;
    max-width: 450px;
}

.right--main-info li span {
    display: block;
    margin-top: 5px;
}

.right--main-info ul {
    padding-left: 20px;
}

.right--main-info .quotes p {
    margin: 0;
    text-align: center;
    font-size: 16px;
    color: #374b5b;
    font-family: optim;
    line-height: 1.63;
}

.lauder-releted-articles .container {
    max-width: 1090px;
}

.lauder-releted-articles .related-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.lauder-releted-articles .related-wrapper .releated-info {
    padding-left: 25px;
    padding-right: 0;
    width: calc(100% - 225px);
}

.lauder-releted-articles .related-wrapper a.thumb {
    display: block;
    position: relative;
    width: 225px;
}

.lauder-releted-articles .related-wrapper a.thumb:after {
    content: "";
    display: block;
    padding-bottom: 110%
}

.lauder-releted-articles .related-wrapper a.thumb img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.lauder-releted-articles .related-wrapper .releated-info h3 {
    margin: 0;
    font-size: 28px;
    color: #092033;
    line-height: 1.21;
    border-bottom: 4px solid #092033;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.lauder-releted-articles .related-wrapper .releated-info h6 {
    font-size: 14px;
    font-weight: bold;
    font-family: 'SofiaPro';
    border-bottom: 1px #d0d2d9 solid;
    padding-bottom: 13px;
}

.lauder-releted-articles .related-wrapper .releated-info p {
    font-size: 14px;
    color: #092033;
    line-height: 1.57;
}

.lauder-releted-articles .related-wrapper .releated-info .read-more {
    text-transform: uppercase;
    text-decoration: underline !important;
}

.lauder-releted-articles .related-wrapper .releated-info h3 a {
    color: #092033;
}

.lauder-releted-articles .row .col-xs-12:nth-child(odd) .related-wrapper {
    padding-left: 10px;
}

.lauder-releted-articles .row .col-xs-12:nth-child(even) .related-wrapper {
    padding-right: 10px;
}

.lauder-releted-articles {
    padding-bottom: 80px;
    padding-top: 60px;
}

.lauder-releted-articles h2 {
    font-size: 40px;
    line-height: 48px;
    color: #092033;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 20px;
    margin-bottom: 55px;
}

.our-fav-brands {

    padding: 50px 0 40px 0;
}

.our-fav-brands h2 {
    font-size: 40px;
    line-height: 48px;
    color: #092033;
}

.lauder-review .container,
.our-fav-brands .container {
    max-width: 1090px;
}

.our-fav-brands h2 {
    font-size: 40px;
    line-height: 48px;
    color: #092033;
    /*  border-bottom: 1px solid #d0d2d9; */
    padding: 0 0 15px 0;
    margin-bottom: 25px;
}

.our-fav-brands .head p {
    font-size: 18px;
    line-height: 28px;
    color: #092033;
    max-width: 880px;
    margin-bottom: 35px;
}

.our-fav-brands .main h3 {
    font-size: 28px;
    line-height: 34px;
    color: #092033;
    margin-bottom: 35px;
}

.our-fav-brands .fav-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.our-fav-brands .fav-items-wrapper .left {
    width: 290px;
}

.our-fav-brands .fav-items-wrapper .left img {
    width: 100%;
    border: 0.5px solid #d0d2d9;
}

.our-fav-brands .fav-items-wrapper .right {
    width: calc(100% - 290px);
    padding-left: 40px;
    max-width: 620px;
}

.our-fav-brands .fav-items-wrapper .right h3 {
    font-size: 24px;
    line-height: 30px;
    color: #092033;
    margin: 0 0 12px 0;
}

.our-fav-brands .fav-items-wrapper .right h3 a {
    text-decoration: underline !important;
}

.our-fav-brands .fav-items-wrapper .right small {
    font-size: 14px;
    color: #092033;
    font-family: 'OptimaLTStd';
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.our-fav-brands .fav-items-wrapper .right p {
    font-size: 18px;
    line-height: 28px;
    color: #092033;
}

.lauder-review {
    background: #f8f8fa;
    padding: 70px 0;
}

.lauder-review .reviews-scroll {
    width: 100%;
}

.lauder-review .single-review {
    background: white;
    padding: 20px 30px;
    margin-bottom: 30px;
}

.lauder-review .user-img {
    width: 40px;
    height: 40px;
    position: relative;
}

.lauder-review li {
    list-style-type: none;
}

.lauder-review .user-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}

.lauder-review .user-img::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.lauder-review li>div {
    display: flex;
    flex-wrap: wrap;
}

.lauder-review li .left {
    width: 220px;
    display: flex;
    align-items: flex-start;
}

.lauder-review li .right {
    width: calc(100% - 220px);
}

.lauder-review li .user-meta {
    padding-left: 15px;
}

.lauder-review li .user-meta h5 {
    margin-top: 4px;
    font-size: 18px;
    line-height: 28px;
    color: #092033;
    margin-bottom: 5px;
}

.lauder-review .single-review .review-result-wrapper .review-result i::before,
.lauder-review .single-review .review-result-wrapper a .mts-icon-star::before {
    margin-right: 0;
    margin-left: 0;
}

.lauder-review li .user-meta .review-result {
    top: -1px;
    left: -2px;
}

.lauder-review li .user-meta .rev-date {
    font-size: 14px;
    line-height: 22px;
    color: #092033;
}

.lauder-review li .right p {
    font-size: 18px;
    line-height: 28px;
    color: #374b5b;
    max-width: 690px;
}

.lauder-review li .right h4 {
    font-size: 24px;
    line-height: 30px;
    color: #092033;
    margin: 3px 0 10px 0;
}

.lauder-review .load-more {
    color: #092033;
    font-size: 14px;
    line-height: 60px;
    border: 1px solid #092033;
    border-radius: 0;
    width: 146px;
    background: none;
    text-transform: uppercase;
    display: inline-block;
}


.lauder-review .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.lauder-review .head h3 {
    font-size: 40px;
    line-height: 48px;
    color: #092033;
    margin: 0;
}

.lauder-review .head .right a {
    background: #092033;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 16px 24px;
}

.lauder-review .head .right a:hover {
    background: black;
}

.lauder-review .middle {
    display: flex;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.lauder-review .middle .left {
    width: 290px;
}

.lauder-review .middle .left p {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    color: #092033;
    margin: 30px 0 0 5px;
    clear: both;
    float: left;
    width: 100%;
}

.lauder-review .middle .right {
    width: calc(100% - 290px);
    padding-left: 40px;
    padding-right: 100px;
}

.lauder-review .middle .right ul {
    list-style-type: none;
    padding: 0;
}

.lauder-review .middle .right li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.lauder-review .middle .right .percentage,
.lauder-review .middle .right .rating {
    font-size: 20px;
    line-height: 24px;
    color: #092033;
    text-transform: capitalize;
}

.lauder-review .middle .right .rating {
    width: 150px;
}

.lauder-review .middle .right .percentage {
    width: 70px;
    padding-left: 20px;
}

.lauder-review .middle .right .progress {
    width: calc(100% - 200px);
    padding-left: 0px;
    height: 10px;
    border-radius: 0;
    background: #d0d2d9;
    margin: 0;
}

.lauder-review .middle .right .progress-bar {
    background-color: #092033;
}

.lauder-review .bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.lauder-review .bottom .left {
    font-size: 20px;
    line-height: 24px;
    color: #092033;
}

.lauder-review .bottom .right {
    display: flex;
    align-items: center;
}

.lauder-review .bottom .right .select-outer {
    margin-left: 20px;
    border: 1px solid black;
    padding: 0px 0;
    position: relative;
}

.lauder-review .bottom .right .select-outer::after {
    content: "";
    position: absolute;
    right: 2px;
    top: 2px;
    width: 30px;
    height: 44px;
    background: url(./assets/images/arrow-bg.webp);
    background-size: cover;
    background-position: center;
    pointer-events: none;
}

.lauder-review .bottom .right .select-outer select {
    -moz-appearance: none;
    border: 0;
    background: none;
    width: 142px;
    height: 48px;
}

.lauder-review .bottom .right p {
    margin: 0;
    color: #092033;
    font-size: 20px;
    line-height: 24px;
}

.lauder-skin-care-slider {
    background: #092033;
    padding: 90px 0;
}

.lauder-skin-care-slider .container {
    max-width: 1090px;
}


.lauder-skin-care-slider .item {
    margin-bottom: 45px;
}

.lauder-skin-care-slider .left {
    width: 272px;
}

.lauder-skin-care-slider .right {
    border-bottom: 1px solid #6d7986;
    width: calc(100% - 312px);
    margin-left: 40px;
    padding-bottom: 30px;
}

.lauder-skin-care-slider .item {
    display: flex !important;
}

.lauder-skin-care-slider h2 {
    color: #fff;
    margin: 0 0 55px 0;
    font-size: 40px;
    line-height: 48px;
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 17px;
}

.lauder-skin-care-slider .right h3 a {
    color: #fff;
}

.lauder-skin-care-slider .right h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    color: #fff;
}

.lauder-skin-care-slider .head {
    position: relative;
}

.lauder-skin-care-slider .head #slick-prev-custom {
    position: absolute;
    right: 60px;
    top: 0;
    background: transparent url(https://thedermreview.com/wp-content/uploads/2021/10/arrow-left.png);
    border: none;
    height: 48px;
    background-repeat: no-repeat;
    font-size: 0;
    width: 48px;
}

.lauder-skin-care-slider .head #slick-next-custom {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent url(https://thedermreview.com/wp-content/uploads/2021/10/arrow-right.png);
    border: none;
    height: 48px;
    background-repeat: no-repeat;
    font-size: 0;
    width: 48px;
}

.lauder-skin-care-slider .right .read-more {
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline !important;
    font-size: 14px;
}

.lauder-skin-care-slider .right p {
    font-size: 18px;
    line-height: 28px;
    color: #b2b2b2;
    letter-spacing: 0.12px;
}

.lauder-skin-care-slider .right .btn {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    width: 140px;
    padding: 0;
    letter-spacing: 0.12px;
    margin-top: 25px;
}

.lauder-skin-care-slider .right .btn:hover {
    background: #fff;
    color: #092033;
}


.lauder-newsletter .container {
    max-width: 1090px;
}

.lauder-newsletter {
    padding: 70px 0;
    text-align: center;
    background: #f8f8fa;
}

.lauder-newsletter .newsletter-block {
    display: inline-block;
    position: relative;
    width: 740px;
    padding: 0 40px;
}

.lauder-newsletter .newsletter-block::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f0f6fc;
    content: "";
    z-index: 1;
}

.lauder-newsletter .newsletter-block h3 {
    font-size: 28px;
    line-height: 34px;
    margin: 75px 0 35px 0;
    position: relative;
    z-index: 2;
}

.lauder-newsletter .newsletter-block form {
    display: flex;
    margin-bottom: 65px;
    position: relative;
    z-index: 2;
}

.lauder-newsletter .newsletter-block input[type="submit"],
.lauder-newsletter .newsletter-block input[type="button"] {
    width: 135px;
    height: 60px;
    border: 0;
    border-radius: 0;
    background: #092033;
    color: #fff;
    margin-left: 0;
}

.lauder-newsletter .newsletter-block form .error {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 55px);
}

.lauder-newsletter .newsletter-block input[type="email"] {
    width: calc(100% - 150px);
    height: 60px;
    border: solid 1px #374b5b;
    background: #fff;
    padding: 0 25px;
    font-size: 16px;
    margin-right: 15px;
}


.lauder-newsletter .newsletter-block ::-moz-placeholder {
    color: #b2b2b2;
}

.lauder-newsletter .newsletter-block ::-webkit-placeholder {
    color: #b2b2b2;
}

.lauder-newsletter .newsletter-block .right-img {
    position: absolute;
    right: -230px;
    bottom: -40px;
}

.lauder-newsletter .newsletter-block .left-img {
    position: absolute;
    left: -210px;
    bottom: -70px;
    z-index: 3;
}

.lauder-product-slider .head {
    border-bottom: 2px solid #d0d2d9;
    padding-bottom: 20px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

.lauder-product-slider .head h3 {
    font-size: 18px;
    line-height: 28px;
    color: #092033;
    margin: 0;
}

.lauder-product-slider .head .btn {
    width: 117px;
    height: 48px;
    padding: 0;
    font-size: 14px;
    line-height: 48px;
    background: #092033;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
}

.lauder-product-slider .bottom p {
    color: #092033;
    font-size: 18px;
    line-height: 28px;
}

.lauder-product-slider .bottom p a {
    text-decoration: underline !important;
}

.feature-card-footer .author--info ul li h5 a {
    text-decoration: underline !important;
}

.scrollTop {
    display: none;
}

@media(max-width: 1199px) {
    .feature-card-footer ul {
        padding-left: 0;
    }

    .left--bar-info {
        width: 300px;
    }

    .right--main-info {
        padding-right: 0;
        width: calc(100% - 315px);
    }

    .lauder-newsletter .newsletter-block .right-img {
        right: -130px;
        bottom: -40px;
        width: 180px;
    }

    .lauder-newsletter .newsletter-block .left-img {
        left: -140px;
        width: 200px;
    }

    .lauder-releted-articles .row .col-xs-12:nth-child(2n) .related-wrapper {
        padding-right: 0;
    }

    .lauder-releted-articles .row .col-xs-12:nth-child(2n+1) .related-wrapper {
        padding-left: 0;
    }

    .banner-content-wrap {
        padding-left: 0;
    }

}

@media(max-width: 992px) {
    .review-rating-card {
        flex-wrap: wrap;
    }

    .review-rating-card .rating-description-block {
        padding: 32px 40px 32px 40px;
    }

    .feature-card-footer {
        flex-wrap: wrap;
        padding-left: 10px;
    }

    .right--main-info,
    .left--bar-info {
        width: 100%;
    }

    .lauder-skin-care-slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lauder-review .middle .right {
        padding-right: 0;
    }

    .lauder-newsletter .newsletter-block .right-img,
    .lauder-newsletter .newsletter-block .left-img {
        display: none;
    }

    .lauder-releted-articles .related-wrapper {
        margin-bottom: 40px;
    }

    .lauder-releted-articles {
        padding-bottom: 40px;
    }
}

@media(max-width: 767px) {
    .product-cols-2.latest-layout .product-number-wrap h3 {
        max-width: 100%;
    }

    .product-cols-2.latest-layout .product-number-wrap {
        margin-bottom: 0;
    }

    .lauder-newsletter .newsletter-block input[type="button"] {
        height: 40px;
        width: 100%;
        text-transform: uppercase;
    }

    .postid-109035 nav.navbar {
        background: #092033 !important;
    }

    .postid-109035 .homelogo svg * {
        fill: #fff;
    }

    .postid-109035 .mobile-toggle.menu-link {
        display: block;
        width: 24px;
        height: 20px;
        float: right;
    }

    .postid-109035 .mobile-toggle.menu-link span {
        background: #fff;
        width: 24px;
        height: 2px;
        display: block;
        margin: 4px 0;
    }

    body.postid-109035 .mobile-toggle.menu-link+.visible-xs {
        display: none !important;
    }

    body.postid-109035 .container {
        padding: 0 20px;
    }

    .lauder-template .container {
        padding: 0 20px;
    }

    body.postid-109035 .main-article-title {
        padding: 40px 0 54px;
    }

    .lauder-template .breadcrumbs a,
    .lauder-template .breadcrumbs a span {
        font-size: 14px;
    }

    .lauder-template .main-article-title h1 {
        font-size: 34px;
        line-height: 40px;
    }

    .skincare-reviews span {
        font-size: 14px;
    }

    .lauder-template .banner-content-wrap {
        padding-top: 0;
    }

    .lauder-template .banner-content-wrap h1 {
        margin-bottom: 17px;
    }

    .skincare-reviews {
        margin-bottom: 32px;
    }

    .transparent-icon-btn,

    .review-rating-card .rating-icon-block h5 {
        font-size: 14px;
        line-height: 22px;
        width: 60px;
        margin-bottom: 0;
    }

    .lauder-page-body-wrap .first-block {
        padding: 9px 9px 24px;
    }

    .review-rating-card .rating-icon-block {
        padding: 15px;
        width: 100%;
    }

    .review-rating-card .rating-icon-block {
        display: block;
        align-items: center;
    }

    .review-rating-card .rating-icon-block span {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: flex-end;
    }

    .rating-icon-block h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 3px;
    }

    .rating-icon-block .review-result-wrapper i {
        font-size: 16px;
    }

    .skincare-reviews span {
        font-size: 14px;
        letter-spacing: 0.56px;
    }

    .right--main-info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lauder-review {
        padding: 70px 0 0 0;
    }

    .lauder-faq {
        padding: 0 0 25px 0;
    }

    .our-fav-brands {
        padding: 0px 0 0px 0;
    }

    .lauder-skin-care-slider .item {
        display: block;
    }

    .black-btn {
        font-size: 13px;
        padding: 13px 20px;
    }

    .estee-lauder-temp {
        padding-bottom: 102px;
    }

    .custom-cont {
        padding: 0;
    }

    .review-rating-card .rating-description-block {
        padding: 32px 20px 32px 20px;
        width: 100%;
    }

    .features-card {
        padding: 25px 20px 12px 20px;
    }

    .features-card ul li {
        width: 100%;
    }

    .dis-share a {
        display: block;
        margin-bottom: 10px;
    }

    .right--main-info .article-contents-block ul {
        column-count: 1;
    }

    .right--main-info .highlight-link,
    .right--main-info .highlight-btn {
        margin: 30px 0;
    }

    .lauder-skin-care-slider {
        padding-left: 0;
        padding-right: 0;
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .lauder-skin-care-slider h2 {
        margin: 0 0 40px 0;
        font-size: 30px;
        line-height: 42px;
    }

    .lauder-skin-care-slider .right {
        width: 100%;
        margin-left: 0;
    }

    .lauder-skin-care-slider .left {
        margin-bottom: 30px;
    }

    .right--main-info .article-contents-block h3 {
        font-size: 20px;

    }

    .right--main-info h3 {
        font-size: 25px;
    }

    .lauder-review .head h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .lauder-review .middle,
    .lauder-review .head {
        flex-wrap: wrap;
    }

    .lauder-review .head .right a {
        display: block;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .lauder-review .middle .right {
        width: 100%;
        padding-left: 0;
    }

    .lauder-review li .right {
        margin-top: 20px;
    }

    .lauder-review .middle .left p {
        margin-bottom: 20px;
    }

    .lauder-review .middle .right li {
        margin-bottom: 15px;
    }

    .lauder-review .single-review {
        padding: 20px 15px;
    }

    .lauder-review li .right {
        width: 100%;
    }

    .our-fav-brands h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .our-fav-brands {
        padding: 30px 0 0px 0;
    }

    .our-fav-brands .fav-items-wrapper .right {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .lauder-newsletter .newsletter-block {
        padding: 0 20px;
    }

    .lauder-newsletter .newsletter-block {
        width: calc(100% - 40px);
        padding: 0 20px;
        margin: 0 20px;
    }

    .lauder-newsletter .newsletter-block h3 {
        font-size: 16px;
        line-height: 1.5;
        margin: 35px 0 24px 0;
        text-align: left;
        max-width: 200px;
    }

    .lauder-newsletter .newsletter-block form {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .lauder-newsletter .newsletter-block input[type="email"] {
        width: 100%;
        margin-right: 0;
        border: solid 0.5px #374b5b;
        padding: 15px;
    }

    .lauder-releted-articles {
        padding-bottom: 10px;
        padding-top: 30px;
    }

    .lauder-releted-articles h2 {
        font-size: 32px;
        line-height: 1.44;
    }

    .lauder-releted-articles .related-wrapper .releated-info {
        width: 100%;
    }

    .lauder-releted-articles .related-wrapper .releated-info {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-top: 20px;
    }

    .lauder-review .bottom {
        flex-wrap: wrap;
    }

    .lauder-review .bottom .left {
        margin-bottom: 15px;
    }

    .lauder-review .bottom .right {
        width: 100%;
        justify-content: space-between;
    }

    .features-card {
        margin-bottom: 10px;
    }

    .features-card h4 {
        font-weight: 400;
        font-family: Optim;
        text-transform: none;
        padding-bottom: 20px;
    }

    .feature-card-footer {
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
    }

    .dis-share {
        width: 100%;
        padding-right: 0;
        display: flex;
        justify-content: space-between;
        margin-top: 25px;
        align-items: center;
    }

    .left--bar-info {
        height: 100vh;
        display: block;
        position: fixed;
        top: auto;
        bottom: -100vh;
        background: #fff;
        left: 0;
        overflow-y: scroll !important;
        overflow: hidden;
    }

    .left--bar-info .product-list {
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    .lauder-page-body-wrap .first-block {
        margin-bottom: 20px;
    }

    .right--main-info .article-contents-block {
        position: fixed;
        left: auto;
        right: -100vw;
        top: 0;
        bottom: 0;
        width: 100vw;
        align-items: center;
        flex-wrap: wrap;
        align-content: center;

    }

    .right--main-info .article-contents-block h3 {
        width: 100%;
        font-family: 'SofiaPro';
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 0.64px;
        text-align: left;
        color: #092033;
        margin-bottom: 24px;
    }

    .right--main-info .article-contents-block.active {
        right: 0;
        transition: all ease-in-out 0.3s;
        background-color: #fff;
        top: 0;
        z-index: 9;
    }

    .feature-card-footer .author--info ul li {
        margin-top: 18px;
    }

    .dis-share a {
        padding: 0;
    }

    .dis-share a,
    .feature-card-footer .author--info ul li h5 {
        font-size: 14px;
        line-height: 22px;
    }

    .right--main-info .highlight-link::before {
        height: 103%;
    }

    .right--main-info .highlight-link,
    .right--main-info .highlight-btn {
        margin: 45px 0;
    }

    .right--main-info .img-wrapper {
        padding: 18px 0;
    }

    .right--main-info h4 {
        font-size: 20px;
        line-height: 31px;
        margin: 25px 0;
    }

    .right--main-info .quotes {
        padding: 24px;
    }

    .our-fav-brands {
        padding-top: 0;
    }

    .right--main-info {
        padding-bottom: 0;
    }

    .our-fav-brands h2 {
        font-size: 32px;
        line-height: 46px;
    }

    .right--main-info .quotes p {
        font-size: 14px;
        line-height: 22px;
    }

    .right--main-info li {
        margin-bottom: 25px;
    }

    .our-fav-brands .fav-items-wrapper .left {
        width: 40%;
        /*border: 1px solid #ccc;*/
        padding: 8px 0;
    }

    .our-fav-brands .fav-items-wrapper .left img {
        border: 0;
    }

    .our-fav-brands .fav-items-wrapper {
        align-items: flex-start;
    }

    .our-fav-brands .fav-items-wrapper .right {
        width: 60%;
        padding-left: 20px;
        padding-top: 0;
    }

    .our-fav-brands .fav-items-wrapper {
        margin-bottom: 30px;
    }

    .lauder-faq .panel-body,
    .our-fav-brands .fav-items-wrapper .right p {
        font-size: 14px;
        line-height: 22px;
    }

    .our-fav-brands .fav-items-wrapper .right h3 {
        font-size: 20px;
    }

    .lauder-faq .panel-title a::before {
        right: 7px;
        top: 21px;
        height: 20px;
        width: 3px;
    }

    .lauder-faq .panel-title a::after {
        top: 29px;
        width: 20px;
        height: 3px;
    }

    .lauder-faq .panel-title a,
    .right--main-info li,
    .right--main-info .highlight-link,
    .right--main-info p,
    .right--main-info .highlight-btn a,
    .features-card ul li,
    .rating-description-block p {
        font-size: 16px;
        line-height: 24px;
    }

    .review-rating-card .rating-description-block {
        padding: 23px 20px 30px 20px;
    }

    .rating-description-block a {
        font-size: 16px;
        line-height: 24px;
        font-weight: bold;
    }

    .right--main-info h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .lauder-faq h3 {
        font-size: 32px;
        line-height: 46px;
    }

    .lauder-skin-care-slider .head h2 {
        font-size: 32px;
        line-height: 1.44;
    }

    .lauder-skin-care-slider .right .btn {
        position: relative;
        left: -169px;
    }

    .lauder-template .banner-content-wrap .btns-block {
        display: inline-block;
        width: 100%;
    }

    .lauder-template .banner-content-wrap .btns-block a {
        margin-right: 16px;
    }

    .lauder-template .banner-content-wrap .btns-block a.transparent-icon-btn {
        width: 185px;
        padding: 10px 18px;
        margin-right: 0 !important;
        display: inline-block;
        font-size: 13px;
    }

    .lauder-skin-care-slider .slide-skin .item {
        float: left;
        border-bottom: 1px solid #6d7986;
        margin-bottom: 24px;
    }

    .lauder-skin-care-slider .slide-skin .item .left {
        width: 153px;
        float: left;
    }

    .lauder-skin-care-slider .slide-skin .item .right {
        width: calc(100% - 153px);
        float: left;
        padding-left: 16px;
        border: 0;
        padding-bottom: 24px;
    }

    .lauder-skin-care-slider .slide-skin .item .right h3,
    .lauder-review .head h3 {
        font-size: 16px;
        line-height: 1.44;
    }

    .lauder-skin-care-slider .slide-skin .item .right p {
        font-size: 14px;
        line-height: 1.57;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .lauder-review .review-ratings-top .right a {
        font-size: 13px;
        padding: 13px 0;
    }

    .lauder-review .review-ratings-top .right {
        width: 100%;
        text-align: center;
    }

    .lauder-review .middle .left {
        width: 100%;
    }

    .lauder-review .middle .left .rating-icon-block {
        justify-content: space-between;
    }

    .lauder-review .middle .left .rating-icon-block .star-rating-wrap {
        display: inline-flex;
        align-items: center;
    }

    .lauder-review .middle .left .rating-icon-block h5 {
        text-align: left;
    }

    .lauder-review .middle .left p {
        font-size: 12px;
        line-height: 1.33;
    }

    .lauder-review .middle .right .percentage,
    .lauder-review .middle .right .rating {
        font-size: 16px;
        line-height: 1.5;
    }

    .lauder-review .review-ratings-top .bottom {
        display: inline-block;
        width: 100%;
    }

    .lauder-review .review-ratings-top .bottom .left {
        width: 40%;
        float: left;
    }

    .lauder-review .review-ratings-top .bottom .right {
        width: 60%;
        float: left;
        display: block;
        padding-left: 20px;
    }

    .lauder-review .review-ratings-top .bottom .right .select-outer::after {
        content: "";
        height: 34px;
    }

    .lauder-review .review-ratings-top .bottom .right .select-outer select {
        height: 40px;
        width: 160px;
    }

    .lauder-review .review-ratings-top .bottom .right p {
        text-align: left;
        padding-bottom: 8px;
    }

    .lauder-review .review-ratings-top .bottom .right .select-outer {
        margin-left: 0;
        height: 40px;
    }

    .lauder-review .single-review li.comment>div {
        width: 100%;
        display: block;
    }

    .lauder-review .single-review li.comment .left {
        width: 100%;
        display: inline-block;
    }

    .lauder-review .single-review li.comment .left .user-img {
        float: left;
        width: 40px;
    }

    .lauder-review .single-review li.comment .left .user-meta {
        width: calc(100% - 40px);
        float: left;
    }

    .lauder-review .single-review li.comment .left .user-meta .wp-review-comment-rating {
        float: left;
        padding-right: 20px;
    }

    .lauder-review .single-review li.comment .right .comment-text-inner h4 {
        display: none;
    }

    .lauder-review .single-review li.comment .right .comment-text-inner p {
        font-size: 16px;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .lauder-review li .user-meta h5 {
        margin-top: 0;
    }

    .lauder-review .load-more {
        height: 40px;
        line-height: 40px;
    }

    .lauder-newsletter .newsletter-block input[type="submit"] {
        width: 100%;
        height: 40px;
        font-size: 13px;
        line-height: 1.08;
    }

    .lauder-newsletter .newsletter-block input[type="email"] {
        height: 40px;
        border: solid 0.5px #374b5b;
    }

    .lauder-releted-articles .related-wrapper a.thumb img {
        height: 100%;
    }

    .lauder-releted-articles .related-wrapper a.thumb {
        width: 100%;
        height: 161px;
    }

    .lauder-releted-articles .related-wrapper .releated-info h3 {
        font-size: 24px;
        line-height: 1.25;
        border-bottom: 2px solid #092033;
        padding-bottom: 15px;
    }

    .lauder-releted-articles .related-wrapper .releated-info h6 {
        font-size: 16px;
        line-height: 1.5;
        color: #092033;
        margin-bottom: 15px;
    }

    .lauder-releted-articles .related-wrapper .releated-info p {
        display: none;
    }

    .fixed-btns {
        display: block;
        position: fixed;
        top: auto;
        bottom: 0;
        width: 100%;
        z-index: 9;
        ;
    }

    .other-suggestion-index-wrap a.OS-btn {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: 0.1px;
        text-align: left;
        color: #374b5b;
        width: 203px;
        height: 48px;
        flex-grow: 0;
        padding: 12px 32px 12px 20px;
        background-color: #ccdded;
        float: left;
    }

    .other-suggestion-index-wrap a.OS-btn img {
        margin-right: 16px;
    }

    .other-suggestion-index-wrap .IN-btn {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: 0.1px;
        text-align: left;
        color: #337ab7;
        width: 64px;
        height: 40px;
        flex-grow: 0;
        padding: 9px 15px;
        border: solid 0.5px #337ab7;
        background-color: #fff;
        float: right;
        position: relative;
        top: -70px;
    }

    .left--bar-info.active {
        bottom: 0;
        transition: all ease-in-out 0.3s;
        z-index: 9;
        top: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .scrollTop {
        position: fixed;
        right: 0%;
        bottom: 10px;
        opacity: 0;
        transition: all 0.4s ease-in-out 0s;
    }

    .scrollTop a {
        font-size: 18px;
        color: #fff;
    }

    .scrollTop {
        display: block;
    }

    .close-btn-wrapper a.close-btn {
        opacity: 0.8;
        font-family: 'OptimaLTStd';
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: 0.1px;
        text-align: left;
        color: #337ab7;
        text-decoration: underline !important;
    }

    .close-btn-wrapper {
        text-align: right;
        width: 100%;
    }

    .left--bar-info .product-list h5 {
        font-family: 'OptimaLTStd';
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 0.1px;
        text-align: left;
        color: #092033;
        margin-top: 16px;
    }

    .left--bar-info .product-list p {
        font-family: optim;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: 0.1px;
        text-align: left;
        color: #374b5b;
    }

    .left--bar-info .product-list a {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: 0.1px;
        text-align: left;
        color: #337ab7;
        font-family: 'Optim';
    }

    .left--bar-info .product-list:nth-child(5) {
        border-bottom: 0;
    }

    .top-skincare-products .review-btn {
        display: none;
    }

    .lauder-page-body-wrap .full-width-products-block .right--main-info {
        padding-left: 0 !important;
    }

    .highlight-link {
        margin-bottom: 112px !important;
    }

}



@media(max-width: 575px) {
    .authors-header-part {
        display: block;
    }

    .authors-wrap ul.authors-listing li h2 {
        margin-left: 0;
        margin-top: 25px;
    }

    .authors-wrap ul.authors-listing li h2 a b {
        font-size: 28px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .authors-wrap ul.authors-listing li h2 a span {
        font-size: 18px;
        display: block;
    }

    .single-author-page .article-content p {
        text-align: center;
        padding-top: 10px;
    }

    .lauder-newsletter .newsletter-block {
        width: 100%;
        margin: 0;
    }
}


@media (min-width: 768px) {
    .close-btn-wrapper {
        display: none;
    }
}


/* new product page css start here */

.heading-with-bg-color {
    background: #f8f8fa;
    height: 96px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.heading-with-bg-color h2,
.our-fav-products .heading-with-bg-color h3 {
    margin: 0;
    text-align: center;
    color: #092033;
    font-size: 28px;
    font-weight: 500;
}

.first-block.pad-lr-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.lauder-page-body-wrap .first-block .our-fav-products .heading-with-bg-color {
    margin: -16px -30px 13px;
}

.product-grid-wrap .product-heading h3 {
    margin-top: 0;
    font-size: 18px;
    color: #374b5b;
    letter-spacing: 0.1px;
}

.product-grid-wrap .product-heading h5 {
    font-size: 24px;
    color: #092033;
    line-height: 30px;
    margin-bottom: 0;
}

.products-boxes .product-grid-wrap {
    height: 184px;
    background: #f0f6fc;
    margin: 13px 0px;
    padding: 15px 30px;
    display: flex;
    align-items: center;
}

.products-boxes .product-grid-wrap .product-info {
    width: 100%;
}

.product-grid-wrap .btns-block .black-btn {
    margin-right: 0;
    padding: 16px 24px;
    margin-top: 5px;
}

.related-articles-listing-new li a {
    min-height: 80px;
    display: flex;
    background: #f8f8fa;
    padding: 0 15px;
    align-items: center;
    color: #092033;
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.related-articles-listing-new {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #092033;
}

.related-articles-listing-new li {
    list-style: none;
    margin-bottom: 15px;
    position: relative;
}

.related-articles-listing-new li .arrow-media {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0px, -50%);
}

.highlight-btn.mt-0 {
    margin-top: 0;
}


body .full-width-products-block .right--main-info {
    float: right;
}

.full-width-products-block {
    background: #f0f6fc;
    padding: 90px 0px 25px;
}

.full-width-products-block .large-heading {
    color: #092033;
    line-height: 40px;
    margin-bottom: 40px;
}

.title-bold {
    font-size: 20px;
    font-family: 'SofiaPro';
    text-transform: uppercase;
    color: #374b5b;
    line-height: 24px;
}

.product-number-wrap {
    display: flex;
    justify-content: space-between;
}

.product-number-wrap .black-btn {
    margin-right: 0;
    padding: 16px 24px 0;
    height: 48px;
    display: inline-block;
    text-decoration: none !important;
    color: #fff;
}

.product-number-wrap .black-btn:hover {
    color: #fff;
}

.read-review-link {
    font-size: 18px;
    text-decoration: underline !important;
}


.full-width-products-block.without-bg-clr {
    background: #fff;
}

.product-cols-2 .img-wrapper {
    border: none;
    padding: 0;
}

.product-cols-2 .product-number-wrap {
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 5px;
    margin-bottom: 25px;
    align-items: center;
}

.product-cols-2 {
    border-bottom: 1px solid #d0d2d9;
    padding-bottom: 25px;
    margin-bottom: 75px;
}

.product-cols-2 .black-btn,
.product-cols-2 .black-btn:hover {
    color: #092033;
    background: transparent;
}

.product-cols-2 p {
    margin-bottom: 0;
    margin-top: 0;
}

.product-cols-2 .read-review-link {
    margin-top: 25px;
    display: inline-block;
}


#buynow .modal-header {
    display: flex;
    justify-content: space-between;
    padding: 0 0 15px;
    margin-bottom: 20px;
}

#buynow .modal-header::before,
#buynow .modal-header::after {
    display: none;
}

#buynow .modal-header .modal-title {
    font-size: 28px;
    color: #092033;
}

#buynow .modal-header .close {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    color: #337ab7;
    opacity: 1;
    text-decoration: underline;
    margin: 0;
    box-shadow: none !important;
}

#buynow .modal-content {
    padding: 25px 30px 25px;
}

#buynow .modal-body,
#buynow .buy-now-listing {
    padding: 0;
}

#buynow .buy-now-listing li {
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
    align-items: center;
}

#buynow .black-btn {
    padding: 12px 20px;
    font-size: 13px;
}

#buynow .black-btn:hover {
    color: #fff;
}

#buynow .buy-now-listing li .product-title {
    font-size: 20px;
    color: #092033;
    font-weight: 700;
}

#buynow .black-btn span {
    margin-left: 17px;
}

#buynow .modal-content {
    margin-top: 25%;
}

body.postid-109520 .post-password-form {
    padding-top: 90px;
}


#citations-popup .modal-header,
#write-review-pop-up .modal-header {
    background: #f0f6fc;
    border: none;
    height: 88px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 15px;
}

#citations-popup .modal-header .modal-title {
    font-size: 28px;
    color: #092033;
}

#citations-popup .modal-header .close,
#write-review-pop-up .modal-header .close {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    color: #337ab7;
    opacity: 1;
    text-decoration: underline;
    margin: 0;
    box-shadow: none !important;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0px, -50%);
}

.citations-listing {
    padding: 0 30px;
}

.citations-listing li {
    list-style: none;
    background-image: url(https://thedermreview.com/wp-content/uploads/2021/09/clipboard.png);
    background-repeat: no-repeat;
    background-position: left 6%;
    padding-left: 39px;
    margin-bottom: 35px;
}

.citations-listing p {
    font-size: 18px;
    color: #092033;
    letter-spacing: 0.1px;
    margin-bottom: 6px;
}

.citations-listing a {
    text-decoration: underline !important;
    font-size: 16px;
    letter-spacing: 0.1px;
}

.citations-listing-wrap {
    max-height: 445px;
    overflow: auto;
    overflow-x: hidden;
}

#citations-popup .modal-body {
    padding-bottom: 25px;
}

.citations-listing li:last-child {
    margin-bottom: 0;
}


/* scroll bar css for firefox */
.citations-listing-wrap {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.2);
}

/* scroll bar css for firefox end*/


/* scroll bar css for chrome */
.citations-listing-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.citations-listing-wrap::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

.citations-listing-wrap::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #b2b2b2;
}

/* scroll bar css for chrome end*/


#write-review-pop-up .modal-header {
    display: block;
    text-align: center;
    height: 136px;
}

#write-review-pop-up .modal-header .modal-title,
#write-review-pop-up .modal-header .small-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0 11px;
    color: #092033;
}

.be_the_first.rating-icon-block .anchor-link {
    color: #092033;
}

#write-review-pop-up .review-result-wrapper i {
    font-style: normal;
    font-size: 20px;
    margin-right: 4px;
}

#write-review-pop-up form .form-group input.form-control,
#write-review-pop-up form input.form-control {
    height: 60px;
    border-radius: 0;
    border-color: #d0d2d9;
}

#write-review-pop-up form .form-group label,
#write-review-pop-up form label {
    display: block;
    font-size: 17px;
    font-weight: 400;
    color: #092033;
    letter-spacing: 0.1px;
}

#write-review-pop-up form .form-group textarea,
#write-review-pop-up form textarea {
    width: 100%;
    height: 144px;
    border-radius: 0;
    border-color: #d0d2d9;
}

#write-review-pop-up .bottom-row button {
    float: right;
    width: 165px;
    letter-spacing: 0;
}

#write-review-pop-up form .form-group label .req-field {
    color: #fd6757;
}

#write-review-pop-up .modal-content {
    overflow: hidden;
    padding-bottom: 35px;
}

.no-cooments-info h5 {
    font-size: 28px;
    color: #092033;
    margin-top: 15px;
}

#write-review-pop-up .wp-review-all {
    display: block;
}

#write-review-pop-up .wp-review-all .comment-form-comment {
    width: 100%;
}

#write-review-pop-up .form-submit .btn {
    background: #092033;
    height: 60px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    letter-spacing: 0;
    font-size: 14px;
    text-transform: uppercase;
    transition: .3s all;
    width: 165px;
    border-radius: 2px;
    float: right;
}

#write-review-pop-up p.form-submit {
    width: 100%;
    margin-left: 0;
    padding: 0 25px;
}

#write-review-pop-up form p.form-submit {
    padding: 0;
}

#write-review-pop-up .wp-review-comment-field {
    margin-bottom: 75px;
    text-align: center;
    margin-top: -140px;
}

#write-review-pop-up .modal-header .close {
    z-index: 999;
}

#write-review-pop-up #respond h3#reply-title {
    margin: 0;
}

#write-review-pop-up .comment-form-comment {
    padding-top: 35px;
}

/* div#write-review-pop-up .logged-in-as {
    display: none;
} */


.lauder-skin-care-slider .right a {
    color: #fff;
}

.lauder-skin-care-slider .head .pagingInfo {
    color: #b2b2b2;
    position: absolute;
    right: 150px;
    font-size: 40px;
    top: 8px;
}

.lauder-skin-care-slider .section-show {
    margin-top: 55px;
}

.lauder-skin-care-slider #show-section {
    position: absolute;
    right: 15px;
    background: transparent;
    border: none;
    color: #fff;
    letter-spacing: 0.1px;
    font-size: 16px;
    text-decoration: underline;
}


.lauder-skin-care-slider .container {
    position: relative;
}

.lauder-skin-care-slider .head .num {
    display: none;
}

/*14-10-2021 css start here*/
.banner-content-wrap .breadcrumbs>span>span .breadcrumb_last {
    display: inline-block;
}

.esteelauder-page .sticky_sidebar .content-title-sidebar ul.hero-listing {
    padding-left: 0;
}

.esteelauder-page .sticky_sidebar .content-title-sidebar ul.hero-listing li {
    list-style-type: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.esteelauder-page .sticky_sidebar .content-title-sidebar ul.hero-listing li span {
    display: none;
}

.esteelauder-page .sticky_sidebar .content-title-sidebar ul.hero-listing li a.anchor-link {
    font-size: 20px;
    line-height: 1.2;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}

#HowMuchDoEsteLauderProductsCost-4 {
    margin-top: 48px;
}

.item.item-full-width .right {
    margin-left: 0;
    width: 100%;
}

.estee-lauder-temp .banner-content-wrap h1 {
    font-size: 64px;
    line-height: 1.25;
}

.esteelauder-page .full-width-products-block h2.large-heading {
    font-size: 28px;
    line-height: 1.21;
    margin-bottom: 64px;
}

.lauder-page-body-wrap .full-width-products-block .right--main-info {
    padding-left: 40px;
}

#ourFavBrands {
    margin-top: 50px;
}

.sticky_sidebar .content-title-sidebar ul.hero-listing li:last-child {
    border: 0;
}

#write-review-pop-up .modal-header button.close {
    top: 25px;
    right: 5px;
}

#write-review-pop-up form .logged-in-as a {
    color: #000;
    font-weight: 400;
}

.esteelauder-page .full-width-products-block .right--main-info .highlight-link {
    margin-bottom: 144px;
}

/*14-10-2021 css end here*/


.esteelauder-page .full-width-products-block .right--main-info .highlight-link:last-child {
    margin-bottom: 40px;
}

.lauder-skin-care-slider .item-full-width h4.product_listtitle {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #fff;
}

.lauder-skin-care-slider .item-full-width .product_description {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .12px;
}

.lauder-skin-care-slider .item-full-width .product_description p {
    color: #fff;
}

/*css added on 29-10-2021 start*/
.lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap,
.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap {
    border: 1px solid #374B5B;
    max-width: 1060px;
    margin: 0 auto;
    padding: 0 100px;
}


.lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap .right--main-info .btn--wrapper span,
.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .btn--wrapper span {
    padding: 23px 80px;
    margin: 0;
}

.lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap .right--main-info .img-wrapper img,
.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .img-wrapper img {
    max-width: 100%;
    height: auto;
}

.lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap .right--main-info .product-number-wrap h3,
.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .product-number-wrap h3 {
    font-size: 40px;
    margin-top: -3px;
}

.lauder-page-body-wrap.V4 .full-width-products-block .right--main-info,
.best-products-old.best-products-2 .full-width-products-block .right--main-info {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.lauder-page-body-wrap.V4 .full-width-products-block .main--heading,
.best-products-old.best-products-2 .full-width-products-block .main--heading {
    margin-bottom: 104px;
}

.lauder-page-body-wrap.V4 .full-width-products-block .right--main-info .img-wrapper,
.best-products-old.best-products-2 .full-width-products-block .right--main-info .img-wrapper {
    border-top: 0 !important;
    border-bottom: 0;
}

.lauder-page-body-wrap.V4 .full-width-products-block .right--main-info .btn--wrapper,
.best-products-old.best-products-2 .full-width-products-block .right--main-info .btn--wrapper {
    width: 100%;
    text-align: center;
    margin-top: -12px;
}

.btn--wrapper span.title-bold.black-btn {
    color: #fff;
    height: 72px !important;
}

.lauder-page-body-wrap.V4 .full-width-products-block .right--main-info .product-number-wrap,
.best-products-old.best-products-2 .full-width-products-block .right--main-info .product-number-wrap {
    border-bottom: 3px solid #092033;
    padding-bottom: 25px;
}

.lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap2,
.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap2 {
    max-width: 1060px;
    padding-top: 160px;
}

.V4 .full-width-products-block .main--heading .large-heading,
.best-products-old.best-products-2 .full-width-products-block .main--heading .large-heading {
    font-size: 40px;
    line-height: 48px;
}

.lauder-page-body-wrap.V4 .full-width-products-block .right--main-info .product-cols-2,
.best-products-old.best-products-2 .full-width-products-block .right--main-info .product-cols-2 {
    border: none;
}

.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .product-number-wrap h3 a {
    text-decoration: underline !important;
    font-weight: 700;
}

.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .product-number-wrap p a.black-btn,
.best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info p a {
    text-decoration: underline !important;
    font-weight: 700;
}

.best-products-old.best-products-2 .full-width-products-block .right--main-info p {
    font-size: 17px;
}

.product-cols-2.latest-layout {
    border: 1px solid #ADA6A6 !important;
    padding-bottom: 0;
}

.product-cols-2.latest-layout .product-number-wrap {
    background: #F8F8FA;
    padding: 18px 25px !important;
    border: none !important;
}

.product-cols-2.latest-layout .product-number-wrap h3 {
    margin: 0;
    font-size: 24px;
}

.product-cols-2.latest-layout .product-number-wrap .black-btn {
    margin-top: -2px;
}

.product-cols-2.latest-layout .row {
    padding: 25px;
}

.lauder-page-body-wrap.V4 .right--main-info p {
    font-size: 17px;
}

.product-cols-2.latest-layout .img-wrapper img {
    max-width: 60%;
    height: auto;
}

.product-cols-2.latest-layout .img-wrapper {
    text-align: center;
}

.right--main-info a {
    font-weight: 700;
}

/*css added on 29-10-2021 end*/

@media (min-width: 860px) {

    #citations-popup .modal-dialog,
    #write-review-pop-up .modal-dialog {
        width: 840px;
    }
}

@media (max-width: 500px) {
    body .citations-listing {
        padding: 0 30px 0 0;
    }

    .citations-listing a {
        word-break: break-all;
    }
}


@media (min-width: 1600px) {
    #citations-popup .modal-content {
        margin-top: 15%;
    }
}



@media (min-width: 768px) {
    #write-review-pop-up form {
        padding: 0 25px;
    }

    .product-grid-wrap .product-heading {
        float: left;
        width: 65%;
        padding-right: 15px;
    }

    .product-grid-wrap .btns-block {
        display: inline-block;
        float: right;
        width: 35%;
        text-align: right;
    }

    .product-number-wrap h3 {
        max-width: 55%;
    }

    .lauder-page-body-wrap.V4 .full-width-products-block .right--main-info .product-number-wrap h3 {
        max-width: 75%;
    }

    .one-line-summary-desktop {
        display: block;
    }

    .one-line-summary-mobile {
        display: none;
    }

}

@media (max-width: 767px) {

    body #buynow .buy-now-listing li,
    body #buynow .buy-now-listing li .product-title {
        display: block;
    }

    body #buynow .black-btn {
        padding: 12px 20px;
        font-size: 13px;
        margin: 10px 0 0 0;
        width: 100%;
        display: block;
        text-align: center;
    }

    body #buynow .modal-header .modal-title {
        font-size: 24px;
    }

    body #buynow .modal-header {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
        margin-top: 25px;
    }

    body #buynow .modal-header .close {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    body #buynow .modal-content {
        margin-top: 15%;
    }

    body .main-article-title .estee-lauder-temp h1 {
        font-size: 34px;
    }

    body .first-block.pad-lr-30 {
        padding: 0 0 30px !important;
        margin-bottom: 45px;
    }

    .lauder-page-body-wrap .first-block .our-fav-products .heading-with-bg-color {
        margin: 0;
        height: 72px;
    }

    body .heading-with-bg-color h2 {
        font-size: 24px;
    }

    body .products-boxes .product-grid-wrap {
        margin: 5px 0px;
        padding: 25px 15px;
        height: auto;
    }

    body .product-grid-wrap .product-heading h3 {
        font-size: 14px;
    }

    body .product-grid-wrap .product-heading h5 {
        font-size: 18px;
        line-height: 24px;
        max-width: 60%;
    }

    body .product-grid-wrap .product-info .btns-block {
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translate(0px, -50%);
    }

    body .product-grid-wrap .btns-block .black-btn {
        margin-right: 0;
        padding: 13px 20px;
        margin-top: 0;
    }

    body .full-width-products-block .right--main-info {
        float: right;
        width: 100%;
        padding: 0;
    }

    body .full-width-products-block {
        padding: 40px 0px 25px;
    }

    body .full-width-products-block .large-heading {
        line-height: 34px;
        font-size: 28px;
    }

    body .title-bold {
        font-size: 16px;
    }

    body .full-width-products-block .product-number-wrap h3 {
        font-size: 24px;
        max-width: 60%;
    }

    body .product-number-wrap .black-btn {
        margin-right: 0;
        padding: 13px 20px 13px;
        height: 40px;
    }

    .full-width-products-block .product-number-wrap {
        align-items: center;
    }

    body .product-cols-2 {
        margin-bottom: 33px;
    }

    body .read-review-link {
        font-size: 16px;
    }

    body .lauder-review .head .left h3 {
        font-size: 32px;
    }

    body .lauder-review .bottom .left,
    body .lauder-review .bottom .right p {
        font-size: 16px;
    }

    body .product-cols-2 .img-wrapper img {
        max-width: 50%;
        margin-bottom: 25px;
    }

    .product-cols-2 .img-wrapper {
        text-align: center;
    }

    body .left--bar-info.active,
    .right--main-info .article-contents-block.active {
        z-index: 999999;
    }

    .left--bar-info .top-skincare-products {
        width: 100%;
        padding-top: 15px;
    }

    body .related-articles-listing-new li a {
        min-height: 56px;
        font-size: 18px;
    }

    .lauder-page-body-wrap .right--main-info .img-wrapper img {
        height: auto;
    }

    #ourFavBrands {
        margin-top: 23px;
    }

    .our-fav-brands h2 {
        margin-top: 0;
    }

    body .lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap,
    .best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap {
        padding: 0 15px;
    }

    body .lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap .right--main-info .product-number-wrap h3,
    .best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .product-number-wrap h3 {
        font-size: 28px;
        margin-top: 0;
    }

    body .lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap2,
    .best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap2 {
        padding-top: 50px;
    }

    body .lauder-page-body-wrap.V4 .full-width-products-block .right--main-info .product-cols-2,
    .best-products-old.best-products-2 .full-width-products-block .right--main-info .product-cols-2 {
        padding-bottom: 0;
    }

    body .lauder-page-body-wrap.V4 .full-width-products-block .best-skincare-wrap .right--main-info .btn--wrapper span,
    .best-products-old.best-products-2 .full-width-products-block .best-skincare-wrap .right--main-info .btn--wrapper span {
        padding: 11px 25px;
    }

}


@media (min-width: 768px) and (max-width: 991px) {
    .product-cols-2 .img-wrapper img {
        width: auto;
    }

    .product-cols-2 .img-wrapper {
        text-align: center;
    }
}



@media (min-width: 993px) {
    .right--main-info {
        float: right;
    }

    .left--bar-info .sticky_sidebar.fixed {
        position: fixed;
    }
}

@media (min-width: 1200px) {
    .left--bar-info .sticky_sidebar.fixed {
        width: 290px;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .left--bar-info .sticky_sidebar.fixed {
        width: 260px;
    }
}


@media (max-width: 991px) {
    body .lauder-skin-care-slider .head #slick-prev-custom {
        right: auto;
        top: auto;
        bottom: 5px;
        left: 55px;
        background-size: 40px;
    }

    .lauder-skin-care-slider .head h2 {
        padding-bottom: 75px;
    }

    body .lauder-skin-care-slider .head #slick-next-custom {
        top: auto;
        right: auto;
        bottom: 5px;
        left: 106px;
        background-size: 40px;
    }

    body .lauder-skin-care-slider .head .pagingInfo {
        top: auto;
        bottom: 22px;
        right: auto;
        left: 0;
        font-size: 32px;
    }
}

@media(max-width: 374px) {
    .container {
        padding: 0 20px;
    }

    .dis-share a.disclaimer span {
        font-size: 12px;
    }
}


/* 19-5-22 latest menu css changes start here */

.page-id-118094 footer {
    opacity: 0;
}

.page-id-118094 .new-main-menu li .sub-menu li a {
    font-family: 'Optima-new';
    font-weight: 600;
}

.page-id-118094 .fullwidth-wrapper>ul.sub-menu ul.sub-menu li a {
    font-weight: 400;
}

.page-id-118094 .navbar-default .navbar-right li a {
    color: #0a1f32;
    font-family: 'Optima-new';
}


@media (min-width: 992px) {
    .page-id-118094 .menu-revised-main-menu-latest-container .navbar-nav li {
        position: inherit;
    }

    /*.page-id-118094 .menu-revised-main-menu-latest-container .navbar-nav li:hover .fullwidth-wrapper,
    .page-id-118094 .menu-revised-main-menu-latest-container .navbar-nav li:hover .fullwidth-wrapper ul.sub-menu {
        display: block !important;
    }*/


    .page-id-118094 .fullwidth-wrapper .fullwidth-wrapper {
        position: relative;
        top: 10px;
        width: auto;
        padding: 0;
    }

    .page-id-118094 .fullwidth-wrapper>ul.sub-menu ul.sub-menu {
        width: auto;
        display: block !important;
        padding: 0 !important;
    }

    .page-id-118094 .fullwidth-wrapper>ul.sub-menu {
        width: 1140px;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        overflow: hidden;
    }

    .page-id-118094 .new-main-menu li .sub-menu li {
        width: 20%;
        float: left;
    }

    .page-id-118094 .new-main-menu li .sub-menu li ul.sub-menu li {
        width: 100%;
    }

    .page-id-118094 .new-main-menu li .sub-menu li {
        list-style: none;
        min-width: auto;
        padding: 0;
    }

    .page-id-118094 .fullwidth-wrapper {
        /*padding: 30px 0;*/
        /*display: none;*/
        top: 55px;
    }

    .page-id-118094 .new-main-menu li .sub-menu li a {
        margin: 0;
        color: #0a1f32;
        font-size: 18px;
    }

    .page-id-118094 .fullwidth-wrapper>ul.sub-menu ul.sub-menu li a {
        font-size: 15px;
        line-height: 20px;
        display: inline-block;
    }
}


@media (max-width: 991px) {
    .page-id-118094 .sidenav a {
        font-size: 20px;
        padding: 0 0 4px 0 !important;
        margin-bottom: 20px !important;
        border-width: 2px;
        border-color: rgba(255, 255, 255, 0.5);
        margin-left: 30px;
        margin-right: 30px;
    }

    .page-id-118094 .sidenav .product-menu .dropdown-menu,
    .page-id-118094 .nav .menu-item-has-children.open {
        background: transparent;
    }

    .page-id-118094 .sidenav .product-menu .dropdown-menu li a,
    .sidenav .product-menu .nav .open>a {
        color: #092033;
    }

    .page-id-118094 .sidenav .product-menu .dropdown-menu {
        border-left: none;
        border-right: none;
        margin-bottom: 25px;
        box-shadow: none;
        border: none;
    }

    .page-id-118094 .sidenav .product-menu .menu-item-has-children li a {
        border: none;
        margin-bottom: 5px !important;
    }

    .page-id-118094 .sidenav .product-menu .menu-item-has-children li a.dropdown-toggle {
        display: none;
    }

    .page-id-118094 .navbar-default .navbar-header .navbar-brand {
        margin-top: 7px;
    }

    .page-id-118094 .sidenav a.mob-logo {
        margin-top: 21px;
        margin-left: 35px;
    }

    .page-id-118094 .menu-item-has-children .dropdown-toggle {
        right: 0;
    }

    .page-id-118094 .menu-item-has-children .dropdown-toggle[aria-expanded="true"] .caret {
        transform: rotate(180deg);
    }

    .page-id-118094 .sidenav .product-menu .menu-item-has-children li a:focus {
        background: transparent !important;
    }

    .page-id-118094 .menu-revised-main-menu-latest-container .sub-menu.dropdown-menu {
        display: none !important;
    }

    .page-id-118094 .product-menu .navbar-right {
        padding: 0 20px;
    }

    .slide-submenu {
        position: fixed;
        top: 0;
        width: 100%;
        right: -9999px;
        transition: 0.4s all;
        height: 100%;
        background: #092032;
        padding-top: 25px;
    }

    .slide-submenu.active {
        right: 0;
    }

    .slide-submenu a.dropdown-toggle {
        border: none;
        margin: 0;
        display: none;
    }

    .slide-submenu ul.list-common.sub-menu.dropdown-menu {
        display: block;
        position: relative;
        top: 0;
        background: transparent;
        width: 100%;
    }

    .slide-submenu ul.list-common.sub-menu.dropdown-menu a.dropdown-toggle {
        display: inline-block;
        right: 30px;
    }

    .slide-submenu ul.list-common.sub-menu.dropdown-menu a {
        color: #fff;

    }

    .slide-submenu>a {
        border: none;
    }


    .slide-submenu li.has-sub-menu ul.list-common.sub-menu.dropdown-menu {
        display: none !important;
    }

    .slide-submenu ul.list-common.sub-menu.dropdown-menu {
        display: block !important;
        box-shadow: none;
    }

    .slide-submenu li.has-sub-menu.open ul.list-common.sub-menu.dropdown-menu {
        display: block !important;
        margin-top: -11px;
        padding-top: 0;
        margin-bottom: 10px;
    }

    .slide-submenu .back-btn {
        color: #fff;
        margin: 0 0 30px 30px;
        display: inline-block;
    }

    .slide-submenu .slide-submenu-inner>a {
        border: none;
        box-shadow: none;
    }

    .slide-submenu li.has-sub-menu {
        clear: both;
    }

    .slide-submenu.active .dropdown-backdrop {
        display: none;
    }

    .slide-submenu li.has-sub-menu.open ul.list-common.sub-menu.dropdown-menu li a {
        font-size: 18px;
        border-bottom: none;
        margin-bottom: 2px !important;
    }

    .slide-submenu .back-btn img {
        margin-right: 10px;
        position: relative;
        top: -1px;
    }

    .slide-submenu ul.list-common.sub-menu.dropdown-menu {
        border: none;
    }

    .page-id-118094 .sidenav a.dropdown-toggle .caret {
        border-width: 6.5px;
    }
}


/* 19-5-22 latest menu css changes end here */


/*.postid-82436 .sec-sec.tab-content-wrap .featured-media.article-img-wrap,
.postid-82436 .sidebar img.d-none {
    display: none;
}*/



@media (max-width: 767px) {
    .home-top-right .single-article img {
        object-fit: cover;
    }

    .one-line-summary-desktop {
        display: none;
    }

    .one-line-summary-mobile {
        display: block;
    }
}


/* 13-06-22 css code start here */
.form-wrap label {
    width: 100%;
    margin: 6px 0;
    font-weight: 400;
}

.form-wrap .wpcf7-form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    max-width: 450px;
    height: 35px;
    margin-top: 2px;
}

.form-wrap textarea.wpcf7-form-control {
    height: 120px;
}

.form-wrap .recaptcha .wpcf7-form-control {
    border: none;
    height: auto;
    padding: 0;
}

.form-wrap .wpcf7-form-control.wpcf7-submit {
    width: 85px;
    margin-top: 13px;
    background: rgb(250 227 223);
    border-color: rgb(255, 248, 247);
    border-radius: 0.25rem;
    transition: 0.3s all;
}

.form-wrap .wpcf7-form-control.wpcf7-submit:hover {
    background: rgb(210 169 162);
    color: #fff;
}

.form-wrap textarea.wpcf7-form-control:focus {
    outline: none;
}

.page-id-119784 #main .entry-content>p {
    font-size: 18px;
}

/* 13-06-22 css code end here */




/* 30-6-22 css code start here */

.features-block-normal-page {
    /*padding: 16px 16px 24px;
    box-shadow: 0 15px 31px 0 rgb(0 0 0 / 10%);*/
    background-color: #fff;
    margin-bottom: 20px;
}


.features-block-normal-page .heading-with-bg-color {
    background: transparent;
    height: auto;
}



/*@media (max-width: 767px) {
    body .features-block-normal-page .product-grid-wrap .product-heading h3 {
        margin: 0 !important;
    }

    body .features-block-normal-page .product-grid-wrap .product-heading h5 {
        margin: 0;
    }
} */

/*@media (min-width:768px) {
    body .features-block-normal-page .product-grid-wrap .btns-block {
        width: 100%;
        display: block;
        float: none;
        text-align: left;
        position: relative;
        top: 5px;
    }

    .features-block-normal-page .product-grid-wrap .product-heading {
        width: 100%;
    }
} */

/* 30-6-22 css code end here */


.sidebar ul.hero-listing li:first-child,
.sidebar ul.hero-listing li:last-child {
    display: block;
}

.sidebar ul.hero-listing li {
    display: none;
}

.home-top-left .text h1 a,
.home-top-left .text .read-more-link {
    color: #000;
    position: relative;
    z-index: 999;
}

.banner-image-sec.lauder-template {
    background-position: center;
    background-size: cover;
}

.postid-123186 .banner-content-wrap .skincare-reviews {
    opacity: 0;
}

.postid-123186 .banner-content-wrap h1 {
    opacity: 0;
}

.postid-123180 .page-wrapper.best-two.best-without-image .main-article-title {
    background-image: url(https://thedermreview.com/wp-content/uploads/2022/07/Custom-Size-%E2%80%93-1.jpg);
    background-position: center;
    background-size: 100%;
    padding: 110px 0 !important;
}

@media (max-width: 767px) {
    .postid-110445 .main-article-title {
        background-image: url(https://thedermreview.com/wp-content/uploads/2022/07/iPhone-13-mini-–-1.jpg) !important;
        background-repeat: no-repeat;
        background-size: cover;
    }
}


.new-main-menu #menu-revised-main-menu li:hover .fullwidth-wrapper .sub-menu {
    display: block !important;
}


.navbar-fixed-top {
    position: relative !important;
    margin: 0;
    background: #fff !important;
}

.top-banner img {
    width: 100%;
}

.postid-123180 .main-article-title h1,
.postid-123186 .main-article-title h1,
.postid-123188 .main-article-title h1 {
    font-size: 60px;
}



/* bottom sticky block css start here */

@media (max-width: 767px) {
    .bottom-sticky-block {
        display: block;
        padding-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .bottom-sticky-block {
        display: none;
    }
}

@media (min-width: 451px) {
    .bottom-sticky-block ul li a {
        font-size: 14px;
    }

    .bottom-sticky-block {
        padding: 15px 20px 10px;
    }
}

@media (max-width: 450px) {
    .bottom-sticky-block {
        padding: 15px 5px 10px;
    }
}

@media (min-width: 470px) {
    .bottom-sticky-block.dark {
        background: #17304a;
    }
}

.bottom-sticky-block {
    background: #fef8f8;
    position: fixed;
    bottom: 0;
    width: 100%;
}

.bottom-sticky-block ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.bottom-sticky-block ul li {
    list-style: none;
    text-align: center;
    width: 25%;
}

.bottom-sticky-block ul li .icon-wrap {
    width: 47px;
    height: 47px;
    display: block;
    background: #8b98a5;
    border-radius: 50%;
    margin: 0 auto 7px;
}

.bottom-sticky-block ul li a {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

.bottom-sticky-block.dark {
    background: #17304a;
}

.bottom-sticky-block.dark ul li a {
    color: #fff;
}

/* bottom sticky block css end here */

.sec-sec h2 {
    margin-bottom: 7px !important;
}

.full-list {
    margin: 70px 0px 70px 150px;
}

@media (max-width:767px) {
    .full-list {
        margin: 60px 0;
    }
}

.post-template-default.postid-91681 .formulyst_top_banner {
    display: none;
}


h2 {
    font-size: 30px;
}

.post-template-default #main_post_content_wrap h3 {
    font-size: 24px;
}

.content-title-sidebar {
    margin-top: 0px;
}

.full-list {
    margin: 70px 0px 70px 0px;
}

.page .entry-header a.post-edit-link {
    padding-left: 15px;
    padding-right: 15px;
}

.content-title-sidebar .hero-listing div {
    display: none;
}

.full-list-holder .single-fulllist-head p a {
    text-decoration: none !important;
}

.hero-listing div {
    display: none;
}

.postid-24337 .extra-content {
    padding-left: 0;
    width: auto;
}

#main_post_content_wrap .full-list-holder .single-fulllist-head h3 {
    margin: 0 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
}

.main-article-title h1 {
    margin: 25px 0 0 0;
}

.hero-listing li {
    height: auto !important;
}

.sidebar ul.hero-listing li {
    display: block;
}

.skincare .sidebar ul.hero-listing li {
    display: none;
}

.skincare .sidebar ul.hero-listing li:first-child,
.sidebar ul.hero-listing li:last-child {
    display: block;
}

.sidebar ul.hero-listing li:first-child,
.sidebar ul.hero-listing li:last-child,
.sidebar ul.hero-listing li:nth-child(2) {
    /* display: block !important; */
}

.sidebar ul.hero-listing li:nth-last-child(2) {
    display: block;
}

.best-products .col-sm-12 {
    text-align: center;
}

.grey-bg {
    font-size: 14px;
    padding: 12px 11px !important;
    margin: 10px 0 25px 0;
    background-color: #f5f5f540;
    padding: 12px 7px !important;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-weight: bold;
}

body .panel .panel-heading .panel-title a {
    text-decoration: none !important;
    font-weight: normal !important;
}

#main_post_content_wrap .panel .panel-heading .panel-title a {
    text-decoration: none !important;
    font-weight: normal !important;
}

#commentform a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.further-posts.categories-list ul li a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.post-template-default .page-wrapper #main_post_content_wrap .flex-data-disclamer a.disclosure-popup-link {
    font-weight: normal !important;
    text-decoration: none !important;
}

@media (min-width: 992px) {
    #main .entry-header h1.entry-title {
        padding-left: 15px;
    }
}

.page #main .entry-content {
    margin-left: 15px;
    margin-right: 15px;
}

.page #main .entry-content .skin_formula_section .container {
    max-width: 100%;
}

.page #main .entry-content .product-info-banner-b2 .product-info-wrap {
    margin: 0px !important;
}

.page #main .entry-content .product-info-banner-b1 .product-info-wrap {
    margin: 0px !important;
}

.full-width-products-block .right--main-info {
    float: left;
    margin-left: -60px;
}

.full-width-products-block {
    background-size: 100% 100%;
}

.sec-sec h3 {
    font-size: 18pt;
    font-weight: 600;
}

.media-left-info-right-latest .pro-text {
    padding-left: 0;
}

.postid-123180 .page-wrapper.best-two.best-without-image .main-article-title {
    background-image: url(https://thedermreview.com/wp-content/uploads/2022/07/Custom-Size-%E2%80%93-1.jpg);
    background-position: center;
    background-size: 100%;
    padding: 110px 0 !important;
}

.our-fav-products h3 {
    margin: 0 !important;
    text-transform: uppercase;
}

.our-fav-products .heading-with-bg-color {
    margin-bottom: 10px !important;
}

.postid-121669 .products-boxes {
    margin-bottom: 40px;
}

.box-shadow-modal {
    max-width: 600px;
    width: 100%;
    margin-bottom: 60px;
}

.post-template-default #main_post_content_wrap .box-shadow-modal p[dir] a.small-font i {
    color: #ffd4be;
    font-size: 14px;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    margin-left: 5px;
}

.shadow-box-headings {
    margin: 10px 0 7px 0;
    display: inline-block;
    font-weight: 100;
}

.box-shadow-modal p[dir] {
    margin-bottom: 15px;
}

.postid-46014 #main_post_content_wrap {
    margin-left: 4% !important;
}

.box-shadow-modal h2 {
    margin-bottom: 20px !important;
}

body.postid-121669 #main_post_content_wrap .products-boxes h3 {
    font-size: 18px !important;
    margin-top: 0 !important;
}

.custom-product-wrap .product-grid-wrap .product-heading h5 {
    font-size: 17px;
    line-height: 25px;
}

.custom-product-wrap.products-boxes .product-grid-wrap {
    padding: 15px;
}

.custom-product-wrap .product-grid-wrap .btns-block .black-btn {
    padding: 14px;
}

.custom-product-wrap.products-boxes .product-grid-wrap .product-info {
    display: flex;
    align-items: center;
}

.page-wrapper .container a {
    text-decoration: underline !important;
    font-weight: bold !important;
}

.home .page-wrapper .container a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.home .page-wrapper .further-posts .container a {
    text-decoration: none !important;
    font-weight: 300 !important;
}

.page-wrapper .container .product-info a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.page-wrapper .container .black-btn {
    text-decoration: none !important;
    font-weight: normal !important;
}

.container .hero-listing li a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.container .related-block-listing li a {
    text-decoration: none !important;
    font-weight: normal !important;
}

#main_post_content_wrap .article-content h3 a {
    text-decoration: underline;
    font-weight: bold !important;
}

#main_post_content_wrap.article-content h3 a span {
    font-weight: bold !important;
    text-decoration: underline;
}

.post-template-default .page-wrapper #main_post_content_wrap .flex-data-disclamer a {
    text-decoration: underline !important;
    font-weight: bold !important;
}

.single-article .article-text a {
    font-weight: normal !important;
    text-decoration: none !important;
}

body .page-wrapper .btn {
    text-decoration: none !important;
}

body .page-wrapper a[type=button] {
    text-decoration: none !important;
    font-weight: normal !important;
}

body .page-wrapper .anchor-link {
    text-decoration: none !important;
    font-weight: normal !important;
}

.best-products .pro-text .post-title a {
    text-decoration: none !important;
}

body .container .article-content a.read-more-link {
    text-decoration: none !important;
    font-weight: normal !important;
}

.products-list .single-product-list .pro-name a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.review-sec .reviews-scroll .single-review h5 .reply a {
    text-decoration: none !important;
    font-weight: normal !important;
}

@media (min-width:992px) and (max-width:1450px) {
    .media-left-info-right-latest .leftImage {
        right: 0;
        left: auto;
    }

    .media-left-info-right-latest .leftImage .pro-img {
        height: 100% !important;
    }
}

@media (max-width:991px) {
    .media-left-info-right-latest .pro-text {
        padding-right: 0;
    }

    .media-left-info-right-latest .row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

@media (max-width: 767px) {
    .best-products .pro-text:last-child {
        padding: 0 !important;
    }

    .full-list {
        margin: 60px 0;
    }

    body .menu-revised-mobile-menu-container ul li:first-child .dropdown-toggle {
        display: block !important;
    }
}

.page-wrapper .container a.disclosure-popup-link {
    font-weight: normal !important;
    text-decoration: none !important;
}

.postid-24337 .extra-content .formulyst_image_wrap .pro-img img {
    width: auto;
}

.postid-24337 .best-products-old.best-products-2 .title-above-pro {
    display: none;
}

.postid-99998 .product-grid-wrap .product-info a {
    text-decoration: none !important;
}

.pro-text .post-title a,
.pro-text .buy-button a {
    text-decoration: none !important;
    font-weight: normal !important;
}

.postid-199 .review-sec {
    display: none;
}

.grey-bg p {
    margin-bottom: 0;
}

.grey-bg {
    line-height: 24px;
}

.bottom-sticky-block.dark {
    display: none !important;
}

.post-template-default .best-two .new-banner-article.mobile_version h2 {
    margin-top: 0;
}

footer ul li.current-menu-item:last-child {
    width: 40%;
}
.error-404 svg.icon.icon-search {
  height: 19px;
  width: 30px;
  padding-top: 6px;
}
.error-404 ul.related-block-listing {
    padding: 0;
    list-style: none;
}
@media(max-width:767px) {
    footer .footer-list ul li.current-menu-item:last-child {
        width: 100%;
    }
}