@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.4rem 'Open Sans', sans-serif; color: var(--black); background: var(--bg_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: "Montserrat", sans-serif;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
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: "Open Sans", sans-serif; */
/* font-family: "Montserrat", sans-serif; */
/* font-family: "Playball", cursive; */

:root{
    --black: #000;
    --white: #fff;
    --hedaing: #22242A;
    --body_txt_color: #30333B;
    --brand: #FB641B;
    --bg_color: #F5F5F7;
   }


@keyframes visibleGalCont1{
    100% {
        left: 67px;
        opacity: 1;
        visibility: visible;
    }
}

@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);
    }
}

@keyframes spin{
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(-360deg);
    }
}

@keyframes phonering-alo-circle-img-anim{
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}


em{font-style: normal;}
.as_btn{border: .15rem solid var(--brand); display: inline-block; text-align: center; color: var(--black); padding: 0 2.4rem; text-transform: capitalize; border-radius: 2.5rem; font-weight: 600; margin-top: 2.4rem; position: relative; height: 4.8rem; line-height: 4.5rem; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 1; overflow: hidden;}
.as_btn::before{content: "";  position: absolute;  -webkit-transition-duration: 800ms;transition-duration: 800ms; width: 200%; height: 200%;  top: 110%; left: 50%; background: var(--brand); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; z-index: -1;}
.as_btn:hover::before{top: -40%;}
.as_btn:hover{color: var(--white);}
.ptb{padding: 7.4rem 0;}
h1,h2{text-transform: capitalize; color: var(--hedaing); font-weight: 700; font-size: 3.2rem; line-height: 4.2rem;}
h4{font-size: 2.4rem; line-height: 3.1rem; text-transform: capitalize; color: var(--hedaing); font-weight: 600;}
h5{font-size: 2rem; line-height: 3rem; font-weight: 600; text-transform: capitalize; color: var(--hedaing);}
.all_btn{font-weight: 400; text-transform: capitalize; color: var(--hedaing);}
.all_btn i{padding-left: .8rem;}
h6{font-size: 1.6rem; line-height: 2.6rem; font-weight: 600; text-transform: capitalize; color: var(--hedaing);}

.spin {
    animation: spin 15s linear infinite;
}


/*header*/
.header_sec{ width: 100%; position: fixed; z-index: 999; left: 0; top: 0; background: rgba(89, 89, 89, 0.20); backdrop-filter: blur(12.5px); padding: 1.6rem 0;}
/* .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: 13px;}
.menu_sec{padding-right: 50rem;}
.menu_sec li{ position: relative; text-transform: capitalize; font-weight: 600;}
.menu_sec li a{display: inline-block; padding-right: 2.4rem; color: var(--white);}
.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: 4.8rem; height: 5.1rem;}
.hedaer_top_rt{position: absolute; right: 0; top: .9rem;}  
.header_top_rt_icon li{display: inline-block;}
.header_top_rt_icon li a{display: inline-block; padding: .5rem 2.4rem .5rem .5rem;} 
.header_top_rt_icon li:last-child a{padding-right: 0;}
.search_sec{position: absolute; right: 16.2rem; top: 0; width: 4.8rem; height: 4.8rem; background: var(--white); display: flex; align-items: center; justify-content: center; border-radius: 100%;}
/* .search_sec i{font-size: 25px; line-height: 35px; color: #000000;} */
.srchopen{ width: 22rem; padding: 1rem; background: var(--white); position: absolute; top: 100%; right: 0px; box-shadow: 0px 0px 5px 1px #ccc; display: none;z-index: 1; border-radius: .2rem;}
.srchopen input[type="text"]{ width: 100%; border: .1rem solid #ccc; padding: 0 10px; color: #000; font: 400 16px/20px 'Poppins', sans-serif; height: 4rem;}
.srchopen input[type="text"]:focus{ outline: none !important;}
.header_sec.fixed{background: var(--black);}


 /*banner*/  
.bannersec{ width: 100%; position: relative; text-align: center;}
.banner_box{padding: 29.2rem 0 29.2rem 0; position: relative;}
/* .banner_box::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url(<path-to-image>) lightgray 0px -1.84px / 100% 108.952% no-repeat; content: "";} */
.banner_content strong{font-size: 3.2rem; line-height: 4.2rem; text-transform: capitalize; color: var(--white); font-weight: 600; font-family: "Montserrat", sans-serif;}
.banner_content{position: relative; max-width: 66rem; margin: 0 auto;}
.banner_btn_list{display: flex; flex-wrap: wrap; align-items: center; margin: 0 -1.5rem;}
.banner_btn_list li{width: 50%; float: left; padding: 0 1.5rem;}
.banner_btn_list li .as_btn{width: 100%;}
.banner_btn_list li:last-child .as_btn{background: var(--brand);}
.banner_btn_list li:last-child .as_btn::before{background: var(--black); border-color: transparent;}
.banner_btn_list li:last-child .as_btn:hover{border-color: var(--black);  -webkit-transition-duration: 800ms;transition-duration: 800ms; }
.banner_btn_list .as_btn{color: var(--white);}



/* services_sec */
.services_sec{background: var(--bg_color);}
.services_box{margin-top: 3.2rem; background: var(--white); border-radius: .8rem; overflow: hidden;}
.services_img{overflow: hidden;}
.services_img img{-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.services_box:hover .services_img img{-webkit-transform: scale(1.05);  transform: scale(1.05); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;} 
.services_txt{padding: 1.6rem;}
.services_txt h4 a{color: var(--hedaing);}


.img-expand{ width:100%; height: 50rem; object-fit: cover !important;  filter: grayscale(1); transition: .3s all ease-in-out;}
.featured_images{margin-top: 3.2rem; display: flex; overflow: hidden;}
.img_box{position: relative; display: block; flex-basis: 20%; max-width: 20%; transition: .5s all ease-in-out; height: 100%;  opacity: 1;}

.img_txt{position: absolute; left: 1.6rem; top: 1.6rem; background: rgba(0, 0, 0, 0.40); display: inline-block; padding: 1rem 1.6rem; border-radius: 2.4rem; color: var(--white); text-transform: capitalize; font-weight: 600; z-index: 1;}
.img_contcvt{position: absolute; left: 0; bottom: 0; width: 100%; padding: 1.6rem; display: block; }
.img_contcvt_info{opacity: 0; visibility: hidden; max-width: 45rem;}
.img_box:hover  .img_contcvt_info{animation: visibleGalCont1 .6s linear; animation-fill-mode: forwards;}
.img_box:hover .img-expand{filter: inherit;} 
.img_box:hover .img_contcvt{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); }
.img_box:hover{flex-basis: 40%; max-width: 40%;}
.img_contcvt_info p, .img_contcvt_info h5{max-width: 28rem;}
.img_contcvt_info h5{font-size: 1.8rem; line-height: 2.8rem;}


/* product_sec */
.product_box{position: relative; border-radius: .8rem; overflow: hidden;}
.product_box::before{content: ''; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0;  z-index: 0;   -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s;}
.product_txt{position: absolute; bottom: -7.5rem; left: 0; padding: 1.6rem; width: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);}
.product_txt h4 a, .product_txt p{color: var(--white);}
.product_txt h5{color: var(--white);}
.other_btn{background: var(--brand); color: var(--white);}
.other_btn::before{background: var(--black);}
.other_btn:hover{border-color: var(--black);}
.product_box:hover .product_txt{bottom: 0;}
.product_box img{-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.product_box:hover img{-webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.product_box, .product_box img{height: 100%; object-fit: cover;}
.rt_btn{position: absolute; right: 0; top: 1.1rem;}
.product_sec .cumll{margin-top: 3rem;}





/* feed_back_sec */
.feed_back_box{box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0.08); background: var(--white); padding: 9rem 2.4rem 2.4rem 2.4rem; position: relative; margin-top: 6rem; border-radius: .8rem;}
.person_img{position: absolute; left: 50%; top: -3.8rem; -ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); -o-transform: translateX(-50%);  transform: translateX(-50%); text-align: center;}
.person_img strong{font-weight: 600; text-transform: capitalize; color: var(--hedaing); display: block; padding-top: 1rem;}
.person_img span{font-size: 1.2rem; text-transform: capitalize; line-height: 1.6rem; color: #444955;}
.person_img img{width: 7.6rem !important; height: 7.6rem; object-fit: cover; border-radius: 100%;}
.rating li{display: inline-block !important; margin: 0 .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";}
.feed_rating{text-align: center; margin-top: 2.4rem;}
.feed_back_sec.ptb{padding: 3rem 0 7.4rem 0;}
.person_txt p{padding-top: 1.6rem;}
.slider_btn  .owl-nav{display: flex; align-items: center; justify-content: center; font-size: 0; position: absolute; right: 0; top: -4.5rem;}
.slider_btn .owl-prev, .slider_btn .owl-next{width: 4.8rem; height: 4.8rem; display: flex; align-items: center; justify-content: center; background: var(--white); border-radius: 100%;}
.slider_btn .owl-prev::before, .slider_btn .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f054"; color: var(--hedaing); font-size: 1.8rem;}
.slider_btn .owl-prev::before{content: "\f053";}
.slider_btn .owl-prev{margin-right: 1.2rem;}
.slider_btn .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 2.4rem;}
.slider_btn .owl-dot{width: .8rem; height: .8rem; border-radius: 100%; margin: 0 .4rem; background: var(--white);}
.slider_btn .owl-dot.active{background: var(--brand);}
.slider_btn .owl-nav .disabled{opacity: .5;}







/* blog_sec */
.blog_sec {position: relative;}
.blog_box{margin-top: 3rem;  border-radius: .8rem; overflow: hidden; background: var(--white); transition: all 0.3s cubic-bezier(.25,.8,.25,1); position: relative;}
.blog_txt_list li{display: inline-block; margin-right: 1.2rem; font-size: 1.2rem; line-height: 1.6rem;}
.blog_txt_list li:last-child{margin-right: 0;}
.admin_box, .date_box{border: .1rem solid #A2A4AA; display: inline-block; padding: .8rem; border-radius: 2.4rem; color: #444955;}
.admin_box img, .date_box img{width: auto !important; display: inline-block !important; vertical-align: -3;}
.blog_txt{padding: 1.6rem; position: relative; z-index: 1;}
.blog_txt h4 a{display: block; padding-top: 1.6rem; color: var(--hedaing);}
.more_btn{color: var(--hedaing); text-transform: capitalize; display: block; padding-top: 2.4rem;}
.more_btn i{padding-left: .8rem;}
.more_btn:hover, .all_btn:hover{font-weight: 600; color: var(--hedaing);}
.blog_img{overflow: hidden; }
.blog_img img{-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; z-index: 1;}
.blog_box:hover  .blog_img img{-webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.blog_box:hover{box-shadow: 0 8px 6px rgba(0, 0, 0, 0.15), 0 0px 5px rgba(0, 0, 0, 0.15);}
.blog_sec.slider_btn .owl-dots{display: none;}
.blog_sec .owl-nav{font-size: 0;}
.blog_sec .owl-prev {opacity: 1; margin: 0 0 0 -3rem; border: .1rem solid #f4f4f4; position: absolute; left: -.6rem; top: 47%; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.blog_sec .owl-next{border: .1rem solid #f4f4f4; position: absolute; right: -.6rem; top: 47%; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.blog_sec .owl-item{padding: 0 1.5rem 1.5rem 1.5rem;}
.blog_sec .owl-prev, .blog_sec .owl-next{width: 4.8rem; height: 4.8rem; display: flex; align-items: center; justify-content: center; background: var(--white); border-radius: 100%;}
.blog_sec .owl-prev::before, .blog_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f054"; color: var(--hedaing); font-size: 1.8rem;}
.blog_sec .owl-prev::before{content: "\f053";}
.blog_sec .mhn-slide .owl-nav .disabled {display: none;}
.blog_sec .mhn-slide .owl-prev {left: 2.3rem;}

/* offer_sec */
.offer_info_lt img{max-width: 90%;}
.offer_info_rt{padding: 3rem 0; text-align: center; position: relative; z-index: 1;}
.off_box{background: #CA0000;color: var(--white); font-size: 1.5rem; display: inline-block; padding: .5rem 3rem; letter-spacing: .1rem; margin: 1rem 0 0 0;}
.offer_info_rt .as_btn{background: var(--white); color: var(--hedaing); border: none;}
.offer_info_rt .as_btn::before{background: var(--black);}
.offer_info_rt .as_btn:hover{color: var(--white);}
.ofer_sub_heading {font-family: "Playball", cursive; font-size: 3.8rem; line-height: 4.8rem;}
.offer_info_rt h2{text-transform: uppercase; color: #290001; font-size: 5.4rem; line-height: 6.4rem;}
.offer_info_lt{position: relative; width: 100%; height: 100%; text-align: center;}
.offer_info_lt_img{position: absolute; left: 125%; bottom: .1rem; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); width: 100%;}

.offer_info{margin-top: 3.2rem; position: relative;}
.offer_shape_1{position: absolute; left: 0; top: 0;}
.offer_shape_1 img{max-width: 35rem;}
.offer_shape_2{position: absolute; right: 0; bottom: 0;}
.offer_shape_2 img{width: 22rem;}


/* Purchase_sec */
.purchase_sec{position: relative; margin-bottom: 7.2rem;}
.purches_txt h4 em{display: block;}
.nes_box{display: inline-block; width: 100%; background: var(--white); border-radius: 3rem; overflow: hidden; position: relative; margin-top: 2rem;}
.nes_box.input_fld input[type="email"]{border: none; width: 65%; float: left; padding: 0 1.5rem 0 5.5rem;}
.nes_box.input_fld button{width: 35%; float: right; height: 5rem; border-radius: 0; padding: 0; justify-content: center; margin-top: 0;}
/* .nes_box.input_fld button:hover{color: var(--white);} */
.ft_email_img{position: absolute; left: 2rem; top: 1.5rem;}
.nes_box.input_fld input[type="email"]::placeholder{color: #7D8088;}
.purches_txt{position: relative; z-index: 1;}
.purchase_info{position: absolute; right: 0; top: 0; background: linear-gradient(270deg, #000 63.72%, rgba(0, 0, 0, 0.00) 100%); width: 100%; height: 100%; max-width: 75%;}





/* footer_sec */
.footer_sec{background: #131A22; padding-top: 5rem;}
.ft_heading{font-size: 1.6rem; text-transform: uppercase; color: var(--white); display: block; padding-bottom: 1.6rem; }
.ft_link_list li a{color: var(--white); display: block; padding-top: 1.2rem;}
.ft_link_list li:first-child a{padding-top: 0;}
.ft_txt{padding-bottom: 8rem;}
.ft_social_list li{position: relative; margin-top: 1.6rem;}
.ft_social_list li:first-child{margin-top: 0;}
.ft_socil_icon{position: absolute; left: 0; top: 0;}
.ft_social_list li a{display: inline-block; padding-left: 3.5rem; color: var(--white);}
.ft_btm{border-top: .1rem solid var(--white); padding: 1.6rem 0; text-align: center;}
.ft_btm ul li{text-transform: capitalize; display: inline-block; color: var(--white); border-right: .1rem solid var(--white);  padding: 0 1.6rem; }
.ft_btm ul li a{display: inline-block; color: var(--white);}
.ft_btm ul li:last-child{border-right: none; padding-right: 0;}
.ft_link_list li a:hover, .ft_social_list li a:hover, .ft_btm ul 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, .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: 2rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.ban_frm_box .input_fld{width: 100%;}




/* product_listing_page */

.breadcrumb_sec{padding: 1rem 0;}
.breadcrumb_sec .breadcrumb-item{color: rgba(var(--hedaing), 0.6); font-weight: 400; position: relative; padding: 0 1rem;}
.breadcrumb_sec .breadcrumb-item + .breadcrumb-item::before {color: #22242A; content: "\f105"; font-family: "Font Awesome 6 Pro"; position: absolute; left: -.3rem; top: 0;}
.breadcrumb_sec .breadcrumb-item a{color: var(--hedaing); font-weight: 600; opacity: 1;}
.breadcrumb_sec .breadcrumb-item:first-child{padding-left: 0;}
.breadcrumb_sec .breadcrumb-item:last-child{padding-right: 0;}
.product_list_rt_top{display: flex; align-items: center;}
.product_list_rt_top p{padding-left: 1.2rem;}
.lt_fillert_box{background: var(--white); padding: 1.6rem; border-radius: .8rem;}
.product_list_rt{margin-left: 3rem;}
.lt_fillert_box .accordion-button{box-shadow: none; background: transparent; padding: 1rem 0;}
.lt_fillert_box .accordion-item{border: none;}
.lt_fillert_box .accordion-item{margin-top: .8rem;}
.lt_fillert_box .accordion-button::after{background: url(../images/arrow-down.png)no-repeat right center; width: 2.4rem; height: 2.4rem;}

.chek_box input[type="checkbox"] {display: none;}
.chek_box input[type="checkbox"] + label {background: url(../images/uncheck_img.png) no-repeat left center; cursor: pointer; display: block; vertical-align: middle; color: var(--body_txt_color); padding-left: 3.5rem; margin-top: 1rem;}
.chek_box input[type="checkbox"]:checked + label {background: url(../images/check_img.png) no-repeat left center; outline:none;}
.chek_box h6{padding-bottom: 1rem;}
/* .check_info{padding-left: 26px;} */
/* .chek_box input[type="checkbox"] + label{text-transform: uppercase;} */
.sort_list{margin-top: 1rem;}
.sort_list_rt ul li.active {color: var(--brand); font-weight: 600; }
.sort li{display: inline-block; padding: 0 0 0 1.6rem; text-transform: capitalize; cursor: pointer;}
.sort_list{align-items: center;}
.price{color: var(--hedaing); font-weight: 600;}
.price del{font-size: 1.2rem; color: #444955;}
.price_off_flex{align-items: center;}
.off_txt{color: #4CAF50; font-size: 1.2rem; line-height: 2.2rem; font-weight: 600; padding-left: .4rem;}
.inner_product_box{background: var(--white); border-radius: .8rem; overflow: hidden; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); margin-top: 3rem;}
.inner_product_txt{padding: 1.6rem;}
.inner_product_img{position: relative; overflow: hidden;}
.inner_product_img img{-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.inner_product_box:hover .inner_product_img img{-webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.color_check_sec input[type=radio] {display:none; margin:1rem;}
.color_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);}
.color_check_sec input[type=radio]:checked + label {box-shadow: 0 0 0 0.1rem #cccccc;}
.color_check_sec{margin: .8rem 0;}
.inner_product_txt .as_btn{margin-top: 1.6rem;}
.wish_icon{position: absolute; right: 1.5rem; top: 1.5rem; font-size: 2rem; z-index: 2;}
.wish_icon_box{width: 3.5rem; height: 3.5rem; background: var(--brand); color: var(--white); display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 1.55rem;}
.wish_icon_box:hover{background: var(--black); color: var(--white);}
.inner_product_txt h6 a{color: var(--hedaing);}
.ped_img_txt{position: absolute; left: 1.6rem; top: 1.6rem; background: rgba(0, 0, 0, 0.40); backdrop-filter: blur(62px); display: inline-block; padding: .5rem 1.6rem; border-radius: 10rem; color: var(--white); font-size: 1.2rem; line-height: 1.6rem; font-weight: 600; text-transform: capitalize; z-index: 1;}
.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;}
.md_filtter{display: none; position: relative;}
.fitter_box {border: .1rem solid #ececec; padding: 1.5rem; border-radius: .5rem; overflow: hidden; cursor: pointer; text-align: center;}
.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;}
.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;}
.Product_Categories_box { border: .1rem solid #ececec; padding: 2rem; border-radius: 1rem; overflow: hidden;}
.sort_heading{font-weight: 600;}


/* 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);}
.card_top_sec{padding-top: 10rem;}
.delivery_flex.d-flex{margin-top: 1.6rem; position: relative;}
.delivery_lt_icon{margin-right: 1rem;}
.cooper_box{margin-top: 2rem;}
.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;}
.card_product_box_rt{padding: 1.6rem 1.6rem 1.6rem 0;}
.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(--hedaing);}
.order_box{background: var(--white); box-shadow: 0px 4px 30px 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: 1.2rem;}
.order_box .nes_box.input_fld input[type="email"] { padding: 0 1.5rem 0; border: .1rem solid #444955; background: var(--white); border-radius: 3rem 0 0 3rem;}
.order_box .nes_box{border-radius: 0 3rem 3rem 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;}


/* cart_empty_page */
.cart_empty_banner .banner_box {padding: 10.2rem 0 5rem 0;}
.cart_empty_btn_list {justify-content: center;}
.cart_empty_btn_list li{width: auto;}
.cart_empty_btn_list li:first-child .as_btn{border-color: #444955; color: var(--hedaing);}
.cart_empty_banner_txt {padding-top: 3rem;}
.cart_empty_banner img{max-width: 25%;}



/* contact_page */
.con_list{border-top: .1rem solid rgba(6, 50, 50, 0.1); margin-top: 1.5rem;}
.con_list li{margin-top: 2.5rem; position: relative; padding-left: 5rem;}
.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(--hedaing); padding-bottom: .5rem;}
.con_list li a{color: var(--body_txt_color); font-size: 2rem;}
.con_list li:hover .cont_icon i{animation: wobble_vertical 1s forwards ease-in-out 0s;}
.link_effect {position: relative; overflow: hidden; display: block; height: 2.6rem; line-height: 1.66;}
.link_effect .effect_1 { display: block; height: 100%; position: relative; top: 0%; transition: .3s;}
.link_effect:hover .effect_1 { top: -100%;} 
.social_icon{border-top: .1rem solid rgba(6, 50, 50, 0.1); margin-top: 3rem;}
.social_icon li{display: inline-block;}
.social_icon li a{display: inline-block; padding: 1.5rem 1.5rem 0 0; color: var(--hedaing); font-weight: 600;}
.social_icon li a:hover{color: var(--brand);}
.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;}
.map_sec iframe{width: 100%; height: 30rem;}


/* about_page */
.esxp_box{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;  -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: column; gap: 50px; padding: 5rem 0; max-width: 35rem; border-radius: 17.5rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); background-color: var(--white);}
.experience_years{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 19.4rem; height: 19.4rem; border-radius: 50%;  background-color: #ecf8f8; position: relative;}
.experience_years strong{font-size: 8rem; line-height: 1; color: var(--hedaing); font-weight: 600;}
.experience_years::before{border: .1rem solid #063232; border-radius: 100%; content: ""; position: absolute; left: 1rem; top: 1rem; bottom: 1rem; right: 1rem;}
.experience_txt p em{display: block;}
.experience_txt p{padding-left: 1rem;}
.txt_list li{position: relative; margin-top: 1.5rem; padding-left: 2.2rem; color: var(--hedaing);}
.txt_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f336"; color: var(--brand); position: absolute; left: 0; top: 0; font-weight: 800;}
.inner_ab_mid{margin-left: 3rem;}
.inner_ab_mid_rt{border-radius: .5rem; overflow: hidden;}
.inner_call_sec{position: relative; background-attachment: fixed !important; padding: 30rem 0 2rem 0;}
.inner_call_sec::before{content: '';  display: block;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  background: linear-gradient(180deg, rgba(4, 42, 45, 0) 27.11%, #042a2d 100%); width: 100%; height: 100%;}
.inner_call_txt{position: relative; z-index: 1;}
.call_icon{background: var(--brand); width: 5rem; height: 5rem; display: flex; align-items: center; justify-content: center; margin-right: 1rem; color: var(--white); border-radius: 100%; font-size: 2rem;}
.call_icon i{-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;}


.call_txt a{color: var(--white); font-size: 2.5rem; font-weight: 600;}
.inner_call_rt{align-items: center; justify-content: end;}
.histry_box{margin-top: 3rem;}
.histry_icon{height: 7rem; width: 7rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; background: linear-gradient(to right, #FF5722, #FF8030);}
.histry_icon img{width: 4rem;}
.histry_txt{border-top: .1rem solid rgba(6, 50, 50, 0.1);margin-top: 1.5rem; display: block; padding-top: 1.5rem;}

.vimi_sec{background: url(../images/bg_img_2.jpg)no-repeat center center/cover;}
.vimi_box{position: relative; display: block; background: var(--white); padding: 3.3rem 2rem 2rem; margin-top: 7rem; border-radius: .5rem; box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1);}
.vimi_icon{position: absolute; top: -3.4rem; right: 0;  width: 9rem;  height: 9rem; display: flex; align-items: center; justify-content: center; background: var(--black); transition: all 200ms linear; transition-delay: 0.1s; z-index: 3;}
.vimi_icon::before { position: absolute; top: 0; left: -3rem; width: 3rem; border-bottom: 3.5rem solid rgba(14, 18, 29, 0.9); border-left: 30px solid transparent; transition: all 200ms linear; transition-delay: 0.1s; content: "";}
/* .vimi_txt h4{position: absolute; right: 3rem; top: 3rem;} */
.vimi_icon img{width: 6rem;}


/* blog_dtls_page */
.blog_dtls_img{display: block; border-radius: .5rem; overflow: hidden; margin-bottom: 1.5rem;}
.blog_dtls_lt{margin-right: 3rem;}
.recent_post_box{background: var(--white); box-shadow: 0px 4px 30px rgba(22, 46, 65, 0.1); padding: 3rem;  border-radius: .5rem; margin-bottom: 3rem;}
.recnt_blog_img img{width: 8rem; height: 7rem; object-fit: cover; margin-right: 1rem; border-radius: .2rem;}
.anib_list li{display: inline-block; margin: .5rem 1.5rem 0 0; text-transform: capitalize; position: relative; font-size: 1.4rem; color: #728383;}
.anib_list li:last-child::before{ content: ""; position: absolute; width: .5rem; height: .5rem; border-radius: 50%; left: -1rem; top: 1.1rem; background: #728383;}
.recnt_blog_txt h6{line-height: 2rem; font-size: 1.5rem;}
.recnt_blog_txt h6 a{color: var(--black);}
.recnt_blog_box {align-items: center; margin-top: 2.5rem;}

/* error_page */

.page_404{ padding: 4rem 0; background: var(--white); display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.page_404  img{ width:100%;}

.four_zero_four_bg{background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif); height: 40rem; background-position: center;}
.four_zero_four_bg h1{font-size:8rem;}
.four_zero_four_bg h3{font-size:8rem;}
.contant_box_404{ margin-top:-5rem;}




/* product_dtls_sec */
.product_slider{ width: 100%; position: relative;}

#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: 1.5rem; cursor: pointer;}
.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;}

.prodct_dtls_breadcrumb_sec{margin-top: 8rem;}
.product_slider ul li {margin-top: 1.2rem;}
.product_slider ul li:first-child{margin-top: 0;}
.product_slider ul li .wish_icon_box img{width: 2rem;}
.produvt_dtls_rt{margin-left: 3rem;}
.dtls_taing .liner_icon::before {content: "\f5c0";}
/* .dtls_taing .liner_icon::before, .dtls_taing .bold_icon::before{font-size: 2rem;} */
.rating_number{background: var(--brand); display: inline-block; padding: .4rem .8rem; color: var(--white); border-radius: .5rem; font-size: 1.4rem; line-height: 1.4rem;}
.rating_cont{font-size: 1.4rem;}
.rating_box {align-items: center; gap: .8rem; margin-top: 1.2rem;}
.past_month_para{padding: 1.5rem 0 1rem 0;}
.size_check_sec input[type=radio] {display:none; margin:1rem;}
.size_check_sec input[type=radio] + label {display:inline-block; margin:-.2rem; cursor: pointer; margin-right: .5rem; border: .2rem solid transparent; font-size: 1.6rem; font-weight: 500; color: var(--hedaing); text-transform: uppercase; border: .1rem solid rgba(0, 0, 0, 0.50); border-radius: 100%; width: 3.5rem; height: 3.5rem; display: flex; align-items: center; justify-content: center;}
.size_check_sec input[type=radio]:checked + label {box-shadow: 0 0 0 0.1rem #cccccc; border-color: var(--brand);}
.size_check_sec{display: flex; align-items: center; gap: 1.2rem;}
.dlrx_clor_chebk span{font-weight: 600; display: block; padding-bottom: .5rem;}
.dlrx_clor_chebk{margin-top: .5rem;}
.pd_dles_dvt_txt{display: block; padding: 1.5rem 0 .5rem 0;}
.address_box{border-bottom: .1rem solid var(--brand); max-width: 28rem; display: inline-block;}
.cha_btn{background: transparent; border: none; color: #30333B; width: 30%; float: right;}
.address_box input[type="text"]{border: none; background: transparent; font-size: 1.4rem; width: 70%; float: left;}
.address_box .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
.dtls_quantity_box{align-items: center; justify-content: space-between; background: #EDEDEE; border-radius: .4rem; padding: .8rem; margin-top: 2.4rem;}
.dtls_quantity_box .quantity input[type="number"] {height: 3.5rem; background: transparent;}
.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;}
.produvt_dtls_and_review_sec{padding-top: 5rem;}



/* 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(--bg_color);  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: 500; 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; font-size: 1.8rem; padding-left: 3.3rem;}
.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; border-radius: .5rem; position: absolute; left: 0; top: -1.4rem;}
.table_area tr{vertical-align: middle;}
.cart_box {background: var(--white); padding: 3rem; margin: 5rem 0 0 2rem; border-radius: .5rem;}

.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;}
.inner_chaek_out_sec{margin-top: 5.5rem;}
.log_btm_p.ptb{ padding-bottom: 5rem;}


/* 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_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: var(--body_txt_color); display: block;}
.tack_txt a{color: var(--brand);}
.orred_pra_txt{padding: 2rem 3rem;}
.order_img img{max-width: 100%;}
.inner_order .tabel_pump{display: flex; align-items: center;}
.oder_baneer .banner_box {padding: 12.2rem 0 0 0;}

/* 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;}*/
.account_list .d-flex {justify-content: space-between;}
.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: 500;}
.shipping_sec ul li{font-size: 1.4rem; color: var(--black); margin-top: 1rem;}
.shipping_sec ul li i{color: var(--brand); padding-right: .5rem;}
.add_new_txt{background: rgba(251, 100, 27, 0.2); color: var(--brand) !important; text-transform: capitalize; display: inline-block; padding: 1rem 2rem; border-radius: .5rem; font-size: 1.4rem; font-weight: 500; cursor: pointer;}
.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: 0; 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: 8rem; height: 8rem; 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: 500; text-align: center; }
.log_sing_btn li{display: inline-block; margin-right: 1rem;}
.log_sing_btn li:last-child{margin-right: 0;}




/* return_and_refund_policy */
.return_and_policy_info{background: var(--white); padding: 3rem 2rem; margin-top: 4rem; border-radius: .5rem;}
.policy_list li{margin-top: 1.5rem;}
.policy_list li::marker{color: var(--brand); font-size: 1.8rem; font-weight: 600;}
.policy_list li b{display: block; padding-bottom: .5rem; text-transform: capitalize;}
/* .policy_list{max-width: 95rem; margin: 0 auto;} */
.return_and_policy_info p a{color: var(--brand);}


.site_terms_main_heading{font-size: 2.5rem; line-height: 3.5rem;}
.policy_list{margin-bottom: 0; padding-left: 4rem;}
.pevy_sub_list{padding-left: 1rem;}
.pevy_sub_list li{position: relative; padding-left: 2rem; margin-top: 1rem;}
.pevy_sub_list li::before{position: absolute; left: 0; top: .4rem; background: var(--brand); width: 1.5rem; height: 1.5rem; content: ""; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}

.pevy_sub_other_list li::before{display: none;}
.pevy_sub_other_list li{padding-left: 0;}
.pevy_sub_other_list{padding-left: 4rem;}

.prvy_other_link{display: block; color: var(--brand); padding-top: .5rem;}



/*-------------------------------------------------------------------------------------------6-1-25---------------------------------------------------------------------------*/

/*account_page*/

.add_box_new{text-align: center; padding: 1.5rem 2rem; width: 100%;}
.contunu_btn:hover{background: var(--black);}

/*.tab_content{padding: 2rem 2rem;}*/
.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(--breand); border-top: .1rem solid #ececec;}
.tab_list li a:hover{background: var(--brand); color: var(--white);}
.account_user_img{}
.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: 2rem 2rem;}
.av_frm_box{padding: 0 2rem 2rem 2rem;}
/*.tab_pane .cuponbtn .as_btn{background: var(--brand);}*/

.wish_heading{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.password_txt{padding: 0 2rem; color: var(--brand);}

.user_account_info {margin-top: 3rem;}



/* coming_page */
.comming_sec{width: 100%; height: 100vh; position: relative; display: flex; align-items: center; justify-content: center;}
.comming_sec::before{background: rgba(0, 0, 0, 0.45); background-position: center; background-size: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.comming_lt, .comming_rt{position: relative;}
.countdown_sec{margin: 0 auto 0 auto; position: relative;}
.days_txt{font-size: 24rem; width: 100%; text-align: center; display: block; color: var(--white); padding: 0 3rem; line-height: 24rem; letter-spacing: -0.02em;}
.days_txt_sub{position: absolute; right: 0; top: 0; font-size: 2.4rem; text-transform: uppercase; font-weight: 600; color: var(--white);}
.other_titme{position: relative; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; padding: 0 10rem;}
.other_titme::before, .other_titme::after{position: absolute; content: ''; border-bottom: .1rem solid var(--white); height: .1rem; bottom: .9rem;}
.other_titme:before {right: 0; left: 85%;}
.other_titme:after { left: 0; right: 85%;}
.deco::before, .deco::after{position: absolute; content: ''; border: .1rem solid var(--white); width: 2rem; height: 15rem; bottom: 1rem;}
.deco::before{left: 0; right: auto; border-right: none; border-bottom: none;}
.deco::after{right: 0; left: auto; border-left: none; border-bottom: none;}
.other_titme span{display: inline-block;}
.other_titme .countdown_box:last-child span{margin-right: 0;}
.other_titme .countdown_box{margin-right: 1rem;}
.other_titme .countdown_box:last-child{margin-right: 0;}
.other_titme .countdown_box strong, .other_titme .countdown_box span{color: var(--white);}
.other_titme .countdown_box strong{font-size: 2rem;}
.comming_lt h1{font-size: 5.6rem; line-height: 6.6rem; font-weight: 400;}
.comming_lt p{border-left: .4rem solid var(--white); margin: 1rem 0 0 0; color: var(--white); font-size: 3.2rem; line-height: 1em; font-weight: bold; padding-left: 1rem; max-width: 180px;}
.avbl_box{margin-top: 3rem; position: relative; display: inline-block; padding-left: 4rem;}
.avbl_box em{color: #1d1d1d; background: var(--white); display: inline-block; padding: 0 8px; text-transform: uppercase; font-weight: 600; letter-spacing: .1rem;}
.avbl_box::before{position: absolute; content: ''; height: .1rem; width: 3.2rem; background: var(--white); left: 0px; top: 1.4rem;}












@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: .2rem solid #ccc; 
    background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */
@media only screen and (max-width: 1499px){
    .menu_sec {padding-right: 34rem;}
    .banner_box{padding: 29.2rem 0 18.9rem 0;}
}

@media only screen and (max-width: 1299px){
    .blog_txt h4{font-size: 2.2rem; line-height: 2.9rem;}
    /* .offer_info_lt_img {left: 73%; bottom: 1.7rem;} */
    /* .offer_info {background-size: 101% 100% !important;} */
    /* .offer_info_rt {padding: 2.1rem 0;} */
}

@media only screen and (max-width: 1199px){
    .menu_sec {padding-right: 21rem;}
    .blog_txt h4 {font-size: 2rem; line-height: 2.5rem;}
    .banner_box {padding: 25.2rem 0 11.9rem 0;}
    .ptb {padding: 6rem 0;}
    .img_txt {font-size: 1.4rem;}
    .offer_info_lt img {max-width: 96%;}
    .purchase_sec {margin-bottom: 6rem;}
    .feed_back_sec.ptb {padding: 3rem 0 6rem 0;}

    /* about_page */
    .inner_ab_mid_rt {margin-top: 2rem;}
    .inner_call_sec {padding: 20rem 0 2rem 0;}

    /* product_dtls_page */
    .card_top_rt{margin: 2rem 0;}

    /* checked_out_page */
    .cart_box {margin: 5rem 0 0 0;}
   
}

@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;}
    .hedaer_top_rt {right: 5rem;}
    .search_sec {right: 20.2rem;}
    .nav_top .navbar-collapse {position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1.5rem; 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;}
    .menu_sec li a {color: var(--black);}
    .menu_sec {padding-right: 0;}
    .menu_sec li a {padding: 1.5rem; display: block; width: 100%; border-bottom: .1rem dotted #ccc;}
    .header_sec.fixed .nav_top .navbar-toggler .icon-bar{background: var(--white);}
    .featured_images{flex-wrap: wrap;}
    .img_box {flex-basis: 50%; max-width: 50%;}
    .img_box:hover { flex-basis: 50%; max-width: 50%;}
    .img_box:last-child{flex-basis: 100%; max-width: 100%;}
    .img_contcvt_info {opacity: 1; visibility: visible; max-width: 100%;}
    .img-expand {height: 40rem; filter: none;}
    .img_contcvt_info p, .img_contcvt_info h5 {max-width: 100%;}
    .img_box .img_contcvt {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);}
    .ptb {padding: 5rem 0;}
    .offer_info {background-size: cover !important;}
    .offer_info_rt {padding: 2.1rem 0;}
    .offer_info_lt_img { left: 15%;}
    .offer_info_lt img {max-width: 60%;}
    .header_sec { padding: 1rem 0;}
    .banner_box {padding: 19.2rem 0 9.9rem 0;}
    .offer_shape_1 img {max-width: 25rem;}
    .offer_shape_2 img {width: 18rem;}
    .offer_info_lt{position: absolute; left: 0; bottom: 0;}
    .offer_info_lt img {max-width: 24%;}
    .offer_info_rt h2 {font-size: 4.4rem; line-height: 5.4rem;}
    .purchase_sec {margin-bottom: 5rem;}
    .feed_back_sec.ptb {padding: 3rem 0 5rem 0;}
    .product_box .product_txt{bottom: 0;}

    /* product_listing_page */
    .product_list_rt {margin: 3rem 0 0 0;}
    .product_list_lt.fixed_sec{display: none;}
    .md_filtter{display: block;}

    /* card_page */
    .card_top_lt { margin: 0 0 2rem 0;}

    /* contact_page */
    .contact_rt{margin: 3rem 0 0 0;}

    /* about_page */
    .esxp_box { max-width: 100%; border-radius: 3.5rem; flex-direction: row;}
    .inner_ab_mid{margin: 0 0 3rem 0;}
    .inner_ab_sec .main_row{flex-direction: column-reverse;}
    .our_histry .rt_btn{position: inherit; right: inherit; top: inherit; margin-top: 2rem; text-align: center; display: block;}
    
    /* blog_dtls_page */
    .blog_dtls_lt {margin: 0 0 3rem 0;}

    /* produvt_dtls_page */
    .produvt_dtls_rt{margin: 2rem 0 0 0;}
    .pdt_dtls_btn{display: flex; flex-wrap: wrap; margin: 0 -1rem;}
    .pdt_dtls_btn li{width: 50%; float: left; padding: 0 1rem; margin: 0;}
    .log_btm_p.ptb {padding-bottom: 4rem;}
    
}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    .purchase_sec {margin-bottom: 4rem;}
    .ptb {padding: 4rem 0;}
    .banner_content strong {font-size: 2.5rem; line-height: 3.5rem;}
    .banner_box {padding: 16.2rem 0 9.9rem 0;}
    h1, h2 {font-size: 2.5rem; line-height: 3.5rem;}
    .product_box, .product_box img {height: auto; object-fit: cover;}
    .blog_sec .owl-item {padding: 0 1rem 1rem 1rem;}
    .ft_btm ul li:first-child{display: block; margin-bottom: .5rem; padding: 0; border-right: none;}
    .blog_txt h4 {font-size: 1.8rem; line-height: 2.2rem;}
    .product_sec.ptb{padding-bottom: 0;}
    .feed_back_sec.ptb {padding: 4rem 0;}
    .purchase_info {max-width: 100%; background: linear-gradient(270deg, rgba(0,0,0,0.8) 100%, rgba(0, 0, 0, 0.00) 100%);}
    
    /* cart_page */
    .card_product_box_rt {padding: 1.6rem;}

    /* cart_empty_page */
    .cart_empty_banner img {max-width: 38%;}
    .cart_empty_banner .banner_box {padding: 8.2rem 0 5rem 0;}

    /* about_page */
    .vimi_box {margin-top: 5rem;}

    /* produvt_dtls_page */
    .produvt_dtls_and_review_sec {padding-top: 4rem;}

    /* checked_out_page */
    .table_area .table td{min-width: 14rem;}
    .table_area .table td:first-child {min-width: 25rem;}
    .table_area {margin: 3rem 0 0;}
    .log_btm_p.ptb{margin-top: 6.5rem;}

    /* oder_summery_2 */
    .oder_summery_2.account_list .d-flex{flex-direction: column;}
    .oder_summery_2 .new_add_sec{margin-top: 2.5rem;}
    
    /*acoount_page*/
    .tab_list{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 0 -1.5rem;}
    .tab_list li{width: 50%; padding: 0 .5rem;}
    .tab_list li:last-child{width: 100%; padding: 0;}
    .tab_list li {font-size: 1.5rem;}
    /*.tab_content{ border-left-color: transparent;}*/
    .user_accout_lt {border-right-color: transparent;}
    .tab_list li{text-align: center;}
    .tab_list li a {border: .1rem solid #ececec; border-radius: .5rem; margin-top: 1rem;}
    .user_accout_lt {padding: 2rem 2rem 0 2rem;}
    
    /* comming_pahe */
    .comming_rt{margin-top: 3rem;}


    
}


@media only screen and (max-width: 575px){
    .header_top_rt_icon li a {padding: .5rem 0.4rem .5rem .5rem;}
    .search_sec {right: 16.2rem; width: 2.8rem; height: 2.8rem; top: 1.2rem;}
    .search_sec img{width: 1.5rem;}
    .banner_content strong {font-size: 2.2rem; line-height: 3.2rem;}
    .banner_btn_list li{width: 100%;}
    .banner_btn_list li:last-child .as_btn{margin-top: 1.5rem;}
    .banner_box {padding: 12.2rem 0 5.9rem 0;}
    .services_box, .product_sec .cumll, .blog_box, .offer_info, .inner_product_box, .histry_box{margin-top: 2rem;}
    .img_box, .img_box:hover {flex-basis: 100%; max-width: 100%;}
    .rt_btn {position: inherit; right: inherit; top: inherit; margin-top: 3rem; text-align: center; display: block;}
    .slider_btn .owl-nav{position: inherit; right: inherit; top: inherit;}
    .feed_back_sec h2{text-align: center; font-size: 2.2rem; line-height: 3.2rem;}
    .feed_back_box {margin-top: 5rem;}
    .offer_info_rt h2 {font-size: 3.4rem; line-height: 4.4rem;}
    .offer_shape_2 img {width: 11rem;}
    .offer_shape_1 img {max-width: 29rem;}
    .offer_info_lt img {max-width: 39%;}
    .blog_sec .owl-item{padding: 0 .5rem .5rem .5rem;}
    .nes_box.input_fld button {width: 100%; margin-top: 1.5rem; border-radius: 1rem;}
    .nes_box.input_fld input[type="email"] {width: 100%; background: var(--white);}
    .nes_box {background: transparent; border-radius: 0;}
    .ft_txt {padding-bottom: 3rem;}

    /* product_listing_page */
    .product_list_rt_top {align-items: start; flex-direction: column;}
    .product_list_rt_top p {padding: 1.2rem 0 0 0;}
    .sort_list {align-items: start; flex-direction: column;}
    .sort{display: inline-block; width: 100%; margin: 0 -.2rem; text-align: center;}
    .sort li {padding: 0 1rem 0 0; font-size: 1.4rem; width: 50%; float: left; padding: 0 .2rem;}
    .sort li span{display: block; padding: .5rem .5rem; border: .1rem solid #ccc; margin-top: 1rem;}
    .product_list_rt { margin: 2rem 0 0 0;}

    /* cart_page */
    .delivery_location_box h4{font-size: 2rem; line-height: 3rem;}
    .card_prdt_list{text-align: center;}
    .card_prdt_list li:first-child{display: block; margin: 1.5rem 0 0 0;}
    .card_prdt_list li{margin-top: 0;}
    .order_box .nes_box {border-radius: 0;}
    .order_box .nes_box.input_fld input[type="email"]{border-radius: 1rem;}
    .slider_btn .other_slider_btn  .owl-nav{margin-top: 2rem;}

    /* cart_empty_page */
    .cart_empty_banner img {max-width: 70%;}
    .cart_empty_banner .banner_box {padding: 8.2rem 0 4rem 0;}

    /* contact_page */
    .con_frm_box {padding: 2rem;}
    .contact_rt {margin: 1rem 0 0 0;}
    .con_frm_box h4{font-size: 2.2rem; line-height: 3.2rem;}
    .map_sec iframe {height: 25rem;}

    /* about_page */
    .esxp_box {flex-direction: column; gap: 22px; padding: 3rem 0;}
    .inner_call_rt.d-flex{margin-top: 1.5rem;}
    .inner_call_sec {padding: 10rem 0 2rem 0;}

    /* blog_dtls_page */
    .recnt_blog_box { flex-direction: column; align-items: start; margin-top: 1.5rem;}
    .recnt_blog_img{display: block; width: 100%;}
    .recnt_blog_img img {width: 100%; height: 10rem; margin: 0 0 1rem 0;}
    .recent_post_box {padding: 2rem; margin-bottom: 2rem;}

    /* produvt_dtls_page */
    .produvt_dtls_rt h4{font-size: 2rem; line-height: 2.6rem;}
    .tab_contet_box .table td{min-width: 39rem;}
    .pdt_dtls_btn li {padding: 0 .5rem;}
    .pdt_dtls_btn {margin: 0 -.5rem;}
    .pdt_dtls_btn li .as_btn {padding: 0 1.5rem;}

    /* checked_out_page */
    .card_list ul li a span {font-size: 1.4rem;}
    .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.2rem;}
    .table_area {margin: 1rem 0 0;}
    .cuponbtn{display: flex;}
    .cuponbtn .as_btn{font-size: 1.4rem; padding: 0 1.5rem; width: 50%; border-radius: 1rem;}
    .cart_box {margin: 3rem 0 0 0; padding: 2rem;}
    .cart_box h4{font-size: 2.2rem; line-height: 2.5rem;}

    /* order_summery */
    .account_list .d-flex{flex-direction: column; align-items: start;}
    .pr_list{margin-bottom: 2rem;}
    .button_sec{flex-direction: column;}
    .button_sec  span, .button_sec span .as_btn{width: 100%; display: block;}
    .button_sec .as_btn.other_btn.mt-0{margin-top: 1.5rem !important;}

    /* 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;}

    /* order_summery4 */
    .log_sing_btn{margin-bottom: 1rem;}

    /* return_and_refund_policy */
    .return_and_policy_info {padding: 2rem 1.5rem;  margin-top: 6rem;}
    .return_and_policy_info h1{font-size: 2.2rem; line-height: 3.2rem;}
    
    /*acoount_page*/
    .tab_list li{width: 50%; padding: 0 .2rem; font-size: 1.2rem;}
    .tab_list{margin: 0 -.2rem;}
    .tab_list li a {padding: .5rem;}
    .tab_content {padding: 2rem 1.5rem;}
    .cart_lt .cuponbtn .as_btn { padding: 0 1rem;  height: 4rem; line-height: 4rem;}
    .tab_list li i{display: none;}
    .wish_heading {height: auto;}
    
    /* coming_soon_page */
    .days_txt{font-size: 16rem; line-height: 16rem; padding: 0 1.9rem;}
    
    
}

@media only screen and (max-width: 480px){
  
  

}
@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.4rem 'Open Sans', sans-serif; color: var(--black); }
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: "Montserrat", sans-serif;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
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: "Open Sans", sans-serif; */
/* font-family: "Montserrat", sans-serif; */
/* font-family: "Playball", cursive; */

:root{
    --black: #000;
    --white: #fff;
    --hedaing: #22242A;
    --body_txt_color: #30333B;
    --brand: #FB641B;
    --bg_color: #F5F5F7;
   }




em{font-style: normal;}
.as_btn{border: .15rem solid var(--brand); display: inline-block; text-align: center; color: var(--black); padding: 0 2.4rem; text-transform: capitalize; border-radius: 2.5rem; font-weight: 600; margin-top: 2.4rem; position: relative; height: 4.8rem; line-height: 4.5rem; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 1; overflow: hidden;}
.as_btn::before{content: "";  position: absolute;  -webkit-transition-duration: 800ms;transition-duration: 800ms; width: 200%; height: 200%;  top: 110%; left: 50%; background: var(--brand); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; z-index: -1;}
.as_btn:hover::before{top: -40%;}
.as_btn:hover{color: var(--white);}
.other_btn{background: var(--brand); color: var(--white);}
.other_btn::before{background: var(--black);}
.other_btn:hover{border-color: var(--black);}
.ptb{padding: 7.4rem 0;}
h1,h2{text-transform: capitalize; color: var(--hedaing); font-weight: 700; font-size: 3.2rem; line-height: 4.2rem;}
h4{font-size: 2.4rem; line-height: 3.1rem; text-transform: capitalize; color: var(--hedaing); font-weight: 600;}
h5{font-size: 2rem; line-height: 3rem; font-weight: 600; text-transform: capitalize; color: var(--hedaing);}
.all_btn{font-weight: 400; text-transform: capitalize; color: var(--hedaing);}
.all_btn i{padding-left: .8rem;}
h6{font-size: 1.6rem; line-height: 2.6rem; font-weight: 600; text-transform: capitalize; color: var(--hedaing);}

.spin {
    animation: spin 15s linear infinite;
}





 /*banner*/  
.bannersec{ width: 100%; position: relative; text-align: center;}
.banner_box{padding: 29.2rem 0 29.2rem 0; position: relative;}
/* .banner_box::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url(<path-to-image>) lightgray 0px -1.84px / 100% 108.952% no-repeat; content: "";} */
.banner_content strong{font-size: 3.2rem; line-height: 4.2rem; text-transform: capitalize; color: var(--white); font-weight: 600; font-family: "Montserrat", sans-serif;}
.banner_content{position: relative; max-width: 66rem; margin: 0 auto;}
.banner_btn_list{display: flex; flex-wrap: wrap; align-items: center; margin: 0 -1.5rem;}
.banner_btn_list li{width: 50%; float: left; padding: 0 1.5rem;}
.banner_btn_list li .as_btn{width: 100%;}
.banner_btn_list li:last-child .as_btn{background: var(--brand);}
.banner_btn_list li:last-child .as_btn::before{background: var(--black); border-color: transparent;}
.banner_btn_list li:last-child .as_btn:hover{border-color: var(--black);  -webkit-transition-duration: 800ms;transition-duration: 800ms; }
.banner_btn_list .as_btn{color: var(--white);}



    






/* 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: 2rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.ban_frm_box .input_fld{width: 100%;}



/* blog_dtls_page */
.blog_dtls_img{display: block; border-radius: .5rem; overflow: hidden; margin-bottom: 1.5rem;}
.blog_dtls_lt{margin-right: 1.5rem; border: .1rem solid #E4EBF1; box-shadow: 0px 4px 24px 0px rgba(194, 194, 194, 0.25); background: var(--white); padding: 1.5rem; border-radius: .5rem;}
.recent_post_box{border-radius: .5rem; margin-bottom: 3rem; border: .1rem solid #E4EBF1; box-shadow: 0px 4px 24px 0px rgba(194, 194, 194, 0.25); background: var(--white);}
.recnt_blog_img img{width: 8rem; height: 7rem; object-fit: cover; margin-right: 1rem; border-radius: .2rem;}
.anib_list li{display: inline-block; margin: .5rem 1.5rem 0 0; text-transform: capitalize; position: relative; font-size: 1.4rem; color: #728383;}
.anib_list li:last-child::before{ content: ""; position: absolute; width: .5rem; height: .5rem; border-radius: 50%; left: -1rem; top: 1.1rem; background: #728383;}
.recnt_blog_txt h6{line-height: 2rem; font-size: 1.5rem;}
.recnt_blog_txt h6 a{color: var(--black);}
.recnt_blog_txt h6 a:hover{color: var(--brand);}
.recnt_blog_box {align-items: center; border-bottom: .1rem dashed #DEE0EA; padding: 1.5rem 1.5rem;}
.recnt_post_list li:last-child .recnt_blog_box{border-bottom-color: transparent;}
.recent_post_box h5{padding: 1.5rem 1.5rem 0 1.5rem;}

.catagor_box{border: .1rem solid #E4EBF1; box-shadow: 0px 4px 24px 0px rgba(194, 194, 194, 0.25); background: var(--white); padding: 2rem; margin-bottom: 2rem;}
.catagor_box h5{border-bottom: .1rem solid #E4EBF1; padding-bottom: 1rem;}
.catagor_liist li a{display: flex; align-items: center; justify-content: space-between; border-bottom: .1rem dashed #DEE0EA; padding: 1rem 0; color: var(--body_txt_color);}
.catagor_liist li:last-child a{padding-bottom: 0; border-bottom-color: transparent;}
.bloh_lst_lt{margin-right: 2rem;}
.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;}
.bloh_lst_rt {margin-top: 3rem;}
.txt_list li{position: relative; margin-top: 1.5rem; padding-left: 2.2rem; color: var(--hedaing);}
.txt_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f336"; color: var(--brand); position: absolute; left: 0; top: 0; font-weight: 800;}
.blog_dtls_para{border-left: .3rem solid var(--brand); padding-left: 1rem; margin: 1rem 0;}



















@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: .2rem solid #ccc; 
    background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */

@media only screen and (max-width: 1299px){
    .blog_txt h4{font-size: 2.2rem; line-height: 2.9rem;}
    /* .offer_info_lt_img {left: 73%; bottom: 1.7rem;} */
    /* .offer_info {background-size: 101% 100% !important;} */
    /* .offer_info_rt {padding: 2.1rem 0;} */
}

@media only screen and (max-width: 1199px){
    .blog_txt h4 {font-size: 2rem; line-height: 2.5rem;}
    .ptb {padding: 6rem 0;}
   
}

@media only screen and (max-width: 991px){
    
    .bloh_lst_lt {margin-right: 0;}
    .ptb {padding: 5rem 0;}
    .blog_dtls_lt {margin: 0 0 2rem 0;}
    
}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    .blog_txt h4 {font-size: 1.8rem; line-height: 2.2rem;}
    .ptb { padding: 4rem 0;}

    
}


@media only screen and (max-width: 575px){


    .blog_box {margin-top: 2rem;}


    /* blog_dtls_page */
    .recnt_blog_box { flex-direction: column; align-items: start;}
    .recnt_blog_img{display: block; width: 100%;}
    .recnt_blog_img img {width: 100%; height: 10rem; margin: 0 0 1rem 0;}
  
    
}

@media only screen and (max-width: 480px){
  
  

}