/* font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

/*html{overflow-x: hidden;}*/

body {-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;overflow-x: hidden;
    margin: 0px;font-size: 16px;font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 1.5;color: #000;scroll-behavior: smooth;background-color: #fff;}
.container {max-width: 1250px;margin:auto;}
a, a:hover, a:focus {text-decoration: none;color: #fff;}
img {width: 100%;}
input:focus, textarea:focus, select:focus {outline: 0px;}

.elementor-row{background-image: radial-gradient(#a2383a,#a2383a,#c94d38) !important;}

.left-logo{width: 15%;margin-right: 25px;}
.right-logo{width: 15%;margin-left: 25px;}


/**************  Vaibhav Css  ***************/
h2.collection_heading{position: relative;}
h2.collection_heading:before {
    content: '';
    position: absolute;
    bottom: -20px;
    width: 110px;
    height: 8px;
    background: #d75a00;
    left: 50%;
    transform: translateX(-50%);
}
p.title_icon:before, p.title_icon:after{display: none;}
.title_icon{display: none !important;}
.new_add_wrapper {
    order: 1;
}
.logo_wrap {
    order: 0;
}
.cart_items {
    order: 3;
}
.collection_image {
    margin-bottom: 30px;
}
.prd_main_table thead tr {
        background: #8c0034 !important;
    color: #fff;
}

.prd_main_table tr:nth-child(odd) {
    background: #f7f7f7;
}
.prd_main_table td a {
    color: #8c0034;
    font-weight: 500;
    font-size: 13px;
}
.order_now_btn a {
    height: 40px;
    width: 165px;
    display: inline-block;
    border: 2px solid #8c0034;
    text-align: center;
    line-height: 35px;
    border-radius: 6px;
    color: #333;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.order_now_btn a:hover{
background-color: #8c0034;
color: #fff;

}
.fixed-header .waring_ann {display: none;}
.waring_ann {

    text-align: center;
    padding: 5px;
    background: #363535;
    display: none;

}
.waring_inner p {
    margin-bottom: 0;
    font-weight: 700;
     color: #fff;
    font-size: 14px;

}
.faq_page{ background-color: #1d1d1d !important;}
.collection_info {max-width: 1170px;margin: 0 auto;}
.submenu_wrap ul li:after{display: none;}
.main_nav_list li.mega_menu:after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 10px;
    width: 10px;
    right: -20px;
    top: 36%;
    transform: rotate(45deg);
    z-index: 999;
    cursor: pointer;
}
.main_nav_list li{position: relative;}
.main_nav_list li:before{position: absolute;content: '';width: 2px;height: 2px;background-color: #fff;bottom: -2px;left: 0px;}
 .navigation_wrap .main_nav_list .submenu_wrap ul li a:hover-menu{color: #000;}
}

.faq_ans p{color: #fff;}
.faq_ans p a{    color: #d75a00;font-weight: 500;}
.prd_item .prd_name {margin-top: 0px;}
.prd_item .prd_name a{font-size: 16px;}
.prd_item .prd_img img {height: 100%;width: 100%;object-fit: contain;}

.full_frontend_text p a { color: #d75a00 !important; }
.blog_det_cont p a { color: #fff !important;}
.blog_cont_wrap p a { color: #fff !important;}
/**************  Vaibhav Css  ***************/

/* header css start here */
.header_wrap {display: flex;flex-wrap: wrap;padding: 10px 0px; justify-content: space-between;align-items: center;}
.logo_wrap {width: 28%;display: flex;align-items: center;justify-content: start;}
.logo_img img {width: 100%;}
.heets_info_wrap {width: 100%;display: flex;justify-content: center;align-items: center;position: relative;padding: 10px 0px;background: #8c0034;}
.top_location p {display: flex;align-items: center;margin: 0px 0px 10px;}
.top_location img, .top_mail img {margin-right: 10px;width: 20px;height: 20px;}
.top_location span, .top_mail p span {font-size: 14px;color: #fff;font-weight: 600;}
.top_mail p {margin:0px;}
.top_mail p a {display: flex;align-items: center;justify-content: center;font-size: 14px;color: #000;font-weight: 600;}
.top_mail p a:hover {color: #777;}
.cart_items p {margin: 0px;}
.cart_items {display: flex;justify-content: flex-end; align-items: center;}
.header-link{width: 40%;display: flex;justify-content: space-between;align-items: center;}
.header-link a{font-weight: 600;position: relative;transition: 0.5s all;}
.header-link a:before {transition: all .5s;position: absolute;bottom: -4px;left: 0;right: 0;margin: auto;width: 40%;content: '';background: #fff;height: 2px;}
.header-link a:hover:before{width: 80%;}
.cart_top_btn {padding: 10px 20px;color: #fff;font-weight: 600;background:#d75a00;border-radius: 7px;transition: 0.3s all;display: inline-block;}
.cart_top_btn:hover {background: #b61953;color: #fff;}
.cart_top_btn i {margin-right: 5px;}
.hav_submenu a{position: relative;max-width: max-content;}
.hav_submenu a:before{content: '';position: absolute;width: 0px;height: 2px;background-color: #fff;bottom: 6px;transition: 0.5s all;}
.hav_submenu a:hover:before{width: 95%;}
.burger img{width: 22px;transform: rotate(180deg);}
.close_menu img{width: 20px;}
.cart_icon_top img{width: 30px;}

.new_add_wrapper {width: 33%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}

.nav_strip {background:#8c0034;}
.navigation_wrap .main_nav_list {width: 100%;display: flex;list-style: none;padding: 0px;justify-content: space-between;margin: 0px;}
.navigation_wrap .main_nav_list li a {color: #fff;line-height: 45px;text-decoration: none;display: block;transition: 0.5s all;}
.submenu_wrap {display: none;position: absolute;background: #fff;box-shadow:0px 5px 10px 0px #ccc;width: auto;z-index: 9999;}
.navigation_wrap .main_nav_list li:hover > .submenu_wrap {display: block;z-index: 9;}
.navigation_wrap .main_nav_list .submenu_wrap ul {margin: 0px;padding:10px 0px;list-style: none;}
.navigation_wrap .main_nav_list .submenu_wrap ul li a {text-align: left;padding: 10px 15px 10px 20px;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;white-space: normal;line-height: 22px;letter-spacing: normal;color: #1d293f;white-space: nowrap;}
.navigation_wrap .main_nav_list li a:hover {color: #fff;transform: scale(1.05);}
.navigation_wrap .main_nav_list .submenu_wrap ul li a:hover {color: #000;transform: scale(1.05);}

.main_nav_list li:before {content: '';width: 0;height: 2px;position: absolute;left: 0;bottom: 0;width: 100%;transform: scaleX(0);background: #fff;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;transition: transform 0.25s ease-out;}
.main_nav_list li {position: relative;}
.main_nav_list li:hover:before {width: 100%;transform: scaleX(1);}
.mobile_menu_wrap, .close_menu, .mobile_menu_wrap a.active .burger {display: none;}
.fixed-header .mob_menu{top: 90px;}
.mob_menu {display: none;position: absolute;width: 100%;left: 0px;z-index: 999;background: #fff;top: 145px;box-shadow: 0px 10px 10px -12px #000;padding: 0px 15px;}
.mobile_menu_wrap > a {font-size: 30px;line-height: 1;color: #8c0034;}
.mobile_menu_wrap > a.cart_icon_top {position: relative;}
.mobile_menu_wrap a.active .close_menu{display: inline-block;}
.mobile_menu_wrap .main_nav_list {list-style: none;padding: 5px 0px;margin: 0px;}
.mobile_menu_wrap .main_nav_list li {margin:10px 0px;}
.mobile_menu_wrap .main_nav_list li a {font-size: 16px;line-height: 1;color: #8c0034;}
/*.mobile_menu_wrap a:hover {color:#000;}*/
#cart_item_mob {background: #f1f1f1;width: 14px;height: 14px;font-size: 10px;position: absolute;font-weight: 600;display: flex;justify-content: center;align-items: center;border: 2px solid #fff;color: #000;border-radius: 50%;top: -12px;right: 0px;}
.fixed-header {position: fixed;width: 100%;top: 0px;z-index: 99;background: #a2383a;box-shadow: 0px 0px 5px 0px #ccc;}


/*.carted_items_wrap {display:none;position: absolute;z-index: 9;background: #fff;width: 40%;right: 0px;box-shadow: 0px 5px 10px 0px #aaa;border-radius: 0px 0px 15px 15px;}
*/.carted_items_wrap .prd_list {margin:20px;padding: 0px;list-style: none;height: 380px;overflow-y: scroll;}
.carted_items_wrap .prd_list li {display: flex;padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #ccc;}
.carted_items_wrap .prd_list li:last-child {border-bottom: 0px;padding-bottom:0px;margin-bottom:0px;}
.carted_items_wrap .prd_list li p {margin: 0px;color: #000;}
.carted_items_wrap .new_cart_prd_img {margin-right: 15px;}
.carted_items_wrap .new_cart_prd_img img {width:150px;border-radius: 10px;}
.carted_items_wrap .p_price {font-weight: 600;}
.carted_items_wrap .subTotal_strip {display: flex;justify-content: space-between;font-size: 20px;background:#bb4042;padding:10px 20px;color: #fff;width: auto;}
.carted_items_wrap .subTotal_strip span.tot_price {font-weight: 600;}
.carted_items_wrap .carted_items_btn_wrap {display: flex;justify-content: space-between;padding: 15px 20px;}
.carted_items_wrap .view_cart_btn, .carted_items_wrap .checkout_btn, .cont_ship_btn {transition: 0.5s all;display: block;line-height: 44px;border: 2px solid #000;background: #000;font-size: 14px;font-weight: 600;border-radius: 8px;padding: 0px 20px;}
.carted_items_wrap .view_cart_btn:hover, .carted_items_wrap .checkout_btn:hover{background: #000;color: #fff;border-color: #000;}
.cont_ship_btn:hover {background: #a2383a;color: #fff;border-color: #a2383a;}


/*Btn css*/
.category_tabing_start{margin-top: 20px;margin-bottom: 20px;text-align: center;}
.category_tabing_start .category_tabing_links{border-radius: 5px;background: #000;padding: 7px 15px;margin: 0px 10px 10px 0px;display: inline-block;}

.pro-inner-wrap{display: flex;justify-content: space-between;align-items: center;}
.table-wrap table tr th{    text-align: left;padding: 10px;}
.img-pro-inner{width: 40%;}
.prd_more_info{padding: 0px;width: 58%;}
.prd_img{margin: 0px;}


/* Image text section start here */
.img_text_wrap {padding: 40px 0px;color: #000}
.text_covered {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.home_first_section {position: relative;z-index: 1;padding-top: 80px;}
.back_heading {text-align: center;margin: 0px 0px 0px;width: 100%;font-size: 4vw;text-transform: uppercase;font-weight: 700;top: 0px;}
.home_first_section .text_covered .inner_head {width: 100%;text-align: center;margin-bottom: 10px;position: relative;line-height: 1.5;} 
.only_text_intro {width: 100%;}
.only_text {width: 70%;}
.only_text p {margin: 0px;}
.only_img_wrap {width: 25%;}   
.inner_head { margin-top: 0px;color: #000;font-size: 32px;font-weight: 600;}
.img_text_wrap_multi .text_covered {padding: 30px 30px;}
.img_text_wrap_multi .text_covered:nth-child(even) {box-shadow: 0px 0px 10px 0px #ccc;border-radius: 15px;flex-direction: row-reverse;border-left: 2px solid  #000;background: #f1f1f1;}

/* Home product grid section */
.prd_main_wrapper {padding: 30px 0px 10px;}
.collection_heading {text-align: center;margin: 0px 0px 20px;font-size: 32px;color: #000;font-weight: bold;}
.collection_cont {text-align: center;margin: 40px 0px 40px;}


.product_list_wrap {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;padding-top: 50px;}
.product_list_wrap:after {content: '';width: 31%;}
.product_list_wrap .prd_item {border: 1px solid #000;width:47%;overflow: hidden;position: relative;background-color: #efefef61;box-shadow: 0 13px 36px rgb(0 0 0 / 22%);border-radius: 8px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transition: all .2s ease;transition: all .2s ease;padding: 10px;margin-bottom: 30px;}
.label_text {margin: 0px;background: #603805;color:#fff9d1;width: 150px;padding: 0px 8px;font-size: 12px;font-weight: 600;position: absolute;left:-45px;top:10px;text-align: center;display: flex;justify-content: center;align-items: center;}
.prd_more_info {padding: 0px 0px;text-align: center;min-height: 200px;}
.prd_name a{color:#000 !important;font-size: 21px;font-weight: 600;margin: 0px 0px 10px;display: block;width: 100%;line-height: 1.3;}
.discounted_price {color:#000;font-size: 20px;line-height: 26px;font-weight: 600;}
.original_price {color: #ccc;font-weight: 600;font-size: 19px;line-height: 22px;text-decoration: line-through;margin-left: 10px;}
.cart_qua_wrap {display: flex;justify-content: space-around;align-items: center;margin-bottom: 0px;}
.num-block {width: max-content;}
.skin-1 .num-in {display: flex;}
.skin-1 .num-in span {position: relative;display: block;width: 40px;min-width: 40px;height: 40px;-webkit-transition: all .2s ease; transition: all .2s ease;cursor: pointer;border:1px solid #000;z-index: 1;}
span.minus.dis{border-radius: 5px 0px 0px 5px;}
span.plus{border-radius: 0px 5px 5px 0px;}
.skin-1 .num-in input {float: left;width: 40px;border:none;background:#000;color: #fff;text-align: center;padding: 0;font-size: 17px;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.skin-1 .num-in span.minus:before, .skin-1 .num-in span.minus_cart:before {content: '';position: absolute;width: 15px;height: 2px;background-color: #000;top: 50%;left: 0;right: 0px;margin: auto;}
.skin-1 .num-in span.plus:before, .skin-1 .num-in span.plus:after, .skin-1 .num-in span.plus_cart:before, .skin-1 .num-in span.plus_cart:after {content: '';position: absolute;right: 0px;width: 15px;height: 2px;background-color: #000;top: 50%;left: 0px;margin: auto;}
.skin-1 .num-in span.plus:after, .skin-1 .num-in span.plus_cart:after {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.cart_btn_wrap {width: 50%;}
.rating_wrap {letter-spacing: 5px;color:#efb227;}

.trending_cart_btn , .cart_btn {transition: 0.5s all;display: block;width: 100%;color:#fff !important;line-height: 40px;border: 1px solid #000;font-size: 16px;font-weight: 600;border-radius: 5px !important;background: #000 !important;}

.cart_btn i {border: 1px solid #fff;color: #fff;margin-right: 3px;background: #893637;border-radius: 50%;padding: 6px 7px 6px 5px;}

.cart_btn_wrap i{border: 1px solid #fff;color: #fff;margin-right: 3px;background: #893637;border-radius: 50%;padding: 6px 7px 6px 5px;}

.cart_btn:hover {color: #000;}
.prd_info {text-align: left;}

footer {background: #000;padding:80px 0 0px;border-top: 1px solid #fff;}
.f_logo{width: 62%;}
.heets_text{color: #fff;}
.footer_lists {display: flex;justify-content: space-between;padding-bottom: 55px;border-bottom: 2px solid #fff;}
.foot_logo_wrap {width: 24%;padding-right: 60px;}
.foot_logo_wrap p {margin: 0px 0px 15px;}
.foot_logo_wrap img {width: 100%;}
.same_lists {width: 18%;padding: 0px 10px;}
footer ul {margin: 0px;padding: 0px;list-style: none;}
footer ul li {padding: 2px 0px;}
footer ul li a {color:#fff;transition: 0.5s all;}
footer ul li a:hover {margin-left: 8px;}
.heets_text {margin: 0 0 20px;}
.list_head_foot {text-decoration: none;font-size: 18px;line-height: 32px;font-weight: 600;color: #fff;margin: 0px 0px 15px;}
.line_height {color: #fff;line-height: 40px;}
.footer__email {color: #8c0034;transition: 0.5s all;}
.footer__email:hover {color: #fff;}
.copy_right_text {display: flex;justify-content: space-between;padding: 15px 0px 0px;font-size: 14px;color: #fff;}
.social-icon a {color: #fff;font-size: 24px;font-weight: 700;}
.bottom_line {background: #8c0034;color: #fff;width: 100%;padding: 10px 0;text-align: center;font-size: 12px;width: 100%;font-weight: 500;}


/* Collection page */
.inner_coll_head {margin: 0px 0px 30px;font-size: 36px;color: #000;}
.product_list_wrap {padding-top:0px;}
.breadcrumb {margin-top: 0px;background: transparent;padding: 15px 0px;margin-bottom: 0px;display: flex;list-style: none;}
.breadcrumb li{margin-right: 10px;position: relative;}
.breadcrumb li a{margin-right: 10px;}
.breadcrumb a {color: #000;font-weight: 600;opacity: 0.8;}
.collection_heading {margin: 0px;}



/* Prdocut page css */
h2.prd_name {font-size: 30px;font-weight: 700;}
h1.product_page_title {font-size: 29px;font-weight: 700;}
h3.product_page_taste {font-size: 29px;font-weight: 700;}
.product-details-wrap .skin-1 .num-in span{width: 35px !important;height: 35px !important;min-width: 35px !important;}
.product-details-wrap .skin-1 .num-in input{width: 40px !important;}
.product-details-wrap .prd_item .cart_btn{font-size: 14px !important;line-height: 34px !important;}
.pro-details-wrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
.right-wrap{width: 100%;}
.main_prd_wrap {display: flex;justify-content: space-between;align-items: flex-start;padding-top:10px;width: 100%;}
.main_prd_img {width: 50%;margin-right: 50px;background: #f1f1f1;padding: 30px;position: relative;overflow: hidden;border-radius: 10px;}
.main_prd_img p {margin: 0px;}


body {padding:0;margin:0;font-family: 'Noto Sans KR', sans-serif;}
ul {list-style: none;padding:0;margin:0}
.clearfix::after {content:"";display:block;clear:both}
.wrap {width:720px;margin:0 auto}
.nav{width:220px;float:left;box-shadow:0 3px 7px 0 rgba(0,0,0,.05)}
.nav li{position:relative;padding: 33px 25px;height: 83.5px;font-size:15px;line-height:1;color:#333;border:1px solid #e1e1e1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-sizing:border-box;}
.nav li.on,.nav li:hover{font-weight:700;color:#fff;border-color:#5f7aff;background:#5f7aff;box-shadow:0 3px 7px 0 rgba(27,0,255,.25)}
.nav li.on::before,.nav li:hover::before{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;border-top:1px solid #fff;content:""}
.nav li~li{border-top:none}
.slide{position:relative;float:left;width:500px;height:334px;overflow:hidden;visibility:none;opacity:0}
.slide li img {max-width:100%}
.slide .slick-dots{display:none!important}
.slide.slick-initialized{visibility:visible;opacity:1}
.slide .slick-slide {outline:none}
.slide-arrow{position:absolute;top: 50%;transform: translateY(-50%);padding: 0 4px;font-size: 24px;color: #000;background: rgba(255,255,255,0.8);border:none;outline:0;z-index:1;cursor:pointer}
.prev-arrow{left: 0;}
.next-arrow{right:0}
.slide_paging{margin-top:5px;text-align:right;font-size:14px;color:#aaa;cursor:default;}
.slide_paging .page{color:#5f7aff}


.nav-slide{display: flex;justify-content: space-around;}
.nav-slide .nav-img{width: 90px;border: 1px solid #000;}
.nav-active{box-shadow: 0px 0px 5px 0px #ccc;border: 2px solid #000 !important;border-radius: 4px;overflow: hidden;}

.main_prd_details {width: 50%;}
.main_prd_wrap .prd_name a {font-size:32px;}
.related_prds .inner_coll_head {margin: 0px 0px 30px;font-size: 32px;color:#000;text-align: center;}
.related_prds .product_list_wrap {padding-top:0px;}
.prd_descri {padding: 20px 0px;border-bottom: 1px solid #ccc;margin-bottom: 30px;}
.prd_descri p {margin: 0px 0px 15px;}
.prd_descri p:last-child {margin:0px;}
.qua_select {display: flex;justify-content: flex-start;}
.qua_select .cart_btn_wrap {width: max-content;margin-left: 50px;display: flex;}
.qua_select .cart_btn_wrap a {padding: 0px 20px;}
.prd_tab_wrap {padding-top: 50px;}
.tabcontent {display: none;padding: 30px 0px 0px;}
.tabcontent.active {display: block;}
.tabs {list-style: none;display: flex;margin: 0px;padding: 0px;border-bottom: 2px solid #ccc;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #bb4042 !important;}
.tabs li a {font-size: 20px;margin-right: 30px;color: #000;padding-bottom: 10px;display: inherit;position: relative;text-decoration: none !important;}
.tabs li a:before {content: '';position: absolute;bottom:-2px;left: 0px;width: 100%;background:#ccc;height: 2px;display: none;}
.tabs li a.active {font-weight: 600;color:#fff;background: #000;padding: 5px 10px;border-radius: 8px 8px 0px 0px;}
.tabs li a.active:before {display: block;}
.tabcontent ul {padding-left: 20px;}
.total_reviews {display: flex;justify-content: space-between;padding: 25px 50px;background: #1d1d1d;color:#fff;border-radius: 10px;align-items: center;}
.total_reviews h2 {margin: 0px;max-width: 85%;font-size: 20px;}
.add_review_btn, .submit_button {display: inline-block;padding: 10px 20px;border-radius: 10px;background: #000;color: #fff !important;transition: 0.5s all;border:2px solid #ffffff;font-weight: 600;font-size: 16px;font-family: 'Montserrat', sans-serif;cursor: pointer;}
.add_review_btn:hover{background:transparent;color:#ffffff !important;} 
.main_reviews_wrap {padding: 30px 0px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.review {width: 43.5%;display: flex;flex-direction: column;align-items: center;text-align: center;background: #efefef;margin: 15px 0px;padding: 40px 30px;border-radius: 10px;position: relative;}
.review p {margin: 0px 0px 15px;color: #000;}
.review p:last-child {margin: 0px}
.review_date {margin: 0px;background: #fff;padding: 5px 15px;border-radius: 40px;font-size: 14px;color: #000;max-width: max-content;margin: auto;margin-bottom: 20px;}
.review_date i {margin-right: 5px;}
.reviewer_initiative {width: 100px;height: 100px;display: flex;justify-content: center;align-items: center;background: #fff;border-radius: 50%;font-size: 40px;color:#8c0034;font-weight: 600;}
.reviewer_name {font-weight: 600;font-size:20px;}
.review .rating_wrap {margin-bottom: 15px;}
.review_content {font-size:14px;}
.add_rev_form {padding-top: 30px;border-top: 1px solid #ccc;}
.add_rev_title {margin: 0px 0px 30px;color: #000;font-size: 32px;text-align: center;}
.form_group_wrap {display: flex;justify-content: space-between;width: 80%;margin: 0 auto 15px;}
.form_group_half {width: 50%;display: flex;flex-direction: column;justify-content: center;}
.form_group_half.pad_right {padding-right: 50px;border-right: 1px solid #ccc;}
.form_group_half.pad_left {padding-left: 50px;}
.form_group {margin: 0px 0px 20px;display: flex;justify-content: flex-start;align-items: center;}
.form_group label {min-width: 80px;display: inline-block;font-weight: 500;}
.form_group input, .form_group select {padding: 8px 10px;border:1px solid #333;border-radius: 5px;width: 100%;background: #333;color: #fff;}
.form_group textarea {padding: 8px 10px;border:1px solid #333;border-radius: 5px;width:100%;background: #333;color: #fff;}
.submit_btn_last {margin: 50px 0px 0px;text-align: center;}
.form_group_half.pad_left .form_group {margin: 20px 0px;}
.tabcontent a {color: #8c0034;}
.tabcontent a:hover {color: #000;}


.mobile_bot_nav {position: fixed;width: 100%;left: 0px;background: #fff;bottom: 0px;z-index: 99999;box-shadow: 0px 0px 10px 0px #ccc;display: none;}
.mobile_bot_nav ul {display: flex;justify-content: center;margin: 0px;padding: 0px;list-style: none;}
.mobile_bot_nav ul li a {width: 70px;color: #000;padding:15px 20px;display: inline-flex;line-height: 1;flex-direction: column;justify-content: center;align-items: center;font-size: 14px;}
.mobile_bot_nav ul li a img{width: 28px;margin-bottom: 6px;}


/* Cart Page css start here */
.cart_page_wrapper {padding:30px;background: #f1f1f1;border-radius: 20px;margin-bottom: 20px;margin-top: 20px;}
.cart_page_header {font-size: 32px;margin: 0px 0px 30px;}
.cart_table_wrap table {width: 100%;border-collapse: collapse;}
.cart_table_wrap table th, .cart_table_wrap table td {text-align: left;padding:10px 20px 10px 0px;}
.cart_table_wrap table td {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.carted_prd_img img {width: 130px;vertical-align: middle;}
.delete_prd { width: 20px;display: block; text-align: center; color: #fff;cursor: pointer;}
/*.delete_prd:hover {color: #000;}*/
.carted_prd_name {color: #000;}
.subtotal_cart {width: 100%;text-align: center;margin: 30px 0px;font-size:28px;}
.subtotal_cart span {margin-left: 10px;color:#000;}
.cart_pg_btn_wrap {display: flex;justify-content: space-between;align-items: flex-end;}
.cont_ship_btn_wrap {margin: 0px;}
.del_text {font-size: 14px;margin: 0px 0px 15px;text-align: center;}
.del_text i {color:#fff;margin-right: 5px;display: none;}
.checkout_wrap {width: 220px;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;}
.check_btn_wrap {margin: 0px;}
.modal {position: fixed;width: 100%;height: 100%;background: rgb(0 0 0 / 40%);z-index:99;left: 0px;top: 0px;display: none;justify-content: center;align-items: center;}
.modal-content {background: #f1f1f1;width: 50%;border-radius: 10px;box-shadow: 0px 0px 10px 0px #ccc;}
.modal-content .modal-header {padding: 0px;}
.modal-content .modal-header .close {float: right;margin: 10px;font-size: 30px;color: #fff;line-height: 1;opacity: 2;width: 14px;}
.modal-body {clear: both;padding: 0px;}
.cart_table_wrap .price_wrap {margin: 0px;line-height: 1;}
.cart_table_wrap .discounted_price {font-size: 22px;line-height: 22px;}


/* Checkout page css start here */
.checkout_page_wrapper {padding: 50px 0px;display: flex;justify-content: space-between;}
.checkout_form_wrap {width: 50%;padding: 25px;text-align: left;background: #f1f1f1;border-radius: 10px;border-left: 1px solid #000;}
.form_same_des {margin: 0px 0px;background: #fff;display: flex;flex-direction: column;position: relative;border: none;border-radius: 10px;}
.form_same_des:last-child {margin-bottom: 0px;}
.title_icon {font-size: 22px;display: flex;align-items: center;justify-content: center;background: #8c0034;width: 50px;color: #fff;height: 50px;position: absolute;left: 0;right: 0;margin: auto;top: -80px;border-radius: 50%;}
.inner_form {padding: 10px;width: 100%;background: #f1f1f1;}
.inner_form h4 {margin: 0px 0px 20px;font-size:18px;color:#000;text-align: left;opacity: 0.8;}
.inner_form .form-group {margin-bottom: 15px;font-size: 14px;}
.inner_form .form-group:last-child {margin-bottom:0px;}
.inner_form .form-group label {width: 160px;display: inline-block;margin-bottom: 0px;color: #000;font-weight: 500;}
#checkout_form div.checkout_form_wrap > div:nth-child(5) .inner_form .form-group {display: flex;align-items: center;}
.inner_form .form-group span {color:#000;font-weight: 600;opacity: 0.8;}
#checkout_form div.checkout_form_wrap > div:nth-child(5) .inner_form .form-group span {margin-left: 5px;}
.inner_form .form-group input, .inner_form .form-group select, .inner_form .form-group textarea {color:#fff;padding: 10px 15px;background: #000;border-radius: 3px;border:1px solid #ccc;width: calc(100% - 170px);}
.inner_form .form-group input::placeholder, .inner_form .form-group select::placeholder, .inner_form .form-group textarea::placeholder{color: #ccc !important;opacity: 0.8;}
.inner_form .form-group input:focus, .inner_form .form-group select:focus, .inner_form .form-group textarea:focus {outline: 0px;}
.inner_form .form-group input{background: #000;}
.total_prd_wrap {width: 45%;padding:30px 0px;background: #f1f1f1;border-radius: 10px;border-left: 1px solid #000;}
.total_prd_wrap .cart_page_header {text-align:center;}
.price_wrap_checkout {padding: 20px 40px;}
.price_wrap_checkout .subTotal_checkout {display: flex;justify-content: space-between;margin-bottom: 10px;text-transform: uppercase;}
.price_wrap_checkout .subTotal_checkout.total_price {margin: 15px 0px 0px;padding-top: 15px;border-top: 1px solid #ccc;font-weight: 600;font-size: 22px;}
.price_wrap_checkout .subTotal_checkout .tot_price {color: #000;opacity: 0.8;}
.conf_order_bottom {padding-top: 15px;}
.cust_check input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.cust_check label {position: relative;cursor: pointer;margin: 0px;font-size: 14px;font-weight: 600;}
.cust_check label:before {content:'';-webkit-appearance: none;background-color: #000;border: 2px solid #000;opacity: 0.8;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right:10px;top: -2px;}
.cust_check input:checked + label:after {content: '';display: block;position: absolute;top:-2px;left:9px;width: 6px;height:14px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.cust_check label a {color:#000;opacity: 0.8;}
.bot_btn {padding: 10px 15px;color: #fff;font-weight: 600;background:#000;border:1px solid #000;border-radius: 7px;transition: 0.3s all;display: inline-block;margin-top: 20px;}
#checkout_form div.checkout_form_wrap > div:nth-child(5) .inner_form .form-group input[type="radio"] {margin: 0px;border: none;box-shadow: none;width: 20px;margin-right: 10px;height: 20px;}
p.title_icon:before, p.title_icon:after {content: '';position: absolute;width: 100px;height: 2px;background: #8c0034;bottom: 5px;z-index: -1;}
p.title_icon:before {left: 0px;transform: rotate(45deg);}
p.title_icon:after {right: 0px;transform: rotate(135deg);}

/* 404 page css */
.not_found_wrapper {background: #eae9e8;padding: 100px 0px}
.not_found_wrapper img {width: 50%;margin:auto;display: block;}


/*Product List starrt*/

.product-cat{width: 21%;position: unset !important;background: unset !important;z-index: unset !important;}
.pro-link{display: flex;justify-content: space-between;align-items: center;}
.down::before{color: #fff !important;}
.drop-under{background: #893637;border-radius: 10px;position: sticky;top: 235px;padding: 10px 20px 10px 0px;margin-bottom: 40px;}
.pro-right{width: 80%;}
.footer{z-index: 9999;}
 .drop-under h4{font-size: 20px;color: #fff;text-align: center;position: relative;padding: 0px 10px;}
.drop-under h4::before{position: absolute;content:'';height: 2px;width: 80%;background: #ccc;left: 10%;bottom: -5px;}
.menu li a{font-size: 11px;font-weight: 600;display: inline-block;}
.menu{margin-bottom: 0px;margin-top: 5px;}
.icon-down-arrow{display: inline-block;float: right;font-weight: 800;font-size: 16px;transition: 0.5s all;}
span.right.icon-down-arrow.down.active {transform: rotate(45deg); transition: 0.5s all;}
.menu li a:hover{color: #fff;}
.menu li ul{display: none;padding: 0px 0px 0px 10px;}

.full_width.prd_main_wrapper{display: flex;justify-content: space-between;}
.full_width.prd_main_wrapper.new_style{display: unset;}
.product-page-list{width: 100%;}
.product-page-list .skin-1 .num-in span{width: 35px;height: 35px;min-width: 35px;}
.product-page-list .prd_more_info{padding: 0px;}
.product-page-list .cart_btn{font-size: 16px;line-height: 35px;}
/*Product List End*/


/* Thank you page css */
.thankyou_wrapper {padding: 50px 0px;}
.thankyou_text_wrap {width: 50%;padding: 30px;margin:0 auto 70px;box-shadow: 0px 0px 10px 0px #893637; border-radius: 15px;background-image: repeating-linear-gradient(138deg, #bb4042, transparent 100px);}
.thank_head {font-family: 'Satisfy', cursive;margin: 30px 0px 20px;text-align: center;font-size: 60px;color: #fff;}
.order_rec_text {margin: 0px;text-align: center;font-size: 18px;}
.step_main_head {text-align: center;position: relative;font-weight: 500;font-size: 28px;color: #fff;}
.step_main_head:before {content: '';width: 30%;height: 1px;position: absolute;background: #ccc;top: 0px;left: 0px;bottom: 0px;margin: auto;}
.step_main_head:after {content: '';width: 30%;height: 1px;position: absolute;background: #ccc;top: 0px;right: 0px;bottom: 0px;margin: auto;}
.steps_list_wrap {margin: 50px auto 0px;width: 80%;}
.step_item {background: #000;margin-bottom: 50px;box-shadow: 0px 0px 10px 0px #893637;border-radius: 10px;background: #893637;}
.step_item:last-child {margin-bottom: 0px;}
.step_head {padding: 15px 30px;margin: 0px;border-bottom: 1px solid #ccc;}
.step_head h3 {margin: 0px;font-weight: 600;color: #fff;}
.step_content {padding: 15px 30px;}
.step_content p {margin: 0px;font-size: 14px;color: #000;}
.success-checkmark {
	 width: 100px;
	 height: 100px;
	 margin: 0 auto;
}
 .success-checkmark .check-icon {
	 width: 100px;
	 height: 100px;
	 position: relative;
	 border-radius: 50%;
	 box-sizing: content-box;
}
 .success-checkmark .check-icon::before {
	 top: 3px;
	 left: -2px;
	 width: 30px;
	 transform-origin: 100% 50%;
	 border-radius: 100px 0 0 100px;
}
 .success-checkmark .check-icon::after {
	 top: 0;
	 left: 30px;
	 width: 60px;
	 transform-origin: 0 50%;
	 border-radius: 0 100px 100px 0;
	 animation: rotate-circle 4.25s ease-in;
}
 .success-checkmark .check-icon .icon-line {
	 height: 5px;
	 background-color: #d75a00;
	 display: block;
	 border-radius: 2px;
	 position: absolute;
	 z-index: 10;
}
 .success-checkmark .check-icon .icon-line.line-tip {
	 top: 46px;
	 left: 14px;
	 width: 25px;
	 transform: rotate(45deg);
	 animation: icon-line-tip 0.75s;
}
 .success-checkmark .check-icon .icon-line.line-long {
	 top: 38px;
	 right: 8px;
	 width: 47px;
	 transform: rotate(-45deg);
	 animation: icon-line-long 0.75s;
}
 .success-checkmark .check-icon .icon-circle {
	 top: -4px;
	 left: -4px;
	 z-index: 10;
	 width: 80px;
	 height: 80px;
	 border-radius: 50%;
	 position: absolute;
	 box-sizing: content-box;
	 /*border: 4px solid rgba(76, 175, 80, .5);*/
}
 .success-checkmark .check-icon .icon-fix {
	 top: 8px;
	 width: 5px;
	 left: 26px;
	 z-index: 1;
	 height: 85px;
	 position: absolute;
	 transform: rotate(-45deg);
}
 @keyframes rotate-circle {
	 0% {
		 transform: rotate(-45deg);
	}
	 5% {
		 transform: rotate(-45deg);
	}
	 12% {
		 transform: rotate(-405deg);
	}
	 100% {
		 transform: rotate(-405deg);
	}
}
 @keyframes icon-line-tip {
	 0% {
		 width: 0;
		 left: 1px;
		 top: 19px;
	}
	 54% {
		 width: 0;
		 left: 1px;
		 top: 19px;
	}
	 70% {
		 width: 50px;
		 left: -8px;
		 top: 37px;
	}
	 84% {
		 width: 17px;
		 left: 21px;
		 top: 48px;
	}
	 100% {
		 width: 25px;
		 left: 14px;
		 top: 45px;
	}
}
 @keyframes icon-line-long {
	 0% {
		 width: 0;
		 right: 46px;
		 top: 54px;
	}
	 65% {
		 width: 0;
		 right: 46px;
		 top: 54px;
	}
	 84% {
		 width: 55px;
		 right: 0px;
		 top: 35px;
	}
	 100% {
		 width: 47px;
		 right: 8px;
		 top: 38px;
	}
}



/* Keywords css start here */
.keywords_wrapper {padding: 50px 0px;}
.keywords_blocks {display: flex;justify-content: space-between;align-items: center;}
.keywords_block {text-align: center;width: 23%;padding: 20px 20px;color: #fff;font-size: 18px;border: 1px solid #8c0034;background: #8c0034;border-radius: 7px; min-height: 100px;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 10px 0px #ccc;}

.delv_text {margin-top: 30px;text-align: center;color: #000;padding: 10px;}
.key_main_wrap {padding: 50px 0px;text-align: center;position: relative;z-index: 9;}
.keywords_block_wrap {padding: 30px;position: relative;background: #fff;border-radius: 15px;
    background: rgb(247,209,160);
    background: linear-gradient(90deg, rgba(247,209,160,1) 0%, rgba(238,238,238,0.9360119047619048) 52%, rgba(247,209,160,1) 100%);box-shadow: 0 13px 36px rgb(0 0 0 / 22%);}
.keywords_block_wrap .high_text {font-size: 20px;font-weight: 600;color:#000;margin:0px 0px 20px;}

.delv_text_main {color: #8c0034;font-weight: 500;}

/* Our Blogs start here */
.ourBlogMainWrap {padding: 50px 0px 30px;}
.ourBlogMainWrap strong{display: flex;justify-content: space-between;flex-wrap: wrap;}
.ourBlogMainWrap .collection_heading {margin-bottom: 0px;}
.product_list_wrap.ourBlogsWrap .prd_item {padding: 0px;}
.product_list_wrap.ourBlogsWrap .prd_item .blog_cont_wrap {padding: 30px;}
.blogName a {color:#8c0034;font-weight:600;}
.blog_mini_cont {font-size: 14px;}
.read_more {color: #fff;font-size: 12px;}
.read_more i {font-size: 10px;margin-left: 5px;}
.blogName a:hover, .read_more:hover {color: #000;}


/* Delivery section start here */
.deliveryWrap { background: #6e6e6e;padding: 50px 0px;background-image: url(https://www.myle-vape-dubai.com/assets/front/images/Map.png);position: relative;background-size: contain;background-repeat: no-repeat;background-position: center bottom;}
.deliveryWrap .collection_heading {color: #fff;}
.deliveryWrap .delivery_cont {text-align: center;color: #fff;}
.deliveryWrap .delivery_list {margin: auto;list-style: none;margin-top: 30px;text-align: center;padding: 0px;display: flex;justify-content: center;flex-wrap: wrap;}
.deliveryWrap .delivery_list li {width: 200px;color: #fff;    transition: 0.5s all;padding: 10px;border: 1px solid #8c0034;margin: 10px;border-radius: 50px;background: #8c0034;font-weight: 600;}
.deliveryWrap .delivery_list li:hover{background-color: #fff;color: #333;}



/* Prd table css start here */
.prd_table_main_wrap {padding: 50px 0px;background: #f1f1f1;}
.prd_main_table {margin-top: 30px;width: 100%;border: 1px solid #ccc;color: #000;background: #fff;}
.prd_main_table thead {background: #ebeef0;}
.prd_main_table thead th {font-weight: 600;}
.prd_main_table th, .prd_main_table td {padding: 8px 10px;border: 1px solid #ccc;font-size: 14px;}
.prd_main_table td a {color: #8c0034;font-weight: 500;}
.prd_main_table td a:hover {color: #000;}
.prd_main_table th:last-child, .prd_main_table td:last-child {text-align: center;min-width: 120px;}


/* faq section start here */
.faq_main_wrapper {padding-bottom: : 40px;}
.faq_list_wrap {display: flex;justify-content: space-between;flex-wrap: wrap;margin-top:10px;}
.faq_main {width: 59%;margin: auto;padding: 10px 15px;display: flex;flex-direction: column;height: max-content;margin-bottom:0px;justify-content: center;box-shadow: none;background: transparent;border-radius:30px;}
.faq_que_wrap {margin: 0px;width: 100%;font-size: 15px;padding: 15px 10px;}
.faq_que_wrap a {display: flex;justify-content: space-between;color: #fff;font-weight: 500;width: 100%;align-items: center;}
.faq_que_wrap a span:first-child i {color: #8c0034;font-size: 24px;vertical-align: bottom;margin-right: 5px;}
.faq_que_wrap a span.plus_icon, .faq_que_wrap a span.minus_icon {margin-left: 20px;}
.minus_icon {display: none;}
p.faq_que_wrap.active .plus_icon{display: none;}
p.faq_que_wrap.active .minus_icon{display: block;}
.faq_ans {margin-top: 10px;}
.faq_main.active .faq_ans {margin-top: 20px;}
.faq_main.active .minus_icon {display: block;}

.faq_ans p{color: #fff;}


/* speacilty section css */
.specality_wrapper {background: #f1f1f1;padding: 50px 0px;}
.specality_list {display: flex;justify-content: center;align-items: flex-start;}
.specality_item {width: 33%;padding:0px 30px;text-align: center;color: #000;border-radius: 8px;box-shadow: 0px 0px 10px 0px #ccc;padding: 25px;margin-right: 25px;margin-bottom: 20px;}
.specality_item:last-child{margin-right: unset;}
.spe_item_img {width: 80px;height: 80px;display: flex;justify-content: center;align-items: center;margin: 0 auto 20px;background: #fff;border-radius: 50%;}
.spe_item_img img {width: 50px;}
.spa_item_head {font-size: 16px;margin: 0px 0px 10px;line-height: 1.5;/*min-height: 48px;*/}
.spe_content {margin: 0px;font-size: 14px;}
.fea_img_wrap {margin-top: 30px;}
.cart_mob_wrap {display: none;}

/* Content pages css */
.content_pages_wrapper {color: #fff;padding: 50px 0px;}
.content_pages_wrapper a {color:#fa8a39;}
.content_pages_wrapper a:hover, .content_pages_wrapper a:focus {color:#fa8a39;}
.content_box {padding-bottom: 30px;margin-bottom: 30px;border-bottom:1px solid #ccc;}
.content_box:last-child {padding-bottom: 0px;margin-bottom: 0px;border:none;}
.content_pages_wrapper h3 {margin:0px 0px 20px;}
.content_box p {margin-bottom:15px;}
.content_box p:last-child {margin-bottom:0px;}
.content_pages_wrapper .mini_head {color: #8c0034;font-size: 18px;font-weight: 500;}
.content_pages_wrapper ul {margin:30px 0px;}
.content_pages_wrapper ul li {margin-bottom: 15px;}
.content_pages_wrapper ul li:last-child {margin-bottom: 0px;}

/* Blog detail page css */
.blog_cont_wrapper {padding: 0px;color: #fff;}
.top_back_btn {margin-bottom: 30px;}
.top_back_btn a {color:#000;}
.top_back_btn a:hover {color:#8c0034;}
.blog_det_heading {font-size: 32px;margin-top: 25px !important;text-align: center;margin: 0px 0px 30px;color: #fff;font-weight: 800;}
.blog_det_cont p:last-child {margin-bottom: 0px;}
.blog_banner img {max-height: 350px;object-fit: contain;object-position: center;}
.blog_info_wrap {display: flex;justify-content: space-between;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #ccc;color: #fff;font-size: 14px;}
.blog_info_wrap p {margin: 0px;}

/* product card */
.prd_item .label_text {background: #000;color: #fff;padding: 3px;left: -52px !important;top: 14px !important;align-items: flex-end;transform: rotate(-45deg);}
.prd_item .prd_more_info {min-height: unset;}
.prd_item .cart_btn {background: #d75a00;color: #a1383a;border: 1px solid #000;}
.prd_item .cart_btn:hover {color: #000 !important;background: #fff !important;border-color: #000;}
.collection_info a {color: #8c0034 !important;}

.only_text a{color: #d75a00;}
span.right.icon-down-arrow.down i:focus {transform: rotate(180deg);}

.all-products-button-wrapper{display: flex;justify-content: center;}
.all-products-button-wrapper a{font-size: 16px;color: #000;border: 1px solid #000;padding: 8px 20px;border-radius: 5px;background-color: #fff;font-weight: 500;margin-bottom: 30px;}


.cust_prd_item{width: 25% !important;border-width: 1px 0px 1px 1px !important;box-shadow: unset !important;border-radius: unset !important;}
.cust_prd_item:last-child{border-width: 1px 1px 1px 1px !important;}
.product_list_wrap.daily_special_wrap{padding: 0px 10px;}
.special_heading{font-size: 5rem;font-weight: 700;line-height: 60px;color: #fff;position: relative;text-transform: uppercase;}
.special_heading:before{position: absolute;content: '';background-color: #fff;width: 65px;height: 8px;bottom: -11px;left: 2px;}
.special_content{font-size: 16px;opacity: 0.5;color: #fff;margin-top: 42px;}

.map-icon{display: flex;flex-direction: row-reverse;justify-content: space-between;}
.map{width: 50%;}
.icon-box{display: flex;align-items: center;}
.icon-text{margin-left: 40px;}

.breadcrumb-wrap{background: #f1f1f1;margin-bottom: 0px;}
.table-striped tbody tr:nth-of-type(odd){background-color: #bb4042 !important;}

#new_header .mob_menu{top: 82px !important;background: #000 !important;border-top: 1px solid #fff;}
#new_header .submenu_nav_list_mobile{background: #2a2828 !important;}

.city_page {padding: 0px;}
.city_page .delivery_li a{color: #fff;font-weight: 300;}
.city_page .delivery_list li{max-width: max-content;width: max-content;background: #a2383a !important;border: 2px solid #fff !important;padding: 5px 7px;margin: 5px;box-shadow: 0px 0px 5px 0px #000;}
.deliveryWrap.new_style.city_page .button_active{background: #000 !important;}
ul.delivery_list.delivery_ul{margin-top: 0px;}
.city_category{padding-top: 70px !important;}
.city_main{padding-bottom: 0px !important;}
.faq_main.faq_main_product {width: 70% !important;margin: auto;}
.faq_main.faq_main_product .faq_que_wrap{border: 1px solid #000 !important;box-shadow: 0 30px 30px -20px rgb(0 0 0 / 25%);}

/*Blog update Design css*/

.container.blog-container{max-width: 934px;}
.mai-box{border: 8px solid #fff;width: 60%;margin: auto;border-radius: 5px;margin-top: 20px;margin-bottom: 20px;}
.mai-box .box-heading{text-align: center;}
.inner-main-box {border-bottom: 8px solid #fff;text-align: center;padding-bottom: 20px;}
.mai-box .box-content{border-bottom: 8px solid #fff;padding: 10px;}
.mai-box .no-border{border-bottom: unset !important;}
.fla-smo{display: flex;justify-content: space-between;flex-wrap: wrap;background: #893637;padding: 20px;margin: 20px 0px;}
.smo{width: 48%;border: 1px solid #fff;padding: 15px;border-radius: 5px;background: #a2383a;margin: 10px 0px;}
.pros-wrap{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 30px;}
.port, .con{width: 48%;border-radius: 5px;border: 1px solid #ccc;padding: 10px 20px 20px}
.port{border-bottom: 4px solid #ef5350;}
.con {border-bottom: 4px solid #43a048;}
.pros-wrap ul{list-style: none;padding-left: 20px;}
.pros-wrap ul li{margin: 15px 0px;}
.pros-wrap .port li i{padding: 5px 7px;font-size: 12px;background: #ef5350;;margin-right: 10px;}
.pros-wrap .con li i{padding: 5px;font-size: 12px;background: #43a048;margin-right: 25px;}
.con-heading, .port-heading{position: relative;max-width: max-content;margin-bottom: 25px;}
.con-heading::before{content: '';position: absolute;background: #43a048;height: 3px;width: 70%;bottom: -8px;}
.port-heading::before{content: '';position: absolute;background: #ef5350;height: 3px;width: 70%;bottom: -8px;}
.admin-img{width: 100px;border-radius: 50%;overflow: hidden;margin-top: 20px;}
.admin-img img{width: 100%;}
.cont-name .ad-name{font-size: 18px;font-weight: 600;margin: 15px 0px;}
.cont-name .ad-content{font-size: 16px;margin: 0px;}
.ad-buton{display: flex;margin-top: 20px;}
.admin-wrap{background: #893637;padding: 20px;border-radius: 5px;}
.ad-buton a{color: #fff;padding: 0px 25px 0px 0px;margin-right: 20px;display: flex;align-items: center;}
.ad-buton a span{font-size: 24px;font-weight: 700;padding: 8px 20px;margin-right: 10px;background: #3c5fa7;}
.facebook{background: #3b5998;transition: 0.5s all;}
.facebook:hover{background: #4f75c5;transition: 0.5s all;}
.b-whatsapp{background: #42b56d;transition: 0.5s all;}
.b-whatsapp:hover{background: #21e76b;transition: 0.5s all;}
.b-whatsapp i{font-size: 24px;padding: 8px 14px;margin-right: 10px;background: #2bd36a;line-height: 36px;}
.blog-faq-heading{font-size: 26px;}
.blog-faq {background: #d7444663;padding: 1px 20px 20px;margin: 20px 0px;border-radius: 5px;}
.blog-review{background: #893637;padding: 20px 20px 20px;margin: 20px 0px;border-radius: 5px;}
.blog-star{display: flex;}
.blog-count-review{margin-left: 20px;}

.main_prd_wrap .label_text{left: -50px;top: 19px;transform: rotate(-45deg);background: #893637;}

.search-box{width: 60%;margin: auto;margin-bottom: 20px;}
.search-box input{width: 100%;color: #000;color: #000;font-weight: 600;border: unset;}
.input-search{display: flex;align-items: center;background: #fff;color: #000;border-radius: 30px;overflow: hidden;padding: 5px 15px;}
.input-search a{margin-top: 7px;}
.input-search a img{width: 20px;}
.input-search i{color: #000;}
.table-wrap table{width: 130%;border: 1px solid #fff;}
.table-wrap table td{padding: 10px 10px;}
.table-wrap{overflow: auto;}
.rating_wrap p{margin-bottom: 0px;}
.prd_name{margin-bottom: 10px;}
.table-responsive table{width: 100%;}
.table-responsive table td{padding: 10px;}
.checkout_btn{border: 2px solid #000;border-radius: 5px;font-size: 14px;font-weight: 600;padding: 10px;display: block;background: #000;}

.tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-top: 20px;
}
.mg {
    padding: 3px 12px;
    border-radius: 5px;
    margin: 5px 5px 5px 0px;
    font-weight: 600;
}
.mg0 {
    background: #febdfb;
}
.mg1 {
    background: #fff3ac;
}
.mg2 {
    background: #cdcff9;
}
.mg3 {
    background: #c4f9ed;
}
.mg4 {
    background: #ffb331;
}
.mg5 {
    background: #b980ff;
}

.time-d {
    font-size: 16px;
    color: #000;
}
.time-d span {
    font-weight: 700;
}

.view-no{font-weight: 500;margin-left: 10px;}
.mainPrdRating{font-weight: 600;font-weight: 600;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid;}
.mob-tabbing{display: none;}
.tab_ques{color: #000;font-weight: 600;font-size: 14px;}
.tab_ques:hover{color: #000;}
.tab_ques:focus{color: #000;}
.tabbing_main.active .tab_ans{display: block !important;}
.tabbing_main.active .tab_ans .tabcontent{display: block !important;}
.tabbing_main.active .tabbing_que_wrap{background: #000 !important;}
.tabbing_main.active .tab_ques{color: #fff !important;}
.tabbing_main{margin-bottom: 10px;}
.tabbing_que_wrap{background: #f1f1f1;padding: 10px;border: 1px solid #000;margin: 0px;border-radius: 6px;}
.mob-tabbing h1.product_page_title{margin: 0px;}



/* media query start here */
@media only screen and (max-width: 1250px){
  .cust_prd_item .skin-1 .num-in span{width: 36px;min-width: 36px;height: 36px;}
  .cust_prd_item .cart_btn{line-height: 36px !important;}
  .cust_prd_item .skin-1 .num-in input{width: 60px;}
  .cust_prd_item .cart_btn_wrap {width: 54%;}
  .cust_prd_item .prd_more_info{padding: 0px;}
}

@media only screen and (max-width: 1180px){
    .drop-under h4{font-size: 18px;}
   .cust_prd_item .prd_more_info{padding: 0px;}
   .special_heading{font-size: 4rem;line-height: 50px;}
}

@media only screen and (max-width: 1199px){
	.f_logo {width: 15%;margin: auto !important;margin-bottom: 10px !important;}
    .faq_main{width: 100%;}
	.container {width:89%;max-width: 100%;}
	.header_wrap {padding: 15px 0px;}
	.new_add_wrapper {width: max-content;}
	.top_location img, .top_mail img {width: 20px;height: 20px;}
	.top_location span, .top_mail p span, .top_mail p a {font-size: 14px;}
	.cart_top_btn {padding: 10px 15px;}
	.navigation_wrap .main_nav_list li a {line-height: 50px;}

	.slide_content {padding-left: 0px;width: 55%;}
	.slick-prev {left: -16px;}
	.slick-next {left: unset;right: -14px;}
	.keywords_block_wrap .high_text span {line-height: 1.5;}
	.footer_lists {flex-wrap: wrap;}
	.foot_logo_wrap {width: 100%;padding: 0px 10px 30px;text-align: center;}
	.same_lists {width: 24%;}
	.bottom_line {padding: 10px;}
}


@media only screen and (max-width: 1024px){ 
    .cart_btn_wrap {width: 66%;} 
    .trending_cart_btn, .cart_btn{width: unset;}
    .cart_qua_wrap{flex-direction: column;}
    .num-block{    width: 37%;margin-bottom: 10px;}  
    .cust_prd_item{width: 33% !important;}
    .cust_prd_item .cart_btn{line-height: 36px !important;}
    .product_list_wrap.daily_special_wrap{justify-content: unset !important;}

    .main_prd_wrap{width: 100%;}
    .right-wrap{width: 100%;}
    .pro-details-wrap{flex-direction: column-reverse;margin-bottom: 40px;}
    .full_width.prd_main_wrapper{flex-direction: column-reverse;}
    .product-cat{width: 50%;margin: auto;}
    .product-page-list {width: 100%;}
    /*.product-page-list .prd_more_info {padding: 0px 10px;}*/


	.collection_heading, .cart_page_header, .related_prds .inner_coll_head, .main_prd_wrap .prd_name a {font-size: 24px;}
	/*.slick-prev {left: 45.5%;}*/
	/*.slick-next {right: 45.5%;left: unset;}*/
	.slide_content {width: 50%;}
	.slide_item {height:max-content;padding:20px 0px 50px;}
	.slide_head {font-size: 32px;}
	.slide_head .mini_text {font-size: 18px;}
	.cart_btn {padding: 0px 12px;height: 36px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;}
	.prd_name a {font-size: 20px;}
	.discounted_price {font-size: 20px;line-height: 20px;}
	.original_price {font-size: 16px;line-height: 20px;}
	.skin-1 .num-in span {width: 35px;min-width: 35px;height: 35px;}
	.modal-content {width: 90%;}
	.cart_table_wrap .num-block {margin-bottom: 0px;}
	.cart_page_wrapper {padding: 30px 10px;}
	.specality_list {flex-wrap: wrap;}
	.specality_item {width: 45%;padding: 30px 20px;}
	.form_group_wrap {width: 90%;}
	.form_group_half.pad_right {padding-right: 20px;}
	.form_group_half.pad_left {padding-left: 20px;}
	.forDesktop {display: none;}
	.forMobile {display: block !important;padding: 30px 20px;width: 93%;box-shadow: none;border: 1px solid #ccc;}
	/*.form_same_des {margin: 30px 0px;}*/
	.inner_form h4 {font-size: 18px;}
	.inner_form .form-group label {font-size: 14px;}
	.checkout_form_wrap {width: 100%;}
	.price_wrap_checkout {padding: 0px;}
	.thankyou_text_wrap {padding: 50px 30px 30px;width: 70%;}
	.success-checkmark .check-icon .icon-circle {width: 60px;height: 60px;}
	.success-checkmark .check-icon .icon-line {height: 4px;}
	.success-checkmark .check-icon .icon-line.line-long {top: 38px;right: 16px;width: 37px;}
	.success-checkmark .check-icon .icon-line.line-tip {top: 45px;left: 16px;width: 20px;}
	.thank_head {font-size: 45px;}
	.order_rec_text {font-size: 16px;}
	.step_main_head:before, .step_main_head:after {width: 25%;}
	.step_main_head {font-size: 24px;}
	.step_head h3 {font-size: 20px;}
}
@media only screen and (max-width: 991px){
    .cart_btn_wrap{width: 75%;}
    .product_list_wrap .prd_item{width: 45%;}
    .port, .con{padding: 0px 8px 8px;}
    .pros-wrap ul{padding-left: 20px;}
    .blog_banner img{width: 100%;object-fit: contain;}
	.trending_cart_btn{line-height: 35px;font-size: 12px;}
    .cust_prd_item .prd_new_style .cart_btn_wrap .cart_btn{line-height: 36px !important;}
    .cust_prd_item .prd_more_info{padding: 0px 10px;}
    .cust_prd_item .skin-1 .num-in span {width: 34px;min-width: 34px;height: 34px;}
.key_main_wrap {
    padding: 30px 0px;
    margin-top: 0;}
.home_first_section {
    margin-top: 0;
    padding-top: 40px;}
.qua_select{flex-wrap: wrap;}
.qua_select .cart_btn_wrap{margin-left: 0px;}
.main_prd_wrap .cart_btn{line-height: 45px !important;}
.num-block {text-align: center;}
.prd_new_style .cart_btn{line-height: 30px !important;font-size: 16px;padding: 0px 5px;}
.cart_btn{line-height: 30px !important;padding: 0px 5px;font-size: 12px;}
.skin-1 .num-in input{width: 40px;}
.skin-1 .num-in span {width: 22px;min-width: 34px;height: 34px;}
.best-pro-wrap{padding: 40px 0px 40px !important;}

.num-block-details .num-in{margin-right: 10px !important;justify-content: flex-start !important;}

.skin-1 .num-in {
    justify-content: center;
}

.num-block-details .num-in span{min-width: 40px !important;height: 40px !important;}
.main_prd_details .qua_select .cart_btn_wrap a{height: 40px !important;margin-left: 20px;}
.prd_item.prd_new_style .discounted_price{font-size: 18px !important;}

@media only screen and (max-width: 788px){
   .prd_new_style .cart_btn{font-size: 15px;}
}

@media only screen and (max-width: 768px){
    body .prd_item .discounted_price {font-size: 18px !important;}
    .header-link{display: none;}
    .logo_wrap{width: 58%;}
    .collection-info-wrapper{width: 100%;}
    .table-wrap table {width: 160%;}
    .fla, .smo{width: 100%;margin: 10px 0px;}
    .port, .con{width: 100%;margin: 10px 0px;}
    .city_page .delivery_li a{white-space: pre;}
    .city_page .delivery_list{overflow: auto;flex-wrap: nowrap;justify-content: flex-start;}
    .city_category {padding-top: 40px !important;}
	.logo_wrap{justify-content: flex-start;}
    .cust_prd_item {width: 50% !important;}
    .cust_prd_item:nth-child(2){border-width: 1px 1px 1px 1px !important;}
    .special_heading{max-width: 200px;}
    .whatsapp-float{display: none;}
    .prd_item .prd_name {
    overflow: visible;
    height: auto;
}

.mobile_bot_nav, .waring_inner.mobile_only {display: block;}
    .cart_btn{line-height: 35px;padding: 0px 8px;}

    .carted_items_wrap .prd_list{height: 220px;}
	body {font-size: 14px;}
	.prd_main_table {display: block;overflow-y: auto;}
	.prd_main_table th, .prd_main_table td {min-width: 150px;font-size: 14px;}
	.img_text_wrap_multi .text_covered {flex-direction: column;}
	.only_text, .only_img_wrap {width: 100%;}
	.only_img_wrap {margin-top: 20px;text-align: center;}
	.only_img_wrap img {width: 100%;max-width: 60%;}
	.same_lists {width: 50%;}
	.header_wrap {justify-content: space-between;}
	.new_add_wrapper, .cart_items {display: none;}
	/*.logo_wrap {width: 53% !important;}*/
	.img_text_wrap_multi .text_covered {padding: 0px;}
	.img_text_wrap_multi .text_covered:nth-child(even) {margin-top: 25px;margin-bottom: 25px;padding:25px;border-top: 1px solid #ccc;}
	.inner_head {font-size: 24px;margin-bottom: 20px;}
	.keywords_block_wrap p span {display: block;border: none;padding: 0px;margin: 0px 0px 5px;}
	.product_list_wrap .prd_item {width: 45%;}
	.slide_content {width: 100%;}
	.slide_head {font-size: 24px;line-height: 1.5;margin-bottom: 10px;}
	.slide_head .mini_text {font-size: 14px;line-height: 1.5;}
	.slide_extra_content {font-size: 12px;}
	.slide_btn a, .check_btn_wrap a {padding: 8px 20px;}
	.nav_strip {display: none;}
	.mobile_menu_wrap {display: block;}
	.cart_icon_top {margin-right: 15px;}
	.cart_table_wrap {display: block;overflow: hidden;overflow-x: auto;white-space: nowrap;}
	.carted_prd_img img {width: 80px;}
	span.carted_prd_img {display: block;margin-bottom: 10px;}
	.cart_table_wrap .discounted_price {font-size: 16px;line-height: 16px;}
	.skin-1 .num-in input {width: 44px;font-size: 14px;}
	.cart_table_wrap table th:first-child, .cart_table_wrap table td:first-child {max-width: 180px;}
	.main_prd_wrap {flex-wrap: wrap;justify-content: center;}
	.main_prd_img {width: max-content;margin:0px 0px 30px;}
	.main_prd_details {width: 100%;}
	.main_prd_details .qua_select {align-items: center;}
	.main_prd_details .qua_select .num-block {margin-bottom: 0px;}
	.tabs li a {font-size: 16px;margin-right: 15px;}
	.total_reviews h2 {font-size: 16px;}
	.total_reviews {padding: 10px 20px;}
	.total_reviews .add_review_btn, .submit_btn_last .submit_button {font-size: 14px;padding: 6px 15px;}
	.add_rev_title {font-size: 24px;}
	.form_group_wrap {justify-content: center;width: 90%;flex-direction: column;}
	.form_group_half {width: 100%;}
	.form_group_half.pad_right {padding-right: 0px;border-right: none;}
	.form_group_half.pad_left {padding-left: 0px;}
	.form_group_half.pad_left .form_group {margin:0px;}
	.form_group input, .form_group select {width: calc(100% - 80px);}
	.form_same_des {flex-direction: column;}
	/*.title_icon {min-width: 100%;max-width: 100%;padding: 10px;font-size: 20px;}*/
	/*.inner_form {padding: 20px;}*/
	.home_first_section .text_covered h2 {margin-bottom: 20px;}
	.blog_det_heading {font-size: 24px;}
	.step_main_head:before, .step_main_head:after {display: none;}
    .prd_item .discounted_price {font-size: 24px !important;}
    .prd_item .original_price {font-size: 13px !important;}
    .cart_qua_wrap {justify-content: center;}
    .cart_qua_wrap .num-block {margin-bottom: 10px;}
    .cart_qua_wrap{flex-direction: column;}
    .cart_btn_wrap{width: 80%;}

    .elementor-row{padding-right: 15px !important;padding-left: 15px !important;}
    .text-image{flex-direction: column-reverse;}
    .text-image .text-left{width: 100% !important;}
    .image-right{width: 100% !important;margin-bottom: 20px;}
    .video-text-wrap{flex-direction: column;}
    .video-text-wrap .video-left{width: 100% !important;}
    .video-text-wrap .video-text-right{width: 100% !important;}
    .video-heding{margin-top: 35px !important;}

    .elementskit-section-title{font-size: 60px !important;line-height: 65px !important;margin-bottom: 40px !important;}
    .lern-button .btn-under{font-size: 14px !important;}
    .best-product{justify-content: center;flex-direction: column-reverse;}
    .best-product-right{width: 60% !important;margin: auto;margin-bottom: 40px;}
    .best-product-left{width: 100% !important;}
    .best-product-right img.attachment-large.size-large{height: auto !important;}

    .skin-1 .num-in{justify-content: center;}
    .icon{justify-content: space-around;}

    .num-block-details .num-in{justify-content: flex-start !important;}

}

@media only screen and (max-width: 767px){
	.table-responsive{border: unset !important;}
}

@media only screen and (max-width:620px) {
   .product_list_wrap .prd_item{width: 100%;}
}

@media only screen and (max-width: 580px){
	.cont_ship_btn{padding: 4px !important;width: 208px !important;}
    .mob-tabbing .tabcontent{display: block !important;}
	.mob-tabbing{display: block;}
	.desktop-tabbing{display: none;}
	.tabs{flex-direction: column;}
	.main_prd_img{margin-bottom: 20px !important;}
	.prd_tab_wrap{padding-top: 30px;}
	.tabcontent{padding-top: 10px !important;}
	.nav-slide .nav-img{width: 64px;}
	.main_prd_img{padding: 15px;}
	.time-d{font-size: 14px;}
    .note{font-size: 12px;}
    .ad-content{font-size: 14px;}
    .mai-box{width: 100%;}
    .box-heading, .fla-smo-heading{font-size: 20px;}
	.trending_cart_btn{font-size: 12px;padding: 0px 12px;line-height: 36px;width: 88%;margin: auto;}
    .back_heading {font-size: 6vw}
    .prd_item.prd_new_style.cust_prd_item:first-child{padding: 0px 10px;}
    h2.collection_heading:before{height: 5px;bottom: -16px;}
    .elementskit-section-title span:before{height: 5px !important;bottom: -16px !important;width: 22% !important;}
    .special_content{font-size: 14px;}
    .cust_prd_item .skin-1 .num-in span {width: 40px;min-width: 40px;height: 40px;}
    .cust_prd_item .cart_btn_wrap {width: 100%}
    .logo_img{width: 64%;}
    .logo_wrap{justify-content: flex-start;}

	.all-products-button-wrapper a{font-size: 14px;padding: 10px 15px;}

    .main_prd_wrap .cart_btn{line-height: 44px !important;}
    .main_prd_wrap .skin-1 .num-in{margin-bottom: 0px !important;}

    .cart_qua_wrap{align-items: unset !important;}
    .cart_qua_wrap .num-block{margin-bottom: 0px;}
    .cart_btn_wrap {width: 80%;}
    .skin-1 .num-in{margin-bottom: 10px;}


    .product-page-list .skin-1 .num-in span {
    width: 36px;
    height: 36px;
    min-width: 36px;
}
.product-page-list .cart_btn{font-size: 14px;}
.product-cat{width: 100%;}

    .lern-button .btn-under{padding: 10px 20px !important;}

    .prd_item.prd_new_style .price_wrap .discounted_price{font-size: 14px !important;}
    .skin-1 .num-in input{width: 34px;}
    .num-block{width: unset;}
    .prd_new_style .cart_btn{line-height: 36px !important;}
/*    .prd_item .prd_img{height: 115px;}*/
    
.prd_item .discounted_price {
    font-size: 12px;
}
.prd_item .prd_name a {
    font-size: 14px !important;
}
.prd_item.prd_new_style .discounted_price{font-size: 14px !important;}
.prd_item .original_price{font-size: 12px !important;}
	.slide_item{height: 177px !important;}
	.collection_heading {font-size: 20px;}
	.deliveryWrap:after {font-size: 50px;}
	.faq_main{padding: 0px !important;margin-bottom: 10px !important;}
    .faq_main.faq_main_product {width: 93% !important;margin: unset;}
	.faq_que_wrap{padding: 8px;font-size: 14px;}
	.product_list_wrap .prd_item {padding: 0px;border-radius: 5px;width: 100%;margin-bottom: 20px;box-shadow: 0 0px 10px rgb(0 0 0 / 22%);}
    .prd_new_style .cart_btn{font-size: 14px !important;padding: 0px 12px;font-weight: 700;}
    .label_text {top: 15px;height: 15px;}	
    .prd_more_info {padding: 0px 0px;}
	.prd_img {margin-bottom: 0px;}
	.prd_name a {font-size: 12px !important;}
    .prd_more_info{width: 50%;}
    .img-pro-inner {width: 50%;}
    .pro-inner-wrap{padding: 8px;}
	/*.discounted_price {font-size: 14px;line-height: 20px;}
	.original_price {margin-left: 3px;font-size: 10px;}*/
	.skin-1 .num-in span {width: 36px;min-width: 33px;height: 36px;}
	.skin-1 .num-in span.minus:before, .skin-1 .num-in span.minus_cart:before {width: 15px;height: 2px;}
	/*.cart_btn_wrap {width: max-content;}*/
	.cart_btn {margin: auto;line-height: 36px !important;font-size: 12px;padding: 0px 12px;}
	.prd_info {font-size: 10px;}
	.same_lists {width: 100%;margin: 10px 0px;}
	.keywords_block_wrap p span {font-size: 16px;}
	.product_list_wrap.ourBlogsWrap .prd_item .blog_cont_wrap {padding: 15px;}
	.skin-1 .num-in span.plus:before, .skin-1 .num-in span.plus:after, .skin-1 .num-in span.plus_cart:before, .skin-1 .num-in span.plus_cart:after {width: 12px;}
	.label_text ~ a {order:-1;}
	.faq_que_wrap a > span:first-child i {display: none;}
	.product_list_wrap {padding-top: 0px;}

	.carted_items_wrap .subTotal_strip {padding: 10px;font-size: 16px;}
	.carted_items_wrap .carted_items_btn_wrap {padding: 15px 10px;}
	.carted_items_wrap .view_cart_btn, .carted_items_wrap .checkout_btn, .cont_ship_btn {line-height: 30px;font-size: 12px;padding: 0px 10px;}
	.carted_items_wrap .prd_list {margin: 20px 0px;}
	/*.carted_items_wrap .prd_list li {flex-direction: column;justify-content: center;align-items: center;}*/
	.carted_items_wrap .new_cart_prd_img {margin:0px 15px 0px 0px;}
	.carted_items_wrap .new_cart_prd_img img {width: 80px;}
    .fixed-header .mob_menu{top: 82px;}
	.mob_menu {top: 133px;}
	.mobile_menu_wrap > a {font-size: 24px;}
	.deliveryWrap .delivery_list li {padding: 6px;}
	.ourBlogMainWrap, .faq_main_wrapper, .prd_table_main_wrap {padding: 30px 0px}
	.prd_main_wrapper {padding: 10px 0px 10px;}
	.key_main_wrap {padding: 30px 15px;}
	span.carted_prd_img {width: unset;margin-right: 15px;}
	.subtotal_cart {margin: 20px 0px;font-size: 20px;}
	.cart_pg_btn_wrap {align-items: center;flex-direction: column-reverse;}
	.checkout_wrap {justify-content: center;align-items: center;margin-bottom: 15px;width: 100%;}
	.check_btn_wrap .checkout_btn, .cont_ship_btn_wrap .cont_ship_btn {width: 180px;text-align: center;font-size: 12px;}
	footer {padding: 40px 0 10px;}
	.product_info a {padding-right: 30px;display: flex;align-items: center;}
	.carted_prd_name {word-break: break-word;width: unset;white-space: break-spaces;font-size: 16px;}
	.specality_item {width: 100%;padding: 20px 10px;margin-right: unset;}
	.total_reviews {justify-content: center;padding:15px 10px;}
	.total_reviews h2 {margin: 0px 0px 10px;max-width: 59%;font-size: 14px;text-align: center;line-height: 1.4;}
    .review{width: 100%;}
	.tabs li a {font-size: 14px;}
	.related_prds, .main_prd_wrap {margin-top: 20px;}
	.main_prd_wrap .prd_name a {font-size: 20px;}
	.prd_descri {padding: 5px 0px 20px;}
	.mainPrdRating {font-size: 12px;}
	.footer_lists {padding-bottom: 0px;}
	.line_height {line-height: 1.7;font-size: 12px;}
	footer ul li {padding: 4px 0px;}
	.inner_form .form-group label {margin-bottom:10px;width: 100%;}
	.inner_form .form-group input, .inner_form .form-group select, .inner_form .form-group textarea {width: 88%;}
	.cart_table_wrap table th, .cart_table_wrap table td  {padding: 10px 5px 10px 0px;font-size: 12px;}
	.cart_table_wrap table th:last-child, .cart_table_wrap table td:last-child {padding-right: 0px;}
	.cart_table_wrap table th:first-child, .cart_table_wrap table td:first-child {max-width: 80px;}
	.cart_table_wrap .discounted_price {font-size: 13px;line-height: 13px;}
	.cart_page_wrapper .skin-1 .num-in span {width:35px;min-width:35px;height: 35px;}
	.cart_page_wrapper .skin-1 .num-in span.minus:before, .cart_page_wrapper .skin-1 .num-in span.minus_cart:before {width: 15px;height: 2px;}
	.cart_page_wrapper .skin-1 .num-in input {width: 37px;font-size: 12px;}
	.list_head_foot {font-size: 16px;margin:0px;}
	.foot_logo_wrap {padding-bottom: 10px;}
	.foot_logo_wrap p {font-size: 12px;}
	footer ul li {padding: 2px 0px;}
	footer ul li a, .copy_right_text {font-size: 12px;}
	.social-icon a {font-size: 18px;font-weight: 500;margin-bottom: 10px;display: inline-block;}
	.bottom_line {font-size: 10px;}
	.subtotal_cart {font-size: 16px;}
	.cart_table_wrap {display: none;}
	.cart_mob_wrap {display: block;}
	.prd_details_wrap {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;margin-top: 10px;}
	.delete_prd_mob {position: absolute;right: 0px;top: 35px;width: max-content;z-index: 9;}
	.prd_item_cart {position: relative;padding: 10px 0px;border-bottom: 1px solid #ccc;}
	.prd_details_wrap .cust_label {display: inline-block;line-height: 2.3;}
	.prd_details_wrap .price_wrap {width: 100%;text-align: center;margin-bottom: 15px;}
	.prd_details_wrap .num-block_wrapper {width: 100%;text-align: center;display: flex;justify-content: center;}
	.prd_details_wrap .price_wrap:last-child {width: 100%;margin: 0px;}
	.prd_details_wrap .num-block_wrapper .num-block {margin-left: 5px;}
	.product_info {margin: 0px;}
	.carted_prd_img img {width: 100px;}
	.forMobile {padding: 20px 10px;}
	.checkout_page_wrapper {padding: 20px 0px;}
	.price_wrap_checkout .subTotal_checkout.total_price {font-size: 18px;}
	#checkout_form div.checkout_form_wrap > div:nth-child(5) .inner_form .form-group label {width: 150px;margin: 0px;}
	.form_same_des {margin: 30px 0px 0px;}
	.title_icon {width: 40px;height: 40px;top: -60px;font-size: 16px;}
	p.title_icon:before, p.title_icon:after {bottom: -5px;}
	.inner_form h4 {font-size: 16px;}
	.content_pages_wrapper {padding: 20px 0px;}
	.content_pages_wrapper h3 {margin: 0px 0px 10px;font-size: 20px;}
	.content_box {padding-bottom: 20px;margin-bottom: 20px;}
	.blog_info_wrap {flex-direction: column;justify-content: center;align-items: center;}
	.thankyou_text_wrap {width: 90%;}
	.thank_head {font-size:40px;margin: 10px 0px 20px;}
	.steps_wrap {padding: 0px 15px;}
	.steps_list_wrap {margin: 30px auto 0px; width: 100%;}
	.step_item {margin-bottom: 30px;}
	.step_main_head {font-size: 20px;}
	.step_head h3 {font-size:18px;}
	.keywords_block_wrap .high_text span {font-size: 16px;}
    .qua_select .cart_btn_wrap {margin-left: 20px;}

    .elementor-row{flex-direction: column;}
    .right-side{width: 100% !important;margin-bottom: 35px;}
    .best-product-right{width: 100%;}
    .elementor-image img{height: auto !important;}

    .text-left .left-heading .head{font-size: 24px !important;line-height: 30px !important;margin-bottom: 20px !important;}
    .video-text-right .video-heding{font-size: 24px !important;line-height: 30px !important;margin-bottom: 20px !important;}
    .elementskit-section-title{font-size: 40px !important;line-height: 42px !important;margin-bottom: 20px !important;}
    .elementor-text-editor .text-content{margin-bottom: 40px;font-size: 14px !important;line-height: 22px !important;}
    .best-product-left .best-product-left-heading{font-size: 24px !important;line-height: 30px !important;margin-bottom: 20px !important;}
    .best-product-left .best-product-left-btn{font-size: 16px !important;line-height: 20px;padding: 10px 20px;margin-top: 25px;}
    .contact-wrap{margin-top: 25px;}
    .contact-wrap .contact-head{font-size: 24px !important;line-height: 30px !important;margin-bottom: 25px !important;}
    .icon-box img{width: 60px;height: 55px;}
    .icon-wrap .icom-heading{font-size: 22px !important;}
    .fea-head .fea-heading{font-size: 24px !important;margin-bottom: 20px !important;}
    .fea-prod-wrap{margin-top: 25px !important;}

    .faq_main_wrapper.new_style{padding: 30px 0px;}
    .icon-box img{width: 55px !important;height: 50px !important;}
    .elementor-text-editor .text-content{margin-bottom: 35px !important;margin-top: 35px !important;}

    .text-image{margin-top: unset !important;}
    .vape_content .vape-content-text1{font-size: 14px !important;line-height: 22px !important;}
    .vape_content .vape-content-text2{font-size: 14px !important;line-height: 22px !important;}
    .video-text-right .video-text{font-size: 14px !important;line-height: 22px !important;}
    .video-text-right .video-text-list li{width: 100% !important;font-size: 14px !important}
    .best-product-left .best-product-left-btn{padding: 10px 25px !important;}
    .best-product-left .best-product-left-text{font-size: 14px !important;line-height: 22px !important;}
    .contact-wrap{margin-top: 40px !important;}
    .contact-text .cont-text1{font-size: 14px !important;line-height: 22px !important;}
    .contact-text .cont-text2{font-size: 14px !important;line-height: 22px !important;}
    .fea-head .fea-text{font-size: 14px !important;line-height: 22px !important;}
    .faq_main_wrapper.new_style{padding: 0px 0px 10px !important;}
    .price_wrap .discounted_price {font-size: 15px !important;}
    .main_prd_wrap .price_wrap .discounted_price{font-size: 22px !important;}

    .cart_btn_details_wrap{margin-left: unset !important;}
    .cart_qua_wrap .num-block{margin-right: 0px !important;}
    .prd_name{margin-top: 0px !important;font-size: 24px;font-weight: 700;}
    h1.product_page_title {font-size: 24px;font-weight: 700;}
    h3.product_page_taste {font-size: 24px;font-weight: 700;}
    .special_heading:before{height: 5px;}

    .right-logo{width: 29%;margin-left: 10px;}
    .main-logo {width: 100%;}

    .left-logo {width: 29%;margin-right: 10px;}
    .deliveryWrap .delivery_list li{width: 135px;}

    .prd_new_style .cart_btn{border-radius: 40px;}
    .cart_btn i{    margin-right: 3px;border: 1px solid #fff;border-radius: 50%;background: #893637;padding: 6px 7px 6px 5px;color: #fff;}
    .f_logo{width: 60%;}
    .pros-wrap .con li i{margin-right: 5px;}
    .pros-wrap ul {padding-left: 10px;}
    .search-box{width: 90%;}
    .table-wrap table{width: 250%;}
    .container.bread-container {width: 95%;}
    .category_tabing_start .category_tabing_links{font-size: 14px;padding: 3px 7px;margin: 0px 2px 10px 0px;}
    .category_tabing_start{display: flex;justify-content: center;flex-wrap: wrap; margin-top: 10px;margin-bottom: 0px;}
    .home_first_section.new_style{padding-top: 0px !important;}
    .only_text_intro p{text-align: center;margin: 0px 0px 10px;}
    .back_heading{margin-top: 10px;}
    .tabcontent ul{padding-left: 0px;}



@media only screen and (max-width:480px) {
    .related_prds .prd_more_info{padding-right: 20px;}
    .table-wrap table td{font-size: 10px;}
	#new_header .mob_menu{top: 69px !important;}
    .map-icon{flex-direction: column-reverse;}
    .icon-text{width: 100%;}
    .map {width: 100%;}
    .contact-text{margin-top: 0px !important;}
    .icon{margin-top: 35px;}
    .prd_item.prd_new_style .discounted_price {font-size: 16px !important;}
    .prd_img {margin: 15px 0px 20px;}
    .prd_item .label_text{font-size: 10px;padding: 3px;}
    .special_heading {font-size: 3rem;line-height: 40px;}
	.tabs {justify-content: space-between;}
	.tabs li a {font-size: 10px;margin-right: 0px;}

    .mobile_bot_nav ul li a {font-size: 14px;}
    .mobile_bot_nav ul li a i {font-size: 20px;margin-bottom: 0px;height: 27px;}
    .mobile_bot_nav ul li:last-child a i {font-size: 25px;}
}

@media only screen and (max-width:400px){
	/*.logo_wrap {width: 160px;max-height: 34px;}*/
    .fixed-header .mob_menu{top: 70px;}
	.mob_menu {top: 143px;}
	.carted_items_wrap .view_cart_btn, .carted_items_wrap .checkout_btn, .cont_ship_btn {font-size: 13px;line-height: 26px;border-radius: 5px;padding: 0px 5px;}
    .waring_inner p {font-size: 10px;}
    #new_header .mob_menu {top: 90px;}
    /*.prd_new_style .prd_more_info{padding-right: 10px;}
    .product-page-list .prd_more_info{padding-right: 25px;}*/
}

@media only screen and (max-width:360px){
    .prd_new_style .cart_btn{padding: 0px 8px;line-height: 36px !important;}
    .cart_btn{line-height: 36px !important;padding: 0px 8px;}
.skin-1 .num-in input{width: 60px;height: 38px;}
}