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: #128c7e;

	-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: 11px 0 8px;

	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_anchor {
    padding: 6px 15px 7px 15px;
    /* background: #f7f7f7; */
    border-radius: 5px;
    /* border: 1px solid #d0cece; */
    font-size: 17px;
    font-weight: bolder;
    color: #ffffff;
}
.desk_listing_anchor:hover{
    color:#e2e2e2;
    text-decoration:none;
    transition:0.2s ease all;
}

.desk_listing_anchordark{
    padding: 6px 15px 7px 15px;
    /* background: #f7f7f7; */
    border-radius: 5px;
    /* border: 1px solid #d0cece; */
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
}
.desk_listing_anchordark:hover{
    color:#e2e2e2;
    text-decoration:none;
    transition:0.2s ease all;
}
.subListing{
    display: inline-flex;padding-left: 6px;margin-bottom: 8px;
}
.subListing>li{
    padding: 2px 18px;
    font-size: 17px;
    font-weight: 500;
    background: #ffffff;
    border-radius: 7px;
    color: black;
}
.subListing>li>a{
    text-decoration:none;
    color: #484343;
    font-size: 17px;
}
.subListing>li>a>span{
    padding: 0px 6px;
    border-radius: 4px;
    margin-left: 1px;
}
.subListing>li>a.active {
    background: #f1f1f1;
    border-radius: 7px;
}


@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: #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

	}

}







.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

}





.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: 19px

	}

}





@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: #ff9900;

	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: 22%;

		margin: 0 15px;

		opacity: 1;

		visibility: visible;

		width: 48%;

	}

}



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: #ff9900;

	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

}