body {
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    padding: 0;
  
  }
  .playball {
    font-family: 'Playball', cursive;
  }

p,ul,li{
    margin: 0;
}
a{
    text-decoration: none;
}
ul,li{
    padding: 0;
}
ul{
    list-style: none;
}
:root{
    --white: #fff;
    --black: #000;
    --gray: #403D3D;
    --highlight: #BA9672;
}
iframe{
    filter: grayscale(100%);
}
.white{
    color: #fff;
}
.sec-padding{
    padding: 70px 0;
}
.main-header a {
    color: #fff;
}
.sec-heading h2{
    font-size: 40px;
    margin-bottom: 45px;
}
li.breadcrumb-item a {
    color: #fff;
}
/* offcanvas */
.offcanvas-body ul.menu{
    flex-direction: column;
    gap: 10px;
}
.offcanvas-body ul.header-cart{
    padding: 20px 0 0 0;
}
.offcanvas-body ul a{
    color: var(--black);
}
ol.breadcrumb {
    display: -webkit-inline-box;
    padding-bottom: 0px;
    margin-bottom: 4px;
}
button#mobile-menu img {
    max-width: 25px;
}
/* Banner */


  .banner-home {
      position: relative;
      width: 100%;
      height: 100vh;
      background-image: url(https://ozeperfumes.com/wp-content/uploads/2025/10/home-banner.jpg);
      background-position: center;
      background-repeat: no-repeat;
      display: flex;
      align-items: center; 
      justify-content: flex-start; 
      color: white;
      background-size:cover;
      margin-top: -120px;
    position: relative;
    z-index: -1;
    }

    .banner-content {
      padding: 20px;
    }

    .banner-home h1 {
      font-size: 3rem;
    }

    .banner-home p {
      font-size: 1.2rem;
      margin-top: 10px;
    }

    @media (max-width: 768px) {
      .banner-home h1 {
        font-size: 2rem;
      }

      .banner-home p {
        font-size: 1rem;
      }

      .banner-content {
        padding: 15px;
      }
    }

.banner{
    background-image: url(https://ozeperfumes.com/wp-content/uploads/2025/04/shop-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
section#home-banner {
    margin-top: -116px;
    height: 677px;
}
/* Header */
  .header-top {
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
    background-color: var(--white);
    position: relative;
    z-index: 1;
}
  .header-top-content{
    color: var(--black);
  }
  .logo {
    padding-top: 15px;
}
  .header{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .menu{
    display: flex;
    gap: 45px;
    justify-content: space-between;
  }
  .header-cart {
    background-color: var(--white);
    border-radius: 35px;
    padding: 10px 20px;
    display: flex;
    gap: 15px;
    height: fit-content;
}

.bnr-content h1{
    font-size: 70px;
    color: var(--white);
}
.bnr-content p{
    color: var(--white);
}
.hero-area {
  /*  display: flex;*/
    padding: 77px 0 27px;
   /* height: 760px;
    align-items: center;*/
}
.bnr-btn {
    background: var(--white);
    border-radius: 35px;
    padding: 5px 6px 5px 100px;
    width: fit-content;
    margin: auto;
    color: var(--black);
    display: flex;
    align-items: center;
    gap: 100px;
    margin-top: 100px;
	z-index: 1;
    position: relative;
}
.arrow {
    background: var(--gray);
    border-radius: 50%;
    text-align: center;
    padding: 15px;
    width: fit-content;
}



/*inner-banner*/

.inner-banner {
      background-image: url('https://ozeperfumes.com/wp-content/uploads/2025/10/inner-banner.jpg'); 
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 500px; 
      display: flex;
      align-items: center;
      color: white;
      position: relative;
      top: -120px;
      z-index: -1;
    }

    .inner-banner::before {
      content: "";
      position: absolute;
      inset: 0;
      background-color: rgba(0, 0, 0, 0.4); 
    }

    .inner-banner .container {
      position: relative;
      z-index: 1;
    }

    .breadcrumbs {
      background: transparent;
      padding: 0;
      margin-bottom: 0;
    }



/* Categoty */
.cat-otr{
    position: relative;
}
.cat-otr p {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white);
}
.cat-otr img{
    border-radius: 26px;
}

/* Why-choose-us */
.why-choose-us{
    position: relative;
    background-image: url(https://ozeperfumes.com/wp-content/uploads/2025/10/image21.jpg);
    background-size: cover;
    background-position: center center;
    color: var(--white);
    background-repeat: no-repeat;
}
.why-choose-us::before {
    position: absolute;
    content: "";
    width: 399px;
    height: 258px;
    background-image: url(../images/Frame-why.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
    right: 0;
    top: 40px;
  }
.heading-txt{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
}
.heading-line-element {
    width: 50px;
    background-color: var(--white);
    height: 2px;
    display: block;
}
.sec-heading:has(.heading-txt) h2 {
    margin-bottom:10px;
}
.why-title{
    font-size: 28px;
    margin: 20px 0 13px;
}
.why-reason{
    margin: 125px 0 90px;
}
.reason-one{
    position: relative;
    padding-right: 31px ;
}
.reason-one::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 70%;
    transform: translate(-50%, -50%);
    height: 50%;                     
    width: 1px;
    background: #fff;
  }
  .no-border.reason-one::after {
    content: none;
  }
/* Top-rated */
.collection-image img{width: 100%;}
.top-one{
    padding: 15px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #F0CCCE, #FFF9F9);
}
.cat-cart{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.cat {
    background-color: var(--white);
    border-radius: 15px;
    width: fit-content;
    padding: 5px 10px 5px;
}
.cat p {
    color: #000;
    font-size: 14px;
}
p.name {
    color: #000;
}
p.blog-short-des {
    color: #000;
}
.post-date {
    color: #000;
    font-size: 12px;
    position: absolute;
    top: 28px;
    right: 33px;
    background-color: #ffffffc9;
    padding: 5px 10px;
    border-radius: 30px;
}
.top-cat-otr {
    background-color: var(--white);
    border-radius: 50%;
    width: fit-content;
    padding: 3px 8px;
}
.name-price{
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.price{
    width: 35%;
}
.product{
    width: fit-content;
    margin: auto;
}
.newSwiper{
    padding-top: 100px;
}
.my-style-arrow {
    background-color: #000;
    border-radius: 50%;
    padding: 25px;
    top: 45px;
}
.newSwiper .swiper-button-next::after{
  display: none;
}

/* Offer */
.offer-sec{
    /* background-color: #FFF9F3; */
    position: relative;
    background-image: url(https://ozeperfumes.com/wp-content/uploads/2025/10/bg3.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.offer-sec::before {
    /* content: url(/images/offer_sec/); */
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .offer-title h2 {
    font-size: 40px;
}
.offer-title h2 span{
    font-family: 'Playball', cursive;
}
.offer-shop {
    display: flex;
    flex-direction: column;
    width: 30%;
    align-items: center;
}
.offer-shop p{
    margin-top: 5px;
}
.left-offer{
    padding: 36px 35px 0 136px;
    display: flex;
}
.offer-right{
    background-color: var(--white);
    padding: 94px 123px 46px 136px;
}
.tag {
    border: 1px solid #757070;
    border-radius: 20px;
    width: fit-content;
    padding: 2px 15px;
    margin-top: 35px;
}
.offer-right h3 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
}
/* Blog */
.blog-sec{
    background-color: #222222;
}
.left-blog-otr{
    position: relative;
}
.blog-tag {
    position: absolute;
    top: 15px;
    left: 15px;
    background: var(--white);
    border-radius: 20px;
    padding: 4px 18px 2px;
}
.blog-des{
    padding: 20px;
    background-color: var(--white);
}
.left-blog-otr img{
    width: 100%;
}
.blog-short-des{
    margin: 10px 0 22px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.date-read-more{
    display: flex;
    justify-content: space-between;
}
.date-read-more a{
    color: var(--black);
    text-decoration: underline;
}
.blog-right {
    color: var(--white);
}
.blog-right h2{
    margin-bottom: 20px;
}
.blog-sec-des{
    width: 80%;
    margin: auto;
}
.right-blog-otr{
    color: var(--black);
}
.right-blog-otr h3{
    font-size: 20px;
}
.blog-right .row{
    margin-top: 40px;
}
.blog-shop{
    width: fit-content;
    margin: auto;
    margin-top: 30px;
}
.blog-shop.arrow{
    background-color: var(--white);
}
.blog-shop-btn p{
   color: var(--white);
   margin-top: 10px;
   text-decoration: underline;
}
.blog-sec img{
    width: 100%;
}


.contact img{
    width: 100%;
}
.contact-first-block {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.contact-third-block{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.contact-second-block{
    position: relative;
    padding-top: 30px;
}
.contact-second-block h2{
    text-align: center;
    width: 38%;
    position: absolute;
    top: -7px;
    left: 50%;
    transform: translate(-50%);
}
.contact-second-block h2 span, .contact-second-block h3 span{
    color: var(--white);
}
.contact-second-block h3{
    font-size: 45px;
    text-align: center;
    width: 38%;
    position: absolute;
    bottom: -58px;
    left: 50%;
    transform: translate(-50%);
}
.contact .bnr-btn {
    padding: 5px 6px 5px 50px;
    gap: 40px;
    border: 1px solid #000;
}
/* Newsletter */
.newsletter{
    background-image: url(../images/newsletter.png);
    padding-top: 582px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.news{
    position: relative;
}
.newsletter-otr{
    position: absolute;
    top: -400px;
    padding: 65px 75px;
    background-color: var(--gray);
}
.news-letter-form input[type="email"] {
    border: 1px solid var(--white);
    border-radius: 30px;
    padding: 15px;
    outline: none;
    background: none;
    color: var(--white);
}
.news-letter-form{
    display: flex;
    flex-direction: column;
}
.newsletter-otr h2{
    margin-bottom: 15px;
}
.newsletter-otr .sec-heading{
    margin-bottom: 70px;
    color: var(--white);
}
.news-letter-form button{
    width: fit-content;
    margin: auto;
    background: none;
    border: none;
}
.news-letter-form .arrow {
    margin-top: 40px;
    background: #8A8181;
}
.news-letter-form p{
    width: fit-content;
    margin: auto;
    margin-top: 20px;
    color: var(--white);
    text-decoration: underline;
}
.news-letter-form hr{
    background-color: var(--white);
    color: var(--white);
}
.form-des{
    font-size: 14px;
    text-decoration: none !important;
    text-align: center;
}
.f-menu-otr p{
    color: #B9B9B9;
    font-size: 20px;
    margin-bottom: 15px;
}
.f-menu-otr a{
    color: var(--black);
}
.f-menu-otr li{
    margin-bottom: 5px;
}
.f-bottom{
    display: flex;
    justify-content: space-between;
}
.f-left{
    width: 25%;
    margin-top: 30px;
}
.f-left .brand-des{
    margin: 15px 0;
}
.f-bottom ul {
    display: flex;
    margin-top: auto;
    gap: 20px;
}
.f-bottom ul a{
    color: var(--black);
}

/* About-Us-page */
.about.banner{
    background-image: url(../images/abt-bnr.jpg);
}
.bnr-content .breadcrumb-item.active{
    color: var(--highlight);
}
.bnr-content .breadcrumb-item+.breadcrumb-item::before{
    color: var(--white);
}
/* .about-us .sec-heading h2 {
    font-size: 40px;
    margin-bottom: 30px;
} */
.my-btn{
    border-radius: 35px;
    padding: 5px 6px 5px 100px;
    width: fit-content;
    color: var(--black);
    display: flex;
    align-items: center;
    gap: 100px;
    border: 1px solid var(--gray);
}
.faq .heading-line-element{
    background-color: var(--black);
}
.faq .accordion-item {
    border: none;
}
.faq .accordion-button:not(.collapsed) {
    background-color: inherit;
    box-shadow: none;
}
.faq .accordion-button:focus {
    box-shadow: none;
}
.faq .accordion-header{
    border-bottom: 1px solid var(--gray);
}
.faq .accordion-button, .faq .accordion-body{
    padding-left:0;
    padding-right:0;
}
.testimonial .swiper-button-next::after{
    display: none;
  }
  .testimonial{
    padding-top: 100px;
}

.star{
    display: flex;
    gap: 3px;
}
.star a{
    color:  #FFD700;
    font-size: 14px;
}
.star-quote{
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.quote{
    font-size: 50px;
}
.person .image{
    width: 60px;
    height: 60px;
}
.person .image img{
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.person{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
}
.faq-content{
    padding-left: 50px;
}
.about-content{
    padding-right: 50px;
}
.about-us .row, .faq .row {
    align-items: center;
}

/* Contact-page */
.pro-img-block{
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.pro-image img{
    border-radius: 35px;
}
.contact-ome {
    padding: 15px;
    border-radius: 20px;
    background-color: #ECF5FB;
    display: flex;
    gap: 10px;
    align-items: center;
    height: 100%;
}
.contact-icon {
    background-color: var(--black);
    padding: 11px 15px;
    color: var(--white);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    display: flex
;
}
.contact-icon i{
    font-size: 25px;
}
.contact-title{
    font-weight: 600;
}
.contact-left .row{
    row-gap: 20px;
}
.contact-left, .contact-right{
    height: 100%;
}
.contact-right{
    border-radius: 35px;
    background-image: url(../images/form_bg.png); 
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;

      background-color: rgba(0, 0, 0, 0.5); 
      background-blend-mode: multiply;
      padding: 50px 35px;
}
.form-elment-one input{
    border-radius: 30px;
    background-color: var(--white);
    border: none;
    outline: none;
    padding: 10px 20px;
    width: 100%;
    opacity: 0.4;
}
.form-elment-one input[type="button"]{
    opacity: 1;
}
.contact-right .sec-heading h2 {
    font-size: 30px;
    margin-bottom: 25px;
    color: var(--white);
}

.form-elment-one textarea{
    border-radius: 30px;
    background-color: var(--white);
    border: none;
    outline: none;
    padding: 10px 20px;
    width: 100%;
    height: 200px;
    resize: none;
    opacity: 0.4;
}
.contact-right .row{
    row-gap: 15px;
}


/* Shop */
.product-img img {
    width: 100%;
}
.product-outer{
    padding: 15px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #F0CCCE, #FFF9F9);
    transition: background 0.4s ease;
}
.product-img{
    position: relative;
}
.product-img .cat-cart{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 15px;
}
.shop .row{
    row-gap: 20px;
}
/* Blog */
.blog-outer .name-price {
    display: block;
}
.price{
    width: fit-content;
/*margin-left: auto; */
}
.blog-outer .name {
    font-size: 17px;
    font-weight: 600;
}
.blog-outer .product-outer{
    transition: background 0.4s ease;
	position:relative;
}
.blog-outer .product-outer:hover{
    background: var(--gray);
}
.blog-outer .product-outer:hover p  {
    color: var(--white);
}
.blog-outer .product-outer:hover hr{
    border-color: var(--white);
}
.blog-outer .product-outer:hover .cat p{
    color: var(--black);
}
.blog-outer.blog-details-otr .product-outer{
    background: linear-gradient(to bottom, #F0CCCE, #FFF9F9);
}
.blog-outer.blog-details-otr .product-outer:hover hr{
    border-color: var(--black);
}
.blog-outer.blog-details-otr .product-outer:hover p  {
    color: var(--black);
}
.blog-outer.blog-details-otr .name {
    font-size: 22px;
    font-weight: 600;
}
.blog-outer.blog-details-otr .heading-line-element {
    background-color: var(--black);
}
.blog-outer.blog-details-otr .name-price {
    margin-top: 7px;
}
.blog-outer.blog-details-otr .blog-short-des {
    margin: 0px 0 7px;
}
.blog-outer.blog-details-otr .product-img img {
    border-radius: 20px;
}
.new-image{
    /* background: url('../images/left-banr.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 400px; */
}
.left-thumbnail img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}
.left-thumbnail h1 {
    font-size: 35px;
    margin-top: 25px;
    font-weight: 500;
}
.entry-content {
    padding: 11px 0;
}
.entry-content strong {
    margin-top: 23px;
    display: inline-block;
    font-size: 15px;
}
.entry-content h3 strong {
    font-size: 20px;
}
h2.woocommerce-loop-product__title {
    color: #000;
}
div#respond {
    display: none;
}
.right-sidebar {
    background-color: #ffffff36;
    padding: 10px;
    box-shadow: 0px 0px 11px 5px #6e62621f;
}
div#secondary h2 {
    font-size: 21px;
}
div#secondary a {
    color: #000;
    font-size: 15px;
    margin-top: 14px;
    display: inline-block;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
}
input#submit {
    background-color: #14298b !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.col-md-9 .page-title{display:none;}
    h1.page-title {display: none;}
    #inner-banner{padding-left:0px;padding-right:0px;}
    .inpage-bnr-outer{
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    background-position: right;
    }
    .our-container {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

    .breadcrumb-item li a{color:#fff !important;}
    .breadcrumb-item.active {
        color: #ba9672;
    }
    ::before{display:none;}
    li.breadcrumb-item {
        color: #fff;
        font-size: 14px;
    }
    h2.h2-header {
        font-family: 'Playball', cursive;
        color: #fff;
        font-size: 38px;
        margin-bottom: 0px;
    }
    .woocommerce-ordering select.orderby {
        padding: 10px 15px;
        border: 1px solid #000;
        border-radius: 8px;
        background-color: #000;
        color: #fff;
        font-size: 16px;
        font-family: 'Mulish', sans-serif;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }


    /* Optional: Add custom arrow using background */
    .woocommerce-ordering {
        position: relative;
        display: inline-block;
    }
p.woocommerce-result-count {
    border: 1px solid #000;
    padding: 10px 15px;
    border-radius: 5px;
}
    .woocommerce-ordering::after {
        content: "▼";
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        font-size: 12px;
        color: #fff;
    }
    .woocommerce-ordering select.orderby:focus-visible {
        outline: none;
        box-shadow: none;
    }
    .woocommerce-ordering select.orderby option {
        background-color: #f0f0f0;
        color: #333;
    }


li#bdr {
    background: #F0CCCE;
    background: linear-gradient(198deg, #F0CCCE 0%, #ebd2d2 50%, #FFF9F9 100%);
    padding: 10px;
    border-radius: 20px;
    min-height: 384px;
    position:relative;
}
h2.woocommerce-loop-product__title {
    color: #000;
}
li#bdr a img {
    border-radius: 18px;
}
.product-category-name {
    position: absolute;
    top: 15px;
    left: 19px;
    background-color: #fff;
    padding: 5px 9px;
    border-radius: 50px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #000000 !important;
}
a.button.add_to_cart_button.ajax_add_to_cart.added:after{
display:none;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: transparent;
    background-image: url(https://ozeperfumes.com/wp-content/uploads/2025/04/cart.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0px;
    right: 16px;
    background-color: #cccccc00;
}
a.button.add_to_cart_button.ajax_add_to_cart.added:after{
    color:#fff !important;
}
a.added_to_cart.wc-forward {
    position: absolute;
    top: 58px;
    right: 16px;
    color: transparent;
    background-image: url(https://ozeperfumes.com/wp-content/uploads/2025/04/view-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}


/*single-product*/
div#inner-banner {
    height: 433px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -108px;
}
span.woocommerce-Price-amount.amount {
    color: #000;
}
.woocommerce-product-details__short-description {
    margin-top: 15px;
    margin-bottom: 15px;
}
.product_meta {
    display: flex;
    flex-direction: column;
}
.product_meta a {
    color: #b3731d;
}
button.single_add_to_cart_button.button.alt {
    background-color: #000;
    font-weight: 500;
    padding: 10px 40px;
    transition:1s;
}
button.single_add_to_cart_button.button.alt:hover{
    background-color:#f4bb45;
    color:#000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #000;
    color: #ffffff;
    z-index: 2;
    border-bottom-color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #ffffff;
    background-color: #e8e8e8;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0px;
    margin: 0 11px 0 0;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:none;box-shadow:0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 0em;
 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;}
.woocommerce-Tabs-panel h2 {
    font-size: 30px;
    font-family: 'Playball', cursive;
}
.wc-tab {
    background-color: #f8f8f8;
    padding: 15px !important;
    border-radius: 7px;
}
section.related.products h2{
     font-size: 30px;
    font-family: 'Playball', cursive;
}
h2.woocommerce-loop-product__title{
font-family: 'Mulish', sans-serif !important;
}
p.price {
    margin-left: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display:none;
}


button.single_add_to_cart_button.button.alt {
    background-color: #000 !important;
}


small.price-tax-note {
    color: #000;
    font-size: 15px;
    margin-top: 4px;
}
a.woocommerce-review-link {
    color: #000;
}
/*404*/
.left-error-part h2 {
    font-size: 120px;
    font-weight: 900;
    font-family: 'Mulish', sans-serif;
    background: url(https://ozeperfumes.com/wp-content/uploads/2025/10/home-banner.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.left-error-part{text-align:center;}
.left-error-part h3 {
    font-size: 22px;
    font-weight: 600;
	font-family: 'Mulish', sans-serif;
}
.left-error-part p {
    font-size: 15px;
}
a.btn.primary-btn {
    margin-top: 20px;
}
a.btn.primary-btn {
    border: 1px solid #a6a0a0;
    border-radius: 50px;
}
.left-error-part {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
/*Responsive*/
@media (min-width: 2201px) {
    .offer-right {
        padding: 300px 123px 300px 136px;
    }
        #inner-banner .hero-area {
        padding: 150px 0 99px !important;
    }
}
@media (min-width: 2000px) and (max-width:2200px) {
    .offer-right {
       
        padding: 150px 123px 150px 136px;
    }
}
@media (min-width: 1800px) {
    
    #inner-banner .hero-area {
        padding: 80px 0 83px;
    }
    .bnr-btn {
    margin-top: 182px;
}

}
@media(min-width:1700px) and (max-width:1799px) {
.hero-area {
    padding: 189px 0 83px;
}
#inner-banner .hero-area {
        padding: 80px 0 83px;
    }

}
@media(min-width:1024px)and (max-width:2200px) {
.offer-right {
    padding: 94px 123px 200px 136px;
}
div#inner-banner{height: 317px;}
}
@media(min-width:576px) and (max-width:767px){
    .bnr-btn{margin-top: 46px;}
}
@media(min-width:320px) and (max-width:575px){
    
    .banner{height: auto;}

    .why-choose-us::before{
        display: none;
    }
    .left-offer {
        padding: 0;
    ;
    }
   
  
    .bnr-btn {
        padding: 5px 6px 5px 45px;
    }


    .sec-padding {
        padding: 40px 0;
    }
    .sec-heading h2 {
        font-size: 25px;
        margin-bottom: 28px;
        text-align: center;
    }
    .heading-txt {
        width: fit-content;
        margin: auto;
    }
    .logo img{
        width: 85px;
    }
    .bnr-content{
        text-align: center ;
    }
    .hero-area {
        padding: 54px 0 27px;
        height: auto;
    }
    .bnr-content h1 {
        font-size: 30px;
    }
    .bnr-btn {
        padding: 4px 4px 4px 21px;
        gap: 15px;
        margin-top: 30px;
    }
    .arrow {
        padding: 5px 6px;
    }
  
    .cat-name{
        text-align: center;
    }
    .why-reason {
        margin: 45px 0 0;
    }
    .reason-one {
        text-align: center;
    }
    .reason-one img{
        width: 30%;
    }
    .why-title {
        font-size: 20px;
        margin: 10px 0 10px;
    }
    .reason-one {
        padding-right: 0px;
    }
    .reason-one::after{
        display: none;
    }
    .row.why-reason{
        row-gap: 35px;
    }
    
    .cat-cart {
        margin-bottom: 20px;
    }
    .name-price {
        margin-top: 10px;
    }
    .offer-title h2 {
        font-size: 25px;
    }
    .offer-shop {
        width: 105%;
    }
    .offer-sec{
        padding: 40px 0;
    }
    .offer-sec .row{
        row-gap: 20px;
    }
    .offer-right {
        padding: 20px;
    }
    .offer-right h3 {
        font-size: 20px;
        margin-top: 15px;
    }
    .tag {
        margin-top: 25px;
    }
    .left-blog .sec-heading{
        color: var(--white);
        margin-bottom: 20px;
    }
    .blog-right .row{
        row-gap: 30px;
    }
    .contact .row{
        row-gap: 50px;
    }
    .contact-second-block h3 {
        
        width: 100%;
    }
    .contact-second-block {
        padding-top: 20px;
    }
    .newsletter-otr {
        padding: 20px;
    }
    .newsletter-otr .sec-heading {
        margin-bottom: 35px;
    }
    .news-letter-form input[type="email"] {
        padding: 9px 20px;
    }
    .news-letter-form .arrow {
        margin-top: 20px;
    }
    .news-letter-form p {
        margin-top: 10px;
    }
    .f-menu-otr p {
        font-size: 18px;
        margin-bottom: 4px;
        margin-top: 10px;
    }
    .f-bottom {
        flex-direction: column;
        gap: 20px;
    }
    
    .f-left {
        width: 100%;
        
    }
    footer.sec-padding{
        padding-top: 70px;
    }
    .contact-third-block{
        padding-top: 40px;
    }
    .contact-third-block {
        gap: 20px;
    }
    /* About-page */
    .hero-area .breadcrumb{
        width: fit-content;
        margin: auto;
    }
    .about-content {
        padding-right: 0;
        text-align: center;
    }
    .about-us .row{
        gap: 20px;
    }
    .faq-content {
        padding-left: 0px;
    }
    .faq .row{
        gap: 20px;
    }
    .contact-first-block{
        gap: 20px;
    }

    /* Contact-Us */
    .pro-img-block {
        flex-direction: column;
    }
    .contact .contact-left .row {
        row-gap: 10px;
    }
    .contact .row{
        row-gap: 20px;
    }
    .contact-right {
        padding: 30px 15px;
    }
    .contact-right .row{
        row-gap: 10px;
    }
    .map iframe{
        height: 200px;
    }
    /* blog */
    .blog .row{
        row-gap: 20px;
    }
    /* blog-details */
    .blog-details-otr .price {
        width: fit-content;
        margin-left: auto;
    }
}

/* Cart-Checkout */
.wc-block-components-product-name{
			color: var(--black);
		}
		.wc-block-cart-item__prices{
			width: fit-content;
		}
		.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
			margin-bottom: 7px;
		}
		table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block, .wp-block-woocommerce-cart-order-summary-block, .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
			box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
			padding: 15px;
			display: block;
			border-radius: 10px;
		}
		.wc-block-components-sidebar-layout .wc-block-components-main {
			padding-right: 1% !important;
		}
		.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block{
			background-color: var(--black) !important;
			border-radius: 10px;
			margin-top: 10px;
		}
		.wc-block-components-button__text{
			color: var(--white);
		}
		.wp-block-woocommerce-checkout-order-summary-block{
			box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
			padding: 15px;
			border-radius: 10px;
			border: none !important;
		}
		.price{
			margin-left: 0 !important;
		}
		.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
			background-color: var(--black) !important;
			border-radius: 10px;
		}
		@media(max-width: 575px){
			table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block, .wp-block-woocommerce-cart-order-summary-block, .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block, .wp-block-woocommerce-checkout-order-summary-block{
				box-shadow: none;
				padding: inherit;
				display: inherit; 
				border-radius: 0; 
			}
			.wc-block-cart-item__total-price-and-sale-badge-wrapper {
				 align-items: flex-start !important; 
			}
		}
		@media(min-width: 576px) and (max-width: 991px){
			.wc-block-components-form.wc-block-checkout__form{
				padding: 15px !important;
				display: block;
			}
			
			.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
				box-shadow: none !important;
			}
            .newsletter-otr{padding:14px 19px;}
            div#inner-banner{height: auto !important;}
            .inpage-bnr-outer{height: auto !important;}
            .inner-banner{background-position:84%;}
            li#bdr{min-height:313px;}
            
		}