@charset "utf-8";
/* CSS Document */

	body{ margin:0  0 0 0; float:left; padding:0; font-family: 'Open Sans', sans-serif;  background: #fbfbfb;     font-size:14px; font-weight:400; color:#272727;  width:100%; overflow-x:hidden;}
	h1,h2,h3{ margin:0; padding:0}
	
	.main_container{ width:1200px;  margin:0 auto; position:relative} 
	.main_container2{ width:500px;  margin:0 auto; position:relative}
	.main_container3{ width:1050px;  margin:0 auto; position:relative} 
	.header{ width:100%; float:left; }
	.header .header_top{ background:#f2f3f5; padding:0 0; width:100%; float:left}
	.header .header_top .fla{float: left; padding: 7px 0 0 0; font-size: 14px;}
	.header .header_top .fra{ float:right}
	.header .header_top .fra a { float:left; background:#3e3e3e; color:#fff; font-size:16px; font-weight:700; padding:7px 20px; margin-left:5px; text-decoration:none}
	.header .header_top .fra a.mem{ background:#ef6f41}
	.header .header_midd{ width:100%; float:left; padding:10px 0; position:relative}
	.header .header_midd .logo { width:200px; float:left}
	.header .header_midd .logo img { width:100%;}
	
	.header .header_midd .header_cart { position: absolute; right:0; top:40%}
	.header .header_midd .header_cart a  { color:#000; font-weight:600}
	.header .header_midd .header_cart .icon{ float:left; position:relative; padding:0 30px 0 0; font-size:23px}
	 .header .header_midd .header_cart .icon span { position:absolute; background:#28a745; right:0; top:-10px; color:#fff; font-size:16px; min-width:30px; height:20px; padding:0 3px; line-height:20px; text-align:center; border-radius:5px; font-weight:800;}
	.header .header_midd .header_cart .txt{ float:left; font-size:20px; padding: 3px 0 0 4px; font-weight:800;} 
	
	 .header .header_midd .search{ float:right; width:503px; border:2px solid #28303d;     margin: 14px 315px 0 0; background:#fff;}
	  .header .header_midd .search .t1 {    -webkit-appearance: none;
    border: none;
    width: 435px;
    float: left;
    padding: 9.5px 16px;}
	.header .header_midd .search .t1.ui-autocomplete-loading { background: url(loading.gif) 95% center no-repeat}
	  .header .header_midd .search .t1:focus-visible{ outline:none}
	  .header .header_midd .search .t2{-webkit-appearance: none; border:none; background:#ef6f41 url(../images/search.png) center no-repeat;; width:50px; height:46px; float:right; cursor:pointer; text-indent:-1000000px;}
	  .yith-wcwl-add-to-wishlist{ margin-top:0}
	  .header .header_bottom{ width:100%; float:left; background:#3e3e3e}
	  .header .header_bottom.fixed{position: fixed; z-index: 1000; top:0}
	  .header .header_bottom ul { margin:0; padding:0}
	  .header .header_bottom ul li { list-style:none; float:left; display:inline-block}
	  .header .header_bottom ul li a { color:#fff; font-size:16px; text-decoration:none; padding:10px 30px; float:left;     font-weight: 600; }
	  .header .header_bottom ul li a.cat{ font-weight:700; font-size:18px; padding:9px 30px 9px 0; color:#ff8458}
	  .header .header_bottom ul li a:hover{ color:#fff!important}
	.fr2{ float:right; position:relative;}
	.fl2{ float:left; position:relative;}
	
	
	.header .header_bottom .cart2 { position: absolute; right:0; top:16px; display:none}
	.header .header_bottom.fixed .cart2{ display:block}
	.header .header_bottom .cart2 a  { color:#fff; font-weight:600}
	.header .header_bottom .cart2 .icon{ float:left; position:relative; padding:0 30px 0 0; font-size:18px}
	 .header .header_bottom .cart2 .icon span { position:absolute; background:#28a745; right:0; top:-10px; color:#fff; font-size:14px; min-width:30px; height:20px; padding:0 3px; line-height:20px; text-align:center; border-radius:5px; font-weight:800;}
	.header .header_bottom .cart2 .txt{ float:left; font-size:15px; padding: 3px 0 0 4px; font-weight:800;} 
	
	
	nav.woocommerce-breadcrumb{    margin-top: 0px;}
	.breadcrum{ width:100%; float:left; padding:5px 0;}
	.breadcrum a { color:orange; padding:0 3px 0 0; font-size:16px; position:relative} 
	.breadcrum a:after { content:'/'; color:orange; position:absolute; right:5px; top:0px; display:none}
	
	.listing{ padding:40px 0; width:100%; float:left; }
	.listing h1 {font-weight:800; color:#ef6f41; font-size:40px; padding:0 0 0 14px; text-align:left; float:left}
	.woocommerce-notices-wrapper:empty{ margin:0}
	.woocommerce-ordering, .woocommerce-result-count{ padding:0; margin: 0 0 0 10px}
	
	.listing .filter { float:right}
	.listing .filter select{ border: 2px solid #28303d;
    color: #3e3e3e;
    font-size: 13px;
    padding: 7px 23px 7px 10px;
    margin: 5px 0 0 0;}
	.listing .filter select.subcat {border: 2px solid #ef6f41;    color: #f3865f;    font-weight: 600;}
	
	.listing .listinn { width:100%; float:left; padding:40px 0 0 0} 
	.listing .listinn .box { border: 2px solid #000;
    width: 23.5%;
    float: left;
    position: relative;
    background: #fff;
    margin: 0 .75% 30px .75%;}
	.listing .listinn .box  .salePrice{position: absolute;    font-size: 18px;    left: 16px;    bottom: 61px;    color: #000;    opacity: 1!important;    text-decoration: line-through;    font-weight: 600;}
	.listing .listinn .box  .salePrice sub { bottom:0}
	.listing .listinn .box .status{ position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-weight: 500;
    padding: 2px 10px 0px 10px;
    font-size: 14px;
    text-transform: capitalize;}
	.listing .listinn .box .list { position:absolute; right:5px; top:5px;; left:5px; color:orange}
	.listing .listinn .box .list a {    color: orange;
    font-weight: 500;
    padding: 3px 26px 0  0; 
    float: left;
    font-size: 14px;}
	
	.listing .listinn .box .list a.added {background:url(checked2222.png) center right no-repeat;}
	.listing .listinn .box .list a span { float:left; padding:0 7px 0 0; margin:-3px 0 0 0; }
	.listing .listinn .box .title {       text-align: center;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    padding: 45px 20px 0 20px;
    height: 96px;
    overflow: hidden;
    color: #000000;
}
	.listing .listinn .box .qty {       text-align: center;
    margin-top: 3px;
    color: #8d8d8d;
    font-weight: 400;
    font-size: 13px;
}
	
	

	.listing .listinn .box .img { text-align:center; padding:8px 60px 0 60px; background:url(teamphoto-loading.gif) center no-repeat}
	.listing .listinn .box .img img {     height: 150px!important;
    width: 150px!important;
    padding: 5px; background:#fff}
	.listing .listinn .box  .price1 { width:100%; float:left; padding:5px 15px;}
	.listing .listinn .box  .price { float:left;  font-weight:800; color:#ef6f41}
	
	.listing .listinn .box  .price .innerPrice1 {font-size:40px; float:left}
	.listing .listinn .box  .price  .innerPrice2 { font-size:20px; float:left;     margin: 8px 0 0 0;}
	.listing .listinn .box  .price2{ float:right; margin:0 0 0 0; font-weight:600; font-size:12px;}
	.listing .listinn .box  .price2 span{ font-weight:700}
	
		.listing .listinn .box .cart{ padding:15px; width:100%; float:left}
	.listing .listinn .box .cart .t1 { width:35%; float:left; text-align:center; font-size:16px; padding:5px 10px; -webkit-appearance: none;  border:2px solid #ccc; border-right:none}
	
	.listing .listinn .box .cart .t1:focus-visible{ outline:none}
	
	.listing .listinn .box .cart .t2 {    float: right;
    width: 65%;
    -webkit-appearance: none;
    border: none;
    background: #ef6f41;
    color: #fff;
    font-weight: 600;
    padding: 8.5px 0; cursor:pointer}
	.listing .listinn .box .cart .t2.Add-more-to-cart { background: #898989;
    font-size: 14px;
    padding: 9.5px 0;}
	.listing .listinn .box .cart .t2:focus-visible{ outline:none}
	.footer{ width:100%; float:left;}
	.footer_top{ width:100%; float:left; background:#3e3e3e; font-size:25px; font-weight:700; padding:10px 0; text-align:center; color:#fff;}
	.footer_btm{ width:100%; float:left; background:#1a1818; color:#fff; padding:30px 0}
	.woocommerce-result-count{ display:block text-align:center}
	woocommerce-pagination{ color:#fff; opacity:0!important;}
	
	
	
	
	.footer_btm .f1{ width:45%; float:left}
	.footer_btm .f1.w20{ width:15%;}
	.footer_btm .f1 .head { font-size:15px; color:#f06f41; text-transform:uppercase; padding-bottom:10px; font-weight:700}
	.footer_btm .f1 ul { margin:0; padding:0}
	.footer_btm .f1 ul li { list-style:none; width:33.3%; float:left}
	
	.footer_btm .f1 ul li a { color:#fff; font-weight:300; font-size:13px;}
	.footer_btm .f1 ul li a:hover{ color:#f06f41!important}
 	.footer_btm .f1.w20 ul li{ width:100%; }
	
	.footer_btm .fr { width:37%!important; float:right;} 
	.footer_btm .fr .t1 { font-size:13px;}
	.footer_btm .fr .t2 { width:100%; float:left; position:relative; margin-top:10px;}
	
	.footer_btm .fr .t2 .in1{     border: none;    -webkit-appearance: none;    width: 100%;    padding: 10px 0 10px 20px;     width: 334px; float:left;}
	.footer_btm .fr .t2 .in1:focus-visible{ outline:none}
	.footer_btm .fr .t2 .bt1{ float:right; width:110px;     -webkit-appearance: none;
    border: none;    background: #f06f41;    color: #fff;    padding: 10px 10px 10px 35px;    cursor: pointer;}
	
	.footer_btm .fr2 span { position:absolute; color:#fff; font-size:20px; top:5px; left:8px;}
	
	.footer_btm .fr .t3 { width:100%; float:left}
	.footer_btm .fr .t3 a { float:right; color:#fff; position:relative; border:2px solid #fff; padding:3px 30px 5px 10px; margin:20px 0 0 20px; text-decoration:none;}
	.footer_btm .fr .t3 a span { top:0px; font-size:20px; position:absolute; right:7px;}
	
	.footer_btm .fr .t4 { width:100%; float:left; border-top:1px solid #403f3f; padding:15px 0 0 0; margin-top:20px;}
	.footer_btm .fr .t4 .txt1{ font-size:12px; text-align:right; padding-bottom:7px}
	
	.footer_btm .fr .t4 .txt1 span { padding-left:10px;}
	.footer_btm .fl2{ float:left}
	
	
	
	.footer .foo_bt2 { padding:10px 0 100px 0; width:100%; float:left}
	.footer .foo_bt2  .fl2{ font-size:12px; padding:7px 0 0 0}
	
	.side_menu{ width:350px; float:left; position:fixed; left:0; top:0;    z-index: 90000000000000000000000000000000; background:#fff; height:100%; border-right:2px solid #ccc; display:none; overflow-y:scroll}
	.side_menu h2 { font-size:22px; font-weight:800; color:#ef6f41;   padding:20px;  border-bottom:2px solid #efefef; position:relative} 
	
	
	.side_menu h2 .close3 {
      position: absolute;
    right: 12px;
    top: 10px;
    border: 1px solid #6a6a69;
    padding: 2px 7px;
    color: #6a6a69;
}
	

	.side_menu ul { margin:0; padding:0}
	.side_menu ul li { list-style:none; width:100%; float:left; position:relative}
	.side_menu ul li.menu-item-has-children span {    position: absolute;    right: 20px;    top: 12px;    z-index: 2;
    cursor: pointer;}
	.side_menu ul li.menu-item-has-children span:after {content:'[+]'; }
	.side_menu ul li.menu-item-has-children span.minus:after {content:'[-]';}
	.side_menu ul li a { color:#000;  padding:10px 20px;; width:100%; float:left; text-transform: capitalize; font-weight:800; border-bottom:2px solid #efefef; text-decoration:none}
	
	.popup{ width:100%; display:none; float:left;  height:100%; z-index:10000000; background:#000000a6; position:fixed; left:0; top:0; z-index: 90000000000000000000000000;}
	
	.side_menu ul li .sub-menu span { font-size:14px; top: 7px;}
	.side_menu ul li .sub-menu   a { font-weight:500; padding:5px 0 5px 30px;}
.side_menu ul li .sub-menu  ul  a  {     color: #ef6f41;
    font-size: 14px;
    padding: 5px 0 5px 30px;}

	.popup .content { width:100%; float:left; padding:20px 30px 40px 30px; margin:60px 0 0 0; background:#fff; width:100%; float:left; position:relative; }	

	.popup .content .title{color:#ef6f41; margin-bottom:10px; text-align:center; font-size:30px; font-weight:700}
	.popup .content .t1 { font-size:13px; width:100%; padding:15px 0 5px 0; float:left}
	.popup .content .t2 { width:100%; float:left; padding:0}
	.popup .content .t2 .inp1 { width:100%; float:left; -webkit-appearance: none;  border:2px solid #ccc; padding:7px 10px}
	
	
	.popup .content .t2 .inp1:focus-visible{ outline:none}
	.popup .content .t3 { padding-top:10px; width:50%; float:left;}
		.popup .content .t3.rt{ text-align:right} 
		.popup .content .t3.rt a {color: #ef6f41;
    font-size: 14px;
    font-weight: 600; }
	.popup .content .t3 span { float:left;  margin:2px 4px 0 0}
	.popup .content .t4 { padding-top:0; width:100%; float:left; font-size:11px; color:#8d8d8d}
	.popup .content .t5 { text-align:center; width:100%; float:left; text-align:center; margin:30px 0 20px 0}
	.popup .content .t5 .inp2 {
    background: #ef6f41;
    -webkit-appearance: none;
    border: none;
    color: #fff;
    padding: 7px 25px;
    font-size: 18px;
}

	.popup .content .t2 select { width:100%; float:left;   border:2px solid #ccc; padding:7px 10px}
	
	
	.popup .content .t2 select:focus-visible{ outline:none}


.popup .content .t6 { text-align:center; width:100%; float:left}
.popup .content .t6 a { color:#000; font-weight:600}
	.popup .content .close2 {
      position: absolute;
    right: 12px;
    top: 10px;
    border: 1px solid #6a6a69;
    padding: 2px 7px;
    color: #6a6a69;
}

.popup .content .t7 { width:100%; float:left}
.popup .content .t7 span { float:left; border:2px solid #ef6f41; padding:4px 10px; color:#fff; font-size:16px; background:#ef6f41; margin-right:4px;}
.popup .content .t7 span label{ padding:0; margin:0}

.main_banner{ width:100%; float:left; background:#f06f41; padding:10px 0 25px 0; margin:-10px 0 0 0}
.main_banner .video2 {border:7px solid #fff;  width: 714px; float:right; background:url('') center no-repeat; height: 414px;}
.main_banner .video {    width: 700px;      height: 400px; float:right; padding:0}	

.main_banner .text { float:left; width:35%;; color:#fff; padding:60px 0 0 0} 
.main_banner .text .a1 {font-weight: 800;    font-size: 47px;    line-height: 60px;}
.main_banner .text .a1 h1{font-weight: 800;    font-size: 47px;    line-height: 60px;}

.main_banner .text .a2 { font-size:20px; font-weight:300; margin-top:15px;}


.shop_now_button{ width:100%; float:left; margin-top:30px;}
.shop_now_button a { color:#f06f41; background:#fff; padding:10px 20px; border-radius:40px; font-size:18px; text-decoration:none; font-weight:800}

.why_us{ width:100%; float:left; padding:50px 0; background:#fff;}
.why_us h2 { font-weight:800; font-size:45px; text-align:center; color:#f06f41; margin-bottom:35px;}
.why_us h1 { font-weight:800; font-size:45px; text-align:center; color:#f06f41; margin-bottom:35px;}

.why_us.two{       background: #fff0c3;}
.why_us.two h2 {color: #3e3e3e;}
.why_us .aba { font-size: 17px;     line-height: 36px;    font-weight: 400;}


.why_us .list2 { width:100%; float:left}
.why_us .list2  ul { margin:0; padding:0}
 .why_us .list2  ul li {width: 30.3%;
    text-align: center;
    margin: 0 1.5% 0 1.5%;
    list-style: none;
    float: left;
    background: #f1d9926b;
    padding: 25px 24px; height:392px; text-align:left!important; margin-top:20px;
}  .why_us .list2  ul li  .img { text-align:center}
  .why_us .list2  ul li  img {background: #fff;
    padding: 5px;
    border-radius: 100px;
    width: 100px;}
  .why_us .list2  ul li h3 {   font-size: 19px; text-align:center;
    font-weight: 600;
    padding-top: 20px;
    color: #000;
    padding-bottom: 5px;}
.why_us .list2  ul li p { font-size:16px; text-align:left;}
.why_us .fr{ width:60%; float:right; padding-left:50px; margin-top:40px;} 
.why_us .fl { width:40%; float:left}
.why_us .fl img { width:100%; float:left;  border:7px solid #ffddd1; }

.why_us .list { width:100%; float:left; margin:0 1.5%; margin-bottom:20px; }
.why_us .list  .img { width:100px; height:100px; background:#000;  text-align:center;     float: left; border-radius: 400px; background:#d6f4fc}
.why_us .list img {  height:60px; text-align:center; margin-top:22px;}
.why_us .list .right { float:right; width:78%}
.why_us .list .t1 { font-weight:800; font-size:20px; text-transform:uppercase; color:#000!important} 
.why_us .list .t3 { font-size:17px; line-height:25px; font-weight:400}

.explore_cat{ width:100%; float:left;  background:#fbdbaa; padding-bottom:40px;}
.explore_cat h3 { font-weight:800; font-size:45px; text-align:center; color:#3e3e3e; margin-bottom:35px; padding:40px 0 0 0}

.explore_cat ul { margin:0; padding:0;}
.explore_cat ul li {    list-style: none;
    width: 23%;
    margin: 0 1%;
    float: left;
    background: #ffffff;
    padding: 10px;
    margin-bottom: 20px;}
.explore_cat ul li .img { width:100%; float:left}
.explore_cat ul li .img img { width:100%; float:left; } 
.explore_cat ul li  .txt { font-size:18px; padding-top:10px; text-align:center; font-weight:600; color:#3A3A3A; width:100%; float:left} 

.center{ width:100%; float:left; padding-bottom:60px; text-align:center; padding-top:10px;}
.center a { background:#f06f41!important; color:#fff; font-weight:800!important; font-size:18px!important; padding:10px 30px!important;} 
.center2{ width:100%; float:left; padding-bottom:20px; text-align:center; padding-top:30px;}
.center2 input { background:#f06f41!important; color:#fff!important; font-weight:800; font-size:18px; padding:10px 30px; border:none} 
.sp-testimonial-free-section .tfree-client-testimonial p, .sp-testimonial-free-section .tfree-client-testimonial { font-size:14px;}
#sp-testimonial-free-wrapper-7269 .sp-testimonial-free-section .tfree-testimonial-title h3 { font-size:17px;}
.sp-testimonial-free-section .tfree-testimonial-title { margin:0 0 9px 0}
.faqs{ width:100%; float:left; padding:0 0; background:#ffffff}
.faqs h3 { font-weight:300; font-size:25px; color:#2f2f2f; padding-bottom:30px; text-align:center;     font-weight: 800;}
.faqs .test{ float:left; width:50%; padding:50px; text-align:center; }
.faqs .test .img img { width:100px; border-radius:100px; border:5px solid #fff;}
.faqs .test .name { font-weight:600; padding:10px 0 7px 0; font-size:17px; }
.faqs .test .review {     font-size: 14px;    line-height: 29px;    margin-bottom: 20px;}
#sp-testimonial-free-wrapper-7269 .sp-testimonial-free-section .slick-dots li.slick-active button { background:#f06f41}

.faqs .faq{ width:50%; float:right; padding:50px; border-left:1px solid #EEEEEE}
.faqs .faq ul { margin:0; padding:0; list-style:none;}
.faqs .faq ul li {     width: 100%;
    float: left;
    background: #f06f41;
    padding: 10px 20px;
    margin-bottom: 3px;
    position: relative;
    color: #fff;
    font-weight: 600;
    font-size: 15px; cursor:pointer;
} 
.faqs .faq ul li span { float:right;     background: #ffffff;
    color: #f06f41; position:absolute; right:10px; width:20px; height:20px; text-align:center; border-radius:150px} 
.faqs .nav2{ text-align:center}

.signup{ width:100%; float:left; padding:50px 0; background:#fff; margin-bottom:40px}
.signup h2 { font-weight:800; font-size:45px; text-align:center; color:#f06f41; margin-bottom:35px;}


.signup .fr{width: 50%;
    float: right;
    padding: 50px;
    background: #f9f9f9; height:615px} 
.signup .fl { width:47%; float:left; background:#fbdbaa; float:left; height:615px; padding:20px 40px 50px 40px;  }
.signup .fl .t1{ width:100%; float:left;     -webkit-appearance: none; border:2px solid #ffffff; padding: 10px 15px;}
.signup .fl .t2{ width:100%; float:left;      border:2px solid #ffffff; padding: 10px 15px;}
.signup .list { width:100%; float:left; margin:0 1.5%; margin-bottom:20px; }
.signup .list  .img { width:100px; height:100px; background:#000;  text-align:center;     float: left; border-radius: 400px; background:#d6f4fc;    }
.signup .list img {  height:50px; text-align:center; margin-top:22px;}
.signup .list .right { float:right; width:74%}
.signup .list .t1 { font-weight:800; font-size:18px; text-transform:uppercase; color:#343434} 
.signup .list .t3 { font-size:15px; line-height:25px; font-weight:400}

.signup .fl  a {    color: #3e3e3e;     font-weight: 600;    text-decoration: underline;}

 .detail_page { width:100%; float:left; padding:40px 0}
.detail_page .fl{ width:40%; float:left;  border:4px solid #f06f41 }
.detail_page .fl img { float:left; width:100%}

.detail_page .fr { width:55%; float:right}
.detail_page .fr h1 { font-weight:800; font-size:40px; color:#f06f41}

.listing .listinn .box  .price1 { width:100%; float:left; padding:5px 15px;}
	.listing .listinn .box  .price { float:left; font-size:40px; font-weight:800; color:#000!important}
	.listing .listinn .box  .price  span { font-size:20px;}
	.listing .listinn .box  .price2{ float:right; margin:10px 0 19px 0; font-weight:600; font-size:12px;}
	.listing .listinn .box  .price2 span{ font-weight:700}
	
		.listing .listinn .box .cart{ padding:15px; width:100%; float:left}
	.listing .listinn .box .cart .t1 {width: 25%;
    float: left;
    text-align: center;
    font-size: 16px;
    padding: 5px 10px;
    -webkit-appearance: none;
    border: 2px solid #ccc; margin:0}
	.ap-weight-box_span {float: left;
    border: 2px solid #ccc;
    font-size: 13px;
    padding: 9px 5px;
    border-left: none;}
	.listing .listinn .box .cart .t1:focus-visible{ outline:none}
	
	.listing .listinn .box .cart .t2 {     float: right;
    width: 40%;
    -webkit-appearance: none;
    border: none;
    background: #3c3b3b;
    color: #fff;
    font-weight: 600;
    padding: 8.5px 0;
    font-weight: 400;
    text-transform: capitalize;}
	.listing .listinn .box .cart .t2:focus-visible{ outline:none}
	.woocommerce-product-gallery {border: 2px solid #000;}
	#cfw-alert-container { display:none!important}
	#myCartSide.modal.right a.cart_side_hlink { width:auto!important}
	#myCartSideLabel a{ color:orange!important}
	.detail_page2 { width:100%; float:left; padding:40px 0 60px 0}
	.detail_page2 .container{    max-width: 1140px!important;}
	.detail_page2 .fl{ width:40%; float:left}
	.detail_page2 .fl img {     width: 100%;
    float: left;
    padding:15px;}
	.price del {   display: inline-block;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    padding-left: 8px;}
	.container { float:left} 
	.woocommerce-input-wrapper strong{ font-size:14px!important;}
	.detail_page2 .fr { width:55%; float:right; padding-top:35px;}
	.detail_page2 .fr h1 { color:#ef6f41; font-weight:800}
	.detail_page2 .qty {
    margin-top: 5px;
    color: #8d8d8d;
    font-weight: 600;
} 

.detail_page2  .price1 {    width: 100%;
    float: left;
    padding: 27px 0;}
	.detail_page2  .price { float:left; font-size:40px; font-weight:800; color:#ef6f41}
	.detail_page2  .price  span { font-size:20px;}
	.detail_page2  .price2{ float:left; margin:0 0 0 40px; padding-left:40px; border-left:1px solid #ccc; font-weight:600; font-size:12px;}
	.detail_page2  .price2 span{ font-weight:700}
	
	.detail_page2 .cart {
    padding: 15px 0;
    width: 60%;
    float: left;
}


.detail_page2 .cart .t1 {
    width: 33%;
    float: left;
    text-align: center;
    font-size: 16px;
    padding: 5px 10px;
    -webkit-appearance: none;
    border: 2px solid #ccc;
  
}

.detail_page2 .cart  .t2 {
    float: right;
    width: 65%;
    -webkit-appearance: none;
    border: none;
    background: #ef6f41;
    color: #fff;
    font-weight: 600;
    padding: 8.5px 0;
}
.detail_page2  .list { width:100%; float:left; margin-bottom:40px;}
.detail_page2  .list {color: orange;
    font-weight: 600;
    padding: 3px 0 0 0;
    float: left;
}
.detail_page2  .list a { color:#ef6f41}
.detail_page2  .list span {float: left;
    padding: 0 7px 0 0;
    margin: -3px 0 0 0;
}
.woocommerce-product-gallery__trigger{display: none;}
.woocommerce-breadcrumb {margin: 0 0 0 0}

.contentDiv{ width:100%; float:left; padding:10px 20px 15px 20px}

.sw-text p {font-size:13px;}

.leftFilter{     width: 250PX!important;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9999999999999999999999999999999999999999999;
    overflow-y: scroll; background:#f7f7f7; padding:20px}
	
.leftFilter::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.leftFilter::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.leftFilter::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.leftFilter::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.leftFilter input[type=checkbox]:checked {outline-offset:inherit; outline:none}
.leftFilter input[type=checkbox]:focus {outline-offset:inherit; outline:none}
.yith-wcan-filters { background:none!important}
.yith-wcan-filters .yith-wcan-filter h4 {    color: var(--yith-wcan-filters_colors_titles, #434343);
    font-size: 16px;
    text-transform: capitalize;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 10px;
    margin-bottom: 20px;}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {    FONT-SIZE: 14PX;  FONT-WEIGHT: 400;}
	
.leftFilter	input[type=checkbox], input[type=radio]{width: 17px;     height: 17px;     border: 2px solid #ccc; float:left; margin-right:7px}

.leftFilter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {     FONT-SIZE: 14PX;
    FONT-WEIGHT: 500;
    float: left;
    line-height: 15px;
    color: #434343!important}  
	
	.leftFilter input[type=checkbox]:after {    width: 5px;      height: 10px;}.yith-wcan-filters .yith-wcan-filter .leftFilter .filter-items .filter-item { line-height:inherit}
	
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item ul { display:none}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active ul { display:block} 
	.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul { padding-left:10px;}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active ul.level-1  a { font-weight:400!important; color:#434343!important}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active ul.level-1 ul a { color:#ef6f41!important}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active ul.level-2  a { }
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active ul.level-1 ul ul { display:none}
	.lmp_load_more_button .lmp_button {     line-height: 1em;
    box-sizing: border-box;
    background: #3e3e3e!important;
    color: #fff!important;
    padding: 13px 50px!important;
    margin: 12px 0 50px 0;}
	.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{ background:#ef6f41!important; color:#fff!important;}
	
	.log_reg_btns { text-align:center}
	
	.popup  input[type=checkbox]:checked {outline-offset:inherit; outline:none}
.popup  input[type=checkbox]:focus {outline-offset:inherit; outline:none}
.popup	input[type=checkbox], input[type=radio]{width: 17px;     height: 17px;     border: 2px solid #ccc; float:left; margin-right:7px}
.popup input[type=checkbox]:after {    width: 5px;     height: 10px;}.yith-wcan-filters .yith-wcan-filter .leftFilter .filter-items .filter-item { line-height:inherit}
.popup .content .t3 label {font-size: 14px;     float: left;     color: #787878;}
.popup .content .t6 a {font-weight: 500;
    color: #ef6f41;
    font-size: 15px;
    border: 2px solid #ef6f41;
    padding: 7px 30px;
    margin: 10px 0 0 0;
    display: inline-block;}
.popup .error{ color:red; font-size:12px;}

.popup .status{ text-align:center; color:orange}
.log_reg_btns button {    padding: 0px 24px;}

.signup label { font-size: 15px; width: 100%;}
.signup  input[type=checkbox]:focus {outline-offset:inherit; outline:none}
.signup	input[type=checkbox], input[type=radio]{width: 20px;     height: 20px;     border: 2px solid #fff; float:left; margin-right:7px}
.signup .error{ color:red; font-size:12px;}
.signup input[type=checkbox]:after {    width: 6px;     height: 14px;}
.signup .status{ text-align:center; color:orange}
#menu-header-menu { width:100%; float:left; padding-bottom:50px;}

.Subscribe-widget div#mce-responses {position: absolute;
    top: -6px;
    background: #f34000;
    padding: 0;}
	.pp_bottom { display:none}
.Subscribe-widget #mce-error-response {	padding: 7px 10px;
    float: left;
    width: 100%;
    font-size: 13px; } 
	.Subscribe-widget #mce-success-response {	padding: 7px 10px; font-size:13px;}
	div.pp_pic_holder { background:#fff; padding:0;}
	div.ppt  { display:none!important}
	.pp_top{ display:none}
	#pp_full_res .title { } 
	.pp_social{ display:none}
	.pp_content { height:auto!important;     width: 100%!important;}
	#pp_full_res .t1 {    padding: 20px 0px 6px 0; font-size:13px;}
	.yith-wcwl-popup-content h3 {    color: #ef6f41;     margin-bottom: 10px;     text-align: center;     font-size: 30px;     font-weight: 700;}
	#pp_full_res  .t7 {     width: 100%;    float: left;    margin-bottom: 25px;}
	
	#pp_full_res  .t7  span {    float: left;
    border: 2px solid #ef6f41;
    padding: 4px 10px;
    color: #fff;
    font-size: 16px;
    background: #ef6f41;
    margin-right: 4px; margin-bottom:10px;
}

#pp_full_res  .t7  span  input[type=checkbox]:checked {outline-offset:inherit; outline:none}
#pp_full_res  .t7  span  input[type=checkbox]:focus {outline-offset:inherit; outline:none}
#pp_full_res  .t7  span	input[type=checkbox], input[type=radio]{width: 17px;     height: 17px;     border: 2px solid #fff; float:left; margin-right:7px;     margin-top: 3px;}
#pp_full_res  input[type=checkbox] + label, input[type=radio] + label{ padding:0; margin:0}
#pp_full_res .heading-icon { display:none}
.yith-wcwl-popup-footer { text-align:center}
#pp_full_res input[type=checkbox]:after {    width: 6px;     height: 14px;}
	.woocommerce .shop_table .product-thumbnail { height:auto}
	.mob_user { display:none}
	.explore_cat .center{ display:none}
	
	.woocommerce-lost-password #post-28{ width:60%; margin-left:20%; margin-bottom:40px; float:left}
	
	.woocommerce-lost-password #post-28 #user_login { border:2px solid #000}
	.woocommerce-lost-password #post-28 .entry-content  { width:100%!important}
	.woocommerce-lost-password #post-28 .woocommerce-Button {    background-color: #f06f41;
    color: #fff;
    padding: 6px 30px;}
	.woocommerce-lost-password #post-28 .entry-content p { font-size:13px;}
	.woocommerce-lost-password #post-28 .font-weight-bold {    font-weight: 700!important;     margin: 0 0 26px 0!important;    padding: 0;}
	
	
.woocommerce-lost-password #post-28 	.woocommerce-error {    padding: 0!important;
    font-size: 11px!important;
    margin: 0 0 10px 0!important;
    width: 100%!important;}
.woocommerce-lost-password #post-28   	.entry-content ul li {font-size: 12px;
    font-weight: 400;
    padding: 3px;
    text-align: center;}
	#sp-testimonial-free-wrapper-7269 .sp-testimonial-free-section .tfree-client-designation {font-size: 13px;
    font-weight: 600;}
	.filterpro{position: fixed;
    left: 10px;
    bottom: 10px;
    background: #28a745;
    color: #fff!important;
    padding: 7px 10px 7px 10px;
    border-radius: 5px;
    display: block;
    font-size: 12px;
    z-index: 1000;
    display: none
}
	.woocommerce .woocommerce-Price-amount.amount{    font-size: 14px!important;}
.cart-foot { width:100%; float:left} 
.cart-foot .row {margin-right: 0;    margin-left: 0;}

.discount-code { display:none}
#post-27{padding: 29px 0!important; }
.woocommerce-info { display:none}
body.woocommerce-page .entry-content{    width: 1200px!important;}
#post-27 form.checkout.woocommerce-checkout h3{    font-size: 17px;     padding: 9px 0; margin: 0 0 14px 0;}
#post-27 .woocommerce form .form-row label, .woocommerce-page form .form-row label { text-align:left}	


	.listing .listinn .box .price2 .amount{font-size: 12px!important;}
	.yith-wcan-reset-filters{ display:none}
	.woocommerce-shipping-fields  .form-row{margin-right: 0; margin-left: 0;}
	body.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { border: 2px solid #bfb9b7!important;}
.wc-bacs-bank-details-account-name {    font-size: 18px;
    padding: 0 0 14px 0;
}
#post-27 form.checkout.woocommerce-checkout h3 {
    padding: 9px 0 9px 0;
}
	.wc_payment_method .payment_box {padding: 0;}
	.wc_payment_method .payment_box p { text-align:left}
	
	#billing_methods .woocommerce .woocommerce-Price-amount.amount { font-size:12px!important;}
	#order_comments1{ padding:11px!important}
	.above_orders{ display:none}
	
#post-28 { width:100%; float:left}
.woocommerce-account div.woocommerce { width: 1000px!important; float:none!important; margin:0 auto}
.woocommerce-account div.woocommerce .fl{width: 220px;}
.woocommerce-account div.woocommerce .fr{ width:774px}
.woocommerce-account .college-form-group  label{ color: #ef6f41!important;   font-size: 15px!important;     width: 100%!important;}
	.woocommerce-account .college-form-group  input{  border: 2px solid #bbbbbb!important;     font-size: 14px!important;    padding: 4px 15px!important;    width: 100%!important;}
		.woocommerce-account .college-form-group  select{  border: 2px solid #bbbbbb!important;     font-size: 14px!important;    padding: 4px 15px!important;    width: 100%!important;}
	.woocommerce-account .college-form-group  .col-md-6{    padding: 0 21px 0 0;}
	.woocommerce-account .college-form-group .col-md-12{padding: 0;}
	.show-password-input { display:none!important}
	.woocommerce-account .link ul li .icon{ display:none}
	.woocommerce-account .box .fla{    padding: 0 0 0 0; }
	.woocommerce-account .link ul li a{color: #3e3e3e;}
	.woocommerce-account .link ul li .item {width:100%}
	div.woocommerce .fl .link{padding: 0 0 20px 0;}
	.woocommerce-account .link ul li .item a { color: #3e3e3e;     font-size: 15px;    font-weight: 600!important;    width: 100%;    float: left;    padding: 5px 0 5px 4px;}
	.woocommerce-account .fr h3{padding: 25px 16px!important;}
	div.woocommerce .fl .link ul li{    list-style: none;
    width: 90%;
    float: left;
    padding: 5px 10px;
    margin: 0 5% 11px 5%;
    position: relative;
    font-weight: 700;
    font-size: 15px;
    color: #3e3e3e;
    background: #ebebeb;}
	.woocommerce-Button{    padding: 10px 35px!important; color:#fff!important}
	
	
	.contact-us-form {width: 100%;     float: left;    padding-bottom: 80px;}
	.contactform{width: 100%;    float: left;    padding: 25px;    background: #fbdbaa;}
	.contactform label { font-size:14px!important; width:100%; float:left; font-weight:400!important}
	.contactform .t1{width:100%; float:left}
	.contactform .t2{width:47%; margin:0 1.5% 15px 1.5%; float:left}
	.contactform .t3{    width: 97%;
    margin: 0 1.5% 15px 1.5%;
    float: left;
}

.contactform .captcha-image{border:none!important}
	.contact-us-form .info { width:100%; float:left}
	.contact-us-form .info svg{width:20px!important;}
	.contact-us-form .info .svg{width: 10%;  float: left;} 
		.contact-us-form .info .plaa{    width: 90%;  float: right;} 
		.contact-us-form .info .plaa h3 {     font-size: 16px;    padding: 4px 0 0 0;}
			.contact-us-form .info .plaa h3.a1 { padding: 8px 0 0 0;}
			
			.contact-us-form .logo  img { width:200px; margin-bottom:25px;}
		
		
	.page-template-faq-php .p-md-4{padding:10px 20px 10px 20px!important; margin: 0 0 6px 0!important;}
	.page-template-faq-php  svg { margin:3px 0 0 0}	
	.head_new {    width: 100%;     float: left;    text-align: center;    padding: 20px 0 40px 0;    font-size: 40px;    font-weight: 800;    color: #ef6f41;}
	table.wishlist_table tbody td, table.wishlist_table thead th {    padding: 5px 20px;}
	.woocommerce-wishlist h2 { display:none}
	.woocommerce-wishlist .table th{padding: 7px 5px !important;}
	.woocommerce-wishlist .table td { vertical-align:middle}
	.woocommerce-orders h2 { margin:0!important}
	.woocommerce-orders .head_new { display:none}
	.closeLeftSide {     display: block;
    font-size: 24px;
    position: absolute;
    right: 10px;
    top: 4px;
    color: #3e3e3e;}
	.wishlist-submit {    background: #000;     color: #fff!important;    padding: 10px 20px;    display: inline-block;    margin: 6px 0 0 0;}
	.pp_pic_holder  { position:fixed!important; top:10px!important;}
	.woocommerce .onsale, .woocommerce-page .onsale { display:none}
		.listRight { width:100%!important}
		.entry-content { width:100%; float:left}
		.woocommerce-result-count { display:none}
		.woocommerce-Price-currencySymbol {font-size: 14px!important;}
		.woocommerce-cart-form__cart-item { width:100%; }
		#right_cart_content  .woocommerce-cart-form__cart-item {float:left;}
		
		
		#cfw-order-review, #order_review{    display: block!important;  float: left!important;   margin: 0!important;    z-index: 100!important;     width: 100%!important;}
		
		#cfw-cart-summary {position: static!important;    float: right!important;}
		section.tripContent {
    width: 100%;
    float: left;
    padding: 30px 0px;
}

section.tripCost {
    width: 100%;
    float: left;
}

section.tripCost .textLine, section.tripDetails .detailsHeading {
    font-family: poppins, sans-serif!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    font-size: 21px;
    color: #EF6F41;
}

section.tripDetails {
    width: 100%;
    float: left;
    padding: 30px 0px;
}

section.tripDetails .detailsHeading {}

section.tripCost .two-trip-cost .list ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    padding-top: 30px;
}

section.tripCost .two-trip-cost .list ul li {
    list-style: none;
    border: 1px solid #CCCCCC;
    padding: 27px 44px;
}

section.tripCost .two-trip-cost .list ul li .tripHeading {
    font-size: 28px;
    font-weight: 600;
}

section.tripCost .two-trip-cost .list ul li .tripCost {
    font-size: 17px;
    color: #ef6f41;
    padding: 10px 0px;
}

section.tripCost .two-trip-cost .list ul li .tripCost span {
    color: #000;
    display: block;
}

section.tripCost .two-trip-cost .list ul li .buy-link {
    margin-top: 15px;
}

section.tripCost .two-trip-cost .list ul li .buy-link a {
    background: #EF6F41;
    color: #fff;
    padding: 10px 22px;
    border-radius: 7px;
    font-size: 14px;
}

section.tripCost .two-trip-cost .list ul li .buy-link a:after {
    content: "\2794";
    padding-left: 11px;
}

section.tripDetails .details-text {
    padding-top: 27px;
}

section.tripDetails .details-text ul li {
    padding-bottom: 7px;
}

section.tripContent h1 {
    text-align: center;
    color: #EF6F41;
    margin-bottom: 22px;
}

.mobImg{
	display: none;
}
		
	@media screen and (max-width:1050px){
		.listing .listinn .box {  width:31.1%; float:left; position:relative; background:#fff; margin: 0 1.1% 30px 1.1%;}
		
		.woocommerce-account div.woocommerce .fl {min-height: auto;}
		.woocommerce-account div.woocommerce .fl ul{width: 100%; height: inherit; display: flex; -webkit-box-align: center; align-items: center;     white-space: nowrap;     overflow: auto;}
		.woocommerce-account div.woocommerce .fl ul li{position: relative; padding: 0 0 0 24px; margin: 0 10px 3px 0!important;  } 
		div.woocommerce .fl .link ul li a {    font-size: 12px!important; font-weight: 400!important;}
		div.woocommerce .fl .link ul li {padding: 0px 7px!important;}
		.woocommerce-account div.woocommerce .fl { width:100%;}
		.woocommerce-account div.woocommerce .fr {width:100%;}
		div.woocommerce .fra{    padding: 0 0 30px 0!important;}
		
		.woocommerce-account div.woocommerce {    width: 100%!important;}
		.why_us .list2 ul li{    height: 408px;}
	.contact-us-form .col-md-7{ flex: 0 0 66.333333%;     max-width: 65.333333%;}
	.contact-us-form .col-md-5{    flex: 0 0 34.666667%;     max-width: 34.666667%;}
	.contact-us-form .pl-md-5, .px-md-5{padding-left: 2rem!important;}
	.contact-us-form .info{ padding: 0 0 11px 0;}
	
	
	.woocommerce-orders div.woocommerce .fr h2{ fot
    padding: 25px 0;}
		
		.listing h1 { font-size:23px; font-weight:500}
		.listing{ padding:0 0 40px 0}
		.listing .filter { width:100%!important}
		.woocommerce-ordering, .woocommerce-result-count {    margin: 0 0 0 0;}
		.woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title { width:100%; float:left; margin:0;    padding: 0;} 
		.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{ margin-bottom:0;     font-size: 11px;}
	
	.leftFilter{width: 250PX!important;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%; z-index: 9999999999999999999999999999999999999999999; overflow-y:scroll; display:none;
}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: left;
    margin-right: 12px; }
	
			.woocommerce-lost-password #post-28{ width:95%; margin-left:2.5%; margin-bottom:40px; float:left}
		.main_container { width:95%}
		.main_container3 { width:95%}
		.header .header_midd .search {margin: 14px 195px 0 0; }
		.main_banner .video2 {    width: 500px; height: 288px;}
		.main_banner .video {    width: 100%; height: 274px;}
		
		.main_banner .text {width: 44%;}
		
		
		
		.main_banner .text .a1 {font-size: 34px;     line-height: 47px;}
		
		.main_banner .text .a1 h1{font-size: 34px;     line-height: 47px;}
		.why_us .fr {margin-top: 13px;}
		
		.faqs .test {padding: 50px 0 50px 0; width:100%}
		.faqs .faq {padding: 50px 0 50px 0; width:100%;     border-left: none;
    border-top: 1px solid #EEEEEE; }
	.faqs .faq ul li {    padding: 10px 41px 10px 20px;  }
	 .faqs .faq ul li span {    top: 14px; }
	 .faqs h3 { font-size:20px; font-weight:600}
	 .signup .fl {padding: 20px 20px 50px 20px;}
		nav.woocommerce-breadcrumb a { font-size:12px;}
		woocommerce-breadcrumb { font-size:12px!important}
		.listing .listinn .box .img {padding: 8px 0 0 0!important;}
		.log_reg_btns button {padding: 0px 0;  font-size: 12px;  width: 48%;}
		.listing .listinn .box .price {font-size: 22px;}
		.woocommerce .woocommerce-Price-amount.amount {font-size: 12px!important   }
		.listing .listinn .box .price2 {font-size: 9px;}
		.listing .listinn .box .cart .t1 {width: 25%;}
		.listing .listinn .box .price {    color: #28a745;}
		.listing .listinn .box .price1 {    padding: 15px 5px 5px 10px; } 
		.entry-content { padding:0; width:100%}
		body.woocommerce-page .entry-content{width:100%!important}
		.woocommerce-checkout form .col3-set {float: inherit!important; margin: 0 auto 15px;}
		div.woocommerce {float: inherit!important;}
		.woocommerce-checkout form .col3-set { width:100%}
		#shipping_last_name_field{ padding-left:0;     padding-right: 0;}
		
	}

		@media screen and (max-width:800px){
			.woocommerce-wishlist .wishlist_table .product-add-to-cart a.button {    width: max-content;}
			body .post-thumbnail, .entry-content .wp-audio-shortcode, body .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), body *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), body .default-max-width {padding:0}
			.detail_page2 .container { max-width:100%!important;}
			.detail_page2 .fr {padding-top: 0;} 
			.detail_page2 .fr h1{    font-size: 21px;}
			.detail_page2 .price2 {padding: 10px 0; width: 100%; border:none}
			.detail_page2 .cart { width:100%}
			.detail_page2 .cart .t1 {width:33%} 
			.detail_page2 .list { margin:0}
			div.woocommerce .fl { margin-bottom:0!important}
			.woocommerce-account 	div.woocommerce .fr .row {padding: 0 0 0 0;}
			.woocommerce-account .college-form-group .col-md-6 {padding: 0 0 20px 0;}
			.woocommerce-account .college-form-group .col-md-12 {padding: 0 0 20px 0;}
			.woocommerce-account div.woocommerce .fr h3{    text-align: center;}
.woocommerce-wishlist .table{ padding:0 ;}
			.moba { display:none!important} 
			.why_us .list2 ul li{    height: 408px; padding:15px;} 
			div.woocommerce .fr h2 {padding: 25px 0!important}
			.blank_mess{padding: 0 0!important;}
			.blank_mess .headin {font-size: 27px!important;}
		.head_new { font-size:18px}
		.contact-us-form .col-md-7{ flex: 0 0 100%;     max-width: 100%;}
	.contact-us-form .col-md-5{    flex: 0 0 100%;     max-width: 100%;}
	.contact-us-form .pl-md-5, .px-md-5{padding-left: 2rem!important; padding-top: 30px!important;}
	
	.contact-us-form .info .svg {width:35px;}
	.contact-us-form .info .plaa{	width: calc(100% - 35px);}
				.woocommerce-orders .table th{ font-size:10px;}
	.woocommerce-orders .table th{padding: 6px 5px !important;     font-size: 10px;}
	.woocommerce-orders .table td {    font-size: 10px;}
	.woocommerce-orders .table td .btn-success {font-size: 10px!important; margin-bottom:5px;}
	.woocommerce-orders .box .fla{padding: 30px 0;}
	.woocommerce-orders .table{padding:0}
	.woocommerce-orders .view{ display:none}
		.header .header_midd .header_cart .txt { display:none}
		.woocommerce .woocommerce-Price-amount.amount {    font-size: 12px!important; } 
		
			.listing .listinn .box .status {text-align: center; left:0; font-size:12px;}
			.listing .listinn .box .list {    left: 24%;     top: 31px;}
			.listing .listinn .box .title {    padding: 64px 20px 0 20px; height: 124px;      font-size: 14px; line-height: 21px;}
			.listing .listinn {    padding: 0 0 0 0;
    margin: -30px 0 0 -8px; }
			.woocommerce-lost-password #post-28 .entry-content p {    font-size: 13px;
    margin: 0;
    padding: 0 6px;
}
			.header .header_midd .search {    margin: 14px 115px 0 0;    width: 370px;}
			.header .header_midd .search .t1{width: 302px;}
			.header .header_bottom ul li a {padding: 10px 15px;}
			.footer_btm .f1 {width: 75%;}
			.footer_btm .f1.w20 { width:25%}
			.footer_btm .fr {width: 100%!important; margin: 52px 15% 0px 15%;}
			.footer_top {  padding: 10px 0;}
			.footer_btm .fr {width: 100%;     margin: 52px 0 0px 0;}
			
			.footer_top { font-size:14px;} 
			
			.main_banner .video2 { width:100%; height: 418px;}
			.main_banner .video { height:404px;}
			.main_banner .text {padding: 29px 0 21px 0;     width: 100%; float: left; text-align: center;}
			
			.why_us .fl { display:none}
			.why_us .fr {    width: 100%;
    float: right;
    padding-left: 0;
    margin-top: 0;}
	.why_us h2 { font-size:35px}
	.why_us h1 { font-size:35px}
	
			.why_us .list .right { width:83%}
			.explore_cat ul li {width: 31.3%;}
			.signup .fl { width:100%; height:auto}
			.signup .fr { width:100%; height:auto}
			.woocommerce-cart-form .product-quantity .qty_button.minus{ display:none!important}
			.woocommerce-cart-form .product-quantity .qty_button.plus{ display:none!important}
			.woocommerce-cart-form .product-quantity .qty_button-input{height: 20px; font-size:13px}
				.woocommerce-cart-form .product-thumbnail { display:none!important}
				.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {     width: 40%;
    text-align: left;
    font-size: 11px;
    font-weight: 400!important;
    margin: 8px 0 0 0;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {    float: left;    width: 100%;}
		.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {    width: 100%;    float: left; margin: 13px 0 0 0;}
			.woocommerce-cart-form 	a.remove{ float:right}
			.woocommerce-cart-form  	.table td{ border:none!important}
			.woocommerce-cart-form  .product-name:before{ display:none}
			.woocommerce-cart-form  .product-name{background: #ebebeb!important;}
			.woocommerce-cart-form  .product-quantity:before{ padding-top: 0!important;
    font-size: 11px!important;
    margin: 7px 0 0 0!important;}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {padding-left: 0;}
	
	.continue-shop-btn {margin-bottom: 28px;}
	.woocommerce-cart-form 	.empty-cart-btn  { display:none}
	.s4s-ibtn.left{    padding-left: 36px !important;
    float: right;
    margin: 0 0 29px 0;     -webkit-appearance: none;}
	.wc-proceed-to-checkout {padding: 0 10px 0 0;}
	.woocommerce-cart-form .table{    width: 100%!important;
    float: left!important;
    padding: 0 5px!important;}
	}
			@media screen and (max-width:700px){
				.detail_page2 .fl { width:100%}
				.detail_page2 .fr { width:100%}
				.page-template-faq-php .container {width: 100%;     float: left;    padding: 0 15px!important;}
				.contactform .t2{    width: 100%;
    margin: 0 0 15px 0;
    float: left;}
	.contactform .t3{   width: 100%;
    margin: 0 0 15px 0;
    float: left;}
				
				.cart-collaterals .shop_table_responsive { margin:0 0 10px 0!important}
				.woocommerce-cart-form table {padding: 0 10px!important; }
				.listing .listinn .box .cart { text-align:center}
				.listing .listinn .box .cart .t1{    border: 2px solid #ccc;
    border-right: 2px solid #ccc;
    width: 60px!important;
    float: inherit;
    margin: 0 auto 8px auto;}
				.listing .listinn .box .cart .t2 {font-size: 13px;
    padding: 5px 0; width: 100%;}
				.woocommerce .woocommerce-Price-amount.amount{font-size: 12px!important;}
				.listing .listinn .box .price { font-size:18px;}
				.listing .listinn .box .cart .t2.Add-more-to-cart{    font-size: 13px;     padding: 5px 0;}
				.listing .listinn .box .salePrice {left: 10px;     bottom: 89px;}
				.listing .listinn .box .price span { font-size:15px;}
				.listing .listinn .box .cart .t1 {    padding: 0px 10px;}
				.listing .listinn .box {    width: 47.8%; border: 1px solid #f1f1f1;}
				.signup .fr {padding: 40px 25px 25px 25px;}
				.signup .list .t1 { font-size:16px; font-weight:500}
				.signup .list .t3 { font-size:14px;}
				.signup { padding:10px 0}
				.signup h2 { font-size:23px; font-weight:600}
				.header .header_top { display:none}
				.header .header_midd .search {    margin: 8px 0 0 0;  width: 100%;}
				.header .header_midd .search .t1 { width: calc(100% - 45px); padding: 4.5px 6px;    font-size: 12px;}
				.header .header_midd .header_cart { display:none}
				.header .header_bottom .cart2 { display:block; top: 4px;} 
				.header .header_midd .logo {    width: 150px; top: 18%;}
				.header {background: #ededed;}
			
				.header .header_bottom ul li a {    padding:7px 11px;      font-size: 14px;     font-weight: 300;}
				.mob_user { display:block}
				.mob_user a{position: absolute;
    top: 20px;
    right: 0;
    color: #f06f41;
    BORDER: 2px solid #f06f41;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;}
	.header .header_midd .header_cart .txt { display:none}
	.header .header_bottom .cart2 .txt { display:none}
	.header .header_bottom ul li a.cat {padding: 4px 13px 4px 0;}
	.header .header_midd .search .t2 {   width: 40px;    height: 20px;    padding: 15px 0;    background-size: 16px;}
	.header .header_bottom .cart2 .icon span{right: -3px; top: 4px;}
	.footer_btm .f1 { width:67%; margin-right:3%}
	.footer_btm .f1 ul li { width: 50%;
    font-size: 12px;
    line-height: 19px;
    padding-bottom: 8px;}
	.footer_btm .f1.w20 { width:30%; margin-right:0}
	.sw-text p { font-size:10px; }
	.footer .foo_bt2 .fl2 {    padding: 7px 0 8px 0;    text-align: center;    width: 100%;
}
.fr2 { width:100%}
.footer_btm .fr .t3 a { font-size:12px;}
.footer_btm .f1 ul li a { font-size:11px;}
.read-more-btn  { width:182px!important;}
.footer_top {    font-size: 12px;     font-weight: 400;}
.side_menu { width:95%}
.side_menu ul li a { font-weight:600}
.main_banner .video2 { height:295px}
.main_banner .video  {height: 281px; }
.why_us .list .right { width:78%}
.why_us .list .t1 { font-size:18px; font-weight:600}.
.why_us .list .t3 { font-size:16px;}
.explore_cat ul li { width:48%}
.explore_cat h3 { font-size:23px; font-weight: 600; margin-bottom: 16px; padding: 30px 0 0 0;}
.explore_cat {padding-bottom: 25px;}

.main_container2 { width:95%}
.popup .content {  padding: 20px 20px 40px 20px; } 

.why_us .list2 ul li{    width: 100%;     margin: 0 0 6px 0; height: auto;}

.college-form-group .row { margin-left:0!important; margin-right:0!important}
			}
			
			@media screen and (max-width:500px){
				section.tripContent {
    padding: 22px 0px 12px 0px;
}
section.tripContent h1 {
    text-align: center;
    color: #EF6F41;
    margin-bottom: 12px;
    font-size: 24px;
}

.mobImg{
	display: block;
}

.deskImg{
	display: none;
}

section.tripCost .textLine, section.tripDetails .detailsHeading {
    font-size: 16px;
}

section.tripCost .two-trip-cost .list ul li {
    width: 100%;
    padding: 12px 16px 20px 16px;
}

section.tripCost .two-trip-cost .list ul li .tripHeading {
    font-size: 18px;
}

section.tripCost .two-trip-cost .list ul li .tripCost {
    padding: 7px 0px;
    font-size: 16px;
}

section.tripCost .two-trip-cost .list ul li .buy-link a {
    font-size: 13px;
}

section.tripCost .two-trip-cost .list ul {
    padding-top: 16px;
}

section.tripDetails {
    padding: 22px 0px;
}

section.tripDetails .details-text {
    padding-top: 12px;
}

section.tripDetails .details-text ul {
    padding-left: 15px;
}
				.woocommerce-Price-currencySymbol {font-size: 10px!important;}
				.ap-weight-box_span {float: none;
    padding: 5px 5px;
    font-size: 9px;
    border: none; }
				.listing .listinn .box .salePrice {bottom: 75px; }
				.listing .listinn .box .price .innerPrice1 { font-size:17px}
				.listing .listinn .box .price .innerPrice2 { font-size:15px;     margin: 2px 0 0 0;} 
				.listing .listinn .box .price2 { margin:0}
				.listing .listinn .box .salePrice { font-size:14px;}
				.pp_pic_holder {    width: 95%!important;     padding: 10px 15px!important; height: 500px;     overflow-y: scroll;   left: 2.5%!important;}
				.pp_content_container .pp_left{padding-left: 0!important;}
#pp_full_res .t7 span {padding: 0px 6px;}
.yith-wcwl-popup-content h3 { font-size:20px;}
				.product-stock-status { display:none}
				div.woocommerce .fr h2 {padding: 25px 0;}
				.top_link { display:none}
				body .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) strong{    font-size: 16px;}
				.page-template-contact-us .container {     padding: 0 8px!important;     margin: 0;    width: 100%;    float: left;}
				body.woocommerce-checkout #shipping_first_name_field{ padding-right:0}
				#coupon_code {padding: 12px 5px;}
				.shipping_address body.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{padding: 5px;}
				.shipping_dets { padding-bottom:15px;}
				.page-id-27 .entry-content > *:last-child, .entry-content > *.alignfull.has-background { margin:0 auto}
				.woocommerce-order-received #post-27 { padding: 20px 10px!important;}
				.woocommerce-order-overview { padding-left:20px;}
				.wc-bacs-bank-details  { padding-left:20px;}
			.wc-bacs-bank-details-heading  { font-size:20px;}
				.listing .listinn .box .title {padding: 64px 5px 0 5px}
				.woocommerce-ordering select { width:100%!important}
				.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin: 0;
    padding: 0;
    width: 48%;
    float: left;
    clear: inherit;}
	.listing .listinn {margin: 12px 0 0 -8px; }
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin: 0 5px 0 0;}
				.signup .fl .col-12 { font-size:13px; margin-top:12px}
				.signup label { font-size:12px;}
				.signup .fl .t1 {padding: 5px 15px;}
				.signup h2 { margin-bottom:15px}
			.signup .fr {
    padding: 40px 15px 25px 15px;
}
.signup .list .right { width:70%}
				.signup .list {     margin: 0 0 22px 0;}
				.signup .list .img { width:70px; height:70px}
				.signup .list img {height: 43px;     margin-top: 13px;}
				.signup .fl { padding:20px 10px 50px 10px}
				.signup .fl  .col-6{flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
        margin: 0 0 14px 0;}
		.signup .fl  .row.mb-4 { margin:0!important}
				.popup .content .t3 { display:none}
				.popup .content .t3.rt { display:block} 
				.mobaa { display:none}
				.popup .content .title {    margin-bottom: 0;}
				.popup .status { margin:0; padding:0}  
				.main_banner .video2 { height:226px } 
.main_banner .video  {height: 212px; }
.main_banner .text {padding: 19px 0 21px 0; }
.main_banner .text .a1 {    font-size: 29px;
    line-height: 40px;
    font-weight: 600;}
	.main_banner .text .a1 h1{    font-size: 29px;
		line-height: 40px;
		font-weight: 600;}
	.main_banner .text .a2 {    font-size: 18px;  margin-top: 7px;}
	
	.shop_now_button a {    padding: 7px 20px;     font-size: 13px;}
	.why_us .list .right {width: 72%; }
	.why_us h2 {font-size: 23px; }
	.why_us h1 {font-size: 23px; }
	.why_us .list .img {width: 80px;     height: 80px;}
	.why_us .list img {height: 50px;     margin-top: 12px;}
	.why_us {    padding: 30px 0;}
	.why_us .list .t1 { font-size:17px; font-weight:600}
	.why_us .list .t3 { font-size:15px;}
	.explore_cat ul li .txt { font-size:13.5px;}
	.explore_cat ul li { padding:5px;}
	.explore_cat ul li .txt { padding-top:4px;}
	.listing .listinn .box .list {right: 10px;
    left: inherit;}
	.listing .listinn .box .list a span {    float: left;
    padding: 0 3px 0 0;
    margin: -2px 0 0 0;}
	.listing .listinn .box .list a span img { width:18px}
	.listing .listinn .box .title{    padding: 60px 5px 0 5px;}
	.listing .listinn{    margin: 12px 0 0 -3px;}
	.log_reg_btns button { font-size:10px;}
	.listing .listinn .box .list a {font-size: 12px;
    color: #28a745; }
		.listing .listinn .box .title{    font-size: 11.5px;
    line-height: 18px;
    height: 100px;}
	.listing .listinn .box .qty{    text-align: center;
    margin-top: 3px;
    color: #8d8d8d;
    font-weight: 500;
    font-size: 11px;} 
	.lmp_load_more_button .lmp_button { font-size:15px!important;}
	.listing .listinn .box .cart .t1{    font-size: 12px; float:left}
	.ap-weight-box_span{ float:left} 
	.mobile_add_to_cart_btn { display:block!important; position: relative;     width: 100%;    float: left;}
	.btn_change_qty_container input {}
	.listing .filter select{    border: 1px solid #dfdfdf!important;}
	.listing .listinn .box .cart .t1 {    width: 38px!important; padding: 0px 0;}
	.ap-cart_btn.btn_change_qty_container input { position:absolute;  right: 30px!important;       top: -33px;}
	.ap-cart_btn.btn_change_qty_container.cartplus  input{right: 0!important;}

	.product-arrange  { display:none}
	
	.wishlist-items-wrapper .ap-cart_btn.btn_change_qty_container input { top:12px;} 
	.wishlist-items-wrapper .sin_prod_qty  { border:none!important; width:90px!important;     padding-top: 14px;}
	.add_all_to_cart {    padding: 2px 20px!important;
    float: right!important;
    margin: 16px 14px 0 0!important;
    border-radius: 40px!important;}
				}
				
				@media screen and (max-width:400px){
					.woocommerce .woocommerce-Price-amount.amount {    font-size: 10px!important;
}
					.main_banner .video2 { height:204px } 
.main_banner .video  {height: 192px; }
.listing .filter select {border: 1px solid #28303d;
    color: #3e3e3e;
    font-size: 12px;
    padding: 3px 23px 3px 10px;
    margin: 5px 0 0 0;}
	.listing .listinn .box .img img {    height: 110px!important;
    width: 110px!important;}
	.listing .listinn .box .cart .t2 { font-size:11px}
	.listing .listinn .box .cart .t2.Add-more-to-cart{ font-size:11px}
.listing .listinn .box .price2 .amount {    font-size: 10px!important;}
.side_menu h2{font-size: 20px;}
				}
				
				@media screen and (max-width:350px){
					.ap-weight-box_span { display:none}
					.listing .listinn .box .price2{font-size: 7px;}
					
					.woocommerce .woocommerce-Price-amount.amount{font-size: 7px;}
					.listing .listinn .box .price{    font-size: 16px;}
					.listing .listinn .box .price span{    font-size: 12px;}
					.main_banner .video2 { height:175px } 
.main_banner .video  {height: 161px; }

	.why_us .list .right {width: 68%; }
					}
/* Css For Whishlist popup close button and popup */				
.pp_close {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgb(0 0 0 / 50%);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    top: -0.5em;
    right: -0.5em;
    font-size: 1.618em!important;
}

div.pp_default .pp_content_container{background:#fff;border-radius:3px;box-shadow:0 1px 30px rgba(0,0,0,.25);padding:20px 0}
div.pp_default .pp_content_container::after,div.pp_default .pp_content_container::before{content:" ";display:table}
div.pp_default .pp_content_container::after{clear:both}
div.pp_default .pp_loaderIcon::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}
div.pp_default div.ppt{color:#000}div.pp_default .pp_gallery ul li a{border:1px solid rgba(0,0,0,.5);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:2px;display:block}
div.pp_default .pp_gallery ul li a:hover{border-color:#000}
div.pp_default .pp_gallery ul li.selected a{border-color:#000}
div.pp_default .pp_next::before,
div.pp_default .pp_previous::before{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;font-family:WooCommerce;content:'\e00b';text-indent:0;display:none;position:absolute;top:50%;margin-top:-10px;text-align:center}
div.pp_default .pp_next::before:hover,div.pp_default .pp_previous::before:hover{background-color:#000}
div.pp_default .pp_next:hover::before,div.pp_default .pp_previous:hover::before{display:block}
div.pp_default .pp_previous::before{left:1em}
div.pp_default .pp_next::before{right:1em;font-family:WooCommerce;content:'\e008'}
div.pp_default .pp_details{margin:0;padding-top:1em}div.pp_default .pp_description,
div.pp_default .pp_nav{font-size:14px}
div.pp_default .pp_arrow_next,div.pp_default .pp_arrow_previous,div.pp_default .pp_nav,div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav p,div.pp_default .pp_play{margin:0}div.pp_default .pp_nav{margin-right:1em;position:relative}div.pp_default .pp_close{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;top:-.5em;right:-.5em;font-size:1.618em!important}div.pp_default .pp_close:hover{background-color:#000}div.pp_default .pp_close::before{font-family:WooCommerce;content:'\e013';display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_default .pp_arrow_next,div.pp_default .pp_arrow_previous{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;position:relative;margin-top:-1px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{background-color:#000}
div.pp_default .pp_arrow_next::before,div.pp_default .pp_arrow_previous::before{font-family:WooCommerce;content:'\e00b';display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_default .pp_arrow_previous{margin-right:.5em}div.pp_default .pp_arrow_next{margin-left:.5em}div.pp_default .pp_arrow_next::before{content:'\e008'}div.pp_default a.pp_contract,div.pp_default a.pp_expand{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;right:auto;left:-.5em;top:-.5em;font-size:1.618em!important}div.pp_default a.pp_contract:hover,div.pp_default a.pp_expand:hover{background-color:#000}div.pp_default a.pp_contract::before,div.pp_default a.pp_expand::before{font-family:WooCommerce;content:'\e005';display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_default a.pp_contract::before{content:'\e004'}div.pp_default #respond{margin:0;width:100%;background:0 0;border:none;padding:0}div.pp_default #respond .form-submit{margin-top:0;float:none}div.pp_default .pp_inline{padding:0!important}.rtl div.pp_default .pp_content_container{text-align:right}@media only screen and (max-width:768px){div.pp_default{left:5%!important;right:5%!important;box-sizing:border-box;width:90%!important}div.pp_default .pp_contract,div.pp_default .pp_expand,div.pp_default .pp_gallery,div.pp_default .pp_next,div.pp_default .pp_previous{display:none!important}div.pp_default .pp_arrow_next,div.pp_default .pp_arrow_previous,div.pp_default .pp_close{height:44px;width:44px;font-size:44px;line-height:44px}div.pp_default .pp_arrow_next::before,div.pp_default .pp_arrow_previous::before,div.pp_default .pp_close::before{font-size:44px}div.pp_default .pp_description{display:none!important}div.pp_default .pp_details{width:100%!important}
.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update{display: none}		
form.cfw-customer-info-active{float: left;width: 59%;}
form.cfw-customer-info-active #order_review{width: 100%}
#cfw-cart-summary {float: right;}	
.lmp_load_more_button{float: left;}	
.navigation{float: left !important;}
.header .header_midd .logo img{max-height:75px!important}

.lmp_load_more_button {width: 100%;     float: left;    text-align: center;}