body{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.container{
	max-width: 1430px;
}
.center{text-align:center;}
a{color:#00668c;}
a:hover{color:#005778;}
.site-content,
.breadcrumb-wrap{
	background:#fafafa;
	padding-top: 10px;
}
.site-content{
	background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,0.9416141456582633) 17%, rgba(255,255,255,1) 74%, rgba(243,243,243,1) 100%);
	padding-bottom: 40px;
}
.breadcrumb-wrap .breadcrumbs{font-size:.8rem;}
.fieldset-v2 .fieldset{margin: 20px 0;}

button, .button{
	border-radius:4px;
	background:#6396a9;
	color:#fff;
}
button:hover, .button:hover{
	color:#fff;
	background:#4a8fa9;
}
.button.link,
.button.link:hover{
	background:transparent!important;
	color:#00668c;
	text-transform:capitalize;
	padding: 0px!important;
}
.button.link:hover{
	text-decoration:underline;
}
h1, h2{letter-spacing: -1px;}

.alignright{float:right;}

/* header */
.site-header{
	background: transparent;
	border-bottom:1px solid #eee;
}
.site-header .header-main{
	border-bottom: 0px solid #eee;
}
.site-header .header-main,
.header-main .header-actions{
	display: flex;
	flex-direction:row;
	justify-content: space-between;
	align-items: center;
	padding: 0px;
}
.welcome-box{margin-top: 0px;}

.header-actions .cart-toggle{
	position:relative;
	white-space:nowrap;
}
.header-actions .cart-toggle .incart-items-count{
	background:#00668c;
	color:#fff;
	padding: 2px 6px 1px;
    border-radius: 10px;
    font-size: 10px;
    position: absolute;
    top: -10px;
    right: 0px;
}
.header-actions .cart-toggle .fa-shopping-cart{
	font-size:24px;
	vertical-align:bottom;
}
div.store-box-spinner {
  width: 100px;
  height: 40px;
  background: url(../images/loading.svg) no-repeat center center;
}
.ajax-browsing-loading {
    background: rgba(255, 255, 255, 0.6) url(../images/loading.svg) no-repeat
        center center !important;
    background-size: 50px;
}
#shopping-cart-container.submitting:after {
    content: "";
    background: rgba(255, 255, 255, 0.6) url(../images/loading.svg) no-repeat
        center center;
    background-size: 50px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#shopping-cart-container.loading {
    background: #fff url(../images/loading.svg) no-repeat center center;
    background-size: 50px;
}
.welcome-box{
	background:#f3f3f3;
	padding: 5px 10px;
	border-radius: 20px;
	margin-right: 10px;	
}
.welcome-box .welcome-msg{font-size:.9em;}
.header-search{
	border:none;
	border-bottom: 1px solid #ddd;
	margin: 10px 15px;
}
.header-search button:hover{
	color:#888;
	background:transparent;
}

@media(max-width:767px){
	.header-main, .header-actions {display:block!important;}
	.header-main a.logo{
		float:left;
		max-width:150px;
		margin-top: 10px;
		position: relative;
    	z-index: 1;
	}
	.header-actions{text-align:right;}
	.header-actions .mobile-nav-toggle{
		font-size: 1.8rem;
		padding-left: 5px!important;
		cursor: pointer;
  		display: inline-block;
	}
	.header-actions .cart-toggle{padding: 0px;}
	.header-actions .cart-toggle .incart-items-count{top: 0px;right: 5px;}
	.header-actions .cart-toggle .fa,
	.welcome-box .signin-link:before{
		vertical-align:baseline;
		font-size:1.8rem;
	}
	.welcome-box{
		background:transparent;
		margin: 0px;
		padding: 0px;
	}
	.header-actions .mobile-nav-toggle{padding-left: 10px;}
	.header-search{
		border:none;
		width: 40px;
		max-width:40px;
		margin: 0px;
		display:inline-block;
	}
	.header-search span{display:none;}
	.header-search .search-v2 i{
		font-size:1.7rem;
		color:#777;
		margin-top: -14px;
	}
	.welcome-box a,
	.header-actions .cart-toggle,
	.header-actions .mobile-nav-toggle{color:#777;}
	.step-content .accepted-cards{float:none!important;margin-top: 0px!important;}
}

@media(min-width:768px) and (max-width:991px){
	.header-search{max-width:90px;}
}
.search-form-v2 .form-results .input-group {
    border-bottom: 1px solid #888;
}
.search-form-v2 .form-results .input-group .input-group-button button{
	font-size:1.8rem;
	color:#444;
}
.search-form-v2 .search-form-close{
	top: 20px;
	color:#888;
	font-size:1/4rem;
}
.search-form-v2 .search-form-close:hover{color:#444;}

@media(max-width:768px){
	.search-form-v2 .company-logo{width: 100px;}
	.search-form-v2 .form-results {
	    width: calc(100% - 120px);
	    width: -ms-calc(100% - 120px);
	    width: -webkit-calc(100% - 120px);
	    width: -moz-calc(100% - 120px);
	    float: right;
	}
	.search-form-v2 .search-form-close{top: 0px!important;right: 0px!important;}
}
@media(min-width:769px){
	.search-form-v2 .company-logo{width: 200px;}
	.search-form-v2 .form-results {
	    width: calc(100% - 220px);
	    width: -ms-calc(100% - 220px);
	    width: -webkit-calc(100% - 220px);
	    width: -moz-calc(100% - 220px);
	    float: right;
	}
}
/*header menu*/

.site-header-inner .menu-folder{
	list-style: none;
}
.menu-folder.level-1 > li.menu-link > a{
	text-decoration: none;
	text-transform:uppercase;
	font-size:13px;
}
.menu-folder.level-2{
	position: absolute;
	background: #fff;
	border-top: 1px solid #00668c;
	width: 100%;
	left: 0;
	padding: 20px;
	display: flex;
	justify-content: space-evenly;
	z-index: 999;
	visibility: hidden;
	flex-wrap: wrap;
	margin-top: 8px;
	box-shadow: 0px 5px 10px #ccc;
}
.menu-folder.level-2 > li.menu-link{
	width: calc(20% - 20px);
}
.menu-folder.level-2 li.menu-link .wrap{
	position: relative;
}
.menu-folder.level-2  li.menu-link .wrap > a{
	text-align: center;
	text-decoration: none;
	border-radius: 0 0 4px 4px;
	width: 100%;
  	display: inline-block;
}
.menu-folder.level-2  li.menu-link .wrap > a .text{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: rgba(0, 102, 140, .5);
	position: absolute;
  	bottom: 0;
  	width: 100%;
  	padding: 10px;
  	border-radius: 0 0 4px 4px;
}
.view-all-btn-wrap{
	align-self: flex-end;
	width: 100%;
	text-align: center;
	padding: 15px 15px 0px;
	position: relative;
}
.view-all-btn-wrap::before{
	position: absolute;
	width: 100%;
	display: block;
	border-top: 1px solid #dbdbdb;
	content: '';
	left: 0;
	bottom: 10px;
}
.v-all-btn{
	width: 10%;
	display: inline-block;
	border-radius: 30px;
	text-decoration: none;
	font-size:.8rem;
	background:#00668c;
	color:#fff;
	padding: 2px 15px;
}
.v-all-btn:hover{
	background:#015372;
	color:#fff;
}
.view-button{
	background: #fff;
	border-radius: 20px;
	padding: 0 20px;
	position: relative;
}
.border-radius{
	border-radius: 4px;
}
.no-scroll{
	overflow: hidden;
}
.open{
	visibility: visible;
}
.main-navigation-overlay {
	display: none;
	background: rgba(0,0,0,0.5);
	width: 100vw;
	height: 100vh;
	position: fixed;
	z-index: 999;
	left: 0px;
	top: 0px;
}

@media(min-width:767px){
	.menu-folder.level-1{
		display: flex;
		justify-content: center;
		position: relative;
	}
	.mobile-menu .fa-times{
		display: none;
	}
	.menu-folder.level-1 > li.menu-link{
		padding: 6px 20px 2px;
		border-bottom: 6px solid transparent;
		//background: #f3f3f3;
		background: rgb(243,243,243);
		background: linear-gradient(180deg, rgba(243,243,243,1) 0%, rgba(237,237,237,1) 99%);
	    border-radius: 8px 8px 0 0;
	    margin: 0 5px;
	    border-left: 1px solid #eee;
	}
	.menu-folder.level-1 > li.menu-link:hover{
		border-bottom: 6px solid #00668c;
	}
	/*
	.menu-folder.level-1 > li:last-child.menu-link:hover{
		border-bottom: none;
	}
	*/
}
@media(max-width:768px){
	.mobile-menu{
		visibility: hidden;
		position: fixed;
		top: 0;
		right: -400px;
		width: 100vw;
		height: 100vh;
		z-index: 1000;
		padding: 25px 0px;
		max-width: 400px;
    	transition: 0.4s all;
    	-moz-transition: 0.4s all;
    	-ms-transition: 0.4s all;
    	-wbkit-transition: 0.4s all;
		background: #00668c;
		padding: 50px 15px 15px;
	}
	.mobile-menu .menu-folder.level-1{
		padding: 5px;
	}
	.mobile-menu .fa-times{
		position: absolute;
		right: 20px;
		top: 20px;
		color: #fff;
	}
	.mobile-menu .menu-folder.level-1 > li.menu-link{
		padding: 15px 10px;
		border: 1px solid #fff;
		margin-bottom: 10px;
	}
	.menu-folder.level-1 > li.menu-link > a{
		width: 100%;
		display: inline-block;
		color: #fff;
	}
	/* mobile menu - mobile version */
	.mobile-menu.open {
		overflow-y: auto;
		right: 0px;
		visibility: visible;
	}
	.mobile-menu.open .menu-folder.level-1 > li.menu-link {
		position: relative;
	}
	.mobile-menu.open .menu-folder.level-1 > li.menu-link > a {
		width: 85%;
	}
    .mobile-menu.open .menu-folder.level-1 .menu-link > i {
		display: block;
		color: #ffffff;
		height: 40px;
		position: absolute;
		right: 10px;
		top: 15px;
		width: 40px;
		text-align: center;
		font-size: 1rem;
		cursor: pointer;
    }
    .mobile-menu.open .menu-folder.level-1 .menu-link.expanded > i {
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		top: -3px;
    }
	.mobile-menu.open .menu-folder.level-2 {
		box-shadow: none;
		display: none;
		position: inherit;
		visibility: inherit;
		background: none;
	}
	.mobile-menu.open .menu-folder.level-2 > li.menu-link {
		width: inherit;
	}
	.mobile-menu.open .menu-folder.level-2 li.menu-link .wrap > a {
		text-align: left;
		border-radius: 0;
		color: #ffffff;
	}
	.mobile-menu.open .menu-folder.level-2 li.menu-link .wrap > a .text {
		background: none;
		border-radius: 0;
		color: inherit;
		font-size: 13px;
		position: relative;
		text-transform: none;
	}
	.mobile-menu.open .menu-folder.level-2 .menu-link img {
		display: none;
	}
	.mobile-menu.open .menu-folder.level-2 .view-all-btn-wrap {
		text-align: left;
		padding: 0;
	}
	.mobile-menu.open .menu-folder.level-2 .view-all-btn-wrap::before {
		display: none;
	}
	.mobile-menu.open .menu-folder.level-2 .view-all-btn-wrap .view-button {
		border-radius: 0;
		background: none;
		padding: 0;
	}
	.mobile-menu.open .menu-folder.level-2 .view-all-btn-wrap .view-button .v-all-btn {
		border-radius: 0;
		background: none;
		color: #ffffff;
		font-size: 13px;
		padding: 10px 20px;
		width: inherit;
	}
	.mobile-menu.open + .main-navigation-overlay {
		display: block;
	}
	/* mobile marketing slot */
	.mobile-menu.slot-row {
		visibility: visible;
		position: relative;
		z-index: 999;
		padding: 0;
		height: inherit;
		width: 100%;
		left: 0;
		right: unset;
		max-width: unset;
	}
}

@media(max-width:991px){
	.menu-folder.level-2 > li.menu-link{
		width: calc(25% - 10px);
		padding: 10px;
	}

	.none{
		display: none;
	}	
}

/* footer */
.site-footer{
	background:transparent;
	border-top: 1px solid #eee;
}
.site-footer-inner h4{
	font-size:.9rem;
	font-weight: 700;
	text-transform:uppercase;
}
.site-footer-inner a{
	display:block;
	font-size:.9rem;
}
.site-footer-inner .menu-folder{
	list-style: none;
}
.site-footer .footer-subscribe{
	margin: 10px 0 0;
	border-bottom:1px solid #ddd;
}
.site-footer .subscribe-text{color:#888;font-size:.9rem;}
.site-footer .footer-subscribe input[type="email"]{border:none;}
.site-footer .footer-subscribe button{
	background:transparent;
	padding: 0px 5px;
}
.site-footer .footer-subscribe button span{
	font-size:24px;
	vertical-align:bottom;
	color: #444;
}
.site-footer .footer-socials .fa{
	font-size:24px;
	color:#ccc;
	cursor:pointer;
	margin-right:5px;
}
.site-footer .footer-socials .fa:hover{color:#00668c;}

.copyright-box{
	text-align:center;
	font-size: .7rem;
	background:#eee;
	display:inline;
	border-radius: 15px 15px 0 0;
	padding: 3px 20px;
	color:#888;
	margin-top: 10px;
}
.copyright-box a{display:inline;font-size: .7rem;}

.margin-top{
	margin-top: 15px;
}
/* index */
.home-slider-wrap{margin-top: -10px;}

.flexbox-block{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.index .index-zones .box{
	position:relative;
	margin: .5%;
	width:24%;
}
.index .index-zones .box .caption{
	align-items: start;
    background: rgba(33,33,33,.6);
    bottom: 0;
    color: #fff!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 20px;
    min-height: 1px;
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 1.4rem;
    font-weight: 200;
}
.index .index-zones .box .caption small{
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}
.index .index-zones .box:hover .caption {
    min-height: 100%;
}
.index hr{
	border:none;
	border-top: 1px solid #eee;
	margin:50px 0;
}

/* thumbs */
.thumb-grid-wrap,
.thumbs-wrap{
	display:flex;
	flex-wrap: wrap;
	flex-direction:row;	
	margin: 0 -0.5%;
}
.thumb-grid{
	background:#fff;
	border-radius:3px;
	position:relative;
	padding: 0 0 20px;
	margin:0.5% 0.5%!important;
	border:1px solid #f6f5f5;
}
.thumb-grid:hover{
	box-shadow: 0px 0px 10px #ccc;
}

.thumb-grid img{
	border-radius:3px;
}
.thumb-grid .img{margin-bottom: 0px;}
.thumb-grid .thumb-data{
	padding: 15px;
}
.thumb-grid .thumb-data .name{text-decoration:none;}
.thumb-grid .thumb-data .name .brand,
.completed-order-summary .order-summary .shopping-cart .item .info .brand{
	display:block;
	text-transform:uppercase;	
	color: #888;
	font-size: 10px;
}
.thumb-grid .thumb-data .name .model{text-decoration:none;}
.thumb-grid .thumb-data .name .model:hover{text-decoration:underline;}
.thumb-img{position:relative;}
.thumb-img .qv-meowed,
.thumb-img .qv{
	display:none;
	position:absolute;
	bottom: 0px;
	width: 100%;
	text-align:center;
	text-transform:uppercase;
	font-size:.9rem;
	font-weight:bold;
	background: rgba(255,255,255,.6);
	padding: 20px 0;
	color:#444;
	text-decoration:none;
}
.thumb-grid.slot-thumb{padding: 0px!important;}
.thumb-grid.slot-thumb .slot a{text-decoration:none!important;}

@media(max-width:991px){
	.thumb-grid:hover .qv,
	.thumb-grid:hover .qv-meowed{display:none;}
}
@media(min-width:992px){
	.thumb-grid:hover .qv,
	.thumb-grid:hover .qv-meowed{display:block;}
}	
.thumb-grid .prices-wrap{
	position:absolute;
	bottom:10px;
	left:15px;
	font-size:1.2rem;
	font-weight:400;
	font-family: Oswald;
}
.thumb-grid .prices-wrap .retail-price{
	color:#aaa;
}
.thumb-grid .prices-wrap .sale-price{
	color:#fd4e01;
}
.thumb-grid .prices-wrap .sale-price .sale-label{
	font-size:.8rem;
	display:none;
}
.thumb-grid .to-wishlist{
	position:absolute;
	bottom: 12px;
	right: 15px;
}
.thumb-grid .description{display:none;}
.thumb-grid .to-wishlist .add-to-wishlist{text-decoration:none;}
.thumb-grid .to-wishlist .add-to-wishlist .fa{font-size:22px;}

.recommeded-list.thumb-grid-wrap .thumb-grid{
	padding: 0 0 55px!important;
}
.thumb-grid .reward-point-earn{
	background:#f3f3f3;
	border-radius:20px;
	position:absolute;
	bottom:35px;
	width: 90%;
	text-align:center;
	margin: 10px 0;
	font-size:11px;
	text-transform: uppercase;
	padding: 5px;
}
.thumb-grid .reward-point-earn a{text-decoration:none;}
.thumb-grid .reward-point-earn a:hover{text-decoration:underline;}

/* category page w/ side column */
.category-page-content{display:flex;}


#facets .filter{
	border-bottom: 4px solid #f3f3f3;
    padding-bottom: 10px;
}
#facets .filter ul{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
#facets .filter.filter-range-slider{
	font-size:12px;
	text-align:center;
}
#facets .filter.filter-range-slider .ui-widget-content{
	margin: 10px auto;
	width:85%;
}
#facets .filter.filter-range-slider .ui-slider-horizontal .ui-slider-handle{margin-left: 0px;}
#facets .filter.filter-range-slider .facet_range_go{
	border:none;
	width:85%;
}
#facets .filter.filter-range-slider .facet_range_go:hover{
	background:#eee;
}

#facets .filter h5{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}
#facets .filter h5 a{float:right;}
.filter .facet-options{
	max-height: 200px;
	overflow-y: auto;
}
.filter .facet-options .facet-option{
	border-bottom: 1px dotted #eee;
    padding-bottom: 3px 
}
.filter .facet-options .facet-option input[type=checkbox]{margin-right:5px;}
.filter .facet-options .facet-option label{font-size:14px;}
.filter .facet-options .facet-option small{
	color: #888;
    margin-top: 5px;
    font-size: 10px;
    padding-right: 5px;
    float:right;
    display:none;
}
.clear-filters{
	display: block;
    text-align: center;
    background: #6396a9;
    color:#fff;
    border-radius: 4px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    padding: 3px;
}
.clear-filters:hover{
	background:#4a8fa9;
}
.category-page-content .facets-button{
	display: none;
	}

/*mobile facets*/
@media (min-width: 1200px) {
	.customers-also-bought .thumb-wrap {
		display: flex;
	}
  .customers-also-bought .thumb-wrap  .thumb-grid {
    width: 25%;
  }
}
.thumb-auction .thumb-name .data {
  min-height: 60px;
}
@media(max-width: 768px){
	.category-page-content .facets-button{
			padding: 15px;
			text-transform: uppercase;
			border-radius: 10px;
			display: block;
	}
	.category-page-content .side-column{
		display: none;
	}
}

@media(max-width:480px){
	.thumb-grid{
		width:99%!important;
	}
	.index .index-zones .box{width: 99%;}
	.category-page-content .side-column{width: 100%;}
	.category-page .subcategories-list a{width:49%}
	#facets{margin: 0px;}
}
@media(min-width:481px) and (max-width:767px){
	.thumb-grid{
		width:49%!important;
	}
	.index .index-zones .box{width: 49%;}
	.category-page .subcategories-list a{width:33%}
}
@media(max-width:767px){
	.category-page-content{flex-direction:column;}
	.category-page-content .side-column,
	.category-page-content .main-content,
	.category-page .main-content{width: 100%;}
	#facets {margin-right: 0px;}
}
@media(min-width:768px){
	.category-page-content{flex-direction:row;}
	.category-page-content .side-column{max-width:260px;width:25%;}
	.category-page-content .main-content{flex-grow:1;width:75%;}
	#facets{margin-right: 30px;}
	.product-images-wrap {
	  float: left;
	  width: 46%;
	  padding-right: 20px;
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.thumb-grid{
		width:32%!important;
	}
	.index .index-zones .box{width: 49%;}
	.category-page .subcategories-list a{width:33%}
	.category-page .main-content .thumb-grid{width:49%;}
}
@media(min-width: 992px) and (max-width: 1199px){
	.thumb-grid{
		width:24%!important;
	}
	.category-page .subcategories-list a{width:25%}
	.category-page .main-content .thumb-grid{width:32%;}
}
@media(min-width: 1200px){
	.thumb-grid{
		width:19%;
	}
	.thumb-grid:nth-of-type(5n+1){clear:none!important;}
	.category-page .subcategories-list a{width:20%}
	.category-page .main-content .thumb-grid{width:24%;}
	.thumbs-wrap .thumb-grid.thumb-auction.core {
 	   width: calc(100% / 3 - 20px);
	}
}

@media (max-width:991px){
	.container {width:100%;}
}

/* category page */
.category-actions{
	background: #fafafa;
	border-radius: 4px;
	padding: 10px;
	margin: 15px 0;
}
.thumb-navigation-links{margin-top: 5px;}
.category-page .subcategories-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.category-page .subcategories-list a{
	display:block;
	padding: 5px;
	text-align:center;
}
.category-page .subcategories-list a img{
	border-radius:250px;
	width:150px;
	margin:0 auto 15px;
	display:block;
}
@media(max-width:767px){
	.category-page h1,
	.index .items-section h2 {
		text-align: center;
	}
}
/* quick view */
.product-page.qv .product-title h1{line-height:.8;}
.product-page.qv .product-title h1 .brand{font-size:11px;}
.product-page.qv .product-title h1 .model{font-size:1.4rem;}
.product-page.qv .product-prices{padding: 0px;}
.product-page.qv .product-prices .reward-point-earn{position:static;margin-top:10px;}
.product-page.qv .product-prices .you-save{margin-left: 0px;}
.product-page.qv .product-actions{margin: 0px;display:block;}
.product-page.qv .qty-select-wrap .qty-action span{margin: 3px!important;}
.product-page.qv .qty-select-wrap input.qty-input{
	border:none;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin: 0px;
}
.product-page.qv .qty-select-wrap .qty-action{border:none;}

.product-page.qv .product-title,
.product-page.qv .product-information{width:52%!important;}
.product-page.qv .product-images{width:45%!important;}

/* pdp  */
.product-page .product-title{margin-bottom: 0px;}
.product-page .product-title h1{
	margin:0 0 10px;
	line-height:1.2;
}
.product-page .product-title h1 .brand{
	text-transform:uppercase;
	font-size:.8rem;
	font-weight:normal;
	display:block;
	letter-spacing: 0px;
}
.product-page .product-title .sku,
.cart-page .cart-items .item .info{
	font-size:.9rem;
	color:#888;
	font-style:normal;
}
.product-page .product-title .review-main{
	margin: 10px 0 0;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	color:#888;
	font-size:.9rem;
}
.product-page .product-prices{
	position:relative;
	padding: 15px 0 15px 15px;
	margin: 15px 0;
}
.product-page .product-prices .price{margin: 0px;}
.product-page .product-prices .retail-price{
	display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    color:#aaa;
    margin-right:5px;
}
.product-page .product-prices .you-save{
	display: inline-block;
    font-size: 1.4rem;
    color:#fc5a01;
    margin-left:5px;
}

.product-page .product-prices .reward-point-earn{
	background: #f6f5f5;;
    border-radius: 20px;
    text-align: center;
    font-size: .7rem;
    text-transform: uppercase;
    padding: 5px 15px;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 0px;
}
.inventory_control{
	border-bottom: 1px solid #eee;
    padding: 0 15px 10px;
    margin-bottom: 10px;
    position:relative; 
}

/*   p/c   */
.pc-wrapper .pc-attribute-wrapper{
	margin: 0px;
    padding: 10px 15px 10px;
    //background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 20%);
    //border-left:7px solid #eee;
    border-top: 1px dotted #ddd;
}
/*.pc-wrapper .pc-attribute-wrapper:hover{border-left:7px solid #98c2d2;}*/

.pc-attribute-wrapper .pc-attribute-title{
	text-transform:uppercase;
	margin-bottom: 0px;
    font-size: .9rem;
    color:#999;
}
.pc-attribute-wrapper .pc-attribute-title .pc-selected-value{color:#000;}
.attribute-option-inner img{width:40px;height:40px;}
.attribute-option.color-swatch label{padding:2px;}
.attribute-option.color-swatch label.disabled {
	cursor: pointer !important;
}
/* badges  */
.default-badge,
.thumb-grid .default-badge{
	padding: 4px 15px 4px;
    font-size:.6rem!important;
    letter-spacing: 0px;
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	margin-bottom: 5px;
	border-radius: 0 3px 3px 0;
	display:inline-block;
}
.product-page .product-images .badges,
.thumb-img .badges{
	position:absolute;
	top: 10px;
	left: -5px;
	z-index:100;
}
.free-shipping-badge{background:#00baff;}
.onsale-item-badge{background:#ff6600;}
.new-arrival-badge{position:static!important;background:#038345;}

/* end p/c  */
.product-page .product-images{
	position:relative;
	background:#fff;
}

.product-page .product-actions{
	background:#f6f5f5;
	padding: 15px;
	margin:0px 0 10px;
}
.qty-select{
	background:#fff;
	border: 1px solid #bbb;
}
.product-actions{
	display:flex;
	justify-content: space-between;
	align-items:center;	
}

/* preorder/waitlist */
.product-page .preorder-nrd{
	width: 194px;
	padding: 5px;
    text-align: center;
    font-size: .9rem;
    border: 1px dashed #ddd;
    border-radius: 4px;
    margin-bottom: 15px;
}
.product-page .preorder-message, 
.product-page .waitlist-message{margin-bottom: 0px;}
.preorder-start-date{border-bottom: 1px solid #ddd;}
/* end of waitlist/preorder */

.product-page .add-to-cart{
	width:194px;
	padding: 15px 25px;
}
 body .error,
 body .status-box {
	color: #333;
	border: none;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 0px;
	min-width: unset;
	border-radius: 5px;
}
body .error{
	background-image: url(../images/modal_close.png);
	background-position: 12px 16px;
  	background-size: 11px;
}
body .status-box {
	background-image: url(../images/success-message.png);
	background-position: 10px 13px;
}
.ajax-cart .close::before {
	content: none;
}
.ajax-cart .close {
	background: url(../images/modal_close.png);
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
}
.product-page .add-to-cart,
.ajax-cart .checkout-btn,
.cart-page .checkout-btn,
.checkout-page .checkout-btn{
	background-color:#00668c;
	text-transform:uppercase;
	text-align:center;
}
.product-page .add-to-cart.sold-out,
.product-page .add-to-cart.sold-out:hover{
	background:transparent;
	border: 1px dashed #ddd;
	color:#ddd;
}


.product-page .add-to-cart:hover,
.ajax-cart .checkout-btn:hover,
.cart-page .checkout-btn:hover,
.checkout-page .checkout-btn:hover{background-color:#00506e;}

.product-actions .actions{width: 200px;}
.product-actions .actions .items-left{
	margin-top: -25px;
    background: #ddd;
    padding: 3px 20px;
    text-align: center;
    margin-right: 20px;
    border-radius: 30px;
    font-size: .8rem;
    width:195px;
}    
.product-page .add-to-wishlist, 
.product-page .added-to-wishlist,
.product-page .add-to-registry{
	background: #fff!important;
	border-radius: 4px;
	text-align:center!important;
	color:#444!important;
	display:block;
	padding: 5px 15px;
	float:left;
	text-decoration:none;
	margin:5px 0;
	border-bottom:4px solid transparent;
}
.product-page .add-to-registry{margin-left: 10px;}

.add-to-wishlist .fa,
.added-to-wishlist .fa,
.add-to-registry .fa{display:block;}

.add-to-wishlist:hover, 
.added-to-wishlist:hover,
.add-to-registry:hover{color:#00668c!important;border-bottom:4px solid #007dab;}



.product-actions .placeholder-text{
	flex:1;
	color:#888;
	font-size:.8rem;
}
.product-actions .placeholder-text strong{
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
}
.product-actions .placeholder-text .block{margin-top:15px;display:flex;}
.product-actions .placeholder-text .block .fa{
	font-size: 24px;
    margin-right: 15px;
    color:#aaa; 
}
.product-actions .placeholder-text a{color:#777;}

.accepted-credit-cards{
	padding: 0 15px 10px;
	font-size:11px;
	text-transform:uppercase;
	color:#aaa;
	border-bottom:1px solid #eee;
	text-align:center;
}
.accepted-credit-cards .fa{font-size:18px;}

@media(max-width:480px){
	.product-actions{flex-direction:column!important;}
	.product-actions .placeholder-text{
		border:none;
		padding:20px 0 0;
	}
}

@media(min-width:767px) and (max-width:991px){
	.product-page .product-title, 
	.product-page .product-information,
	.product-page .product-images{
		width:100%!important;
	}
}
@media(min-width:992px) and (max-width:1199px){	
	.product-actions{flex-direction:column!important;}
	.product-actions .placeholder-text{
		border:none;
		padding:20px 0 0;
	}
}
@media(min-width:1200px) and (max-width:1459px){
	.product-actions{flex-direction:row;}
	.product-actions .placeholder-text{padding-left:0px;}
}
@media(min-width:481px) and (max-width:990px){
	.product-actions .placeholder-text{
		border-left: 0px solid #ddd;
		padding-left: 40px;
	}
}
@media(min-width: 1200px){
	.product-actions{flex-direction:row;}
	.product-actions .placeholder-text{
		border-left: 0px solid #ddd;
		padding-left: 40px;
	}
}



.product-page .product-actions .qty-box{padding: 0px;}
.product-page .product-actions .qty-box label{
	margin-bottom:5px;
	font-size:.9rem;
}
.qty-select-wrap .qty-action{border:none!important;}
.qty-select-wrap .qty-action.disabled{
	background:transparent!important;
}
.qty-select-wrap .qty-action span{
	margin-top: 3px!important;
	border:none!important;
	width:auto;
	height:auto;
	display:inline-block;
	font-family: Verdana, sans-serif;
	font-size:24px;
	font-weight:700;	
}
.qty-select-wrap .qty-action:hover{} 
.qty-select-wrap .qty-action:hover span{border:none;}
.qty-select-wrap input.qty-input{
	margin: 0px!important;
	border: none;
	border:none!important;
	text-align:center;
	background:#fff;
	padding: 0 !important;
	-webkit-appearance: none;
  	-moz-appearance: textfield;
}
.product-page .product-actions .qty-box input{width:120px;}

/* pdp image */
.product-page .product-img-wrap{
	margin-bottom: 20px;
	position:relative;
}
.product-page .product-img-wrap .fa{
	position:absolute;
	bottom:20px;
	right: 20px;
	background:#fff;
	padding:10px;
	border-radius:30px;
	font-size:1.2rem;
}
.product-gallery{}

.product-gallery img{
	max-width:100px;
}
.bx-wrapper .bx-controls-direction a{}
.bx-wrapper .bx-prev{
	left: 0px;
}
.bx-wrapper .bx-next{
	right: 0px;
}
.store-box .status-box .fa-check-circle {
	display: none;
}

@media(min-width:767px){
	.product-page .product-title,
	.product-page .product-information{width:42%}

	.product-page:not(.auctions) .product-images{width:40%;padding-right: 0px;}	
	.product-page.auctions .product-images{width:100%;padding-right: 0px;}	
}

.tabs-block{
	background:#f3f3f3;
	margin: 40px 0;
}
#item-tabs-nav{
	text-align:center;
}
.product-tabs{
	margin: 0;
	padding: 20px 10px 40px;
	background: transparent;
}
.product-tabs .item-tab-selected{
	border-bottom: 5px solid #888;
	background: transparent;
}
.product-tabs .item-tab-nav{
	padding:1% 5%;
}
.product-tabs .item-tab-nav:hover{
	border-bottom: 5px solid #00668c;
}
.product-tabs .item-tab-nav:hover a{color:#00668c;}

.product-tabs .item-tab-nav a{
	font-size: 1rem;
	font-weight: 700;
	color:#888;
}
.product-tabs .item-tab-loaded .item-tab-content{
	background: transparent;
	padding: 25px 0px 0;
}
.reviews .reviews-top{
	background: #fff;
	border-radius:4px;
	padding:10px;
	display:flex;
	justify-content: space-between;
	font-size:.9rem;
}
.reviews .reviews-top .reviews-average{margin-top: 5px;}

.reviews .review,
.reviews .no-reviews{
	background: #fff;
	border-radius:4px;
	padding:10px;
	margin-top: 20px;
}
.reviews .no-reviews{text-align:center;}
.review .single-review{
	display:flex;
	justify-content: flex-center;
}
.review .reviewer-info{
	width:30%;
	text-align:right;
	border-right: 1px solid #ddd;
	padding-right:30px;
	margin-right: 30px;
	font-size: .85rem;
}
.reviewer-info img{
	filter: opacity(30%);
}
.reviewer-info .bold{
	font-size:16px;
	font-weight: 700;
}
.review .review-text{
	flex: 1;
}
.review .review-text h4{
	margin-top: 0px;
}
.review-text .review-votes{
	font-size:.8rem;
}
a.review-vote-yes,
a.review-vote-no{
	background:transparent;
	padding: 0 0 0 5px;
}
.reviewed-item-title .brand{
	font-size:11px;
	text-transform:uppercase;
	color:#888;
	font-weight:normal;
}

@media(max-width:480px){
	.review .single-review{flex-direction:column;}
	.review .reviewer-info {
	    width: 100%;
	    text-align: left;
	    border: none;
	    border-bottom: 1px solid #ddd;
	    padding: 0 0 15px;
	    margin-right: 0px;
	}
}
@media(max-width:768px){
	.reviews .reviews-top{flex-direction:column;}
	.product-tabs{padding: 20px 0;}
	.item-tab-content h5 {
	    background: #fff;
	    padding: 10px;
	    margin: 2px;
	    font-size: .9rem;
	    text-transform:uppercase;
	    font-weight: 700;
	    display:block;
	}
	h5.toggletitle .fa {
	    float: right;
	    margin-top: 0px;
	    font-size:18px;
	}
	#item-tabs-nav, .mob-tab-content {
	    display: none;
	    padding: 10px;
	}
	.item-tab, .item-tab-content {
	    display: block!important;
	}
	.item-tab-content, 
	.product-tabs .item-tab-loaded .item-tab-content {
	    background: 0 0;
	    padding: 0;
	}
}
@media(min-width:767px){
	.item-tab-content h5{display:none;}
}
@media(min-width:767px) and (max-width:991px){
	.item-tab-content form{margin: 0 15%;}
}
@media(min-width: 992px){
	.item-tab-content form{
		margin: 0 30%;
	}
}

.fieldset-v2 .fieldset .field.field-typed input,
.fieldset-v2 .fieldset .field.label-visible:not(.field-radio):not(.field-checkbox):not(.field-blank):not(.js-skip-label) input,
.fieldset-v2 .fieldset .field input[type="text"]{
	background:#fff!important;
}
.fieldset-v2 .fieldset .field.field-typed select,
.fieldset-v2 .fieldset .field.label-visible:not(.field-radio):not(.field-checkbox):not(.field-blank):not(.js-skip-label) select,
.fieldset-v2 .fieldset .field select{
    background: #fff url(../images/select_arrows.png) right center no-repeat!important;
}
 /* autobill block */
.product-information .item-autobill-info{
	padding: 0px 0px 15px 15px;
}
.product-information .item-autobill-info label{display:block;padding-bottom: 5px;}
.item-info .item-recurrence, 
.info .item-recurrence{
	margin: 0 0 5px;
	font-size:14px;
	background:#f3f3f3;
	padding: 5px;
	border-radius:4px;
}
.item-info .item-recurrence select{width: 200px!important;}

/***************** fbt ******************/
.fbt-section{
	border: 2px dotted #ccc;
	border-radius: 10px;
	padding: 25px 15px ;
	position:relative;
	margin: 30px 0;
}
.fbt-section h4{
	position: absolute;
    top: -25px;
    background: #fff;
    text-transform: uppercase;
    font-size: .9rem;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 20px;
    letter-spacing: 1px;
    color:#aaa;
}
.pdp-fbt .fbt-block .thumb-grid{
	width:100%!important;
	padding: 0px;
} 
.pdp-fbt .fbt-block .thumb-grid .fbt-checkbox {
    height: 20px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 20px;
    z-index: 10;
}  
.fbt-block .thumb-grid .prices-wrap{
	position:static;
	font-size:1rem;
}  
.fbt-block .thumb-grid .thumb-img{
	float: left;
    width: 35%;
    margin-right: 15px;   
}
.fbt-block .thumb-grid .img{margin-bottom: 0px;}
.fbt-block .thumb-grid .thumb-data{margin-left: 100px;}
.fbt-total{
	position: absolute;
    right: 15px;
    bottom: -22px;
    background: #eee;
    padding: 3px 3px 3px 15px; 
    border-radius:25px;
}
.fbt-total .fbt-add-all-items{	
	margin-left:10px;
	border-radius:30px;
	background:#00668c;
}
.fbt-total .fbt-add-all-items:hover{background:#007dab;}

@media(max-width:480px){
	.fbt-total{right:5px;padding: 3px 8px;}
}
@media(max-width:991px){
	.product-page .fbt-section .pdp-fbt {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-evenly;
	    margin-left: 0;
	}
	.pdp-fbt .fbt-block .thumb-grid{margin: 0px!important;}
	.fbt-block .thumb-grid .thumb-img{
		float: left;
	    width: 100px;
	    margin-right: 15px;   
	}
	.account-menu h4 {background:transparent;padding: 0px;}
}
@media(min-width:992px) {
	.pdp-fbt {
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	    margin-left: -30px 
	} 
	.pdp-fbt .fbt-block {
	    padding-left: 30px;
	    width: calc(100%/3);
	    width: -ms-calc(100%/3);
	    width: -moz-calc(100%/3);
	    width: -webkit-calc(100%/3);
	}
	.pdp-fbt .fbt-block .thumb-grid:before {
	    content: '\f067';
	    display: block;
	    font-family: fontawesome;
	    font-size: 18px;
	    left: -23px;
	    position: absolute;
	    top: 45%;
	}
	.fbt-block:first-child .thumb-grid:before {
		display:none;
	}	
}
/********* end fbt **********/

/*  ajax cart  */

.ajax-empty-content{}
.ajax-cart .thumb-grid{
	width:48%!important;
	margin: 1%!important;
}
.ajax-cart .item-link{text-decoration:none;}
.ajax-cart .item-link .brand,
.cart-page .cart-items .item .info .name .brand,
.checkout-page .sidebar-summary-inner .shopping-cart .item .info .name .brand{
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	display:block;
	color:#888;
}
.ajax-cart .item-link .model{text-decoration:underline;}
.ajax-cart .item-link .model:hover{text-decoration:none;}
.ajax-cart .qty-select-wrap input.qty-input{width:60px;}
.ajax-cart .subtotal-line .info{
	padding-top:10px;
	clear:both;
}
.ajax-cart .subtotal-line .info .button{float:left;padding:2px 15px;text-transform:uppercase;font-size:.75rem;}
.ajax-cart .subtotal-line .info .button:hover{}

.ajax-cart .subtotal-line .info .subtotal{float:right;}
.ajax-cart .subtotal-line{border:none;}
.ajax-cart .action-buttons{
	clear:both;
	padding-top: 20px;
}
.ajax-cart .action-buttons .cart-btn{
	float:left;
	border-radius: 4px;
	background:#6396a9;
	color:#fff!important;
    width:auto;
    font-style:normal;
    display:inline-block;
    padding: 10px 20px;
    text-decoration:none;
}
.ajax-cart .action-buttons .cart-btn:hover{
	background:#4a8fa9!important;
	color:#fff!important;
}
.ajax-cart .action-buttons .checkout-btn{float:right;}

/* cart page */
.cart-page .cart-items{background:#fff;}
.cart-page .cart-items .item{padding: 15px 0;}
.cart-page .cart-items .item .info .name{text-decoration:none;margin-bottom:5px;}
.cart-page .cart-items .item .info .name .brand{display:block;}
.cart-page .cart-items .item .info .name .model{text-decoration:underline;}
.cart-page .cart-items .item .item-data .qty-price{text-align:right;}

@media(min-width:481px) and (max-width:767px){
	.cart-page .cart-items .item input[name*="qty"]{width:40px!important;padding: 0px;}
	.qty-price .qty-select-wrap .qty-action{width: 30px!important;}
}
@media(max-width:767px){
	.cart-page .cart-items .item .item-data{flex-direction:row;}
}
@media(max-width: 480px){
	.cart-page .cart-items .item .item-data{flex-direction:column;}
	.cart-page .cart-items .item .item-data .qty-price {text-align:left;}
}

.cart-page .cart-totals .input-group{max-width:250px;}

.cart-page .cart-shipping-quote .ship-options-trigger{color:inherit!important;}

/* checkout */

.checkout-page .step-content{background:#fff;font-size:.9rem;}

/* my account */
.account-content > h1{font-size:2rem;}
.account-menu{
	border: 1px solid #f0f0f0!important;
	background-color:#fff;
	padding: 15px!important;
}
.account-menu h4 .account-menu-toggle{top:5px;}
@media(max-width:768px){
	.account-menu h4{
		background:transparent;
		border-bottom: 0px;
		font-size:1rem;
		text-transform:uppercase;
		padding: 7px 10px;
	}
}

.input-group .input-group-button button,
.inline-button button, 
.inline-button a.button{border-radius: 0 4px 4px 0;}
.account-content button.outlined, 
.account-content a.button.outlined,
.account-content button, 
.account-content a.button,
.reg-recent-viewed .button,
.reg-recommended-items .button{
	background:#6396a9!important;
	font-size:14px!important;
}
.account-content button.outlined:hover, 
.account-content a.button.outlined:hover,
.account-content button:hover, 
.account-content a.button:hover,
.reg-recent-viewed .button:hover,
.reg-recommended-items .button:hover{
	background:#4a8fa9!important;
}
.account-content .pagination .page-numbers a:hover{background:#4a8fa9!important;}

.recent-items .thumb-grid{
	background:#fff;
	padding: 0px;
}
.recent-items .thumb-grid .thumb-data{padding: 15px 15px 0;}
.account-content button.outlined{border:none!important;color:#fff!important;}
.thumb-lists-wrap{margin: 0px;}
.thumb-lists{
	position:relative;
	text-align:left;
	padding-bottom:35px;
}
.thumb-lists .button.add-to-lists{
	position:absolute;
	bottom: 15px;
	display: block!important;
    width: 85%;
    text-align: center;
}

/* gift card on pdp */
.product-page .gift-card-fields-box {
    border: 10px solid #f5f5f5;
    padding: 15px 20px;   
}
.product-page .gift-card-fields-box .send-copy-to-me {margin-bottom: 10px;}
.product-page .gc-heading {
    color: #648a70;
    font-family: 'Lora';
    font-size: 1.3rem;
}
.product-page .check-gc-balance {
    color: #648a70;
    font-family: 'Lora';
    font-size: 1rem;
}
.product-page .gc-tabs-nav {margin-bottom: 15px;}
.product-page .gc-tabs-nav a {
    border-bottom: 3px solid #ddeada;
    cursor: pointer;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 10px 5px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.product-page .gc-tabs-nav a:hover,
.product-page .gc-tabs-nav .active {border-color: #648a70;}
.product-page .gc-tab {display: none;}

.gift-card-fields-box select,
.gift-card-fields-box input#delivery_date{width:200px;}

/* end of gift card on pdp */


/* checkout summary */
.checkout-page .sidebar-summary-inner .shopping-cart .item .info .gift-card-information,
.ajax-cart .cart-items .item-info .gift-card-information{font-size:.9rem;}


.checkout-page .sidebar-summary-inner .shopping-cart .item .info .model{line-height:18px;}
.completed-order-summary .order-summary .order-summary-title{letter-spacing: 0px;}

.completed-order-summary .order-summary .shopping-cart .item .info .order-status-message,
.item-availability{
	background:#eee;
	border-radius:25px;
	color:#555;
	padding: 1px 10px 3px;
	font-size:12px;
	display:inline-block;
	margin-bottom:5px;
}
{*
.item-availability.wait-list{background:#dbebf9;}
.item-availability.pre-order{background:#dbf9ec;}
*}
.nrd-amount{
	color:#cc9e42;
	font-size:.9rem;
	display:inline-block;
}
.waitlist-qty{font-size:.9rem;}
/* end checkout summary */

/* gift wrap */
.gift-wrap-details div .data{color:#444;}
.gift-wrap-details .gift-option .fa{margin-right: 5px;}
.sidebar-summary-inner .gift-wrap-details{
	font-size:.9rem;
	margin-top: 10px;
	color:#888;
}

.wrapping-options .wrapping{
	border-bottom: 1px dotted #ccc;
}
.wrapping-options .wrapping .wrap-info{
	display:flex!important;
	flex-direction:row;
	align-items:center;
}
.wrapping .wrap-info .main-data{flex:1;}
.wrapping .wrap-info .main-data .price{display:block;color:#888;}
.gift-options-wrap .wrapping-options .wrapping label{width:90%;}
/* end gift wrap */
.cart-page .cart-items .item .remove{color:#888;}

/* email acquisition popup */
.email-acq-box .padding{
	padding:15px 30px;
}
.email-acq-box .close{
	float:right;
	color: #444;
    font-size: 1.4rem;
    margin-right: 8px;
}
.email-acq-box .padding .big-number{
	font-size:42px;
	line-height: 50px;
	color:#ff6144;
}
.email-acq-box .padding .text,
.email-acq-ty{
	font-weight:bold;
	color:#592319;
	font-size: 20px;
    line-height: 26px;
}
.email-acq-ty{text-align:center;}

.offer-wrap .input-group,
.offer-wrap .input-group .input-group-input{display:block;margin-bottom: 10px;}
.offer-wrap .input-group{margin-top: 20px;}
.offer-wrap .input-group .input-group-button{margin-top:10px;display:block;}
.offer-wrap .input-group .input-group-input input{
	border: 1px solid #592319;
}
.offer-wrap .input-group .input-group-button button{
	border-radius: 0px;
	width: 100%;
	text-align:center;
	background:#592319;
	text-transform: uppercase;
	font-weight:bold;
	cursor:pointer;
}
.offer-wrap .input-group .input-group-button button:hover{background:#6b2b1f!important;}
#simplemodal-container .js-hidden-btn{cursor:pointer;}
.email-acq-error{
	color:#cc0000;
	font-size:12px;
	font-weight:normal;
}
/* email acquisition popup end */

/*contact page */
.contact-page .contact-sidebar{
	border: 0px;
	border-radius:4px;
	background:#f4f4f4;
	padding: 10px 15px 15px 15px;
	text-align:center;
}
.contact-page .contact-sidebar hr{
	border:none;
	border-top: 1px solid #ddd;
}
.contact-page .contact-sidebar > h4{
	margin-top: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 7px;
    color: #6396a9;
    font-weight: bold;
}
.contact-page .contact-sidebar .phone{
	font-family: Oswald, sans-serif;
	font-weight:normal;
	font-size:2rem;
}
.contact-page .contact-sidebar h5{
	margin: 15px 0 0;
	font-weight:bold;
	font-size: 1rem;
	color:#888;
}

@media(min-width:767px) and (max-width: 991px){
	.contact-page .contact-sidebar{width:45%!important;float:right;}
	.contact-page .main-column{width:54%!important;float:left;padding-right: 20px;}
}
@media(min-width:992px) and (max-width: 1199px){
	.contact-page .contact-sidebar{width:35%!important;}
	.contact-page .main-column{width:65%!important;}
}


/* demo review page */
.demo-review-page .block{
	background:#eee;
	border-radius: 16px 0 16px 0;
	border-top: 5px solid #444;
	position:relative;
	padding: 25px 15px 15px;
	margin:0 1% 20px 0;
	width:48%;
	float:left;
}
.demo-review-page .block .title{
	position:absolute;
	top: 0px;
	left:15px;
	padding:0px 15px 5px;
	border-radius: 0 0 8px 8px;
	text-transform:uppercase;
	background:#444;
	color:#fff;
	font-size:12px;
}	

/* end of demo review page */

/*bundles*/
.bundle-wrap,
.product-page .bundle-wrap{
	margin: 10px 0 0 0;
	border-bottom: 1px solid #dedede;
}
.bundle-wrap .savings{
	background:#fcb202;
	color:#444;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	padding:5px 20px;
	border-radius: 30px;
	display:inline-block;
}
.bundle-wrap .items .item{
	display:flex;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	justify-content:space-between;
	align-items:center;
	font-size:.9rem;
}


.bundle-wrap .items .item .item-qty{display:flex;align-items:center;}
.bundle-wrap .items .item .item-price,
.total-amount .price, 
.total-savings .price{
	width:80px;
	text-align:right;
}
.total-amount, 
.total-savings{
	display:flex;
	justify-content:space-between;
	padding:0 5px;
}
.bundle-price{
	font-size:10px;
	text-transform:uppercase;
	margin-left: 15px;
	padding: 1px 7px 1px;
    border-radius: 0 0 6px 6px;
    background: #eee;
    width:95px;
    color:#777;
    text-align:center;
}
/* end bundles */

/* search suggestions */
.ui-autocomplete.ui-menu .ui-autocomplete-products {
	font-family: lato, sans-serif;
	border-bottom: 4px dotted #ddd;
	text-transform: uppercase;
}
.search-form-v2 .ui-autocomplete.ui-menu .ui-autocomplete-item-container .ui-autocomplete-thumb-price{font-weight:bold;}
.search-form-v2 .ui-autocomplete.ui-menu .ui-autocomplete-item-container{
	padding: 5px 30px 5px 90px;
	font-family: lato, sans-serif;
}
.ui-autocomplete.ui-menu .ui-autocomplete-item-container .ui-menu-item-title{text-decoration:underline;color:#52668c;}
.ui-autocomplete.ui-menu .ui-autocomplete-item-container .ui-menu-item-title:hover{text-decoration:none;}

.filter.filter-range-slider .facet-options #store_price_slider .ui-state-hover,
.filter.filter-range-slider .facet-options #store_price_slider .ui-state-focus{
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x !important;
	border: 1px solid #ccc !important;
}
.account-content .cancel-flexbox .cancel-order-part .cancel-order-btn{
	background: #cc0000!important;
	color: #fff;
}


/*b2b ordering*/
.ws-products{margin: 15px 0;}
.ws-products .row::before,
.ws-products .row::after,
.ws-products tr.clear::before,
.ws-products tr.clear::after{
	content: none;
}
.ws-products td{
	padding:5px;
}
.ws-products tr{
	border-bottom: 1px solid #ddd;
}
.ws-products tr:nth-child(even) {background: #fafafa;}
.ws-products tr.clear{
	border:none;
	background:transparent;
}
.b2b-ordering.common-box2 h1 span{
	font-size:1.2rem;
	letter-spacing:1;
	color:#888;
}
.b2b-ordering-wrap .b2b-sales-customers,
.b2b-ordering-wrap .data-block{
	background:#fff;
	border-radius:6px;
	padding: 5px 10px;
	margin-bottom:15px;
}
.b2b-ordering-wrap .data-block .fa{margin-right: 5px;}

.b2b-ordering-wrap .b2b-sales-customers input[type=text],
.b2b-ordering-wrap .data-block select{width:100%;}
.b2b-ordering-wrap .data-block select{margin-bottom: 15px;}
.b2b-ordering-wrap .title,
.b2b-ordering-wrap .title-no-border{
	text-transform:uppercase;
	font-size: 12px;
	color:#bbb;
	font-weight:bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.b2b-ordering-wrap .title-no-border{
	border:none;
	margin-bottom:0px;
}
.b2b-ordering-wrap .promo-codes .input-group input,
.b2b-ordering-wrap .promo-codes .input-group button{padding: 5px 10px;}
.pop-up-box-form .field.expiration select.custom-select-set{width:50%;}

.dflex-half{
	display:flex;
	justify-content: space-between;
}
.dflex-half > div{width:49%}

@media(max-width:768px){
	.dflex-half{flex-direction: column;}
	.dflex-half > div{width:100%!important;}
}

/* end b2b ordering */

.print-order-pdf,
.print,
.email{
	color: #000;
    font-size: 1.5rem;
    text-decoration: none;
    vertical-align: middle;
    margin-left:20px;
    float:right;
}