html, body { margin: 0; padding: 0;background:#fff;  font-family: 'Fira Sans', sans-serif;font-size: 16px; line-height: 1.7; color: #383636;}

h1, h2, h3, h4, h5, h6 { font-weight: 500;  }
h1 { font-size: 48px;  font-weight: 700; }
h2 { font-size: 40px;margin-bottom:30px; }
h3 {font-size:36px; margin-bottom:20px; }
h4 {font-size:24px;}
h5{font-size:20px;}
ul,ol,ul li,figure{list-style: none; margin:0; padding:0;}
a {color: #414042;  text-decoration: none; }
a:focus,a:hover{ color:#40b866;  text-decoration: none;   transition: 0.5s ease all;}
a:focus, button:focus { outline: none; box-shadow: none;}
nav ol, nav ul { list-style: none; padding: 0; margin: 0; }
p {margin-bottom:15px;}
.lrg-padding{padding-top:100px; padding-bottom:100px;}
.mdm-padding{padding-top:80px; padding-bottom: 80px;}
.sm-padding{padding-top:50px; padding-bottom: 50px;}
.center{text-align:center;}
.l-title{font-size:48px; font-weight:500;}
.m-title{font-size:40px; font-weight:500; }
.s-title{font-size:30px; font-weight:500;}
.sub-cate{font-size:24px; line-height: 1.2; margin-bottom: 30px;}
.xs-title{font-size:18px; font-weight: bold; line-height: 1.5;}
img{height:auto; width: 100%;}


/*Hamburger section*/
.hamburger {cursor: pointer; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; padding: 0; overflow: visible; float: left; margin-top: 0px; margin-bottom: 0px; margin-right:0px;}
.hamburger:hover { opacity: 0.7; }
.hamburger_box { height: 30px; width:40px;display: inline-block; position: relative; top:6px;left: 0px; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger_inner, .hamburger_inner::before, .hamburger_inner::after { width: 30px; height: 2px; background-color: #333; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; right:0; left: 0;}
.sticky  .hamburger_inner,.sticky  .hamburger_inner::before,.sticky  .hamburger_inner::after{background-color: #333;}
.hamburger_inner::before, .hamburger_inner::after { content: ""; display: block; }
.hamburger_inner::before { top: -10px; width: 25px;left: 0; height: 1px;}
  .nav_open .hamburger_inner::before  {width: 30px; height: 2px;}
.hamburger_inner::after { bottom: -10px; }
.hamburger_nb .hamburger_inner { top: auto; bottom: 0; transition-duration: 0.15s; transition-delay: 0s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger_nb .hamburger_inner::after { top: -20px; transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
.hamburger_nb .hamburger_inner::before { transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger_nb.active .hamburger_inner { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); transition-delay: 0.32s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger_nb.active .hamburger_inner::after { top: 0; opacity: 0; transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear; }
.hamburger_nb.active .hamburger_inner::before { top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); }


/*logo section end*/
/* .header{ width: 100%; top: 0; transition:1s ease all; background:  linear-gradient(rgba(0,0,0,0.8), rgba(255,255,255,00)); z-index: 55; }
.sticky  .header{background-color: rgba(255,255,255,1);box-shadow: 0px 2px 3px rgba(0,0,0,0.5); transition: 1s ease all;}
.main_navigation ul{text-align: right;} */
.header{
	padding:15px 0;
}
.main_navigation ul li{display: inline-block; text-align: left;}
.main_navigation ul li a{padding:10px 15px; color: #333; display: inline-block; }
.main_navigation ul li.current_page_item a,.main_navigation ul li a:hover{color:#40b866;}
.main_navigation ul li.menu-item-has-children{position: relative;}
.main_navigation ul li.menu-item-has-children ul.sub-menu{position:absolute; opacity: 0; visibility: hidden; top:66px; min-width: 250px; transition: 0.5s ease all; background:#40b866;z-index: 10; padding:5px 15px;} 
.main_navigation ul li.menu-item-has-children:hover .sub-menu {visibility: visible; opacity: 1;}
.main_navigation ul li.menu-item-has-children ul.sub-menu li {display: block;border-bottom: 1px solid #3dc568;     margin-bottom: 10px; padding-bottom: 10px;}
.main_navigation ul li.menu-item-has-children ul.sub-menu li:last-child{border-bottom: none; margin-bottom:0;}
.main_navigation ul li.menu-item-has-children ul.sub-menu li a{padding:0; color:#fff; display: block;}
.header .c-logo{display: none; opacity: 0;}
.main_navigation ul li.menu-item-has-children ul.sub-menu li:hover a{color:#40b866;}
.logo-sec{max-width:300px; margin:10px 0;  transition:1s ease all; }
.sticky .logo-sec{max-width: 200px;}
.sticky  .main_navigation ul li a {padding: 10px 15px; color:#414042;}
.sticky .main_navigation ul li.current_page_item a,
.sticky .main_navigation ul li a:hover{color:#40b866; display: inline-block;}
.sticky .main_navigation ul li.menu-item-has-children ul.sub-menu{top:52px;}
.sticky .header{background: white; padding:15px 0; }
.sticky .header .c-logo{opacity: 1; display: block;}
.sticky .header .w-logo{opacity: 0; display: none;}
/*menu section end*/
.mobile-nav{   position: fixed; top: 58px; bottom: 0; right:-100%;width: 90%; max-width: 340px;z-index: 100;  margin: 0; transition: none;background:#40b866;   overflow: scroll; padding-top:20px;     transition: 1s ease all;}
.mobile-nav.mt-show{right:0;}
.main_navigation ul li ul{padding: 10px 0;}  
.mobile_navigation ul li a{color:white; padding:10px 30px; text-transform: uppercase; display: block; line-height: 1.2; position:relative; z-index:1; margin-right:90px; cursor: pointer;}
.mobile_navigation ul li a:hover{color:#b08251;}
.mobile_navigation ul li.current-menu-item a,
.mobile_navigation ul li.current-page-ancestor a{color:#7ae2e2;}
.mobile_navigation ul li{position:relative; border-bottom: 1px solid  #30c760;}
.mobile_navigation ul li:last-child{border-bottom: none;}
.sub-toggle{position:absolute; color:white; right:30px; top:-4px; height:40px; width:40px; line-height: 40px; text-align: center; font-size:24px; z-index:3;}
 span.sub-toggle.open {  transform: rotate(180deg);}
.mobile-nav .social-media{float:none;margin-top: 20px;margin-left: 24px;}
.mobile-nav .mobile_navigation ul li>ul.sub-menu{background:#40b866;padding: 0;}

.mobile-nav .mobile_navigation.mobile_navigation ul li .sub-menu li a{color:white; text-transform: capitalize;}
.mobile-nav .mobile_navigation ul li>ul.sub-menu li.current-menu-item a,
.mobile-nav .mobile_navigation ul li>ul.sub-menu li a:hover,
.mobile-nav .mobile_navigation ul li.current-menu-ancestor a{opacity: 0.7; }
/*mobile-menu section end*/

.banner-sec {background-repeat: no-repeat; background-position: top left;  height: 1000px; background-size: cover; position: relative; overflow-x: hidden;}

.banner-sec:before{position: absolute; content: ''; bottom:0; left: 0;    border-right: 4000px solid #fff;     border-top: 500px solid transparent; max-width: 100%; }
.outer-wrap { margin-top: -550px;  margin-left:100px; margin-right: 100px; overflow: hidden; padding-bottom: 210px; padding-left: 0; padding-right: 0;}
.banner-bg{background:transparent;position: relative;  background-color: #40b866;     }
 .banner-bg:before{ position: absolute; content: ''; bottom:-200px;  left: 0;    border-right: 2000px solid #40b866;     border-bottom: 200px solid transparent; max-width: 100%;  } 
.cb-banner-slide {
    box-shadow: 2px 3px 4px #ddd;
}
.btn{border-radius: 0; border:none; background:transparent;position: relative; display: inline-block; padding-right: 60px; color:#fff;}
.btn-more{background-color: #ba972b; }
.btn-more:before{position: absolute;content: ''; background-image: url(../images/arrow.png); background-repeat: no-repeat;height: 8px; width: 26px; top:15px; right:15px;}
.btn-more:hover:before{}
.btn.btn-more:hover{background-color:#383636; color: #fff;}

/*location-list*/

.location-marker {
    float: right;
}
.location-marker a{
    color: #fff;
}
.location-list .location-menu{
    position: relative; 
}
.location-list .location-menu a {
    color: #fff;
}
.location-list .location-menu a i{
    padding-left: 10px;
}
.location-list .location-menu .location-dropmenu{
    position: absolute;
    top:30px;
    background-color: #fff;
    min-width: 200px;
    z-index: 10;
    padding-bottom: 10px;
    padding-top: 10px;
     overflow: auto;
    -webkit-animation: 0.3s 0s fadeInUp both;
    animation: 0.3s 0s fadeInUp both;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    display: none;
}
.location-list .location-menu .location-dropmenu li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.location-list .location-menu .location-dropmenu li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.location-list .location-menu .location-dropmenu li a{
    color: #333;
    padding:0 10px;
}
.location-list .location-menu .location-dropmenu li a:hover{
    color: #40b866;
}
.location-marker{
    display: none;
}
.location-list {
    display: inline-block;
    margin-right: 10px;
}
/* top-bar */
.top-bar{
	padding:10px 0;
}
.special-deal{
	color:#a7a0a0;
	font-weight: 400;
	
}
.special-deal .deal-top-tt{
	font-size: 16px;
	margin-bottom: 0;
}
.top-contat{
	font-size: 12px;
	text-align: right;
}
.top-contat>li {
	display: inline-block;
	margin-right: 30px;
}
.top-contat>li i,
.top-contat>li a i{
	display: inline-block;
	padding-right: 10px;
}
.top-contat>li ,
.top-contat>li a {
	color:#a7a0a0;
}
/* header-middle-block */
.header-middle-block{
	background-color: #102a39;
	padding:15px 0 ;
}
.logo-sec{
	max-width:  250px;
}
.searh-block  input[type="text"].cb-search-top {
    width: 100%;
    padding: 10px 120px 10px 20px;
    height: 45px;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    outline: 0;
    box-shadow: 0;
    border:none;
    font-size: 14px;
}
.searh-block button[type=submit] {
 
    height: 45px;
    width: 100px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.8px;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
        position: absolute;
    background: #40b866;
    border: none;
    top: 0px;
    right: 15px;
    outline: 0;
    bottom: 0;
    cursor: pointer;
    line-height: 40px;
}
.login-ac-sec{
	float: right;
	position: relative;
}
.reg-icon-sec  {
	position: relative;
}
.reg-icon-sec  .account_text {
    float: left;
    margin: 0px 0px;
    padding: 7px 0px 7px 35px;
    cursor: pointer;
    background: url(../images/nav-icon.png) no-repeat scroll 0px -413px transparent;
    z-index: 9;
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: -125px;
}
.reg-icon-sec .log-menu .account_text{
	color: #fff;
}
.reg-icon-sec .log-menu{
	position: absolute;
	top:35px;
	width: 150px;
    background-color: white;
    transition: 0.5s ease all;
    left: -120px;
    z-index: 99;
    visibility: hidden;
}
.reg-icon-sec:hover   .log-menu{
    visibility: visible;
}
.reg-icon-sec:hover{
	visibility: visible;
}
.reg-icon-sec .log-menu li{
	padding:5px 15px;
	border-bottom: 1px solid #eee;
}
.cart-icon-sec{
	position: relative;
	float: right;
}
.cart-top {
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 12px;
    padding: 7px 0px 7px 35px;
    display: block;
    text-align: left;
    background: url(../images/nav-icon.png) no-repeat scroll 0 -587px transparent;
    transition: none;
    padding-left: 45px;
    z-index: 9;
    letter-spacing: .4px;
}
.cart-wrap {
	position: relative;
}
.cart-wrap .num-cart{
	font-style: normal;
	color: #fff;
    background: #40b866;
    line-height: initial;
    position: absolute;
    width: 18px;
    height: 18px;
    top: -16px;
    font-size: 12px;
    right: auto;
    display: block;
    font-weight: 400;
    padding: 1px 4px;
    text-transform: lowercase;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    left: -22px;
}
/* banner-section */
.img-holder{
	background-repeat: no-repeat;
	background-size: cover;
	height: 550px;
	background-position: center;
	position: relative;
}
.img-holder figure{
	max-width: 150px;
	position: absolute;
	top:0;
	left: 0;
	padding-left: 15px;
	padding-top: 15px;
}
.img-holder .banner-expiry-time{
	position: absolute;
	top:0;
	right: 0;
	margin-right: 15px;
	margin-top: 15px;
	background-color: #e51d28;
	padding:2px 10px;
	font-size: 12px;
	color: #fff;
}
.img-holder .banner-expiry-time span{
	border-left: 1px solid #fff;
	padding-left: 10px;
	margin-left: 10px;
}
.img-holder .banner-expiry-time i{
	display: inline-block;
	position:relative;
	padding-left: 15px;
}
.img-holder .banner-expiry-time .fa-clock:before{
	position: absolute;
	font-family: 'FontAwesome';
	content: '\f017';
	top: -12px;
	left: 5px;
	font-size: 16px;
}

.value-time{
	display: inline-flex;
}
.koXAYU {
    padding-right: 13px;
    border-right: 2px solid #ececec;
}
.fwZBZa {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.ddShAh {
    font-weight: 800;
    margin: 0;
    font-size: 24px;
}
.hvmKzj {
    padding-left: 13px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.jCXYzs {
    color: #4a4a4a;
    padding-bottom: 6px;
    text-transform: uppercase;
    display: block;
    font-size: 12px;
}
.p-price {
    color: #59aa4d;
    text-transform: uppercase;
    display: block;
}
.jyeZlb {
    font-weight: 800;
    color: #757474;
}
.more-btn{
	display: inline-block;
	background-color: #40b866;
	padding:5px 20px;
	font-size: 14px;
	color: #fff;
	position: relative;
	margin-top: 30px;

}
.more-btn:before{
	position: absolute;
	content: '';
	border:1px solid #fff;
	top:5px;
	bottom: 5px;
	right:  5px;
	left: 5px;
}
.more-btn:hover{
	background-color: #333;
	color: #fff;
}
.social-sharing{
	margin-top: 15px;
}

.social-sharing a {
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    margin: 0 10px 10px 0;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    font-weight: 400;
}
.social-sharing a:hover{
	opacity: 0.8;
}

.share-facebook {
    background-color: #3b5998;
}
.social-sharing .fa {
    padding: 0 5px 0 10px;
}
.social-sharing span {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}
.social-sharing span {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}
.share-title {
    font-weight: 900;
    font-size: 12px;
    padding-right: 10px;
}
.share-twitter {
    background-color: #00aced;
}
.share-count.is-loaded {
    opacity: 1;
}
.share-count {
    position: relative;
    background-color: #fff;
    padding: 0 8px;
    margin-right: -2px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    border-radius: 0 2px 2px 0;
    border: 1px solid #ececec;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}
.share-count:before {
    left: -6px;
    border-right-color: #eee;
}
.share-count:after, .share-count:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff;
    right:0;
}
/* service section */
 .service-area {
    background: #FFF;
    margin: 17px 0;
    float: left;
    width: 100%;
}

.service-area .service-fourth.service1 {
    padding-left: 0;
    padding-right: 0;
    width: 22%;
}
 .service-area .service-fourth {
    float: left;
    width: 28%;
    line-height: 20px;
    color: #333;
    padding: 0 30px 0 30px;
    border-right: 1px solid #f0f0f0;
}
 .service-area .service-fourth .service-icon {
    background: url(../images/service-icon.png) no-repeat scroll;
    float: left;
    margin-top: 0;
    height: 45px;
    width: 40px;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
 .service-area .service-fourth.service1 .icon1 {
    background-position: 0 10px;
}
.service-area .service-fourth .service-content {
    margin-left: 55px;
}
 .service-area .service-fourth .service-content .service-heading {
    font: 700 15px/23px"Open Sans", sans-serif;
    color: #333;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: .15px;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

 .service-area .service-fourth .service-content .service-description {
    color: #8b8b8b;
    font-size: 14px;
    text-align: left;
    letter-spacing: .15px;
}
.service-area .service-fourth.service1:hover .icon1 {
    background-position: 0 -55px;
}
.service-area .service-fourth:hover .service-content .service-heading {
    color: #e59617;
}


.service-area .service-fourth.service2 .icon2 {
    background-position: 0 -120px;
}
 .service-area .service-fourth.service2:hover .icon2 {
    background-position: 0 -193px;
}
 .service-area .service-fourth.service3 .icon3 {
    background-position: 0 -268px;
}
 .service-area .service-fourth.service3:hover .icon3 {
    background-position: 0 -344px;
}

.service-area .service-fourth.service4 .icon4 {
    background-position: 0 -420px;
}
.service-area .service-fourth.service4:hover .icon4 {
    background-position: 0 -492px;
}
.service-area .service-fourth.service4 {
    border-right: 0;
    padding-right: 0;
    width: 22%;
}

.deals-title{
	font-size: 36px;
	font-family: 'Josefin Sans', sans-serif;
	background-color: transparent;
	color: #fff;
	position: relative;
}
.deals-title:before{
	position: absolute;
	content: '';
	background-color: #40b866;
	height: 3px;
	width: 50px;
	top:40px;
	left: 50%;
	transform: translateX(-50%);
}

.recent-deals{
	background-color: #102a39;
	height: 310px;

}

.recent-deals-wrap{
	background-color: #fff!important;
	padding:15px;
}
.recent-deals-wrap .s-title{
	font-size: 12px;
	color: #333;
	letter-spacing: 5px;
	text-transform: uppercase;
}
.recent-deals-wrap .md-title{
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'Archivo Black', sans-serif;
}
.recent-deals-wrap .md-title span{
	color: #ff771c;
}
.deal-img-holder {
    margin-left: 50px;
}
.recent-deals-wrap strong{
	color: #1686cc;
	display: block;
}
.recent-deals-wrap  .p-price{
    font-size: 12px;
} 
.best-deal-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 290px;
    position: relative;
}
.best-deal{
    margin-top: 200px;
}
.best-deal-bg .best-deal-content{
    position: absolute;
    right: 30px;
    top:50%;
    transform: translateY(-50%);
    max-width: 300px;
}
.best-deal-content .s-title{
    font-size: 14px;
    color: #999;
}
.best-deal-content  .md-title{
    margin-bottom: 0;
}

/* cb-popular-deal */
.cb-popular-deal{
    background-color: #f2f5f7;
}
.cb-popular-deal .deals-title{
    color: #333;
}
/* popular deals */
.deal-entry {
    padding: 0 0 0;
    float: left;
    width: 100%;
    background-color: #FFF;
    zoom: 1;
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0px 2px 3px -1px rgba(151, 171, 187, 0.7);
    transition: all .3s;
}
.deal-entry.green .offer-discount, .deal-entry.green .bought {
    background-color:#40b866;
}
.offer-discount {
    position: absolute;
    top: -9px;
    z-index: 2;
    min-height: 55px;
    min-width: 55px;
    left: -9px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    color: #fff!important;
    line-height: 24px;
    text-transform: uppercase;
    padding: 15px 0 0 0;
    box-shadow: 0 1px 3px 0 rgba(160, 158, 169, 0), 0 1px 2px 0 rgba(140, 139, 152, 0.13);
}
.deal-entry .image {
    margin: 0;
    max-width: 100%;
    display: block;
    position: relative;
}
.deal-entry .bought {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    color: #FFFFFF;
    padding: 2px 15px;
    font-size: 13px;
}
.deal-entry.green .title {
    border-left: 5px solid#40b866;
}
.deal-entry .title {
    padding: 20px 15px 20px 15px;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFF;
    overflow: hidden;
}
.deal-entry .title a {
    color: #272630;
    text-decoration: none;
}
.deal-entry .title a:hover{
    color:#40b866;
}
.entry-content {
    padding: 10px 15px 10px;
    overflow: hidden;
}
.deal-entry .prices {
    padding: 0 0 10px 0;
    margin: 0;
    display: block;
}
.deal-entry.green .procent {
    color:#40b866;
}
.deal-entry .procent {
    padding: 0;
    margin: 0;
    font-size: 29px;
    line-height: 30px;
    float: left;
    color: #ff5722;
    font-weight: 500;
}
.deal-entry .price {
    padding: 0;
    margin: 0;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    float: right;
}
.deal-entry .old-price {
    padding: 0 8px 0 0;
    margin: 0;
    color: #B4B4B4;
    line-height: 30px;
    text-align: right;
    float: right;
}
.deal-entry .old-price span {
    font-size: 14px;
    text-decoration: line-through;
}
.deal-entry .price b {
    color: #333;
    font-size: 30px;
}
.price i{
    font-style: normal;
}
.deal-entry .info_bar {
    border-top: 1px solid #ededed;
    font-size: 12px;
    padding: 10px 5px;
    background: #f7f8fa;
}

.travel-deal .deals-title{
    color: #333;
}
.deal-entry-sm .image .bought {
    position: absolute;
    top: 0;
    right: 0;
    bottom: inherit;
}
.deal-entry-sm .image .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 15px 10px;
    background: linear-gradient(0deg, rgba(36, 27, 36, 0.76) 0, rgba(34, 34, 44, 0) 100%);
    color: #fff;

}
.deal-entry-sm .image .caption h5{
    font-size: 14px;
}
.deal-entry-sm .image .caption h5 a{
    color: #fff;
}
.deal-entry-sm .image .caption p {
    margin-bottom: 5px;
    color: yellow;
}
.shadow {
    box-shadow: 0px 2px 3px -1px rgba(151, 171, 187, 0.7);
}
.valueInfo div {
    display: inline-block;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 0px;
    border-right: 1px solid rgb(237, 237, 237);
    font-size: 12px;
    width: 32%;
}
.valueInfo div p {
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.valueInfo div p.text {
    color: #333;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
}

.valueInfo div.save {
    border-right: 0px;
}
.shopping-deal .deals-title{
    color: #333;
}
.cb-shop-deal .s-title{
    font-size: 18px;
    margin-top: 15px;
}
.rating-sec .rate-point{
     color: inherit;
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
}
.rating-sec .stars{
    color: yellow;
  display: inline-block;
} 
.rating-sec .rate-numb{
    color: inherit;
     display: inline-block;
    padding-left: 10px;
    font-size: 12px;
}
.cb-img-holder{
    position: relative;
}
 .discount-offer {
    background-color: #e51d28;
    display: inline-block;
    padding:5px;
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Archivo Black', sans-serif;
    color: #fff;
     line-height: 24px;
     position: absolute;
     bottom: 0;
     right: 0;
}
 .discount-offer small{
    font-size: 10px;
    color: white;
    display: block;
    line-height: 10px;
}
.discount-offer  i{
    font-style: normal;
    font-size: 12px;
    display: block;
     line-height: 10px;
}
.cb-shop-deal{
    margin-bottom: 30px;
}
 .discount-offer.right {
    right: auto;
    bottom: auto;
    top:0;
    right: 0;
}
/* cb-social-area */
.tg-footerbar{
        background: #00cc67;
}
.tg-newsletter {
    width: 100%;
    float: left;
    padding: 30px 0;
    position: relative;
}
.tg-newsletter:before {
    top: 15px;
    right: 100%;
    color: #fff;
    height: 100%;
    opacity: 0.30;
    content: '\f0a1';
    font-size: 100px;
    line-height: 100px;
    position: absolute;
    font-family: 'FontAwesome';
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
}.tg-formnewsletter fieldset {
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}
.tg-formnewsletter fieldset .form-control {
    border: 0;
    width: 70%;
    float: left;
    height: auto;
    border-radius: 0;
    line-height: 30px;
    padding: 15px 15px 15px 60px;
}

 
.tg-formnewsletter fieldset button {
    width: 30%;
    color: #fff;
    float: right;
    padding: 15px;
    font-weight: 500;
    background: #363b4d;
    line-height: 30px;
    border:none;
    cursor: pointer;
}
.tg-formnewsletter fieldset i {
    top: 0;
    left: 0;
    z-index: 2;
    width: 50px;
    padding: 0 0 3px;
    line-height: 57px;
    text-align: center;
    position: absolute;
}
.tg-newsletter h2 {
    color: #fff;
    float: left;
    margin: 16px 0;
    font-size: 24px;
    line-height: 28px;
}
.tg-formnewsletter {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 0 0 0 40px;
}
.tg-formnewsletter fieldset {
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}
.tg-formtheme fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.tg-formnewsletter fieldset i {
    top: 0;
    left: 0;
    z-index: 2;
    width: 50px;
    padding: 0 0 3px;
    line-height: 57px;
    text-align: center;
    position: absolute;
}
.cb-social-area{
    background-color: #272a38;
    color: #fff;
}
.contact-info .s-title {
    display: inline-block;
    border-bottom: 2px solid #40b866;
    padding-bottom: 10px;
   font-size: 22px;
   text-transform: uppercase;
   font-family: 'Josefin Sans', sans-serif;
}
.social-detail {
    max-width: 80%;
    margin: auto;
        color: #a2a3a5;
}
.social-media-foot ul li {
    display: inline-block;
    margin: 15px;
}
.social-media-foot ul li a {
    color: #fff;
    border-right: 1px solid #40b866;
    border-bottom: 1px solid #40b866;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    transition: 0.5s ease all;
    height: 50px;
    width: 50px;
    line-height: 50px;
    display: inline-block;
    font-size: 20px;
}
.social-media-foot ul li a:hover {
    color: #40b866;
    border: 1px solid #40b866;
}
 .tg-footernav {
    width: 100%;
    float: left;
    font-size: 14px;
    position: relative;
    background: #2b2f3e;
}
.tg-footernav ul {
    margin-top: 15px;
}
.tg-footernav ul li{
    display: inline-block;
    margin:5px 15px;
}
.tg-footernav ul li a{
    color: white;
    font-size: 12px;
}
.tg-copyright{
    color: #fff;
    font-size: 12px;
    margin-top: 15px;
}

.breadcrumbs-sec .breadcrumbs-listing {
    background-color: #fefefe;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-top: 30px;

}

.breadcrumbs-sec .breadcrumbs-listing li {
    display: inline-block;
    position: relative;
    padding-right: 15px;
}

.breadcrumbs-sec .breadcrumbs-listing li:before {
    content: '\f105';
    position: absolute;
    right: 2px;
    top: 2px;
    font-family: 'FontAwesome';
}

.breadcrumbs-sec .breadcrumbs-listing li:last-child:before {
    content: '';
    position: absolute;
    right: 2px;
}

.breadcrumbs-sec .breadcrumbs-listing li:nth-child(2) a {
    color: #4e4e4e;
}

.breadcrumbs-sec .breadcrumbs-listing li a {
    font-size: 12px;
}


.cate-title{
font-size:24px;
text-transform:uppercase;
color:#333;
padding-left: 15px;
}
.cate-detail{
  padding-top:60px;
}
.cate-title:before{
position:absolute;
content:'';
background-color:#40b866;
height:20px;
width:4px;
left:15px;
top:4px;}

.drop-menu li{
padding:15px 0;

border-bottom:1px solid #eee;
}
.drop-menu>li>a{
background:#333;display:block;
color:#fff;
padding:10px;
}
.drop-menu>li{
    border-bottom: none;
}
.drop-menu>li>a:hover{
    opacity: 0.7;
}
.drop-menu .parent-side-menu .side-menu-child li{
padding-top:8px;
padding-bottom:8px;
padding-left:15px;
position:relative;
}
.drop-menu .parent-side-menu .side-menu-child li:before{
position:absolute;
content:'';
height:4px;
width:4px;
background-color:#333;
left:0;
top:50%;
transition:translate(-50%;);
}

.drop-menu .parent-side-menu>.side-menu-child li>a{
color:#333;
background-color:#fff;
padding:5px;
display:block; 
}
.drop-menu .parent-side-menu>.side-menu-child li>a:hover{
    color: #40b866;
}
.drop-menu li:last-child{
    border-bottom: none;
}

.filter-wrap{
background-color:#eee;padding:10px;
margin-bottom: 60px;
}
.filter-wrap .order-box select,
.filter-wrap .search-re-box select{
border:1px solid #999;
height:40px;
width:150px;
font-size:14px;
color:#666;
position:relative;
outline: 0;
padding-left: 5px;
}
.short-text{
position:absolute;
top: 18px;
left: 40px;
z-index:11;
font-size:14px;
color:#666;
}
.search-re-box {
    position: absolute;
    right: 30px;
    top: 10px;
}
.search-re-text{
    padding-right: 10px;
}
.nav-links.pagination{
    margin-top: 30px;
    margin-bottom: 60px;
}
ul.nav-links.pagination li {
  height:50px;
width:50px;

margin-right:15px;
line-height:50px;
text-align:center;

}

ul.nav-links.pagination li a{
color:white;
font-size:18px;
display:block;
position:relative;
background-color:#40b866;
}
ul.nav-links.pagination li a:before{
position: absolute;
    content: '';
    border: 1px solid #fff;
    top: 5px;
    bottom: 5px;
    right: 5px;
    left: 5px;}
ul.nav-links.pagination li a span.page-numbers.current{
background-color :#666;
display:block;
}
ul.nav-links.pagination li a:hover{
opacity:0.8;
}

.price-range-wrap  label{
    background: #333;
    display: block;
    color: #fff;
    padding: 10px;}

.price-range-wrap .ui-slider-horizontal{
  height:8px;
background-color:#eee;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-t.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-trr,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
border-radius:0;}
.price-range-wrap .ui-widget-header{
background-color:#40b866;
}
.price-range-wrap .ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    transform: translateY(-50%);
    margin-left: -6px;
}
.price-range-wrap .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 8px;
    height: 16px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.price-range-wrap #amount{
margin-top:15px;
color:#333!important;
font-weight:400!important;

}
.searh-cate-side  .search-holder{
border:none;
background-color:#eee;
height:45px;
padding-left:10px;
width:calc(100% - 64px);}
.searh-cate-side  #submit{
background-color:#40b866;border:none;
color:white;
height:45px;
margin-left:-5px;
cursor:pointer;
}
.searh-cate-side  #submit:hover{
    opacity: 0.7;
}

.title h2{
    padding: 10px 0;
    margin-bottom: 0;
}

/*.detail{
    position: fixed;
}*/

.detail .time{
    text-align: center;
    margin-bottom: 5px;
}
.more-btn.detail{
    width: 100% !important;
    text-align: center !important;
}

.info_link.checkout{
    margin-bottom: 10px;
}

.detail .timer{
    text-align: center;
    font-size: 20px;
}

.detail .map,.detail .share{
    margin: 20px 0;
}

.detail .share h5{
    padding-left: 10px;
}

.deal-detail{
    padding:0px;
}

.article, .offerDetails{
    margin-top: 20px;
    padding: 10px;
}

.loging-wrap{
border:1px solid #dee2e6;

}
.cb-log-tt{
  background-color: #dee2e6;
font-size:30px;
padding:15px;
margin-bottom: 0;
}
.cb-lg-inner{
  padding:30px;
}
.cb-lg-inner .form-control{
  height:50px;
  border:1px solid #dee2e6;
  width:100%;
  padding:0 10px;
margin-bottom:15px;
background:white;

}
 .form-control:focus{
    box-shadow: none;
    outline: 0;
}
.cb-lg-inner .cb-submit,
.register-area  .cb-submit{
  background-color:#40b866;
border:none;
color:#fff;
padding:10px 30px;
border-radius:4px;
margin-top:15px;
cursor: pointer;
transition: 0.5s ease all;
cursor: pointer;
}
.register-area  .cb-submit:hover{
    opacity: 0.6;
}
.cb-lg-inner .cb-submit:hover,
.register-area  .cb-submit:hover{
    opacity: 0.8;
    outline: 0;
}
.cb-lg-inner .cb-submit:focus,
.register-area  .cb-submit:focus{
    outline: 0;
}
.cb-lg-inner .cb-forget-p,
.cb-lg-inner .cb-reg{
display:block;
margin-top:15px;
font-size:14px;
}


/* login page */
/* register-page */


.form-element .form-control {

 height:50px;
  border:1px solid #dee2e6;
  width:100%;
  padding:0 10px;
margin-bottom:15px;
background:white;
border-radius:0;

}
.form-element .form-control.half-ele:first-child{
  margin-right:18px;
}

.form-element .form-control.half-ele{
  width:48%;
float:left;
}
.cb-checkbox1 {
font-size:14px;}
.cb-checkbox1 a{
  color:#40b866;
}
.register-with-social ul li{
    margin-top: 15px;
}
.register-with-social a{
  background-color:#eee;
height:40px;
width:40px;
line-height:40px;
padding:10px 10px 10px 0 ;

}

.register-with-social  i{
  background-color:#dd4b39;
color:white;
height:40px;
width:40px;
line-height:40px;
text-align:center;
margin-right:10px;
font-size:14px;

}
.register-with-social i.fa-facebook{
    background-color:#3b5999
}
.register-area{
border:1px solid #eee;}
.reg-form{

  padding:30px;
}

/* checkout page */
.cb-billing .cb-log-tt,
.coupon-notice {
    margin-bottom: 30px;
}
.cb-checkout-form .form-group.mb-4{
margin-bottom:15px!important;
}
.cb-checkout-form .form-group .form-control,
.cb-checkout-form .form-group select.form-control{
height:50px;;
height:50px;
  border:1px solid #dee2e6;
  width:100%;
  padding:0 10px;
margin-bottom:15px;
background:white;
font-size:14px;
border-radius:0;
}
.cb-checkout-form .form-group textarea.form-control{
    height: 200px;
}
.more-btn.btn-place{
    padding:15px 30px;
}

/* conformation page */
.conformation-wrap .cb-log-tt{
    background-color: transparent;
    font-weight: 400;
}
.block.text-center i{
  height:60px;
  width:60px;
  background-color:#40b866;
  border-radius:50%;
  color:#fff;
  font-size:55px;
  line-height:60px;
}
.conform-tble {
background-color:#eee;
padding:30px;
}
.conform-tble .order-mumb strong{
  color:#333;
  padding-right:10px;
  font-size:20px;
}
.conform-tble .more-btn.btn-place{
    border:none;
    margin-top: 0;
}
.costumer-detail ul li {
  font-weight:bold;
}
.costumer-detail ul li  span{
  font-weight:400;
  padding-left:15px;
}
.conform-tble .costumer-detail{
    float: left;   
}
.conform-tble .costumer-detail.order-cost{
    float: right;
    text-align: right;
}
.cutomer-personal-detail{
  background-color:#ddd;
padding:30px;
}
.cutomer-personal-detail ul li span{
  font-weight:bold;
  padding-right:15px;
}
.prduct-conformation{
 padding-top:30px;
padding-bottom:30px;

}
.prduct-conformation{
  background-color:#fff;
margin-top:30px;
margin-bottom:30px;
}
.prduct-conformation .pro-detail-img figure{
  max-width:150px;
float:left;
 margin-right:15px;
}
.prduct-conformation .confromation-tt {
  font-size:20px;
line-height:1.5;
}

   .user-dashboard-profile {
 background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    padding: 25px 30px 30px;
    margin-bottom: 30px;
    border-radius: 2px;
text-align:center;
}
.user-dashboard-profile .profile-thumb img {
    width: 130px;
    height: auto;
    border: 5px solid #F4F7F9;
    border-radius: 50%!important;
  margin-bottom:15px;
}
  .user-dashboard-menu{  background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    padding: 25px 30px 30px;
    margin-bottom: 30px;
    border-radius: 2px;
}
.user-dashboard-menu li.active {
   background-color: #40b866;
}
.user-dashboard-menu li.active a:hover{
    color: #fff;
}
.user-dashboard-menu li  a:hover{
    color: #40b866;
}
.user-dashboard-menu li a {
    padding: 10px;
    font-size: 15px;
    display: block;
    font-weight: 600;
    color: #555;
}
.user-dashboard-menu li a:hover{
    color: #40b866;
}
.user-dashboard-menu li a i{
    padding-right: 15px;
}
.dashboard-container{
    transition: 0.5s ease all;
}
.dashboard-container .product-dashboard-table td {
    vertical-align: middle;
    padding: 40px 0;
}
.dashboard-container .product-details {
    width: 45%;

}
.dashboard-container .product-details .title {
    font-size: 16px;
}
.dashboard-container .product-details .status.active {
    color: #59d659;
}
.dashboard-container .product-category {
    width: 15%;
    text-align: center;
}
.dashboard-container .product-dashboard-table td {
    vertical-align: middle;
    padding: 40px 0;
}

.dashboard-container .action .edit {
    background: #f7f7f7;
}
.dashboard-container .product-details span {
    display: block;
    font-size: 14px;
    color: #848484;
}
.dashboard-container .action a {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 14px;
    color: #363b4d;
    text-align: center;
    display: inline-block;
}
.list-inline-item {
    display: inline-block;
}
.dashboard-container .action a i {
    line-height: 40px;
}
.dashboard-container .product-details span strong {
    color: #666;
    width: 30%;
    display: inline-block;
}
.dashboard-container .product-details span {
    display: block;
    font-size: 14px;
    color: #848484;
}
.list-inline-item {
    display: inline-block;
     margin-bottom: 10px;
}
.dashboard-container .action .delete {
    background: #f7f7f7;
}
.dashboard-container .action a {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 14px;
    color: #363b4d;
    text-align: center;
    display: inline-block;
}
.dashboard-container tbody tr:hover .action a.edit {
    background: #59d659;
    color: #fff;
}
.dashboard-container tbody tr:hover .action a.delete {
    background: #ff5252;
    color: #fff;
}

.inner-banner{
    background-repeat: no-repeat;
    background-size: cover;
    height: 230px;
    position: relative;
}
.inner-banner-caption {
    width: 80%;
    text-align: center;
    position: absolute;
    left:50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.info_link .more-btn{
    margin-top: 0;
}
.info_link{
    text-align: right;
}

@media (max-width: 1280px) {

}
@media (max-width: 1200px) {
    .form-element .form-control.half-ele:first-child{
        margin-right: 0;

    }
    .form-element .form-control.half-ele{
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .main_navigation ul li a{
        font-size: 12px;
        padding:15px 10px;
    }
.recent-deals{height: auto;

}
.best-deal {
    margin-top: 0;
}
.recent-deals-wrap {

    margin-bottom: 30px;
}
}

@media (max-width: 992px) {

.canvas_open.nav_open .mobile-nav{
right: 0;
}
.special-deal,
.top-contat
{
    text-align: center;
}
.top-contat{
    margin-top: 10px;
}
.branding-fade,.banner-sec:before{display: none;}
.mobile_navigation{display: block;}
.header {z-index: 77;  width: 100%; }
.logo-sec{position: relative; z-index: 78;   
    padding-bottom: 15px;  margin:0 auto;}
.hamburger {display:block; position:relative; z-index:88; top:0;  right: 15px;}
.navbar-toggle {z-index: 2;display: block;}
.mobile_navigation ul li a{margin-right:90px;}
.tg-newsletter h2{
    display: block;
    margin-bottom: 15px;
    float: none;
    text-align: center;
}
.tg-formnewsletter{
    padding-left: 0;
}
.searh-block{
    margin-bottom: 15px;
}
.recent-deals.sm-padding{
    padding-bottom: 0;
}

}

@media (max-width:767px) {
    .main_navigation{
        display: none;
    }
.logo-sec {
max-width: 100%;
}
.logo-sec img{
    max-width: 60px;
}
.location-marker{
    display: block;
    padding-top: 15px;
}
.search-re-box .search-re-text{
    visibility: hidden;
}
.hamburger_box{
    left: 15px;
}

.filter-wrap{
    background: transparent;
       padding: 10px 0;
}
.info_bar .more-btn{
    margin-top: 0px;
    font-size: 12px;
    padding:5px 10px;
}
.get-wrap{margin-bottom: 50px;}
.service-area .service-fourth.service1,.service-area .service-fourth.service2 {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    margin-bottom: 20px;
}

.service-area .service-fourth.service3,.service-area .service-fourth.service4 {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    margin-bottom: 10px;
}
.service-area .service-fourth .service-content {
    margin-left: 45px;
}

.img-holder{
    height: 350px;
}
.banner-caption{
    margin-bottom: 30px;
    margin-top: 30px;
}


.social-media-foot ul li a {
    width: 30px;
    height: 30px;
    line-height: 0px;
}
  .unstyled   .info_link{
    text-align: left;
    margin-top: 10px;
}
.cate-title:before{
    left: 0;
    display: none;
}
.cate-list-wrap{
    position: relative;
}
.cate-list-wrap .cate-title{
    background-color: #333;
    padding:10px 15px;
    color: #fff
}
.category-inn{
    position: absolute;
    left: 0;
    top:-25px;
    background-color: white;
    min-width: 300px;
    z-index: 15;
    padding: 15px;
    border-top: 1px Solid #eee;
      overflow: auto;
    -webkit-animation: 0.3s 0s fadeInUp both;
    animation: 0.3s 0s fadeInUp both;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: none;
}
.cate-list-wrap  .sub-toggle{
    top: 4px;
}
.searh-cate-side{
    margin-top: 30px;
}

}

.search-icon{
    display: none;
}

@media (max-width: 480px) {
    .filter-wrap .order-box select, .filter-wrap .search-re-box select{
        width: 100%;
    }
    .search-re-box{
        position: initial;
    }

    .cate-detail{
        padding-top: 0px;
    }

    .header{
        padding:0px;
    }

    .breadcrumbs-sec .breadcrumbs-listing {
   
     margin-top: 0px;
}

.search-icon{
    display: block;
}

.top-bar{
    display: none;
}
  

.service-list .service-icon .xs-title{display: none; }
.service-list .service-icon{min-height: auto;}
.other-ser .service-icon a{font-size: 50px;}
.prduct-conformation .pro-detail-img figure {
    max-width: 100%;
    float: none;}
    .prduct-conformation .confromation-tt,
    .price-conformation{
        text-align: center;
    }
    .conform-tble .costumer-detail{
        float: none;
    }
.conform-tble .costumer-detail.order-cost {
    float: none;
    text-align: left;
    margin-top: 15px;
}
table.table.table-responsive.product-dashboard-table,
.table-responsive{
    max-width: 500px;
    width: 500px;
}
}








 