@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: "DM Sans", sans-serif;font-weight: 500;
  font-optical-sizing: auto;
  font-style: normal;}

* {
    margin: 0;
    padding: 0;
}







a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}










.wow{visibility: hidden;}









.btn_new1 {
    color: #fff;
    font-size: 14px; 
    background:#1cafef;  
    outline: none;  border-radius:18px;
      padding:7px 14px; transition: all .7s;  
}




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}



.btn_new2 {
    color: #fff;
    font-size: 14px; 
    background-color:#00cc7d;  border: 1px solid #00cc7d;
    outline: none;  border-radius:18px;
      padding:7px 14px; transition: all .7s;  
}




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#00cc7d;
}



.btn_new3 {
    color: #444;
    font-size: 15px; 
    background-color:#fff;  border: 1px solid #c4c4c4;
    outline: none;  border-radius:18px;
      padding:7px 14px; transition: all .7s;  
}




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #444;
    text-decoration: none;
    outline: none !important;
	background:#fff;
}












.margin_adjust{margin-top: 140px;}





.container{max-width:1350px; width: auto;}


















.myheader{position: fixed; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;        
        background:#fff !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s;margin-top:10px;margin-bottom: 10px; max-width: 110px;}



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}






























.sale_line{background: #1baeee;padding-top: 5px; padding-bottom: 5px;text-align: center;}
.sale_line p{color: #fff;margin-bottom:0;font-weight: bold;}
.sale_line img{max-width:16px;vertical-align: middle;}


.top_div{padding-top: 5px; padding-bottom: 5px;background:#969696;}
.tel_div{ text-align: right;}
.tel_div a{color: #fff; text-decoration: none; font-size: 15px; margin-left: 3px; margin-right: 3px;}
.tel_div a i{}
.top_div a{margin-bottom: 0; color: #fff;text-decoration: none;font-size: 15px;}



.social_icons{}
.social_icons ul{list-style: none;}
.social_icons ul li{display: inline-block; margin: 0 7px;}
.social_icons ul li a{ color: #fff; text-decoration: none;}
.social_icons ul li a i{font-size:;}


.free{text-align: center;}
.free p{margin: 0 0 0 0; color: #fff;}


/* -------- NAV & LOGO SECTION --------*/

.hot_deal{color: #ff0000 !important; border:1px solid #ff0000; line-height: 30px !important; height: 30px !important;}

.wrap2{ background:#fff; padding-top: 0; padding-bottom: 0;position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin-top:0;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}


ul.credentials{ list-style:none; display: inline-block; margin: 0 0 0 0; padding:34px 0 0 0;}
ul.credentials li{ display:inline-block;  margin: 0 0 0 0; padding-left: 8px; line-height: 16px;}
ul.credentials li a{ color:#000; margin-left:4px; padding: 0 0 0 0; font-size: 16px; }
ul.credentials li a:hover, ul.credentials li a:focus{ text-decoration: none;}
ul.credentials li:first-child{ border-left: none;}

.top_right{ text-align: right;}

.badge1 {
		position:relative;
	}
	.badge1[data-badge]:after {
		content:attr(data-badge);
		position:absolute;
		top:-10px;
		right:-12px;
		font-size:12px;
		background:#e4671b;
		color:#fff;
		width:18px;height:18px;
		text-align:center;
		line-height:18px;
		border-radius:50%;
		box-shadow:0 0 1px #333;
	}





@media (min-width: 768px){
.modal_measure .modal-dialog {
    width: 550px;
    margin: 30px auto;
}

}













.advert_modal{z-index: 9999;}
.advert_modal .close{opacity: 1; text-shadow: none; color: #fff; font-size: 30px; font-weight: normal;margin-top: -2px;
    margin-right: -37px; background:#1baeee; padding: 6px;position: relative; z-index: 99;}
.advert_modal .modal-header{display: block;}
.advert_modal .modal-content{background-color:transparent; box-shadow: none;border: none;}
.advert_modal .modal-body{background-color:#fff;}


.register_load{background:;}
.register_load .modal-body{background:#00cc7d;padding: 0;}
.register_load .modal-header{border-bottom: none;padding: 0;min-height: 0;}
.register_load .modal-footer{border-top: none;padding:15px 0;}

.register_load .close{margin-top: 0;
    margin-right: -29px; background: #1baeee;}

.lower_btns{margin-top: 20px;}
.lower_btns a{margin-top: 15px;}
.lower_btns a i{margin-right: 5px;}
.red_i i{ color:#ff0000;}
.red2_i i{color:#841717;}
.blue_i i{color:#2c72e3;}

.reg_div{padding:10px 15px;}

.reg_div h5{text-align: center; color: #fff;font-weight: bold;}
.reg_div h4{text-align: center; color: #fff; font-size: 23px;margin-top: 0;}


#myModal_advert.fade.in {
    background: rgba(0,0,0,.9);
}

#myModal_login.fade.in {
    background: rgba(0,0,0,.9);
}

#myModal_login .modal-footer{padding-right: 0; padding-left: 0;}








.popup_pic{height: 100%;width:40%;float:left;}
.popup_pic img{height:368px; width: 100%; object-fit: cover;}

.popup_right{float: right;width: 60%;}









/* TOP SEARCH OVERLAY */


.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index:99999;
  top: 0;
  left: 0;
  background-color: #fff;
  
  overflow-y: hidden;
  transition: 1s;
}

.overlay-content {
  position: relative;
  top: 40%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #000;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

.top_search{ width: 30%; margin: 0 auto;}

.news_input_top input[type=text]{ border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px solid #000; background: none; box-shadow: none; border-radius:0 !important; font-size: 16px; color: #555; padding-left: 5px;}


.news_input_top .form-control{height: 44px;}

.search_margin{ margin-top: 15px;}


/* TOP SEARCH OVERLAY ENDS*/





@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}





















@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{}
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	
	.crush{display: none;}
	ul.credentials{ padding:23px 0 10px 0;}
	ul.credentials li{padding-left:4px;}
	.margin_later{margin-bottom: 15px !important;}
	
	.hot_deal{border:none;}
	.sale_line{display: none;}
	
	.advert_modal .close {    
    margin-top: 0;
    margin-right: -15px;}
	
	.reg_div {
    padding: 10px 15px;}
	
	.popup_pic{height:auto;width:100%;float:none;}
.popup_pic img{height:168px; width: 100%; object-fit: cover;}

.popup_right{float: none;width:100%;}
.register_load .close{position: absolute;}
	#myModal_advert .modal-dialog{margin: 20px;}	
	
	
	
	
	
	
}












@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}
	

	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}





.banner_outer{background:;}
.banner_wrap{position:relative; padding-top:72px; padding-bottom:0;}





.slider_wrap{ position: absolute;bottom: 17%;z-index: 999; width: 100%;}
.slider_wrap .carousel-inner .item img{ width: 100%;}
.slider_wrap .carousel-indicators{display: none;}
.slider_wrap .carousel-indicators .active{ background: #fff; border: 1px solid #fff; border-radius: 0; width: 44px; height: 8px;}
.carousel-indicators li{ background: #ff0000; border: 1px solid #ff0000;border-radius: 0;width:44px; height:7px;}

.slider_wrap .carousel-control{display: none;}

.slider_wrap .carousel-control.left{background-image:none;}

.slider_wrap .carousel-control.right{background-image:none;}








.img_wrap{position: relative;width: 100%;}

.img_wrap video{width: 100%;
        max-height: 1000px;
        overflow: hidden;
        object-fit: fill;}

.banner_text{text-align: center;}
.banner_text h3{color: #fff; font-size: 30px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;text-shadow: 0px 3px 5px #222222; font-weight: bold;}
.banner_text h2{color: #fff; font-weight: bold; font-size: 50px; text-transform: uppercase;text-shadow: 0px 3px 5px #222222;}

.banner_text a{margin-top: 30px;}

.bg_yellow{background: #ffcc05 !important;}



.img_wrap_mobile{display: none;}



.wl_book_wrap{}

.book_lower{border-top: 1px solid #fff;margin-top:15px; padding-top: 15px;}

.book_lower .btn_new2{padding: 10px 20px !important; font-size: 26px !important;font-weight: bold;background: #fff !important; color: #000 !important;}


.whatsapp_div{position: fixed; bottom: 70px; left: 15px; z-index: 999;}


.top_number{
    background-color:#e13e20 !important;
    color: #fff !important;font-size: 16px;
}



.book_top{background:rgb(255, 255, 255,.9); padding:40px 15px;border-radius:10px;}

.book_top h6{margin-top: 0;}
.book_top h4{margin-top: 0; font-size: 22px;font-weight: bold;margin-bottom: 15px;}
.b_box{margin-top: 15px;}
.b_box ul{padding-left: 20px;}
.price_top h5{margin-top: 5px;}
.price_top h5 span{font-weight: bold; font-size: 22px;}













.feature_wrap{margin-top: 0px; margin-bottom: 60px;}

.feature_box{margin-top: 20px;}
.feature_box h4{font-weight: bold; margin-top: 5px;}



.wardrobe{margin-top: 40px; margin-bottom: 40px;}


.heading2 h2{color: #000;text-align: center; font-size: 30px; margin-bottom:10px; margin-top:25px;}
.heading2 h2 span{ color: #000; background: url(../images/h2_bg.png) no-repeat center bottom; padding-bottom:40px;}
.heading2 h2 span span{color: #20aeec;background: none;padding-bottom:0;}


























.coll_text{margin-bottom: 30px; margin-top: 20px;}
.collection_wrap{margin-top: 70px; margin-bottom: 50px;}
.collection_wrap h5{margin-top: 60px;}
.collection_wrap h2{margin-top: 0; font-size: 40px; font-weight: bold;}



.products_div{background:url(../images/list_bg.jpg) no-repeat center center; width: 100%; padding-top: 50px; padding-bottom: 50px; background-size: cover; background-attachment: fixed;}





.padding_feature1{ }
.product_box{ position: relative;border-radius: 16px;
    overflow: hidden;}
.product_box img{ width: 100%;height:250px; object-fit: cover;}







.box2{margin-top: 25px;}

.box_desc{padding:15px 15px;margin-top: 10px; border-radius: 16px;border: 1px solid rgb(227, 227, 227);}

.box_desc h4{font-weight: 600; color:#138bbf;font-size:19px;text-align: center;margin-top: 0;margin-bottom: 15px;}
.box_desc h5{font-weight: 300;}
.box_desc h5 span{font-weight: 600;}
.dimension_box{border-bottom:1px solid #dedede;}
.no_border{border-bottom: none !important;}


.lower_cart{text-align: center;margin-top: 15px;}










.no-margin{ margin-left: 0; margin-right: 0;}



.heading h2{text-align: center;margin-bottom: 50px;}


.heading3 h2{margin-bottom: 0; border-bottom: 1px solid #e0e0e0;}

.price_box del{font-size: 13px;margin-right: 4px;}





















/* –– Review Section –– */



.testimonial_div{background:url(../images/testi_bg.jpg) no-repeat center center; width: 100%; padding-top: 50px; padding-bottom: 50px; background-size: cover; background-attachment: fixed;}
.review_div{  margin-top: 0;}
.review_div h2{ text-align: center; margin-bottom:30px; color: #fff;}

.review_wrap{ margin-top: 30px; margin-bottom:20px;}


.review_wrap .owl-controls{display: none !important;}


.review_box p{ margin-top:30px; font-size: 15px; line-height: 24px;color:#fff;}
.rev_lower{ margin-top: 40px;}
.review_box h5{ margin:10px 0 0 0; padding: 0 0 0 0;color: #fff;font-size:22px;}
.review_box h6{ margin:10px 0 0 0; padding: 0 0 0 0;color: #fff;font-size:14px;}

#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin: 20px 45px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation{
      text-align: center; margin-bottom: 50px;margin-top: 35px;
    }
   
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation .prev{ cursor:pointer; padding: 0 2px;}
.customNavigation .next{cursor:pointer; padding: 0 2px;}
 



#owl-demo-o .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 10px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-o{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation-o a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-o .prev-o{ cursor:pointer; padding: 0 2px;}
.customNavigation-o .next-o{cursor:pointer; padding: 0 2px;}
 


.occasion .owl-controls{display: none !important;}



.breadcrumb_wrap{margin-top:90px;}

ol.bread_links{ margin: 0 0 0 0; padding: 0 0 0 0; background:none;}
ol.bread_links li a{ text-decoration: none; color: #000;}
.no-pointer{ cursor: default;}




.listing_wrap{margin-top:20px; margin-bottom:40px;}

.filter{ margin-top: 32px;}
.filter h3{border-bottom: 1px solid #e5e5e5; padding:0 0 7px 0;font-size:14px;color:#282c3f;  margin:0 0 0 0; text-transform: uppercase; font-weight: 700;}



.filter_top{ width:100%; background:; border-radius:2px; margin-top:10px;}
.filter_top h4{font-size:14px;color:#282c3f; line-height:40px; margin:0 0 0 0; padding:0 0 0 0;  text-transform: uppercase; font-weight: 700;}

.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#c71314;
  color: #fff;
}
.content{
  background-color: #fff; margin-bottom: 15px;

  
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}


.content ul{ margin:10px 0 10px 0; padding: 0 0 0 15px; list-style: none;}
.content ul li{ margin-bottom:15px;}
.content ul li a{ color: #000; text-decoration: none;}

.content2 ul{ margin:10px 0 10px 0; padding: 0 0 0 15px; list-style: none;}
.content2 ul li{ margin-bottom:15px;}
.content2 ul li a{ color: #000; text-decoration: none;}

.trends{}

.trends ul{list-style: none;}
.trends ul li{float: none; display: inline-block; margin-top: 7px;}
.trends ul li a{color: #555; text-decoration: none; padding: 4px 9px; border: 1px solid #cecece; border-radius: 5px; display: inline-block !important; float: none;}
.trends ul li a:hover{background:#e4106f; color: #fff; border: 1px solid #d0a447; }


.no-padding{}



.review_wrap2{max-height: 250px; overflow-y: scroll;}

.rejuve_left{}
.rejuve_left h2{font-size: 72px;text-align: left;}

.rejuve_right img{border-radius:20px; width: 100%;}


.rejuve_left .btn_new1{padding: 8px 14px; font-size: 18px;border-radius: 24px;}
































@media (min-width: 992px) {
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}
















.form_div_outer2 .form-control{ background:transparent; color: #fff;border-bottom:1px solid #fff; border-radius: 0;font-size: 14px;border-top:none; border-right: none; border-left: none;box-shadow:none; resize: none;height: 50px; margin-top: 15px;}


.form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}


.form_div_outer2 a{color: #000; text-decoration: none;}




.reset{text-align: center;}
























.whatsapp_div{position: fixed; bottom: 70px; left: 15px; z-index: 999;}



#owl-demo-best .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 45px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation2{
      text-align: center; margin-bottom: 50px; display: none;
    }
    
    .customNavigation2 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation2 .prev2{ cursor:pointer; padding: 0 2px;}
.customNavigation2 .next2{cursor:pointer; padding: 0 2px;}
 

.best_carousel .owl-controls{display: none !important;}




.video_size2 {
  width: 100%;
  height:280px;
}













#owl-demo-pi .item{
      background: ;
      padding: 0px 0px;
      margin:0 2px;border: 1px solid #bcbcbc;border-radius: 16px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pi{
      text-align: center; margin-bottom: 50px; display: none;
    }
    
    .customNavigation-pi a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

#owl-demo-pi .item img{height:445px;object-fit: cover; width: 100%; border-radius: 16px;}


.customNavigation-pi .prev-pi{ cursor:pointer; padding: 0 2px;}
.customNavigation-pi .next-pi{cursor:pointer; padding: 0 2px;}
 

.mid_pi .owl-controls{display:;}

.pi_box{margin-bottom:15px;position:relative;}
.pi_box img{height:225px;object-fit: cover; width: 100%; border-radius:16px;border: 1px solid #e5e5e5;}

.content3{margin-top: 0;}
.content3 p{font-size:14px;font-weight:700;}

.content3 ul{ margin:0 0 0 0; padding: 0 0 0 0; list-style: none;}
.content3 ul li{ margin-bottom:15px;}
.content3 ul li a{ color: #000; text-decoration: none;}



.info_bottom2{margin-bottom:30px;}

.info_bottom2 ul.nav-tabs {
	margin-bottom:30px;
	padding-bottom: 10px; margin-top: 10px;text-align:left;
}

.info_bottom2 ul.nav-tabs li {
	float: none;
	display: inline-block;margin-left: 15px; margin-right: 15px;
}

.info_bottom2 ul.nav-tabs li a {
	color: #000;padding: 6px 10px; background:none;border-radius: 20px; font-size: 16px; border:none;
}

.info_bottom2 ul.nav-tabs li.active a {
	background:#000;border:none;
	color: #fff;
}


.desc_inner ul{padding-left: 15px;}


.mob_title{display: none;}




.pro_plus{position: absolute; top: 40%;left: 0; z-index: 9;width: 100%; text-align: center;}
.pro_plus img{width:auto !important;height: auto !important;}


#owl-demo-pi.item{position: relative;}
.ar_btn{position: absolute; top: 10px; right: 10px; z-index: 9;}
.ar_btn button img{width: auto !important; height: auto !important; margin-right: 3px;vertical-align: middle;max-width: 19px;}

.ar_btn button.btn_new1{background: rgb(255, 255, 255,.6); color: #000;border: 1px solid #d0d0d0;font-size: 13px;padding:3px 9px;}


#owl-demo-fea .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-fea{
      text-align: center; margin-bottom: 50px;margin-top: 50px;
    }
    
    .customNavigation-fea a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-fea .prev-fea{ cursor:pointer; padding: 0 2px;}
.customNavigation-fea .next-fea{cursor:pointer; padding: 0 2px;}
 

.item_price{position: relative;width: fit-content;}
.perc{position: absolute; top:-10px; right: -55px;}
.perc h6{line-height: 10px; padding:3px 5px;border-radius: 16px; background: #d80000;color: #fff;}



/* -------------------------------- 

Cart Sub Menu Slide left

-------------------------------- */








 #cd-cart-trigger {
  position: relative;
 
}
 #cd-cart-trigger a {
  width: 60px;
  height: 100%;
}





#cd-cart-trigger {
  right: 0;
}
#cd-cart-trigger a {
  
}
@media only screen and (min-width: 1200px) {
  #cd-cart-trigger {
    /* cart right margin on desktop */
    right: 0;
  }
  #cd-cart-trigger a {
    position: relative;
    width: 100px;
    border-left: none;
    
  }
}







#cd-cart-trigger2 {
  position: relative;
 
}
 #cd-cart-trigger2 a {
  width: 60px;
  height: 100%;
}





#cd-cart-trigger2 {
  right: 0;
}
#cd-cart-trigger2 a {
  
}
@media only screen and (min-width: 1200px) {
  #cd-cart-trigger2 {
    /* cart right margin on desktop */
    right: 0;
  }
  #cd-cart-trigger2 a {
    position: relative;
    width: 100px;
    border-left: none;
    
  }
}


































#cd-cart {
  position: fixed;
  top: 0;
  height: 100%;
  width: 290px;
  /* header height */
  padding-top: 50px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 9999;
}
@media only screen and (min-width: 768px) {
  #main-nav, #cd-cart {
    width: 350px;
  }
}
@media only screen and (min-width: 1200px) {
  #cd-cart {
    width: 30%;
    /* header height has changed */
    padding-top: 10px;
  }
}




#cd-cart {
  right: -100%;
  background: #FFF;
  -webkit-transition: right 0.3s;
  -moz-transition: right 0.3s;
  transition: right 0.3s;
}
#cd-cart.speed-in {
  right: 0;
}
#cd-cart > * {
  padding: 0 1em;
}
#cd-cart h2 {
  font-size: 16px;
  font-weight: 700;
  
  text-transform: uppercase;
  margin: 1em 0;
}
#cd-cart .cd-cart-items {
  padding: 0;
}
#cd-cart .cd-cart-items li {
  position: relative;
  padding: 1em;
  border-top: 1px solid #e0e6ef;
}
#cd-cart .cd-cart-items li:last-child {
  border-bottom: 1px solid #e0e6ef;
}





#cd-cart .cd-cart-total {
  padding-top: 1em;
  padding-bottom: 1em;
}
#cd-cart .cd-cart-total span {
  float: right;
}
#cd-cart .cd-cart-total::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#cd-cart .checkout-btn {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: #1cafef;
  color: #FFF;
  text-align: center;
}
.no-touch #cd-cart .checkout-btn:hover {
  background: #a2dda8;
}
#cd-cart .cd-go-to-cart {
  text-align: center;
  margin: 1em 0;
}
#cd-cart .cd-go-to-cart a {
  text-decoration: underline;
}
@media only screen and (min-width: 1200px) {
  #cd-cart > * {
    padding: 0 2em;
  }
  #cd-cart .cd-cart-items li {
    padding: 1em 2em;
  }
  
}



#cd-shadow-layer {
  position: fixed;
  min-height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  z-index: 999;
  display: none;
}
#cd-shadow-layer.is-visible {
  display: block;
  -webkit-animation: cd-fade-in 0.3s;
  -moz-animation: cd-fade-in 0.3s;
  animation: cd-fade-in 0.3s;
}








.cart_wrap{}
.cart_img{}
.cart_img img{width:100%; height: auto;}




.badge1 {
		position:relative;
	}
	.badge1[data-badge]:after {
		content:attr(data-badge);
		position:absolute;
		top:-10px;
		right:-12px;
		font-size:12px;
		background:#ff0000;
		color:#fff;
		width:18px;height:18px;
		text-align:center;
		line-height:18px;
		border-radius:50%;
		box-shadow:0 0 1px #333;
	}





.btn.btn-sm.btn-delete {
    padding: 4.5px 9px;
    font-size: 13px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 0; line-height:normal;
}

.btn-dark {
    color: #eaeaea;
    background-color: #1baeee;
    border-color: #1baeee;
}


.cancel_item a:hover,.cancel_item a:focus i{ color: #fff;}




ul.cart_buttons{list-style: none; margin-top: 20px;}
ul.cart_buttons li{display: inline-block;}
ul.cart_buttons li a{color: #fff; text-decoration: none;
    font-size: 14px;
    background: #e4671b;
    outline: none;
    border-radius: 18px;
    padding: 7px 14px;
    transition: all .7s;}


.black_color{background: #000 !important;}


.new_cart .btn_new1{margin-top: 0;}




.cart_inner2b{padding: 0; margin-top: 15px;background: #fff;}


.hide_all{display: none;}


ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #ffd200;
}
ul.star_rating li i{font-size: 20px;}

.light_grey{color:#d9d9d9 !important;}


.pocket_wrap{padding-top: 60px; padding-bottom: 80px;}

.pocket_top{text-align: center;margin-bottom: 30px;}
.pocket_top h2{color: #000;
    text-align: center;
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: 25px;}
.pocket_top h2 span{color: #20aeec;}

.pocket_top p{font-size: 16px; line-height: 23px;}






.pocket1{margin-top: ;}

.pocket1 h5{font-weight: 600; color:#138bbf;font-size:19px;text-align: center;margin-top: 0;margin-bottom:5px;text-align: left;}
.pocket1 p{font-size: 15px;text-align: left;margin-top: 15px;}

.pocket_inner{margin-bottom: 20px;}

.pocket_text{margin-top:90px;}


/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99999999999999999;
   
	color: #eeeeee;
	
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	
	-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;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

.scroll-top-wrapper a{display: block; }





/* -------- Scroll Top Css Ends --------*/









@media(max-width:1200px){


.c_box1{background:rgba(255,255,255,.5);padding: 20px;position: relative; width: 50%;z-index: 9;}
.c_box2{background:rgba(255,255,255,.5);padding: 20px;position: relative; width: 50%;z-index: 9;}


}
	
	
	
@media(max-width:992px){

	
	
		.banner_outer {
  background:transparent; margin-top: 10px;}
	.banner_wrap{margin-top: 0;padding-top: 0;}
	
	
	
	.img_wrap{margin-top: 0;}
	.img_wrap_mobile{display: block;background:#fff; background-size: cover;background-attachment: fixed;padding-top:40px; padding-bottom:40px;}
	
	.slider_wrap {bottom: 7%;display: none;}
	
	.wl_book_wrap{margin-left: 15px; margin-right: 15px;}
	
	.book_top{margin-top: 0;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 19%);border: 1px solid #e0e0e0;}

	
	.img_wrap_mobile .carousel-indicators .active{ background: #4a833f ; border: 1px solid #4a833f ; border-radius: 0; width: 44px; height: 8px;}
.img_wrap_mobile .carousel-indicators li{ background: #fff; border: 1px solid #fff;border-radius: 0;width:44px; height:7px;vertical-align: middle;}

	.mob_banner_inner{position: relative;}
	.mob_banner_inner a{text-decoration: none;}
	
	.heading h2{margin-bottom: 20px;}
	
	.rejuve_left h2{font-size: 42px;margin-bottom: 15px;}
	
	.rejuve_right{margin-top: 30px;}
	
	.customNavigation {
    text-align: center;
    margin-bottom: 35px;
    margin-top: 35px;}
	
	.subscribe {
    text-align: center;
    background: transparent;
    padding-top: 24px;
    padding-bottom: 50px;
    margin-top: 0;
}
	
	#owl-demo .item {
    background: ;
    padding: 0px 0px;
    margin: 20px 20px;
    color: #000;
    text-align: left;}
	
	.rejuve_left{padding-left: 20px; padding-right: 20px;}
.rejuve_right{padding-left: 20px; padding-right: 20px;}

	.pocket_wrap {
    padding-top: 40px;
    padding-bottom: 40px;
}
	
	.pocket_text {
    margin-top: 30px;text-align: center;padding-left: 20px; padding-right: 20px;}
	
	.pocket_text h5{text-align: center;}
	.pocket_text p{text-align: center;}
	
	.pocket_pic{margin-top: 30px;}
	
	
	.pocket_top {
    text-align: center;
    margin-bottom:15px;padding-left: 20px; padding-right: 20px;
}
	
	.pocket_pic{padding-left: 20px; padding-right: 20px;}
	
	
	

}








@media(max-width:767px) {
    

	
	
	
}

@media(max-width:479px) {
 
	.discover_left h2{ font-size: 30px;}
	
	.heading2 h2{margin-bottom: 15px;}
	.heading2 h2 span{background:none;}
	
		.pi_box img{height:140px;object-fit: cover; width: 100%;}
	
	.right_login {
    text-align: left;}
}


@media(max-width:320px) {
	
}


.subscribe{ text-align: center; background: transparent; padding-top: 40px; padding-bottom: 50px; margin-top: 10px;}
.subscribe h3{ color: #000; font-size: 24px; margin: 0 0 0 0; padding: 0 0 0 0;}
.subscribe p{color: #000; font-size: 17px;margin: 20px 0 0 0; padding: 0 0 0 0;}

.inp_sub{ width: 100%;}
.inp_sub_text{ background: none; border: 1px solid #000;border-radius: 20px !important; color: #000 !important; height: 42px;}


.inp_sub_text::placeholder{
  color: #000;
}





footer{background:url(../images/footer_bg.jpg) no-repeat center center; width: 100%; padding-top: 50px; padding-bottom: 50px; background-size: cover; background-attachment: fixed;}
.footer1{ margin-top: 30px;}
.footer1 img{max-width:200px;}
.f1{text-align: center;}
.f1 p{margin-top: 15px; margin-bottom: 15px; font-size: 15px;color: #fff;}


.footer2{margin-top: 20px;}
.f2{text-align: center; margin-top: 15px;}
.f2 h4{color: #fff; font-size: 28px;}
.f2 p{color: #fff; font-size: 15px;}


.footer3{margin-top: 30px; margin-bottom: 30px;}
.footer3 ul{list-style: none;}
.footer3 ul li{line-height: 28px;}
.footer3 ul li a{color: #fff; font-size:15px;}

.footer3 h4{border-bottom: 1px solid #fff; padding-bottom: 8px;}


.footer4{margin-bottom: 20px; margin-top: 20px; border-top:1px solid #fff; padding-top: 20px;}
.footer4 p{color: #fff;}


.concern{border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-top: 20px; padding-bottom: 30px;}
.concern h4{font-weight: bold;color: #fff;}

.concern p{color: #fff;}



.popular{border-top: 1px solid #fff;padding-top: 20px; padding-bottom: 30px;}
.popular h4{font-weight: bold;color:#fff;}
.popular ul{}
.popular ul li{display: inline-block; border-left: 1px solid #fff; line-height: 16px; padding-left: 5px; margin-right: 3px;}
.popular ul li a{color: #fff;}
.popular ul li:first-child{border-left:none; padding-left:0 !important;}

.social-media {
	margin-top: 0;text-align: right;
}

.social-media ul li a {
	display: inline-block;
	width: 35px;
	height: 35px;text-align: center;
	line-height: 36px;
	border-radius: 50%;
	font-size: 16px;
	background: #fff;
	color: #20aeec;
	border-color: #fff;
}

.social-media ul li a:hover {
	background: #fff;
	color: #000;
	
}






@media(max-width:1200px){





}
	
	
	
@media(max-width:992px){
	
	
	
	.concern h4{margin-top: 20px;}
	.social-media {
    margin-top: 15px;
    text-align: center;}
	
	.footer4{text-align: center;}


}








@media(max-width:767px) {
    
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}







