﻿@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

.d-none {
    display: none;
}

.row-container {
    display: flex;
    flex-wrap: wrap;
}

.row-container .col-4,
.col-4 {
    flex: 0 0 33.33%;
    padding: 0 5px;
    margin: 10px 0;
}

.mr-1 {
    margin-right: 5px;
}

.mr-2 {
    margin-right: 10px;
}

.ml-1 {
    margin-left: 5px;
}

.ml-2 {
    margin-left: 10px;
}

.mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mx-1 {
    margin-left: 5px;
    margin-right: 5px;
}

.mx-2 {
    margin-left: 10px;
    margin-right: 10px;
}

.mx-3 {
    margin-left: 15px;
    margin-right: 15px;
}

.my-1 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.my-2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.my-3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.px-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.px-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.px-3 {
    padding-left: 15px;
    padding-right: 15px;
}

ol {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

li {
    list-style-type: none;
}

    li.scott-1000-para {
        margin-left: 20px;
        list-style-type: disc;
    }

ul {
    margin-left: 0px !important;

}

h1,
h2 {
    font-family: "Montserrat", Arial, sans-serif;
}

.pdp-main .pdp-main-banner {
    height: 320px;
}

.pdp-main .pdp-main-banner .pdp-banner-image {
    width: 100%;
    height: 100%;
}

.pdp-main .article-main-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 48px;
    margin: 0;
    color: #0057B8;
}

.pdp-main .title-content {
    display: flex;
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 30px;
    align-items: center;
    color: #76787A;
    margin: 15px 0 18px 0;
}

.title-content-and-icons {
    border-bottom: 0.5px solid #979797;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pdp-main .title-content>p:first-child {
    margin-left: 0;
}



.pdp-main .prev-nxt {
    display: flex;
    justify-content: space-between;
    font-style: normal;
    /* padding: 40px; */
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 25px;
    color: #005EB8;
}

.pdp-main .fa-lg {
    font-size: 2rem;
    line-height: .75em;
    vertical-align: -15%;
    margin-top: 1px;
}

.pdp-main .prev-nxt a {
    text-decoration: none;
}

.pdp-main .prev-nxt a.disabled {
    color: #c9dcef;
    pointer-events: none;
}

.pdp-main .social-icons img.social-icon,
.pdp-main .social-icons a {
    margin: 0 12px;
}

.pdp-main .social-icons a:hover svg path {
    fill: #0057b8;
}

.pdp-main .social-icons {
    padding-bottom: 18px;
}

/*************section-one**************/
.pdp-main .section-one .left-article-content .input-radio {
    display: flex;
    flex-direction: column;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #005EB8;
}

.pdp-main .section-one .left-sub-heading {
    font-style: normal;
    font-weight: 800;
    font-size: 0.87rem;
    line-height: 20px;
    letter-spacing: 5.10897e-09px;
    text-transform: uppercase;
    color: #4F4F4F;
    margin: 20px 0;
    font-family: 'Montserrat';
}

.pdp-main .section-one .left-article-content .input-radio label {
    padding: 0;
    margin: 10px 0;
    color: #5A5B5F;
    display: flex;
    align-items: baseline;
}

.pdp-main .section-one .left-article-content .input-radio label.active {
    font-weight: 900;
    color: #005EB8;
}

.pdp-main .section-one .left-article-content .input-radio label svg {
    margin-left: 2px;
    margin-right: 8px;
}

.pdp-main .section-one .left-article-content .input-radio label.active svg>circle {
    fill: #0058B8;
}

.pdp-main .section-one .left-article-content input.radio-field {
    margin-right: 8px;
}

.pdp-main .section-one {
    display: flex;
}

.pdp-main .section-one .left-article-content {
    flex: 0 0 25%;
}

.pdp-main .right-desc-section {
    flex: 0 0 65%;
}
.right-desc-section h3 {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    font-family: 'Montserrat' !important;
}
.pdp-main .right-desc-section h1,
h2, h3, 
p {
    font-family: "Montserrat", Arial, sans-serif;
}

.pdp-main .right-desc-section h1,
h2 {
    color: #0057B8 !important;
}

.pdp-main .right-desc-section h1 {
    font-size: 35px !important;
}

.pdp-main .right-desc-section h2 {
    font-size: 24px !important;
    font-weight: 800;
    color: #4F4F4F !important;
}

.pdp-main .section-one .right-desc-section .article-desc .article-heading {
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    color: #4F4F4F;
    margin: 24px 0 17px 0;
}

.pdp-main .section-one .right-desc-section .article-desc {
    margin: 24px 0;
}

.pdp-main .section-one .right-desc-section .article-desc p.article-content {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
    color: #6D6E71;
    max-height: 250px;
    overflow: hidden;
    margin: 0;
}

.pdp-main .section-one .right-desc-section .article-desc img.article-image {
    width: 100%;
}

.pdp-main .section-one .right-desc-section p.top-content {
    font-style: normal;
    font-weight: 400;
    text-align: justify;
    font-size: 1rem;
    line-height: 25px;
    color: #6D6E71;
    margin: 55px 0 24px 0;
}

.pdp-main .prev-nxt.bottom {
    border-bottom: 1px solid #D8D8D8;
    padding: 34px 0 20px 0;
}

.pdp-main .prev-nxt.top {
    margin: 40px 0;
}

/*********small container***********/
.pdp-main .section-one .right-desc-section .article-desc .display-container {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 24px 45px;

}

.pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container {
    display: flex;
    align-items: center;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
    /**margin: 0 6px;**/
}

.pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container .img-wrap {
    flex: 0 0 25%;
}

.pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container .product-details .product-name {
    font-weight: 800;
    font-size: 12px;
    line-height: 30px;
    color: #4F4F4F;
    /**margin: 22px 0 6px 0;***/
}

.pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container .product-details {
    padding: 0 5px;
    flex: 0 0 75%;
}

.pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container .product-details p {
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    margin-top: 0;
    /***margin-bottom: 24px;**/
    color: #76787A;
}

.pdp-main .social-icons.bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 65px;
}


/* articles containers */

.pdp-main .related-articles {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    margin-top: 56px;
    margin-bottom: 27px;
    line-height: 25px;
    text-align: center;
    color: #005EB8;
    text-transform: uppercase;
    font-family: "Montserrat";
}

.pdp-main .article-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /**padding: 0 12px;**/
}

.pdp-main .article-container .tips-article {
    /**max-width: 23rem;**/
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 15%);
    border-radius: 4px;
    /**margin: 10px 7px;**/
}

.pdp-main .article-container .tips-article .article-content {
    margin-top: 35px;
}

.pdp-main .article-container .tips-article:first-of-type {
    margin-left: 0;
}

.pdp-main .article-container .tips-article:last-of-type {
    margin-right: 0;
}

.pdp-main .article-container img {
    border-radius: 4px;
    /**max-width: 368px;***/
    width: 100%;
}

.pdp-main .article-container .tips-article .article {
    padding: 22px 16px;
}

.pdp-main .article-container .tips-article .article label.category-name {
    color: #808285;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 26px;
    text-transform: uppercase;
}

.pdp-main .article-container .tips-article .article .article-title {
    font-style: normal;
    font-weight: 550;
    line-height: 26px;
    font-size: 1.25rem;
    color: #4F4F4F;
}

.pdp-main .article-container .tips-article .article p.article-content {
    font-weight: 400;
    color: #6D6E71;
    font-size: 1rem;
    max-height: 100px; 
    /* height: 100px; */
    overflow: hidden;
}

.pdp-main .article-container .tips-article .article .date-time {
    margin-top: 22px;
    color: #5A5B5F;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.pdp-main .load-more-button {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    text-transform: uppercase;
}

.pdp-main .explore-products {
    color: #0058B8;
    font-size: 32px;
    text-align: center;
    margin-top: 56px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Montserrat", Arial, sans-serif;
}

.pdp-main .view-all-products {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    display: flex;
    justify-content: center;
    margin-top: 14px;
    margin-bottom: 25px;
    text-align: center;
    cursor: pointer;
    color: #4F4F4F;
    text-decoration: none;
}



/*explore products section*/

.pdp-main .toilet-paper-section .plp-container {
    margin-top: 26px;
    display: flex;
    margin-bottom: 64px;
    justify-content: center;
    padding: 0 5px;
}

.pdp-main .toilet-paper-section .plp-container .product-heading {
    font-size: 1.875rem;
    line-height: 40px;
    text-transform: uppercase;
    color: #0058B8;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container {
    /* flex: 0 0 32%; (dev)*/
    flex: 0 0 30%;
    background-color: #F9F9F9;
    padding: 0;
    margin: 0 8px;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container:first-of-type {
    margin-left: 0;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container:last-of-type {
    margin-right: 0;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col {
    list-style: none;
    padding: 10px 20px 0;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .plp-image {
    /* margin: 7px 38px; (dev) */
    /* margin: 7px 42px; */
    display: block;
    margin: auto;
    width: 253px;
    height: 253px;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .plp-image.two {
    max-width: 253px;
    height: 253px;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .sub-heading {
    margin-top: 0;
    margin-bottom: 13px;
    font-style: normal;
    font-weight: 550;
    font-size: 32px;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: #4F4F4F;
    min-height: 60px;
}

.list-col .rating-stars {
    display: flex;
    align-items: center;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .rating {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 30px;
    color: #76787A;
    margin-left: 8px;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .plp-short-desc {
    overflow: hidden;
    margin-top: 0px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #5A5B5F;
    max-height: 95px;
    min-height: 95px;
}
.pdp-main p.scott-1000-para1 ,.pdp-main p.scott-1000-para {
   
    font-size: 16px;
}
.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .plp-buttons {
    margin-bottom: 36px;
    margin-top: 60px;
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap; */
    align-content: center;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .buy-online {
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    background: #0058B8;
    border-radius: 5px;
    border: 1px solid #0058B8;
    cursor: pointer;
    font-size: 13px;
    line-height: 21.86px;
    margin: 0 8px 0 0;
    /**width: 170px;**/
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .explore-more {
    text-align: center;
    text-transform: uppercase;
    color: #0058B8;
    background: #FFFFFF;
    border: 1px solid #0058B8;
    border-radius: 5px;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 13px;
    line-height: 21.86px;
    margin: 0 0 0 8px;
    /** width: 170px;***/

}

/*last adjusts for the explore more section*/

.list-col .adj-img {
    text-align: center;
}



/*explore products section ENDS here*/

.pdp-main .get-coupon {
    margin-top: 56px;
    position: relative;
    z-index: -1;
}

.pdp-main .get-coupon .coupon-banner {
    width: 100%;
    min-height: 350px;
}

.pdp-main .get-coupon .coupon-text {
    position: absolute;
    margin: 50px 75px;
}

.pdp-main .get-coupon .coupon-text .save-over {
    font-weight: 500;
    font-size: 2.5rem;
    color: #4F4F4F;
    margin-bottom: 0px;
}

.pdp-main .get-coupon .coupon-text .kc-brands {
    font-weight: 700;
    font-size: 1.875rem;
    color: #4F4F4F;
    margin-top: 0px;
    margin-bottom: 0px;
}

.pdp-main .get-coupon .coupon-text .get-your-coupon {
    color: #FFFFFF;
    background-color: #0058B8;
    padding: 10px 40px;
    margin-top: 32px;
    font-size: 1.125rem;
    font-weight: 500;
    border-radius: 5px;
    border: none;
    cursor: pointer;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col button.buy-online:hover {
    background: #fff !important;
    color: #0058B8 !important;
}

.pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col button.explore-more:hover {
    background: #0058B8 !important;
    color: #fff !important;
}

.pdp-main .plp-container .plp-sm-container:hover {
    box-shadow: 0px 3px 6px rgb(0 0 0 / 15%);
}


/* articles containers */

.article-page .article-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.article-page .article-container .tips-article {
    flex: 0 0 32%;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 15%);
    border-radius: 4px;
    margin: 10px 7px;

    cursor: pointer;
}

.article-page .article-container .img-container {
    display: flex;
    justify-content: center;
    overflow: hidden;
    min-height: 240px;
}

.article-page .article-container img {
    border-radius: 4px;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}

.article-page .article-container .tips-article .article {
    padding: 22px 16px;
    height: 300px;   
}

.article-page .article-container .tips-article .article label.category-name {
    color: #808285;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 26px;
    text-transform: uppercase;
}

    .article-page .article-container .tips-article .article .article-title {
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 800;
        line-height: 26px;
        font-size: 1rem;
        color: #4F4F4F;
        max-height: 50px;
        min-height: 50px;
    }

.article-page .article-container .tips-article .article p.article-content {
    font-weight: 400;
    color: #6D6E71;
    font-size: 1rem;
    max-height: 100px;
    min-height: 100px; 
    overflow: hidden;
}

.article-page .article-container .tips-article .article .date-time {
    margin-top: 22px;
    color: #5A5B5F;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.mobile-visible {
    display: none;
}

.mobile-hidden {
    display: block;
}

/*****************mobile*******************/
@media(max-width:768px) {
    .pdp-main .section-one .left-article-content .input-radio label {
        align-items: center;
    }


    .pdp-main .explore-products {
        font-size: 24px;
    }

    .tips-advice-article-details-page p,
    li {
        font-size: 14px;
        color: #5A5B5F;
        font-weight: 500;
    }

    svg.verti-bar {
        margin-left: 7px;
    }

    .input-radio .verti-bar:last-child {
        display: none;
    }

    .pdp-main .right-desc-section h2 {
        font-size: 18px !important;
        line-height: 26px;
        font-weight: 800;
        color: #000000 !important;
    }

    .pdp-main .prev-nxt a {
        font-size: 14px;
    }

    .mobile-visible {
        display: block;
    }

    .mobile-hidden {
        display: none;
    }

    .accordion {
        background: #EFF7FF;

        box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
    }

    .accordion__header {
        padding: 16px 16px 16px 0;
        margin-top: 2px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    .accordion__header>* {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
    }

    .accordion__toggle {
        margin-left: 10px;
        height: 3px;
        background-color: #000;
        width: 13px;
        display: block;
        position: relative;
        flex-shrink: 1;
        border-radius: 2px;
    }

    .accordion__toggle::before {
        content: "";
        width: 3px;
        height: 13px;
        display: block;
        background-color: #000;
        position: absolute;
        top: -5px;
        left: 5px;
        border-radius: 2px;
    }

    .is-active .accordion__toggle {
        background-color: #000;
    }

    .is-active .accordion__toggle::before {
        display: none;
    }

    .accordion__body {
        display: none;
        padding: 0 15px;
        /* border-bottom: 1px solid #ccc; */
        border-top: 0;
        list-style-type: none;
        background: #FFFFFF;
        box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
    }

    .accordion__body.is-active {
        display: block;
    }


    .pdp-main .article-main-heading {
        font-size: 24px;
        line-height: 32px;
        font-weight: 800;
    }

    .pdp-main .section-one .left-sub-heading {
        font-size: 16px;
        line-height: 24px;
        margin: 0 16px;
    }

    .pdp-main .section-one .right-desc-section p.top-content {
        margin-top: 20px !important;
    }

    .pdp-main .section-one {
        flex-direction: column;
        align-items: flex-start;
    }

    .pdp-main .section-one .left-article-content {
        margin-top: 20px;
        width: 100%;
    }

    .pdp-main .section-one .left-article-content .input-radio {
        text-align: center;
        margin-right: 10px;
        align-items: flex-start;
    }

    .pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container {
        flex-direction: row;
        /**margin: 12px 6px;***/
    }

    .pdp-main .section-one .right-desc-section .article-desc .display-container {
        flex-direction: column;
        align-items: center;
        margin: 24px;
    }

    .pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container .product-details {
        padding: 0 10px;
    }

    .pdp-main .title-content {
        font-size: 12px;
        /* justify-content: space-evenly; */
        align-items: baseline;
    }

    .author-name,
    .date,
    .min-read {
        font-size: 12px !important;
        font-weight: 500;
        margin: 0 10px;
    }

    .pdp-main .social-icons {

        width: auto;
        /* align-self: center; */
        padding-left: 0;
        margin-bottom: 15px;
        padding-bottom: 1%;

    }

    .pdp-main .social-icons img.social-icon,
    .pdp-main .social-icons a:first-of-type {
        margin-left: 0;
    }

    .pdp-main .social-icons.bottom {
        margin-left: 0;
    }

    .title-content-and-icons {
        flex-direction: column;
        align-items: unset;
    }

    .pdp-main .article-main-heading {
        /* text-align: center; */
        margin-bottom: 20px;
    }

    .article-page .article-container .tips-article .article {
        padding: 22px 16px;
        height: 320px;
    }

    /*PLP media query*/
    .pdp-main .plp-container {
        flex-direction: column;
        align-items: center;
    }

    .pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col {
        display: flex;
        flex-direction: column;
    }

    .pdp-main .toilet-paper-section .plp-container .plp-sm-container .list-col .plp-image.two {
        max-width: 100%;
    }

    .pdp-main .plp-container .product-heading {
        text-align: center;
    }

    .pdp-main .plp-container .plp-buttons {
        /* display: flex; */
        /* flex-direction: column; */
        gap: 10px;
        /* flex-wrap: wrap; */
        text-align: center;
    }

    .pdp-main .plp-container .plp-buttons .buy-online {

        /* margin: 0 0 5px 0 !important; */
        padding: 10px 30px !important;

    }

    .pdp-main .plp-container .plp-buttons .explore-more {

        margin: 0 !important;
    }

    .pdp-main .toilet-paper-section .plp-container .plp-sm-container {

        margin: 10px 0px;
    }

    .pdp-main .article-container {
        padding: 0;
        flex-direction: column;
    }

    form#searchformmobile {
        margin-top: 60px !important;
    }

    .pdp-main .pdp-main-banner {
        height: 160px;
    }

    .pdp-main .get-coupon .coupon-text {
        margin: 30px;
    }

    .pdp-main .section-one .right-desc-section .article-desc .display-container .product-sm-container .product-details p {
        font-size: 12px;
    }

    .row .columns {
        padding: 0;
    }

    .pdp-main:not(.banner-part) {
        padding: 0 10px;
    }

}

@media (min-width:600px) and (max-width:610px) {
    .pdp-main .article-main-heading {
        text-align: center;
    }

    .pdp-main .social-icons {
        align-self: center;
    }

    .pdp-main .title-content {
        justify-content: center;
    }

    .title-content p {
        margin: 0 10px;
    }

    .author-name,
    .date,
    .min-read {
        font-size: 14px;
    }
}

@media (min-width:768px) and (max-width:820px) {
    .title-content p {
        margin: 0 10px;
    }

    .pdp-main .article-main-heading {
        text-align: center;
    }

    .pdp-main .social-icons {
        align-self: center;
    }

    .pdp-main .title-content {
        justify-content: center;
        align-items: baseline;
    }

    .author-name,
    .date,
    .min-read {
        font-size: 14px;
    }
}

@media (min-width:1024px) {
    .title-content p {
        margin: 0 10px;
        font-size: 20px;
    }

    .pdp-main .title-content {
        justify-content: center;
        align-items: baseline;
    }
}

/* NEW HOME PAGE*/
.secondBlock .blockTxtLeft{background: #0057b7}
.secondBlock .blockTxtRight{background: #b2cce9}


/* related articles fix in sprint 2 */
.pdp-main ul {
    display: none;
}