/* new design */

/* .hero-home-page {
    width: 100%;
     background-image: url("https://oswal-static.s3.ap-south-1.amazonaws.com/desktop/images/banners/homepage/women-eyeglass-mobile.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 20px 50px;
    min-height: 500px;
    display: flex;
    background-position: top;
    align-items: end;
    height: 100%;
} */

 .hero-home-page {
    width: 100%;
    padding: 20px 20px;
    min-height: 620px;
    display: flex;
    align-items: end;
    height: 100%;
    position: relative;
    z-index: 1;
}
 .imghome-wrap {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.imghome-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner-hero {
    padding-left: 30px;
    text-align: center;
    padding-bottom: 30px;
}
.hero-home-page h2 {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    line-height: 1;
}
.hero-home-page p {
    color: #fff;
    font-size: 17.44px;
}
.book-free > a {
    background-color: #EB733A;
    color: #fff;
    padding: 8px 22px;
    font-size: 14px;
    font-weight: 700;
}
/* .premium-wrap {
    width: 100%;
    background-image: url("https://oswal-static.s3.ap-south-1.amazonaws.com/shared/images/products/E15C2202/premium.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 55px 20px 35px;
    min-height: 300px;
    height: 100%;
    background-position: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 1;
}

.premium-wrap.shades {
  background-image: url("https://oswal-static.s3.ap-south-1.amazonaws.com/shared/images/products/E15C2202/sunglass.jpeg");
}
.premium-wrap.frames {
  background-image: url("https://oswal-static.s3.ap-south-1.amazonaws.com/shared/images/products/E15C2202/sunlight-eyeglass.jpeg");
}

.prem-text h2, .prem-text p {
    color: #fff;
} */

.premium-wrap {
    position: relative;
}
.shop-btn {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.premium-wrap .prem-text img {
    max-width: 100%;
    width: 100%;
}
.prem-text p {
    font-size: 14.75px;
}
.prem-text h2 {
    font-weight: 500;
    font-size: 28px;
}
.shop-btn a {
    background-color: #fff;
    padding: 9px 32px;
    color: #EB733A;
    font-weight: 700;
    font-size: 14px;
}
.premium-slider  .slick-slide {
    /* padding: 10px 12px; */
}
/* .premium-slider {
    margin-bottom: 40px;
} */
.heading-wrapp h2 {
    font-size: 22px;
    color: #000;
    margin-bottom: 2px;
    font-weight: 600;
}
.new-trending-wrap {
    background-color: #fff;
    padding: 40px 0px;
}
.wear-shape-wrap.new-trending-wrap {
    background-color: #75966D;
}

.wear-shape-wrap .heading-wrapp,  .heading-wrapp {
    margin-bottom: 37px;
}
.wear-shapes img {
    max-width: 105px;
    width: 100%;
    margin-bottom: 10px;
}
.wear-shape-wrap .heading-wrapp h2, .wear-shape-wrap .heading-wrapp p {
    color: #fff;
}
.wear-shapes p {
    color: #fff;
    font-size: 15px;
}
.shape-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.shape-wrapper .wear-shapes {
    max-width: 50%;
    width: 100%;
    margin-bottom: 10px;
}
.brand-images {
    display: flex;
    flex-wrap: wrap;
} 
.brand-images > div {
    max-width: 50%;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand-images .brand-item {
    height: 80px;
}
.brand-images img {
    max-width: 106px;
    width: 100%;
    margin: 0 auto;
}
/* .global-wrap {
    padding: 40px 0px;
    background-color: #124734;
}
.global-slider {
    padding-left: 20px;
}
.product-title h6 {
    font-size: 22px;
    font-weight: 700;
}
.off-div a {
    padding: 6px 12px;
    background-color: #EB733A;
    color: #000000;
    font-weight: 700;
}
.global-slider .product-card .bottom-text {
    min-height: unset;
    margin-bottom: 18px;
}
.global-slider .product-card span.price {
    font-weight: 700 !important;
    font-size: 16px !important;
}
.global-slider .product-card span.price span {
    color: #B3B3B3;
}
.global-slider .product-card {
    border-radius: 0px;
    max-width: 260px;
    width: 100%;
}
.global-slider .product-card img {
    max-width: 240px;
    width: 100%;
} */
.global-wrap .heading-wrapp h2, .global-wrap .heading-wrapp p {
    color: #fff;
}
.feature-wrap  .wear-shapes  p {
    color: #000;
}
.feature-wrap .wear-shapes {
    text-align: center;
}
.feature-wrap .wear-shapes img {
    max-width: 60px;
    width: 100%;
}
.heading-wrapp p {
    padding: 0px 40px;
    font-size: 14px;
    color: #000;
}
.sale-section.new-design-slider {
    background-color: #124734;
    padding: 20px 0px;
}
.sale-section.new-design-slider .head-wrap  {
    justify-content: center;
    flex-direction: column;
}
.sale-section.new-design-slider .head-wrap h3, .sale-section.new-design-slider .head-wrap p {
    color: #fff;
}
.sale-section.new-design-slider .bottom-text {
    min-height: unset;
}
.sale-section.new-design-slider .product-card  h4 {
    font-weight: 600;
    color: #000;
}
.sale-section.new-design-slider .product-card span.price {
    font-size: 14px;
    font-weight: var(--font-bold);
    color: #252D34;
}
.sale-section.new-design-slider  .product-card span.price span {
    color: #B3B3B3;
}
.sale-section.new-design-slider button.custom-btn {
    display: none;
}
.off-div a {
    padding: 5px 12px;
    background-color: #eb733a;
    color: #000000;
    font-weight: 700;
}
.sale-section.new-design-slider .product-card {
    padding: 20px 15px;
}
.sale-section.new-design-slider .stock-rating {
    display: none;
}
.cta-content {
    text-align: center;
    padding-top: 20px;
}
.cta-content h2 {
    font-size: 21px;
    font-weight: 500;
}
.cta-btn {
    background-color: #eb733a;
    color: #fff;
    border: none;
    padding: 8px 15px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.free-wraptest {
    padding: 25px 20px;
}
.left-side img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.new-vibe-wrap .left-content {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    height: 83%;
    width: 100%;
}

.new-vibe-wrap .left-content h2 {
    margin: 0 0 14px 0;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
}
.new-vibe-wrap .left-side a {
    background-color: #fff;
    color: #eb733a;
    font-weight: 700;
    padding: 8px 12px;
}
.new-vibe-wrap {
    position: relative;
}
.left-content p {
    color: #fff;
}
.left-side.bottom-side .left-content {
    justify-content: end;
}
.view-more {
    text-align: center;
    margin-bottom: 12px;
     font-size: 16px;
    color: #000000;
    font-weight: 500;
    text-decoration: underline;
}
.view-more a {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    text-decoration: underline;
}
.product-slider-sale 
 button.slick-arrow {
    bottom: -45px !important;
    top: unset;
    border: 2px solid #fff;
    padding: 10px 7px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 32px;
    height: 33px;
    transform: unset !important;
}
.product-slider-sale 
 button.slick-prev {
    left: 178px !important;
}
.product-slider-sale 
 button.slick-next {
    right: 177px !important;
}
.sale-section.new-design-slider .product-slider-sale {
    margin-bottom: 40px;
}
.slick-prev:hover:before, .slick-prev:focus:before,
 .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
 }
.product-slider-sale   .slick-prev:hover:before, .product-slider-sale .slick-prev::before,
 .product-slider-sale .slick-next::before, .product-slider-sale .slick-next::before {
    opacity: 1;
 }
.product-slider-sale  .slick-slide .product-card {
box-shadow: none;
 }