body.body-site-index .header__top-bar .header-container .top-links {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

body.body-site-index .header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.search-handle {
	display: none
}

.header__top-bar {
	background-color: #202022;
	-webkit-box-shadow: rgba(0, 0, 0, .04) 0 2px 8px;
	-moz-box-shadow: rgba(0, 0, 0, .04) 0 2px 8px;
	-ms-box-shadow: rgba(0, 0, 0, .04) 0 2px 8px;
	box-shadow: rgba(0, 0, 0, .04) 0 2px 8px;
	padding: 10px 0 16px;
	position: relative;
	margin: 0 0 6px 0;
	z-index: 9999
}

@media (min-width:768px) {
	.header__top-bar {
		margin: 0 0 0px 0
	}
 
}


@media (min-width:640px) {
	.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li:not(.nav-menu-handle):not(.search-handle).counter {
		display: -webkit-flex;
		display: flex
	}
}

.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li a i {
	font-size: 14px;
	font-style: normal;
	margin: 0 6px 0 0
}

.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li:not(.nav-menu-handle):not(.search-handle) {
	display: none
}

@media (min-width:768px) {
	.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li:not(.nav-menu-handle):not(.search-handle) {
		display: -webkit-flex;
		display: flex
	}
}



.header__top-bar .header-container {
	-webkit-align-items: center;
	align-items: center; 
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.header__top-bar .header-container .logo i {
	float: left;
	font-size: 36px
}

.header__top-bar .header-container .logo p {
	color: #ff9800;
	float: left;
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
	margin: 0 0 0 12px;
	text-transform: uppercase
}

.header__top-bar .header-container .top-links {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
@media only screen and (min-width: 700px) {
   .cell_listing {
    display:none !important;
  }
}
@media only screen and (max-width: 700px) {
  .desk_listing {
    display:none !important;
  }
}
.desk_listing{
	margin-top: 8px;
    margin-right: -8px;
	list-style: none;
}
.desk_listing>li{
	margin: 4px 8px 4px 0;
}
.desk_listing>li>a{
	padding: 6px 15px 7px 15px;
    background: #f7f7f7;
    border-radius: 5px;
    border: 1px solid #d0cece;
    font-size: .9em;
    font-weight: 500;
    color: #505050;
}
@media (min-width:768px) {
	.header__top-bar .header-container .top-links {
		-webkit-flex-grow: unset;
		flex-grow: unset
	}
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: relative
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links * {
	line-height: 1
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter {
	display: -webkit-flex;
	display: flex
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter .header__counter-box {
	color: #4a4a4a
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter.active.follows .df {
	color: #d7054f
}

@media (hover:hover) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter.active.follows .df:hover {
		color: #fa2a74
	}
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter.active.coupons .df {
	color: #ff9800
}

@media (hover:hover) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links .header__counter.active.coupons .df:hover {
		color: #ffb240
	}
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li {
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	margin: 0 10px;
	position: relative;
	vertical-align: middle
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.nav-menu-handle):not(.search-handle) {
	display: none
}

@media (min-width:640px) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.nav-menu-handle):not(.search-handle).counter {
		display: -webkit-flex;
		display: flex
	}
}

@media (min-width:768px) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.nav-menu-handle):not(.search-handle) {
		display: -webkit-flex;
		display: flex
	}
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.language) a {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	text-transform: capitalize
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.search-handle {
	color: #4a4a4a;
	font-size: 21px
}

@media (min-width:768px) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.search-handle {
		display: none
	}
}



.nav-menu-container {
	background-color: #f7f7f7;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 4px 8px -4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 4px 8px -4px rgba(0, 0, 0, .4);
	-ms-box-shadow: 0 4px 8px -4px rgba(0, 0, 0, .4);
	box-shadow: 0 4px 8px -4px rgba(0, 0, 0, .4);
	float: right;
	visibility: visible;
	width: 320px
}

.nav-menu-container .nav-menu-scrollarea {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.nav-menu-container .nav-menu-scrollarea .nav {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 15px 10px
}

.nav-menu-container .nav-menu-scrollarea .nav.user {
	background-color: transparent
}

.nav-menu-container .nav-menu-scrollarea .nav.user .avatar {
	background-color: #fff;
	border: 1px solid #e0e4e6;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0 10px 0 0;
	position: relative;
	text-align: center;
	width: 30px
}

.nav-menu-container .nav-menu-scrollarea .nav.user .avatar i {
	color: #e0e4e6;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	top: 50%
}

.nav-menu-container .nav-menu-scrollarea .nav.user .user-entry {
	font-weight: 500
}

.nav-menu-container .nav-menu-scrollarea .nav.user a {
	color: #444
}

.nav-menu-container .nav-menu-scrollarea .nav.user a:hover {
	color: #4a4a4a
}

.nav-menu-container .nav-menu-scrollarea .nav.user a.link {
	color: #0e82d2;
	font-weight: 500
}

.nav-menu-container .nav-menu-scrollarea .nav.user a.link:hover {
	color: #36a5f2
}

.nav-menu-container .nav-menu-scrollarea .nav.user a.getsavo-btn-orangebox {
	color: #ff9800
}

.nav-menu-container .nav-menu-scrollarea .nav.user a.getsavo-btn-orangebox:hover {
	color: #ffb240
}

.nav-menu-container .nav-menu-scrollarea .nav.links {
	-webkit-flex-grow: 1;
	flex-grow: 1
}

.nav-menu-container .nav-menu-scrollarea .nav li {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	font-size: 13px;
    padding: 7px 0px 7px 8px; 
}

.nav-menu-container .nav-menu-scrollarea .nav li:hover{
    background-color: #fafafa;
}

.nav-menu-container .nav-menu-scrollarea .nav li:not(:last-child) {
	margin-bottom: 5px; 
} 

.nav-menu-container .nav-menu-scrollarea .nav li a {
	color: #4a4a4a
}

.nav-menu-container .nav-menu-scrollarea .nav li a:hover {
	text-decoration: underline; 
}

.nav-menu-container .nav-menu-scrollarea .social-icons {
	padding: 15px 0;
	margin: 0;
	text-align: center;
	background-color: #202022;
}


.nav-menu {
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	height: 3px;
	margin: 16px 0;
	position: relative;
	-webkit-transition: .25s ease-in all;
	-moz-transition: .25s ease-in all;
	-ms-transition: .25s ease-in all;
	transition: .25s ease-in all;
	width: 26px
}

.nav-menu:after,
.nav-menu:before {
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	content: '';
	display: block;
	height: 3px;
	position: absolute;
	-webkit-transition: .25s ease-in all;
	-moz-transition: .25s ease-in all;
	-ms-transition: .25s ease-in all;
	transition: .25s ease-in all;
	width: 26px
}

.nav-menu:before {
	top: -8px
}

.nav-menu:after {
	top: 8px
}

.nav-menu.active,
.nav-menu.active-search {
	background-color: transparent
}

.nav-menu.active-search:after,
.nav-menu.active-search:before,
.nav-menu.active:after,
.nav-menu.active:before {
	background-color: #ffffff;
	top: 0
}

.nav-menu.active-search:before,
.nav-menu.active:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.nav-menu.active-search:after,
.nav-menu.active:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}


.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.getsavo-btn a,
.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.getsavo-btn-orange a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	line-height: 32px;
	padding: 0 16px;
	text-transform: capitalize;
	cursor: pointer
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.getsavo-btn a:hover {
	border-color: #4a4a4a;
	color: #4a4a4a
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.getsavo-btn-orange a {
	background-color: #ff9800;
	color: #fff
}


.social-icons li {
	display: inline-block;
	line-height: 1
}

.social-icons li .social-icon {
	background-color: transparent;
	display: inline-block;
	line-height: 1;
	padding: 0 10px;
	text-transform: uppercase;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out
}

@media (min-width:768px) {
	.social-icons li .social-icon {
		padding: 0 15px
	}
}

.social-icons li .social-icon:hover,
.social-icons li .social-icon:hover span {
	color: #4a4a4a
}

.social-icons li .social-icon i {
	font-size: 20px
}

@media (min-width:768px) {
	.social-icons li .social-icon i {
		font-size: 24px
	}
}


@media (hover:hover) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.getsavo-btn-orange a:hover {
		background-color: #ffb240
	}
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li a:hover i {
	color: #4a4a4a
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li a i {
	font-family: getsavo;
	font-size: 14px;
	font-style: normal;
	margin: 0 6px 0 0
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li a#myaccount {
	height: 29px;
	line-height: 25px
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li a#myaccount:hover {
	color: #4a4a4a
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li a#myaccount i {
	position: relative;
	top: -1px
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li ul.header__dropdown {
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: none;
	left: 0;
	list-style-type: none;
	padding: 10px;
	position: absolute;
	top: calc(100% + 10px);
	width: 160px;
	z-index: 99
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li ul.header__dropdown li {
	height: 29px
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li ul.header__dropdown li a {
	line-height: 29px
}

.sidebar-menu .sidebar-clearfix>.title:after {
	background-color: #ececec;
	bottom: 0;
	content: '';
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}


.clearfix::after,
.clearfix::before {
	display: table;
	content: " "
}

.clearfix::after {
	clear: both
}

.header__top-links-wrap ul li.getsavo-btn a,
.header__top-links-wrap ul li.getsavo-btn-orange a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	line-height: 32px;
	padding: 0 16px;
	text-transform: capitalize
}


.header__top-links-wrap ul li.getsavo-btn a {
	border: 1px solid #eee
}

.header__top-links-wrap li.getsavo-btn-orange {
	padding: 0
}


#burgerMenu {
	position: absolute;
    left: 50%;
    transform: translateX(-50%); 
    z-index: 999;
}








@media (max-width:414px) {
	.viewstore__products-wrap div.viewstore__product {
		margin-right: 0!important;
		width: 100%
	}
	.header__top-links li:first-child,
	.header__top-links li:nth-child(2) {
		display: none
	}
}


@media (max-width:768px) {
	.top-links,
	li.language {
		padding: 0
	}
    
    .header__top-links-wrap {
		position: relative;
		text-align: center;
		width: 100%
	}
    
    .header__top-links-wrap {
		position: relative;
		text-align: center;
		width: 100%
	}
}
    
    

@media (max-width:768px) {
	#top-search,
	.tt-hint {
		font-size: 14px!important
	}
	form#top-search-form {
		padding: 0
	}
	.header__top-bar {
		padding: 7px 0px 1px 0px;
	}
	.forum-latest h2 {
		margin-top: 0
	}
	.header__top-bar li.blog,
	.header__top-bar li.forum {
		display: none
	}
    .header__top-bar .header__top-links {
		float: right
	}
	.text-paste {
		display: none
	}
	.header .container {
		padding: 0 30px
	}
}
 





/* ------------------for search----------------------- */






@media (min-width:640px) {
	.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li:not(.nav-menu-handle):not(.search-handle).counter {
		display: -webkit-flex;
		display: flex
	}
}
 

.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li:not(.nav-menu-handle):not(.search-handle) {
	display: none
}

@media (min-width:768px) {
	.header_topbar .header-con .top-link .header_top-link-wrp .header_top-link li:not(.nav-menu-handle):not(.search-handle) {
		display: -webkit-flex;
		display: flex
	}
}

.body-site-index section.homepage.search .search-wrap #top-search {
	background-color: #fff!important
}


.search .search-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

@media (min-width:768px) {
	.body-site-index section.homepage.search .search-wrap .input-group-addon {
		padding: 15px
	}
}

.body-site-index section.homepage.search .search-wrap .input-group-addon {
	-webkit-align-items: center;
	align-items: center;
	background: #ffff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	cursor: text;
	display: -webkit-flex;
	display: flex;
	font-size: 25px;
	height: 64px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 10px;
	width: 64px
}

@media (max-width:1200px) {
	.search-panel {
		font-size: 15px
	}
}

@media (min-width:768px) {
	.search .search-wrap #top-search {
		font-size: 15px
	}
}
 
.search .input-group .input-group-addon {
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	float: left;
	height: auto;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 11px 24px;
	position: absolute;
	right: 0;
	z-index: 4
}

.body-site-index section.homepage.search .searchExample {
	float: left;
	font-size: 12px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 100%
}

.searchExample a {
	color: #444;
	text-decoration: none
}


.inpage-search .filter-form span.search-close,
.inpage-search .filter-form-products span.search-close {
	-webkit-align-items: center;
	align-items: center;
	border: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	display: none;
	font-size: 12px;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
	width: 160px;
	z-index: 20
}

.inpage-search .filter-form span.search-close:hover,
.inpage-search .filter-form-products span.search-close:hover {
	background-color: #4a4a4a;
	color: #fff
}

.inpage-search .filter-form span.search-close:hover i,
.inpage-search .filter-form-products span.search-close:hover i {
	color: #fff
}

.inpage-search .filter-form span.search-close i,
.inpage-search .filter-form-products span.search-close i {
	color: #4a4a4a;
	font-weight: 400;
	left: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 120
}


body:not(.body-site-index) .search {
	left: -100%;
	margin-top: -3px;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	-webkit-transition: all .35s ease-in-out;
	visibility: hidden;
	width: 0;
	z-index: 9999
}

@media (min-width:768px) {
	body:not(.body-site-index) .search {
		left: 19%;
		margin: 0 15px;
		opacity: 1;
		visibility: visible;
		width: 52%;
	}
}

body:not(.body-site-index) .search.sToggled {
	left: 0;
	opacity: 1;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out;
	visibility: visible;
	width: calc(100% - 62px)
}

.search {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin: 0 6px;
	width: 100%
}

@media (min-width:768px) {
	.search {
		margin: 0 15px
	}
}

.search #top-search-form {
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	width: 100%
}

.search .input-group {
	width: 100%
}

.search .input-group .input-group-addon {
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	float: left;
	height: auto;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 11px 25px;
	position: absolute;
	right: 0;
	z-index: 4
}

.search .input-group .input-group-addon:hover span {
	color: #4a4a4a
}

.search .search-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.search .search-wrap .top-search-response h3 {
	color: #4a4a4a;
	margin: 0
}

.search .search-wrap .top-search-response a {
	color: #4a4a4a;
	float: left;
	font-size: 12px;
	width: 100%
}

.search .search-wrap .twitter-typeahead {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	vertical-align: middle;
	width: 100%
}

.search .search-wrap .twitter-typeahead .tt-hint {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: none!important;
	height: 50px;
	margin-bottom: 0;
	width: 100%;
	font-size: 23px;
	font-weight: 500;
	padding-left: 24px
}

.search .search-wrap .twitter-typeahead .tt-menu {
	border-top: 1px solid #dcdcdc;
	-webkit-box-shadow: 0 30px 70px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 30px 70px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 30px 70px rgba(0, 0, 0, .15);
	box-shadow: 0 30px 70px rgba(0, 0, 0, .15);
	min-width: 141px;
	width: 100%
}

.search .search-wrap .twitter-typeahead .tt-menu .view-all {
	background-color: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	color: #4a4a4a;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion {
	background-color: #fff;
	border-bottom: 1px solid #f0f1f2;
	display: block;
	padding: 5px 20px;
	-webkit-transition: border .3s, margin-bottom .3s;
	-moz-transition: border .3s, margin-bottom .3s;
	-ms-transition: border .3s, margin-bottom .3s;
	transition: border .3s, margin-bottom .3s;
	width: 100%
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion:hover a>div:first-child {
	outline: 1px solid #f0f1f2
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion.tt-cursor,
.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion:hover {
	background-color: #f5f5f5
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion a>div:first-child {
	-webkit-align-items: center;
	align-items: center;
	border: 0!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: -webkit-flex;
	display: flex;
	margin: 2px 0;
	outline: 0!important
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion a>div:not(:first-child) div:not(:first-child) {
	display: none;
	font-size: 14px;
	line-height: 34px;
	padding: 0
}

@media (min-width:768px) {
	.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion a>div:not(:first-child) div:not(:first-child) {
		display: block
	}
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion .col-lg-2 {
	display: none
}

@media (min-width:768px) {
	.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion .col-lg-2 {
		display: block
	}
}

.search .search-wrap .twitter-typeahead .tt-menu .tt-suggestion img {
	margin: 0 auto;
	width: auto
}

.search .search-wrap #top-search {
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color: #4a4a4a;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 13px;
	height: 43px;
	padding-left: 15px;
	width: 100%;
	z-index: 3
}

@media (min-width:768px) {
	.search .search-wrap #top-search {
		font-size: 15px
	}
}

body.body-store-view.search-toggled #layout {
	padding: 93px 0 0 0
}

body.body-site-index .header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.search-handle {
	display: none
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.nav-menu-handle):not(.search-handle) {
	display: none
}

@media (min-width:640px) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.nav-menu-handle):not(.search-handle).counter {
		display: -webkit-flex;
		display: flex
	}
}

@media (min-width:768px) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li:not(.nav-menu-handle):not(.search-handle) {
		display: -webkit-flex;
		display: flex
	}
}

.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.search-handle {
	color: #ffffff;
	font-size: 21px
}

@media (min-width:768px) {
	.header__top-bar .header-container .top-links .header__top-links-wrap .header__top-links li.search-handle {
		display: none
	}
}

.search .tt-menu .tt-suggestion {
	padding-left: 15px
}

.search-top-stores {
	margin: 0 0 10px 0
}

@media (min-width:768px) {
	.search-top-stores {
		margin: 0 0 15px 0
	}
}

.search-top-stores .content {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.search-top-stores .content .store-item {
	-webkit-align-content: center;
	align-content: center;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: -webkit-flex;
	display: flex;
	flex: 1 0 calc(100% / 2 - 6px);
	-webkit-flex-direction: column;
	flex-direction: column;
	margin: 0 0 6px 0;
	padding: 10px
}

.search-top-stores .content .store-item:not(:nth-of-type(2n)) {
	margin: 0 6px 6px 0
}

@media (min-width:768px) {
	.search-top-stores .content .store-item {
		border: 1px solid #f0f1f2;
		flex: 1 0 calc(100% / 6);
		padding: 15px;
		margin: 0!important;
		max-width: calc(100% / 6)
	}
}

.search-top-stores .content .store-item a {
	display: block
}

.search-top-stores .content .store-item a:hover img {
	opacity: .75
}

.search-top-stores .content .store-item a:hover .store-title {
	color: #4a4a4a
}

.search-top-stores .content .store-item a img {
	margin: 0 0 10px 0
}

.search-top-stores .content .store-item a .store-title {
	font-size: 13px;
	text-align: center;
	word-break: break-word
}

.search-top-stores .content .show-more {
	background-color: transparent;
	border: 0;
	color: #444;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	font-size: 13px;
	font-weight: 500;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 10px;
	width: 100%
}

.search-top-stores .content .show-more:after {
	border-style: solid;
	border-color: #444;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 15px;
	width: 15px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (hover:hover) {
	.search-top-stores .content .show-more:after:hover {
		background-color: #4a4a4a
	}
}

.body-site-index .search-mobile-handle {
	display: none
}

.body-site-index section.homepage.search {
	margin: -6px 0 0 0
}

@media (min-width:768px) {
	.body-site-index section.homepage.search {
		margin: -15px 0 0 0
	}
}

.body-site-index section.homepage.search .top-search-response:last-child {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

.body-site-index section.homepage.search .searchExample {
	float: left;
	font-size: 12px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 100%
}

.body-site-index section.homepage.search .search-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.body-site-index section.homepage.search .search-wrap .input-group-addon {
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	font-size: 25px;
	height: 64px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 10px;
	width: 64px
}

@media (min-width:768px) {
	.body-site-index section.homepage.search .search-wrap .input-group-addon {
		padding: 15px
	}
}

.body-site-index section.homepage.search .search-wrap .input-group-addon:hover {
	color: #4a4a4a
}

.body-site-index section.homepage.search .search-wrap #top-search {
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 64px;
	padding-left: 25px;
	width: 100%
}

.section.amazon-discount-finder.tool .search-underlay {
	height: 180px;
	left: 50%;
	position: absolute;
	top: 50px;
	-webkit-transform: translateX(-20%);
	-moz-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	transform: translateX(-20%);
	width: 180px
}

@media (min-width:768px) {
	.section.amazon-discount-finder.tool .search-underlay {
		height: 320px;
		top: 15px;
		-webkit-transform: translateX(-20%);
		-moz-transform: translateX(-20%);
		-ms-transform: translateX(-20%);
		transform: translateX(-20%);
		width: 320px
	}
}

.search-response {
	display: none;
	font-size: 20px;
	margin-bottom: 15px;
	text-align: center
}

.search-response.no-results {
	width: 100%
}

.search-response.no-results img {
	display: inline-block;
	margin: 35px 0;
	width: auto
}

.search-response.viewstore__products {
	display: none;
	float: left;
	font-size: inherit;
	margin: 0;
	text-align: inherit;
	width: 100%
}

.search-response.nothing-found {
	background-color: #fff;
	background-size: 135px auto;
	border: 1px solid #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	height: 150px;
	text-align: left
}

.search-response.nothing-found.offer-search__not-found { 
	background-color: #fff;
	background-size: 135px auto;
	padding-left: 190px
}

.search-response.nothing-found .give-me-coupons {
	background-color: #d81159;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	height: 40px;
	margin: 10px 0;
	text-align: center;
	width: 145px
}

.inpage-search .filter-form .input-group #instore-search,
.inpage-search .filter-form-products .input-group #instore-search {
	background-color: #fff;
	border: 0!important;
	border-left: none;
	-webkit-border-radius: 0 3px 3px 0!important;
	-moz-border-radius: 0 3px 3px 0!important;
	-ms-border-radius: 0 3px 3px 0!important;
	border-radius: 0 3px 3px 0!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	color: #4a4a4a;
	font-size: 14px;
	font-style: normal;
	height: 47px;
	line-height: 49px;
	padding: 0 0 0 5px
}


.store-search .tt-hint-col p {
	margin: 0
}
 
 
#instore-search,
#instore__products-search {
	background-color: #fff;
	border: 0!important;
	border-left: none;
	-webkit-border-radius: 0 3px 3px 0!important;
	-moz-border-radius: 0 3px 3px 0!important;
	-ms-border-radius: 0 3px 3px 0!important;
	border-radius: 0 3px 3px 0!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	color: #4a4a4a;
	font-size: 14px;
	font-style: normal;
	height: 47px;
	line-height: 49px;
	padding-left: 5px
}

#instore-search::-webkit-input-placeholder {
	color: #444
}

#instore-search:-moz-placeholder {
	color: #444
}

#instore-search::-moz-placeholder {
	color: #444
}

#instore-search:-ms-input-placeholder {
	color: #444
}

.store-search .tt-suggestion.tt-cursor {
	background-color: #f5f5f5!important
}

body:not(.body-site-index) .store-search .tt-menu {
	border-top: 0;
	min-width: 141px;
	width: 100%
}

.store-search .tt-menu .view-all {
	background-color: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	color: #4a4a4a;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.store-search .tt-menu .view-all:hover {
	color: #4a4a4a
}

.store-search .tt-menu .view-all:hover a {
	color: #4a4a4a
}

#addcoupon-page .twitter-typeahead .tt-suggestion {
	border-bottom: 1px solid #dcdcdc;
	float: left;
	padding: 5px;
	width: 100%
}


@media (max-width:599px) {
	.store-search .tt-suggestion a>div:not(:first-child) div:not(:first-child) {
		display: none
	}
}

@media (min-width:768px) {
 
    #top-search,
    .tt-hint {
		font-size: 14px!important
	}
    
    .store-search{
		padding: 0 15px
	}
	.search-response.nothing-found .give-me-coupons {
		margin: 15px 0
	}
    
    form#top-search-form {
		padding: 0
	}
     
	.store-search {
		padding: 0 15px
	}
    
    .store-search .twitter-typeahead .tt-query,
	.twitter-typeahead .tt-hint {
		-webkit-border-radius: 3px!important;
		-moz-border-radius: 3px!important;
		-ms-border-radius: 3px!important;
		border-radius: 3px!important
	}
	.store-search .tt-menu {
		border-top: 0;
		min-width: 141px;
		width: 100%
	}
    
    .search-results #active-coupons {
		width: 100%
	}
    
    .newsletter #newsletter_footer input[type=text],
	input#instore-search.form-control.search {
		font-size: 13px;
		font-style: normal;
		padding: 0
	}
    
    .search-mobile-handle {
		display: none
	}
    
    .search .input-group.input-group-lg {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px;
		width: 100%
	}
	.search form {
		-webkit-border-radius: 3px!important;
		-moz-border-radius: 3px!important;
		-ms-border-radius: 3px!important;
		border-radius: 3px!important
	}
	.search .input-group-addon {
		display: none
	}
    
    .header .search .store-search .input-group .input-group-addon {
		-webkit-border-radius: 0 5px 5px 0!important;
		-moz-border-radius: 0 5px 5px 0!important;
		-ms-border-radius: 0 5px 5px 0!important;
		border-radius: 0 5px 5px 0!important;
		height: 46px;
		padding: 10px;
		width: 46px
	}
}

.search-response .give-me-coupons {
	display: none
}

.store-search .searchExample {
	float: left;
	font-size: 12px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 100%
}

.searchLinkFinish__bottom {
	float: left;
	margin: 10px 0 0 0;
	width: 100%
}

.searchLinkFinish__bottom>div {
	color: #4a4a4a;
	display: inline-block;
	position: relative;
	top: 14px
}

.searchLinkFinish__bottom>div input {
	cursor: pointer;
	margin-right: 5px
}


@media (min-width:768px) and (max-width:1200px) { 
	.store-search .searchExample {
		padding-left: 0
	}
}


#top-search-form .top-search-response:last-child {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}