@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0; margin: 0; list-style: none; font: normal 1.6rem/2.6rem 'Roboto', sans-serif; color: var(--body_txt_color);  }
p{padding: 0; margin: 0;}
a{padding: 0; margin: 0; outline: none;}
ul{ list-style: none; padding: 0; margin: 0;}
label{ list-style: none; padding: 0; margin: 0;}
ul li{ padding: 0; margin: 0;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0; margin: 0; font-family: var(--body_font); font-weight: 500;}
input[type="text"]::-webkit-placeholder , input[type="text"]::-moz-placeholder , input[type="password"]::-webkit-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-webkit-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-webkit-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-webkit-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, textarea::-webkit-placeholder{ opacity: 1;  }
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }

/* font-family: "Playfair Display", serif; */

/* font-family: "Roboto", sans-serif; */

/* font-family: 'DM Sans', sans-serif; */

:root{
    --black: #212529;
    --blue: #0f0e37;
    --white: #fff;
    --pink: #cfa3a2;
    /* --brand: #f0907a; */
    --brand: #f06242;
    --btn_color: linear-gradient(135deg, #f7cac9, #f6b6b4,#e8a9a4,#dca1a1, #cfa3a2);
    --body_txt_color: #7d7d7d;
    --purple: #925377;
    --body_font: 'Roboto', sans-serif;
   }


   @keyframes scroll {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(calc(-100%));
        }
    }

    @keyframes marquee {
        from { transform: translateX(0); }
        to { transform: translateX(-50%); }
    }


    @keyframes wobble-top{
        16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
        }
        33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
        }
        49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
        }
        66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
        }
        83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
        }
        100% {
        -webkit-transform: skew(0);
        transform: skew(0);
        }
    }


    @keyframes check-group {
        from {
            transform: scale(1);
        }
        50% {
            transform: scale(1.09);
        }
        to {
            transform: scale(1);
        }
    }

    @keyframes outline {
        from {
            stroke-dasharray: 0, 345.576px;
        }
        to {
            stroke-dasharray: 345.576px, 345.576px;
        }
        }
    @keyframes circle {
        from {
            transform: scale(1);
        }
        to {
            transform: scale(0);
        }
    }

    @keyframes check {
    from {
        stroke-dasharray: 0, 75px;
    }
    to {
        stroke-dasharray: 75px, 75px;
    }
    }


   em{font-style: normal;}
   .main_btn{display: inline-block; padding: 0 3rem; margin-top: 2.5rem; color: var(--white); background: var(--btn_color); height: 4.5rem; line-height: 4.5rem; text-transform: uppercase; font-size: 1.4rem; letter-spacing: .2rem; font-weight: 600; border: .1rem solid transparent; transition: all 0.35s; border-radius: .4rem; text-align: center;}
   .main_btn:hover{box-shadow: inset 0 0 0.55em 0em #dd648a; border-color: #dd648a; color: #dd648a; background: transparent;}
   h6{text-transform: capitalize; color: var(--blue); font-size: 1.8rem; line-height: 2.2rem; font-weight: 700;}
   .ptb{padding: 5rem 0;}
   .inner_ptb{padding: 2rem 0 5rem 0;}
   h1,h2{font-weight: 700; font-size: 3.6rem; line-height: 4.4rem; text-transform: capitalize; color: var(--blue); letter-spacing: .1rem;}
   h1 em,h2 em{color: #d32121; display: inline-block; padding: 0 .5rem;}
   .oht_haeding{display: inline-flex;}
   .lt_list{display: inline-block; border-bottom: .1rem solid #e5e5e5; width: 8rem;}
   h3{text-transform: capitalize; color: var(--blue); font-size: 3rem; line-height: 3.5rem; font-weight: 700;}
   h4{text-transform: capitalize; color: var(--blue); font-size: 2rem; line-height: 2.5rem; font-weight: 700;}
   .rating li {display: inline-block !important; margin: 0 .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}
   .bold_icon::before, .liner_icon::before {font: normal 1.4rem / 1 FontAwesome; content: "\f006";color: #FFC107;}
   .bold_icon::before {content: "\f005";}

/****************************************************************************************top_button*******************************************************************************************************************************************/

    .top_btn{background: var(--brand);  bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block; border-radius: .5rem; }
    .top_btn i{font-size: 1.7rem; line-height: 4rem;}
    .top_btn.show{opacity: 0.7;}
    .top_btn:hover{bottom: .3rem; opacity: 1; color: var(--white);}



/****************************************************************************************heder_sce*******************************************************************************************************************************************/

    .header_sec{ width: 100%; position: fixed; left: 0; top: 0; background: var(--white); z-index: 9999;}
    .nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}    
    .menu_sec li{ position: relative;}
    .marquee_sec {background: var(--blue); padding: .2rem 0 .5rem 0;}
    .marquee { position: relative; width: 100vw; max-width: 100%; overflow: hidden; margin: auto;--duration: 60s; display: flex; overflow: hidden; user-select: none; gap: 4rem;}
    .track {white-space: nowrap; will-change: transform; animation: marquee 32s linear infinite; width: 100%; display: flex; align-items: center; justify-content: space-between; }
    .track li { display: inline-block; }
    .content {  margin: 0 1rem;  color: var(--white); font-size: 1.3rem; line-height: 1.3rem; font-weight: 700; position: relative; padding-left: 3rem; }
    .content::after { position: absolute; right: -2.9rem; top: 0; content: "\f621"; font-family: "Font Awesome 6 Pro"; font-weight: 400; color: var(--white); -webkit-text-fill-color: var(--white); }
 
    .content a{text-transform: uppercase; color: var(--brand); font-weight: 500; display: inline-block; padding: 0 .5rem; letter-spacing: .1rem;}
    .heder_top .container{max-width: 100%;}
    .heder_mid{padding: 2rem 0;}
    .her_top_ser_box{background: var(--white); display: inline-block; width: 50rem; margin-right: 2.5rem; border-radius: .4rem;}
    .her_top_ser_box .input_fld input[type="text"]{border: none;  width: 80%; float: left; height: 4rem;}
    .her_top_ser_box .as_btn{width: 10%; float: right; background: transparent; height: 4rem; padding: 0;}
    .heder_mid_list li{display: inline-block; font-size: 1.4rem; font-weight: 600; letter-spacing: .1rem;}
    .heder_mid_list li a{text-transform: uppercase; color: var(--white); display: inline-block;  text-align: center; }
    .heder_mid_list li a i{display: block;}
    .heder_mid_list li:not(:last-child) a{padding: .5rem 3rem .5rem 0;}

    .heder_mid_list {display: flex; align-items: center; justify-content: end; flex-wrap: wrap;}
    .nav_top .dropdown-menu li a{ font-size: 1.6rem; color: var(--black) !important; padding: 1rem 0 0 0; display: block; text-transform: capitalize; position: relative; font-family: 'DM Sans', sans-serif;}
    /* .nav_top .dropdown-menu li a::before{position: absolute; left: 0; top: 1rem; width: auto !important; height: auto; border-radius: 100%; content: ""; box-shadow: none; font-family: "Font Awesome 6 Pro"; content: "\f3a5"; background: transparent; color: var(--brand);}  */
    .nav_top .dropdown-menu li a:hover{color: var(--brand) !important;}
    .nav_top .dropdown-menu li:not(:last-child) a{border-bottom: .1rem dashed #ccc; padding-bottom: 1rem;}
    .drop_arw::after{position: absolute; right: 1.6rem; top: 1.1rem; border: none; font-family: "Font Awesome 6 Pro"; content: "\f107";font-size: 1.2rem; color: var(--black);}
    .menu_sec .dropdown a{cursor: pointer; color: var(--blue); position: relative; text-transform: capitalize;}
    .menu_sec li a:hover, .menu_sec .dropdown a:hover, .menu_sec li.active a{color: var(--brand);}
    /* .menu_sec li a::before, .menu_sec .dropdown a::before, .menu_sec li.active a::before{position: absolute; left: 0; bottom: 0; width: 0; height: .5rem; content: ""; box-shadow: var(--brand) 0 -2px 5px; transition: right .5s; background: var(--brand);}
    .menu_sec li a:hover::before, .menu_sec .dropdown a:hover::before, .menu_sec li.active a::before{width: 80%;} */
    .menu_sec li{ position: relative; } 
    .menu_sec li a{display: inline-block; padding: 1rem 3rem 1rem 0; color: var(--blue); position: relative; font-weight: 600; font-size: 1.8rem;} 
    .header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc;}
    .header_sec.fixed .heder_top.marquee_sec, .header_sec.fixed .heder_mid{display: none;}
    .heder_menu{padding: .5rem 0;}

   
    .nav_top .navbar-brand img {width: 10rem;}
    .nav_top .navbar-brand{position: absolute; left: 0; top: -9rem;}
    .nav_top .navbar-brand.second_site_logo{ display: none !important;}
   
   
/****************************************************************************************baner_sec*******************************************************************************************************************************************/ 
    
    .bannersec{ width: 100%; margin-top: 17.9rem;}
    .bannersec .carousel-indicators {bottom: 1rem; top: inherit; justify-content: end; margin-right: 0; right: 2rem;}
    .bannersec .carousel-indicators [data-bs-target]{border: none; width: .8rem; height: .8rem;  background: var(--white); position: relative; display: block; margin: 0 .5rem; opacity: 1; border-radius: 100%;}
    /*.bannersec .carousel-indicators [data-bs-target]::before{content: ''; position: absolute; left: .4rem; top: .4rem; right: .4rem; bottom: .4rem; background: var(--white); z-index: 1; }*/
    .bannersec .carousel-indicators .active{background: var(--brand);}
    /*.bannersec .carousel-indicators .active[data-bs-target]::before  {background: var(--brand);}*/
    /* .banner_box img{ object-fit: cover; object-position: center; border-radius: inherit; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; grid-area: full-start / full-start / full-end / full-end; min-width: 100%; min-height: 100%; max-height: 100%;} */


/****************************************************************************************feature_sec*******************************************************************************************************************************************/ 

    .catagor_box{position: relative; text-align: center; margin-top: 3rem;  overflow: hidden;}
    .cat_over_link{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;}
    .catagor_txt h6{font-size: 1.6rem; line-height: 2.6rem; letter-spacing: .1rem; font-weight: 600;}
    .catagor_sec  .container{max-width: 100%; padding: 0 3rem;}
    .catagor_icon img{transition: all .3s; border-radius: 100%;}
    .catagor_box:hover .catagor_icon img{transform: scale(1.05);}
    .catagor_icon{display: block; overflow: hidden; border-radius: 100%; border: .1rem solid var(--brand); padding: .5rem;}
    .discount_box{display: flex; align-items: center; gap: 1rem; background: #e2f2fd; padding: 2rem; margin-top: 4rem; justify-content: center; font-size: 2.8rem; line-height: 3.8rem; text-transform: capitalize; color: var(--blue); font-weight: 500;}
    .shp_btn{display: inline-block;}
    .discount_box a{display: inline-block; font-size: 1.4rem; text-transform: uppercase; margin: 0 1rem; border: .1rem dashed var(--blue); padding: 1rem 2rem; color: var(--blue); line-height: 1.4rem;}
    .discount_box a:hover{background: var(--blue); color: var(--white); border-color: transparent;}
    .catagor_txt{display: block; padding: .5rem 0;}
    /* .catagor_sec .cumll{width: 9%;} */
    .catagor_sec .owl-nav.disabled{display: none;}


/****************************************************************************************gender_sec*******************************************************************************************************************************************/ 
    
    .gender_box{margin-top: 3rem; border-radius: 1rem; overflow: hidden;}
    .gender_heding a{display: block; background: #014C37; color: var(--white); text-align: center; padding: .5rem 1.5rem; font-weight: 600; font-size: 1.8rem; text-transform: capitalize;}
    .gender_img a{position: relative; overflow: hidden; display: block;}
    .gender_img img{width: calc(120%); backface-visibility: hidden; vertical-align: top; -webkit-transform: translate(-40px); transform: translate(-40px); -webkit-transition: all 0.25s linear; transition: all 0.25s linear;}
    .gender_img a::before{content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-15deg) translateX(-120%); transform: skewX(-15deg) translateX(-120%); opacity: 1; -webkit-transition: none; transition: none; z-index: 1;}
    .gender_box:hover .gender_img a::before{-webkit-transform: skewX(-15deg) translateX(120%); transform: skewX(-15deg) translateX(120%); -webkit-transition: 1s ease transform; transition: 1s ease transform; transform: none;} 
    .gender_box:hover .gender_img img{zoom: 1; -webkit-transform: translateX(0px); transform: translateX(0px);}


/****************************************************************************************collection_sec*******************************************************************************************************************************************/ 

    .collection_box{margin-top: 3rem; border-radius: .4rem; overflow: hidden; position: relative;}
    .collection_img{overflow: hidden; border-radius: .5rem;}
    .collection_box img{transition: transform 0.3s ease-in-out;}
    .collection_box:hover img{transform: scale(1.1);}
    .dtsl_btn{position: absolute; inset-block-end: .5rem; inset-inline-end: .5rem; background: var(--blue); color: var(--white); width: 3.5rem; height: 3.5rem; display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity .2s ease-in-out,transform .2s ease-in-out; transform: translateY(5px);}
    .collection_box:hover .dtsl_btn{opacity: 1; transform: translateY(0);}
    .dtsl_btn i{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
    .collection_box{background: var(--white); padding: 1.5rem; border-radius: .5rem;}
    .collection_txt{padding-top: 1.5rem; text-align: center;}
    .collection_txt h4 a{color: var(--blue);}
    /* .arrivals_catagor_box .catagor_icon {border: none; padding: 0;} */
    .collection_sec .main_btn{background: #014C37;}
    .collection_sec .main_btn:hover{background: transparent;}


/****************************************************************************************essentials_sec*******************************************************************************************************************************************/ 

    .essentials_box{margin-top: .6rem; text-align: center; border-radius: 1.2rem; position: relative; overflow: hidden;}
    .essentials_txt{position: absolute; bottom: 0; width: 100%; background: transparent linear-gradient(180deg, #5B040D00 0%, #360615 100%) 0% 0% no-repeat padding-box; background: rgb(131,39,41); background: linear-gradient(360deg, rgba(131,39,41,1) 0%, rgba(131,39,41,0.95) 5%, rgba(131,39,41,0) 100%); height: 14rem; display: flex; align-items: end; justify-content: center; padding: 0 0 2rem 0; }
    .essentials_txt h4 {font-size: 3rem; line-height: 3.5rem;}
    .essentials_img{overflow: hidden;}
    .essentials_img img{transition: transform 0.3s ease-in-out;}
    .essentials_box:hover .essentials_img img{transform: scale(1.1);}
    .essentials_txt h4 a{color: var(--white); display: inline-block; }
    .essentials_txt .main_btn{ margin-top: 1.5rem; height: 3.5rem; line-height: 3.5rem; padding: 0 2rem;}
    /* .essentials_rt .essentials_img{border-radius: 1rem;} */
    .essentials_rt .essentials_img img{-webkit-transform: rotate(0deg) scale(1.02); transform: rotate(0deg) scale(1.02); -webkit-filter: saturate(100%); filter: saturate(100%); -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1.5); transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1.5);}
    .essentials_rt .essentials_box:hover .essentials_img img{-webkit-transform: rotate(1deg) scale(1.06); transform: rotate(1deg) scale(1.06); -webkit-filter: saturate(120%); filter: saturate(120%);} 
    .essentials_lt , .essentials_lt .essentials_box{height: 97.8%;}
    .essentials_lt .essentials_img, .essentials_lt .essentials_img a, .essentials_lt .essentials_img img{height: 100%; display: block;}
    .essentials_lt .essentials_img img{transition: opacity .35s, transform .45s; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); width: calc(100% + 10%);}
    .essentials_lt .essentials_box:hover .essentials_img img{transform: translate3d(-6.66%, 0, 0); -webkit-transform: translate3d(-6.66%, 0, 0);}
    .essentials_lt .essentials_img a{position: relative; display: block;}
    .essentials_lt .essentials_img a::before{background: linear-gradient(0deg, rgba(0, 0, 0, 1), transparent 50%); content: ""; height: 100%; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 1; opacity: 0.6;}
    .essentials_lt .essentials_txt{position: absolute; left: 4.5rem; bottom: 4.5rem; z-index: 2; right: 4.5rem;}
    .essentials_lt .essentials_txt p{color: var(--white);}
    .more_colrting{color: var(--white); text-transform: capitalize; color: var(--white); border-bottom: .1rem solid var(--white); display: inline-block; margin: 1rem 0 0 0; font-family: "Playfair Display", serif;}
    .more_colrting:hover{color: var(--brand); border-bottom-color: var(--brand);}
    .essentials_sec .row{margin: 0 -.3rem;}
    .essentials_sec .cuml{padding: 0 .3rem;}
    .wrapped_sec .container{max-width: 100%; padding: 0 10rem;}
    .essentials_sec.inner_ptb{padding: 4.4rem 0 5rem 0;}












    /* .essentials_sec .container,  */

/****************************************************************************************wrapped_sec*******************************************************************************************************************************************/ 

    .wrapped_info{background: rgb(246, 243, 249); border: .2rem solid rgba(136, 99, 251, 0.12); border-radius: 1.2rem; padding: 3rem; position: relative;}
    .wrapped_txt h4 a{display: inline-block; padding-top: .5rem; color: var(--blue);}
    .wrapped_info .owl-nav.disabled, .wrapped_info .owl-nav{display: flex; align-items: center; font-size: 0;}
    .wrapped_info .owl-prev, .wrapped_info .owl-next{width: 2.8rem; height: 2.8rem; display: flex; align-items: center; justify-content: center; background: var(--brand); color: var(--white); position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
    .wrapped_info .owl-next{left: inherit; right: -1.5rem;}
    .wrapped_info .owl-prev::before, .wrapped_info .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; font-size: 1.4rem;}
    .wrapped_info .owl-next::before{content: "\f061";}
    .wrapped_info .owl-prev{display: none;}
    .wrapped_lt img{width: 21rem;}
    .wrapped_lt_sml_img{display: block; margin: 0 0 1rem 0;}
    .wrapped_img{border-radius: .5rem; overflow: hidden;}

/****************************************************************************************product_sce*******************************************************************************************************************************************/

    .produvt_box{margin-top: 3rem; text-align: center;}
    .produvt_img{display: block; position: relative; overflow: hidden; border-radius: .5rem;}
    .hovr_img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all .3s;}
    .produvt_box:hover .hovr_img{opacity: 1;}
    .produvt_box:hover .fsty_iomh{ transition: all .3s;}
    .produvt_txt{display: block; padding-top: 1.5rem;}
    .price{font-size: 1.8rem; line-height: 1.8rem; display: block; color: var(--blue); font-weight: 500; transition: all .3s;}
    .price .price-item--sale{color: var(--blue); opacity: .6; text-decoration: line-through; font-size: 1.5rem; display: inline-block; padding-left: .4rem;}
    .cart_btn {font-size: 1.8rem; text-transform: uppercase;color: #fff; font-weight: 600;letter-spacing: .1rem; position: relative; line-height: 1.8rem; background: var(--btn_color); display: block; padding: 1rem 3rem; border-radius: 2rem;}
    .cart_btn:hover{background:  var(--brand);  color: #fff;} 
    .ab_btn_box{transition: all .3s; display: block; width: 100%; text-align: center; margin-top: 1.5rem;} 
    .cart_btn:hover::before{transform: scaleX(0) translateZ(0); transition: transform .5s cubic-bezier(.165,.84,.44,1);}
    .cart_btn:hover::after{transform: scaleX(1) translateZ(0); transition: transform .5s cubic-bezier(.165,.84,.44,1) .3s;}
    
    
    .produvt_txt h4 a{display: block; color: var(--blue);}
    /* .produvt_box:hover .ab_btn_box, .collection_box:hover .ab_btn_box{opacity: 1; transform: translateY(-32px); pointer-events: visible;}
    .produvt_box:hover .price, .collection_box:hover .price{opacity: 0; transform: translateY(-100%);} */
    .prt_box_btn {margin-top: 2rem;}
    .whist_box{position: absolute; right: -4rem; top: 1rem; width: 3rem; height: 3rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: var(--white); z-index: 2; transition: all 0.3s;}
    .produvt_box:hover .whist_box{right: 1rem;}
    .btn_btn{border-top: .1rem dashed #ccc; margin-top: 4rem;}


/****************************************************************************************gift_sec*******************************************************************************************************************************************/

    .target_img { display: block; max-width: 100%; height: auto; margin: 0 auto;}
    /* .luminance_target {mask-image: url(../images/shape_img_2.png); mask-repeat: no-repeat; mask-size: 100%; -webkit-mask-position: 100% 100%; mask-position: 100% 100%;} */
    .gift_txt{padding-top: .5rem;}
    .gift_box {margin-top: 3rem;}
    .gift_sec .cumlil{width: 16%;}

/****************************************************************************************buzet_sec*******************************************************************************************************************************************/
    .buzet_box img{max-width: 95%;}
    .buzet_box{margin-top: 3rem; text-align: center;}

/****************************************************************************************imges_slider*******************************************************************************************************************************************/


    .imges_slider_sec .swiper-container {border-radius: .5rem; overflow: hidden; height: fit-content; height: fit-content;  position: relative; padding-bottom: 5rem;}
    .imges_slider_sec .swiper-slide {width: auto; height: auto; display: flex; border-radius: .5rem; overflow: hidden; align-items: flex-start; flex-direction: column; padding: 0; box-shadow: 1px 3px 24px 0px rgba(0,0,0,.31);}
    /* .imges_slider_sec .swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active{height: auto;} */
    .imges_slider_sec .swiper-pagination-bullet {background-color: white; opacity: 1; border: .1rem solid var(--brand); width: 1.2rem; height: 1.2rem;}
    .imges_slider_sec .swiper-pagination-bullet-active {background: var(--brand);}
    .image_sildr img, .image_sildr{height: 100%; object-fit: cover; }
    /* .image_sildr img{} */
    .imges_slider_sec .swiper-pagination{padding: 1rem 0;}
    .imges_slider_sec.ptb{padding: 5rem 0 8rem 0;}
    /* .image_sildr{margin-top: 3rem;} */
    .imges_slider_sec p{margin-bottom: 3rem;}


    @media (max-width:638px) {
        .imges_slider_sec .swiper-container {
            width: 100%;
        }
    }

    @media (max-width:500px) {
        .imges_slider_sec .swiper-container {
            width: 100%;
        }
    }

    @media (max-width:300px) {
        .imges_slider_sec .swiper-container {
            width: 100%;
        }

        .imges_slider_sec .swiper-slide {
            border-radius: 0px;
        }

        .imges_slider_sec .swiper-container .ImgHolder {
            border-radius: 0px;
        }
        .imges_slider_sec .ContentHolder{
            border-radius: 0px;
        }
    }



    


/****************************************************************************************footer_sec*******************************************************************************************************************************************/

    .ft_btm{border-top: .1rem solid rgba(220, 220, 220, 100%); padding: 1rem 0;}
    .ft_top_lt{padding-bottom: 3rem; padding-top: 3rem;}
    .ft_menu ul li{display: inline-block;}
    .ft_menu ul li a{display: inline-block; color: var(--white); text-transform: uppercase; padding: 2rem 2.5rem; font-weight: 600; position: relative; font-size: 1.5rem;}
    .ft_menu ul li a::after{content: ""; position: absolute; bottom: 1.5rem; left: auto; right: 0; width: 0%; height: 1px; background-color: var(--brand); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
    .ft_menu ul li a i{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; transform: scale(0); transform: rotate(-45deg);}
    .ft_menu ul li a:hover::after{left: 7%; right: inherit; width: 80%; transform: translateY(-50%);}
    .ft_menu ul li a:hover i{transform: scale(1); color: var(--brand); transform: rotate(-45deg);}
    .ft_menu ul li a:hover{color: var(--brand);}
    .email_box.blog_email_box .input_fld{border-bottom: .1rem solid #ced4da; display: inline-block; width: 100%; margin-top: 2rem;}
    .email_box.blog_email_box .input_fld input[type="text"]{border: none;  border-radius: 0; width: 80%; float: left;}
    .email_box.blog_email_box .as_btn{width: 9%; float: right; height: 5rem; background: transparent;}
    .ft_top{border-top: .1rem solid rgba(220, 220, 220, 100%);}
    .ft_join_txt {color: var(--white); text-transform: uppercase; font-size: 1.8rem; line-height: 2.8rem; font-weight: 600;}
    .has_txt{color: var(--white);}
    .ft_top .ft_top_lt p{ color: var(--white); }
    .ft_btm p{ color: var(--white); }
    .notice{font-weight: 600; font-size: clamp(30px, 3vw, 48px); line-height: clamp(40px, 4vw, 60px); color: var(--white);}
    .ft_top_lt{border-right: .1rem solid rgba(220, 220, 220, 100%); padding-right: 2rem;}
    .ft_hedaing{font-size: 2rem; line-height: 3.2rem;  text-transform: uppercase; margin-bottom: 1.4rem; display: block; color: var(--white); font-family: "Playfair Display", serif; }
    .ft_top_rt{padding-top: 3rem;}
    .ft_txt{padding-bottom: 3rem;}
    .ft_con_list li{margin-top: 1.8rem;}
    .ft_con_list li, .ft_con_list li a, .ft_solial_list li a{color: #fff;}
    .ft_top_rt .cuml:nth-child(4) .ft_txt{padding-left: 8rem;}
    .ft_top_rt .cuml:nth-child(3) .ft_txt{padding-left: 7rem;}
    .ft_top_rt .cuml:nth-child(2) .ft_txt{padding-left: 7rem;}
    .ft_top_rt .cuml:nth-child(1) .ft_txt{padding-left: 4rem;}
    .ft_con_list li a:hover, .ft_solial_list li a:hover{color: var(--brand);}
    .ft_solial_list li a{display: inline-block; margin-top: 1.5rem; text-transform: uppercase;}
    .ft_solial_list li:first-child a{margin-top: 0;}
    .ft_btm .d-flex{align-items: center; justify-content: space-between;}
    .ft_btm p a{color: var(--brand); border-bottom: .1rem solid var(--brand);}




/****************************************************************************************form*******************************************************************************************************************************************/

    .input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea, .input_fld input[type="date"], .input_fld .form-select{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
    .input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder, .input_fld input[type="date"]::placeholder{color: #999; opacity: 1;}
    .input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
    .input_fld .form-select{background:  var(--white)  url(../images/select_arrow.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4.9rem; cursor: pointer;}
    .input_fld button{border: none;}
    /* .search_box .input_fld button a{color: #555 !important;} */
    .input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
    .input_fld{margin-bottom: 1.5rem;}
    .input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
    .ban_frm_box .input_fld{width: 100%;}


/****************************************************************************************feature_sec*******************************************************************************************************************************************/

    .feature_icon img{width: 7rem; margin: 0 0 1rem 0;}
    .feature_sec{background: #e9eced; padding: 0 0 3rem 0;}
    .feature_sec .container{max-width: 100%; padding: 0 3rem; }
    .feature_box {padding-top: 3rem;}
    .feature_sec .cumlil{width: 16%;}
    .feature_txt h4{font-family: 'DM Sans', sans-serif; color: #000;}

/****************************************************************************************contact_sec*******************************************************************************************************************************************/ 

    .inr_banrt_txt{position: absolute; left: 0; width: 100%; bottom: 3rem;}
    .inr_banrt_txt_info h1{font-size: 5.6rem; line-height: 6.4rem;}
    .inr_con_lt li:not(:last-child){border-bottom: .1rem solid #cacaca; padding: 0 0 3rem 0;}
    .inr_con_lt li{margin: 2rem 0 0 6rem; position: relative;}
    .inr_con_icon{position: absolute; left: -6rem; top: 0; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; color: var(--blue); background: #f8f8f8;}
    .inr_con_lt li b{display: block; color: var(--brand); text-transform: uppercase; letter-spacing: .2rem;}
    .inr_con_lt li p, .inr_con_lt li a{color: #000000;}
    .inner_con_form {border: .1rem solid rgba(128, 137, 150, 0.1); -moz-border-radius: .5rem; border-radius: .5rem; background-color: var(--white); -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); -moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); padding: 3rem; position: relative; margin-left: 4rem;}
    .ftm_icon{position: absolute; left: -7.5rem; top: 0; width: 6rem; height: 100%; display: flex; align-items: center; justify-content: center; background: #f8f8f8;}
    .frm_box .input_fld{margin-left: 8rem; position: relative;}
    .con_rt_btm_social_list li{display: inline-block;}
    .con_rt_btm_social_list li h4{margin-right: 1.5rem;}
    .con_rt_btm_social_list li a{width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; margin: 1.5rem 1.5rem 0 0; background: #f8f8f8; color: var(--blue);}
    .con_rt_btm_social_list li:last-child a{ margin-right: 0;}
    .innr_con_map iframe{width: 100%; height: 30rem;}

/****************************************************************************************about_page*******************************************************************************************************************************************/ 

    
    /* .inr_ab_lt, .inr_ab_rt{margin-top: 3rem;} */
    .ab_srty_box{background: #F6ECEB; border-radius: .5rem; margin-top: 3rem; overflow: hidden; position: relative;}
    .ab_srty_box::before{position: absolute; left: 50%; top: 50%; background: url(../images/shape_img_3.png)no-repeat center center; background-size: auto; background-size: 100%; content: ""; width: 100%; height: 100%; transform: translate(-50%, -50%); opacity: 0.4;}
    .inr_ab_rt   h4{line-height: 3rem;}
    .inr_ab_rt{padding: 3rem;}
    .inr_ab_lt , .inr_ab_lt  img{height: 100%; object-fit: cover;}

    /* .ecxr_box_ab .cumll{padding: 3rem; border: .1rem solid #E3E6EE; margin: 0px -1px -1px 0px;} */
    /* .ecxr_box_ab{margin-top: 3rem; position: relative;} */
    .ab_cg_serl_sec{background-attachment: fixed !important; position: relative;}
    .ab_cg_serl_sec::before{position: absolute; left: 1rem; top: 1rem; bottom: 1rem; right: 1rem; border: .4rem solid var(--white); content: "";}
    .ecxr_box_sec .container{max-width: 100%; padding: 0 1rem;}
    .ecxr_box_ab{padding: 3rem 1.5rem; border-radius: .5rem;}
    .ecxr_box_ab .cumll:not(:last-child){border-right: .1rem solid #ccc;}
    .inr_ab_ecxr_box{ position: relative;}
    .inr_ab_ecxr_img { position: absolute; left: 3rem; top: 0;}
    .inr_ab_ecxr_img img{width: 5rem;}
    .inr_ab_ecxr_txt{padding-left: 9rem;}
    /* .ab_cg_serl_sec{margin-top: 5rem;} */
    .vsison_mison_box{padding: 4rem; height: 100%; display: flex; flex-direction: column; justify-content: center;}
    .vsison_mison_box_2{background: rgba(255, 255, 255, .3);}
    .vsison_mison_box p{padding-top: 1rem; line-height: 3rem;}
    .vsison_mison_box h4{font-size: 4rem; line-height: 4.5rem;}
    .vsison_mison_box h4 em{color: var(--brand);}
    .vsison_mison_img, .vsison_mison_img img{height: 100%; object-fit: cover;}
    .iner_ab_collection_lt{height: 100%; object-fit: cover;}
    .inr_ab_rt_box{padding: 5rem 4rem; background: #fff7e7;}
    .iner_ab_collection_rt .inr_ab_rt_box.hightlight{background: #ae873e;}
    .iner_ab_collection_rt .inr_ab_rt_box h4{position: relative;padding-bottom: 1.2rem;}
    .iner_ab_collection_rt .inr_ab_rt_box h4::before{position: absolute; left: 0; bottom: 0; width: 5rem; height: .5rem; content: ""; background: var(--brand);}
    .iner_ab_collection_rt .inr_ab_rt_box.hightlight h4, .iner_ab_collection_rt .inr_ab_rt_box.hightlight p{color: var(--white);}
    .iner_ab_collection_rt .inr_ab_rt_box.hightlight h4::before{background: var(--white);}
    .iner_ab_shp_rt img{border-radius: 100%; width: 40rem; height: 40rem;}
    .iner_ab_shp_lt{margin: 0 2rem 0 0;}
    .iner_ab_shp_lt p{line-height: 3rem;}
    .iner_ab_btm_shp_img{position: absolute; bottom: 0; left: -7.1rem; display: block; width: 20rem;}
    .iner_ab_btm_shp_img img{max-width: 100%; border-radius: 0; width: auto !important; height: auto !important;}
    .iner_ab_piece_rt p{line-height: 3rem;}
    .iner_ab_piece_lt img{border-radius: 33.1rem 33.1rem 0 0;}
    .iner_ab_piece_rt{margin-left: 9rem;}
    .iner_ab_piece_lt{padding: 1.2rem; border: .1rem solid var(--brand); border-radius: 33.1rem 33.1rem 0 0; position: relative; width: 100%;}
    .iner_ab_piece_lt_btm_img{position: absolute; right: -6.6rem; bottom: 1.3rem; display: block; width: 20rem;}
    .iner_ab_piece_lt_btm_img img{max-width: 100%; border-radius: 0;}
    .iner_ab_shp_sec .row{gap: 0 6rem;}



/****************************************************************************************product_dtls_sec*******************************************************************************************************************************************/ 



    .product_dtls_sec{margin-top: 18rem; border-top: .1rem solid #ccc;}
    #sync1.owl-theme {position: relative;}
    #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev { width: 2.2rem; height: 4rem; margin-top: -2rem; position: absolute; top: 50%;  }
    #sync1  .owl-prev { left: 1rem; }
    #sync1  .owl-next { right: 1rem;}
    .product_slider #sync1 .owl-prev{ display: none !important;}
    .product_slider #sync1 .owl-next{ display: none !important;}
    .product_slider .owl-dots{ display: none !important;}
    .product_slider #sync2 .owl-item.active.current img{ opacity: 0.8;}
    .product_slider #sync2 .owl-prev{ display: none !important;}
    .product_slider #sync2 .owl-next{ display: none !important;}
    .product_slider img{display: inline-block !important;}
    .product_slider #sync2 img{width: 100% !important; border-radius: .5rem;}
    .product_slider #sync2{ margin-top: 2rem; }
    .product_slider #sync2 .owl-item{ border: .1rem solid #d4d4d4; padding: .5rem; border-radius: .5rem;}
    .product_slider #sync1{ border: .1rem solid #d4d4d4; border-radius: 1rem; overflow: hidden;}
    .product_dltsrt h4{font-size: 2.2rem; line-height: 2.8rem; margin: 0 0 1rem 0;}
    .product_dtls_rt{margin-left: 2rem;}
    .quantity_box{display: inline-block; background: #f8f8f8; overflow: hidden; border-radius: .5rem; padding: .5rem;}
    .quantity_box .quantity{position: relative; margin: auto; }
    .quantity_box .quantity-nav {font: normal 1.6rem/2.4rem 'Inter', sans-serif;}
    .quantity_box .quantity-button {background: var(--white); color: var(--brand); width: 4rem; height: 3rem; position: absolute; top: 0; text-align: center; cursor: pointer; font-size: 0; display: flex; align-items: center; justify-content: center;}
    .quantity_box .quantity-up {left: 0;}
    .quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.5rem;}
    .quantity_box .quantity-down {right: 0;}
    .quantity_box .quantity-down::before{content: "\f068";}
    .quantity input[type="number"]{outline: none; font: normal 1.6rem/2.4rem 'Roboto', sans-serif; color: #464646; height: 3rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem; background: transparent;}
    .minmimun_qutany{margin-top: 2.5rem;}
    

    .slod_out_txt {background: var(--white); font-size: 4rem; text-transform: capitalize; color: var(--blue); position: absolute; left: 5rem; bottom: 5rem; z-index: 2; display: inline-block; padding: 1.5rem 2rem; font-weight: 600; text-align: center; right: 5rem;}
    .main_rating_box { background: #FFC107; display: inline-block; color: var(--white); padding: .4rem .4rem .4rem .6rem; border-radius: .3rem; font-weight: 500; font-size: 1.2rem; vertical-align: middle; margin-top: .8rem; line-height: 1.2rem;}
    .rating_dtls_flex{align-items: center; gap: 1rem; color: var(--blue); font-weight: 600; margin-top: 1rem;}
    .d-flex.images img { width: 4rem; height: 4rem; border-radius: 50% !important; margin-right: -2rem; border: .4rem solid var(--white);}
    .dts_para{border-top: .1rem dashed #ccc; border-bottom: .1rem dashed #ccc; margin: 1.5rem 0 1rem 0; padding: 1rem 0; line-height: 3rem;}
    
    /* .dtls_flex_btn{display: flex; align-items: center; gap: 0 2rem; margin: 2rem 0;} */
    /* .dtls_flex_btn .main_btn {padding: 0 2rem; height: 3.5rem; line-height: 3.5rem;} */
    /* .dtls_flex_btn .cart_btn{margin-top: 2.5rem; display: inline-block;} */
    .faq_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); line-height: 2.8rem;  margin-right: 5rem;}
    .faq_number{font-size: 2rem; color: var(--brand); font-weight: 700; line-height: 1; margin-right: 2rem;}

    .faq_content .accordion-button:not(.collapsed){background: transparent;}
    .faq_content .accordion-button {padding: 2rem 1.25rem;}
    .faq_content .accordion-button:focus { box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}    
    .faq_content .accordion-button::after{color: var(--brand); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
    .faq_content .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; }
    .faq_content .accordion-body { padding: 2rem 1.5rem;}
    .faq_rt.faq_content .accordion-item{border: none; background: transparent;}
    .faq_rt.faq_content .accordion-button{border-bottom: .1rem solid rgba(0,0,0,.125); background: transparent;}
    .faq_rt.faq_content .accordion-button:not(.collapsed){box-shadow: none;}
    .faq_lt{position: relative; padding: 4rem 0 4rem 4rem;}
    .faq_lt::before{top: 0; bottom: 0; Left: 0; right: 0; border-style: solid; border-width: .5rem 0 .5rem .5rem; border-color: #F0F0F0; content: ""; position: absolute; height: 69%;}
    .product_dtls_review_info h4{border-bottom: .1rem solid #dee2e6; padding-bottom: 1rem;}
    .product_dtls_review_info{background: var(--white); padding: 2rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1);}
    .rve_top_flex{align-items: center; justify-content: space-between; margin-top: 2rem;}
    .rve_top_flex .main_btn {padding: 0 2rem; height: 3.5rem; line-height: 3.5rem;}
    .rat_base_flex{gap: 0 1rem;}
    .ptf_dtls_rating_box { border-top: .1rem solid #eee; display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; position: relative;}
    .ptf_dtls_rating_txt h4{border-bottom: none;}
    .ptf_dtls_rating_icon img {border-radius: 100%;}
    .pay_ment_list_photo li{display: inline-block; margin: .5rem 1rem 0 0;}
    .pay_ment_list_photo li:last-child{margin-right: 0;}
    .pay_ment_list_photo li img{width: 4rem;}
    
    .moretext {display: none;}
    .moreless-button{color: var(--blue) !important; text-transform: uppercase; font-weight: 600; letter-spacing: .2rem; display: inline-block; margin: .8rem 0 0 0; letter-spacing: .5rem; position: relative; cursor: pointer;}
    .moreless-button::before{position: absolute; right: -1.8rem; bottom: 0; width: 2rem; height: .2rem; background: var(--brand); content: "";}
    .stroe_list{position: absolute; right: 1rem; top: 1rem; z-index: 2;}
    .stroe_list li a{width: 3.5rem; height: 3.5rem; background: rgba(255, 255, 255, .3); display: flex; align-items: center; justify-content: center; color: var(--blue);}
    .dtls_paribe{display: block; margin: 2rem 0 0 0; font-size: 3rem;}
    .dtls_flex_btn  .main_btn {font-size: 2rem;}
    .dat_para_flex{align-items: center; justify-content: space-between; width: 100%;}
    .ptf_dtls_rating_icon{display: block; width: 7rem; position: absolute; left: 0; top: 2rem;} 
    .ptf_dtls_rating_txt {width: 100%; padding-left: 9rem;}
    .date_para{font-weight: 600; color: var(--blue);}
    .slimilar_product_sec .owl-nav.disabled, .slimilar_product_sec .owl-nav{display: flex; align-items: center; gap: 0 1rem; font-size: 0;}
    .slimilar_product_sec .owl-prev, .slimilar_product_sec .owl-next{background: var(--brand); width: 3.5rem; height: 3.5rem; display: flex; align-items: center; justify-content: center; position: absolute; left: -3rem; top: 50%; transform: translateY(-50%);}
    .slimilar_product_sec .owl-prev::before, .slimilar_product_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--white); font-size: 1.4rem;}
    .slimilar_product_sec .owl-next::before{content: "\f061";}
    .slimilar_product_sec .owl-next{left: inherit; right: -3rem;}
    .fixed_lt { position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}



    /* ==================== goutam_add_product_details ========================== */

    .minmi_cart_flex .detail_check{ gap: 0 4rem; }
    .minmi_cart_flex .detail_check em{ font-size: 1.4rem; color: #757575; font-weight: 500; letter-spacing:.1rem; }
        .minmi_cart_flex .detail_check form{ position:relative; }
    .minmi_cart_flex .detail_check form .form-control{ border:none; border-radius: 0; border-bottom:.2rem solid var(--brand); height:3rem; font-size: 1.4rem; font-weight: 500; box-shadow:none; outline:none; color:var(--black); width:23rem; }
    .minmi_cart_flex .detail_check form .form-control::placeholder{ color: #757575; }
    .minmi_cart_flex .detail_check form .check { font-size: 1.4rem; font-weight: 500; color:var(--brand); border:none; background: none; position:absolute; top: 0; right:-3rem; }
    .minmi_cart_flex .decly_txt { margin-top: .5rem;}
    .minmi_cart_flex .decly_txt span {color: var(--blue); margin-left: 10rem; }
    .minmi_cart_flex{align-items: center; gap: 0 2rem; margin: 1rem 0 0 0;}
/*=================================*/
.product_dtls_sec .othr_prduct_dtls_sec h4{ border-bottom:.1rem solid rgba(0, 0, 0, .1); margin-bottom: 1rem; background:#f1634229; align-content:center; padding: 1rem 0 1rem 2rem; border-radius: .5rem; }
/*=================================*/
.product_dtls_sec .fore_card_box{ margin: 3rem 0; }
.product_dtls_sec .fore_card_box .fore_car_item{height: 100%;  padding: 1.5rem; text-align:center; border-right:.1rem solid rgba(0, 0, 0, .13); border-bottom:.1rem solid rgba(0, 0, 0, .13); }
.product_dtls_sec .fore_card_box .fore_card_box_paddi:nth-child(1) .fore_car_item{ border-top:.1rem solid rgba(0, 0, 0, .13); border-left:.1rem solid rgba(0, 0, 0, .13); background: #FFB9DD; }
.product_dtls_sec .fore_card_box .fore_card_box_paddi:nth-child(2) .fore_car_item{ border-top:.1rem solid rgba(0, 0, 0, .13); background: #FFAFD6; }
.product_dtls_sec .fore_card_box .fore_card_box_paddi:nth-child(3) .fore_car_item{  border-left:.1rem solid rgba(0, 0, 0, .13); background: #FF9ECB; }
.product_dtls_sec .fore_card_box .fore_card_box_paddi:nth-child(4) .fore_car_item{  background: #FF92C1;}
.product_dtls_sec .fore_card_box .fore_car_item .images span{ border:.1rem solid rgba(0, 0, 0, .2); width:5.5rem; height:5.5rem; border-radius:100%; display:flex; align-items:center; justify-content:center; margin: 0 auto; }
.product_dtls_sec .fore_card_box .fore_car_item .images img{ width: 3.5rem;  }
.product_dtls_sec .fore_card_box .fore_card_box_paddi{ padding: 0 0; }
.product_dtls_sec .fore_card_box h4{ padding-top: 1.5rem; color:#000; font-size: 1.8rem; }
.product_dtls_sec .fore_card_box em{color:#000; }



/*=================================*/

.faq_rt .accordion-button .faq_number img{ width:3.5rem; }
.faq_rt .accordion-button h4{ font-size: 1.7rem; font-weight: 500; }
.faq_rt.faq_content .accordion-button{     background: #0000000a; border-radius:.5rem;     padding: 1.2rem 1.25rem; }



/****************************************************************************************product_page*******************************************************************************************************************************************/ 

    .product_listing_rt_top {align-items: center; justify-content: space-between; border-bottom: .1rem solid #EAEAE9; padding-bottom: 2rem;}
    .sort_rt_flex p{font-weight: 600; text-transform: capitalize; color: #222;}
    .sort_rt_flex{align-items: center;}
    .sort_selet .input_fld .form-select{border: none; width: 13rem;}
    .fitter_box{border: .1rem solid #ececec; padding: .5rem 1.5rem; border-radius: .5rem; overflow: hidden; cursor: pointer;}
    .title_txt{text-transform: capitalize; color: var(--black); font-size: 2.2rem; display: block; border-bottom: .1rem solid #e3e3e3; padding-bottom: 1.5rem; position: relative; margin-bottom: 1.5rem;}
    .title_txt::before{content: ""; position: absolute; left: 0; bottom: -.1rem; width: 6rem; height: .2rem; background: var(--green);}
    .Product_Categories_box{border: .1rem solid #ececec; padding: 2rem; border-radius: 1rem; overflow: hidden; display: block;}
    .pegination_sec ul li{display: inline-block; margin-top: 5rem;}
    .page_number{color: var(--brand); height: 4rem; width: 4rem; line-height: 3.2rem; font-size: 1.4rem; border-width: .1rem; border-style: solid; margin: 0 .3rem; text-align: center; display: inline-block; border-color: #cccccc; display: flex; align-items: center; justify-content: center; border-radius: .5rem; font-weight: 700; background: var(--white);}
    .pegination_sec ul li .current, .page_number:hover{background: var(--brand); color: var(--white); border-color: transparent;}
    .check_sec input[type=radio] {display:none; margin:1rem;}
    .check_sec input[type=radio] + label {display:inline-block;margin:-.2rem; width: 2.5rem; height: 2.5rem; border-radius: 100%; cursor: pointer; margin-right: .5rem; border: .2rem solid var(--white);}
    .check_sec input[type=radio]:checked + label {box-shadow: 0 0 0 0.1rem #cccccc;}
    .product_listing_lt{position: relative; display: inline-block; }
    .product_listing_lt_content{position: absolute; background-color: #fff; z-index: 99; width: 100%; padding: 0 2rem 2rem;  box-shadow: 0 0 .7rem 0 #ccc; border-radius: 1rem; margin-top: 1.5rem; top: 6rem; display: none;}
    .prodt_listing .winter_peoduvr_list li.winter_peoduvr_iream {width: 50%;}
    .widget__filter--btn__icon {width: 2rem;}
    .widget__filter--btn > * {pointer-events: none;}
    .sort_rt_flex{align-items: center; gap: 1.5rem;}
    .product_listing_sec  .container { max-width: 100%; padding: 0 6rem;}   

    .new_ckeck .form-group { display: block; }
    .new_ckeck .form-group:not(:last-child){margin-bottom: 1.5rem;}
    .new_ckeck .form-group input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
    .new_ckeck .form-group label {position: relative; cursor: pointer; padding-left: 2.2rem; font-size: 1.5rem; text-transform: capitalize; color: var(--blue);}
    .new_ckeck .form-group label:before { content:''; -webkit-appearance: none; background-color: transparent; border: .2rem solid var(--brand); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: .5rem; position: absolute; left: 0; top: 6px; width: 1.2rem; height: 1.2rem;}
    .new_ckeck .form-group input:checked + label:after { content: ''; display: block; position: absolute; top: 9px; left: 3px;  z-index: 2; background: var(--brand); width: .6rem; height: .6rem;}
    
    .radion_check_sec [type="radio"]:checked, .radion_check_sec [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
    .radion_check_sec [type="radio"]:checked + label, .radion_check_sec [type="radio"]:not(:checked) + label{ position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: var(--blue); margin: 0 0 1.5rem;}
    .radion_check_sec [type="radio"]:checked + label:before, .radion_check_sec [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px;  border: 1px solid #ddd; border-radius: 100%;  background: #fff;}
    .radion_check_sec [type="radio"]:checked + label:after, .radion_check_sec [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #F87DA9;  position: absolute; top: 3px; left: 3px;  border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
    .radion_check_sec [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0);  transform: scale(0);}
    .radion_check_sec [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
    .color_Product_Categories_box{padding: 2rem 2rem .5rem 2rem;}
    .wrapper {margin: 2rem 0 0 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}
    .filter-price { width: 220px; border: 0; padding: 0; margin: 0; }
    .price-title {position: relative; color: var(--blue); font-size: 1.4rem; line-height: 1.2em; font-weight: 400; }
    .price-field { position: relative; width: 100%;  height: 3.6rem; box-sizing: border-box;  background: var(--blue); padding-top: 1.5rem; padding-left: 1.6rem; border-radius: .3rem;}
    .price-field input[type=range] {position: absolute;}
    .price-field input[type=range] {width: 18.8rem; height: .2rem; border: 0; outline: 0; box-sizing: border-box; border-radius: .5rem; pointer-events: none; -webkit-appearance: none;}
    .price-field input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;}
    .price-field input[type=range]:active, .price-field input[type=range]:focus {outline: 0;}
    .price-field input[type=range]::-ms-track {width: 18.8rem; height: .2rem;  border: 0; outline: 0; box-sizing: border-box; border-radius: .5rem; pointer-events: none; background: transparent; border-color: transparent; color: transparent; border-radius: .5rem;}

/* Style toddler input range */

    .price-field input[type=range]::-webkit-slider-thumb { 
    /* WebKit/Blink */ position: relative; -webkit-appearance: none; margin: 0; border: 0; outline: 0; border-radius: 50%; height: 1rem;  width: 1rem; margin-top: -.4rem; background-color: var(--white); cursor: pointer; cursor: pointer; pointer-events: all; z-index: 100;}

    .price-field input[type=range]::-moz-range-thumb { 
    /* Firefox */ position: relative; appearance: none; margin: 0; border: 0; outline: 0; border-radius: 50%; height: 1rem; width: 1rem; margin-top: -.5rem; background-color: var(--white); cursor: pointer; cursor: pointer; pointer-events: all; z-index: 100;}

    .price-field input[type=range]::-ms-thumb  { 
    /* IE */position: relative;
    appearance: none; margin: 0; border: 0; outline: 0; border-radius: 50%; height: 1rem; width: 1rem; margin-top: -.5rem; background-color: var(--white); cursor: pointer; cursor: pointer; pointer-events: all; z-index: 100; }

/* Style track input range */

    .price-field input[type=range]::-webkit-slider-runnable-track { 
    /* WebKit/Blink */
    width: 188px; height: 2px; cursor: pointer; background: #fff; border-radius: 5px;}

    .price-field input[type=range]::-moz-range-track { 
    /* Firefox */
    width: 188px; height: 2px; cursor: pointer; background: #fff; border-radius: 5px;}

    .price-field input[type=range]::-ms-track { 
    /* IE */ width: 188px; height: 2px; cursor: pointer; background: #fff; border-radius: 5px;}

/* Style for input value block */

    .price-wrap {display: flex;justify-content: center; color: var(--brand); font-size: 14px; line-height: 1.2em; font-weight: 400; margin-top: .7rem; }

    .price-wrap-1, 
    .price-wrap-2 {display: flex;}

    .price-title {margin-right: 5px; backgrund: #d58e32;}

    .price-wrap_line {margin: 0 10px;}

    .price-wrap #one,  .price-wrap #two { width: 30px; text-align: right; margin: 0; padding: 0; margin-right: 2px; background:  0;  border: 0;  outline: 0; color: var(--brand);  font-size: 14px; line-height: 1.2em;  font-weight: 400;}

    .price-wrap label {text-align: right;}

/* Style for active state input */    
    .price-field input[type=range]:hover::-webkit-slider-thumb { box-shadow: 0 0 0 0.5px #fff; transition-duration: 0.3s;}

    .price-field input[type=range]:active::-webkit-slider-thumb { box-shadow: 0 0 0 0.5px #fff; transition-duration: 0.3s; }


/*-----------------------------------------------------------------load_more-------------------------------------------------*/
    .prtdt_content {display: none;}
    .noContent {color: #000 !important; background-color: transparent !important;pointer-events: none;}
    .noContent::before{display: none;}


/*---------------------------------------------------------------------cart_page----------------------------------------------------------------------------*/
    .card_list ul{width: 100%; display: inline-block; position: relative;}
    /* .card_list ul:before ,  .cart_inner ul:after{position: absolute; top: 0; background: var(--white);  content: ""; height: 100%;} */
    .card_list ul:before {right: 0; width: 20%; z-index: 5;}
    .card_list ul:after{left: 0; width: 20%;}
    .card_list ul li{text-align: center; position: relative; width: 33.333%; float: left;}
    .card_list ul li a{color: var(--white); position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; z-index: 9;}
    .card_list ul li a span{color: var(--black); padding-top: 1rem; display: block; text-transform: capitalize; font-weight: 600; font-size: 1.8rem;}
    .card_list ul li  a i{background: var(--brand); border-radius: 100%; width: 6.6rem; height: 6.6rem;  text-align: center; display: flex; position: relative; border: .5rem solid var(--white); font-style: normal; align-items: center; justify-content: center; font-size: 3rem;}
    .card_list ul li:before{position: absolute; right: 0; top: 3.4rem; width: 100%; height: .5rem; background: #ebebeb;  content: ""; }
    .card_list ul li:last-child{margin-right: 0;}
    .card_list ul .actv:after{position: absolute; left: 0; top: 3.4rem; background: var(--brand); width: 50%; height: .7rem; content: ""; border-radius: 5rem;}
    .table_area{margin: 5rem 0 0 0;}
    .table_area .table > :not(caption) > * > * {padding: 2rem 1.5rem;}
    .tabel_pump li{display: inline-flex; margin-right: 1rem;}
    .tabel_pump li a{color: var(--black);}
    .tabel_pump li a:hover{color: var(--brand);}
    .tabel_pump li:last-child{margin-right: 0;}
    .tabel_pump li img{width: 5rem;}
    .table_area tr{vertical-align: middle;}
    .tabel_pump{position: relative;}
    .cuponbtn .as_btn{margin-right: 1.5rem;}
    .cuponbtn .as_btn:last-child{margin-right: 0;}
    .log_btm_p.ptb{ padding-bottom: 5rem;}
    .pdt_dtls_btn {display: flex; align-items: center; gap: 1.5rem;}

    .pdt_dtls_btn.cuponbtn li:last-child .as_btn {background: transparent; color: var(--black); border: .1rem solid #ccc;}
    .pdt_dtls_btn.cuponbtn li:last-child .as_btn:hover{color: var(--white);}
    .table_area .table td { min-width: 10rem;}
    .cart_inner .quantity_box .quantity {width: 14rem;}
    .copt_cat_sec{margin-top: 2rem;}
    .copt_cat_sec .email_box{border: .1rem solid #ccc; padding: 1rem; border-radius: .5rem;}
    .tlt_btn_flex{align-items: center; justify-content: space-between;}
    .total_flex {align-items: center; display: flex; gap: 2rem;}
    .green_txt { color: var(--brand); display: block; padding: 1rem 0 0 0; font-weight: 600; text-align: center; text-transform: capitalize; font-size: 1.8rem;}
    .copt_cat_sec .email_box.blog_email_box .input_fld{border-bottom: none;}
    .copt_cat_sec .main_btn {padding: 0; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
    .copt_cat_sec .email_box.blog_email_box .input_fld input[type="text"]{height: 4rem;}
    .copt_cat_sec .email_box.blog_email_box .input_fld input[type="text"] {width: 96%;}


/*------------------------------------------------empyt_cart_page------------------------------------------------------------*/
  
    .empty_icon{ position: relative; text-align: center; width: 13rem; height: 13rem; border-radius: 50%; background-color: #eaecef; overflow: hidden; display: flex; align-items: end; justify-content: center; margin: 0 auto 1.5rem auto;}
    .empty_icon img{width: 10rem;}


/*-------------------------------------------------error_page---------------------------------------------------------------*/
    .error_page_info h1{font-size: 24rem; font-weight: 800; line-height: 25rem; color: var(--black); position: relative; z-index: 1; margin-bottom: 1.5rem; text-shadow: .7rem .5rem 0 rgba(0, 0, 0, 0.2); letter-spacing: .1rem; width: 100%; display: inline-block;}
    .error_page_info{display: flex; align-items: center; justify-content: center; width: 100%; flex-direction: column; text-align: center; padding: 0 0 6rem 0;}


/*-------------------------------------------------login_page-----------------------------------------------------------------*/
    /* .log_icon{background: var(--brand); width: 5rem; height: 5rem; color: var(--white); border-radius: .5rem; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; box-shadow: 0 0 1rem rgba(199, 199, 197, 0.6); } */
    .forget_txt{color: var(--black); text-transform: capitalize;}
    .forget_txt:hover{color: var(--brand);}
    .f_button a{background: #43609c; display: inline-block; width: 100%; text-align: center; color: var(--white); height: 5rem; line-height: 5rem; margin-top: 2rem; border-radius: .5rem; font-size: 2rem;}
    .f_button a i{padding-right: .5rem;}
    .g_button a{background: var(--white); box-shadow: 0 0 1rem rgba(199, 199, 197, 0.6); color: var(--black);}
    .or_sec {float: left; overflow: hidden; position: relative; width: 100%;text-align: center; margin-top: 3rem;}
    .or_sec span { display: inline-block; font-size: 1.4rem; color: var(--body_txt_color); position: relative; font-weight: 500;}
    .or_sec span::before, .or_sec span::after { background: #d4d4d4; content: ""; height: .1rem; left: 100%; margin-left: .8rem; position: absolute; top: 1.2rem; width: 999em;}
    .or_sec span::after {left: auto; right: 100%; margin-left: 0; margin-right: .8rem;}
    .log_in_box{border: .1rem solid #ddd; padding: 3rem;}
    .log_box{gap: 2rem;}
    .min_log_box{margin-top: 2rem;}
    .log_in_box .nav-tabs {border-bottom: none; justify-content: center; margin-top: -4.9rem; background: var(--white); max-width: 17rem;}
    .log_in_box .nav-tabs .nav-item.show .nav-link, .log_in_box .nav-tabs .nav-link.active {color: var(--black); background-color: transparent; border-color: transparent;}
    .log_in_box .nav-tabs .nav-link:focus, .log_in_box .nav-tabs .nav-link:hover {border-color: transparent;}
    .log_in_box .nav-tabs .nav-link{text-transform: uppercase; color: #c2c2d3; font-weight: 600;}
    .pli_txt{color: var(--brand); font-weight: 600; border-bottom: .1rem solid var(--brand); padding: .2rem;}
    .rt_icon_frm{position: absolute; right: 2rem; top: 1.7rem; color: var(--brand);}


/*---------------------------------------------------------------------thank you_page-------------------------------------------------------------------------------------*/
    .thank-page-template{background-color: #f2f2f2;}
    .thank-you-wrapper{position: relative; }
    .thank-you-wrapper{text-align: center;}
    .thank-you-page-content{position: relative; float:left; width: 100%;}
    .thank-you-page-logo{float: left; width: 100%;}
    .thank-you-page-content h1{position: relative; width: 100%; margin-bottom: 2rem; padding-top: 2rem; font-size: 9rem; line-height: 10rem;}
    #check-group { animation: 0.32s ease-in-out 1.03s check-group; transform-origin: center;}
    #check-group #check { animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check; stroke-dasharray: 0, 75px; stroke-linecap: round; stroke-linejoin: round;}
    #check-group #outline { animation: 0.38s ease-in outline; transform: rotate(0deg); transform-origin: center;}
    #check-group #white-circle { animation: 0.35s ease-in 0.35s forwards circle; transform: none; transform-origin: center;}
    .thank-you-wrapper.ptb{padding: 4rem 0 6rem 0;}

/*---------------------------------------------------------------------order_summery(account)--------------------------------------------------------------------------*/
    .order_summery_lt{border: .1rem solid #dee2e6; border-radius: .5rem;}
    .otdery_heading {position: relative; border-bottom: .1rem solid #dee2e6; padding: 1rem 2rem;}
    .account_list {padding: 2.5rem 2rem;}
    .account_list .d-flex {justify-content: space-between; align-items: center; position: relative;}
    .pr_list li {color: var(--black); margin-top: 1.5rem;}
    .pr_list li:first-child {margin-top: 0;}
    .pr_list li i { color: var(--brand); padding-right: .5rem;}
    .benify_list_txt li {position: relative; margin-top: 1.5rem; color: var(--black); font-size: 1.5rem; padding-left: 2.5rem;}
    .benify_list_txt li::before {color: var(--brand); position: absolute; left: 0; top: 0; font-family: "Font Awesome 6 Pro"; content: "\f2f7";}
    
    .benify_list_txt li:first-child{margin-top: 0;}
    .button_sec {align-items: center; justify-content: space-between; border-top: .1rem solid #dee2e6; padding: 1.5rem 2rem;}
    .order_summery_lt, .order_summery_rt{margin-top: 3rem;}
    .log_sing_btn li{display: inline-block; margin: 0 1.5rem 0 0;}
    .log_sing_btn li:last-child .as_btn{background: transparent; color: var(--black); border: .1rem solid var(--black);}
    .log_sing_btn li:last-child .as_btn::before{background: var(--brand);}
    .log_sing_btn li:last-child .as_btn:hover{color: var(--white);}
    .log_sing_btn li:last-child{margin-right: 0;}
    .other_btn { background: transparent; border: .1rem solid #ccc; color: var(--black);}
    .new_cart_box{margin-top: 18rem; border-top: .1rem solid #ccc;}
    .avt_para a{color: var(--brand); border-bottom: .1rem solid var(--brand); font-weight: 600;}

/*---------------------------------------------------------------------order_summery(address)--------------------------------------------------------------------------*/
    /* .order_summery_lt{border: .1rem solid #dee2e6; border-radius: .5rem;} */
    /* .otdery_heading {position: relative; border-bottom: .1rem solid #dee2e6; padding: 1rem 2rem 1.5rem 1rem;} */
    /* .account_list {padding: 1.5rem 2rem;}
    .account_list .d-flex {justify-content: space-between; align-items: center;} */
    .pr_list li {color: var(--black); margin: 0 1.5rem 0 0; display: inline-block;}
    .pr_list li:first-child {margin-top: 0;}
    .pr_list li:last-child{margin-right: 0;}
    .pr_list li i { color: var(--brand); padding-right: .5rem;}
    .benify_list_txt li {position: relative; margin-top: 1.5rem; color: var(--black); font-size: 1.5rem; padding-left: 1.5rem;}
    .benify_list_txt li::before {content: ""; background: var(--brand); width: .8rem; height: .8rem; border-radius: 100%; position: absolute; left: 0; top: .9rem;}
    .benify_list_txt li:first-child{margin-top: 0;}
    /* .button_sec {align-items: center; justify-content: space-between; border-top: .1rem solid #dee2e6; padding: 1.5rem 2rem;} */
    /* .order_summery_lt, .order_summery_rt{margin-top: 3rem;} */

    .add_new_txt { background: var(--white); color: var(--black) !important; text-transform: capitalize; display: inline-block; padding: 1rem 2rem;
        border-radius: .5rem; font-size: 1.4rem; font-weight: 600; cursor: pointer; letter-spacing: .1rem; box-shadow: 0 0 1rem rgba(199, 199, 197, 0.6);}
    .ades_fom {position: absolute; left: 0; top: 0; z-index: 5; background: var(--white);padding: 3rem;  display: none; -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
    .catagory_info.show { display: block;}
    .back_button { position: absolute; right: 2rem; top: 2rem; color: var(--black); cursor: pointer; font-size: 1.8rem;}

    .acu_log_flex{margin-top: 1.5rem; padding: 2.5rem 0; border-bottom: .1rem solid #ccc;}
    .acu_log_flex:first-child{margin-top: 0; }
    .add_new_txt.oth_add_new_txt{ position: relative; right: inherit; top: inherit; display: block; margin-top: 2.5rem; padding: 1rem 3rem; font-size: 1.5rem;}
    /* .othr_rado_sec .radio-button-container input {position: absolute; cursor: pointer; left: 2px; top: 5px;} */

    .othr_rado_sec [type="radio"]:checked, .othr_rado_sec [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
    .othr_rado_sec [type="radio"]:checked + label, .othr_rado_sec [type="radio"]:not(:checked) + label { position: relative; padding-left: 2.8rem; cursor: pointer; line-height: 2rem; display: inline-block; color: #666; width: 100%;}
    .othr_rado_sec [type="radio"]:checked + label:before, .othr_rado_sec [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 2.6rem; width: 1.8rem; height: 1.8rem; border: .1rem solid #ddd;border-radius: 100%; background: var(--white);}
    .othr_rado_sec [type="radio"]:checked + label:after, .othr_rado_sec [type="radio"]:not(:checked) + label:after { content: ''; width: 1.2rem; height: 1.2rem; background: var(--brand); position: absolute; top: 2.9rem; left: .3rem; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
    .othr_rado_sec [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
    .othr_rado_sec [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

/*---------------------------------------------------------------------order_summery(address)--------------------------------------------------------------------------*/

    .orderr_top{border-bottom: .1rem solid #ececec;}
    .orderr_footer{border-top: .1rem solid #ececec;}
    .orr_list{padding: 2rem 3rem;}
    .orr_list li{display: flex; align-items: center; justify-content: space-between; margin-top: 1.5rem; color: #444;}
    .orr_list li:first-child{margin-top: 0;}
    .hd_flex, .exet_flex { padding: 2rem 3rem; align-items: center; justify-content: space-between;}
    .fixed_sec { position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
    .log_heding i{color: var(--brand);}
    .log_heding{margin-bottom: 1.5rem;}
    .orderr_footer span{color: var(--blue);}     
    .pr_txt i, .orderr_footer  span i{margin: 0 .2rem 0 0; font-size: 1.4rem;}


    .rde_mre_btn { letter-spacing: 2px;border: none; border-top-width: medium; border-right-width: medium; border-bottom-width: medium;  border-bottom-style: none;  border-left-width: medium; border-bottom-style: solid; display: inline-block; border-width: 1px; font-weight: 500; display: inline-block;-webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); color: var(--brand); text-transform: uppercase; margin-top: 1rem; display: inline-block; background: transparent;}
    .rde_mre_btn:hover { -webkit-animation-name: wobble-top; animation-name: wobble-top; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; color: var(--black);}



/*---------------------------------------------------------------------------------account_page-------------------------------------------------------------------------*/
    .add_box_new{text-align: center; padding: 1.5rem 2rem; width: 100%;}
    .contunu_btn:hover{background: var(--black);}
    .user_accout_lt{border-right: .1rem solid #ccc; padding: 2rem 0 0 0; height: 100%;}
    .tab_list li{text-transform: capitalize; font-weight: 600;}
    .tab_list li i{font-size: 1.4rem; vertical-align: middle; padding-right: .5rem;}
    .tab_list li a{width: 100%; display: block; padding: 1.5rem 2rem; color: var(--black); border-top: .1rem solid #ececec;}
    .tab_list li a:hover{background: var(--brand); color: var(--white);}
    .account_user_img img {border-radius: 100%;-o-object-fit: cover;object-fit: cover;max-width: 100%; width: 9rem; height: 9rem; border: 1rem solid var(--white); box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.05);}
    .user_account_info{border: .1rem solid #ccc; border-radius: .5rem;}
    .user_account_row{margin: 0;}
    .collum{padding: 0;}
    .tab_list{margin-top: 2.5rem; text-align: left;}
    .user_profiile {flex-direction: column;}
    .tab_pane h4{border-bottom: .1rem solid #ccc; padding: 0 0 2rem 0;}
    .av_frm_box{padding: 0 2rem 2rem 2rem;}
    .wish_heading{width: 100%; height: 68%; display: flex; align-items: center; justify-content: center;}
    .password_txt{padding: 0 2rem; color: var(--brand);}
    /* .user_account_info {margin-top: 3rem;} */
    .tab_content{padding: 2.5rem;}

    .shipping_sec h5{margin: .5rem 0 1.5rem 0;}
    .my_add_flex{justify-content: space-between;}

    .table_area  th{text-transform: capitalize;}
    .whish_sec_box .as_btn{height: 4rem; line-height: 4rem; padding: 0 2rem; margin-top: 0;}

    .whish_sec_box .table_area {margin: 3rem 0 0;}


    .rne_edit_btn{position: absolute; right: 0; top: 2rem;}
    .rne_edit_btn li{display: inline-block;}
    .rne_edit_btn li a{display: inline-block; padding: .5rem; color: var(--black);}
    .add_bar_rt .acu_log_flex:last-child {padding: 2rem 0 0 0; border-bottom-color: transparent;}
    .devt_para{font-size: 1.2rem; padding-top: .8rem;}
    .devt_rat{color: var(--brand); display: inline-block; padding: 1rem .5rem .5rem .2rem;}






    .radio-button-container {color: rgba(0,0,0,0.75); position: relative; padding: .2rem 0 .2rem 3.1rem; line-height: 2.5rem; margin: 0 2rem 1.2rem 0; cursor: pointer; font-size: 1.6rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; text-transform: capitalize;}
    .radio-button-container input { position: absolute; opacity: 0; cursor: pointer;}
    .checkmark { position: absolute; top: .6rem; left: 0; height: 1.8rem; width: 1.8rem; background: rgba(0,0,0,0); border-radius: 50%; border: .2rem solid rgba(0,0,0,0.25); transition: all 0.3s;}
    .radio-button-container:hover input ~ .checkmark {border-color: rgba(0,0,0,0.5);}
    .radio-button-container input:checked ~ .checkmark { background: rgba(0,0,0,0); border-color: var(--brand);}
    .checkmark:after {content: ""; position: absolute; display: none;}
    .radio-button-container input:checked ~ .checkmark:after { display: block;}
    .radio-button-container .checkmark:after { top: 53%; left: 50%; width: 1rem; height: 1rem; border-radius: 50%; background: var(--brand); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}


/*---------------------------------------------------------------------------------------------feed_back_sec----------------------------------------------------------------------------------------------------------------------------*/

    .fed_back_box{padding: 6rem 4rem 2.5rem; position: relative;}
    .brdr_line{position: absolute; top: 30px;  left: 0; width: 100%; z-index: -1; height: 30px; background-image: var(--pattern-img); background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path d="M0 10 C20 5, 40 15, 60 10 S80 5, 100 10 S120 15, 140 10 S160 5, 180 10 S200 15, 220 10" stroke="rgba(0,0,0,0.03)" stroke-width=".3" fill="none"/></svg>'); background-repeat: repeat-x; background-size: 333% auto; background-position: 0;}
    .fed_back_box_info{padding: 5%; border-radius: 1.4rem; background-color: #FEEEF1; width: 300px; transform: rotate(7deg);}
    .clip{position: absolute; top: -3.1rem; left: -1.1rem; transform: rotate(-17deg);}
    .clip img{width: 4rem !important;}
    .fed_back_txt{padding: 1.5rem 0 0 0;}
    .fed_back_txt h5{text-transform: capitalize; color: var(--blue); font-size: 1.8rem; line-height: 2.2rem; font-weight: 600;}
    .feed_back_sec .container{max-width: 100%; padding: 0; overflow: hidden;}
    /* .feed_back_sec .owl-item:nth-child(even) .fed_back_box_info{transform: rotate(-10deg);}
    .feed_back_sec .owl-item:nth-child(even) .fed_back_box_info .clip{left: inherit; right: 0; transform: rotate(0deg);} */
    .feed_back_sec .owl-nav.disabled{display: none;}
    .feed_back_sec .owl-dots{display: flex; align-items: center; justify-content: center; gap: 0 1rem; margin: 2rem 0 0 0;}
    .feed_back_sec .owl-dot{width: 1.5rem; height: 1.5rem; border: .1rem solid var(--brand); position: relative;}
    .feed_back_sec .owl-dot::before{position: absolute; left: 2px; top: 2px; width: .9rem; height: .9rem; background: var(--brand); content: ""; opacity: 0;}
    .feed_back_sec .owl-dot.active::before{opacity: 1;}
    .feed_back_sec .owl-item:nth-child(even) .fed_back_box_info{transform: rotate(-6deg); margin-top: 2.1rem;}
    .feed_back_sec .owl-item:nth-child(even) .fed_back_box_info .clip {position: absolute; top: -3.4rem; left: inherit; transform: rotate(0deg); right: 0;}





/*---------- goutam_start_css   ----------------------------------------------------------------------- inr_order_list -------------------------------------------------------------------------*/

    /*.inr_order_list .inr_order_list_box li { display:flex; justify-content:space-between; background: var(--white); padding: 2rem; border:.1rem solid rgba(0, 0, 0, .15); border-radius:1rem; transition: all .4s ease; }*/
    .inr_order_list .inr_order_list_box li{  background: var(--white); padding: 2rem; border:.1rem solid rgba(0, 0, 0, .15); border-radius:1rem; transition: all .4s ease; margin-top: 2rem; }
    /*.inr_order_list .inr_order_list_box li a { display:flex; justify-content:space-between;  }*/
    .inr_order_list .inr_order_list_box li:hover{ box-shadow:rgba(0, 0, 0, .25) 0 0 1rem; }

    .inr_order_list .inr_order_list_box li .images_box{ gap:0 2rem; }
    .inr_order_list .inr_order_list_box li .images_box .images img{ width:7.5rem; height: auto; object-fit:cover; border-radius:.5rem; }
    .inr_order_list .inr_order_list_box li .images_box .ring_text em { font-size: 1.6rem; color:var(--black); }
    .inr_order_list .inr_order_list_box li .images_box .ring_text h6 small { font-size: 1.4rem; font-weight: 400; font-family: 'Roboto', sans-serif; color:#878787; }
    .inr_order_list .inr_order_list_box li .images_box .ring_text h6 strong { font-size: 1.4rem; font-weight: 400; font-family: 'Roboto', sans-serif; color:#878787; }
    .inr_order_list .inr_order_list_box li .price span{ font-size: 1.8rem; }    
    .inr_order_list .inr_order_list_box li .success_ful h6{ font-size: 1.4rem; font-weight: 500; font-family: 'Roboto', sans-serif; color:#000; position:relative; padding-left: 2rem; } 
    .inr_order_list .inr_order_list_box li .success_ful h6::after{ position:absolute; content:""; width:1rem; height:1rem; background: #26A541; border-radius:100%; display:flex; left: 0; top:.5rem; } 
    .inr_order_list .inr_order_list_box li .success_ful em{ font-size: 1.2rem; font-weight: 400; font-family: 'Roboto', sans-serif; color:#878787; } 
    .inr_order_list .inr_order_list_box li .success_ful .rating { font-size: 1.4rem; font-weight: 400; font-family: 'Roboto', sans-serif; color:var(--brand); gap: 0 1rem; border:none; background: none; } 


/*--------------------------------------------------------------------------------- inr_order_details -------------------------------------------------------------------------*/

    .order_details .left_box_item{ margin-right:3rem }
    .order_details .detail_item_list{ display:flex; align-items:center; justify-content:space-between; background: var(--white); padding: 2rem; border-radius:.5rem; box-shadow:rgba(0, 0, 0, .1) 0 0 1rem;  }
    .order_details .left_box_item .images_box img{ width:7.5rem;  object-fit:cover; }
    .order_details .left_box_item .text_box h5{ font-size: 1.7rem; color:#212121; padding-bottom: 1rem; font-family: 'Roboto', sans-serif; }
    .order_details .left_box_item .text_box em{ font-size: 1.2rem; color:#878787;  font-family: 'Roboto', sans-serif; }
    .order_details .left_box_item .text_box strong{ display: block; font-size: 1.7rem; color:#212121;  font-family: 'Roboto', sans-serif; font-weight: 600; }
    .order_details .left_box_item .text_box strong small{  font-size: 1.7rem; color:#cdcdcd; font-family: 'Roboto', sans-serif; font-weight: 600; text-decoration: line-through; padding-left: 1rem; }
/*=======================================*/
    .order_details .left_box_item .text_box .date{ display:flex; align-items:center; gap: 0 2rem; margin-top: 1rem; }
    .order_details .left_box_item .text_box .date span{  font-size: 1.4rem; color:#212121; font-family: 'Roboto', sans-serif; font-weight: 400; position:relative; padding-left: 2rem; }
    .order_details .left_box_item .text_box .date span::after{ position:absolute; content:""; width:1rem; height:1rem; background: #26A541; border-radius:100%; display:flex; left: 0; top:.7rem; }
/*=======================================*/
    .order_details .submit { background: var(--white); padding: 2rem; border-radius:.5rem; margin-top: 2rem; box-shadow:rgba(0, 0, 0, .1) 0 0 1rem;  }
    .order_details .submit h4{ font-size: 1.6rem; font-weight: 600; color:rgb(51, 51, 51); font-family: 'Roboto', sans-serif; padding-bottom: 2rem; }
    .order_details .submit form textarea{ background: transparent; padding-left: 2rem; border-radius:.5rem; height:20rem; font-size: 1.4rem; color:#000; box-shadow:none; outline:none; }
    .order_details .submit form{ margin-bottom: 0; }
/*=======================================*/
    .order_details { background: #F1F3F6; padding-top: 24rem; }
    .order_details .delivery_addres { background: #fff; padding: 2rem; border-radius:.5rem; box-shadow:rgba(0, 0, 0, .15) 0 0 1rem; }
    .order_details .delivery_addres h4{ font-size: 1.6rem; font-weight: 600; color:rgb(51, 51, 51); font-family: 'Roboto', sans-serif; }
    .order_details .delivery_addres ul li{ margin-top: 1rem; padding-top: 1rem; }
    .order_details .delivery_addres ul li:nth-child(2){ border-top:.1rem solid rgba(0, 0, 0, .2); }
    .order_details .delivery_addres ul li span i{ font-size: 1.4rem; color:rgb(145 145 145); padding-right: 1rem; }
    .order_details .delivery_addres ul li em{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size: 1.2rem; }
    .order_details .delivery_addres ul li em strong{ color: var(--black); font-size: 1.2rem; padding-right: 1rem;  }
/*========================================*/
    .order_details .price_detail { background: #fff; padding: 2rem; border-radius:.5rem; box-shadow:rgba(0, 0, 0, .15) 0 0 1rem; margin-top: 2rem; }
    .order_details .price_detail h4{ font-size: 1.6rem; font-weight: 600; color:rgb(51, 51, 51); font-family: 'Roboto', sans-serif; }
    .order_details .price_detail ul li{ margin-top: .7rem; padding-top: .7rem; display:flex; align-items:center; justify-content:space-between; }
    .order_details .price_detail ul li em{ font-size: 1.4rem; color:#212121; font-weight: 400; }
    .order_details .price_detail ul li strong{ font-size: 1.4rem; color:#212121; font-weight: 500; }
    .order_details .price_detail ul li:last-child{ border-top:.1rem dashed rgba(0, 0, 0, .5); }
    .order_details .price_detail ul li:last-child em{ color:var(--black); font-size: 1.6rem; font-weight: 500; }
    .order_details .price_detail ul li:last-child strong{ color:var(--black); font-size: 1.6rem; font-weight: 600; }
/*========================================*/
    .order_details .paid_by { display:flex; align-items:center; justify-content:space-between; padding: 1rem; border-radius:.5rem; border:.1rem solid rgba(0, 0, 0, .08); margin-top: 1rem; margin-bottom: 1rem; }
    .order_details .paid_by em { color:#212121; font-size: 1.4rem; }
    .order_details .paid_by span { color:#212121; font-size: 1.4rem; }
    .order_details .paid_by span i { color:#212121; font-size: 1.6rem; }
/*========================================*/
    .order_details .down_inovic { text-align: center; padding: 1rem; border-radius:.5rem; border:.1rem solid rgba(0, 0, 0, .08); margin-top: 1rem; margin-bottom: 1rem; align-content:center; }
    .order_details .down_inovic a{ color:#212121; font-size: 1.7rem; }   
    .order_details .down_inovic a i{ color:#212121; font-size: 2rem; padding-right: .5rem; }   


/*--------------------------------------------------------------------------------- privacy_policy -------------------------------------------------------------------------*/

.privacy_policy_sec{ margin-top: 15rem;}
.privacy_policy_sec .head_ing_fornt em{ font-size: 1.6rem; color:var(--black); display:block; padding-bottom: .5rem; }
.privacy_policy_sec .head_ing_fornt span{ font-size: 1.6rem; color:var(--black); display:block; padding-bottom: .2rem; }
.privacy_policy_sec .head_ing_fornt span a{ color:var(--brand); }
.privacy_policy_sec .head_ing_fornt p strong{ color:var(--black); }
.privacy_policy_sec .info_detail_privacy{ margin-top: 3rem; }
.privacy_policy_sec .info_detail_privacy h5{ font-size: 1.8rem; color:var(--blue); padding: 1rem 0 2rem 0;  }
.privacy_policy_sec .info_detail_privacy ul li{ padding-left: 2.5rem; position:relative; z-index: 1; margin-bottom: 1rem; }
.privacy_policy_sec .info_detail_privacy ul li::after{ position:absolute; font-family: "Font Awesome 6 Pro"; font-size: 1.4rem; color: var(--brand); content:"\f192"; left:0; top: 0;  }
.privacy_policy_sec .info_detail_privacy ul li em{ font-size: 1.6rem; color:var(--black); }
.privacy_policy_sec .info_detail_privacy ul li em strong{ font-size: 1.6rem; color:var(--black); }
.privacy_policy_sec .info_detail_privacy ul li em a{ font-size: 1.6rem; color:var(--brand); padding-left: 1rem; }

/*--------------------------------------------------------------------------------- terms_and_condition -------------------------------------------------------------------------*/

.terms_and_condition{ margin-top: 15rem;}
.terms_and_condition .head_ing_fornt em{ font-size: 1.6rem; color:var(--black); display:block; padding-bottom: .5rem; }
.terms_and_condition .head_ing_fornt span{ font-size: 1.6rem; color:var(--black); display:block; padding-bottom: .2rem; }
.terms_and_condition .head_ing_fornt span a{ color:var(--brand); }
.terms_and_condition .head_ing_fornt p strong{ color:var(--black); }
.terms_and_condition .terms_and_condition_item{ margin-top: 3rem; }
.terms_and_condition .terms_and_condition_item h5{ font-size: 1.8rem; color:var(--blue); padding: 1rem 0 2rem 0;  }
.terms_and_condition .terms_and_condition_item ul li{ padding-left: 2.5rem; position:relative; z-index: 1; margin-bottom: 1rem; }
.terms_and_condition .terms_and_condition_item ul li::after{ position:absolute; font-family: "Font Awesome 6 Pro"; font-size: 1.4rem; color: var(--brand); content:"\f192"; left:0; top: 0;  }
.terms_and_condition .terms_and_condition_item ul li em{ font-size: 1.6rem; color:var(--black); }
.terms_and_condition .terms_and_condition_item ul li em strong{ font-size: 1.6rem; color:var(--black); }
.terms_and_condition .terms_and_condition_item ul li em a, .terms_and_condition .terms_and_condition_item ul li a{ font-size: 1.6rem; color:var(--brand); padding-left: 1rem; }

/*--------------------------------------------------------------------------------- return_policy -------------------------------------------------------------------------*/

.return_policy{ margin-top: 20rem;}
.return_policy .return_policy_item{ margin-top: 3rem; }
.return_policy .return_policy_item h5{ font-size: 1.8rem; color:var(--blue); padding: 1rem 0 2rem 0;  }
.return_policy .return_policy_item ul li{ padding-left: 2.5rem; position:relative; z-index: 1; margin-bottom: 1rem; }
.return_policy .return_policy_item ul li::after{ position:absolute; font-family: "Font Awesome 6 Pro"; font-size: 1.4rem; color: var(--brand); content:"\f192"; left:0; top: 0;  }
.return_policy .return_policy_item ul li{ font-size: 1.6rem; color:var(--black); }
.return_policy .return_policy_item ul li strong{ font-size: 1.6rem; color:var(--black); }
.return_policy .return_policy_item ul li a, .return_policy .return_policy_item p a{ font-size: 1.6rem; color:var(--brand); padding-left: 1rem; }















/*--------------------------------------------------------------------------------- my_order_details -------------------------------------------------------------------------*/




@media (min-width: 992px) and (max-width: 9000px) 
    {
        .nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
            -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .5rem solid var(--brand); 
            background:#fff !important; width: 17rem; padding: 0; border-radius: .5rem; left: 0; right: inherit; padding: .5rem 1.5rem 1.2rem 1.5rem; -webkit-box-shadow: 0 1rem 3rem 0 rgba(45,45,45,.2);
            box-shadow: 0 1rem 3rem 0 rgba(45,45,45,.2);}
        
        .nav_top .dropdown:hover .dropdown-menu { max-height: 30rem !important;  opacity: 1; visibility: visible; }

    }

/*------------------------------------------------------------------------------------------responsive-----------------------------------------------------------------*/

        @media only screen and (max-width: 2000px){
            .iner_ab_collection .container{max-width: 100%; padding: 0;}

        }

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

            .fed_back_box_info {width: 275px;}
            .feed_back_sec .owl-item:nth-child(2n) .fed_back_box_info {margin-top: 1.9rem;}
        }

        @media only screen and (max-width: 1699px){
            .fed_back_box_info {width: 250px;}

            
        }

        @media only screen and (max-width: 1599px){
            .catagor_txt h6 {font-size: 1.4rem; line-height: 2.6rem;}
            .feed_back_sec .owl-item:nth-child(2n) .fed_back_box_info {margin-top: 1.6rem;}

        /****************************************************************************************product_page*******************************************************************************************************************************************/ 
            .product_listing_sec  .col-md-2.cmul_1st{width: 17.667%;}
            .product_listing_sec  .col-md-10.cmul_2st{width: 82.333%;}
        }

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

            .ft_top_rt .cuml:nth-child(3) .ft_txt {padding-left: 4rem;}
            .ft_top_rt .cuml:nth-child(2) .ft_txt{padding-left: 5rem;}
            .ft_top_rt .cuml:nth-child(1) .ft_txt {padding-left: 1.5rem;}

        /****************************************************************************************product_page*******************************************************************************************************************************************/ 
            .product_listing_sec .container {padding: 0 3rem;}
        }

        @media only screen and (max-width: 1399px){
            
            .ft_menu ul li a {padding: 2rem 2rem;}
            .feature_txt h4{font-size: 1.6rem; line-height: 2.2rem;}
            .wrapped_lt img {width: 18rem;}
            .her_top_ser_box {width: 46rem;}

        /****************************************************************************************product_page*******************************************************************************************************************************************/ 
            .product_listing_sec .container {padding: 0 1.5rem;}
            .product_listing_sec .col-md-10.cmul_2st {width: 80.333%;}
            .product_listing_sec .col-md-2.cmul_1st {width: 19.667%;}
        }

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

            .buzet_box img { max-width: 100%;}
            .catagor_sec .owl-nav.disabled {display: flex; align-items: center; justify-content: space-between; font-size: 0;}
            .catagor_sec .owl-prev, .catagor_sec .owl-next{width: 4rem; height: 4rem; border-radius: 100%; background: #f0f0f0; display: flex; align-items: center; justify-content: center; position: absolute; left: -24px; top: 50%; transform: translateY(-50%);}
            .catagor_sec .owl-next{left: inherit; right: -2.4rem;}
            .catagor_sec .owl-prev::before, .catagor_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--blue); font-size: 1.5rem;}
            .catagor_sec .owl-next::before{content: "\f105";}

        /****************************************************************************************product_page*******************************************************************************************************************************************/ 
            
            .product_listing_sec .col-md-10.cmul_2st {width: 79.333%;}
            .product_listing_sec .col-md-2.cmul_1st {width: 20.667%;}
                
        }

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

            .heder_mid_list li:not(:last-child) a {padding: .5rem 1rem .5rem 0;}
            .her_top_ser_box {width: 37rem;}
            .ft_menu ul li a {padding: 2rem 1rem;}
            .wrapped_sec .container { max-width: 100%; padding: 0 3rem;}
            .wrapped_lt {display: flex; align-items: center; justify-content: center; gap: 0 2rem; margin: 0 0 2rem 0;}
            .wrapped_lt img {width: 6rem;}
            .wrapped_lt_sml_img {margin: 0;}
            .ft_top_lt {border-right-color: transparent; padding-right: 0;}
            .collection_txt h4 {font-size: 1.8rem; line-height: 2.2rem;}
            .feature_txt h4 {font-size: 1.4rem; line-height: 2.2rem;}
            .ft_top_rt {padding-top: 0;}
            .feature_sec .cumlil { width: 20%;}
	    .fixed-first .catagor_box .catagor_icon img{ width:9rem !important; }


        /****************************************************************************************about_page*******************************************************************************************************************************************/ 
            .ecxr_box_ab .cumll{border: none !important;}
            .ecxr_box_ab {padding: 0 1.5rem 3rem 1.5rem;}
            .inr_ab_ecxr_box{padding-top: 3rem;}
            .inr_ab_ecxr_txt {padding-left: 8.5rem;}
            .inr_ab_ecxr_img img {width: 4rem;}
            .inr_ab_ecxr_img {top: 3.7rem;}
            .iner_ab_piece_rt h2{font-size: 2.6rem; line-height: 3.4rem;}

        /*-------------------------------------------------login_page-----------------------------------------------------------------*/

            .new_log_banr .inr_banrt_txt_info h1 {font-size: 4.6rem; line-height: 5.4rem;}

        /****************************************************************************************product_dtls_sec*******************************************************************************************************************************************/ 

            .product_dtls_rt {margin: 2rem 0 0 0;}
            .slimilar_product_sec .owl-prev{left: inherit; top: -1.6rem; transform: inherit; right: 4rem;}
            .slimilar_product_sec .owl-next{right: 0; top: -1.6rem; transform: inherit;}
            /* .product_dtls_sec {margin-top: 13rem;} */


        /****************************************************************************************product_page*******************************************************************************************************************************************/ 
            
            .product_listing_sec .col-md-10.cmul_2st {width: 100%;}
            .product_listing_sec .col-md-2.cmul_1st {width: 100%;}
            .Product_Categories_info {position: absolute; background-color: var(--white); z-index: 99; width: 100%;  box-shadow: 0 0 .7rem 0 #ccc; border-radius: 1rem; margin-top: 1.5rem; top: 6rem; display: none; padding: 0 1.5rem 1.5rem 1.5rem; z-index: 99;}
            .product_listing_lt{position: static; width: 100%;}
        }

        @media only screen and (max-width: 991px){
            
            .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
            .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
            .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
            .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
            .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
            .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
            .nav_top .navbar-brand { position: inherit; left: inherit; top: inherit;}
            .her_top_ser_box {width: 27rem;}
            /* .heder_menu{padding: 1rem 0;} */
            .nav_top .navbar-collapse.show{left: 0;}
            .nav_top .navbar-collapse{position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1rem; height: 100% !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: auto; min-height: 100vh; border-right: .5rem solid var(--brand);}
            .menu_sec li a {padding: 1.5rem; font-size: 1.4rem; display: block; width: 100%; border-bottom: .1rem dashed #ccc;}
            .drop_arw::after{padding: .5rem; font-size: 1.8rem; right: 0; top: 1rem;}
            .bannersec { margin-top: 20.8rem;}
            .discount_box {flex-direction: column;}
            .ft_menu ul li a {padding: 1rem 1rem 0 1rem;}
            .ft_menu ul li a::after {bottom: 0;}
            .ft_menu ul{padding: 1rem 0;}
            .discount_lt{display: block; text-align: center;}
            .gift_txt h4{font-size: 1.8rem; line-height: 2.2rem;}
            .feature_sec .container {max-width: 100%; padding: 0 1rem;}
            .feature_sec .cumlil{padding: 0 .5rem;}
            .nav_top .dropdown .dropdown-menu{padding: .5rem 1rem; margin-top: 1rem;}
            .essentials_sec.inner_ptb{padding: 3.4rem 0 4rem 0;}
	    .catagor_sec .fixed-first_clum{ display:none; }
            .catagor_sec .owl-prev { display: flex !important; width: 4rem; height: 4rem; border-radius: 100%; background: #f0f0f0; align-items: center; justify-content: center; position: absolute; left: -24px; top: 50%; transform: translateY(-50%);}

        /****************************************************************************************about_page*******************************************************************************************************************************************/ 

            .iner_ab_piece_rt {margin: 3rem 0 0 0;}
            .iner_ab_piece_lt_btm_img {right: -2.3rem; width: 14rem;}
            .iner_ab_shp_rt {text-align: center; margin: 1rem 0 0 0;}
            .iner_ab_btm_shp_img {left: 0;}
            .iner_ab_shp_lt {margin: 0 0 1rem 0;}
            .vsison_sec.ptb{padding: 0;}
            .vsison_mison_box h4 {font-size: 3.5rem; line-height: 4rem;}


        /*---------------------------------------------------------------------------------account_page-------------------------------------------------------------------------*/
            
            .new_cart_box {margin-top: 20.8rem;}

        /*---------------------------------------------------------------------------------cart_page-------------------------------------------------------------------------*/

            .table_area .table td:first-child {min-width: 28rem;}
            .table_area .table td {min-width: 12rem;}
            .tlt_btn_flex {flex-direction: column;}
            .tlt_btn_flex_rt{width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; gap: 0 1rem; margin-top: 1rem;}
            .total_flex{padding: 1rem 0 0 0;}
            .copt_cat_sec .email_box.blog_email_box .input_fld input[type="text"] {width: 92%;}

        /*---------------------------------------------------------------------------------my_account_page-------------------------------------------------------------------------*/
            .tab_list li a {padding: 1.5rem 1rem;}
            .user_account .tab_list {display: inline-block; width: 100%;}
            .user_account .tab_list li {padding: 0 1rem;}
            .user_account .tab_list li a {width: 50%; float: left; border: .1rem solid #ececec;}
            .user_account .tab_list li:last-child a {width: 100%; border-top: .1rem solid #ececec; border-bottom: .1rem solid #ececec; text-align: center;}
            .wish_heading {height: auto;}
            .user_accout_lt{border-right-color: transparent;}

        /****************************************************************************************contact_sec*******************************************************************************************************************************************/ 
            .inner_con_form {margin: 3rem 0 0 0 !important;}

        /*-------------------------------------------------login_page-----------------------------------------------------------------*/    

            .new_log_banr .inr_banrt_txt_info h1 {font-size: 3.5rem; line-height: 4rem;}

        /****************************************************************************************product_dtls_sec*******************************************************************************************************************************************/ 

            .product_dtls_sec {margin-top: 21rem;}
            .product_listing_rt_top {padding-bottom: 1rem;}




        /**************************************************************************************** goutam_add_css*******************************************************************************************************************************************/ 
/*===================== order_details =============================*/
        .order_details .right_box_content{ margin-top: 3rem; }
        .order_details .left_box_item{ margin-right: 0; }

            /* logo_changes */
            .nav_top .navbar-brand.first_site_logo{ display: none !important;}
            .nav_top .navbar-brand.second_site_logo{ display: block !important;}
            .nav_top .navbar-brand img { width: 8rem; }




        }



        @media only screen and (max-width: 767px){
            
            .container,  .wrapped_sec .container{max-width: 100%; padding: 0 1.5rem;}
            .heder_mid_list li:first-child{display: block !important; width: 100%;}
            .her_top_ser_box{width: 100%;}
            .heder_mid_list.text-end{text-align: center !important;}
            .heder_mid_list li{width: 20%; text-transform: capitalize;}
            .heder_mid_list li {font-size: 1.2rem;}
            .bannersec {margin-top: 25.5rem;}
            .wrapped_info {padding: 2rem;}
            .fed_back_box_info {width: 232px;}
            .ft_top_rt .cuml:nth-child(2) .ft_txt {padding-left: 8rem;}
            .ft_top_rt .cuml:nth-child(3) .ft_txt,  .ft_top_rt .cuml:nth-child(1) .ft_txt {padding-left: 0;}
            .ptb{padding: 4rem 0;}
            .inner_ptb{padding: 1rem 0 4rem 0;}
            .imges_slider_sec.ptb {padding: 4rem 0 3rem 0; margin-bottom: 3rem;}
            .discount_box {font-size: 2.5rem; line-height: 3.5rem;}
            .gift_sec .cumlil {width: 16%;}
            .gift_txt h4 {font-size: 1.6rem; line-height: 2rem;}
            .feature_sec .cumlil {width: 26%;}
            .feature_sec{width: 100%; overflow: hidden;}
            .feature_sec .row{flex-wrap: nowrap;}
            /* .feature_info{overflow-x: auto;} */
            .feature_box{padding: 3rem 0; margin: 0;}
            .scrollbar {float: left; overflow-x: scroll;}
            .firefoxu {scrollbar-width: thin; scrollbar-color: #0071B9 #f5f5f5;}
            .force-overflow { height: .1rem; min-width: 45rem;}
            .essentials_sec.inner_ptb{padding: 2.4rem 0 3rem 0;}
            

        /****************************************************************************************about_page*******************************************************************************************************************************************/ 
            .iner_ab_piece_lt_btm_img {right: 0;}
            .vsison_mison_box {padding: 3rem;}
            .vsison_mison_box h4 {font-size: 3.2rem; line-height: 4rem;}
            .iner_ab_btm_shp_img {width: 15rem;}

        /*---------------------------------------------------------------------------------account_page-------------------------------------------------------------------------*/

           .new_cart_box {margin-top: 25.5rem;}  

        /*---------------------------------------------------------------------------------address_page-------------------------------------------------------------------------*/
           .edt_new_box{position: absolute; right: 0; top: 1.6rem;}

        /*---------------------------------------------------------------------------------cart_page-------------------------------------------------------------------------*/
            .inr_banrt_txt {bottom: 1rem;}
            .inr_banrt_txt_info h1 {font-size: 4.6rem; line-height: 5.4rem;}
            .nre_car_bar img{height: 10rem; object-fit: cover;}

        /*---------------------------------------------------------------------------------cart_page-------------------------------------------------------------------------*/

            .table_area {margin: 2rem 0 0 0;}
            .tabel_pump h6 {font-size: 1.6rem; line-height: 2.2rem;}

        /*-------------------------------------------------login_page-----------------------------------------------------------------*/ 

            .new_log_banr .inr_banrt_txt_info h1 {font-size: 3rem; line-height: 3.5rem;}

        /****************************************************************************************product_dtls_sec*******************************************************************************************************************************************/ 

            .product_dtls_sec {margin-top: 23rem;}
            .dat_para_flex {align-items: start; flex-direction: column;}
            .product_dtls_sec {margin-top: 26rem;}



        /**************************************************************************************** goutam_add_css*******************************************************************************************************************************************/ 
        .inr_order_list .inr_order_list_box li .success_ful { margin-top: 2rem; }

/*===================== order_details =============================*/
        .order_details { padding-top: 28rem; }


    /*===================== privacy_policy_sec goutam =============================*/
        .privacy_policy_sec { margin-top: 25rem; }
        .terms_and_condition { margin-top: 25rem; }
        .return_policy {margin-top: 25rem; }


        
        }


    @media only screen and (max-width: 575px){
		
        .heder_mid_list li em{display: none;}
        .heder_mid_list li i{font-size: 1.5rem;}
        h1, h2 {font-size: 2.2rem; line-height: 3.2rem;}
        .lt_list {width: 1.5rem;}
        .ft_top_rt .cuml:nth-child(4) .ft_txt , .ft_top_rt .cuml:nth-child(2) .ft_txt{padding-left: 0;}
        .ft_menu ul {display: inline-flex; flex-wrap: wrap; justify-content: center; width: 100%;}
        .ft_menu ul li{width: 33.333%; float: left;}
        .ft_menu ul li a {font-size: 1.2rem; text-transform: capitalize; padding: 1rem .2rem 0 0;}
        .ft_btm .d-flex{flex-direction: column;}
        .ft_btm .d-flex p{text-align: center; font-size: 1.5rem;}
        .essentials_txt {padding: 0 0 1rem 0;}
        .essentials_txt h4 {font-size: 2.5rem; line-height: 3rem;}
        .nav_top .navbar-brand img {width: 6rem;}
        .heder_mid {padding: 1rem 0;}
        .bannersec { margin-top: 19.8rem;}
        .catagor_sec .owl-prev, .catagor_sec .owl-next {width: 3rem; height: 3rem; top: 39%;}
        .discount_box {font-size: 2rem; line-height: 3rem; margin-top: 2rem;}
        .heder_mid_list li {width: auto;}
        .heder_mid_list li:not(:last-child) a {padding: 1rem 2rem .5rem 0;}
        .bannersec .carousel-indicators [data-bs-target] {width: 1.6rem; height: 1.6rem;}
        .bannersec .carousel-indicators {bottom: 0rem; right: 1rem;}
        .wrapped_lt  h4{font-size: 1.8rem; line-height: 2.2rem;}
        .ptb{padding: 3rem 0;}
        .inner_ptb{padding: 1rem 0 3rem 0;}
        .imges_slider_sec.ptb {padding: 3rem 0 1rem 0; margin-bottom: 5rem;}
        .feed_back_sec .owl-dots {margin: 0;}
        .ft_con_list li {margin-top: 1.5rem; font-size: 1.5rem;}
        .ft_join_txt {font-size: 1.6rem; line-height: 2.2rem;}
        .imges_slider_sec p {margin-bottom: 0;}
        .btn_btn {margin-top: 3rem;}
        .ft_solial_list li{font-size: 1.5rem;}
        .gift_sec .cumlil {padding: 0 .2rem;}
        .gift_txt h4 { font-size: 1.2rem; line-height: 2rem;}
        .feature_sec .cumlil {width: 33.333%;}
        .fed_back_box {padding: 6rem 3rem 2.5rem;}
        .fed_back_box_info {width: 100%;}
        .feature_txt h4 {font-size: 1.2rem; line-height: 2.2rem;}



    /****************************************************************************************about_page*******************************************************************************************************************************************/ 
        .inr_ab_ecxr_img {left: 0;}
        .inr_ab_ecxr_txt {padding-left: 5.5rem;}
        .iner_ab_piece_rt h2 {font-size: 2rem; line-height: 3rem;}
        .vsison_mison_box h4 {font-size: 2.8rem; line-height: 3.2rem;}
        .iner_ab_shp_rt img {width: 28rem; height: 28rem;}
        .iner_ab_btm_shp_img {width: 13rem;}
        .vsison_sec.ptb{padding: 2rem 0;}
        .wrapped_info {padding: 2rem 1.5rem;}


    /*---------------------------------------------------------------------------------account_page-------------------------------------------------------------------------*/

        .new_cart_box {margin-top: 19.9rem;}
        .card_list ul li a i {width: 5rem; height: 5rem;font-size: 2rem;}
        .card_list ul li::before, .card_list ul .actv::after {top: 2.4rem;}
        .card_list ul li a span {padding-top: 0rem; font-size: 1.4rem;}
        .button_sec {padding: 1.5rem 1rem; gap: 0 .5rem;}
        .log_sing_btn li .main_btn, .button_sec .main_btn{padding: 0 1.2rem; font-size: 1.2rem; height: 4rem; line-height: 4rem; width: 100%;}
        .pr_list li {margin: .8rem 0 0 0;}
        /* .log_sing_btn{display: inline-flex; flex-wrap: wrap;}
        .pr_list li {margin: .5rem 0 0 0; width: 50%;} */

        .log_sing_btn{display: inline-flex; flex-wrap: wrap; width: 100%; margin: 0 -.5rem;}
        .log_sing_btn li{width: 50%; float: left; margin: 0; padding: 0 .5rem;}
        .log_sing_btn li .main_btn{margin-top: 1.5rem;}

        .account_list {padding: 2.5rem 1.5rem;}


    /*---------------------------------------------------------------------------------address_page-------------------------------------------------------------------------*/
        .edt_new_box {right: -.6rem; font-size: 1.2rem; padding: .5rem 1rem;}
        .new_acu_log_flex p{font-size: 1.4rem; line-height: 2.2rem;}


    /*---------------------------------------------------------------------------------cart_page-------------------------------------------------------------------------*/

        .inr_banrt_txt_info h1 {font-size: 3.6rem; line-height: 4.4rem;}
        .nre_car_bar img {height: 8rem;}

    /*---------------------------------------------------------------------------------cart_page-------------------------------------------------------------------------*/

        .table_area .table td:first-child {min-width: 26rem;}
        .pdt_dtls_btn li, .pdt_dtls_btn li .main_btn{display: block; width: 100%;}
        .pdt_dtls_btn li .main_btn{margin-top: 1.5rem;}
        .pdt_dtls_btn{flex-direction: column; gap: 0;}
        .tlt_btn_flex_rt{flex-direction: column;}
        .copt_cat_sec .email_box.blog_email_box .input_fld input[type="text"] {width: 85%;}
        .table_area {margin: 0rem 0 0 0;}
        .table_area .table > :not(caption) > * > * {padding: 1.5rem 1.5rem;}


    /*---------------------------------------------------------------------------------my_account_page-------------------------------------------------------------------------*/

        .tab_list li i {padding: 0 0 .5rem 0; display: block;}
        .user_account .tab_list li a {padding: 1.5rem 1rem; text-align: center;}
        .tab_content {padding: 1.5rem;}
        .new_cart_box  .table_area .table td {min-width: 21rem;}
        .new_cart_box .table_area .table td:first-child{min-width: 26rem;}


    /****************************************************************************************contact_sec*******************************************************************************************************************************************/ 

        .inner_con_form{padding: 2rem 1.5rem;}
        .frm_box .input_fld {margin-left: 0;}
        .ftm_icon {left: inherit; top: 1.7rem; width: auto; height: auto; background: transparent; right: 1.3rem;}
        .innr_con_map iframe {height: 22rem;}


    /*-------------------------------------------------error_page---------------------------------------------------------------*/

        .error_page_info h1 {font-size: 16rem; line-height: 16rem; margin: 0 0 3rem 0;}
        .error_page_info {padding: 0 0 4rem 0;}

    /*-------------------------------------------------login_page-----------------------------------------------------------------*/ 
        
        .log_in_box {padding: 2rem;}
        .f_button a {font-size: 1.6rem;}
        .log_btm_p.ptb {padding: 4rem 0 3rem 0;}
        .new_log_banr .inr_banrt_txt_info h1 {font-size: 2.5rem; line-height: 3rem;}
        .log_in_box .nav-tabs {margin-top: -3.9rem;}


    /****************************************************************************************product_dtls_sec*******************************************************************************************************************************************/ 

        .product_dtls_sec {margin-top: 20rem;}
        .slod_out_txt {left: 4rem; bottom: 2rem; right: 4rem; font-size: 3rem; padding: 1rem 2rem;}
        .rating_dtls_flex {align-items: start; flex-direction: column;}
        .minmi_cart_flex { align-items: center; gap: 0; margin: 1rem 0 0 0; flex-direction: column;}
        .product_dtls_rt .faq_heading {font-size: 1.6rem; line-height: 2.6rem; margin-right: 1rem;}
        .product_dtls_rt .main_btn {margin-top: 1.5rem;}
        .rve_top_flex, .rat_base_flex, .ptf_dtls_rating_box{flex-direction: column; align-items: start;}
        .rve_top_flex{ margin-top: 1rem;}
        .rve_top_flex .main_btn.mt-0{margin: 1rem 0 0 0 !important;}
        .ptf_dtls_rating_icon {position: inherit; left: inherit; top: inherit;}
        .ptf_dtls_rating_box{gap: 1rem;}
        .ptf_dtls_rating_txt {padding-left: 0;}
        .slimilar_product_sec .owl-prev, .slimilar_product_sec .owl-next {width: 2.5rem; height: 2.5rem;}
        .slimilar_product_sec .owl-prev {right: 3rem;}
        .dtls_paribe {font-size: 2.2rem;}
        .minmimun_qutany {margin-top: 1.5rem;}
        .faq_number {margin-right: 1rem;}


    /****************************************************************************************product_page*******************************************************************************************************************************************/ 
        .product_listing_rt_top {padding: 1rem 0; flex-direction: column;}
        .input_fld .form-select {height: 3.9rem;}



    /****************************************************************************************thank_you_page*******************************************************************************************************************************************/ 

        .thank-you-wrapper.ptb {padding: 3rem 0 3rem 0;}
        .thank-you-page-content h1 {margin-bottom: 1rem; padding-top: 0; font-size: 7rem; line-height: 8rem;}
    









        .inr_ab_rt, .vsison_mison_box, .inr_ab_rt_box, .hd_flex, .exet_flex, .orr_list { padding: 2rem;}
        .gender_box, .collection_box, .catagor_box, .buzet_box, .image_sildr, .ab_srty_box, .gift_box, .order_summery_lt, .order_summery_rt, .or_sec, .product_listing_rt .produvt_box{margin-top: 2rem;}





    /**************************************************************************************** goutam_responsive code*******************************************************************************************************************************************/ 
    /* ============ product_dtls ============= */
    .minmi_cart_flex .detail_check form .form-control{ width: 18rem; font-size: 1.2rem; }
    .minmi_cart_flex .detail_check { gap: 0 1rem; }

    /* ============ inr_order_list ============= */
    .inr_order_list .inr_order_list_box li{ padding: 1rem; }
    .inr_order_list .inr_order_list_box li .images_box .images img { width: 5.5rem; }   
    .inr_order_list .inr_order_list_box li .images_box .ring_text em { font-size: 1.4rem; line-height: 1.4;}
    .inr_order_list .inr_order_list_box li .images_box .ring_text h6 small, .inr_order_list .inr_order_list_box li .images_box .ring_text h6 strong { font-size: 1.2rem; }
    .inr_order_list .inr_order_list_box li .price { margin-top: 2rem; }
    /*===================== order_details =============================*/
    .order_details { padding-top: 23rem; }
    .order_details .detail_item_list{ gap: 0 2rem; }
    .order_details .left_box_item .text_box h5 { font-size: 1.5rem; }

    /*===================== order_details 18=9=2025 =============================*/    
    .product_dtls_sec .fore_card_box h4 { font-size: 1.5rem; padding-bottom: .5rem; padding-top: .7rem; }
    .product_dtls_sec .fore_card_box em { font-size: 1.3rem; line-height: 1.4; }
    .product_dtls_sec .fore_card_box .fore_car_item .images img { width: 3rem; }
    .faq_rt .accordion-button h4 { font-size: 1.5rem; line-height: 1.4; }
    .faq_rt .accordion-body p { font-size: 1.4rem; line-height: 1.4; }
    .faq_rt .accordion-button .faq_number img { width: 3rem; }

    /*privacy_policy*/
    .privacy_policy_sec .info_detail_privacy h3{ font-size: 2rem; }
    .privacy_policy_sec .info_detail_privacy h5 { font-size: 1.6rem; }
    .privacy_policy_sec .head_ing_fornt h2{ font-size: 3rem; }
    .privacy_policy_sec { margin-top: 20rem; }

    /* terms_and_conditions */
    .terms_and_condition .info_detail_privacy h3{ font-size: 2rem; }
    .terms_and_condition .terms_and_condition_item h5 { font-size: 1.6rem; }
    .terms_and_condition .head_ing_fornt h2{ font-size: 3rem; }
    .terms_and_condition { margin-top: 20rem; }
    .return_policy {margin-top: 25rem; }
    
    /*goutam*/
    /*.bannersec .banner_box img{ height: 20rem; }*/


        
    }

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

    }

        /*=================== goutam ============================*/
    .bannersec .mobile_img_box{ display:none !important; }

    @media only screen and (max-width: 768px){
/*================================== goutam_add_mobile_banner=======================================*/
.bannersec .banner_box{ display:none !important; }
.bannersec .mobile_img_box{ display:block !important; }
    
    
    

    
    
    
    