/*
Theme Name: POD Theme
Theme URI: https://example.com/
Description: A child theme for My Parent Theme
Author: Muskan
Author URI: https://yourwebsite.com/
Template: storefront
Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

 .elementor-column-gap-default {width:100%;
 max-width:1294px !important;
 margin:0 auto;
 padding:0 15px;
 box-sizing:border-box;
     
 }
 
 a:focus {
    border: 0px !important;
    outline: 0;
}
 
    body {
     background:#000;
    margin:0px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #FFFFFF;
    box-sizing:border-box;
    }
    
   .main-header {
    padding-top: 24px !important; 
}


.main-header .main-header-row .elementor-column-gap-default {
    padding: 0px;
    display: flex;
    align-items:center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 23px;
}

.main-header .header-logo {
    width: 25% !important;
}

.main-header .header-logo img {
    width: 210px;
    max-width: 210px;
}

.main-header .header-menu {
    width: 50% !important;
}

.main-header .header-menu ul {
    margin: 0px !important;
    gap: 45px;
}


.main-header .header-menu ul li a {
     padding: 0px !important; 
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
.main-header .header-menu ul li a:hover {
    color:#7000FE;
    font-weight: 600;
}
.main-header .header-search {
    width: 25% !important;
    display: flex;
    justify-content: flex-end;
}

.main-header .header-search .elementor-element-populated {
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
    padding:0px !important;
}

.main-header .header-search input.hfe-search-form__input {
    padding: 0px !important; 
}

.main-header .header-search input.hfe-search-form__input i {
    padding: 0px !important; 
}
 
.main-header .header-search svg {
    width: 28px !important;
    height: 28px !important;
}

.main-header .header-search .hfe-search-icon-toggle {
    width: fit-content;
    max-width: fit-content;
}

.main-header .header-search .hfe-search-layout-icon {
    width: fit-content !important; 
    margin:0px;
}

.main-header .header-search .elementor-element.elementor-element-5804b5c.elementor-view-default.elementor-widget.elementor-widget-icon {
    width: fit-content;
     margin:0px;
}

.main-header .header-search .elementor-element.elementor-element-ef4902b.elementor-widget.elementor-widget-shortcode {
    width: fit-content;
     margin:0px;
}
.main-header .header-search .xoo-wsc-icon-basket1:before {
    color: #fff;
    font-size: 28px;
        font-weight: normal !important;
}


.main-header .header-search .xoo-wsc-sc-bkcont {
    display: flex;
    align-items: center;
    gap: 8px;
}

.main-header .header-search .xoo-wsc-icon-basket1:before {
    display:none;
    content: "\e90c";
        font-weight: normal !important;
}


.main-header .header-search .elementor-20 .elementor-element.elementor-element-ab91ccd .hfe-search-icon-toggle i.fa-search, .elementor-20 .elementor-element.elementor-element-ab91ccd .hfe-search-icon-toggle {
    width: fit-content !important;
    height: fit-content;
}

.main-header .header-search i {
    padding: 0px !important;
    font-size: 28px !important;
    width: fit-content;
    height: fit-content;
}


 .main-header .header-search .hfe-search-icon-toggle {
    width: 28px;
    padding: 0px !important;
}
  .main-header .header-search form.hfe-search-button-wrapper {
    margin: 0px;
}

.main-header .header-search span.xoo-wsc-sc-count {
    position: static;
    background: #7F45DE;
    padding: 5px 6px;
    width: fit-content !important;
    height: fit-content !important;
    display: block !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 10px;
    text-align: center;
    color: #FFFFFF;
}


/************banner*********/
/*.home-header {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    background-image: url("https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/Group-1577709099-1.png");*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    height: 807px;*/
/*    background-position: center;*/
/*    padding-top: 78px;*/
/*        display: flex;*/
/*    align-items: flex-start;*/
/*}*/

.home-header {
    position: relative;
    width: 100%;
    background-image: url("https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/Group-1577709100.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    display: flex;
    border-radius: 20px;
    height: 700px;
    align-items: center;
}
.home-header .elementor-widget-wrap {
    padding: 0px !important;
}

.home-header::before {
    position: absolute;
    content: "";
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    opacity: 0.9;
    filter: blur(200px);
    border-radius: 300px;
    width: 300px;
    height: 300px;
    left: 0;
    top: -100px;
    z-index: -9;
}


.home-header .elementor-column-gap-default {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}


.home-header 
 .left-side h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.home-header .left-side h2 span {
    color: #7f45de;
    font-weight:700;
}

.home-header .left-side p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin: 30px 0px;
}


.banner-btn-row .elementor-column-gap-default {
    display: flex;
    gap: 36px;
    justify-content: flex-start;
    padding: 0px;
}

.banner-btn-row .banner-btn-left, .banner-btn-row .banner-btn-right {
    width: fit-content !important; 
}

.banner-btn-row .banner-btn-left a, .banner-btn-row .banner-btn-right a {
    padding: 20px 39px;
    border-radius: 36px;
    display: flex;
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    border-radius: 36px;
    border: 1px solid transparent;
}

.banner-btn-row .banner-btn-left a .elementor-button-content-wrapper, .banner-btn-row .banner-btn-right a .elementor-button-content-wrapper {
    gap: 5.68px;
}

.banner-btn-row   .banner-btn-right a {
    background: transparent;
    border-color: #fff;
}

.banner-btn-row .banner-btn-right a:hover {
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    border-radius: 36px;
    border-color: transparent;
}

.banner-btn-row .banner-btn-left a:hover {
    background: transparent;
    border-color: #fff;
}


.home-header .left-side .right-side img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.scroll-img img {
    width: 100%;
    max-width: 210px;
    object-fit: cover;
}

.scroll-img {
    position: absolute;
    bottom: -85px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}


/****crousel************/
.crousal-main  {padding-top:50px;}

.crousal-main .elementor-column-gap-default {
    width: 100% !important; 
    max-width: 100% !important; 
    padding: 0px;
}


.crousal-main .swiper-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.crousal-main .swiper-wrapper img {
    width: 100%;
    height: 31px;
    object-fit: contain;
}
/****service-main*******/


.service-main {
    padding: 80px 0px;
    background: #1E1E1E;
    position:relative;
    z-index:1;
}

.service-main::before {
    position: absolute;
    content: "";
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    opacity: 0.5;
    filter: blur(200px);
    border-radius: 300px;
    width: 300px;
    height: 300px;
    left: 50px;
    top: 5px;
    z-index: -1;
}

.print-btn-main .elementor-column-gap-default {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    margin-bottom: 25px;
    align-items: center;
}

 .print-btn-main  .elementor-col-50 {
    width: auto;
}

.btn-like-txt p {
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    border-radius: 60px;
    padding: 9px 27px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #FFFFFF;
    width: fit-content;
    margin:0px;
}

 .btn-like-txt p:hover {
    background: #fff;
    color: #7000FE;
    cursor: pointer;
}
  .print-btn-main .elementor-col-50 h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: #FFFFFF;
    margin-top: 20px;
}


.service-main .products-all-main .elementor-column-gap-default {
    padding: 0px;
}

.service-main .products-all-main .slick-track {
    display: flex;
    justify-content: space-between;
    column-gap: 45px;
    padding-bottom:100px;
}

.service-main .products-all-main .product-item {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-width: 100%;
}

.service-main .products-all-main .product-item .product-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 9px;
    margin-top: 20px;
}

.service-main .products-all-main .product-item  p.stock-status {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    margin: 0px;
    padding: 0px;
}




.slick-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex !important;
    justify-content: center;
    text-align: center;
    border: 1px solid;
    padding: 13px;
    font-size: 18px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    line-height: 18px !important;
    border: 1px solid #9c4eff;
    color: #9c4eff;
}
.slick-arrow:hover {
    background: #9c4eff;
    color: #fff;
}
  i.fa-solid.fa-arrow-left.slick-arrow {
    right: 64px;
}

  i.fa-solid.fa-arrow-right.slick-arrow {
    left: 64px;
}

/************marquee***********/
 

.slide-txt-main {
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    padding: 22px 0px;
}
.slide-txt-main .elementor-column-gap-default {
    width: 100%;
    max-width: 100% !important;
    padding: 0px;
}
.slide-txt-main .marquee-container {
    background: transparent;
    max-width: 100%;
    padding: 0px;
}
.slide-txt-main .marquee-content {
    display: flex;
    align-items: center;
    gap: 45px;
}

.slide-txt-main .marquee-content img {
    height: 32px;
    object-fit: cover;
}
/**************/

/*********process-main*******/
.process-main {
    padding: 80px 0px;
}

.process-main .btn-like-txt {
    justify-content: center;
    text-align: center;
    display: flex;
    padding-bottom: 25px;
}
  .process-main h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF;
    width: 563px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 70px;
}


.process-main .thre-col  .same-col {
    border: 1px dashed #7206FE;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 20px;
    padding: 35px 24px;
    position: relative;
}

.process-main .thre-col .elementor-column-gap-default {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    margin-bottom: 47px;
}

 
.process-main .thre-col .same-col img {
    width: 289px;
    height: 106px;
    max-width: 100%;
    margin: 21px 0px;
}

 

.process-main .thre-col .number-img img {
    width: fit-content;
    height: fit-content;
    margin: 0px;
}

.process-main .thre-col .number-img {
    position: absolute;
   
    top: -71px;
}

.process-main .thre-col .same-col h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    color: #FFFFFF;
    margin: 0px;
    padding-bottom: 20px;
}

.process-main .thre-col .same-col p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    margin: 0px;
}


.process-main a.elementor-button.elementor-button-link.elementor-size-sm {
    width: fit-content;
    margin: 0 auto;
    display: flex;
    padding: 20px 38px;
}


/*********explorer********/


.explore-main {
    width: 100%;
    padding: 80px 0px;
}   


.explore-main .custom-category-container {
    display: flex;
    column-gap: 30px;
    row-gap: 30px;
}

.explore-main .custom-category-container .custom-category-group {
    position: relative;
      cursor: pointer;
}

.explore-main .category-1 {
    position: relative;
}

.explore-main .custom-category-group h2 {
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    border-radius: 60px;
    padding: 9px 27px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #FFFFFF;
    width: fit-content;
    margin: 0px;
    position: absolute;
    top: 30px;
    left: 18px;
     opacity:0;
}
.explore-main .custom-category-box:hover h2 {
    opacity: 1;
    cursor: pointer;
    transition: all 0.3s;
}
.explore-main .custom-category-box {
    position: relative;
}

.explore-main .custom-category-box h3 {
    position: absolute;
    bottom: 0;
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    border-radius: 0px 0px 20px 20px;
    padding: 23px 0;
    width: 100%;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
    margin: 0px !important;
    opacity:0;
}
.explore-main .custom-category-box:hover h3 {
    opacity: 1;
    cursor: pointer;
    transition: all 0.3s;
}

.explore-main .category-1 {
    margin-bottom: 30px;
}

.explore-main .category-1 img {
    height: 614px;
    object-fit: cover;
}

.explore-main .custom-category-group {
    width: 402px !important;
}

.explore-main .custom-category-box.category-3 {
    margin-bottom: 30px;
}

.explore-main .category-3 img {
    width: 100%;
    height: 286px;
    object-fit: cover;
}

.explore-main .custom-category-box.category-4 img {
    height: 614px;
    object-fit: cover;
}

.explore-main .custom-category-box.category-5 {
    margin-bottom: 30px;
}

.explore-main .custom-category-box.category-5 img {
    height: 614px;
    object-fit: cover;
}

 
.explore-main .custom-category-container img {
    border-radius: 20px;
}
.explore-main .custom-category-box.category-6 img {
    height: 286px;
        object-fit: cover;
}
.explore-main .custom-category-box.category-2 img {
       height: 286px;
        object-fit: cover;
}
.explore-main .catgeory-all .elementor-column-gap-default {
    padding: 0px;
}

.catgeory-all .elementor-column-gap-default {
    padding: 0px;
}

/********review-slider*********/

.review-main {
    background: #0D0D0D;
    padding: 80px 0px;
        position: relative;
    z-index: 1;
}
 
.review-main::before {
    position:absolute;
    content: "";
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    opacity: 0.5;
    filter: blur(200px);
    border-radius: 300px;
    width: 300px;
    height: 300px;
    left: 50px;
    top: 5px;
    z-index: -1;
}


 
.review-main::after {
    position:absolute;
    content: "";
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    opacity: 0.5;
    filter: blur(200px);
    border-radius: 300px;
    width: 300px;
    height: 300px;
    right: 50px;
    bottom: 5px;
    z-index: -1;
}

.review-main .btn-like-txt {
    justify-content: center;
    display: flex;
    padding-bottom: 20px;
}

.review-main h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: #FFFFFF;
    margin-bottom: 25px;
}
.review--slider-main .elementor-column-gap-default {
    padding: 0px;
}

.review-main .glsr-reviews-wrap {
    display: block;
}


.review--slider-main .slick-track {
    display:flex;
     column-gap:54px;
     justify-content:space-between;
     padding-bottom: 80px;
     
 }
 
 
 

.review--slider-main .slick-slide {padding: 32px 41px;border: 1px dashed #4F4F4F;border-radius: 46.75px;}

.review--slider-main .slick-slide h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
    margin-bottom: 23px !important;
    display: block;
}

.review--slider-main .slick-slide  p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #ACA7A7;
     margin-bottom: 30px !important; 
}


.review--slider-main .glsr-review-details {
    display: flex;
    align-items: center;
    margin-top: 30px;
}


.review--slider-main .glsr-review-details {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.review--slider-main .glsr-review-details .glsr-review-group {
    width: 50%;
    display: flex;
    align-items: center;
    gap: 41px;
}

.review--slider-main .glsr-review-details .glsr-review-rating {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

.review--slider-main .glsr-review-details .glsr-review-group .glsr-review-col1 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

 

.review--slider-main .glsr-review-col1 {
    width: 100%;
    height: 56px;
    max-width: 56px;
    min-width: 56px;
}

.review--slider-main .glsr-review-col2 {width: 100%;min-width: 162px;}

.review--slider-main .glsr-review-col2 strong {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
    display: block;
    margin-bottom: 6px;
}

.review--slider-main .glsr-review-col2 
 span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.review--slider-main .glsr-star-rating.glsr-stars {
    border-radius: 50px;
    border: 1px solid #ffb900;
    padding: 16px;
}

/***************as********/
.col-full {
    max-width: 100% !important;
    margin: 0 auto !important;
    width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
}

.about-us-main {
    background: #000;
    padding: 80px 0;
}

.about-us-main .left-about-img {
    width: 100% !important;
    max-width: 628px;
}

.about-us-main .right-about {
    width: 100% !important;
    max-width: 569px;
}

.about-us-main .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    gap: 70px;
}

.about-us-main .right-about h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #FFFFFF;
    margin: 25px 0;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.about-us-main .right-about .about-description p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #FFFFFF;
    margin: 0;
    max-width: 562px;
}

.btn-like-txt p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #FFFFFF;
    margin: 0 !Important
}
/* 
.about-us-main .right-about .btn-like-txt {
    background: linear-gradient(95.43deg, #7000FE33 1.37%, #9C4EFF33 89.87%);
    border-radius: 60px;
    padding: 9px 27px;
    width: 176px;
    height: 40px;
} */
.about-us-main .right-about .about-description{margin-bottom:20px !important;}
.about-us-main .right-about .list-icons p{font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 24px;color: #FFFFFF;margin-bottom:10px;display:flex;gap:7px;align-items:center;}

.about-us-main .right-about .purple-btn{margin-top:20px;}
 .purple-btn a{font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 16px;line-height: normal;color: #FFFFFF;width: max-content;height: fit-content;background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);border-radius: 36px;display: flex;justify-content: center;align-items: center;gap: 20px;transition:0.5s;border:1px solid #7000FE;}
.purple-btn a:hover{color:#7000FE;background:transparent;transition:0.5s;}
.purple-btn a:hover svg{stroke:#7000FE !important;transition:0.5s;transform:rotate(45deg) !important;}
 .purple-btn a span.elementor-button-content-wrapper {gap: 10px;}



footer#colophon {padding: 80px 0 30px;}
.footer-row-main .footer-logo-sec{width:100% !important;max-width:566px;}
.footer-row-main .footer-cont-sec{width:100% !important;max-width:545px;}
.footer-row-main{padding-bottom:60px !important;}
.footer-row-main .elementor-container.elementor-column-gap-default {gap: 100px;padding: 0;}
.footer-img{width:100%;max-width:133px;}
.foot-heading{width:100%;max-width:398px;}

.footer-logo-sec .elementor-widget-wrap.elementor-element-populated {gap:35px}
.foot-heading span.purple{background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);background-clip:text;-webkit-background-clip:text;color:transparent;}

.subscribe-contact-row {position:relative;border:1px  solid #ffffff1a;border-radius:60px;padding:6px;background: #FFFFFF0D;}
.subscribe-contact-row p{margin:0;}
.subscribe-contact-row p input[type="email"]{background:transparent;outline:none;width: 100%;color:#fff;}
.subscribe-contact-row p input[type="submit"]{background:transparent;font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 16px;line-height: normal;color: #FFFFFF;padding: 0 !important;}
.subscribe-contact-row .btn-svg{display:flex;background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);align-items: center;border-radius:60px;justify-content:center;gap:10px;width: 100%;position: absolute;max-width: 196px;right: 6px;box-sizing: border-box;padding: 9px 25px;cursor:pointer;top: 6px;}

.subscribe-contact-row .btn-svg p svg {
    width: 22px;
    height: 22px;
}
.subscribe-contact-row  .btn-svg p span.wpcf7-spinner{display:none;}


.subscribe-contact-row .btn-svg p {
    width: 100%;
    max-width: 150px;
}
.subscribe-contact-row .btn-svg p:has(svg){max-width: 22px;height: 22px;}
.subscribe-contact-row .btn-svg:hover{background:#fff;transition:0.5s;}
.subscribe-contact-row .btn-svg:hover input[type="submit"]{color:#7000FE;transition:0.5s;}
.subscribe-contact-row .btn-svg:hover svg{stroke:#7000FE !important;transform:rotate(45deg);transition:0.5s;}

.footer-row-main.footer-row-main-1{padding:50px 0 40px !important}
.footer-row-main.footer-row-main-1 h6 {font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 15px;line-height: 26px;letter-spacing: -0.18px;color: #FFFFFF; margin-bottom: 20px;}
.footer-menu-row-1 {width: 100% !important;max-width: 225px;}
.footer-menu-row-2 {width: 100% !important; max-width: 132px;}
.footer-menu-row-3 {width: 100% !important;max-width: 130px;}
.footer-menu-row-4 {width: 100% !important;max-width: 130px;}
.footer-row-main.footer-row-main-1 .elementor-container.elementor-column-gap-default {justify-content: space-between;}
.footer-row-main.footer-row-main-1 ul li a {font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 14px;line-height: 36px;color: #FFFFFF !important;padding: 0 !important;}
.footer-row-main.footer-row-main-1 ul {display: flex;flex-direction: column;gap: 15px;width: 100%;margin: 0;align-items: start;justify-content: start;}
.footer-row-main.footer-row-main-1 ul::before {display: none;}
.footer-row-main.footer-row-main-1 .footer-mini-logo {margin-bottom: 36px !important;}
.footer-row-main.footer-row-main-1 .footer-simple-txt p a {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 14px;line-height: 22px;color: #FFFFFF;}
.footer-row-main.footer-row-main-1 .footer-simple-txt.bigger p a {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 18px;line-height: 30px;}
.footer-row-main.footer-row-main-1 .footer-simple-txt.first p {max-width: 187px;}
.footer-row-main.footer-row-main-copy {padding: 30px 0 0 !important;border-bottom: none;}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright p {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;line-height: 27px;color: #FFFFFF;}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright-privacy p {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px; color: #FFFFFF;}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright-privacy{text-align:end;}
.footer-row-main{border-bottom: 1px solid;border-image: linear-gradient(45deg, #FFFFFF1A, #FFFFFF4D,#FFFFFF1A );border-image-slice: 1;}
.footer-row-main.footer-row-main-copy .footer-menu-row  p{margin:0;}
.footer-row-main.footer-row-main-1 a:hover{color:#7000FE !important;transition:0.5s;}



.most-recents-main {background: #FFFFFF0D;padding: 80px 0;}
.recent-product .recent-products-container {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
.recent-product .recent-products-container .recent-product-item img {width: 100%;height: 300px;object-fit: cover;border-radius: 14px;}
.recent-product .recent-products-container .recent-product-item:nth-child(2) img {height: 380px}
.recent-product .recent-products-container .recent-product-item.hidden-product {display: none;}
.recent-product button#view-all-btn:focus .recent-product-item.hidden-product {display: block;}
.recent-product .recent-products-container .recent-product-item p.product-date {font-family: 'DM Sans';font-style: normal;font-weight: 400;font-size: 13.6853px;line-height: 21px;color: #8F929D;margin: 30px 0 14px;position: relative;text-indent: 50px;}
.recent-product .recent-products-container .recent-product-item p.product-date::before {position: absolute;content: "";width: 34px;height: 2px;background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);bottom: 0;top: 0;margin: auto;left: 0;}
.recent-product .recent-products-container .recent-product-item p.product-date span {font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 12.7078px;line-height: 21px;letter-spacing: 0.586512px;text-transform: uppercase;color: #FFFFFF;margin-right: 22px;position: relative;}
.recent-product .recent-products-container .recent-product-item p.product-date span::after {content: "";position: absolute;background: #8F929D;width: 4px;height: 4px;border-radius: 50%;top: 0;bottom: 0;margin: auto;right: -10px;}
.recent-product .recent-products-container .recent-product-item h3.product-title a {font-family: 'Inter';font-style: normal;font-weight: 500;font-size: 27.3705px;line-height: 32px;color: #fff!important;margin: 0;}
.recent-product .recent-products-container .recent-product-item h3.product-title {margin: 0;text-indent: 50px;line-height: 0;}
.recent-product .view-toggle-buttons {margin: 40px 0 0 !important;display: flex;justify-content: center;}
.recent-product .view-toggle-buttons button {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 16px;line-height: normal;color: #FFFFFF;width: 200px;height: 60px;background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);border-radius: 36px;transition: 0.5s;border: 1px solid #7000Fe;}
.recent-product .view-toggle-buttons button svg {margin-left: 8px;height: 21px;transition: 0.5s;}
.recent-product .view-toggle-buttons button:hover {color: #7000FE;background: transparent;transition: 0.5s;}
.recent-product .view-toggle-buttons button:hover svg {stroke: #7000FE;transition: 0.5s;transform: rotate(45deg);}
.most-recents-main .btn-like-txt p {margin: 0 auto !important;}
.most-recents-main h2{font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #FFFFFF;margin:25px 0;}


.collapse-main {padding: 80px 0;}
.collapse-main .elementor-container.elementor-column-gap-default {justify-content: space-between;}
.collapse-main .colapse-crow-1 {width: 100% !important;max-width: 628px;}
.collapse-main .colapse-crow-2 {width: 100% !important;max-width: 568px;}
.collapse-main .colapse-crow-2 h2 {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #FFFFFF;margin: 25px 0 20px;}
.collapse-main .colapse-crow-2 .text-normal p {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #FFFFFF;margin: 0;}
.collapse-main .colapse-crow-2 .icon-des-main {margin: 25px 0;}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p {display: flex;gap: 7px;align-items: center;font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 18px;line-height: 29px;color: #FFFFFF;margin: 0;}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p img {width: 30px;height: 30px;}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des{border:1px dashed  #7000FE;border-radius:10px}
.collapse-main .colapse-crow-2 .icon-des-main .icon-upront{width:100% !important;max-width:max-content;}
.collapse-main .colapse-crow-2 .icon-des-main .icon-upront .icon-des{padding:14px 23px 14px 12px;}
.collapse-main .colapse-crow-2 .icon-des-main .icon-endless{width:100% !important;max-width:max-content;}
.collapse-main .colapse-crow-2 .icon-des-main .icon-endless .icon-des{padding:15px 22px 15px 13px;}
.icon-des-main .elementor-container.elementor-column-gap-default {gap: 10px;}
.collapse-main .colapse-crow-2 p:has(strong){font-family: 'Poppins';font-style: normal;font-weight: 400;font-style:italic;font-size: 16px;line-height: 26px;color: #FFFFFF;}
.collapse-main .colapse-crow-2 p strong{font-weight:600;font-style:normal;}
.collapse-main .colapse-crow-1 .img-gall .elementor-container.elementor-column-gap-default {gap:24px;align-items:center;}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd .elementor-widget-wrap.elementor-element-populated{display:flex;flex-direction:column;gap:20px;}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd-3 .elementor-widget-wrap.elementor-element-populated{display:flex;flex-direction:column;gap:20px;}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd .elementor-widget-image:first-child img{height:193px;}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd.second .elementor-widget-image:first-child img{height:180px;}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd.second .elementor-widget-image:last-child img{height:193px;}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd .elementor-widget-image img{height:180px;}

/***start designing close***/

/**** about us page***/

.about-middle .lefty {width: 100% !important;max-width: 548px;}
.about-middle .righty {width: 100% !important;max-width: 578px;}
.about-middle .elementor-container.elementor-column-gap-default {justify-content: space-between;}
.about-middle .lefty p {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #FFFFFF;}
.about-middle .lefty .icon-box {margin: 20px 0;}
.about-middle .lefty .icon-box h3 {line-height: normal !important;}
.about-middle .lefty .para-your-style p {margin: 0;}
.about-middle .lefty .para-your-style {margin: 20px 0 40px !important;}
.about-middle .lefty h5 {font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 22px;line-height: 35px;color: #EADEFD;}
.about-middle .lefty h3 {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 30px;line-height: 60px;color: #FFFFFF;}
.about-middle .righty .elementor-widget-wrap.elementor-element-populated{display:flex;flex-direction:column;gap:15px;}
.about-middle .righty img{width:100%;height:350px !important;object-fit:cover;}
.about-middle .righty .gallery{margin-bottom:0;}
.about-middle .righty .gallery .gallery-columns-2{display:flex;gap:15px;justify-content:space-between;}
.about-middle .righty .gallery .gallery-columns-2::before{display:none;}
.about-middle .righty .gallery .gallery-columns-2::after{display:none;}
.about-dead{background:#ffffff0d;}
.about-dead .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
    padding-left: 0;align-items:center;
}

.about-dead .elementor-column-gap-default {
    max-width: 100% !important;
    padding: 0px;
    display: flex;
    gap: 50px;
}

.about-dead img {
    width: 100%;
}
.about-header {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


/****end*******/

/*********collection************/
.woocommerce-shop .woocommerce-products-header {
    background-image: url("https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/42193-scaled.webp");
    display: flex;
    align-items: center;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px !important; 
    margin-bottom: 80px;
}

.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 70px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    max-width: 1294px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 0px 15px !important;
}
 


.storefront-sorting {
    width: 100%;
    max-width: 1284px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: 40px;
}

.storefront-sorting .custom-filter-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    background-color: #0D0C0F;
    padding: 14px 25px;
}

.storefront-sorting .filter-buttons {
    display: flex;
    gap: 10px;
}

.storefront-sorting .filter-buttons .sort-by-btn,
.storefront-sorting .filter-buttons .filter-btn,
.storefront-sorting .custom-filter-bar form .orderby {
    display: flex;
    align-items: center;
    gap: 5px;
    border: 1px solid;
    padding: 8px 9px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    color: #FFFFFF;
    background: transparent;
    text-transform: uppercase;
    align-items: center;
}

.storefront-sorting .custom-filter-bar form {
    margin-bottom: 0;
}

.storefront-sorting .custom-filter-bar form .orderby:focus,
.storefront-sorting .custom-filter-bar form .orderby:focus-visible {
    outline: none;
}

.storefront-sorting .custom-filter-bar form .orderby option {
    color: #000000;
}

.custom-brand-filters label input {
    display: none;
}

.custom-brand-filters {
    display: flex;
    gap: 15px;
}

.custom-brand-filters label {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    padding: 10px;
    border:1px solid transparent;
}
.custom-brand-filters label.active {
    border-color: #7000FE;
}
.page-id-33 .entry-title {
    display: none;
}

.contact-us-main {
    padding-top: 100px;
}
.woocommerce-result-count {
    display: none;
}

.products.columns-3 {
    display: grid;
    align-items: start;
    justify-content: space-between;
    gap: 25px;
    max-width: 1285px;
    margin: 0 auto;
    padding: 0 20px;
    grid-template-columns: repeat(4, 1fr);
}

.products.columns-3 .product {
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
}

.products.columns-3 .product a img {
    padding: 50px 35px;
    background-color: #0D0C0F;
    margin: 0 0 20px 0;
}

.products.columns-3 .product a h2,
.products.columns-3 .product a span {
    text-align: left;
}

.products.columns-3 .product a h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    margin: 0;
    margin-bottom: 0;
}

.products.columns-3 .product .price {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    color: #BDBAC3;
    line-height: 32px;
    margin-bottom: 25px;
    margin-top: 5px;
}

.products.columns-3 .product .add_to_cart_button {
    background: transparent;
    text-align: left;
    width: 100%;
    padding: 0;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #D7D7D7;
    transition: all 0.5s;
    margin: 0;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
}

.products.columns-3 .product .add_to_cart_button:hover {
    color: #7000FE;
    font-weight: 600;
}

.products.columns-3::before {
    display: none;
}

.products.columns-3 .product a .star-rating {
    margin: 5px 0px 5px 0px;
}

.storefront-sorting .filter-buttons .sort-by-btn img,
.storefront-sorting .filter-buttons .filter-btn img {
    width: 18.01px;
    height: 18.01px;
}

.contact-four-main {
    padding: 100px 0;
}

.contact-four-main .elementor-widget-wrap {
    padding: 0 !important;
}

.contact-four-main .four-col .elementor-icon-box-icon {
    margin-bottom: 0;
}

.contact-four-main .four-col .elementor-icon-box-icon svg {
    width: 47px;
    height: 47px;
}

.contact-four-main .four-col .elementor-icon-box-content {
    margin-top: 10px;
}

.contact-four-main .four-col .elementor-icon-box-content h3 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 30px;
    color: #fff;
    line-height: 130%;
    text-align: center;
}

.contact-four-main .four-col .elementor-icon-box-content p,
.contact-four-main .four-col .elementor-icon-box-content p a {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    color: #DDDDDD;
    line-height: 130%;
    text-align: center;
    text-decoration: none;
}

.con-four-row:nth-child(3) .elementor-icon-box-content p a {
    text-decoration: underline !important;
}

.con-four-row:nth-child(4) .elementor-icon-box-content p {
    max-width: 230px;
    margin: 0 auto;
}

.get-in-touch {
    padding: 60px 0;
    background: #ffffff1c;
}

.get-in-touch .get-in-touch-col-heading h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 40px;
}

.get-in-touch .cf-cf-main {
    max-width: 740px;
    margin: 0 auto;
    width: 100%;
}

.get-in-touch .cf-cf-main form .cf-main .field-row p {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
}

.get-in-touch .cf-cf-main form .cf-main .field-row p input,
.get-in-touch .cf-cf-main form .cf-main .field-row p textarea {
    border-radius: 13px;
    padding: 18px 30px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #6E6E6E;
    background: #FFFFFF;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:first-child p {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-between;
}

.get-in-touch .cf-cf-main form .cf-main .field-row p span,
.get-in-touch .cf-cf-main form .cf-main .field-row p span input {
    width: 100%;
    max-width: 100%;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:first-child p br {
    display: none;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:last-child p input {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    background: linear-gradient(95.43deg, #7000FE 1.37%, #9C4EFF 89.87%);
    padding: 20px;
    color: #fff;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:last-child p .wpcf7-spinner {
    display: none;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:last-child p svg {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 290px;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:last-child p {
    margin: 0;
    position: relative;
}

.get-in-touch .cf-cf-main form .cf-main .field-row:last-child p br {
    display: none;
}
.products.columns-3 .product .add_to_cart_button {
    display: flex;
    align-items: center;
    gap: 8px;
    width: max-content;
}

.products.columns-3 .product .add_to_cart_button:hover svg path {
    fill: #7000fe;
}

.products.columns-3 .product .add_to_cart_button svg,
.products.columns-3 .product .add_to_cart_button svg path {
    transition: all 0.5s;
}

.products.columns-3 .product .add_to_cart_button:hover svg {
    transform: rotate(45deg);
}

.site-main .storefront-sorting:last-child {
    display: none;
}

.storefront-sorting .custom-filter-bar form .orderby {
    appearance: none;
    background-image: url(https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/Vector.png) !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: 93% 10px;
}
/**************/
/**********blog-page*****************/
.page-template-blogs .page-header {
    background-image: url(https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/42193-scaled.webp);
    display: flex;
    align-items: center;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px !important;
    margin-bottom: 60px;
    text-align: center;
    background-size:cover;
}

.page-template-blogs .page-header h1 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 70px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    max-width: 1294px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 0px 15px !important;
}

 

.page-template-blogs .blog-posts {
    width: 100%;
    max-width:1294px !important;
    margin:0 auto;
    padding:0 15px;
    box-sizing:border-box;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 29px;
    row-gap: 40px;
}

.page-template-blogs .blog-posts .blog-post {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.page-template-blogs .blog-posts .blog-post img {
    width: 100%;
    height: 300px;
    border-radius: 13.69px;
}

.page-template-blogs .blog-posts .blog-post  .post-thumbnail {
    margin-bottom: 30px;
}

.page-template-blogs .blog-posts .blog-post p.post-date {
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13.6853px;
    line-height: 21px;
    color: #8F929D;
}

.page-template-blogs .blog-posts .blog-post  p.post-date span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12.7078px;
    line-height: 21px;
    letter-spacing: 0.586512px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.page-template-blogs .blog-posts .blog-post  h2.post-title a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 27.3705px;
    line-height: 32px;
    color: #FFFFFF !important; 
}

.page-template-blogs .blog-posts .blog-post  h2.post-title {
    line-height: 0;
    padding-left: 50px;
    text-align: left;
}

/*********product-single-page************/
.single-format-standard .col-full {
    width: 100%;
    max-width: 1294px !important;
    margin: 0 auto !important;
    padding: 80px  15px !important;
    box-sizing: border-box;
}
 

  .single-format-standard .col-full p.post-date {
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13.6853px;
    line-height: 21px;
    color: #8F929D;
}

   .single-format-standard .col-full p.post-date span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12.7078px;
    line-height: 21px;
    letter-spacing: 0.586512px;
    text-transform: uppercase;
    color: #FFFFFF;
}
 

.single-format-standard .col-full h1.post-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 43px;
    color: #FFFFFF;
}

.single-format-standard .col-full p.reading-time {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 12.7078px;
    line-height: 21px;
    letter-spacing: 0.586512px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 58px;
}

.single-format-standard .col-full .post-thumbnail img {
    width: 100%;
    height: 447px;
    object-fit: cover;
    object-position: center;
}

.single-format-standard .col-full .single-format-standard .col-full {
    width: 100%;
    max-width:1294px !important;
    margin: 0 auto !important; 
    padding: 80px  15px !important; 
    box-sizing:border-box;
}

.single-format-standard .col-full .post-thumbnail {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    margin-bottom: 40px;
}

.single-format-standard .col-full .post-thumbnail img {
    width: 100%;
    height: 447px;
    object-fit: cover;
    object-fit: cover;
    object-position: center;
}

.single-format-standard .col-full .post-content p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #FFFFFF;
}

.single-format-standard .col-full .post-meta-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    width: 440px;
    margin-bottom: 60px;
}

.single-format-standard .col-full .post-meta-info p {
    display: flex;
    flex-direction: column;
}

.single-format-standard .col-full .post-meta-info span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.03em;
    color: #98989A;
    margin-bottom: 10px;
}

.single-format-standard .col-full .post-meta-info p {
    margin: 0px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 150%;
letter-spacing: -0.03em;
color: #FFFFFF;
}

.single-format-standard .col-full .post-interactions {
    display: flex;
    align-items: center;
    gap: 14px;
}

.single-format-standard .col-full .post-interactions .wp_ulike_general_class.wp_ulike_is_unliked {
    width: 130px;
    height: 57px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.03em;
    color: #98989A;
    vertical-align: top;
    background: #141414;
    border: 1px solid #262626;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    gap: 3px;
    box-shadow: none !important;
}

.single-format-standard .col-full .post-interactions .wpulike.wpulike-heart {
    padding: 0px;
}
.single-format-standard .col-full .wpulike-heart .wp_ulike_put_image:after {
    width: 34px;
    height: 34px;
}


.single-format-standard .col-full .post-views {
    width: 130px;
    height: 57px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.03em;
    color: #98989A;
    vertical-align: top;
    background: #141414;
    border: 1px solid #262626;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    gap: 3px;
    box-shadow: none !important;
    align-items: center;
}

.single-format-standard .col-full button.share-button {
    width: 130px;
    height: 57px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.03em;
    color: #98989A;
    vertical-align: top;
    background: #141414;
    border: 1px solid #262626;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    gap: 3px;
    box-shadow: none !important;
    align-items: center;
}


.similar-products-main {
    background: #0D0D0D;
    padding: 50px 0px;
}

.similar-products-main .similar-products {max-width: 1294px !important;margin:0 auto;padding:0 15px;box-sizing:border-box;}

.similar-products-main .similar-products h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    text-align: left;
    color: #FFFFFF;
}

.similar-products-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 29px;
}

.similar-products-list .similar-product-item {
    width: 100%;
    max-width: 100%;
}
 

.similar-products-list .similar-product-item  img {
    width:100%;
 height:300px;
  border-radius:13.69px
}
 
.similar-products-list .similar-product-item p.similar-post-date {
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13.6853px;
    line-height: 21px;
    color: #8F929D;
    margin-top:30px;
}


.similar-products-list .similar-product-item p.similar-post-date span {
 font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12.7078px;
    line-height: 21px;
    letter-spacing: 0.586512px;
    text-transform: uppercase;
    color: #FFFFFF;
    
}

.similar-products-list .similar-product-item h3.similar-post-title {
    margin: 0px;
    line-height: normal;
    padding-left: 50px;
    text-align: left;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 27.3705px;
    line-height: 32px;
    color: #FFFFFF;
}

/*********product-page**************/
.single-product .product{
    width: 100%;
    max-width: 1294px;
    margin: 0 auto;
    padding: 40px 20px 0;
}

.single-product .product::before {
    display: none !important;
}

.single-product .product .summary {
    width: 100% !important;
    max-width: 602px !important;
    margin-bottom: 0 !important;
}

.single-product .product .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 510px;
    margin: 0 !important;
}

.single-product .product-details {
    position: static;
    display: block;
    height: auto;
}

.single-product .mainw-rapper-product {
    display: flex;
    gap: 50px;
    margin-bottom: 75px;
}

.single-product .product .summary .product_title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 40px;
    line-height: 98%;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 40px;
    text-transform: capitalize;
}

.single-product .product .summary .price {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 98%;
    letter-spacing: 0px;
    color: #7F45DE;
    margin-bottom: 45px !important;
    margin-top: 0 !important;
}

.single-product .product .summary form {
    padding: 0 !important;
}

.single-product .product .summary form .variations .label {
    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    line-height: 11.68px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 20px !important;
}

.single-product .product .summary form .variations .value {
    margin-bottom: 30px !important;
}

.single-product .product .summary form .variations .value ul {
    gap: 20px;
}

.single-product .product .summary form .variations .value ul li {
    border-radius: 100%;
    border: 1px solid #D7D7D7;
    background-color: transparent;
    width: 39px;
    height: 39px;
    margin: 0;
}

.single-product .product .summary form .variations .value ul li span {
    width: 24px;
    height: 24px;
    box-shadow: 0px 0px 10.4px 0px #FFFFFF2E;
}

  .single-product div.product table.variations .value .thwvsf-rad-li {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
}

.single-product .product table.variations .value .thwvsf-rad-li label {
    padding: 0;
    margin: 0;
    width: 39px !important;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D7D7D7;
    border-radius: 100%;
    line-height: 0;
    max-width: 100%;
}

.single-product div.product table.variations .value .thwvsf-rad-li label span {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
    padding: 0 !important;
    display: flex;
    gap: 11px;
    justify-content: space-between;
}

   .single-product .quantity {
    border-radius: 40px;
    border: 1px solid #D7D7D7;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 12px 20px;
    margin-right: 0 !important;
}

 .single-product .quantity button {
    width: 39px;
    height: 39px;
    padding: 0;
    border-radius: 100%;
    background-color: #0D0C0F;
    color: #B0B0B0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    line-height: 1;
    font-size: 21px !important;
    transition: all 0.5s !important;
}

  .single-product .quantity input {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    padding: 0;
    background-color: transparent;
    color: #fff;
    width: 24px !important;
  }

 .single-product .single_add_to_cart_button {
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    color: #fff !important;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 40px;
    line-height: 1;
    height: max-content;
    padding: 20px;
    background: linear-gradient(93.29deg, #7000FE 0.86%, #9C4EFF 97.53%) !important;
    width: 100%;
    justify-content: center;
    border: 1px solid transparent;
    transition: all 0.5s;
}

 .single-product .single_add_to_cart_button:hover {
    color: #7345de !important;
    background: transparent !important;
    border-color: #7345de !important;
}

  .single-product .quantity button:hover {
    background: linear-gradient(93.29deg, #7000FE 0.86%, #9C4EFF 97.53%) !important;
}

.single-product div.product table.variations .value .thwvsf-rad-li .thwvsf-selected,
.single-product .product .summary form .variations .value ul .thwvsf-selected {
    border-color: #7F45DE !important;
}

.single-product .product .summary form .variations .value ul li,
.single-product .product .summary form .variations .value ul li:hover {
    box-shadow: none !important;
}

.single-product .product .summary form .variations .value .reset_variations {
    margin-left: 0;
    margin-top: 10px;
}

.product .summary .product_meta,
.product .summary .edit-link,
.single-product .product table.variations .value .thwvsf-rad-li label::after,
.single-product div.product table.variations .value .thwvsf-rad-li label .checkmark,
.product .woocommerce-product-gallery .flex-control-nav::before,
.product .woocommerce-product-gallery .flex-control-nav::after,
.single_variation_wrap .woocommerce-variation-add-to-cart::before,
.single_variation_wrap .woocommerce-variation-add-to-cart::after {
    display: none;
}

.single-product .product .woocommerce-product-gallery a img {
    position: static !important;
    width: 100%;
    height: 100%;
    border-radius: 0 !important;
}

.single-product .product .woocommerce-product-gallery .flex-control-nav {
    display: flex;
    gap: 10px;
    width: 100% !important;
}

.single-product .product .woocommerce-product-gallery .flex-control-nav li {
    margin: 0 !important;
    width: 100% !important;
    max-width: 130px;
}

.single-product .product .woocommerce-product-gallery .flex-control-nav li img {
      margin: 0 !important;
    width: 100% !important;
    max-width: 130px;
    background: #0D0C0F;
    padding: 14px;
    border-radius: 0px !important;
    width: 108px !important;
    height: 106px !important;
    opacity: 1 !important;
}

.single-product .product .woocommerce-product-gallery .flex-control-nav li img {
    width: 100% !important;
    height: 100%;
    opacity: 1 !important;
    object-fit: contain;
    border-radius: 0px !important;
}

.single-product .product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 10px !important;
    border-radius: 0 !important;
}

 .single-product .single_add_to_cart_button:hover svg path {
    fill: #7345de !important;
}

.single-product .single_add_to_cart_button:hover svg {
    transform: rotate(45deg);
}

.single-product .product-details p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 60px;
}

.single-product .product-deati {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    margin-bottom: 100px;
}
.single-product .woocommerce-product-rating a {
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Inter';
    text-decoration: none !important;
}
.single-product .product-deati .det-det {
    width: 100%;
    max-width: 594px;
}

.single-product .product-deati .img-detal {
    max-width: 570px;
    width: 100% !important;
}

.single-product .product-deati .det-det h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 26px;
    color: #fff;
    line-height: 1;
    margin-bottom: 32px;
    margin-top: 0 !important;
}

.single-product .product-deati .det-det ul {
    list-style: none;
    margin: 0;
}

.single-product .product-deati .det-det ul li strong {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px;
    color: #7F45DE;
    line-height: 60px;
    vertical-align: middle;
    text-transform: uppercase;
}

.single-product .product-deati .det-det ul li {
    display: flex;
    flex-direction: column;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 160%;
    letter-spacing: 0%;
}

.single-product .single .products h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    vertical-align: middle;
    text-align: left !important;
    width: 100% !important;
}
.single-product .variations_form {
    display: block !important; 
}
.single-product .cart {
    padding: 0 !important;
    display: flex;
    gap: 11px;
    justify-content: space-between;
}

.single-product form.cart::before, form.cart::After {
    display: none !important;
}
.single-product .related  h2 {
    text-align: left !important;
}

.single-product .related ul.products.columns-3 {
    padding: 0px;
}

.single-product .related ul.products.columns-3 li {
    padding: 0px;
}
/**************cart-side-bar******/
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    background: #7f45de;
    border-color: #7f45de;
}

.xoo-wsc-ft-buttons-cont .xoo-wsc-btn:hover {
    border-color: #7f45de !important; 
    color: #7f45de !important; 
}
.storefront-sticky-add-to-cart .button {
    background: #7f45de;
    font-size: 16px;
    border-radius: 4px;
    border: 1px solid #7f45de;
}

.storefront-sticky-add-to-cart .button:hover {
    background: transparent;
    color: #7f45de;
    border-color: #7f45de;
}

/*****cart*****/
.woocommerce-cart .entry-header {
    background-image: url(https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/42193-scaled.webp);
    display: flex;
    align-items: center;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px !important;
    margin-bottom: 60px;
    text-align: center;
    background-size: cover;
}

.woocommerce-cart .entry-header h1 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 70px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    max-width: 1294px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 0px 15px !important;
}

.wp-block-woocommerce-cart {
    max-width: 1294px !important;
    margin: 0 auto !important;
    text-align: left;
    width: 100%;
    padding: 0px 15px !important;
    padding-top: 60px !important;
}

.xoo-wsc-basket .xoo-wsc-items-count {
    background: #7000fe;
}
.xoo-wsc-basket svg {display:none !important;}

 
 

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector {
    border: 1px solid;
    border-radius: 20px;
}
 

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-panel__button {
    border-bottom: 1px solid #fff;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    text-align: center;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__submit-container a {
    background: #7000fe !important; 
    font-size: 16px;
    font-family: 'Inter';
    text-decoration: none !important; 
    border-radius: 4px;
    border: 1px solid #7000fe;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__submit-container {
    background: transparent;
}

.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__submit-container a:hover {
    background: transparent !important; 
    color: #7000fe !important; 
}
/*******checkout*********/
 .woocommerce-checkout header.entry-header {
    background-image: url(https://beta.strixdevelopment.net/POD-clothes/wp-content/uploads/2025/03/42193-scaled.webp);
    display: flex;
    align-items: center;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    padding: 0px !important; 
}

.woocommerce-checkout header.entry-header h1 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 70px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    max-width: 1294px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 0px 15px !important;
}
 
  .woocommerce-checkout .wp-block-woocommerce-checkout {
    max-width: 1294px !important;
    margin: 0 auto !important;
    text-align: left;
    width: 100%;
    padding: 0px 15px !important;
    padding-top: 60px !important;
}

 .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms {
    border-top: 1px solid #fff;
}


 .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button {
    background: #7000fe;
    border-radius: 6px;
    font-size: 18px;
    height: auto;
    border: 1px solid #7000fe;
    width: fit-content !important;
    padding: 10px 35px !important;
}

 .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button:hover {
    background: transparent;
    color: #7000fe;
}

 .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a {
    background: #7000fe;
    padding: 11px 35px !important;
    border-radius: 6px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 1px solid #7000fe;
}

 .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a svg {
    position: static;
    transform: none;
}

 .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a:hover {
    background: transparent;
    color: #7000fe;
}

 .woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-order-summary-item__quantity {
    background: #7000fe;
    color: #fff;
}

 .woocommerce-checkout .wc-block-components-totals-wrapper  h3 {
    font-size: 18px;
    font-family: 'Inter';
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 20px;
}

.woocommerce-checkout .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error {
    margin: 0px;
}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 25px;
    margin-bottom: 30px;
}
.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item__label {
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-formatted-money-amount {
    font-size: 13px;
}

/********empty-cart************/

.woocommerce-cart .wp-block-woocommerce-cart h2::before {
    font-size: 16px;
    margin: 20px auto !important;
}

 
.woocommerce-cart .wp-block-woocommerce-cart ul {
    margin: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart ul .wc-block-grid__product-title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 20px !important; 
    line-height: 32px;
    margin: 0;
    margin-bottom: 0;
    color: #fff;
}

.woocommerce-cart span.woocommerce-Price-amount.amount {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    color: #BDBAC3;
    line-height: 32px;
    margin-bottom: 25px;
    margin-top: 5px;
}

.woocommerce-cart .wc-block-grid__product-rating {
    font-size: 20px;
    color: rebeccapurple;
}

.woocommerce-cart .star-rating {margin-bottom: 20px !important;}

.woocommerce-cart .wp-block-button a {
    background: #7f45de !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 25px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    color: #fff !important;
}
.woocommerce-cart .wp-block-button a svg {
    padding-top: 3px;
}
.woocommerce-cart .wp-block-woocommerce-cart ul {
    margin: 0;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px !important;
}

.woocommerce-cart .wp-block-woocommerce-cart ul li {
    width: 100% !important; 
    min-width: 100%;
} 


/***************responsive-start****************************/

@media only screen and (max-width: 1440px) {
   .home-header {
    height: auto;
    padding-top: 78px;
}
.banner-btn-row .elementor-column-gap-default {
    gap: 25px;
}
.home-header .left-side h2{
    font-size: 52px;
    line-height: 62px;
}
.home-header .left-side p {
    font-size: 20px;
    line-height: 30px;
    margin: 25px 0px;
}
.scroll-img {
    bottom: 0px;
}
.about-us-main .elementor-container.elementor-column-gap-default {
    gap: 50px;
}
.about-us-main .right-about h2 {
    
    font-size: 36px;
    line-height: 46px;
    margin: 20px 0;
}
.print-btn-main .elementor-col-50 h2 {
    font-size: 36px;
    line-height: 50px;
}
.service-main .products-all-main .slick-track {
    column-gap: 30px;
    padding-bottom: 80px;
}
.service-main .products-all-main .product-item .product-title {
    font-size: 18px;
    margin-top: 15px;
}
.process-main h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 60px;
}
.process-main .thre-col .elementor-column-gap-default {
    gap: 30px;
    margin-bottom: 40px;
}
.process-main a.elementor-button.elementor-button-link.elementor-size-sm {
    display: flex;
    padding: 14px 35px;
}
.explore-main .custom-category-group h2 {
    padding: 7px 25px;
    font-size: 14px;
}
.explore-main .custom-category-box h3 {
    padding: 14px 0;
    font-size: 20px;
}
.explore-main .custom-category-container {
    column-gap: 20px;
    row-gap: 20px;
}
 .review--slider-main .slick-track {
    column-gap: 40px;
   
}
.review--slider-main .slick-slide {
    padding: 26px 31px;
}
.review--slider-main .slick-slide h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
    color: #FFFFFF;
    margin-bottom: 15px !important;
    display: block;
}
.review--slider-main .slick-slide h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px !important;
    
}
.review--slider-main .slick-slide  p {
   
    font-size: 18px;
    line-height: 28px;
    color: #ACA7A7;
    margin-bottom: 30px !important;
}
.footer-row-main .footer-logo-sec  h2 {
    font-size: 30px;
    line-height: 40px;
}
.footer-row-main .footer-logo-sec img {
    width: 100px;
}
.footer-logo-sec .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
}
.footer-logo-sec .elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
    flex-wrap: nowrap;
}
.footer-row-main .elementor-container.elementor-column-gap-default {
    gap: 70px;
    padding: 0;
}
.collapse-main .colapse-crow-2 h2 {
    font-size: 36px;
    line-height: 45px;
    color: #FFFFFF;
    margin: 20px 0 20px;
}
.review-main h2 {
    font-size: 36px;
    line-height: 50px;
}
.process-main .thre-col  .same-col {
    width: 30%;
}
.contact-us-main {
    padding-top: 80px;
}
.contact-us-main h1 {
    font-size: 36px;
}
.contact-four-main {
    padding: 80px 0;
}
.get-in-touch .get-in-touch-col-heading h2 {
    font-size: 36px;
}
.page-template-blogs .page-header h1 {
    font-size: 36px;
    line-height: 46px;
}
.single-format-standard .col-full h1.post-title {
    font-size: 36px;
    line-height: 42px;
}
.similar-products-main .similar-products h2 {
    font-size: 36px;
    line-height: 46px;
}
.single-product .product .summary .product_title {
    font-size: 36px;
 
}
.single-product .mainw-rapper-product {
    display: flex;
    gap: 40px;
    margin-bottom: 70px;
}
.woocommerce-cart .wp-block-woocommerce-cart h2 {
    font-size: 32px;
}
}


@media only screen and (max-width: 1199px) {
.home-header .left-side h2 {
    font-size: 40px;
    line-height: 50px;
    max-width: 460px;
}
.home-header .left-side p {
    font-size: 18px;
    line-height: 30px;
    margin: 20px 0px;
    max-width: 460px;
}
.banner-btn-row .elementor-column-gap-default {
    gap: 20px;
}
.banner-btn-row .banner-btn-left a, .banner-btn-row .banner-btn-right a {
    padding: 15px 35px;
    font-size: 15px;
}
.review--slider-main .glsr-review-details .glsr-review-group {
    gap: 25px;
}
.review--slider-main .glsr-review-col2 strong {
    font-size: 20px;
    line-height: 28px;
}
.review--slider-main .glsr-review-col2 
 span {
    font-size: 15px;
    line-height: 26px;
}
.collapse-main .elementor-container.elementor-column-gap-default {
    gap: 30px;
}
.collapse-main .colapse-crow-2 h2 {
    font-size: 36px;
    line-height: 46px;
    margin: 20px 0 20px;
}
.most-recents-main h2 {
    font-size: 36px;
    line-height: 44px;
    margin: 25px 0;
}
.recent-product .recent-products-container .recent-product-item h3.product-title a {
    
    font-size: 22.3705px;
    line-height: 32px;
    margin: 0;
}
.recent-product .view-toggle-buttons {
    margin: 30px 0 0 !important;
}
.footer-row-main .footer-logo-sec  h2 {
    font-size: 26px;
    line-height: 38px;
}
.footer-logo-sec .elementor-widget-wrap.elementor-element-populated {
    gap: 25px;
}
.recent-product .recent-products-container .recent-product-item h3.product-title a {
    font-size: 22.3705px;
    line-height: 32px;
}
.most-recents-main h2 {
    font-size: 36px;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p {
    gap: 5px;
    font-size: 14px;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-upront .icon-des {
    padding: 10px 12px 10px 12px;
}
.collapse-main .colapse-crow-2 p:has(strong) {
    font-size: 14px;
    color: #FFFFFF;
}
.main-header .header-menu ul {
    margin: 0px !important;
    gap: 30px;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-endless .icon-des {
    padding: 10px 12px 10px 12px;
}
.products.columns-3 .product a h2 {
    font-size: 18px;
}
.woocommerce-shop .woocommerce-products-header {
    margin-bottom: 60px;
}
.custom-brand-filters {
    display: flex;
    gap: 5px;
}
.contact-four-main .four-col .elementor-icon-box-icon svg {
    width: 40px;
    height: 40px;
}
.contact-four-main .four-col .elementor-icon-box-content h3 {
    font-size: 26px;
    line-height: 126%;
}
.contact-four-main .four-col .elementor-icon-box-content p, .contact-four-main .four-col .elementor-icon-box-content p a {
    font-size: 16px;
}
.page-template-blogs .blog-posts .blog-post  h2.post-title a {
    font-size: 22.3705px;
    line-height: 32px;
}
.single-format-standard .col-full h1.post-title {
    font-size: 32px;
    line-height: 42px;
}
.similar-products-main .similar-products h2 {
    font-size: 32px;
    line-height: 42px;
}
.similar-products-list .similar-product-item h3.similar-post-title {
    font-size: 22.3705px;
    line-height: 32px;
}
.single-product .product .summary .product_title {
    font-size: 30px;
    line-height: 98%;
}
.single-product .product .summary .price {
    font-size: 22px;
    line-height: 98%;
    margin-bottom: 25px !important;
}
.woocommerce-cart .entry-header h1 {
    font-size: 36px;
    line-height: 46px;
}
.woocommerce-checkout header.entry-header h1 {
     
    font-size: 36px;
    line-height: 46px;
}
.woocommerce-cart .wp-block-woocommerce-cart ul {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px !important;
}
}



@media only screen and (max-width: 1024px) {

.main-header .hfe-nav-menu__toggle.elementor-clickable {
    margin: 0;
    background: #7f45de;
}

  .main-header .hfe-nav-menu__toggle.elementor-clickable svg {
    fill: #fff;
}

.main-header .hfe-nav-menu__toggle {
    width: fit-content;
    margin-left: auto;
    margin-right: 0px !important;
}
.main-header .header-menu {
    width: 5% !important;
    order: 3;
}

.main-header .header-search {
    width: 65% !important;
    order: 2;
}

.main-header .header-menu ul {
    margin: 0px !important;
    gap: 0px;
}
 .main-header .header-menu ul li a {
    color: #7f45de !important;
    padding: 20px 15px !important;
}  
 .main-header .hfe-nav-menu__layout-horizontal {
    top: 67px !important;
    position: absolute;
}
.home-header {
    padding-top: 50px;
}
.home-header .elementor-column-gap-default {
    gap: 50px;
    flex-direction: column;
}
.left-side {
    width: 100% !important;
    text-align: center;
    max-width: 100% !important;
    min-width: 100% !important;
}
.home-header .left-side h2 {
    margin: 0 auto;
}
.home-header .left-side p {
    font-size: 16px;
    line-height: 26px;
    margin: 20px 0px;
    margin: 20px auto;
}
.banner-btn-row .elementor-column-gap-default {
    flex-direction: row;
    justify-content: center;
    text-align: center;
}
.right-side {
    width: 100% !important;
    padding-bottom: 100px;
}
.right-side img {
    width: 480px;
    max-width: 100%;
}
.about-us-main {
    padding: 60px 0;
}
.about-us-main .elementor-container.elementor-column-gap-default {
    gap: 35px;
    flex-wrap: nowrap;
}
.about-us-main .left-about-img img {
    width: 400px;
    max-width: 100%;
}
.btn-like-txt p {
    font-size: 14px;
}
.about-us-main .right-about h2 {
    font-size: 26px;
    line-height: 36px;
}
.service-main {
    padding: 60px 0px;
}
.print-btn-main .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.print-btn-main .elementor-col-50 h2 {
    font-size: 26px;
    line-height: 36px;
}
.service-main .products-all-main .slick-track {
    column-gap: 25px;
    padding-bottom: 70px;
}
.process-main {
    padding: 60px 0px;
}
.process-main h2 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 60px;
}
.process-main .thre-col .elementor-column-gap-default {
    gap: 20px;
    padding: 0px;
}
.process-main .thre-col .number-img img {
    width: 50px;
    height: 50px;
}
.process-main .thre-col .number-img {
    top: -62px;
}
.process-main .thre-col  .same-col {
    padding: 30px 20px;
}
.process-main .thre-col .same-col h2 {
    font-size: 20px;
}
.explore-main {
    width: 100%;
    padding: 60px 0px;
}
.explore-main .custom-category-box h3 {
    padding: 11px 0;
    font-size: 16px;
}
.review-main {
    padding: 60px 0px;
}
.review-main h2 {
    font-size: 26px;
    line-height: 36px;
}
.review--slider-main .slick-slide h4 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px !important;
}
.review--slider-main .slick-slide  p {
    font-size: 16px;
}
.review--slider-main .glsr-review-details {
    margin-top: 20px;
}
.review--slider-main .glsr-review-details .glsr-review-group {
    gap: 15px;
}
.review--slider-main .glsr-review-col2 strong {
    font-size: 18px;
    line-height: 26px;
}
.review--slider-main .glsr-star-rating.glsr-stars {
    padding: 10px;
    font-size: 10px;
}
.collapse-main {
    padding: 60px 0;
}
.collapse-main .elementor-container.elementor-column-gap-default {
    gap: 50px;
    flex-wrap: nowrap;
    flex-direction: column;
}
.collapse-main .colapse-crow-1 {
    width: 100% !important;
    max-width: 100%;
}
.collapse-main .colapse-crow-1 .elementor-column-gap-default {
    flex-wrap: nowrap !important;
    flex-direction: row;
}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd .elementor-widget-image:first-child img {
    height: auto;
}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd .elementor-widget-image img {
    height: auto;
}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd.second .elementor-widget-image:first-child img {
    height: auto;
}
.collapse-main .colapse-crow-1 .img-gall .colapse-crow-dd.second .elementor-widget-image:last-child img {
    height: auto;
}
.collapse-main .colapse-crow-2 {
    width: 100% !important;
    max-width: 100%;
    text-align: center;
}
.collapse-main .btn-like-txt {
    justify-content: center;
    margin: 0 auto;
    display: flex;
}
.collapse-main .colapse-crow-2 h2 {
    font-size: 26px;
    line-height: 36px;
}
.collapse-main .icon-des-main .elementor-column-gap-default {
    padding: 0px;
    flex-direction: row !important;
    justify-content: center;
}
.collapse-main .icon-des-main .elementor-column-gap-default {
    max-width: 450px !important;
    padding: 0px;
    gap:30px !important;
    width: 100%;
}
.collapse-main .purple-btn a {
    margin: 0 auto;
}
.most-recents-main {
    padding: 60px 0;
}
.most-recents-main h2 {
    font-size: 26px;
    line-height: 36px;
}
.recent-product .recent-products-container {
    grid-template-columns: 1fr 1fr;
}
.recent-product .recent-products-container .recent-product-item:nth-child(2) img {
    height: 300px;
}
.recent-product .recent-products-container .recent-product-item h3.product-title a {
    font-size: 20.3705px;
    line-height: 30px;
}
footer#colophon {
    padding: 60px 0 30px;
}
.footer-row-main .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.footer-row-main .footer-logo-sec img {
    width: 70px;
}
.footer-row-main .footer-logo-sec  h2 {
    font-size: 20px;
    line-height: 30px;
}
.footer-logo-sec .elementor-widget-wrap.elementor-element-populated {
    gap: 10px;
}
 .footer-img  {display:flex; width: 100px !important;}
 
.footer-row-main .footer-logo-sec {
    width: 40% !important;
    max-width: 40% !important;
}
.footer-row-main .footer-cont-sec {
    width: 60% !important;
    max-width: 60% !important;
}
 
.footer-row-main  form.wpcf7-form.init {
    margin: 0px;
}
.footer-row-main .elementor-container.elementor-column-gap-default {
    gap: 20px;
    padding: 0;
}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright p {
    font-size: 16px;
    line-height: 26px;
}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright-privacy p {
    font-size: 16px;
    line-height: 26px;
}
.review--slider-main .glsr-review-col1 {
    width: 100%;
    height: 45px;
    max-width: 45px;
    min-width: 45px;
}
.about-header {
    padding: 100px 0px !important; 
}

.about-header .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}

.about-header h2 {
    font-size: 36px;
    line-height: normal;
}

.about-middle {
    padding: 60px 0px !important; 
}

.about-middle .lefty {
    width: 100% !important; 
    max-width: 100%;
}
.about-middle .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    flex-direction: column;
    gap: 30px;
}
.about-middle .righty {
    width: 100% !important;
    max-width: 100%;
}
.about-middle .lefty h3 {
    font-size: 26px;
    line-height: 36px;
}
.about-middle .lefty .para-your-style {
    margin: 20px 0 20px !important;
}
.about-middle .lefty h5 {
    font-size: 20px;
    line-height: 30px;
}
.about-dead .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.about-dead .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.about-dead .r-gt h3 {
    font-size: 26px !important; 
    line-height: 36px;
}

.about-dead .r-gt h3 span {
    font-size: 18px;
}
.about-dead .r-gt  {
    padding:20px 0px;
}
.about-crousel {
    padding: 60px 0px !important;
}
.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    font-size: 36px;
    line-height: 46px;
    text-align:Center;
}
.storefront-sorting .custom-filter-bar {
    flex-direction: column;
    row-gap: 10px;
    padding: 30px 15px;
}
.products.columns-3 {
    padding: 0 15px;
    grid-template-columns: repeat(3, 1fr);
}
.products.columns-3 .product .price {
    margin-bottom: 15px;
}
.products.columns-3 .product a img {
    padding: 35px 25px;
}
.contact-us-main {
    padding-top: 60px;
}
.contact-us-main h1 {
    font-size: 32px;
}
.contact-four-main {
    padding: 60px 0;
}
.contact-four-main .elementor-column-gap-default {
    padding: 0px;
}
.contact-four-main .four-col .elementor-icon-box-icon svg {
    width: 32px;
    height: 32px;
}
.contact-four-main .four-col .elementor-icon-box-content h3 {
    font-size: 22px;
}
.get-in-touch .get-in-touch-col-heading h2 {
    font-size: 32px;
}
.get-in-touch .cf-cf-main form .cf-main .field-row:first-child p {
    gap: 20px;
}
.get-in-touch .cf-cf-main form .cf-main .field-row p {
    margin-bottom: 20px;
}
.page-template-blogs .blog-posts .blog-post  h2.post-title a {
    font-size: 17.3705px;
    line-height: 26px;
}
.page-template-blogs .page-header h1 {
    text-align: center;
}
.similar-products-list .similar-product-item  img {
    height: auto;
    object-fit: cover;
}
.single-format-standard .col-full h1.post-title {
    font-size: 28px;
    line-height: 38px;
}
.similar-products-main .similar-products h2 {
    font-size: 28px;
    line-height: 38px;
}
.similar-products-list .similar-product-item h3.similar-post-title {
    font-size: 18.3705px;
    line-height: 28px;
}
.similar-products-list {
    gap: 22px;
}
.single-format-standard .col-full {
    padding: 60px  15px !important;
}
.single-product .quantity {
    padding: 10px 18px;
}
.single-product .quantity button {
    width: 30px;
    height: 30px;
    font-size: 20px !important;
}
.single-product .single_add_to_cart_button {
    font-size: 16px;
    padding: 16px;
    height: fit-content;
}
.single-product .product-deati .det-det h2 {
    font-size: 22px;
    margin-bottom: 10px;
}
.single-product .product-deati .det-det ul li strong {
    font-size: 18px;
    line-height: 40px;
}
.single-product .product .summary .product_title {
    font-size: 26px;
    line-height: 98%;
    margin-bottom: 35px;
}
.single-product .mainw-rapper-product {
    margin-bottom: 60px;
}
.single-product .product-deati {
    margin-bottom: 60px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 2.528302%;
}
.woocommerce-cart .wp-block-woocommerce-cart h2::before {
    font-size: 14px;
}
.woocommerce-cart .wp-block-woocommerce-cart h2 {
    font-size: 26px;
}
.woocommerce-cart .wp-block-woocommerce-cart ul .wc-block-grid__product-title {
    font-size: 16px !important;
    line-height: 32px;
}
.woocommerce-cart .entry-header h1 {
    font-size: 32px;
    line-height: 42px;
}
.woocommerce-checkout header.entry-header h1 {
    font-size: 32px;
    line-height: 42px;
}
}


@media only screen and (max-width: 767px) {
  .home-header .left-side h2 {
    font-size: 36px;
    line-height: 46px;
    max-width: 430px;
}
.home-header .elementor-column-gap-default {
    gap: 40px;
}
.banner-btn-row  .elementor-column-gap-default {
    gap: 20px;
}
.about-us-main .elementor-container.elementor-column-gap-default {
    flex-direction: column;
    row-gap: 50px;
}    
  .about-us-main .left-about-img {
    width: 100% !important;
    max-width: 100%;
}  
    .about-us-main .left-about-img img {
    width: 100%;
    max-width: 100%;
}
.about-us-main .right-about {
    width: 100% !important;
    max-width: 100%;
    text-align: center;
}
.about-us-main .right-about .btn-like-txt {
    display: flex;
    justify-content: center;
}
.about-us-main .right-about .about-description p {
    margin: 0;
    max-width: 100%;
}
.about-us-main .right-about .list-icons p {
    align-items: center;
    justify-content: center;
}
.about-us-main .right-about .purple-btn {
    justify-content: center;
    align-items: center;
    display: flex;
}
.about-us-main .right-about h2 {
    font-size: 22px;
    line-height: 32px;
}
.print-btn-main .elementor-col-50 h2 {
    font-size: 22px;
    line-height: 32px;
}
.service-main .products-all-main .product-item .product-title {
    font-size: 16px;
}
.service-main .products-all-main .product-item  p.stock-status {
    font-size: 14px;
}
.process-main h2 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 55px;
}
.process-main .thre-col .elementor-column-gap-default {
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
 
.process-main .thre-col  .same-col {
    width: 100%;
    min-width: 100%;
}
.explore-main .custom-category-container {
    flex-direction: column;
}
.custom-category-group {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    gap: 20px;
}
.custom-category-group {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    gap: 20px;
}
.custom-category-box {
    width: 50%;
}
.custom-category-box img {
    width: 100% !important; 
    max-width: 100% !important; 
    height: 350px !important;
}
.review-main h2 {
    font-size: 22px;
    line-height: 32px;
}
    .review--slider-main .slick-slide  p {
    font-size: 14px;
}
.collapse-main .colapse-crow-2 h2 {
    font-size: 22px;
    line-height: 32px;
}
.most-recents-main h2 {
    font-size: 22px;
    line-height: 32px;
}
.footer-row-main .elementor-container.elementor-column-gap-default {
    gap: 30px;
    padding: 0;
    flex-direction: column;
}
.footer-row-main .footer-logo-sec {
    width: 100% !important;
    max-width: 100% !important;
}
.footer-row-main .footer-cont-sec {
    width: 100% !important;
    max-width: 100% !important;
}
.footer-logo-sec .elementor-widget-wrap.elementor-element-populated {
    gap: 10px;
    align-items: center;
}
.footer-row-main {
    padding-bottom: 50px !important;
}
.footer-row-main-1 p {
    margin-bottom: 10px;
}
.footer-row-main.footer-row-main-1 .footer-simple-txt.bigger p a {
    font-size: 16px;
    line-height: 28px;
}
.footer-row-main.footer-row-main-1 ul {
    gap: 7px;
}
.footer-row-main.footer-row-main-1 {
    padding: 40px 0 30px !important;
}
.footer-row-main-copy .elementor-column-gap-default {
    gap: 10px !important;
    flex-direction: column;
}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright p {
    font-size: 14px;
    line-height: 24px;
}
.footer-row-main.footer-row-main-copy .footer-menu-row .copyright-privacy p {
    font-size: 14px;
    line-height: 28px;
    text-align: left;
}
.slide-txt-main .marquee-content img {
    height: 24px;
    object-fit: cover;
}
.explore-main .custom-category-group {
    width: 100% !important;
}
.about-header h2 {
    font-size: 32px;
    line-height: normal;
    text-align: center;
}
.about-middle {
    text-align: center;
}
.about-crousel {
    padding: 60px 0px !important; 
}

.about-middle {
    text-align: center;
}

.about-middle .lefty .icon-box h3 {
    text-align: center;
}

.about-middle .lefty .icon-box  p {
    text-align: center;
}
.about-dead .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
    padding-left: 0;
    align-items: center;
    flex-direction: column;
    padding: 0px 15px;
    text-align: center;
}
 
.about-middle .lefty .icon-box  p {
    text-align: center;
}

.about-dead {
    text-align: center;
}

.about-dead h3, .about-dead span, .about-dead p {
    text-align: center;
}
.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    font-size: 32px;
    line-height: 42px;
}
.products.columns-3 .product a h2 {
    font-size: 16px;
}
.products.columns-3 .product .price {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.products.columns-3 {
    grid-template-columns: repeat(2, 1fr);
}
.products.columns-3 .product a img {
    width: 100%;
}
.contact-us-main h1 {
    font-size: 28px;
}
.contact-four-main .elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.contact-four-main .con-four-row {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 0px 50px;
}
.contact-four-main .four-col .elementor-icon-box-content h3 {
    font-size: 20px;
    line-height: 126%;
}
.get-in-touch .get-in-touch-col-heading h2 {
    font-size: 28px;
}
.get-in-touch .cf-cf-main form .cf-main .field-row p input, .get-in-touch .cf-cf-main form .cf-main .field-row p textarea {
    padding: 14px 20px;
    font-size: 14px;
}
.page-template-blogs .page-header h1 {
    font-size: 32px;
    line-height: 42px;
}
.page-template-blogs .blog-posts {
    grid-template-columns: 1fr 1fr;
}
.page-template-blogs .blog-posts .blog-post img {
    height: auto;
}
.similar-products-list {
    grid-template-columns: 1fr 1fr;
}
.single-format-standard .col-full h1.post-title {
    font-size: 24px;
    line-height: 34px;
}
.similar-products-main .similar-products h2 {
    font-size: 24px;
    line-height: 34px;
}
.similar-products-main .similar-products h2 {
    font-size: 24px;
    line-height: 34px;
}
.single-product .mainw-rapper-product {
    flex-direction: column;
}
.single-product .product .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 100%;   
}
.single-product .product .summary {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
}
.single-product .product .summary .product_title {
    font-size: 22px;
    line-height: 98%;
    margin-bottom: 30px;
}
.single-product .product .summary .price {
    font-size: 18px;
    line-height: 98%;
    margin-bottom: 20px !important;
}
.single-product .product-deati {
    flex-direction: column;
    row-gap: 40px;
}
.single-product .product-deati .det-det {
    width: 100%;
    max-width: 100% !important;
}
.single-product .product-deati .img-detal {
    max-width: 100%;
    width: 100% !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60%;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary.is-large {
    padding: 0 0px;
}
.woocommerce-cart .wp-block-woocommerce-cart ul {
    grid-template-columns: 1fr 1fr;
}
.woocommerce-cart .wp-block-woocommerce-cart h2 {
    font-size: 20px;
    line-height: normal;
}

}

@media only screen and (max-width: 749px) {
.woocommerce-cart .wc-block-cart .wc-block-components-main table td.wc-block-cart-item__product {
    border-right: 0px !important;
    padding:0px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout {
    flex-direction: column;
}

.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    width: 100%;
    max-width: 100%;
}

.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar {
    width: 100%;
    max-width: 100%;
}
}

@media only screen and (max-width: 599px) {
.print-btn-main .elementor-column-gap-default {
    flex-direction: column;
    row-gap: 20px;
    justify-content: center;
    text-align: center;
}
.print-btn-main  .elementor-col-50 {
    width: 100%;
    align-items: center;
}
.btn-like-txt {
    display: flex;
    justify-content: center;
}
.purple-btn a {
     
    gap: 18px;
    margin: 0 auto;
}
.recent-product .recent-products-container {
    grid-template-columns: 1fr;
}
.recent-product .recent-products-container .recent-product-item p.product-date {
    width: fit-content;
    margin: 20px auto;
}
.recent-product .recent-products-container .recent-product-item h3.product-title {
    text-indent: 0;
    text-align: center;
}
.collapse-main .icon-des-main .elementor-column-gap-default {
    max-width: 450px !important;
    padding: 0px;
    gap: 16px !important;
    width: 100%;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p {
    gap: 4px;
    font-size: 11px;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p img {
    width: 20px;
    height: 20px;
}
.main-header .header-search .elementor-element-populated {
    gap: 9px;
}
.main-header .header-logo img {
    width: 170px;
    max-width: 170px;
}
.main-header .header-menu {
    width: 10% !important;
    order: 3;
    margin-left: 10px;
}
.main-header .main-header-row .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.main-header .header-search {
    width: 63% !important;
    order: 2;
}
.about-middle .righty .gallery .gallery-columns-2 {
    flex-direction: column;
}
.gallery.gallery-columns-2 .gallery-item {
    width: 100% !important;
    max-width: 100% !important;
}
.about-middle .righty img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
}
.main-header .header-menu ul li a {
    color: #7f45de !important;
    padding: 15px 10px !important;
}
.about-header h2 {
    font-size: 28px;
}

.products.columns-3 .product a img {
    padding: 15px 10px;
}
.products.columns-3 {
    gap: 15px;
}
.products.columns-3 .product a h2 {
    font-size: 14px;
}
.products.columns-3 .product .add_to_cart_button {
    font-size: 14px;
}
.custom-brand-filters {
    gap: 6px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 0px;
}
.contact-four-main .con-four-row {
    padding: 0px;
}
.get-in-touch .cf-cf-main form .cf-main .field-row:first-child p {
    gap: 20px;
    flex-direction: column;
}
.get-in-touch textarea {height:150px}
.page-template-blogs .blog-posts {
    grid-template-columns: 1fr;
}
.page-template-blogs .blog-posts .blog-post  h2.post-title {
    margin: 0px;
}
.single-format-standard .col-full .post-content p {
    font-size: 14px;
}
.single-format-standard .col-full .post-meta-info span {
    font-size: 16px;
    line-height: 150%;
}
.single-format-standard .col-full .post-meta-info p {
    font-size: 16px;

}
.single-format-standard .col-full .wpulike-heart .wp_ulike_put_image:after {
    width: 28px;
    height: 28px;
}
.single-format-standard .col-full .post-interactions {
    flex-wrap: wrap;
}
.single-format-standard .col-full .post-interactions .wp_ulike_general_class.wp_ulike_is_unliked {
    height: 50px;
}
.single-format-standard .col-full .post-views {
    height: 50px;
}
.single-format-standard .col-full button.share-button {
    height: 50px;
}
.similar-products-list {
    grid-template-columns: 1fr;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a {
    padding: 9px 20px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button {
    font-size: 16px;
    padding: 9px 20px !important;
}
.woocommerce-cart .wp-block-woocommerce-cart ul {
    grid-template-columns: 1fr;
}
}


@media only screen and (max-width: 399px) {

.home-header {
    padding-top: 40px;
}
.home-header .left-side h2 {
    font-size: 28px;
    line-height: 38px;
    max-width: 100%;
}
.home-header .left-side p {
    font-size: 14px;
    line-height: 26px;
}
.crousal-main {
    padding-top: 40px;
}
.about-us-main .elementor-container.elementor-column-gap-default {
    flex-direction: column;
    row-gap: 40px;
}
.about-us-main .right-about .about-description p {
    font-size: 14px;
    line-height: 160%;
}
.custom-category-group {
    flex-direction: column;
}
.custom-category-box {
    width: 100%;
}
.explore-main .category-1 {
    margin-bottom: 0px;
}
.explore-main .custom-category-box.category-3 {
    margin-bottom: 0;
}
.explore-main .custom-category-box.category-5 {
    margin-bottom: 0;
}
.collapse-main .elementor-container.elementor-column-gap-default {
    gap: 40px;
}
.collapse-main .icon-des-main .elementor-column-gap-default {
    max-width: 100% !important;
    padding: 0px;
    gap: 16px !important;
    width: 100%;
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-upront {
    width: 100% !important;
    max-width: 100%;
    text-align: center;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p {
    gap: 15px;
    font-size: 14px;
    justify-content: center;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-des p img {
    width: 30px;
    height: 30px;
}
.collapse-main .colapse-crow-2 .icon-des-main .icon-endless {
    width: 100% !important;
    max-width: 100%;
}
.footer-row-main .footer-logo-sec  h2 {
    font-size: 15px;
    line-height: 26px;
}
.main-header .header-logo img {
    width: 120px;
    max-width: 120px;
}
.main-header .hfe-nav-menu-icon svg {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
}
.main-header .header-search .elementor-element-populated {
    gap: 5px;
}
.main-header .header-search svg {
    width: 24px !important;
    height: 24px !important;
}
.subscribe-contact-row {
    position: relative;
    border: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
}
.subscribe-contact-row p input[type="email"] {
    background: transparent;
    outline: none;
    width: 100%;
    color: #fff;
    position: relative;
    border: 1px solid #ffffff1a;
    border-radius: 60px;
    padding: 6px;
    background: #FFFFFF0D;
    margin-bottom: 15px;
}
.subscribe-contact-row .btn-svg {
    position: static;
    width: 100% !important;
    max-width: 100%;
}
.subscribe-contact-row .btn-svg p {
    width: fit-content;
}
.review--slider-main .glsr-review-details {
    margin-top: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 20px;
}
.review--slider-main .glsr-review-details .glsr-review-rating {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.products.columns-3 {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
}
.products.columns-3 .product a h2 {
    text-align: center;
}
.products.columns-3 .product a .star-rating {
    margin: 5px auto;
}
.products.columns-3 .product .price {
    text-align: center;
}
.products.columns-3 .product .add_to_cart_button {
    margin: 0 auto;
}
.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    font-size: 28px;
    line-height: 38px;
}
.get-in-touch .get-in-touch-col-heading h2 {
    font-size: 24px;
    
}
.contact-four-main .elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}
.single-format-standard .col-full .post-meta-info {
    grid-template-columns: 1fr;
    gap: 30px;
    width: 100%;
    margin-bottom: 40px;
}
.single-product .mainw-rapper-product {
    text-align: center;
}
.single-product .woocommerce-product-rating {
    display: flex;
    justify-content: center;
}
.single-product .cart {
    padding: 0 !important;
    display: flex;
    gap: 11px;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.single-product .mainw-rapper-product {
    margin-bottom: 10px;
}
.single-product .product-details {
    text-align: center;
}
.single-product .related  h2 {
    text-align: center !important;
}
.single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
    flex-direction: column;
    align-items: center;
}
.single-product div.product table.variations .value .thwvsf-rad-li {
    gap: 12px;
}
.single-product .product table.variations .value .thwvsf-rad-li label {
    width: 30px !important;
    height: 30px;

}
.single-product div.product table.variations .value .thwvsf-rad-li label span {
    font-size: 12px !important;
    line-height: 1 !important;
}
.single-product .product .summary form .variations .value ul li {
    width: 30px;
    height: 30px;
}
.single-product .product .summary form .variations .label {
    text-align: center;
}
.single-product div.product table.variations .value .thwvsf-rad-li {
    justify-content: center;
}
.single-product .product .summary form .variations .value ul {
    justify-content: center;
}
.single-product .product .summary form .variations .value .reset_variations {
    margin-top: 20px;
    text-align: center;
    display: block;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    flex-direction: column;
    row-gap: 20px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button {
    width: 100% !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a {
    width: 100%;
}
}


.service-main .products-all-main .product-item img {
    width: 100% !important;
    max-width: 100% !important;
}
