.openPackageBodyClassByJsAi{overflow:hidden}
html body #wrapper #product-list.productLandingPageContainer .package-product .selectPackageBox{
    top:0;background:#fff;position:fixed;width:100%;height:100%;left:0!important;right:0;bottom:0;padding:15px;border-top:1px solid #c5c6c9;left:0;overflow:auto;text-align:left;right:0;max-width:100%;height:100vh;width:100vw;margin-left:0;margin-right:0;max-width:100%;
        background: #e5e5e5;
}


html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card, html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .landing-product
,html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption  .product-selection-box

{
                background: #fff;
}

.package-product .selectPackageBoxWrapper .popup-wrapper {
    display: none;
}

@media only screen and (min-width: 768px) {
    html body #wrapper  #product-list.productLandingPageContainer  .package-product .stepQuantityOption{display:flex;    flex-wrap: wrap;justify-content:space-between;align-items:center}

html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .product-card
,html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .landing-product
{max-width:32%;

}


}

html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .product-card
,html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .landing-product
{
    margin:0 5px;width:100%;
    border:1px solid #c5c6c9;border-radius:12px;
margin-bottom: 15px;
}

.package-product.multiple-options-packages-product .stepQuantityOption .slick-track{ display: flex;}



html body #wrapper #product-list.productLandingPageContainer  .package-product  .stepQuantityOption .packageBody

{max-width:1420px;margin-left:auto;margin-right:auto}


html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .product-card .card-top-header {
    border-bottom: 1px solid #c5c6c9;
}


html body #wrapper #product-list.productLandingPageContainer  .package-product .selectPackageBoxWrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .card-top-header h1 {
    font-size: 20px;
    font-family: 'Montserrat';
    text-align: center;
    color: #2d2e2f;
    font-weight: 700;
    padding: 6px 0;
    margin-bottom: 0;
}
html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .product-card .card-badge {
    display: inline-block;
    background: #555759;
    padding: 4px 30px;
    font-size: 9.5px;
    color: #fff;
    font-family: 'Montserrat';
    position: relative;
    top: -4px;
    border-bottom-right-radius: 12px;
    font-weight: 500;
    left: 0;
}
html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption  .product-card .product-description p {
    color: #555759;
    font-size: 12px;
    font-family: 'Open Sans';
    padding: 12px 24px;
    line-height: 1.4;
        margin-bottom: 0;
}
  html body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption  .product-selection-description {
        margin-bottom: 0px;
    }
html body #wrapper #product-list.productLandingPageContainer  .package-product  .stepQuantityOption .product-card .card-image {
    text-align: center;
    margin: 0 auto;
}
html body #wrapper #product-list.productLandingPageContainer .package-product  .stepQuantityOption .product-card .card-image img {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
    max-height: 214px;
}
html body #wrapper #product-list.productLandingPageContainer .package-product  .stepQuantityOption .product-card .product-selection-description {
    padding: 7px 50px 15px;
        font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
html body #wrapper #product-list.productLandingPageContainer .package-product  .stepQuantityOption .rowrpe1
{
    display: flex;
    align-items: center;
    column-gap: 20px;    
    /* justify-content: center; */
}
.package-product .row-wrape.rowrpe2 {
    font-size: 11px;
    font-weight: 600;    
    text-align: left;
}
.package-product .row-wrape.rowrpe3{ text-align: left;}
.package-product  .pop-up-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

html body #wrapper  #product-list.productLandingPageContainer  .package-product  .stepQuantityOption .product-card .product-selection-description b {
    font-size: 14px;
    padding-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-left: 11px;
        color: #565759;
}
html body #wrapper #product-list.productLandingPageContainer  .package-product  .stepQuantityOption .product-card .product-selection-description .rowrpe1 b {
    padding-right: 0;
}
html body #wrapper  #product-list.productLandingPageContainer  .package-product  .stepQuantityOption  .row-wrape.rowrpe1 span,html body #wrapper #product-list.productLandingPageContainer   .row-wrape.rowrpe3 span {
    font-size: 75%;
}

html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption .product-card .free-shipping-text {
    font-size: 14px;
    font-family: 'Open Sans';
    color: #68c8c7;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
}
html body #wrapper  #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .life-time-reorder-text {
    color: #555759;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
}
html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption     .main-products-wrapper .price-wrapper {
        min-height: 87px;
    }
html body #wrapper  #product-list.productLandingPageContainer.package-product   .stepQuantityOption .price-content {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}    

html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption .product-card p.percent-off-text {
    font-size: 25px;
    color: #9e1e82;
    font-family: 'Montserrat';
    font-weight: 300;
    margin-bottom: 0;
    line-height: 33px;
}
html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption .price-content .real-price {
    margin-bottom: 0;
    font-size: 29px;
    line-height: 30px;
    font-family: 'Open Sans';
    font-weight: 700;
    color: #2d2e2f;
    padding-left: 5px;
}
html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption .price-content p.orignal-price {
    font-size: 29px;
    margin-bottom: 0;
    line-height: 29px;
    color: #2d2e2f;
    font-family: 'Open Sans';
}
html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption .real-price sup {
    font-size: 12px;
    color: #565759;
    font-weight: 500;
    position: relative;
    top: -10px;
    font-family: 'Montserrat';
}
html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption p.cut-off-price {
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 500;
    position: relative;
    color: #555759;
    text-align: center;
    margin-bottom: 0;
}
html body #wrapper  #product-list.productLandingPageContainer .package-product  .stepQuantityOption p.cut-off-price:after {
    content: '';
    max-width: 48px;
    height: 1px;
    background-color: #9e1e82;
    position: absolute;
    top: 8.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}


#wrapper #product-list.productLandingPageContainer  .package-product  .stepQuantityOption .form-group-radio-custom label{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 1px solid #c3c3c3;
    padding: 10px 15px;
    text-align: center;
    line-height: 1;
    margin: 0;
    min-height: 50px;
    border-radius: 10px;
        flex-direction: column;
    /* display: block; */
}
.package-product  .stepQuantityOption  .form-group-radio-custom label span.mmAmount {
    display: block;
    font-size: 16px;

}
.package-product .stepQuantityOption .form-group-radio-custom label span.mmAmount {
    font-size: 14px;
        padding-left: 10px;
}

.package-product .stepQuantityOption .product-card .wrapper.flex-wrapper {
    padding: 0 55px;
    margin-top: 5px;
}
.package-product .stepQuantityOption .product-card .action-button {
    padding: 0 55px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.package-product .stepQuantityOption  .add-to-cart-btn {
    margin-bottom: 10px;
}
.package-product .stepQuantityOption .product-card .add-to-cart-btn .btn-general {
    background-color: #68c8c7;
    border-color: #68c8c7;
    width: 100%;
    color: #fff;
    font-size: 16px;    max-width: 100%;
}


.package-product .stepQuantityOption  .product-card .buy-now-btn .btn-black-blue {
    background-color: #000;
    border-color: #000;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: relative;    max-width: 100%;
}

[data-name="one_durable_night_guard3mm"], [data-name="two_durable_night_guard3mm"], [data-name="four_durable_night_guard3mm"] {
    display: none;
}
#wrapper #product-list .selectPackageWrapper.package-product  p.geha-members-text {
    text-align: center;
    font-weight: 500;
    line-height: 14px;
    font-family: 'Montserrat';
    font-size: 12px;
    margin-bottom: 0;
    font-style: italic;
    color: #565759;
}
.package-product .stepQuantityOption  p.geha-members-text span {
    font-style: normal;
    font-weight: 700;
    color: #9e1e82;
}

.selectPackageWrapper.package-product  .choose-package-div h1 {
    font-size: 48px;
    text-align: center;
    font-family: 'Montserrat';
    color: #331f97;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 5px;
}
.selectPackageWrapper.package-product  .choose-package-div .section-heading {
    font-size: 33px;
    margin: 0 auto;
    margin-bottom: 0;
    font-family: "Montserrat";
    font-weight: 800;
    text-align: center;
    color: #331f97;
    line-height: 32px;
    position: relative;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 450px;
    margin-bottom: 65px;
}
.selectPackageWrapper.package-product  .chosse-your-package {
    position: relative;
    z-index: 1;
}
.selectPackageWrapper.package-product  .section-heading:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    border-radius: 12px;
    background-color: #0eb4ba;
    bottom: 0;
    left: 0;
}
.selectPackageWrapper.package-product  .choose-package-div h4 {
    text-align: center;
    font-size: 26px;
    font-family: 'Open Sans';
    color: #7d8286;
}
#product-list.productLandingPageContainer .package-product .packageheader a.iconCloseBox{
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 30px;
    top: 30px;
    background: #ebbb44;
    border-radius: 30px;
    color: #000;
    font-size: 20px;    position: fixed;


}

.package-product  .section-heading{
        font-size: 33px;
    margin: 0 auto;
    margin-bottom: 0;
    font-family: "Montserrat";
    font-weight: 800;
    text-align: center;
    color: #331f97;
    line-height: 32px;
    position: relative;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 450px;
    margin-bottom: 20px;
}

.package-product .chosse-your-package {
    position: relative;
    z-index: 1;
}
.package-product .section-heading:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    border-radius: 12px;
    background-color: #0eb4ba;
    bottom: 0;
    left: 0;
}


.price-content {
    display: flex
;
    justify-content: center;
    padding: 20px 0;
}

.package-product .product-card p.percent-off-text {
    font-size: 25px;
    color: #9e1e82;
    font-family: 'Montserrat';
    font-weight: 300;
    margin-bottom: 0;
    line-height: 33px;
}
.package-product .price-content .real-price {
    margin-bottom: 0;
    font-size: 29px;
    line-height: 30px;
    font-family: 'Open Sans';
    font-weight: 700;
    color: #2d2e2f;
    padding-left: 5px;
}
.package-product .price-content p.orignal-price {
    font-size: 29px;
    margin-bottom: 0;
    line-height: 29px;
    color: #2d2e2f;
    font-family: 'Open Sans';
}
.package-product .real-price sup {
    font-size: 12px;
    color: #565759;
    font-weight: 500;
    position: relative;
    top: -10px;
    font-family: 'Montserrat';
}
.package-product p.cut-off-price {
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 500;
    position: relative;
    color: #555759;
    text-align: center;
    margin-bottom: 0;
}
.package-product p.cut-off-price:after {
    content: '';
    max-width: 48px;
    height: 1px;
    background-color: #9e1e82;
    position: absolute;
    top: 8.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}


html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .small-12{
    padding: 0;
}

.package-product{ 
    /* border: 5px solid red !important; */
}

#product-list .medium-6.landing-product.package-product .selectPackageWrapper .product-selection-description-parent-inner, #product-list .medium-9.landing-product.package-product .package-product .selectPackageWrapper .product-selection-description-parent-inner{
display: block;
}

.active-recomendation-tab #product-list .medium-6.landing-product.package-product .product-selection-description-parent{
        max-height: inherit;            min-height: 0;
}

.active-recomendation-tab #product-list .medium-6.package-product .selectPackageWrapper .product-selection-price-text-top
,#newsalePage #product-list:not(.grid-changed) .medium-6.package-product .selectPackageWrapper .productDescriptionDiv
{

        display: flex;
        align-items: center;
        justify-content: center;
}


#product-list .package-product .selectPackageWrapper .product-selection-description b{
        padding-right: 0px;
}
.page-template-geha-template #product-list.productLandingPageContainer .medium-6.package-product  .selectPackageWrapper .discountedPriceForGehaMember,
 .page-template-geha-lander-temp #product-list.productLandingPageContainer .medium-6.package-product .selectPackageWrapper .discountedPriceForGehaMember{
    text-align: center;
 }

.package-product .selectPackageWrapper .choose-package-div {
    text-align: center;
    margin-bottom: 2rem;
}

#product-list:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product.package-product .selectPackageWrapper  .product-selection-box{
flex-direction: column;
}

#product-list.productLandingPageContainer .medium-12.thb-dark-column.small-12.landing-product.package-product .selectPackageWrapper .product-selection-description-parent-inner {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;    
}
#product-list.productLandingPageContainer .medium-12.package-product .selectPackageWrapper .product-selection-price-text-top {
    margin-top: 0px;
}
.custom-night-guards{ 
    /* border: 5px solid green !important; */
}
.package-product .selectPackageWrapper .choose-package-div h1{color: #2d2e2f;     margin-bottom: 0;}
.teeth-whitening-package-wrapper.package-product .choose-your-package
,.teeth-whitening-package-wrapper.package-product .section-heading
{    color: #2d2e2f;}
.teeth-whitening-package-wrapper.package-product .section-heading:after{
     background-color: #fa319e;
}
#product-list.productLandingPageContainer .medium-12.package-product .normalyAmount{
    text-align: center;
}
.card-image-wrapper-parent {
    min-height: 230px;
}
h2.whitening-gel-heading {
    font-size: 50px;
    font-weight: 700;
}
html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .card-top-header{
    border-radius: 10px 10px 0 0;
}
html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .card-top-header h1:empty{
    display:none;
}
html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card.featured-product .card-top-header{
    background-color: #def7f6;
}

html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption  .product-card.featured-product{
    border: 3px solid #0eb4ba;
      box-shadow: rgba(0, 0, 0, 0.44) 0px 3px 13px;
}




/* for only custom fitted teeth whitening kit  PINK Theme*/

html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card.featured-product .card-badge{
    background: #fa319e;
}
html body #wrapper #product-list.productLandingPageContainer .teeth-whitening-package-wrapper.package-product .stepQuantityOption .product-card.featured-product .card-top-header{
      background: #fad6ed;
}
html body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .stepQuantityOption  .product-card.featured-product{
        border-color: #fa319e;
}
html body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .stepQuantityOption  {
        border-color: #fa319e;}
html body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .product-card.featured-product .card-content-wrapper {
    background-image: url(../images/teeth-whitening-tray-new/footer-gradient.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    border-radius: 10px;
}        
body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .form-group-radio-custom [type="radio"]:checked + label:before{
        border-color: #fa319e;
}
body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .product-card  .form-group-radio-custom [type="radio"]:checked + label{
        border: 2px solid #fa319e;
}
body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .form-group-radio-custom [type="radio"]:checked + label:after{
    background: #fa319e;
}
body #wrapper #product-list.productLandingPageContainer  .teeth-whitening-package-wrapper.package-product .stepQuantityOption .product-card .add-to-cart-btn .btn-general{
        background-color: #fa319e;
    border-color: #fa319e;
}
body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .product-card .addtocart-button button:hover
,body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .product-card .addtocart-button a:hover
{
    background-color: #595858;
    border-color: #595858;
}


/* for only Night Guard kit  PURPLE Theme*/

html body #wrapper #product-list.productLandingPageContainer .night-guards-package-wrapper.package-product .stepQuantityOption .product-card.featured-product .card-badge
  {
    background-color: #a5398c;
}
html body #wrapper #product-list.productLandingPageContainer .night-guards-package-wrapper.package-product .stepQuantityOption .product-card.featured-product .card-top-header{
    background: #e5e2f8;
}
html body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .stepQuantityOption  .product-card.featured-product{
        border-color: #331f97;
}
html body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .stepQuantityOption  {
        border-color: #331f97;}
html body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .product-card.featured-product .card-content-wrapper {
background-image: url(../images/products/night-guards-new/gradient-bg.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    border-radius: 10px;
}        
body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .form-group-radio-custom [type="radio"]:checked + label:before{
        /* border-color: #331f97; */
}
body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .product-card  .form-group-radio-custom [type="radio"]:checked + label{
        /* border: 2px solid #331f97; */
}
body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .form-group-radio-custom [type="radio"]:checked + label:after{
    /* background: #331f97; */
}
body #wrapper #product-list.productLandingPageContainer  .night-guards-package-wrapper.package-product .stepQuantityOption .product-card .add-to-cart-btn .btn-general{
        /* background-color: #331f97;
    border-color: #331f97; */
}


body #wrapper #product-list.productLandingPageContainer   .package-simple-product-wrapper-common  h2.whitening-gel-heading
,body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper .choose-package-div h1
{
    margin-top: 3rem;
}
body #wrapper #product-list.productLandingPageContainer   .package-simple-product-wrapper-common  .selectPackageWrapper  .product-selection-description-parent{
        min-height: 0;
   max-height: none; /* resets to default */
}


/* for only WHITENING GEL REFILLS */
body #wrapper #product-list.productLandingPageContainer   .thebest-teeth-whitening-gel-package-wrapper h2.whitening-gel-heading
,body #wrapper #product-list.productLandingPageContainer   .thebest-teeth-whitening-gel-package-wrapper .section-heading
{
        margin-bottom: 0;
        color: #2d2e2f;
}
body #wrapper #product-list.productLandingPageContainer   .thebest-teeth-whitening-gel-package-wrapper .section-heading:after{
        background-color: #ff4bad;
}
body #wrapper #product-list.productLandingPageContainer   .thebest-teeth-whitening-gel-package-wrapper .section-heading

{
           margin-bottom: 47px;
}
body #wrapper #product-list.productLandingPageContainer   .thebest-teeth-whitening-gel-package-wrapper .choose-package-div
,body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrappe .common-section-styling
{
   margin-bottom: 1.5rem;
}

/* for only DESENSITIZING GEL REFILLS*/
body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper .choose-package-div h1{
        font-size: 50px;
}
body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper .choose-package-div h1
,body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper .section-heading
{
    margin-bottom: 0;
        color: #2d2e2f;
}
body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper .selectPackageWrapper .choose-package-div{
        margin-bottom: 1rem;
}
body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper  .section-heading{
        margin-bottom: 47px !important;
}
body #wrapper #product-list.productLandingPageContainer   .desensitizing-gel-refills-package-wrapper .section-heading:after{
      background-color: #9595d7;
}

/* for only DENTAL STAIN CONCEALER*/


body #wrapper #product-list.productLandingPageContainer  .floss-picks-package-wrapper  .section-heading
,body #wrapper #product-list.productLandingPageContainer  .retainer-cleaner-package-wrapper  .section-heading
{
        color: #2d2e2f;
}
.caripro-top-int{
    position: relative;
}
body #wrapper #product-list.productLandingPageContainer  .floss-picks-package-wrapper .caripro-top-int .tm-symbal
,body #wrapper #product-list.productLandingPageContainer  .retainer-cleaner-package-wrapper .caripro-top-int .tm-symbal
{
    top: 10px;
    font-weight: 600;
    font-size: 12px;
    position: absolute;
    margin-left: -6px;
}
 .description-text-option{ 
    text-align: center;
    max-width: 966px;
    margin-left: auto;
    margin-right: auto;

}



#newsalePage #product-list.grid-changed .package-simple-product-wrapper-common  .stepQuantityOption  .product-selection-price-text-top{
        justify-content: center;
}

#product-list .landing-product:not(.medium-12) .package-simple-product-wrapper-common .productDescriptionDiv, #product-list .landing-product:not(.medium-12) .package-simple-product-wrapper-common .productDescriptionDiv{
            max-height: none;
        overflow: hidden;
        min-height: 0;
        display: flex;
        align-items: center;
        justify-content: center;
}

#product-list.grid-changed .medium-6.landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner,
#product-list.grid-changed .medium-9.landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner,
#product-list.grid-changed .medium-3.landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner,
#product-list.grid-changed .medium-8.landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner,
#product-list.grid-changed .medium-12.landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner,
#product-list.grid-changed .medium-4.landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner{
    
    /* background: red; */
    display: block;

}

#product-list.grid-changed .landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner .productDescriptionDiv.proTpDiv{
            justify-content: center;
                /* background: blue; */
}
#product-list.grid-changed .landing-product.package-simple-product-wrapper-common .stepQuantityOption .product-selection-description-parent-inner .discountedPriceForGehaMember{
               text-align: center;
                  /* background: green; */
}
.card-image-wrapper-parent{ border: 10px solid red;}
.product-wrape-header span.chosse-your-package {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

a.open-detail {
    /* width: 26px;
    height: 26px;
    border-radius: 30px;
    border: 1px solid #2d2e2f; */
display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #2d2e2f;
    gap: 10px;
}
a.open-detail .fa-chevron-up {
    position: relative;
    top: -1px;
}

.detail-indicator{ 

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
        font-size: 16px;
    font-weight: normal;

}
.package-simple-product-wrapper-common{ 
    /* border: 10px solid green !important; */
}

#product-list.productLandingPageContainer.grid-changed .featuredproductNameSubtitle.optionTwo{
    /* background: blue; */
    display: none;
}
#newsalePage #product-list.grid-changed .package-simple-product-wrapper-common .product-selection-price-text-top{
        /* justify-content: start; */
}
#product-list.grid-changed .productDescriptionDiv.hooooo.hide-on-load.forlayoutTwo {
    text-align: left;
}

body #wrapper #product-list.productLandingPageContainer  .package-simple-product-wrapper-common .stepQuantityOption  .discountedPriceForGehaMember{
    display: none;
}



@media only screen and (min-width: 768px) {
body #wrapper #product-list.productLandingPageContainer.grid-changed  .package-simple-product-wrapper-common  .wpb_column
,body #wrapper #product-list.productLandingPageContainer  .package-simple-product-wrapper-common  .wpb_column
{
    max-width: 32% !important;
    flex: 0 0 32%;
}

    .detail-indicator{ display: none; }
}

@media only screen and (max-width: 767px) {

        
 html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
 html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
 html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
    

 html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .slick-dots li button:before {
    font-family: 'slick';
    font-size: 24px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

 html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

        .detail-of-product {
            display: none;
        }
        
    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .product-description p br {
    display: none;
    }

    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card, html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .landing-product {
        max-width: 100%;

    }
    html body #wrapper #product-list.productLandingPageContainer .package-product .product-card .card-content-wrapper{
                    padding-bottom: 25px;
    }

    .package-product .stepQuantityOption .product-card .wrapper.flex-wrapper
    ,.package-product .stepQuantityOption .product-card .action-button
    {
        padding: 0 22px;
    }
    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .product-selection-description{
            padding: 7px 20px 15px;
    }
    .package-product .selectPackageWrapper .choose-package-div h1 {
        font-size: 24px;
    }
    .package-product .section-heading {
        font-size: 24px;    margin-bottom: 33px;
    }

    .package-product .selectPackageWrapper .choose-package-div {
        margin-bottom: 2rem;
        padding-left: 15px;
        padding-right: 15px;  

    } 
    .package-product .selectPackageWrapper .choose-package-div h1{
        padding-right: 22px;   
    }


    #product-list.productLandingPageContainer .package-product .packageheader a.iconCloseBox{
        right: 17px;
        top: 15px;
        position: fixed;        z-index: 9999999;
    }
    html body #wrapper #product-list.productLandingPageContainer .package-product .selectPackageBox{
                   padding-top: 15px;    z-index: 12345678;    padding-bottom: 3rem;
                    padding-left: 0;
        padding-right: 0;
    }
    .slick-slide img.bar {
        display: inline-flex;
    }
    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .card-top-header h1 {
        font-size: 18px;
    }
    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .choose-package-div h4
    ,.package-product .selectPackageWrapper .choose-package-div  h4
    {
        font-size: 16px;
    }

    body #wrapper #product-list.productLandingPageContainer .desensitizing-gel-refills-package-wrapper .choose-package-div h1 {
        font-size: 30px;       
    }
    body #wrapper #product-list.productLandingPageContainer .desensitizing-gel-refills-package-wrapper .section-heading{
            margin-top: 12px;
    }
    body #wrapper #product-list.productLandingPageContainer  .package-product .stepQuantityOption .section-heading:after
    , body #wrapper #product-list.productLandingPageContainer .teeth-whitening-package-wrapper.package-product .section-heading:after
    {
        width: 92%;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
    .package-product .section-heading{
        font-size: 20px;
        margin-bottom: 18px;
    }

    .package-product .selectPackageWrapper .choose-package-div h1{
                margin-bottom: 10px;
    }

    body #wrapper #product-list.productLandingPageContainer  h2.whitening-gel-heading {
           font-size: 24px;
        line-height: 1;
    }

    body #wrapper #product-list.productLandingPageContainer .package-simple-product-wrapper-common h2.whitening-gel-heading, body #wrapper #product-list.productLandingPageContainer .desensitizing-gel-refills-package-wrapper .choose-package-div h1 {margin-top: 1rem;}
     html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption  h4 {font-size: 16px;}

        .common-section-styling {
            margin-top: 15px;
        }
        html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .product-selection-description b{
                padding-left: 0;

        }
         html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption  .shipping-label {
            padding-left: 10px;
            padding-right: 10px;
        }

    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .card-image{
        padding-left: 15px;
        padding-right: 15px;
    }

   #product-list.productLandingPageContainer .package-product .section-heading:after {
        opacity: 0;
    }

    body #wrapper #product-list.productLandingPageContainer .thebest-teeth-whitening-gel-package-wrapper .section-heading {
        margin-bottom: 20px;
    }

    body #wrapper #product-list.productLandingPageContainer .desensitizing-gel-refills-package-wrapper .choose-package-div h1{
        font-size: 24px;
    }

    body #wrapper #product-list.productLandingPageContainer .desensitizing-gel-refills-package-wrapper .section-heading {
        margin-bottom: 20px !important;
    }
    body #wrapper #product-list.productLandingPageContainer .package-simple-product-wrapper-common .slick-track{ margin-left: -3px; margin-right: -3px; }
    body #wrapper #product-list.productLandingPageContainer .package-simple-product-wrapper-common .slick-track .slick-slide{ padding-left: 3px !important; padding-right: 3px !important; }
    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .life-time-reorder-text{
            font-size: 12px;
            padding: 6px 16px;
            line-height: 1.3;

    }

}

@media only screen and (max-width: 400px) {
  html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .card-top-header h1 {
        font-size: 14px;
    }
    html body #wrapper #product-list.productLandingPageContainer .package-product .stepQuantityOption .product-card .product-selection-description b {
        font-size: 12px;
    }

}    