
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.header-logo img {
    width: 250px;
}
.page-wrapper .page-header .header.content .block-search .field.search .control .input-text {
    border: none !important;
}
header.page-header {
    font-family: "Montserrat", sans-serif;
}
.custom_footer h3 {
    font-family: "Montserrat", sans-serif;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
.custom_footer p span {
    font-family: "Montserrat", sans-serif;
}
.custom_footer p img {
    width: 25px !important;
    height: auto !important;
}
.post-nextprev-hld.clearfix:after{
  display: none !important;
}
.post-nextprev-hld.clearfix {
    border-bottom: 1px solid #00000080;
    padding-bottom: 8px;
    display: flex;
    justify-content: space-between;
}
.custom_footer figure img {
    width: 200px;
}
span.old-price .price {
    font-size: 14px !important;
    font-weight: 500 !important;
    white-space: nowrap;
    color: #666666 ! IMPORTANT;
}
.product-item span.old-price .price:after {
        background: #666666;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 10px;
        width: 100%;
    }
span.old-price {
    position: relative;
}
.cms-apparel_home .slider_banner {
    position: relative;
}
.slider_banner .pagebuilder-overlay {
    max-width: 1280px !important;
    margin: auto;
    position: relative;
    top: 220px;
}
.slider_banner .pagebuilder-overlay .pagebuilder-collage-content {
    max-width: 500px;
}
.slider_banner .pagebuilder-overlay .pagebuilder-collage-content h2 {
    font-family: "Cormorant Garamond", serif;
    font-weight: 700;
}
.slider_banner .pagebuilder-overlay .pagebuilder-collage-content p span {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
.slider_banner .pagebuilder-overlay button.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #fff;
    border: unset;
    color: #000;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
}
.slider_banner  ul.slick-dots {
    position: absolute;
    bottom: 10px;
}
.slider_banner  .slick-dots li button {
    background: transparent;
    height: 10px;
    width: 10px;
}
.slider_banner  .slick-dots li.slick-active button {
    background: #f0f0f0;
}
.slider_banner  .slick-dots li {
    width: 10px;
}
.featuress .pagebuilder-column {
    display: flex;
    flex-direction: row !important;
    align-items: center;
}
.featuress figure img {
    width: 70%;
}
.featuress  .pagebuilder-column h4 {
    margin: 0 0 8px 0 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
}
.featuress .pagebuilder-column p {
    margin: 0 !important;
    font-family: "Montserrat", sans-serif;
}
.fancy_show_case .pagebuilder-banner-wrapper  .pagebuilder-collage-content {
    background: #ffffffc7;
}
.fancy_show_case .pagebuilder-banner-wrapper h3 {
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    font-size: 28px;
    margin: 7px 0 0 0;
    text-transform: uppercase;
    color: #000;
}
.fancy_show_case .pagebuilder-banner-wrapper  p {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.fancy_show_case .pagebuilder-banner-wrapper  .pagebuilder-overlay {
    position: absolute;
    width: 86%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.fancy_show_case .pagebuilder-banner-wrapper .pagebuilder-collage-content div {
    padding: 5px 0;
}
.fancy_show_case .pagebuilder-banner-wrapper {
    position: relative;
}
.fancy_show_case .pagebuilder-column figure img {
    width: 50px;
}
.fancy_show_case .products-grid.grid .owl-item {
    width: 100% !important;
    max-width: 50%;
}
    .product-item .product-item-info .product-item-details .product-item-name .product-item-link:hover {
        color: #005581  !important;
    }
strong.product-item-name a.product-item-link {
    font-size: 16px  !important;
    font-family: "Montserrat", sans-serif;
}
strong.product-item-name {
    margin-bottom: 0 !important;
}
.price-box.price-final_price {
    margin: 0 !important;
}
     .product-item .product-item-info .product-item-details .price-box .price {
        font-size: 16px;
        font-weight: 600;
        white-space: nowrap;
        color: #000 !important;
        font-family: "Montserrat", sans-serif;
    }
 .product-item a.product-item-photo.add-border {
    padding: 0 !important;
}
     .product-item .product-item-info .product-item-inner .product-item-actions .actions-secondary .action.towishlist,  .product-item .product-item-info  .product-item-inner .product-item-actions .actions-secondary .action.tocompare {
        color: #000000 !important;
        border: 1px solid #000000 !important;
}
    .product-item .product-item-info  .product-item-inner .product-item-actions .actions-primary .action.tocart {
        width: 40px;
        line-height: 40px;
        color: #fff;
        background: #000000 !important;
        border-color: #000000 !important;
}
    .product-item .product-item-info  .product-item-inner .product-item-actions .actions-primary .action.tocart:hover {
        background: #fff  !important;
        border-color: #000000  !important;
        color: #000000  !important;
    }
 .product-item .product-item-info.product-item-inner .product-item-actions .actions-secondary .action.towishlist:hover,  .product-item .product-item-info  .product-item-inner .product-item-actions .actions-secondary .action.tocompare:hover {
        background: #000000;
        border-color: #000000;
        color: #ffffff !important;
    }
h2.section_heading {
    font-family: "Cormorant Garamond", serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 34px;
    color: #000;
    position: relative;
}
h2.section_heading:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    height: 1.5px;
    width: 280px;
    background-image: linear-gradient(to right, #DCA317, #EDCB35);
    box-shadow: 0px 1px 8px 0px #0000004a;
}
.categories_showcase .pagebuilder-column-line {
    display: flex;
    gap: 60px;
}
.categories_showcase .pagebuilder-column-line h4 {
    font-family: 'Montserrat';
    font-weight: 500;
        text-transform: uppercase;
    margin: 12px;
}

 .product-item:hover .product-item-info .product-item-inner {
    opacity: 1;
    left: 30px;
}
span.price-container.price-final_price span.price-label {
    display: none;
}
.product-item .product-item-info .product-item-inner {
    position: absolute;
    bottom: 90px;
    left: -50px;
    opacity: 0;
    height: auto;
    width: 40px;
    border: none;
    box-shadow: none;
    padding: 0;
    z-index: 3;
    margin: 0;
    background: transparent;
    webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}
    .product-item-actions .actions-primary + .actions-secondary {
        padding-left: 0 !important;
    }
 .product-item .product-item-info button.action.tocart.primary:before {
    content: '\f07a';
    font-family: "Fontawesome";
}
 .product-item .product-item-info button.action.tocart.primary span {
    display: none;
}


.product-item .product-item-info button.action.tocart.primary {
    width: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0;
    margin: 3px 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 40px;
    font-size: 16px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
    .product-item-actions .actions-primary {
        display: inline-block;
        vertical-align: middle;
    }
li.product-item {
    position: relative;
}
 .product-item .product-item-info .actions-secondary a.action {
    width: 40px;
    text-align: center;
    margin-right: 0;
    color: #000 ;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    position: relative;
    height: 40px;
    border: 1px solid #000 ;
    line-height: 40px;
    border-radius: 50%;
    margin: 3px 0;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    background: #fff;
}
 .product-item .product-item-info .product-item-inner .product-item-actions .actions-secondary .action.towishlist:hover,  .product-item .product-item-info  .product-item-inner .product-item-actions .actions-secondary .action.tocompare:hover {
        background: #000000;
        border-color: #000000;
        color: #ffffff !important;
    }
ol.product-items li.product-item {
    padding: 0 15px !important;
}
ol.product-items li.product-item span.product-image-wrapper {
  /*  border: 1px solid #00000059;  */
}
    .products-grid .product-item .product-item-info .product-img-main .product-item-photo.add-border {
        border: unset !important;
}
    .products-grid .product-item.product-slider {
        padding: 0 20px !important;
}
.product-img-main .product-image-container {
    max-width: 99% !important;
}
.view_more a.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #000;
    border: unset;
    color: #fff;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
    color: #000000 !important;
    font-size: 14px !important;
    opacity: 1;
    padding: 0;
}
.slick-prev, .slick-next {
    height: 70px  !important;
    width: 26px  !important;
top:43%  !important;
}
.slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary) {
    background: #F5F6F6  !important;
}
.slick-prev {
    left: -2rem  !important;
}
.slick-next {
    right: -2rem  !important;
}
    .product-item .product-item-info .product-item-details {
        text-align: center  !important;
    }
.special_categories .pagebuilder-overlay {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
}
.special_categories  .pagebuilder-banner-wrapper {
    position: relative;
    box-shadow: inset 0px -150px 50px -20px #00000061;
}
.special_categories .pagebuilder-column-line {
    gap: 60px;
}
.special_categories .pagebuilder-column-line h3 {
    font-family: "Cormorant Garamond", serif;
    font-weight: 800;
    font-size: 30px;
    margin: 7px 0 0 0;
    text-transform: uppercase;
    color: #fff;
}

.best_saler  .pagebuilder-column-line h3 {
    font-family: "Cormorant Garamond", serif;
    font-weight: 800;
    font-size: 36px;
    margin: 0 0px 5px 0;
    text-transform: uppercase;
    color: #000;
}
.best_saler .pagebuilder-column-line p {
    font-family: 'Montserrat';
    font-size: 16px;
    padding: 0 60px;
}
.best_saler .pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #000;
    border: unset;
    font-size: 16px;
    color: #fff;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
}
.best_saler .pagebuilder-column-line {
    gap: 100px;
}
.appointment h3 {
    font-family: "Cormorant Garamond", serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 32px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0;
}
.appointment p {
    font-family: 'Montserrat';
}
.appointment .pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #fff;
    border: unset;
    font-size: 16px;
    color: #000;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
    cursor: pointer;
}
.appointment  .pagebuilder-button-primary:hover, .appointment  div.pagebuilder-button-primary:hover {
    background: #dadada;
    border: unset;
    color: #000;
}
.insta_section .pagebuilder-button-primary {
    padding: 0;
    padding-right: 14px !important;
    background: unset;
    border: indianred;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
    text-decoration: underline;
    cursor: pointer;
}
.insta_section .pagebuilder-button-primary:after {
    content: url(/media/.thumbswysiwyg/Arrow_3.png);
    scale: 0.75;
    position: absolute;
}
.insta_section div.pagebuilder-button-primary:hover {
    background: unset;
    border: unset;
    color: #000;
}
.insta_section .pagebuilder-column-group {
    padding-bottom: 25px;
}
.insta_section .pagebuilder-column-line {
    gap: 30px;
}
.insta_section .pagebuilder-column-group img {
    border-radius: 10px;
}
.sections.nav-sections {
    box-shadow: 0px 0px 5px #00000036;
}
.Customer_Say h2.title {
  display: none;
}
.Customer_Say h2 {
  padding-bottom: unset;
}
.Customer_Say
  .widget.block.testimonials-slider
  .swiper-container
  figure.swiper-slide-next {
  background: rgba(120, 60, 32, 1) !important;
}
.Customer_Say
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide {
  background-color: #FFF8F2;
}
.Customer_Say .testimonials-slider figure.testimonial blockquote::before {
  content: "" !important;
  background-image: url(/media/catalog/category/testmonial_circle.png);
  top: 48%;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  background-size: 94%;
}
.Customer_Say
  .widget.block.testimonials-slider
  .swiper-container
  figure.swiper-slide-next
  blockquote::before {
  content: "" !important;
    background-image: url(/media/wysiwyg/whiteo.png);
  top: 48%;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  background-size: 94%;
}
.Clients_say_Sec
  .widget.block
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote {
  background-color: unset !important;
  padding: 0px 12px 14px !important;
}

.Clients_say_Sec .widget.block.testimonials-slider .swiper-container {
      min-height: 455px;
  padding-top: 30px;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide {
  margin-top: 25px;
  border-radius: 27px;
  min-height: 400px;
  display: flex;
  justify-content: center;
  padding: 0px !important;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote
  .arrow,
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote::after {
  display: none;
}
.Portfolio_Secn
  .row-full-width-inner
  .pagebuilder-column-group.Portfolio_colmss
  .pagebuilder-column-line
  .pagebuilder-column
  figure {
  cursor: pointer;
}
/*.Customer_Say .testimonials-slider .swiper-button-prev.swiper-button-black {
  background-image: url(/media/catalog/category/left_Arrow.png);
  width: 31px !important;
  height: 31px !important;
  background-size: 72% !important;
  left: unset !important;
  right: 82px !important;
  top: 14px;
}
.Clients_say_Sec .widget.block.testimonials-slider .swiper-button-black:hover {
  filter: unset !important;
}
.Customer_Say
  .widget.block.testimonials-slider
  .swiper-button-next.swiper-button-black {
  background-image: url(/media/catalog/category/right_Arrow.png);
  width: 31px !important;
  height: 31px !important;
  background-size: 72% !important;
  left: unset !important;
  right: 14px !important;
  top: 14px;
}*/
/*.Customer_Say .widget.block.testimonials-slider .swiper-container {
  height: 554px;
  padding-top: 30px;
  width: 1300px;
}*/
/*.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide.swiper-slide-duplicate.swiper-slide-next {
  background-color: rgba(129, 150, 242, 0.15);
}
*/
.Customer_Say .widget.block.testimonials-slider .swiper-wrapper {
    display: flex;
    /*gap: 40px;*/
}
/*.Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide:nth-child(even) {
    background-color: rgb(0 0 0);
}
.Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide:nth-child(even) blockquote p.testimonial-message{
	    color: #ffffff !important;
}
.Clients_say_Sec .testimonials-slider figure.testimonial:nth-child(even) blockquote::before{
	content: "" !important;
    background-image: url(/media/wysiwyg/whiteo.png);
    width: 36px;
    height: 36px;
    top: 48%;
    background-repeat: no-repeat;
}
.Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide:nth-child(even) .author {
    color: #ffffff;
    font-family: 'Montserrat';
}*/
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide {
  background-color: #FFF8F2;
  border-radius: 27px;
  padding: 0px 26px 0px !important;
  box-shadow: 0px 2px 7px -4px #000000c9 !important;
}
figure.testimonial .author {
    transform: translateX(-50%) !important;
    left: 50%;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  .author {
  bottom: unset !important;
  top: 40%;
  color: #000000;
  font-family: "Montserrat";
  font-size: 15px;
  padding: unset !important;
}
.Clients_say_Sec .testimonials-slider figure.testimonial blockquote::before {
    content: "" !important;
    background-image: url(/media/wysiwyg/blacki.png);
    width: 36px;
    height: 36px;
    top: 48%;
    background-repeat: no-repeat;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote
  .rating
  .rating-summary
  span.label {
  display: none;
}
.Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide img {
    margin: 0px !important;
    position: absolute;
    top: 13%;
    height: 100px;
    left: 50%;
    width: 100px;
    transform: translateX(-50%);

}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote
  .rating.nobr {
  text-align: center;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote
  .rating.nobr
  .review-ratings {
  padding-right: unset;
  margin: auto;
}
.Clients_say_Sec .widget.block.testimonials-slider .swiper-button-prev:hover,
.Clients_say_Sec .widget.block.testimonials-slider .swiper-button-next:hover {
  transform: unset !important;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote
  .rating-summary
  .rating-result
  > span:before {
  color: #ffc317;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.testimonial.swiper-slide
  blockquote
  .rating
  .rating-result {
  top: 190px;
}
.Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide blockquote p.testimonial-message {
    position: relative;
    top: 210px;
    text-align: center;
    color: #000000;
    font-family: 'Montserrat';
    font-size: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.swiper-slide-next {
  background-color: #000 !important;
}
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.swiper-slide-next
  .author,
.Clients_say_Sec
  .widget.block.testimonials-slider
  .swiper-container
  figure.swiper-slide-next
  p.testimonial-message {
  color: white !important;
}
.best_saler .div.pagebuilder-button-primary:hover {
    background: #000;
    border: unset;
    cursor: pointer;
    color: #ffffff;
}
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
    opacity: 0.8;
}

.categories_showcase .pagebuilder-column:hover {
    transform: translateY(10px);
}
.categories_showcase .pagebuilder-column {
    transition: transform 0.3s ease;
    transform: translateX(0px);
}
.special_categories button.pagebuilder-banner-button.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #000;
    border: unset;
    color: #fff;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
}
footer.page-footer .footer-top {
    display: block;
}
footer.page-footer .footer-top .footer-links {
    display: none;
}
.footer-newsletter .socials-block {
    display: none;
}
.page-footer .footer-top .footer-newsletter {
    background-repeat: no-repeat !important;
    background-image: url(/media/wysiwyg/Frame_1000002222.png) !important;
    background-size: cover !important;
    background-position: bottom !important;
    background-color: #000 !important;
}
    .page-footer .footer-top .footer-newsletter .newsletter-title {
        float: unset  !important;
        margin-bottom: 0;
        vertical-align: top;
        text-align: center;
        width: auto;
        display: inline-block;
        margin-right: 25px;
    }
.page-footer .footer-top .footer-newsletter .newsletter-outer {
        display: block;
        float: unset  !important;
        text-align: center;
        width: 100%;
        padding: 0 70px;
        box-sizing: border-box;
    }
input#newsletter::placeholder {
    color: #fff;
    font-family: 'Montserrat';
}

.page-footer .footer-top .footer-newsletter .newsletter-title {
    float: unset !important;
    margin-bottom: 0;
    vertical-align: top;
    text-align: center;
    width: auto;
    display: inline-block;
    margin-right: 15px !important;
}
    .page-footer .footer-top .footer-newsletter .block.newsletter {
        clear: both;
        float: none;
        margin: 0 auto;
        max-width: 600px;
        width: unset !important;
        display: inline-block;
    }
        .page-footer .footer-top .footer-newsletter .block.newsletter .content .field.newsletter .control #newsletter {
        height: 45px !important;
        width: 370px;
        padding-left: 20px;
        border-radius: 3px;
        border-color: #fff !important;
        background: #FFFFFF4D !important;
        color: #fff !important;
    }
        .page-footer .footer-top .footer-newsletter .newsletter-title > h2 {
        color: #ffffff;
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: unset !important;
        margin: 0;
        text-transform: capitalize;
        font-family: 'Montserrat';
    }
    .block.newsletter .form.subscribe {
    display: flex;
    width: 100%;
    gap: 15px;
    justify-content: flex-start;
    background: unset !important;
    align-items: center;
}
    .page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary {
        height: unset !important;
        line-height: unset !important;
        text-decoration: none;
        border: unset;
        font-size: 16px;
        font-family: "Montserrat", sans-serif !important;
        font-weight: 500 !important;
        border-radius: 3px !important;
        padding: 10px 20px !important;
        margin-top: 10px !important;
        cursor: pointer;
        background: #fff;
        border-color: #fff;
        color: #333;
        text-transform: capitalize;
        letter-spacing: 0;
    margin: 0 !important;
    }

    .block.newsletter .form.subscribe {
    display: flex;
    width: 100%;
    gap: 15px;
    justify-content: flex-start;
    background: unset !important;
    align-items: center;
}
.page-footer .footer-top .footer-newsletter .block.newsletter .content {
        background: unset !important;
        border-radius: 3px;
    }
    .page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary:hover {
        background: #fff;
        border-color: #fff;
        color: #000 !important;
    }
.insta_section .pagebuilder-column-group figure picture.pagebuilder-mobile-hidden:hover::after {
    cursor: pointer;
    content: "";
    width: 100%;
    height: 98.5%;
    border-radius: 10px;
    background: #0000008C;
    position: absolute;
    left: 0;
}
.insta_section .pagebuilder-column-group figure {
    position: relative;
}
.insta_section .pagebuilder-column-group figure picture.pagebuilder-mobile-hidden:hover::before {
    content: url(/media/wysiwyg/Vector.png);
    position: absolute;
    left: 49%;
    top: 49%;
    transform: translate(-50%, -50%);
    z-index: 1;
    scale: 0.8;
    text-align: center;
}
.best_saler div.pagebuilder-button-primary:hover {
    background: #000;
    border: unset !important;
    color: #ffffff;
}
.product-addto-links a.action:nth-child(2) {
    display: none;
}
a.action.tocompare {
    display: none !important;
}
.minicart-items .product-item-name a {
    font-weight: 500;
    color: #000 !important;
    margin: 0 0 10px;
    font-family: 'Montserrat';
}
div#minicart-content-wrapper a.action.viewcart {
    color: #000 !important;
    font-weight: 600;
    text-decoration: underline;
}
div#minicart-content-wrapper span.product-image-container {
    width: 110px !important;
}
div#minicart-content-wrapper button#top-cart-btn-checkout{
    background: #000 !important;
    border: 1px solid #000000 !important;
    color: #ffffff;
        font-family: 'Cormorant Garamond';
}
div#minicart-content-wrapper .action.primary:hover {
    background: #333333 !important;
    border: 1px solid #333333 !important;
    color: #ffffff;
}
div#minicart-content-wrapper {
    font-family: 'Montserrat';
}
div#minicart-content-wrapper .minicart-items .product-item {
    padding: 15px 0;
}


   /*== blog page css====*/
.blog-page .post-list-wrapper ol.post-list li.post-item .post-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-info {
  padding-left: 0px;
  padding-top: 12px;
  width: 100%;
  max-width: 89%;
}
.blog-page .post-list-wrapper ol.post-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-image {
  width: 91%;
}
.blog-page .post-list-wrapper ol.post-list li.post-item {
  border-bottom: unset;
  margin-bottom: 2px;
}
.blog-page .post-list .post-description div div p {
      font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 0px;
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-info
  h3.post-title
  a {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  display: none;
}
.blog-page .post-data-wrap span a,
.blog-page .post-data-wrap span.post-date {
      font-family: "Montserrat", sans-serif;
  font-weight: 400 !important;
  font-size: 14px;
  color: rgba(85, 85, 85, 1);
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-info
  .post-data-wrap {
  margin-bottom: 5px !important;
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-info
  .post-read-more
  a {
  background-color: #fa585d;
  border: none;
      font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: white;
  display: none;
}
.blog-page .sidebar.sidebar-additional .widget.block.blog-search {
  margin-bottom: 26px;
}
.blog-page
  .sidebar.sidebar-additional
  .widget.block.blog-search
  button.action.search {
  background-color: #000000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.blog-page .sidebar.sidebar-additional .widget.block .block-title {
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
}
.post-list .post-description p {
    line-height: 21px;
    font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-page .sidebar.sidebar-additional .widget.block .item {
  box-shadow: 0px 0px 8px 0px #dad8d8;
  margin-bottom: 16px;
  padding: 8px;
  border-radius: 5px;
}
.blog-page .sidebar.sidebar-additional .widget.block .item a {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-page
  .sidebar.sidebar-additional
  .widget.block
  .item
  .post-item-date
  span.value {
      font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: rgba(85, 85, 85, 1);
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-image
  .image-container
  a
  .bg-img {
  border-radius: 12px;
}
.blog-page .sidebar.sidebar-additional input#blog_search {
  border-radius: 5px;
}
.blog-page .sidebar.sidebar-additional .widget.block {
  margin-bottom: 45px;
}
.blog-page .sidebar.sidebar-additional .widget.block .tagclaud-hld {
  display: flex;
  gap: 10px;
}
.blog-page .sidebar.sidebar-additional .widget.block ul.accordion {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.blog-page
  .sidebar.sidebar-additional
  .widget.block
  .tagclaud-hld
  span.largest
  a,
.blog-page .sidebar.sidebar-additional .widget.block ul.accordion li a {
      font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
}
.blog-page
  .sidebar.sidebar-additional
  .widget.block
  .tagclaud-hld
  span.largest {
  font-size: unset;
}
.blog-page .sidebar.sidebar-additional .widget.block .tagclaud-hld span.largest,
.blog-page .sidebar.sidebar-additional .widget.block ul.accordion li {
  font-size: unset;
  box-shadow: 0px 0px 8px 0px #dad8d8;
  padding: 8px;
  border-radius: 5px;
}
.blog-page .post-list .post-image .post-category a {
  box-shadow: 0px 0px 8px 0px #dad8d8;
  padding: 8px;
  border-radius: 5px;
  background: white;
  color: #000000;
  margin: 0px 0px 13px 11px;
  text-transform: capitalize;
}
.blog-page .post-list .post-image .post-category a:hover {
    background: #005581;
    color: white;
}
.cms-home .post-header .post-info.clear .item.post-categories {
  display: none;
}
.blog-page .breadcrumbs,
.blog-page #maincontent {
  padding: unset;
}

.breadcrumbs .item:not(:last-child) a {
  color: #ab572d;
}

.breadcrumbs .item:not(:last-child):after {
  line-height: 23px;
}

.blog-page .post-list .post-image .post-category a {
  background: #fff8f2;
  box-shadow: 0px 0px 0px 0px #dad8d8;
}

.blog-page .widget.block-list-posts .block-content .item .post-image {
  border: 0px solid #e9e9e9;
}

.blog-page
  .widget.block-list-posts
  .block-content
  .item
  .post-image
  .post-item-link
  img {
  border-radius: 5px;
}

.blog-page .abs-block-widget-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-wishlist .block-title strong,
.widget .block-title strong {
  font-size: 18px;
  font-weight: 600;
  vertical-align: middle;
}
.blog-page
  .sidebar.sidebar-additional
  .widget.block
  .tagclaud-hld
  span.largest
  a,
.blog-page .sidebar.sidebar-additional .widget.block ul.accordion li a {
      font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px !important;
}
.blog-page .post-list .post-image .post-category {
  bottom: 24px;
}
.post-list .post-image .image-wrap .bg-img {
  height: 90% !important;
}
.blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-info {
  padding-top: 0px;
  margin-top: -16px;
}
.blog-page .sidebar.sidebar-additional .widget.block .item a:hover {
  text-decoration: none;
}
.blog-page .customer-account-forgotpassword main#maincontent,
.customer-account-create main#maincontent,
.customer-account-login main#maincontent {
  padding: 50px 10px 0px;
}
.blog-page .sidebar.sidebar-additional .widget.block {
  margin-bottom: 25px;
}
.blog-post-view .post-view .post-bottom {
  margin-top: 80px;
  border-bottom: 1px solid #ccc;
}
.blog-post-view .post-sharing.post-sharing-top.old-post-view {
  position: absolute;
  bottom: 75px;
}
.blog-post-view .post-view .post-nextprev-hld {
  margin-bottom: 5px;
}
.blog-post-view .post-holder .post-header {
  position: relative !important;
}
.blog-post-view .post-category {
    position: absolute;
    left: 22%;
}
.blog-post-view .post-description p span , .blog-post-view ._post-description.clearfix li span {
    font-size: 15px !important;
    line-height: 14px;
}
.blog-post-view a.nextprev-link {
    color: #005581;
    font-weight: 500;
}
.post-nextprev-hld.clearfix {
    border-bottom: 1px solid #00000080;
    padding-bottom: 8px;
}
.blog-post-view .post-category a {
    display: inline-block;
    background: #fff0e3 !important;
    box-shadow: 0px 0px 0px 0px #dad8d8 !important;
    border-radius: 5px;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    color: #000 !important;
    font-size: 11px;
    line-height: 12px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}
.blog-post-view .post-view {
  position: relative;
}
.blog-post-view .breadcrumbs li.item.blog_post strong {
  font-size: 28px;
}
.blog-post-view .breadcrumbs li.item.blog_post {
  display: block;
  width: 62%;
  margin-top: 3rem;
}
.blog-post-view .breadcrumbs li.item.blog_post {
  display: block;
}

.blog-post-view .post-sharing .icon-wrapper {
  border-radius: 30px !important;
  background: #fff !important;
}
.blog-post-view .post-sharing.post-sharing-top.old-post-view .icon {
  background: #ab572d;
  padding: 1px;
}
.blog-post-view .post-sharing .share-elements:before {
  content: "Share:";
  margin-right: 8px;
}
.blog-post-view .post-holder .post-header .post-info {
  padding: 0 0 20px 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}
.blog-post-view .item.post-categories i,
.blog-post-view .item.post-categories .label,
.blog-post-view .item.post-posed-date i,
.blog-post-view .item.post-posed-date .label {
  display: none;
}
.blog-post-view .item.post-author .label {
  display: none;
}
.blog-post-view .post-holder .post-header .post-info {
  padding: 0 0 20px 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
  width: 66%;
  position: relative;
}
.blog-post-view
  .post-holder
  .post-header
  .post-info
  .item.post-categories:after {
  display: none;
}
.blog-post-view .item.post-categories a {
  border-radius: 5px;
  background: #fff8f2;
  color: #000000;
  margin: 0px 0px 8px 8px;
  font-size: 14px;
  padding: 4px 10px;
}
.blog-post-view .item.post-categories {
  color: #fff;
}
.blog-post-view .post-holder .post-header .post-info .value,
.blog-post-view .post-holder .post-header .post-info .value a {
  font-style: normal;
      font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
  color: #555555 !important;
}

.blog-post-view .item.post-categories {
  position: absolute;
  right: 30px;
}
.blog-post-view i.mf-blog-icon.mfbi-user {
  margin-right: 6px;
}

.blog-post-view.page-layout-2columns-right .column.main {
  width: 72.166667%;
}
.blog-post-view .sidebar.sidebar-additional {
  position: relative;
  top: -80px;
}
.blog-post-view .breadcrumbs li.item.blog:after {
  display: none;
}
.blog-post-view .breadcrumbs li.item.blog_parent_category_1 {
  display: none !important;
}
.blog-post-view .post-content h3,
.blog-post-view .post-content h2,
.blog-post-view .post-content h1,
.blog-post-view .post-content h4,
.blog-post-view .post-content strong {
   font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #000 !important;
}
.blog-post-view .post-description p {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    color: #000;
    margin-top: 15px;
}
.blog-post-view .post-content h3, .blog-post-view .post-content h2, .blog-post-view .post-content h1, .blog-post-view .post-content h4, .blog-post-view .post-content strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 600 !important;
    color: #000 !important;
}
.blog-post-view a {
  text-decoration: none;
}
.blog-page .page-title-wrapper {
    display: none;
}
.blog-page .post-list .post-description div div p span {
    font-size: 14px !important;
}
.breadcrumbs {
    margin-top: 30px;
    margin-bottom: 15px;
    font-family: "Montserrat", sans-serif;
}
.breadcrumbs .item:not(:last-child) a {
    color: #005581 !important;
   font-weight: 500;
    font-size: 14px;
}
.breadcrumbs strong {
    font-weight: 400;
    font-size: 14px;
}
.blog-post-view .breadcrumbs li.item.blog_post strong:after {
    content: '""';
    margin-left: 5px;
}
.blog-post-view .breadcrumbs li.item.blog_post strong:before{
    content: '""';
    margin-right: 5px;
}
.blog-post-view .breadcrumbs li.item.blog_post strong {
    display: block;
    font-family: "Montserrat", sans-serif;
    color: #000 !important;
    font-size: 26px;
    font-weight: 500;
}
.blog-page .breadcrumbs, .blog-page #maincontent {
    padding: unset;
    font-family: "Montserrat", sans-serif;
}
@media (min-width:769px){
.page-wrapper .page-header .header.content .block-search .field.search .control .input-text {
    border: none !important;
}
.page-wrapper .page-header .header.content .header-logo {
width: 220px  !important;
}

        .page-wrapper .page-header .panel.wrapper .panel.header .header.links > li:hover.customer-welcome .action.switch:after {
            color: #fff !important;
        }
        .customer-menu li.link.authorization-link a:after{
        	display: none !important;
        }
        .page-wrapper .page-header .panel.wrapper .panel.header .header.links > li .customer-menu .header.links > li > a:hover {
            color: #000 !important;
            background: transparent;
        }
.page-wrapper .page-header .header.content .block-search .actions .action.search {
            right: unset;
            left: -22px;
}
        .page-wrapper .page-header .header.content .minicart-wrapper {
            margin-left: 0px !important;
        }
        .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:before {
            content: url(/media/.thumbswysiwyg/Bag.png) !important;
            scale: 0.7;
            border: none !important;
        }
     .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart.active:before{
            content: url(/media/.thumbswysiwyg/Bag.png) !important;
            scale: 0.7 !important;
            border: none !important;
            font-size: 30px !important;
        }
        .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart {
            position: relative;
            padding-left: 40px !important;
        }
        .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:hover:before {
            background: unset !important;
            border-color: unset !important;
            color: #ffffff;
        }
      .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .text {
            font-size: 13px;
        }
li.greet.welcome {
    position: absolute !important;
    transform: translateX(-50%);
    left: 50%;
}
li.link.authorization-link a:before {
    content: url(/media/.thumbswysiwyg/ProfileIcon.png) !important;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -15px;
    scale: 0.8;
}
li.link.authorization-link a:after {
    content: "or";
    margin-left: 10px;
}
nav.navigation {
    background: #fff !important;
    margin-top: -20px;
}
ul.nav-desktop.sticker.menufullwidth.hover {
    text-align: center !important;
}
.magicmenu .nav-desktop .level0 .level-top {
    font-weight: 500 !important;
}

nav.navigation {
    background: #fff !important;
    margin-top: -20px;
}
nav.navigation ul {
    text-align: center;
    display: flex;
    justify-content: center;
}
nav.navigation  > ul > li {
    background: #fff;
    padding: 0;
    float: unset !important;
    margin: 0;
    text-align: center !important;
}
nav.navigation .menu > ul > li > ul {
    width: 100%;
    background: #ffffff;
    border-bottom: 3px solid #edc13e;
    padding: 20px 80px 40px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    z-index: 99;
    left: 50%;
    top:36px;
    box-shadow: 0px 4px 10px 0px #0000001c;
    transform: translateX(-50%);
}
 nav.navigation .menu > ul > li a {
        text-decoration: none;
        padding: .6em 1em 5px;
        display: block;
        color: #000;
        font-weight: 400;
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Montserrat", sans-serif;
    }
ul.header.links li:nth-child(3) {
    margin-left: 0 !important;
}
        .page-wrapper .page-header .header.content .block-search .actions .action.search:hover:before {
            color: #000000 !important;
        }
        .nav-sections-item-content {
            background: #fff !important;
        }
nav.navigation .menu > ul > li > ul > li a {
    border-bottom: unset;
    text-align: left;
}
nav.navigation  .menu > ul > li{
  border-bottom: 2px solid #ffff !important;
}
nav.navigation  .menu > ul > li:hover {
    background: unset;
    border-bottom: 2px solid #edc13e !important;
}
nav.navigation  .menu ul.level1.submenu li a, ul.level1.submenu li {
    padding-top: 0 !important;
    padding-bottom: 6px !important;
    font-size: 14px !important;
    margin-top: -5px;
    margin-left: 1px;
}
form#search_mini_form.active {
    border-bottom: 1px solid;
    padding-left: 5px;
}
.searchsuite-autocomplete {
    left: -15px;
    margin-top: 0px;
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
    font-size: 16px;
}
.searchsuite-autocomplete ul li a, .searchsuite-autocomplete ul li .alink {
    color: #005581 !important;
    text-decoration: none;
}
.searchsuite-autocomplete .title {
    padding: 10px;
    margin-bottom: 5px;
    background: #000000 !important;
    color: #ffffff !important;
}
.searchsuite-autocomplete .title .see-all {
    display: inline-block;
    float: right;
    color: #ffffff !important;
    cursor: pointer;
}
.searchsuite-autocomplete {
    background-color: #fff;
    border: 1px solid #000000 !important;
    box-shadow: unset;
    left: -15px !important;
    margin-top: 0px !important;
    width: 350px;
    position: absolute;
    z-index: 9999999;
}
form#search_mini_form.active.loading {
    box-shadow: unset !important;
outline:unset;
}
ul.dropdown.switcher-dropdown li.switcher-option img {
    vertical-align: middle !important;
    padding-right: 5px !important;
    width: 35px !important;
}
}


.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
    font-size: 16px;
}
.searchsuite-autocomplete ul li a, .searchsuite-autocomplete ul li .alink {
    color: #005581 !important;
    text-decoration: none;
}
.searchsuite-autocomplete .title {
    padding: 10px;
    margin-bottom: 5px;
    background: #000000 !important;
    color: #ffffff !important;
}
.searchsuite-autocomplete .title .see-all {
    display: inline-block;
    float: right;
    color: #ffffff !important;
    cursor: pointer;
}
.searchsuite-autocomplete {
    background-color: #fff;
    border: 1px solid #000000 !important;
    box-shadow: unset;
    margin-top: 0px !important;
}
.header.panel > .header.links > li > a {
    color: #ffffff !important;
}
.header.panel > .header.links > li > span {
    color: #ffffff !important;
}
header.page-header .panel.wrapper {
    background: #000 !important;
}
div#switcher-currency-trigger strong span {
    color: #fff !important;
}
div#switcher-currency-trigger strong img {
    vertical-align: bottom !important;
    padding-right: 5px !important;
    width: 35px !important;
}
.page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger:after {
            color: #fff;
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {
    min-width: 110px !important;
}

        .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown > li > a:hover {
            color: #005581 !important
        }
ul.dropdown.switcher-dropdown li.switcher-option img {
    vertical-align: middle !important;
    padding-right: 5px !important;
    width: 35px !important;
}
footer.page-footer .footer-bottom {
    display: none;
}
 .page-footer .widget.block {
    margin: 0;
}
@media (max-width:768px){
	.Clients_say_Sec .widget.block.testimonials-slider .swiper-container {
    min-height: 450px !important;
    padding-top: 30px;
}
.Customer_Say h2.section_heading {
        padding: 0 50px !important;
        font-size: 26px !important;
    }
 .Featured_Product_sec.Clients_say_Sec.Customer_Say {
    padding: 0 20px;
}
/*    .Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide{
    	display: none;
    }*/
/*.Clients_say_Sec .testimonials-slider figure.testimonial blockquote::before {
    top: 88% !important;
}*/

/*.Clients_say_Sec .widget.block.testimonials-slider .swiper-container figure.testimonial.swiper-slide:nth-child(even) {
    background-color: rgb(0 0 0);
    display: block !important;
    margin: 0 20px;
}*/
  .page-header {
    margin-bottom: 0px !important;
}
.about-us-row {
    margin: 0 15px;
}
	.block-search .label {
        margin-top: 12px !important;
    }
    .minicart-wrapper .action.showcart::before {
        color: #757575;
        display: inline-block;
        font-family: "luma-icons";
        font-size: 0;
        font-weight: normal;
        line-height: 0;
        margin: 0;
        overflow: hidden;
        text-align: center;
        vertical-align: top;
        content: url(/media/.thumbswysiwyg/Bag.png) !important;
        scale: 0.7;
        border: none !important;
                line-height: 40px;
    }
    .minicart-wrapper {
        margin-left: 0  !important;
        margin-top: 0 !important;
    }
.block-search .label:before {
    font-size: 0px !important;
    content: url(/media/.thumbswysiwyg/Search_Icon.png) !important;
    scale: 0.8;
    margin: -2px 8px 0 0 !important;
}
.nav-toggle:before {
    font-size: 25px !important;
    content: url(/media/.thumbswysiwyg/solar_hamburger-menu-linear.png) !important;
    scale: 0.85;
}
.custom.link.wishlist .wishlist-custom:before {
    line-height: 55px !important;
 }
    .page-wrapper .nav-sections .navigation > ul li.level0.active > a.level-top {
        color: #005581 !important;
    }
div#switcher-currency-trigger-nav img {
    width: 40px;
    vertical-align: middle;
    padding-right: 10px;
}
    .page-wrapper .nav-sections .navigation > ul li.level0 > a.level-top.ui-state-active {
        color: #005581  !important;
    }

    .blog-page .post-list .post-image .post-category {
    bottom: 53px;
  }
.blog-post-view.page-layout-2columns-right .column.main {
    width: 100% !important;
}
.blog-post-view .post-category {
    position: unset !important;
    left: unset !important;
}
  .blog-page .sidebar.sidebar-additional {
    width: 98%;
  }
  .blog-page .post-list-wrapper ol.post-list {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .blog-page .post-list.modern .post-description {
    display: block;
  }
  .page-products .block-title.filter-title {
    border-bottom: unset !important;
  }
  .blog-page .post-list-wrapper ol.post-list li.post-item .post-container {
    align-items: center !important;
  }
  .blog-page
  .post-list-wrapper
  ol.post-list
  li.post-item
  .post-container
  .post-image
  .image-container
  a
  .bg-img {
  border-radius: 12px;
  height: 192px !important;
}
.post-list .post-image .image-wrap .bg-img {
  height: 90%;
}
.blog-page .sidebar.sidebar-additional .widget.block .block-title {
  margin-bottom: 10px;
}
  .blog-post-view .breadcrumbs li.item.blog_post {
    display: block;
    width: 90% !important;
    margin-top: 1rem !important;
  }
  .blog-post-view .breadcrumbs li.item.blog_post strong {
    font-size: 20px !important;
  }
  .blog-page .columns .column.main {
    padding-bottom: 0px !important;
  }
  .blog-page main#maincontent {
    padding-top: 0px !important;
  }
  .blog-page .breadcrumbs {
    display: block !important;
    padding-left: 20px !important;
  }
  .blog-page .sidebar.sidebar-additional {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .blog-post-view .columns .column.main {
    padding-bottom: 0px !important;
  }
  .blog-page .sidebar.sidebar-additional .widget.block {
    margin-bottom: 24px;
    width: 100% !important;
    margin: auto;
  }
  .blog-post-view .sidebar.sidebar-additional {
    position: relative;
    top: 0px !important;
  }
  .blog-post-view .post-holder .post-header .post-info {
    padding: 0 0 68px 0 !important;
    width: 92%;
  }
  .blog-post-view .item.post-categories {
    position: absolute;
    width: 94%;
    top: 38px;
  }
  .blog-page .block-collapsible-nav {
    top: 29px !important;
  }
  .blog-post-view main#maincontent {
    width: 90% !important;
    margin: auto !important;
  }
  .blog-page .post-list .post-image .post-category {
    display: block !important;
  }
  .blog-page
    .post-list-wrapper
    ol.post-list
    li.post-item
    .post-container
    .post-info {
    margin-top: -39px;
  }
  .blog-page .post-list .post-image .post-category {
    bottom: 47px;
  }
  .blog-page .sidebar.sidebar-additional .widget.block {
    margin-bottom: 24px;
    width: 93%;
    margin: auto;
  }
  .blog-page form#blog_search_mini_form {
    width: 90%;
  }
  .blog-page .sidebar.sidebar-additional .widget.block {
    margin-bottom: 32px !important;
  }
  header.page-header {
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
        background: #000 !important;
    }
li.product-slider.product-item .product-img-main .product-image-container {
    max-width: 97% !important;
}
.page-wrapper .nav-sections .header.links > li > a:hover {
        color: #000 !important;
    }
.pagebuilder-column-group.style_col .pagebuilder-column-line {
    flex-direction: column-reverse;
}
.sections.nav-sections p , .sections.nav-sections span , .sections.nav-sections a , .sections.nav-sections li {
    font-family: "Montserrat", sans-serif;
}
    .nav-sections-item-title.active {
        background: transparent ! IMPORTANT;
        border-bottom: 0 !important;
        border: 0 !important;
    }
.page-wrapper .nav-sections .navigation > ul li.level0 > a.level-top {
        color: #000 !important;
}
    .page-wrapper .nav-sections .nav-sections-item-title .nav-sections-item-switch {
        color: #fff ! IMPORTANT;
        font-weight: 600;
    }
.page-wrapper .nav-sections .nav-sections-item-title.active .nav-sections-item-switch {
        color: #000 !important;
    }
    .nav-sections-item-title {
        background: #000 ! IMPORTANT;
        border: solid #ffffff ! IMPORTANT;
        border-width: 1px !important;
    }
    .page-wrapper .nav-sections .navigation > ul li.level0 > a.level-top:hover {
        color: #000 !important;
    }
.products-grid.grid .owl-wrapper {
    width: 380px !important;
    left: unset !important;
    margin: auto !important;
}
.products-grid ol.product-widget-slider.products.list.items.product-items.widget-product-grid.owl-carousel.owl-theme .product-item.product-slider {
    padding: 0 10px !important;
}
    .fancy_show_case .products-grid.grid .owl-wrapper .owl-item {
        width: 50% !important;
        max-width: 50%;
        margin: auto !important;
    }
.fancy_show_case .slider-outer {
    margin: 0 !important;
}
.insta_section .pagebuilder-column-line {
    gap: 20px !important;
    padding: 0 !important;
    justify-content: center !important;
}
.insta_section .pagebuilder-column {
    max-width: 44% !important;
}
    h2.section_heading {
        padding: 0 30px !important;
        font-size: 26px !important;
    }
    h2.section_heading:after {
    height: 1.2px !important;
    width: 200px !important;
}
.appointment p {
    font-family: 'Montserrat';
    display: none;
}
.appointment {
    padding-top: 400px   !important;
}
.best_saler figure {
    padding: 0 30px;
}
.best_saler .pagebuilder-column-line {
    gap: 30px !important;
}
.special_categories {
    padding: 0 15px;
}
.special_categories .pagebuilder-column-line {
    gap: 40px !important;
}
.special_categories button.pagebuilder-banner-button.pagebuilder-button-primary {
    opacity: 1 !important;
    visibility: visible !important;
}
.categories_showcase .pagebuilder-column-line {
    display: flex;
    gap: 30px !important;
    justify-content: center;
}
.categories_showcase .pagebuilder-column-group .pagebuilder-column {
    max-width: 40% !important;
}
.fancy_show_case .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;
}
.featuress .pagebuilder-column-line {
    max-width: 240px;
    margin: auto;
    gap: 25px;
}
.fancy_show_case .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
    display: none !important;
}
ol.product-items.widget-product-carousel.slick-initialized.slick-slider {
    padding: 0 20px;
}

.slider_banner .slick-track {
    height: 72vh !important;
}
.slider_banner .pagebuilder-overlay p {
    display: none;
}
.slider_banner .pagebuilder-overlay {
    padding: 0;
    top: 300px !important;
    text-align: center;
}
.slider_banner .pagebuilder-overlay .pagebuilder-collage-content h2 span {
    font-size: 36px !important;
}
.slider_banner .pagebuilder-overlay .pagebuilder-collage-content h2 {
    line-height: 18px !important;
}
.slider_banner .pagebuilder-slide-wrapper {
    min-height: 72vh !important;
}
.cms-apparel_home .slider_banner {
    margin: 10px;
}
ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-next {
    right: 0.4rem !important;
}
ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-prev{
    left: 0.4rem !important;
}
ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-prev, ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-next {
    top: 37% !important;
        width: 22px !important;
}
.page-footer .footer-top .footer-newsletter .newsletter-outer {
    padding: 0 30px !important;
}

    .page-footer .footer-top .footer-newsletter .block.newsletter .content .field.newsletter .control #newsletter {
        height: 45px !important;
        width: 300px !important;
        margin-bottom: 20px !important;
    }
.block.newsletter .form.subscribe {
    display: block !important;
}
.page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary {
    margin-top: 20px !important;
}
.page-footer .footer-top .footer-newsletter .newsletter-title {
    float: unset !important;
    margin-bottom: 10px !important;
    vertical-align: top;
    text-align: center;
    width: auto;
    display: inline-block;
    margin-right: 0 !important;
    margin-left: 10px;
}
.custom_footer .col_first{
          padding-right: 50px !important;
    padding-left: 50px;
}
.custom_footer  .pagebuilder-column {
    text-align: center;
}
}
@media only screen and (min-width: 767px) and (max-width:768px){
        .block-search {
            width: 100% !important;
        }
.block-search .label:before {
        font-size: 0px !important;
        content: url(/media/.thumbswysiwyg/Search_Icon.png) !important;
        scale: 0.8;
        margin: -3px 8px 0 0 !important;
    }
    .blog-page .sidebar.sidebar-additional {
    width: 30%;
  }
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: unset  !important;
}
.cms-apparel_home main#maincontent {
    padding: 0;
    max-width: 100% !important;
}


.fancy_show_case .slider-outer {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
@media only screen and (min-width: 769px) and (max-width:958px){
.slider_banner .pagebuilder-overlay {
    max-width: 1280px !important;
    margin: auto;
    position: relative;
    top: 140px;
}
    .menu-dropdown-icon:before {
        content: url(/media/.thumbswysiwyg/Vector_64.png);
        font-family: 'Ibnabmega';
        display: none;
        cursor: pointer;
        float: right;
        padding: 10px 0px;
        scale: 0.7;
                margin-left: -15px;
    }
           .navigation {
            width: 80% !important;
            z-index: 3;
        }
nav.navigation a.menu-mobile {
    display: none;
}
    nav.navigation .menu > ul > li a {
        text-decoration: none;
        padding: .6em 0em 5px  !important;
}
.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li > span {
            font-size: 12px  !important;
}
.fancy_show_case .owl-wrapper {
    max-width: 400px;
    left: unset !important;
    margin: auto;
}
.fancy_show_case .pagebuilder-banner-wrapper h3 {
    font-size: 24px;
}
.fancy_show_case .pagebuilder-column figure img {
    width: 35px !important;
}
.fancy_show_case .zoom .pagebuilder-banner-wrapper {
    min-height: 290px !important;
}
.products_showcase ol.product-items.widget-product-carousel.slick-initialized.slick-slider {
    padding: 0 20px;
}
.products_showcase .slick-next {
    right: 0rem !important;
}
.products_showcase .slick-prev {
    left: 0rem !important;
}
.best_saler .pagebuilder-column-line {
    gap: 0px;
}
.best_saler img.pagebuilder-mobile-hidden {
    max-width: 90%;
}
.best_saler .pagebuilder-column-line p {
    font-family: 'Montserrat';
    font-size: 14px;
    padding: 0 20px;
}
.cms-apparel_home a.pagebuilder-button-primary {
    font-size: 14px !important;
    padding: 8px 14px !important;
}
.special_categories .pagebuilder-column-line {
    gap: 30px !important;
}
.product-img-main .product-image-container {
    max-width: 98% !important;
}
}
@media only screen and (min-width: 959px) and (max-width:1024px){
.fancy_show_case .owl-wrapper {
    max-width: 400px;
    left: unset !important;
    margin: auto;
}
.slider_banner .pagebuilder-overlay {
    max-width: 1280px !important;
    margin: auto;
    position: relative;
    top: 145px;
}
.fancy_show_case .pagebuilder-banner-wrapper h3 {
    font-size: 24px;
}
.fancy_show_case .pagebuilder-column figure img {
    width: 35px !important;
}
.fancy_show_case .zoom .pagebuilder-banner-wrapper {
    min-height: 290px !important;
}
.products_showcase ol.product-items.widget-product-carousel.slick-initialized.slick-slider {
    padding: 0 20px;
}
.products_showcase .slick-next {
    right: 0rem !important;
}
.products_showcase .slick-prev {
    left: 0rem !important;
}
.best_saler .pagebuilder-column-line {
    gap: 0px;
}
.best_saler img.pagebuilder-mobile-hidden {
    max-width: 90%;
}
.best_saler .pagebuilder-column-line p {
    font-family: 'Montserrat';
    font-size: 14px;
    padding: 0 20px;
}
.cms-apparel_home a.pagebuilder-button-primary {
    font-size: 14px !important;
    padding: 8px 14px !important;
}
.special_categories .pagebuilder-column-line {
    gap: 30px !important;
}
.product-img-main .product-image-container {
    max-width: 98% !important;
}
}
@media (min-width:1025px){
.insta_section {
    position: relative;
}
.insta_section:before {
    content: url(/media/wysiwyg/Ellipse_368.png);
    position: absolute;
    left: -200;
    top: 0;
}
.insta_section:after {
    content: url(/media/wysiwyg/Ellipse_368.png);
    right: 0;
    bottom: -240px;
    position: absolute;
    rotate: 180deg;
        z-index: -1;
}
.zoom {
  transition: transform .7s;
}

.zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
li.product-item img {
    display: block;
    transition: transform .7s;
}
li.product-item img:hover {
    transform: scale(1.1);
}
.moving-top
{
  height: 100px;
  position: relative;
  transition: transform 0.3s ease;
  transform: translateX(0px);
  width: 100px;
}
.moving-top:hover
{
 transform: translateY(10px);
}
}

@media (max-width:1366px){
ol.product-items.widget-product-carousel.slick-initialized.slick-slider {
    padding: 0 20px !important;
}
.products_showcase .slick-next {
    right: 0rem !important;
}
.products_showcase .slick-prev{
    left: 0rem !important;
}
.header-logo img {
    width: 220px !important;
}
 .blog-page .account main#maincontent {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 0px !important;
  }
  .blog-page .account main#maincontent {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .blog-page .sidebar.sidebar-additional .widget.block ul.accordion,
  .blog-page .sidebar.sidebar-additional .widget.block .tagclaud-hld {
    display: flex;
    gap: 7px;
  }
      .Featured_Product_sec.Clients_say_Sec.Customer_Say {
        padding: 0 40px;
    }
  .blog-page .column.main {
    width: unset;
    float: unset;
  }
  .blog-page .breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog-page main#maincontent {
    width: 85% !important;
  }
  .blog-page .post-list .post-image .post-category a {
    padding: 4px !important;
    border-radius: 5px;
    margin: 0px 5px 14px 1px !important;
}
.post-list .post-image .post-category {
    position: unset !important;
}
.blog-post-view .post-category {
    position: unset !important;
}

  .blog-page .post-list-wrapper ol.post-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .blog-page .post-list .post-image .image-wrap {
    padding-bottom: 64% !important;
  }
  .blog-page .sidebar.sidebar-additional {
    padding-left: 0px;
  }
   .blog-page .breadcrumbs {
    display: block !important;
    padding-left: 20px !important;
    width: 89% !important;
  }

  .blog-page .post-list-wrapper ol.post-list {
    display: grid !important;
    flex-direction: column;
    align-items: flex-start;
  }
  .blog-page .sidebar.sidebar-additional {
    padding-left: 0px;
  }
  .blog-page .column.main {
    width: 65% !important;
  }
  .blog-page .sidebar.sidebar-additional {
    width: 30% !important;
  }
}
/*=====width:414px=======*/

@media only screen and (width: 414px) {
  .blog-page .post-list .post-image .image-wrap {
    padding-bottom: 63%;
  }
}

/*=====width:390px=======*/

@media only screen and (width: 390px) {
  .blog-page .post-list .post-image .image-wrap {
    padding-bottom: 68%;
  }
}

/*=====width:430px=======*/

@media only screen and (width: 430px) {
  .blog-page .post-list .post-image .image-wrap {
    padding-bottom: 61%;
  }
}

/*=====width:375px=======*/

@media only screen and (width: 375px) {
  .blog-page .post-list .post-image .image-wrap {
    padding-bottom: 70%;
  }
}
/*=====width:400px=======*/
@media only screen and (width: 400px) {
  .blog-page .post-list .post-image .image-wrap {
    padding-bottom: 65%;
  }
}
/*=====width:320px=======*/
@media only screen and (width: 320px) {
  .blog-page .post-list .post-image .post-category {
    bottom: 10px;
  }
  .cms-home .Blog_Post_sec .item.post-categories {
    bottom: -182px !important;
  }
  .cms-home .Blog_Post_sec .post-content .post-description div div div p {
    bottom: -32px !important;
    max-width: 226px !important;
    font-size: 14px !important;
  }
}


/*rohit*/
.sections.nav-sections {
    margin: 0;
}
 .cms-return-and-refund-policy .sections.nav-sections,
    .cms-terms-conditions .sections.nav-sections,
    .cms-privacy-policy .sections.nav-sections {
        margin: 0;
    }
    .cms-return-and-refund-policy h3,
    .cms-terms-conditions h3,
    .cms-privacy-policy h3{
        font-weight: 500;
    }
    .cms-return-and-refund-policy .breadcrumbs,
    .cms-terms-conditions .breadcrumbs,
    .cms-privacy-policy .breadcrumbs{
        display:none;
    }
    .cms-return-and-refund-policy main#maincontent,
    .cms-terms-conditions main#maincontent,
    .cms-privacy-policy main#maincontent {
        font-family: "Montserrat", sans-serif;
    }
    
    .cms-return-and-refund-policy .page-title-wrapper,
    .cms-terms-conditions .page-title-wrapper,
    .cms-privacy-policy .page-title-wrapper,
    .contact-index-index .page-title-wrapper{
        max-width: 1260px;
        margin: auto;
    }

    .cms-return-and-refund-policy .page-title-wrapper:after,
    .cms-terms-conditions .page-title-wrapper:after,
    .cms-privacy-policy .page-title-wrapper:after,
    .contact-index-index .page-title-wrapper:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 160px;
        background: #000000;
        left: 0;
        z-index: -1;
    }
    .customer-account-logoutsuccess span.base,
    .checkout-onepage-success span.base,
    .cms-return-and-refund-policy span.base,
    .cms-terms-conditions span.base,
    .cms-privacy-policy span.base {
        text-transform: capitalize;
    }
    .cms-return-and-refund-policy .page-title,
    .cms-terms-conditions .page-title,
    .cms-privacy-policy .page-title {
        font-size: 34px !important;
        color: white;
        margin: 0;
        position: relative;
        line-height: 160px;
        font-weight: 500;
    }
    .cms-return-and-refund-policy .page-title .base::after,
    .cms-terms-conditions .page-title .base::after,
    .cms-privacy-policy .page-title .base::after {
        content: '';
        position: absolute;
        bottom: 56px;
        width: 1230px;
        height: 2px;
        left: 0;
        background-color: white;
    }
    .cms-return-and-refund-policy .column.main,
    .cms-terms-conditions .column.main,
    .cms-privacy-policy .column.main {
        max-width: 1260px;
        margin: auto;
        /*padding-top: 40px;*/
    }

    .contact-index-index .page-title {
        font-size: 34px;
        color: white;
        margin: auto;
        left: 0;
        font-weight: 500;
        height: 160px;
    }
    .contact-index-index span.base {
        text-transform: capitalize;
        position: relative;
        top: 60px;
    }
    .contact-index-index .page-title .base::after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 1230px;
        max-width: 1230px;
        height: 2px;
        left: 0;
        background-color: white;
    }
    .contact-index-index .columns .column.main {
        padding-top: 30px;
    }
    .sections.nav-sections {
        margin-bottom: 0;
    }

    .contact-index-index input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
        height: 42px;
    }
    .contact-index-index label.label {
        font-weight: 500 !important;
        font-size: 18px;
        color: #000000
    }
    .customer-account-login a.action.create.primary {
        background: #000;
        border: unset;
        font-weight: 500;
        border-radius: 3px;
        padding: 8px 10px;
        text-transform: capitalize;
        font-size: 16px;
    }

    .checkout-cart-index .page-title-wrapper .page-title {
        font-family: "Montserrat", sans-serif;
        font-size: 32px;
        font-weight: 500;
        color: black;
        text-transform: capitalize;
    }

    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: black !important;    
    }

    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
        width: 100%;
        background: #000 !important;
        border: 1px solid #000000 !important;
        color: #ffffff;
        font-family: 'Cormorant Garamond';
    }
    
    .checkout-cart-index main#maincontent {
        padding: 50px 10px 0px;
        font-family: "Montserrat", sans-serif;
    }
    .customer-account-logoutsuccess a strong,
    .customer-account-logoutsuccess p,
    .checkout-cart-index span.cart-price,
    .checkout-success a strong,
    .checkout-success p {
        font-family: "Montserrat", sans-serif;
        color: black !important;
    }
    .checkout-index-index span,
    .checkout-cart-index strong.product-item-name {
        font-size: 16px !important;
    }
    .control .input-text,
    div#registration,
    .modal-inner-wrap .modal-header h1,
    h1#modal-title-23,
    .modal-inner-wrap .modal-content div,
    .catalog-product-view .page-main.page-main-details,
    .catalog-product-view .breadcrumbs,
    .catalog-product-view main#maincontent,
    .contact-index-index main#maincontent,
    .field .control._with-tooltip input,
    .checkout-index-index select,
    .checkout-index-index input,
    .checkout-index-index main#maincontent,
    .checkout-cart-index input#coupon_code,
    .customer-account-createpassword span.base,
    .checkout-cart-index select {
        font-family: "Montserrat", sans-serif !important;
    }
    .checkout-cart-index span {
        text-transform: capitalize;
    }

    .checkout-cart-index button.action.primary.checkout span {
        text-transform: uppercase;
    }

    .checkout-cart-index button.action.apply.primary {
        color: #ffffff !important;
        background: #000000 !important;
        border-radius: 3px;
        font-weight: 400;
    }

    @media (min-width: 769px), print {
        .opc-progress-bar-item._active:before {
            background: #000000 !important;
            border-color: #000000 !important;
        }
        .opc-progress-bar-item._active > span:before {
            background: #000000 !important;
            border-color: #000000 !important;
        }
        .opc-progress-bar-item._active > span:after{
            border-color: #000000 !important;
        }
    }
    
    .customer-account-createpassword span.base,
    .checkout-index-index .step-title {
        font-size: 32px !important;
        font-weight: 500 !important;
        color: black;
        text-transform: capitalize;
    }
    .checkout-index-index .field.required .label span {
        font-size: 16px;
        color: black !important;
    }
    .checkout-index-index span {
        font-size: 16px;
    }
    .checkout-index-index .field-tooltip{
        display: none;
    }
    .checkout-billing-address button.action.action-cancel,
    button.action.edit-address-link span,
    .cart-empty a,
    button.action.secondary.action-hide-popup span,
    .checkout-index-index button.action.action-auth-toggle span {
        color: #005581;
        text-decoration: underline;
    }
    a.refund-order{
        color: #005581;
    }
    .checkout-index-index .opc-block-summary span.title {
        font-size: 32px !important;
        font-weight: 500 !important;
    }
    .checkout-index-index span.cart-price span.price {
        font-weight: 600 !important;
    }
    .checkout-index-index strong#block-customer-login-heading {
        font-weight: 500;
        font-size: 30px;
    }
    .modal-footer .bss-popup-button:first-of-type,
    form#discount-form button.action.action-cancel,
    button.action.cancel.primary,
    button.action.action-update,
    button.action.action-edit-address,
    button.action.action-select-shipping-item,
    button.action.primary.action-save-address,
    .checkout-cart-index button.action.apply.primary,
    .checkout-cart-index button.action.update,
    .action.submit.primary,
    .column.main a.action.primary,
    button.action-secondary.action-dismiss,
    button.action-primary.action-accept,
    .catalog-product-view .review-form .action.submit.primary,
    .customer-account-createpassword button.action.submit.primary,
    .checkout-onepage-success a.action.primary.continue,
    .new-address-popup button.action.action-show-popup,
    .checkout-index-index button.action.action-apply,
    .checkout-index-index button.action.primary.checkout,
    .checkout-index-index .button.button.action.continue.primary,
    .checkout-index-index button.action.action-login.secondary {
        background: #000000 !important;
        color: #ffffff !important;
        border-radius: 3px !important;
        padding: 10px 20px !important;
        font-weight: 400 !important;
        text-transform: capitalize;
        font-family: "Montserrat", sans-serif !important;
        border: none !important;
    }
    .modal-footer .bss-popup-button:last-of-type{
        background: #fff !important;
        color: #000 !important;
        border-radius: 3px !important;
        padding: 10px 20px !important;
        font-weight: 400 !important;
        text-transform: capitalize;
        font-family: "Montserrat", sans-serif !important;
        border: 1px solid #000 !important;
    }
    .checkout-index-index .product-image-wrapper {
        min-width: 74px;
    }
    .checkout-index-index a.action.action-remind span {
        color: #000000;
    }
    input[type="checkbox"],
    input[type="radio"],
    input#billing-address-same-as-shipping-checkmo,
    .checkout-index-index table.table-checkout-shipping-method td.col.col-method input.radio,
    input.radio,
    input.checkbox {
        accent-color: #000000;
    }
    .opc-progress-bar-item._complete > span {
        color: #000000;
        font-weight: 500;
    }
    .bss-modals-wrapper .modal-inner-wrap .modal-header h1,
    .modal-inner-wrap fieldset.fieldset,
    .page-title-wrapper a.action.print,
    input#discount-code,
    .product-info-main a.action.view,
    .catalog-product-view a.action.add,
    .catalog-product-view .breadcrumbs .item:not(:last-child) a,
    .catalog-product-view .breadcrumbs strong,
    .checkout-cart-index .cart-summary .action.multicheckout,
    .checkout-cart-index .actions-toolbar a span,
    .shipping-address-item a, .alink,
    .opc-wrapper .shipping-address-item ,
    .table-checkout-shipping-method tbody tr:first-child td,
    .opc-block-summary .mark .value,
    .block.items-in-cart.active,
    .checkout-index-index .opc-block-summary,
    .payment-method-title,
    .shipping-information a,
    .shipping-information-title span,
    .billing-address-details,
    .billing-address-details a,
    .checkout-payment-method .payment-option-title .action-toggle {
        color: #000000 !important;
    }
    .opc-wrapper .shipping-address-item.selected-item:after {
        background: #000000;
    }
    .opc-wrapper .shipping-address-item.selected-item{
    border-color: #000000;
    }
    .customer-account-createpassword main#maincontent, 
    .customer-account-logoutsuccess main#maincontent,
    .checkout-onepage-success main#maincontent {
        padding-top: 30px;
    }
    .catalog-product-view .label span,
    .customer-account-createpassword .password-strength-meter,
    .customer-account-createpassword .label span {
        color: #000000;
        font-size: 16px;
        font-weight: 400;
        font-family: "Montserrat", sans-serif;
    }
    .review-control-vote label:before,
    .rating-summary .rating-result > span:before {
        color: #FFC317;
    }
    .review-control-vote label:before, .review-control-vote:before {
        font-size: 20px;
        letter-spacing: 4px;
        line-height: 32px;
        color: #ffc317;
    }
    .catalog-product-view span.base,
    .catalog-product-view h2.product-section-title{
        font-weight: 400;
        font-family: "Montserrat", sans-serif !important;
        text-transform: capitalize;
        font-size: 26px;
    }
    .product-info-price span.price {
        font-weight: 400 !important;
        font-size: 18px !important;
    }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .cms-return-and-refund-policy main#maincontent,
        .cms-terms-conditions main#maincontent,
        .cms-privacy-policy main#maincontent {
            padding-right: initial !important;
        }
        .cms-return-and-refund-policy .column.main,
        .cms-terms-conditions .column.main,
        .cms-privacy-policy .column.main {
            width: 90% !important;
            margin: auto;
            padding-top: 3%;
            margin-left: 56px !important;
        }
        .cms-return-and-refund-policy .page-title,
        .cms-terms-conditions .page-title,
        .cms-privacy-policy .page-title {
            left: 52px !important;
            font-size: 46px;
        }
        .cms-return-and-refund-policy .page-title .base::after,
        .cms-terms-conditions .page-title .base::after,
        .cms-privacy-policy .page-title .base::after {
            font-size:  58px;
            width: 806px !important;
            bottom: 44px;
        }
       .contact-index-index .page-title .base::after{
            width: 94vw;
        }
    }
    @media only screen and (max-width: 767px) {
        .cms-privacy-policy .page-title {
            line-height: 156px;
            left: 8% !important;
            margin: auto;
        }
        .cms-return-and-refund-policy .page-title,
        .cms-terms-conditions .page-title{
            line-height: 38px;
            left: 8% !important;
            margin: auto;
            padding-top: -10px;
            margin-top: 24%;
            bottom: 40px;
        }
        .cms-return-and-refund-policy .page-title .base::after,
        .cms-terms-conditions .page-title .base::after{
            transform: intial;
            bottom: 0;
            width: 367px;
            left: 0;
        }
        .cms-privacy-policy .page-title .base::after {
            transform: intial;
            bottom: 50px;
            width: 367px;
            left: 0;
        }
        .cms-return-and-refund-policy .column.main,
        .cms-terms-conditions .column.main,
        .cms-privacy-policy .column.main {
            width: 100% !important;
            margin-left: 8% !important;
            margin-top: 8%;
        }
        .cms-return-and-refund-policy main#maincontent,
        .cms-terms-conditions main#maincontent,
        .cms-privacy-policy main#maincontent {
            padding-right: 96px;
        }
        .contact-index-index .page-title .base::after{
            width: 90vw;
            max-width: 400px;
        }
    }


    /*onkar*/
     /* Page Heading Login CSS */
    .customer-account-create .page-title-wrapper .page-title .base {
        font-family: Montserrat;
        font-size: 32px;
        font-weight: 500;
        line-height: 23px;
        color: black !important;
        text-transform: capitalize !important;
        display:none;
    }


    /* Margin-top for main content from nav bar*/
    .customer-account-create .page-title-wrapper {
        margin-top: 45px !important;
    }

    .customer-account-create .fieldset.create.info {
        margin-top: 0.5% !important;
    }

    /* Form Css */
    .customer-account-create .form-create-account .label span {
        font-family: Montserrat;
        font-size: 16px;
        line-height: 24.4px;
        font-weight: 400;
        color: black !important;
    }

    .customer-account-create .form-create-account .fieldset.create.info legend span,
    .customer-account-create .fieldset.create.account .legend span {
        font-family: Montserrat;
        font-size: 22px;
        font-weight: 400;
        color: black !important;
    }

    .customer-account-create .legend {
        border-bottom: 1.2px solid #000000 !important;
    }

    .customer-account-create .fieldset > .field:last-child,
    .fieldset > .fields > .field:last-child {
        margin-bottom: 0;
        display: none;
    }

    .customer-account-create .field.required .label::after {
        color: #005581 !important;
    }

    .customer-account-create .fieldset > .field.required > .label:after,
    .fieldset > .fields > .field.required > .label:after,
    .fieldset > .field._required > .label:after,
    .fieldset > .fields > .field._required > .label:after {
        color: #005581;
    }

    .customer-account-create button#send2 {
        width: auto !important;
        font-size:17px !important;
        padding: 7px 8px !important;
    }

    .customer-account-create button#send2:hover {
        background-color: #222222 !important;
        border-color: #222222 !important;
        border-radius: 4px !important;
        font-weight: 400 !important;
    }

    .customer-account-create h1.page-title:after {
        content: "Create New Account" !important;
        font-family: Montserrat !important;
        font-size: 32px !important;
        font-weight: 500 !important;
        line-height: 23px !important;
        color: black !important;
        text-transform: capitalize !important;
    }

    .customer-account-create .fieldset.create.account {
        margin: 0px 0 -15px !important;
    }

    @media only screen and (max-width: 768px) {
        /* Your CSS rules here */
        .customer-account-create .legend {
            margin-top: 17px !important;
        }
        .customer-account-create main#maincontent, 
        .customer-account-login main#maincontent {
            padding: 8px 10px 0px;
        }
    }


       /* Page Heading Login CSS */
    .customer-account-login .page-title-wrapper .page-title .base {
        font-family: Montserrat;
        font-size: 32px;
        font-weight: 500;
        line-height: 23px;
        color: black !important;
        text-transform: capitalize !important;
        display: none;
    }

    /* Margin-top for main content from nav bar*/
    .customer-account-login .customer-account .page-title-wrapper {
        margin-top: 30px !important;
    }

    /* Margin from top for New Account Block */
    .customer-account-login .block-new-customer {
        margin-top: -4.8%;
    }

    /* Display None for Extra Fields */
    .customer-account-login .actions-toolbar .required,
    .customer-account-login .login-container .field.note,
    .customer-account-login .login-container .block-customer-login .block-title {
        display: none;
    }

    /* Input Form CSS */
    .customer-account-login .login-container .field.email .label span,
    .customer-account-login .login-container .field.password .label {
        font-family: Montserrat;
        font-size: 16px;
        line-height: 24.4px;
        font-weight: 400;
        color: black !important;
    }

    .customer-account-login .field.required .label::after {
        color: #005581 !important;
    }

    /* New Customer Block CSS */
    .customer-account-login .block-new-customer {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: normal;
        color: black !important;
    }

    .customer-account-login .block-title strong {
        font-family: Montserrat;
        font-size: 19px !important;
        font-weight: 300;
        color: black !important;
    }

    .customer-account-login .login-container .block .block-title {
        border-bottom: 1.2px solid #000000 !important;
    }

    /* Secondary Link CSS */
    .customer-account-login .secondary a.action.remind span {
        text-decoration: underline !important;
        text-decoration-color: inherit !important;
        text-decoration-thickness: 1px !important;
        font-size: 15px !important;
    }

    .customer-account-login .actions-toolbar .secondary a {
        color: #005581;
        font-family: Montserrat, sans-serif;
        margin-top: 10px;
    }

    .customer-account-login .actions-toolbar .secondary,
    .customer-account-login .actions-toolbar .secondary:hover {
        background-color: transparent !important;
    }

    /* Primary Button CSS */
    .customer-account-login .actions-toolbar .primary button,
    .customer-account-login .block-content .primary a,
    .customer-account-login .primary a.action.create.primary,
    .customer-account-login .primary button {
        text-decoration: none;
        background-image: none;
        background: #000;
        border: unset;
        font-family: "Montserrat", sans-serif !important;
        font-weight: 400 !important;
        border-radius: 3px !important;
        margin-top: 12px !important;
        font-size: 17px !important;
        width: auto !important;
        padding: 10px 13px !important;
    }

    .customer-account-login .primary button:hover,
    .customer-account-login .primary a.action.create.primary:hover {
        background-color: #2C2C2C !important;
        border-color: #2C2C2C !important;
        border-radius: 3px !important;
    }

    .customer-account-login .login-container .fieldset:after {
        color: #005581 !important;
    }

    .customer-account-login h1.page-title:after {
        content: "Login" !important;
        font-family: Montserrat !important;
        font-size: 32px !important;
        font-weight: 500 !important;
        line-height: 23px !important;
        color: black !important;
        text-transform: capitalize !important;
    }

    .customer-account-login button#send2:after {
        content: "Log In" !important;
        padding: 10px 3px !important;
    }

    .customer-account-login .action.login.primary span {
        display: none !important;
    }

    .customer-account-login a.action.create.primary {
        font-size: 18px !important;
        padding: 11px 12px !important;
    }

    .customer-account-login .secondary {
        padding-top: 11px !important;
    }

    @media only screen and (min-width: 768px) {
        .customer-account-login input#email,
        .customer-account-login input#password {
            width: 133%;
        }
    } 
    .customer-account-login button#send2{
        text-transform: capitalize;
        font-size: 17px !important;
        background: #000;
        border: unset;
        color: #fff;
        font-family: "Montserrat", sans-serif !important;
        font-weight: 400 !important;
        border-radius: 3px;
        padding: 12px 20px !important;
    }

    /* Page Heading Login CSS */
    .customer-account-forgotpassword .page-title-wrapper .page-title .base {
        font-family: Montserrat;
        font-size: 32px;
        font-weight: 500;
        line-height: 23px;
        color: #000000 !important;
        text-transform: capitalize !important;
    }

    /* Margin-top for main content from nav bar*/
    .customer-account-forgotpassword .page-title-wrapper {
        margin-top: 45px !important;
    }

    /* Display None for note */
    .customer-account-forgotpassword .field.note {
        display: none;
    }

    /* Form Css */
    .customer-account-forgotpassword .field.email.required .label span {
        font-family: Montserrat;
        font-size: 16px;
        line-height: 24.4px;
        font-weight: 400;
        color: black !important;
    }

    /* CSS For Captcha Text */
    .customer-account-forgotpassword .field.captcha.required .label span {
        font-family: Montserrat;
        font-size: 15px;
        line-height: 24.4px;
        font-weight: 490;
        color: black !important;
    }

    /* Primary Button CSS */
    .customer-account-forgotpassword .actions-toolbar .primary button,
    .customer-account-forgotpassword .block-content .primary a,
    .customer-account-forgotpassword .primary a.action.create.primary,
    .customer-account-forgotpassword .primary button {
        font-family: Montserrat, sans-serif;
        background-color: #000000 !important;
        border-color: #000000 !important;
        border-radius: 4px !important;
        font-weight: 380 !important;
        font-size: 17px !important;
        padding: 9px 11px !important;
        width: auto !important;
        text-transform: capitalize !important;
    }

    .customer-account-forgotpassword .primary button:hover,
    .customer-account-forgotpassword .primary a.action.create.primary:hover {
        background-color: #2C2C2C !important;
        border-color: #2C2C2C !important;
        border-radius: 4px !important;
        weight: 460 !important;
    }

    .customer-account-forgotpassword .label::after {
        color: #005581 !important;
    }

    @media only screen and (max-width: 767px) {
        .customer-account-forgotpassword .page-title-wrapper .page-title .base {
            font-family: Montserrat;
            font-size: 25px;
            font-weight: 500;
            line-height: 23px;
            color: black !important;
            text-transform: capitalize !important;
        }

        .customer-account-forgotpassword .field.email.required .label span {
            font-family: Montserrat;
            font-size: 17px;
            line-height: 40.4px;
            font-weight: 400;
            color: black !important;
        }

        .customer-account-forgotpassword .actions-toolbar > .primary,
        .actions-toolbar > .secondary {
            /* margin-bottom: 1px; */
            text-align: left;
            margin-top: 33px;
        }

        #maincontent {
            padding-top: 5px;
        }
    }