@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');

html{font-size: 62.5%;}

body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Roboto', sans-serif; color: var(--body_txt_color); }

p{padding: 0px; margin: 0px;}

a{padding: 0px; margin: 0px; outline: none;}

ul{ list-style: none; padding: 0px; margin: 0px;}

label{ list-style: none; padding: 0px; margin: 0px;}

ul li{ padding: 0px; margin: 0px;}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; }
/* font-family: "Playfair Display", serif;*/
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", serif; */



:root{

    --black: #222;

    --black_2: #000;

    /* --brand: #f7c218; */

    --brand: #fcb800;

    --body_txt_color: rgba(31, 11, 6, .8);

    --white: #fff;

    --tw-shadow: 0px 4px 8px rgba(70,84,111,.06);

    --tw-shadow-colored: 0px 4px 8px var(--tw-shadow-color);

    --red: #CC0D39;

   }



@keyframes line-animation{



    0%{

      width: 0;

      opacity: 1;

    }

  

    99%{

      width: 100%;

      opacity: 1;

    }

  

    100%{

      width: 100%;

      opacity: 0;

    }  

  }

  

@keyframes open-animation{

  

    0%{

      height: 0;

      top: 50%;

    }

  

    100%{

      height: 100vh;

      top: 0;

    }

  }



@keyframes fade{



    0%{

      opacity: 0;

    }

  

    100%{

      opacity: 1;

    }

  }  





@keyframes rotation{

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  50% {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

  }

  100% {

    -webkit-transform: rotate(1turn);

    transform: rotate(1turn);

  }

}



@keyframes wobble_vertical{

  16.65% {

    transform: translateY(8px);

  }

  33.3% {

      transform: translateY(-6px);

  }

  49.95% {

      transform: translateY(4px);

  }

  66.6% {

      transform: translateY(-2px);

  }

  83.25% {

      transform: translateY(1px);

  }

  100% {

      transform: translateY(0);

  }

}





 .product_sec .container, .winter_care .container{max-width: 100%; padding: 0 10rem;}







/*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);}





em{font-style: normal;}

h5{font-size: 2rem; line-height: 2.5rem; text-transform: capitalize; color: var(--black); font-weight: 600;}

h3{font-size: 2.5rem; text-transform: capitalize; color: var(--black_2); font-weight: 800; line-height: 3.5rem;}

h4{font-size: 1.8rem; text-transform: capitalize; color: var(--black_2); font-weight: 800; line-height: 2.6rem;}

h6{font-size: 1.7rem; text-transform: capitalize; color: var(--black_2); font-weight: 800; line-height: 2.5rem;}

.as_btn{ display: inline-block; padding: 0 3rem; background: var(--brand); color: var(--black); text-transform: uppercase; font-size: 1.4rem; letter-spacing: .2rem; font-weight: 600; height: 4.5rem; line-height: 4.5rem; border-radius: 2.5rem; position: relative; z-index: 1; overflow: hidden; text-align: center; margin-top: 2.5rem;  border: none;}

.as_btn::before {transition-duration: 800ms; position: absolute; width: 210%; height: 290%;content: "";top: 162%;left: 50%; background: var(--black_2); color: var(--white); -webkit-transform: translateX(-50%); transform: translateX(-50%) rotate(-8deg); border-radius: 80%; z-index: -1;}

.as_btn:hover::before{top: -96%;}

.as_btn:hover{color: var(--white);}

.ptb{padding: 6rem 0;}

.inner_ptb{padding: 3rem 0 6rem 0;}

.rating li{display: inline-block !important; margin: .8rem .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}

.rating li::before{display: none;}

.rating li:last-child{margin-right: 0;}

.bold_icon::before, .liner_icon::before {font: normal 1.4rem/1 FontAwesome; content: "\f006"; color: #FFC107;}

.bold_icon::before{content: "\f005";}

h1,h2{font-size: 3.6rem; line-height: 4.6rem; text-transform: capitalize; color: var(--black_2); font-weight: 600;}

.sub_heading{ font: 500 1.6rem/2.6rem 'Roboto', sans-serif; display: inline-block; gap: 1rem; align-items: center; color: var(--body_txt_color); text-transform: capitalize;}

.sub_heading i{color: var(--brand); font-size: 1.4rem;}

.sub_heading.other_sub_heading{justify-content: center;}

h1 em,h2 em{display: block;}

.zm_img{ overflow: hidden;}

.zm_img img{transition: all .3s ease-out 0s; height: 30rem; object-fit: cover;}

.all_hover_box:hover .zm_img img{transform: scale3d(1.07,1.07,1.07) translateZ(0); -webkit-transform: scale3d(1.07,1.07,1.07) translateZ(0);}







/*header*/

.header_sec{ width: 100%; position: fixed; top: 0; left: 0; z-index: 9999; background: var(--white); border-bottom: .1rem solid #ccc;}

.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}

/* .drop-nav{ position: absolute; top: 10px; right: 0px;} */

.nav_top .dropdown-menu li a{ font-size: 1.4rem; border-bottom: .1rem solid #E7E9EB; padding: 1rem 1.5rem; display: block; width: 100%; color: var(--black);}

.nav_top .dropdown-menu li a:hover{color: var(--brand);}

.nav_top .dropdown-menu li a i{color: var(--brand); padding-right: .4rem;}

.nav_top .dropdown-menu li:last-child a{border-bottom-color: transparent;}

.menu_sec{margin-right: 20rem;}

.menu_sec li{ position: relative; text-transform: capitalize; font-weight: 500; font-size: 1.7rem;}

.menu_sec li a{color: var(--black); display: inline-block; padding: 1rem 3rem 1rem 0;}

.menu_sec li:last-child a{padding-right: 0;}

.menu_sec li.active a, .menu_sec li a:hover{color: var(--brand);}

.nav_top .navbar-brand img{width: 20rem;}  

.heder_top{background: var(--brand);} 

.top_flex_lt ul li{display: inline-block; text-transform: capitalize; font-size: 1.4rem; font-weight: 500;}

.top_flex_lt ul li a{display: inline-block; position: relative; padding: .5rem 1rem; color: var(--black);}

.top_flex_lt ul li a::before{position: absolute; content: ""; inset-block-start: 50%; transform: translateY(-50%); inset-inline-end: 0; width: .1rem; height: 1.5rem; background: rgba(255, 255, 255, .4);}

.top_flex_lt ul li:last-child a{padding-right: 0;}  

.top_flex_lt ul li:first-child a{padding-left: 0;}

.top_flex_lt ul li:last-child a::before{display: none;}

.top_flex{justify-content: space-between;}

.heder_menu .container{max-width: 100%; padding: 0 3rem;}

.drop-arw{position: absolute; right: .9rem; top: 1rem;}

.drop-arw::after{border: none; font-family: "Font Awesome 6 Pro"; content: "\f107"; font-size: 1.4rem;}

.menu_sec .dropdown{margin-right: 1rem;}

.heder_menu{padding: 1.5rem 0;}

.top_rt_list { position: absolute; right: 0; top: 0;}

.top_rt_list li {display: inline-block;}

.top_rt_list li a { background: #e9e8e8; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: var(--black); margin-right: 1rem;}



.srchopen {width: 100%; height: 100vh; display: none;  position: fixed;  top: 0; right: 0; z-index: 9999;}

#popup_article:target {display: flex;}

.header_offer_sec{background: var(--brand); color: var(--white); padding: .8rem 0; text-align: center; position: relative; font-size: 1.5rem;}

.remove_btn{position: absolute; right: 5rem; top: 50%; font-size: 2rem; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}

.sreach_box{border: .1rem solid var(--black); display: inline-block; width: 100%; padding: 1rem; border-radius: .5rem; position: relative;}

.sreach_box.input_fld input[type="text"]{width: 70%; float: left; border-color: transparent; font-size: 2rem;}

.sreach_box.input_fld button{width: 3%; height: 5rem; float: right; background: transparent; border: none; font-size: 2rem; color: var(--black); font-weight: 300; display: flex; align-items: center; justify-content: center; padding: 0;} 

.srchopen .srchopen_info{height: 100%; padding: 5% 15%;  box-sizing: border-box;  position: relative;  margin: auto;  overflow: auto;  -webkit-animation: fade .5s ease-out 1.3s both; animation: fade .5s ease-out 1.3s both; width: 100%; display: flex; align-items: start; justify-content: center; flex-direction: column;}

.srchopen::before {  content: "";  box-sizing: border-box;  width: 100%;  background-color: var(--white);  position: fixed;  left: 0; top: 50%; will-change: height, top; -webkit-animation: open-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) .65s both; animation: open-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) .65s both;}

.srchopen::after { content: ""; width: 0;height: 2px; background-color: #f0f0f0; will-change: width, opacity; -webkit-animation: line-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) both;animation: line-animation .6s cubic-bezier(0.83, 0.04, 0, 1.16) both; position: absolute; top: 50%;  left: 0; margin-top: -.1rem;}

.popup__close { width: 3.2rem; height: 3.2rem; text-indent: -9999px; position: fixed; top: 2rem; right: 2rem; background-repeat: no-repeat; background-position: center center; background-size: contain;  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);}

.search_sec a{cursor: pointer;}

.card_flex{position: relative;}

.card_num_box{background: var(--brand); width: 2.5rem; height: 2.5rem; color: var(--black_2); border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0; font-size: 1.2rem;}

.call {padding: 1.5rem 3rem 1.5rem 5rem; color: #757575; background: url(../images/phone.png) no-repeat left 25px center; border: 1px solid #9e9e9e; border-radius: 5rem; display: inline-block;}

.call b {  font-weight: 700; font-size: 1.8rem; color: var(--black_2); display: block; line-height: 1.8rem;}

.top_rt_call{position: absolute; right: 14.5rem; top: -.4rem;}

.header_sec.fixed .heder_top{display: none;}

.header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc; border-bottom: none;}





   

 /*banner*/  

.bannersec{ width: 100%; position: relative; margin-top: 23.5rem;}

.banner_box img{width: 100%; object-fit: cover;}

/* .banner_box .container{max-width: 100%; padding: 0;} */

.banner_rt, .banner_rt img{height: 100%; object-fit: cover;}

.banner_lt_info{background: url(../images/banner_bg_1.webp)no-repeat center center/cover; width: 100%; padding: 3rem; max-width: 68rem; position: absolute; left: 0; bottom: 0;}

.banner_lt_info strong{font-size: 6rem; line-height: 7rem; font-family: "Playfair Display", serif; font-weight: 600; color: var(--white); text-transform: capitalize; display: block;}

.banner_lt_info strong em{color: var(--brand);}

.banner_btns li{display: inline-block; margin-right: 2rem;}

.banner_btns li:last-child{margin-right: 0;}

.banner_btns li:last-child .as_btn{background: transparent; border: .1rem solid var(--white); color: var(--white); line-height: 4.3rem;}

.banner_btns li:last-child .as_btn:hover{border-color: transparent; color: var(--black);}

.banner_btns li:last-child .as_btn::before{background: var(--white);}

.bannersec .carousel-control-prev, .bannersec .carousel-control-next{width: 5rem; height: 5rem; border: .2rem solid var(--white); display: flex; align-items: center; justify-content: center; bottom: inherit; top: 50%; opacity: 1; right: 3rem; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}

.bannersec .carousel-control-next-icon, .bannersec .carousel-control-prev-icon{background: transparent; width: auto; height: auto;}

.bannersec .carousel-control-prev::before, .bannersec .carousel-control-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--white); font-size: 2.5rem;}

.bannersec .carousel-control-next::before{content: "\f105";}

.bannersec .carousel-control-next{margin-top: 6rem;}

.bannersec .carousel-control-prev{left: inherit; right: 3rem;}





/* category_sec */

.category_box{text-align: center; margin-top: 3rem; position: relative; padding: 0 1.5rem;}

.category_box::before{position: absolute; top: 1.8rem; right: 0; display: inline-block; content: ""; width: 6px; height: 80%; background: url(../images/line.png) no-repeat center; background-size: auto; background-size: contain;}

.category_img{border-radius: 2rem; border: .2rem solid #13172B;}

.category_txt{padding: .5rem 3.2rem; border-radius: 10rem; border: .1rem solid #AEB0B6; margin: -3rem 3rem 0 3rem; position: relative; background: var(--white);}

.category_txt h4 a{color: var(--black_2);}

.category_box:hover .category_txt h4 a{color: var(--brand);}

.category_info{-webkit-mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent); mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);}

.category_sec .owl-nav{display: flex !important; align-items: center; justify-content: center; font-size: 0; padding: 3rem 0 0 0;  gap: 120rem;  position: relative;}

.category_sec .owl-prev, .category_sec .owl-next{width: 4.8rem; border: .1rem solid #5E626F; height: 4.8rem; border-radius: 100%; display: flex; align-items: center; justify-content: center;}

.category_sec .owl-prev::before, .category_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--black_2); font-size: 1.5rem;}

.category_sec .owl-next::before{content: "\f061";}

.category_sec .owl-prev:hover, .category_sec .owl-next:hover{background: var(--brand); border-color: transparent;}

.category_sec .owl-nav::before { content: ""; position: absolute; top: 68%; left: 50%; height: .1rem; width: 59%; transform: translate(-50%, -50%); background: var(--brand);}

.category_sec .container{max-width: 100%; padding: 0;}





/* call_sec */

.call_sec{padding: 3rem 0; position: relative;}

.call_prost_img{position: absolute; right: 2rem; bottom: 0;}

.call_prost_img img{max-width: 100%;}

.call_info{max-width: 78rem; margin: 0 auto;}

.call_prost_img_lt{right: inherit; left: 0; max-width: 27%; bottom: -3rem;}



/* product_promotion_sec */

.product_promotion_box{padding: 4.8rem 5rem 5rem; position: relative; border: .2rem solid #13172B; border-radius: 2rem; z-index: 1; overflow: hidden; margin-top: 3rem;}

.shape_icon{position: absolute; z-index: -1; top: 4.5rem; left: 45%;}

.shape_icon img{max-width: 100%;}

.shape_two_icon{top: 0; right: 0; left: inherit;}

.offer_rt_img{position: absolute; bottom: 0; right: .3rem; max-width: 47%;}

.offer_rt_img img{max-width: 100%;}

.offer_contet{position: relative; max-width: 27rem;}

.discont_txt{font-size: 2.3rem; line-height: 2.3rem; display: block; margin-bottom: 1.5rem;}

.off{display: block; font-size: 6rem; line-height: 6rem; color: var(--black_2); font-weight: 600;}







/* feature_sec */

.feature_sec .container{max-width: 100%; padding: 0 2.5rem;}

.feature_box{ position: relative; margin-top: 1.5rem; padding: 3rem; border-radius: .5rem;}

.feature_icon{width: 9rem; height: 9rem; background: var(--white); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); display: flex; align-items: center; justify-content: center; position: absolute; left: 1.1rem; top: 1rem; border-radius: 100%;}

.feature_icon img{width: 5rem;}

.feature_txt{display: block; padding-left: 9rem;}



/* product_sec */

.product_box{margin-top: 3rem; position: relative; border: .1rem solid #E7E9EB; padding: 1rem; border-radius: .5rem;}

/* .hover_icon li{display: block;}

.hover_icon li a{width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--black); border: .1rem solid #edeef5; -webkit-box-shadow: 0 .3rem .5rem rgba(0, 0, 0, 0.1);  box-shadow: 0 .3rem .5rem rgba(0, 0, 0, 0.1); margin-top: 1rem; background: var(--white);}

.hover_icon{position: absolute; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; bottom: -6.4rem; right: -5rem; transition: all .4s ease-in-out 0s; opacity: 0; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);  -o-transform: translateY(-50%); transform: translateY(-50%);}



.product_box:hover .hover_icon{opacity: 1; right: 1rem; z-index: 1;}

.hover_icon li .zoom_box{ width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--black); border: .1rem solid #edeef5; -webkit-box-shadow: 0 .3rem .5rem rgba(0, 0, 0, 0.1); box-shadow: 0 .3rem .5rem rgba(0, 0, 0, 0.1); margin-top: 1rem; background: var(--white); cursor: pointer; position: relative;}

.zoom_icon::before{font-family: "Font Awesome 6 Pro"; content: "\f31d"; position: absolute; left: 48%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: var(--black); z-index: -1;}

.zoom_icon:first-child:before{z-index: 1;} */





.hover_icon { position: absolute;  bottom: 1rem; right: 0; transition: all .4s ease-in-out 0s; opacity: 0; z-index: 1;}

.hover_icon li { display: block;}

.hover_icon li .zoom_box, .hover_icon li .sph_box, .deal_hover_icon ul li a{ width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--black); border: .1rem solid #edeef5; -webkit-box-shadow: 0 .3rem .5rem rgba(0, 0, 0, 0.1); box-shadow: 0 .3rem .5rem rgba(0, 0, 0, 0.1); margin-top: 1rem; background: var(--white); cursor: pointer; position: relative;}

.product_box:hover .hover_icon { opacity: 1; right: 1rem;}

.zoom_icon::before{font-family: "Font Awesome 6 Pro"; content: "\f31d"; position: absolute; left: 48%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: var(--black); z-index: -1;}

.zoom_icon:first-child:before{z-index: 1;}













.product_img{border-radius: .5rem; overflow: hidden; position: relative;}

.pron_sub_heading{display: inline-block; margin-top: .8rem;}

.produvt_flex_top{align-items: center; justify-content: space-between; gap: 1rem;}

.product_txt h4 a{color: var(--black_2);}

.price_txt {color: var(--brand); font-size: 2.4rem; font-weight: 600; margin-top: .8rem; display: block;}

.price_txt del{color: var(--body_txt_color); font-size: 1.4rem;}

.pron_sub_heading b{text-transform: uppercase; color: var(--black_2);}

.discount{background: url(../images/bookmark.png)no-repeat center center/cover; color: var(--white); position: absolute; left: 1.6rem; top: 1.6rem; width: 4rem; padding: 1rem 0 2.5rem 0; text-align: center; font-size: 1.4rem; line-height: 1.6rem; font-weight: 600;}

/* .discount::after { position: absolute; bottom: -.7rem; left: 0; height: 0; width: 0; content: ""; border-left: 2.1rem solid var(--red); border-right: 2.1rem solid var(--red); border-bottom: .7rem solid transparent;} */

.all_btn{position: absolute; right: 0; top: 0;}







/* offer_sec */

.offer_info{background: #121535; display: flex; align-items: center; flex-wrap: wrap; overflow: hidden;}

.offer_info_lt{height: 28rem; position: relative; width: 40%; z-index: 1;}

.offer_info_lt::before{top: -9rem; left: -15rem; width: 70rem; height: 80rem; border-radius: 50%; border: 1rem solid var(--white); position: absolute; content: ""; background: #D2F7CF;}

.offer_info_rt{max-width: 60%; padding: 2rem 2rem 2rem 13rem; background: url(../images/banner_patan.webp)no-repeat center center/cover; position: relative;}

.offer_info_lt img{height: 100%; object-fit: cover;}

.main_heading em{display: inline-block; color: var(--brand);}

.start_shape_img{position: absolute; left: 5rem; top: 0; max-width: 6%; display: inline-block;}

.start_shape_img img, .start_shape_img_1 img{max-width: 100%; -webkit-animation: rotation 6s linear infinite; animation: rotation 6s linear infinite;}

.start_shape_img_1{position: absolute; right: 4rem; bottom: 1.2rem; max-width: 6%; display: inline-block;}





/* deal_sec */

.deal_box{border: .1rem solid #E7E9EB; padding: 1.5rem; border-radius: 6px; transition: all ease 0.5s; margin-top: 3rem; }

.cart_box {background: #121535; width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--white); position: relative;}

.cart_box::before{position: absolute; left: .1rem;  border: .2rem solid var(--white); content: ""; top: .1rem; bottom: .1rem; right: .1rem; border-radius: 100%;}

.deal_box_btm_flex{align-items: center; justify-content: space-between; margin-top: 2rem;}

.cart_box:hover{background: var(--brand); color: var(--black);}

.deal_sec .owl-item{padding: .5rem;}

.deal_txt h4 a{color: var(--black_2);}

.deal_txt h4{font-size: 1.6rem; line-height: 2.2rem;}



/* brand_sec */

.brand_sec .container{max-width: 100%; padding: 0 1.5rem;}

.brand_top_heading{position: relative; background: var(--white); margin: -1.4rem 0 0 0; font-family: "Playfair Display", serif; font-size: 1.8rem; line-height: 1.8rem; text-transform: capitalize; color: var(--black_2); display: inline-block; font-weight: 600;}

.brand_info{border-top: .1rem solid rgba(0, 67, 70, .1); border-bottom: .1rem solid rgba(0, 67, 70, .1);}

.brand_img{display: block; text-align: center; padding: 3rem 0;}

.brand_img img{max-width: 100%; width: auto !important; margin: 0 auto;}

.brand_sec .owl-nav{display: none;}

.brand_btm_heading{margin: 0 0 -1rem 0;}

.brand_btm_heading em{color: var(--brand);}



/* winter_paroducts */

.winter_peoduvr_list{display: flex; align-items: center; flex-wrap: wrap; margin: 0 -1rem; justify-content: center;}

.winter_peoduvr_list li.winter_peoduvr_iream{width: 25%; padding: 0 1rem;}

.winter_peoduvr_list li.winter_peoduvr_iream .winter_box{border: .1rem solid #ececec; border-radius: 1.5rem; padding: 2rem; margin-top: 3rem; position: relative; transition: all 0.2s ease;}

.winter_peoduvr_list li.winter_peoduvr_iream .winter_box:hover{box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);}

.winter_pro_img img{width: 10rem !important; height: 11rem; object-fit: cover; border-radius: .5rem;}

.winter_pro_txt h4 a{color: var(--black);}

.winter_pro_txt h4 a:hover{color: var(--brand);}

.winter_price{margin-top: .8rem;}

.winter_pro_img{position: relative;}

.winter_stock_txt{color: var(--red); display: block; padding-bottom: .2rem; text-transform: capitalize; font-weight: 500;}

.winter_stock_in_txt{color: var(--brand);}

.winter_care .other_slider_btn .owl-prev, .winter_care .other_slider_btn .owl-next, .baby_care .other_slider_btn .owl-prev, .baby_care .other_slider_btn .owl-next{top: -10.2rem;}

.add_to_cart{position: absolute; bottom: 2rem; right: 2rem;}

.winter_pro_img a{display: block; border-radius: 10px; background-color: #F6F6F6 ; display: flex; align-items: center; justify-content: center; width: 12.6rem; height: 12.6rem;  margin-right: 1.5rem;}

.stroe_list li{display: inline-block; margin: .8rem .8rem 0 0;}

.stroe_list li a{width: 3.6rem; height: 3.6rem; display: flex; align-items: center; justify-content: center; background: #F2F2F2; font-size: 1.4rem; transition: all 0.3s; border-radius: 50%; color: var(--black_2);}

.stroe_list li a:hover{background: var(--brand); color: var(--black);}





.countdown_sec{position: relative;}

/* .countdown_sec .countdown {margin-top: 2rem;} */

.countdown_sec .countdown .countdown_box {text-align: center; padding: 0 3rem 0; position: relative;}

.countdown_sec .countdown .countdown_box strong {font-weight: 700; font-size: 4rem; margin-bottom: .5rem; display: block; color: var(--black_2);}

.countdown_sec .countdown .countdown_box span {color: var(--brand); font-weight: 600; font-size: 1.8rem;}

.timer_tittle{font-size: 3rem; line-height: 3.5rem; margin-bottom: 0;}

.countdown_sec .countdown li{display: inline-block;}

.countdown_sec .countdown li:first-child .countdown_box{padding-left: 0;}

.countdown_sec .countdown li:last-child .countdown_box{padding-right: 0;}

.countdown_sec .countdown li:last-child .countdown_box::before{display: none;}

.countdown_sec .countdown .countdown_box::before{position: absolute; content: ":"; top: 4.4rem; right: -.3rem; font-size: 2.5rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--black);}

.deal_top_sec{align-items: center; justify-content: space-between;}

.deal_sec .owl-nav{display: flex; align-items: center; justify-content: space-between; font-size: 0;}

.deal_sec .owl-prev, .deal_sec .owl-next{border: .1rem solid #ccc; width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; left: -1.5rem; top: 50%; -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);}

.deal_sec .owl-prev::before, .deal_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; font-size: 1.5rem;}

.deal_sec .owl-next::before{content: "\f105";}

.deal_sec .owl-next{left: inherit; right: -1.5rem;}





/* newsletter_sec */

.newsletter_info{background: url(../images/pattern_1.png) #f8f8f8; position: relative; border-radius: .5rem; padding: 2rem 5.5rem;}

.news_frm_box{border: .2rem solid #13172B; padding: .5rem; display: inline-block; width: 100%; border-radius: 4.5rem; margin-top: 2.5rem;}

.news_frm_box .input_fld input[type="email"]{border: none; width: 60%; float: left; height: 4.5rem;}

.news_frm_box .as_btn{margin-top: 0; float: right;  font-size: 1.6rem;}



/* .fashion_call */

.fashion_call .call_prost_img_lt {max-width: 10%; bottom: -20rem; left: 5rem;}







/* feed_back_sec */

.feed_back_box{border: .1rem solid #ececec; padding: 3rem 9rem 3rem 3rem; border-radius: .5rem; position: relative; margin-top: 3rem; background: #F6F6F6;}

.feed_back_person{display: block; border-top: .1rem solid var(--brand); margin-top: 3.5rem; padding-top: 1.5rem;}

.person_name strong{text-transform: capitalize; color: var(--black); font-size: 2rem; font-family: "Marcellus", serif;}

.person_img img{width: 10rem !important; height: 10rem; border-radius: 100%; }

.person_img{position: absolute; right: 1.7rem; bottom: 1.5rem;}

.qutin_img{position: absolute; right: 4rem; top: 2.5rem;}

.qutin_img img{width: 6.5rem !important;}



.feed_back_sec .owl-nav { display: flex; align-items: center; font-size: 0; gap: 1.5rem;}

.feed_back_sec .owl-prev, .feed_back_sec .owl-next { width: 3.5rem; height: 3.5rem; display: flex; align-items: center; justify-content: center; position: absolute; left: -2rem; top: 50%; -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%); background: var(--white); box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);}

.feed_back_sec .owl-next{left: inherit; right: -2rem;}

.feed_back_sec .owl-prev::before, .feed_back_sec .owl-next::before { font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--black); font-size: 1.8rem;}

.feed_back_sec .owl-next::before {content: "\f105";}

.feed_bacl_lt {margin-right: 2rem;}





.fed_back_lt_img{display: block; margin-top: 3rem; position: relative; border-radius: .5rem; overflow: hidden;}

.feed_back_txt h4{margin-bottom: 3rem;}

.support_box .d-flex .images img {width: 6.5rem; height: 6.5rem; border-radius: 50% !important; margin-right: -2rem; border: .4rem solid var(--white);}

.support_text{margin-left: 3rem;}

.support_text a{color: var(--brand);}

.support_text a:hover{color: var(--green);}

.support_box{margin-top: -5rem;}

.fed_back_lt_img_txt{background-color: #121535; position: absolute; left: 0; bottom: 0; width: 100%; padding: 2rem;}



.feed_back_txt p{font-size: 1.8rem; line-height: 2.8rem;}





/* footer_sec */

.footer_sec{background: #02112b; padding-top: 13rem; margin-top: -8rem;}

.ft_logo img{width: 30rem; margin-bottom: 2rem;}

.ft_txt{padding-bottom: 3rem;}

.ft_txt p, .ft_txt_list li a, .ft_con_list li, .ft_con_list li a, .ft_btm span{color: rgba(255,255,255,.60);}

.ft_heading{text-transform: capitalize; font-size: 2.5rem; line-height: 3.5rem; color: var(--white); font-family: "Playfair Display", serif; display: block; margin-bottom: 1.5rem; font-weight: 600; position: relative; padding-left: 1.5rem;}

.ft_heading::before{display: block; height: 1.6rem; margin-bottom: 0; content: ''; position: absolute; left: .1rem; top: 1.1rem; width: .3rem; background: var(--brand);}

.ft_txt_list li{position: relative; text-transform: capitalize;}

.ft_txt_list li a{margin-top: 1rem; text-transform: capitalize; display: inline-block; position: relative; padding-left: 1.8rem;}

.ft_txt_list li a::before{font-family: "Font Awesome 6 Pro"; content: "\f061"; color: var(--brand); font-size: 1.2rem; position: absolute; left: 0; top: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}

.ft_con_list li { position: relative; margin-top: 1.8rem; padding-left: 2.8rem;}

.ft_con_list li i { position: absolute; left: 0; top: .6rem; color: var(--brand);}

.ft_top .culll:nth-child(3) .ft_txt{padding-left: 5rem;}

.ft_top .culll:nth-child(2) .ft_txt{padding-left: 8rem;}

.ft_btm{border-top: .1rem solid rgba(255, 255, 255, 0.06); padding: 1.5rem 0;}

.ft_btm .d-flex{justify-content: space-between;}

.ft_botton_rt a{color: var(--brand); border-bottom: .1rem solid var(--brand);}

.ft_txt_list li a:hover, .ft_con_list li a:hover{color: 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{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{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/caret-down.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4rem;} */

.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: 2rem;}

.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}









/* product_listing_page */

.inner_banner{padding: 3rem 0; margin-top: 12rem; border-bottom: .1rem solid rgba(10, 17, 30, 0.1);}



/* product_listing_page */

.sort_selet{max-width: 20rem;}

.input_fld .form-select{background: url(../images/select_arrow.png)no-repeat right 1.5rem center var(--white); background-size: 1rem; height: 4rem; padding: 0 1.5rem 0 2.5rem; color: #999; border: .1rem solid #ced4da; font-size: 1.5rem;  border-radius: .5rem; padding: 0 1.5rem; cursor: pointer; width: 100%;}

.input_fld .form-select.form-control:focus{border-color: var(--brand); outline: 0; box-shadow: none; } 

.grid_bar{align-items: center; justify-content: space-between; background: #fcfcfc; padding: 1.5rem 2rem;}

.grid_btn{display: flex; align-items: center; gap: 1rem;}

.grid_btn .as_btn{font-size: 2rem; padding: 0 1.5rem; height: 3.5rem; line-height: 4rem; display: flex; align-items: center; justify-content: center; margin-right: 1rem; background: transparent; color: var(--brand); border: .1rem solid var(--brand); border-radius: .5rem;}

.grid_btn .as_btn:last-child{margin-right: 0;}

.grid_btn li.active .as_btn::before, .grid_btn li .as_btn:hover::before {top: -96%; background: var(--brand);}

.grid_btn li.active .as_btn, .grid_btn li .as_btn:hover{color: var(--white); border-color: transparent;}



.prod.grid-view .item p{display:none;}

.Product_Categories_box input[type="checkbox"] {display: none;}

.Product_Categories_box input[type="checkbox"] + label {background: url(../images/uncheck_img.png) no-repeat left center; cursor: pointer; display: block; -vertical-align: middle; color: var(--black); padding-left: 3.5rem; margin-top: 1.1rem;}

.Product_Categories_box input[type="checkbox"]:checked + label {background: url(../images/check_img.png) no-repeat left center; outline:none;}

.fitter_box{border: .1rem solid #ececec; padding: .5rem 1.5rem; border-radius: .5rem; overflow: hidden; cursor: pointer; margin-right: 1.5rem;}

.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; width: 100%;}

.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_dertails */

#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_dltsrt{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: 4rem; 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: 4rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem; background: transparent;}

.minmimun_qutany{margin-top: 2.5rem;}

/* .mini_txt{display: block; margin-bottom: 1rem; text-transform: capitalize; color: #606060; font-size: 1.4rem; letter-spacing: .2rem;} */

/* .prct_dtls_txt_info{border-top: .1rem dashed #ccc; border-bottom: .1rem dashed #ccc; padding: 1rem 0; margin-top: 2rem;} */

.minmi_cart_flex{align-items: center; gap: 7rem; border-top: .1rem dashed #ccc; margin-top: 3rem;}

.minmi_cart_flex .stroe_list {margin-top: 2rem;}

.product_dltsrt .check_sec input[type="radio"] + label {width: 3.5rem; height: 3.5rem;}

.produvt_dtls_flex_btm{align-items: center; justify-content: space-between;}

.produvt_dtls_flex_btm .Product_Categories_box input[type="checkbox"] + label {display: inline-block; padding: 0 1.5rem 0 3.5rem;}

.produvt_dtls_flex_btm .Product_Categories_box{border: none; padding: 0;}

.decly_txt i{color: var(--brand);}

.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;}

.product_slider {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;}

.product_dltsrt .as_btn::before {display: none;}

.product_dltsrt .as_btn:hover{background: var(--black_2); color: var(--white);}

.tab_list.nav-tabs {border-bottom: none;}

.tab_list .nav-link{border: .1rem solid #7D8088; padding: .8rem 1.2rem; border-radius: .4rem; color: var(--hedaing); font-weight: 600; margin-right: 1.2rem;}

.tab_list .nav-item:last-child .nav-link{margin-right: 0;}

.tab_list .nav-link.active, .tab_list .nav-link:hover{background: var(--brand); color: var(--white); border-color: transparent;}

.tab_contet_box{background: var(--white); padding: 1.6rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); margin-top: 1.5rem;}

.tab_contet_box .table > :not(caption) > * > * {padding: 1rem .5rem; border: none; min-width: 18rem;}

.table_sec{border: none;}

.produvt_dtls_and_review_sec .slider_btn .owl-nav {top: -.6rem;}

.pdt_dtls_btn li{display: inline-block; margin: 0 1.5rem 0 0;}

.pdt_dtls_btn li:last-child{margin-right: 0;}

.review_sec .owl-item{padding: 0 1rem;}

.feed_back_sec.review_sec .owl-nav {position: inherit; right: inherit; top: inherit; margin-top: 2rem; justify-content: end;}

.product_dltsrt .rating li {margin: 0 .2rem 0 0 !important;}





/* about_page */

.story_lt{margin-top: 3rem; border-radius: .5rem; overflow: hidden;}

.story_info{position: relative;}

.ab_title_inner{position: absolute; text-align: center; background-color: var(--white); margin: 0 auto; width: 37%; padding: 5rem; top: 29%; left: 32%; border-radius: .5rem;}

.story_lt_txt{margin-top: 3rem; margin-right: 1rem;}

.story_lt_txt p{text-align: justify;}

.story_rt_txt_list{margin: 3.5rem 0 0 2rem;}

.story_rt_txt_list li{position: relative; margin-top: 1rem; padding-left: 2.2rem;}

.story_rt_txt_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f00c"; position: absolute; left: 0; top: 0; color: var(--brand);}

.Journey_sec .container{max-width: 100%; padding: 0;}

.Journey_rt{background-color: rgb(248, 248, 249, 1); padding: 3rem; display: flex; justify-content: center; height: 100%; }

.Journey_lt, .Journey_lt img{height: 100%; object-fit: cover;}

.work_processing_box{margin-top: 3rem; padding: 2rem 2rem 2rem 2rem; position: relative; -webkit-box-shadow: 0px -16px 32px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px -16px 32px 0px rgba(0, 0, 0, 0.04); background: var(--white); -webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; border: .1rem solid #ccc; border-radius: .5rem;}

.work_processing_box:hover{border-color: var(--brand);}

.sn_number{position: absolute; top: 0; right: 2.4rem; width: 4rem; height: 5.6rem; border-radius: 0px 0px 100px 100px; transform: translateY(0); display: flex; align-items: center; justify-content: center; background: var(--brand);}





/* contact_page */

.con_list{border-top: .1rem solid rgba(6, 50, 50, 0.1); margin-top: 1.5rem;}

.con_list li{margin-top: 4rem; position: relative; padding-left: 5rem; font-weight: 400;}

.cont_icon{width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; color: var(--white); position: absolute; left: 0; top: 0; background: var(--brand); border-radius: 100%; font-size: 2rem;}

.con_list li b{display: block; font-size: 1.5rem; line-height: 1.5rem; text-transform: uppercase; color: var(--black_2); padding-bottom: .5rem; letter-spacing: .2rem;}

.con_list li:hover .cont_icon i{animation: wobble_vertical 1s forwards ease-in-out 0s;}

.con_list li, .con_list li a{color: #666;}

.con_frm_box{background: var(--white); box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); padding: 3rem; border-radius: .5rem;}

.contact_rt{margin-left: 2rem;}

.inner_con_lt{margin-right: 3rem;}

.con_frm_lt_map iframe{width: 100%; height: 43rem;}

.inner_frm_sec{margin-top: -3rem; position: relative;}

.inner_con_rt{position: absolute; right: 0; top: 0; width: 50%;}







.hot_box{border: .1rem solid var(--green); border-radius: 1rem; overflow: hidden; padding: 2rem;}

.hot_txt h4 a{color: var(--black);}

.hot_txt h4 a:hover{color: var(--brand);}

.hot_box{margin-top: 3rem;}







.winter_pro_txt{display: block; width: 100%;}

.list_stroe_list{position: absolute; right: 1.8rem; top: 1.5rem;}

.list_stroe_list a{width: 3.6rem; height: 3.6rem; display: flex; align-items: center; justify-content: center;background: #F2F2F2; font-size: 1.4rem; transition: all 0.3s; border-radius: 50%; color: var(--black_2);}

.listing_winter_pro_txt .rating li {margin: 0 .2rem 0 0 !important;}

.list_stroe_list a:hover{background: var(--brand);}





.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;}







/* cart_page */

.delivery_location_box{background: var(--white); padding: 1.6rem; border-radius: .8rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1);}

/* .delivery_flex.d-flex{margin-top: 1.6rem; position: relative;}

.delivery_lt_icon{margin-right: 1rem;} */

.cooper_box{margin-top: 2rem; display: flex; align-items: center; justify-content: space-between;}

/* .cooper_box .as_btn{border-color: #444955;}

.cooper_box .as_btn:hover{border-color: var(--brand);} */

.card_flex_price{margin-top: 2.4rem;}

.card_product_box{background: var(--white); margin-top: 3rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); border-radius: .8rem;}

.quantity_box{display: inline-block; overflow: hidden;}

.quantity_box .quantity{width: 11.5rem; position: relative; margin: auto;}

.quantity_box .quantity-nav {font: 400 15px/40px 'Public Sans', sans-serif;}

.quantity_box .quantity-button {background: #ffffff; color: #464646;  width: 3.3rem; height: 4rem; position: absolute; top: 0px; text-align: center; cursor: pointer; font-size: 0;}

.quantity_box .quantity-up {left: 0; }

.quantity_box .quantity-down {right: 0; }

.quantity_box .quantity-up, .quantity_box .quantity-down{top: .7rem;} 

.quantity_box .quantity-up, .quantity_box .quantity-down{border: .1rem solid #444955; width: 2.4rem; height: 2.4rem; display: flex; align-items: center; justify-content: center; border-radius: .5rem;} 

.quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.4rem; color: #434955;}

.quantity_box .quantity-down::before{content: "\f068";}

.quantity input[type="number"]{outline: none; font: 400 15px/65px 'Public Sans', sans-serif; color: #464646; height: 4rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem; background: transparent;}

.card_prdt_list li{display: inline-flex; margin: 2rem 2.4rem 0 0;}

.card_prdt_list li:last-child{margin-right: 0;}

.card_prdt_list li a{color: var(--black); background: #f5f5f5; display: inline-block; padding: .5rem 1rem; font-weight: 600; letter-spacing: .1rem; border-radius: .2rem;}

.card_prdt_list li a:hover{background: var(--brand); color: var(--white);}

.order_box{background: var(--white); box-shadow: 0 .4rem 3rem rgba(22, 46, 65, 0.1); padding: 1.6rem; border-radius: .8rem;}

.summy_list li{margin-top: .9rem; display: flex; align-items: center; justify-content: space-between;}

.total_flex{align-items: center; justify-content: space-between; display: flex; margin-top: 2.4rem; border-top: .1rem solid var(--black); padding-top: .8rem;}

.summary_price{font-size: 2rem; line-height: 3.1rem;}

.order_box h5{font-weight: 400;font-size: 1.8rem; line-height: 2.8rem; margin-top: 2rem; font-weight: 600;}

.order_box .nes_box{border-radius: 0 3rem 3rem 0; display: inline-block; width: 100%; background: #f5f5f5; overflow: hidden; margin-top: 1.5rem;}

.order_box .nes_box.input_fld input[type="text"] { padding: 0 1.5rem 0;  background: transparent; border-radius: 3rem 0 0 3rem; width: 65%; border: none; float: left;}

.order_box .nes_box.input_fld .as_btn{width: 34%; float: right; margin-top: 0; border-radius: 0 2.5rem 2.5rem 0;}





/* .slider_btn .other_slider_btn .owl-nav{font-size: 0; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: -3.3rem;}

.slider_btn .other_slider_btn .owl-prev, .slider_btn .other_slider_btn .owl-next{width: 3rem; height: 3rem;}

.slider_btn .other_slider_btn .owl-prev::before, .slider_btn .other_slider_btn .owl-next::before{font-size: 1.5rem;}

.slider_btn .other_slider_btn .owl-nav .disabled {opacity: .5;}

.slider_btn .other_slider_btn .owl-nav{opacity: 1;}

.slider_btn .other_slider_btn .owl-dots{display: none;} */

.card_top_lt{margin-right: 1rem;}

.slider_btn .other_slider_btn .owl-prev, .slider_btn .other_slider_btn .owl-next{width: 3rem; height: 3rem;}

.slider_btn .other_slider_btn .owl-prev::before, .slider_btn .other_slider_btn .owl-next::before{font-size: 1.5rem;}

.slider_btn .other_slider_btn .owl-dots{display: none;}

.cooper_box p b{color: var(--black);}

.pr_dvl_flex{align-items: center; gap: 2.5rem; margin-top: 1rem;}

.card_product_box_list{border-bottom: .1rem dashed #ccc; padding: 1.5rem;}

.card_product_box_list:last-child{border-bottom-color: transparent;}

.cart_btn_app_sec{border-top: .1rem dashed #ccc; margin-top: 2rem;}

.card_product_box_lt, .card_product_box_lt img{height: 19rem; object-fit: cover;}

.card_product_box_rt{margin-left: 1rem;}



/* emty_cart_page */

/* .emty_card_box{background: var(--white); padding: 1.5rem 2.5rem; border-top: .3rem solid var(--brand); display: flex; align-items: center; justify-content: space-between;}

.empty_cart_icon{font-size: 3rem; color: var(--brand); align-items: center; gap: 1.5rem;}

.emty_card_box .as_btn{margin-top: 0;} */



.emty_card_box{display: flex; align-items: center; justify-content: center; flex-direction: column;}





/* check_out_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: 8.6rem; height: 8.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: 4.1rem; width: 100%; height: .7rem; background: #969595;  content: ""; }

.card_list ul li:last-child{margin-right: 0;}

.card_list ul .actv:after{position: absolute; right: 0; top: 4.1rem; background: var(--brand); width: 50%; height: .7rem; content: ""; border-radius: 5rem;}

.table_area{margin: 5rem 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: 7rem;}

.table_area tr{vertical-align: middle;}

.inner_cart_box {background: var(--white); padding: 3rem; margin: 5rem 0 0 2rem; border-radius: .5rem; box-shadow: 0 .4rem 3rem rgba(22, 46, 65, 0.1);}



.cart_heading{border-bottom: .1rem dotted var(--black); padding-bottom: 1rem;}

.catr_heading{color: var(--brand); margin-top: 2.5rem; font-weight: 800;}

.cart_table{background-color: #f8f8f8; padding: 2rem; border-radius: .5rem;}

.cart_box_list .d-flex{align-items: center; justify-content: space-between; margin-top: 1.5rem;}

.cart_price_txt i{font-size: 1.4rem;}

.cart_price_txt{color: var(--green);}

.amount_txt{align-items: center; justify-content: space-between; margin-top: 1.5rem; border-bottom: .1rem dotted var(--black); border-top: .1rem dotted var(--black); padding: 1.2rem 0;}

.sace_txt {display: block; color: var(--brand); text-transform: capitalize;  margin-top: 1.5rem; font-size: 1.6rem; font-weight: 600;}

.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;}





/* order_page */

.order_banner .d-flex{flex-direction: column; justify-content: center; width: 100%;}

.hd_flex{align-items: center; justify-content: space-between;}

.hd_flex, .exet_flex{padding: 2rem 3rem;}

.hd_flex .as_btn{margin-top: 2rem;}

.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;}

.orr_list li:first-child{margin-top: 0;}

.pr_txt{color: var(--black);}

.pr_txt em{font-size: 1.4rem; vertical-align: middle;}

.orderr_box{border-radius: .5rem; background: var(--white);}

.orderr_footer span i{font-size: 1.4rem; vertical-align: middle;}

/* .orderr_footer span{color: var(--brand); font-size: 2rem; font-weight: 500;} */

.orderr_top span{color: var(--green);}

.ft_hd_txt span{font-size: 1.6rem; color: #403b35; display: block;}

.tack_txt a{color: var(--brand);}

.orred_pra_txt{padding: 2rem 3rem;}

.order_img img{max-width: 100%; margin-bottom: 1rem;}

.inner_order .tabel_pump{display: flex; align-items: center;}

.oder_baneer .banner_box {padding: 12.2rem 0 0 0;}

.order_table.table_area .table > :not(caption) > * > * {text-align: center;}





/* login_page */

.log_icon{background: var(--white); width: 5rem; height: 5rem; color: var(--black); 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);}

/* .or_txt{display: block; padding-top: 2rem; text-align: center; font-weight: 600; font-size: 1.8rem; text-transform: capitalize;} */

.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);}

/* .reg_btn{background: var(--green);} */

/* .reg_btn:hover{border-color: var(--green); color: var(--green);} */

.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;}



/* register_page */

.contact_rt {border: .1rem dashed var(--brand); padding: 3rem; border-radius: .5rem;  overflow: hidden;}

.log_icon { background: var(--white); width: 5rem; height: 5rem; color: var(--black); 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); }





/* order_summery */

.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-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: 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;}*/





/* order_summery2 */

.radio-button-container {color: rgba(0,0,0,0.75); position: relative; padding-left: 3.1rem; line-height: 2.5rem; margin: 0 2rem 1.2rem 0; cursor: pointer; font-size: 1.8rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}

.radio-button-container input { position: absolute; opacity: 0; cursor: pointer;}

.checkmark { position: absolute; top: .3rem; left: 0; height: 2rem; width: 2rem; 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%);}

.gender_sec span{color: var(--black); text-transform: capitalize; font-weight: 500; font-size: 2rem;}



.shipping_sec ul li b{color: var(--brand); text-transform: capitalize; font-size: 2rem; font-weight: 600;}

.shipping_sec ul li{color: var(--black); margin-top: 1rem; position: relative; padding-left: 2.5rem;}

.shipping_sec ul li i{color: var(--brand); position: absolute; left: 0; top: .6rem;}

.shipping_sec ul li:first-child{padding-left: 0;}

.add_new_txt{background: var(--white); color: var(--black) !important; text-transform: capitalize; display: inline-block; padding: 0 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);}

.add_new_txt:hover{ color: var(--white) !important;}

.new_add_sec{display: block; text-align: right;}

.catagory_info {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;}

.ades_fom { position: absolute; left: 0; top: 6.6rem; z-index: 5; background: var(--white); padding: 3rem; }

.back_button { position: absolute; right: 2rem; top: 2rem; color: var(--black); cursor: pointer; font-size: 1.8rem;}



/* order_summery3 */

.or_product_img img {width: 7rem; height: 7rem; object-fit: cover; margin-right: 1.5rem;}

.d-flex.cr_q_txt{margin: 0 0 .5rem 0;}

.or_product_boxes li { margin-top: 2rem;}

.or_product_boxes li:first-child{margin-top: 0;}





/* order_summery4 */

.green_txt { color: var(--brand); display: block; border-top: .1rem dotted #6c757d; padding: 1rem .8rem; margin-top: 1rem; font-weight: 600; text-align: center; }

.log_sing_btn{display: flex;}

.log_sing_btn li{ margin-right: 2rem; align-items: center;}

.log_sing_btn li .as_btn {height: 4rem; line-height: 4rem;}

.log_sing_btn li:last-child{margin-right: 0;}





.table_area .table td {min-width: 10rem;}

.other_btn{background: transparent; border: .1rem solid #ccc; color: var(--black_2);}



/* cart_page */

.delivery_flex {align-items: center; gap: 1rem;}







.slod_out_txt{background: var(--white); font-size: 4rem; text-transform: capitalize; color: var(--black_2); position: absolute; left: 5rem; bottom: 5rem; z-index: 2; display: inline-block; padding: 1.5rem 2rem; font-weight: 600; text-align: center; right: 5rem;}



.product_slider_info  .list_stroe_list {z-index: 2;}

.product_slider_info  .list_stroe_list a{margin-top: 1rem;}







/*--------------------------------------------------------8-2-25-------------------------------------------------------------------------*/

.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;}

.offer_txt{color: green; display: inline-block; font-size: 1.7rem; padding-left: 1rem;}

.deal_img {background: #f5f5f5; margin-bottom: 2rem; position: relative;}

.breadcrumb_sec .breadcrumb-item a{color: var(--black_2);}

.breadcrumb_sec .breadcrumb-item{font-weight: 500; letter-spacing: .1rem; text-transform: capitalize;}

.breadcrumb_sec .breadcrumb-item.active{color: var(--red);}

.breadcrumb_sec .breadcrumb{gap: 1rem;}

.breadcrumb_sec .breadcrumb-item + .breadcrumb-item::before {padding-right: 1.5rem; color: var(--red);}

.prodt_listing .container{max-width: 100%; padding: 0 3rem;}

.prdt_lisint_lt{margin-left: 2rem;}



/* .rt_panel {margin-bottom: 2rem;} */



.rating_dtls_flex{align-items: center; gap: 1rem; margin-top: 1.5rem;}

.product_dltsrt .price_txt {margin-top: 1.2rem;}

.dtls_flex_btn{display: inline-flex; align-items: center; gap: 1.5rem;}

.dtls_flex_btn li:last-child .as_btn{background: transparent; color: var(--black_2); border: .1rem solid var(--brand);}

.dtls_flex_btn li:last-child .as_btn:hover{background: var(--black_2); color: var(--white); border-color: transparent;}



.rating_sec{border: .1rem solid #E7E9EB; padding: 1rem 2rem; margin-top: 3rem;}

.ratomg_box{border-bottom: .1rem solid #E7E9EB; padding-bottom: 2.5rem;}

.ratomg_box:last-child{border-bottom-color: transparent; padding-bottom: 0;}

.person_name{font-size: 1.2rem; color: #878787; margin: .8rem 0 0 0; display: block; text-transform: uppercase; font-weight: 600;}



.sale_txt, .mun_off, .new_txt{background: green; color: var(--white); text-transform: uppercase; letter-spacing: .1rem; font-weight: 600; display: inline-block; padding: .5rem 1rem; position: absolute; left: 1rem; top: 1rem; font-size: 1.2rem; line-height: 1.2rem;}

.mun_off{background: var(--brand); }

.new_txt{background: var(--red);}







/*----------------------------------------------------------------------------------------------------17-5-25-----------------------------------------------------------------------------------------------------------*/

    .store_namr p{text-transform: capitalize; font-size: 1.7rem; letter-spacing: .2rem;}

    .store_namr p a{color: var(--black_2);}

    .store_namr p i{color: #ccc; opacity: 0.8; padding-right:.5rem;}

    

    

/*---------------------------------------------------------------------------------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); margin: 0 0 1.5rem 0;}

    .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;}

    .banner_info{padding: 1rem 0;}

    

    .card_top_rt{margin-left: 2rem;}

    .as_btn.shop_btn{background: transparent; border: .1rem solid #ccc;}

    .as_btn.shop_btn:hover{background: var(--black_2); color: var(--white);}

    .pay_mt_tablr.table > :not(caption) > * > *{border: none;}

    

    

    /*---------------------------------------------------------------------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%; margin: 3rem 0;}

.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;}

@keyframes check {

      from {

        stroke-dasharray: 0, 75px;

      }

      to {

        stroke-dasharray: 75px, 75px;

      }

    }

  @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);

      }

    }

    

.thank-you-page-content p a{display: inline-block; padding: 0 .5rem; color: var(--brand);}









/*-------------------------------------new_category_sec--------------------------------*/

  .new_catagory_img img{width: 10rem !important; display: inline-block !important;}

  /*.new_catagory_box{margin-top: 3rem;}*/

  .new_catagory_txt h4 a{color: var(--black_2); padding-top: .5rem; display: block;}

  .new_catagory_sec .owl-nav{display: none;}

  /*.new_catagory_sec .owl-nav{display: flex !important; align-items: center; justify-content: center; font-size: 0; padding: 3rem 0 0 0;  gap: 86rem;  position: relative;}*/

  /*.new_catagory_sec .owl-prev, .new_catagory_sec .owl-next{width: 4.8rem; border: .1rem solid #5E626F; height: 4.8rem; border-radius: 100%; display: flex; align-items: center; justify-content: center;}*/

  /*.new_catagory_sec .owl-prev::before, .new_catagory_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--black_2); font-size: 1.5rem;}*/

  /*.new_catagory_sec .owl-next::before{content: "\f061";}*/

  /*.new_catagory_sec .owl-prev:hover, .new_catagory_sec .owl-next:hover{background: var(--brand); border-color: transparent;}*/

  /*.new_catagory_sec .owl-nav::before { content: ""; position: absolute; top: 68%; left: 50%; height: .1rem; width: 59%; transform: translate(-50%, -50%); background: var(--brand);}*/

  .new_catagory_sec h4 {font-size: 1.5rem; line-height: 2.2rem; font-weight: 500; font-family: "Roboto", serif; letter-spacing: .1rem;}

  .new_catagory_sec .container{max-width: 100%; padding: 0 1rem;}

  .new_catagory_sec {margin: 11rem 0 0 0; position: absolute; left: 0; top: 0; background: #fff; z-index: 1; width: 100%; padding: 1.2rem 0 .8rem 0;}

  .new_catagory_sec_info{background: #f1f2f4; padding: 1rem 0;}



/*-------------------------------------end new_category_sec--------------------------------*/





































@media (min-width: 1200px) 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: .2rem solid var(--brand); 

    background:#fff !important; width: 21.5rem; padding: 0; border-radius: 0; left: 0; right: inherit; box-shadow: inherit; }



.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }



}



/* responsive */

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

  .menu_sec {margin-right: 32rem;}

  .category_txt h4{font-size: 1.5rem; line-height: 2.5rem;}

  .fashion_call .call_prost_img_lt {bottom: -13rem; left: 2rem;}

}



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

  .top_rt_call { right: 11.5rem;}

  .menu_sec li a { padding: 1rem 2.5rem 1rem 0;}

  .winter_peoduvr_list li.winter_peoduvr_iream {width: 33.333%;}

  .feature_box {padding: 2rem;}

  .feature_icon {width: 7rem; height: 7rem;}

  .feature_icon img {width: 4rem;}

  .feature_txt {padding-left: 8rem;}

  .fashion_call .call_prost_img_lt {bottom: -6rem;}

  .feature_txt h4{font-size: 1.6rem; line-height: 2.6rem;}

  .call_info {max-width: 73rem;}

}



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

  .fed_back_lt_img {height: 92%;}

  .fed_back_lt_img img{height: 100%; object-fit: cover;}

  .product_sec .container, .winter_care .container{max-width: 100%; padding: 0 5rem;}

  .newsletter_info {padding: 2rem 6.5rem;}

  .menu_sec li{font-size: 1.6rem;}

  .feature_txt h4 {font-size: 1.5rem; line-height: 2.6rem;}

}



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

  .banner_box img{height: 50rem; object-fit: cover;}

  .banner_lt_info strong {font-size: 5rem; line-height: 6rem;}

  .top_rt_call .call em{display: none;}

  .top_rt_call .call {background: url(../images/phone.png) no-repeat center center;padding: 2rem;}

  .top_rt_call {top: 0;}

  .menu_sec {margin-right: 16rem;}

  .drop-arw {right: .6rem;}

  .menu_sec li a {padding: 1rem 2.2rem 1rem 0;}

  .feature_icon {top: 2.5rem;}

  .deal_txt h4{font-size: 1.6rem;}

  .winter_peoduvr_list li.winter_peoduvr_iream .winter_box {padding: 1rem;}

  .call_info {max-width: 55rem;}

  .call_prost_img {right: 1rem;}

  .category_sec .owl-nav {gap: 89rem;}

  .fashion_call .call_prost_img_lt {max-width: 16%;}

  .fashion_call h2 {font-size: 3.4rem; line-height: 4.6rem;}

  .call_prost_img_lt {max-width: 30%; bottom: 0;}



  /* product_listing_page */

  /* .inner_banner {padding: 6rem 0 3rem 0;} */

}



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

  .fashion_call .call_prost_img_lt {max-width: 11%;}

}





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

    

  .nav_top .navbar-collapse {position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 22.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; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--brand);}

  .nav_top .navbar-collapse.show {left: 0;}

  .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;}

  .heder_menu {padding: 1rem 0;}

  .top_rt_list {right: 3.6rem;}

  .top_rt_call {right: 15.5rem;}

  .menu_sec {margin-right: 0;}

  .menu_sec li a {padding: 1.5rem; display: block; width: 100%; border-bottom: .1rem dashed #ccc;}

  .drop-arw{padding: .5rem; right: 0; }

  .drop-arw::after{font-size: 1.8rem;}

  .menu_sec .dropdown {margin-right: 0;}

  .menu_sec .dropdown-menu{margin-top: 1rem;}

  .menu_sec li {font-size: 1.6rem;}

  .nav_top .dropdown-menu li a {padding: 1rem 1rem;}

  .feature_txt h4 {font-size: 1.8rem;}

  .feature_icon {top: 1.4rem;}

  .category_sec .owl-nav {gap: 63rem;}

  .banner_lt_info strong {font-size: 4rem; line-height: 5rem;}

  .banner_lt_info {padding: 2rem; max-width: 53rem;}

  .category_box {padding: 0 2rem;}

  .frst_rt_img{max-width: 23%;}

  .call_prost_img_lt {max-width: 26%;}

  .deal_top_sec{flex-direction: column;}

  .deal_top_sec .main_heading{margin-bottom: 1.5rem;}

  .offer_info_lt::before {width: 63rem;}

  .winter_peoduvr_list li.winter_peoduvr_iream {width: 50%;}

  .shape_two_icon {right: -3.8rem;}

  .fashion_call .call_rt_prost_img{max-width: 23%;}

  .news_frm_box .as_btn {width: 28%;}

  .newsletter_info {padding: 2rem 2.5rem;}

  .ft_logo img {width: 25rem;}

  .hover_icon {opacity: 1; right: 1rem;}



  /* product_listing_page */

  .prodt_listing .winter_peoduvr_list li.winter_peoduvr_iream {width: 50%;}



  /* about_page */

  .ab_title_inner {padding: 4rem;}



  /* contact_page */

  .inner_con_rt {height: 43rem;}

  .inner_con_rt img{height: 100%; object-fit: cover;}



  /* order_page */

  .fixed_sec {position: inherit; top: inherit; bottom: inherit;}



  /* cart_page */

  .card_top_lt {margin: 0 0 2rem 0;}



  /* check_out_page */

  .cart_box {margin: 3rem 0 0 0;}

  .inner_cart_box {margin: 3rem 0 0 0;}



  /* product_dtls_page */

  .produvt_dtls_flex_btm .Product_Categories_box input[type="checkbox"] + label {padding: 0 1rem 0 2.5rem; font-size: 1.5rem;}



  /* product_dtls_page */

  .winter_pro_img a {height: 14.6rem;}

  

  .card_top_rt{margin: 2rem 0 0 0;}

  

  /*-------------------------------------new_category_sec--------------------------------*/

    .new_catagory_sec .owl-nav {gap: 74rem;}

    .new_catagory_sec { margin: 10rem 0 0 0;}

    .bannersec {margin-top: 22.5rem;}

}



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

    

  .product_sec .container, .winter_care .container {padding: 0 3rem;}

  h1, h2 {font-size: 3.2rem; line-height: 4.2rem;}

  .call_info {max-width: 100%;}

  .product_promotion_box {padding: 2.8rem 3rem 7rem;}

  .shape_two_icon {right: -11.8rem;}

  .deal_box {padding: 1.8rem;}

  .offer_info_lt::before { width: 48rem;}

  .offer_info_rt {padding: 2rem 2rem 2rem 7rem;}

  .winter_pro_txt h4{font-size: 1.7rem; line-height: 2.6rem;}

  .fashion_call .call_prost_img_lt{display: none;}

  .top_rt_list {top: .3rem;}

  .top_rt_call {top: .2rem;}

  .fed_back_lt_img, .fed_back_lt_img img { height: auto;}

  .feed_bacl_lt {margin-right: 0;}

  

  .news_frm_box {margin-top: 1.5rem; }

  .ft_top .culll:nth-child(2) .ft_txt {padding-left: 0;}

  .ft_top .culll:nth-child(3) .ft_txt {padding-left: 2rem;}

  .ptb{padding: 5rem 0;}

  .inner_ptb{padding: 2rem 0 5rem 0;}



  /* product_dtls_page */

  .product_dltsrt {margin: 3rem 0 0 0;}



  /* about_page */

  .ab_title_inner { padding: 2rem; width: 41%;}



  /* contact_page */

  .inner_frm_sec { margin-top: 0;}

  .inner_frm_sec .row.main_row{flex-direction: column-reverse;}

  .inner_con_rt {position: inherit; right: inherit; top: inherit; width: 100%; height: auto; margin-top: 2rem;}

  .inner_con_rt img{height: auto;}

  .con_frm_lt_map iframe {height: 30rem;}



  /* cart_page */

  .card_prdt_list li {margin: 2rem 2rem 0 0;}



  /* prodct_list_page */

  .prdt_lisint_lt {margin-left: 0;}

  

  /*-----------------------------------------------------------------------------------------------17-5-25----------------------------------------------------------------------*/

     .d-flex.listing_flex {flex-direction: column; align-items: start;}

     /*.new_add_sec{margin-top: 3rem;}*/

     

/*-------------------------------------new_category_sec--------------------------------*/



    .new_catagory_sec .owl-nav {gap: 52rem;}

    

}



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

    

    .container, .feature_sec .container, .product_sec .container, .winter_care .container, .heder_menu .container, .prodt_listing .container, .new_catagory_sec .container{max-width: 100%; padding: 0 1.5rem;}

    .feature_icon {position: inherit; left: inherit; top: inherit; margin: 0 auto;}

    .feature_txt {padding: 1rem 0 0 0;}

    .feature_box{text-align: center;}

    .feature_txt h4 {font-size: 1.7rem;}

    .banner_lt_info strong {font-size: 3rem; line-height: 4rem;}

    .category_txt {margin: -3rem 1rem 0 1rem;}

    .category_sec .owl-nav {gap: 0; justify-content: space-between; padding: 3rem 2rem 0 2rem;}

    .all_btn {position: inherit; right: inherit; top: inherit; text-align: center; margin-top: 2rem;}

    .offer_info {flex-direction: column;}

    .offer_info_lt {height: 28rem; position: relative; width: 100%; z-index: 1;overflow: hidden;}

    .offer_info_lt::before { width: 100%; border: none; border-radius: 0; left: 0; top: 0; }

    .offer_info_rt {padding: 2rem; max-width: 100%;}

    .winter_peoduvr_list li.winter_peoduvr_iream .winter_box {flex-direction: column; text-align: center;}

    .winter_pro_img a {margin: 0 auto 1.5rem auto; width: 100%;}

    .fashion_call h2 {font-size: 2.8rem; line-height: 3.8rem;}

    .winter_care h2, .feed_back_sec  h2, .product_sec h2{text-align: center}

    .ft_top .culll:nth-child(3) .ft_txt {padding-left: 0rem;}

    .news_frm_box .as_btn {width: 33.5%;}

    .top_flex_lt_lt{display: none;}

    .top_flex {justify-content: end;}

    .ptb{padding: 4rem 0;}

    .inner_ptb{padding: 1rem 0 4rem 0;}

    .feed_back_sec .owl-nav {justify-content: end; margin-top: 4rem;}

    .feed_back_sec .owl-prev, .feed_back_sec .owl-next {position: inherit; right: inherit; top: inherit; }

    .feed_back_sec .owl-next {right: inherit; left: inherit;}

    .feed_back_box {padding: 2rem 2rem 2rem 2rem;}

    .qutin_img {right: 2rem; top: 2.5rem;}

    



    /* product_listing_page */

    .grid_bar {flex-direction: column;}

    .fitl_lt_flex, .sort_rt_flex{justify-content: space-between; width: 100%;}

    .sort_rt_flex{margin-top: 1rem;}



    /* product_dtls_page */

    .produvt_dtls_flex_btm {align-items: start; flex-direction: column;}



    /* about_page */

    .ab_title_inner {width: auto; margin: 0 2rem; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0;}

    .story_rt_txt_list { margin: 2.5rem 0 0 0;}

    .story_mid_txt{margin-top: 2rem;}

    .story_lt_txt{margin-right: 0;}



    /* product_listing_page */

    .table_area .table td {min-width: 11rem;}

    .table_area .table td:first-child {min-width: 29rem;}



    /* cart_page */

    .cooper_box {align-items: start; justify-content: space-between; flex-direction: column;}

    .cooper_box .as_btn.mt-0{margin-top: 1.5rem !important; width: 100%;}

    

    .card_product_box_rt h4{font-size: 2rem; line-height: 2.5rem;}

    .card_prdt_list li:first-child{display: block; margin-top: 1.5rem;}

    .card_prdt_list li {margin: 1rem 1.5rem 0 0;}

    .card_product_box_lt, .card_product_box_lt img {height: 27rem;}



    /* check_out_page */

    /* .table_area .table td {min-width: 10rem;} */

    .table_area .table td:nth-child(3) {min-width: 14rem;}

    .table_area .table td:first-child {min-width: 26rem;}

    .table_area {margin: 2rem 0 0;}



    /* oder_summery_2 */

    .oder_summery_2.account_list .d-flex{flex-direction: column;}

    .oder_summery_2 .new_add_sec{margin-top: 2.5rem;}

    

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

      .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;}

      

      

/*-------------------------------------new_category_sec--------------------------------*/    

      

       .new_catagory_sec .owl-nav {gap: 38rem;}

       .new_catagory_sec {position: inherit; left: inherit; top: inherit; margin: 3rem 0 0 0; padding: 0;}

        .bannersec {margin-top: 9.5rem;}



    

}





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

  .ft_btm .d-flex{flex-direction: column; text-align: center;}

  .ft_botton_lt{padding-bottom: .5rem;}

  .ft_heading {margin-bottom: .5rem;}

  .footer_sec {padding-top: 11rem;}

  .ft_logo img {width: 19rem;}

  .news_frm_box .input_fld input[type="email"] {width: 100%; border-bottom: .1rem solid #ced4da; border-radius: 0;}

  .news_frm_box .as_btn {width: auto; margin-top: 1rem;}

  .news_frm_box {border-radius: 1.5rem;}

  h1, h2 {font-size: 2.5rem; line-height: 3.5rem;}

  .newsletter_info_lt{text-align: center;}

  .feed_back_box {padding: 2rem;}

  .qutin_img {right: 1rem; top: 3.5rem;}

  .person_img {right: 0.7rem; bottom: 3.5rem;}

  .person_img img {width: 7rem !important; height: 7rem;}

  .winter_peoduvr_list{margin: 0 -.2rem;}

  .winter_peoduvr_list li.winter_peoduvr_iream {padding: 0 .2rem;}

  .winter_pro_txt h4 {font-size: 1.4rem; line-height: 2.2rem;}

  .deal_sec  h2{text-align: center;}

  .countdown_sec .countdown .countdown_box { padding: 2rem; border: .1rem solid #ccc;  margin-top: 1.5rem;}

  .countdown_sec .countdown .countdown_box strong {font-size: 3rem;}

  .countdown_sec .countdown .countdown_box::before {display: none;}

  .countdown_sec ul{display: inline-block; width: 100%; margin: 0 -.5rem;}

  .countdown_sec ul li{width: 50%; float: left; padding: 0 .5rem;}

  .deal_top_sec .main_heading { margin-bottom: 0;}

  .feature_box {padding: 1rem;}

  .feature_txt h4 {font-size: 1.6rem;}

  .category_sec .owl-nav {padding: 2rem 2rem 0 2rem;}

  .category_sec .owl-nav::before {top: 64%; width: 51%;}

  .shape_icon {top: 1.5rem; left: 59%;}

  .banner_lt_info p{display: none;}

  .banner_btns li{display: block; margin-right: 0;}

  .banner_btns li .as_btn{width: 100%;}

  .banner_btns li:last-child .as_btn{margin-top: 1rem;}

  .banner_lt_info strong {font-size: 2.5rem; line-height: 3rem;}

  .bannersec .carousel-control-prev, .bannersec .carousel-control-next {width: 3rem; height: 4rem;}

  .banner_lt_info {padding: 1.5rem;}

  .bannersec .carousel-control-prev, .bannersec .carousel-control-next {right: 1rem;}

  .bannersec .carousel-control-prev, .bannersec .carousel-control-next {top: 41%;}

  .bannersec .carousel-control-next{margin-top: 5rem;}

  .nav_top .navbar-brand img {width: 17rem;}

  .top_rt_list li a { width: 3rem; height: 3rem; margin-right: .5rem;}

  .nav_top .navbar-toggler .icon-bar {width: 2rem;}

  .heder_menu .container{padding: 0 1rem;}

  .top_rt_list {right: 2.8rem; top: .5rem;}

  .top_rt_call{display: none;}

  .srchopen .srchopen_info {padding: 5% 7%;}

  .inner_ptb{padding: 2rem 0 4rem 0;}

  .category_box {padding: 0 .5rem;}

  .winter_box .price_txt {font-size: 2rem;}

  .card_num_box {width: 1.5rem; height: 1.5rem; top: -.3rem; font-size: 1rem;}



  /* product_listing_page */

  .inner_banner {padding: 1.5rem 0;}

  .sort_rt_flex{flex-direction: column; gap: .5rem; margin-top: 1.2rem;}

  .sort_selet , .sort_selet .input_fld {max-width: 100%; width: 100%;}







  /* product_dtls_page */

  .product_dltsrt h4 {font-size: 1.8rem; line-height: 2.8rem;}

  .minmi_cart_flex { align-items: start; gap: 0rem; margin-top: 2rem; flex-direction: column;}

  .quantity_box , .minmimun_qutany{width: 100%;}

  .tab_contet_box .table td {min-width: 39rem;}

  .slod_out_txt { font-size: 4rem; left: 4rem; bottom: 4rem; right: 4rem;}





  /* about_page */

  .story_mid_txt {margin-top: 1rem;}

  .story_rt_txt_list {margin: 1.5rem 0 0 0;}

  .Journey_rt{padding: 2rem 1.5rem;}



  /* contact_page */

  .con_list li {margin-top: 2.5rem;}

  .con_frm_box {padding: 2rem;}





  /* order_page */

  .orred_pra_txt, .orr_list {padding: 2rem 2rem; text-align: justify;}



  /* cart_page */

  .d-flex.pr_dvl_flex{flex-direction: column; align-items: start; gap: 0;}

  .d-flex.pr_dvl_flex .delivery_flex.d-flex{margin-top: 1rem;}

  .card_product_box_lt, .card_product_box_lt img {height: auto;}

  .card_product_box_rt {padding: 1.6rem 0 0 0;}

  .cooper_box {margin-top: 1.5rem;}

  .order_box .nes_box {padding: 1rem; border-radius: .5rem;}

  .order_box .nes_box.input_fld .as_btn{width: 100%; margin-top: 1.5rem; border-radius: 2.5rem;}

  .order_box .nes_box.input_fld input[type="text"] {border-radius: 2.5rem; width: 100%; border: .1rem solid #ced4da; float: none;}



  /* emrty_card_page */

  .emty_card_sec .pdt_dtls_btn{flex-direction: column; gap: 0; }

  .emty_card_sec .pdt_dtls_btn li, .emty_card_sec .pdt_dtls_btn, .emty_card_sec .pdt_dtls_btn li .as_btn{width: 100%;}

  .emty_card_sec .pdt_dtls_btn li:last-child .as_btn{margin-top: 1rem;}



  /* check_out_page */

  .card_list ul li a i {width: 5.6rem; height: 5.6rem; font-size: 2rem;}

  .card_list ul li a span {font-size: 1.2rem;}

  .card_list ul li::before, .card_list ul .actv::after {top: 2.6rem;}

  .table_area {margin: 1rem 0 0;}

  /* .tabel_pump li img { width: 5rem; top: -.6rem; }

  .tabel_pump li {padding-left: 2.3rem;} */

  .table_area .table td:first-child {min-width: 27rem;}

  .cuponbtn .as_btn {padding: 0 1rem; margin-top: 1.5rem;}

  .cart_box {padding: 2rem;}

  .tabel_pump li h6{font-size: 1.5rem;}

  .tabel_pump li { margin-right: .5rem;}

  .pdt_dtls_btn {gap: 0; flex-direction: column;}

  .pdt_dtls_btn .as_btn{width: 100%;}

  .pdt_dtls_btn li{margin: 0; display: block; width: 100%;}

  .pdt_dtls_btn li:last-child .as_btn{margin-top: 1.5rem;}

  .inner_cart_box {margin: 2rem 0 0 0;}









  /* log_in_page */

  .contact_rt {padding: 2rem;}

  .log_box{flex-direction: column; align-items: start !important;}

  .ms-4.log_txt{margin: 1rem 0 0 0 !important;}

  .or_sec {margin-top: 2rem;}



  /* order_summery */

  .account_list .d-flex{flex-direction: column; align-items: start;}

  .pr_list{margin-bottom: 2rem;}

  .button_sec{flex-direction: column; gap: 1.5rem 0;}

  .button_sec  span, .button_sec span .as_btn, .button_sec span .view_btn{width: 100%; display: block; text-align: center;}

  /*.button_sec .as_btn.other_btn.mt-0{margin-top: 1.5rem !important;}*/

  .button_sec span .view_btn{margin-top: 1rem;}

  .card_list ul li a span {padding-top: .4rem;}

  .ades_fom {padding: 2.5rem 2rem 2rem 2rem;}

  .back_button {top: 1rem;}



  /* order_summery3 */

  .d-flex.align-items-center.or_product_box{align-items: start !important;}

  .or_product_img img {margin: 0 0 1.5rem 0;}

  .or_product_box .or_product_img , .or_product_box .or_product_img img{width: 100%; height: auto;}

  .hd_flex, .exet_flex {padding: 2rem;}

  .ms-3.or_product_txt{margin-left: 0 !important;}





  /* order_summery4 */

  .log_sing_btn{margin-bottom: 1rem;}



  /* about_page */

  .ab_shop_rt, .ab_shop_lt {padding: 2rem;}

  .vision_and_mision_lt_top { padding: 2rem 2rem 0 2rem; }





  /* prodyct_dtls_page */

  .dtls_flex_btn {gap: 0; flex-direction: column; width: 100%; margin-top: 1.5rem;}

  .dtls_flex_btn li, .dtls_flex_btn li .as_btn{width: 100%; display: block;}

  .dtls_flex_btn li:last-child .as_btn{margin-top: 1.5rem;}



  /* inner_banner */

  .breadcrumb_sec .breadcrumb {gap: 0;}

  .breadcrumb_sec .breadcrumb-item + .breadcrumb-item::before {padding-right: 1rem;}

  

  

  /*---------------------------------------------------------------------------------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_pane h4 {padding: 0 0 1rem 0;}

      .wish_heading h2{font-size: 2rem; line-height: 3rem;}

      

      

    /*------------------------------------------------------------------------------17-5-25-----------------------------------------------------------------------------*/

          /*.new_add_sec {margin-top: 0;}*/

          .order_box h5 {margin-top: 1.5rem;}

          .zm_img img {height: 26rem;}

          

    /*-------------------------------------new_category_sec--------------------------------*/    

        .new_catagory_sec .owl-prev, .new_catagory_sec .owl-next {width: 3.8rem; height: 3.8rem;}

        .new_catagory_sec .owl-nav {padding: 2rem 0 0 0;}

        .new_catagory_sec h4 {font-size: 1.5rem; line-height: 2.6rem;}

        .new_catagory_sec.ptb{padding-bottom: 2rem;}

        .winter_pro_img img {width: 100% !important; height: 100%;}

        .winter_peoduvr_list li.winter_peoduvr_iream {width: 100%;}

         .all_btn {margin-top: 0;}

         .produvt_dtls_and_review_sec .tab_list  li:first-child{ width: 100%;}

         .produvt_dtls_and_review_sec .tab_list  li:first-child .nav-link{display: block; margin: 0 0 .8rem 0; width: 100%;}

         .new_add_sec{margin-top: 1.5rem;}

         /*.new_catagory_sec {margin: 8rem 0 1rem 0;}*/



  .product_box, .product_promotion_box , .winter_peoduvr_list li.winter_peoduvr_iream .winter_box, .fed_back_lt_img, .feed_back_box, .product_dltsrt, .story_lt, .story_lt_txt, .work_processing_box{margin-top: 2rem;}

    

}



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

  .new_catagory_sec .owl-nav {gap: 19rem;}

  .new_catagory_sec .owl-nav::before {width: 29%;}

  



}