@media (max-width: 1366px) {
	.summary .content ul li {
    	width: 97%;
}
}
@media (max-width: 1360px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 13.5px !important;
		padding: 2px 15px 0px 0px;
	}
	.subcategory_desc {
    width: 100%;
    float: left;
    min-height: 100px!important;
}
}
@media (max-width: 1233px) {
	.stars a span {
		display: none;
	}
}
@media (max-width: 1213px) {
	.stars a span { 
		display: none; 
	}
}
@media (max-width: 1200px) {
	div.product-search {
		margin: 0 0 0 40px !important;
	}
}
@media (max-width: 1199px) {
	.container {
		width: 98%;
	}
	.topbar-items ul li {
		font-size: 12px;
	}
	.topbar-phone p a {
		font-size: 12px;
	}
	.menubar span.wcvat-toggle-button-incl {
		letter-spacing: -1px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px !important;
	}
	a.xmasdirect {
		background-size: 260px;
		width: 260px;
		height: 38px;
	}
	.body-sticky {
		margin-top: 149px;
	}
}
@media (max-width: 1185px) {
	.woo-links a {
		text-indent: -999999px;
		padding: 10px 20px !important;
		background-position: center !important;
	}
}
@media (max-width: 1153px) {
	.woo-links a {
		text-indent: -999999px;
		padding: 10px 20px !important;
		background-position: center !important;
	}
	#burger {
		display: block !important;
		margin: 5px 0 0 0;
	}
	.menubar { display: none !important; }
	.body-sticky {
		margin-top: 105px;
	}
	.header {
		padding: 10px 0 !important;
	}
	a.xmasdirect {
		margin-top: 7px;
		width: 188px;
		background-size: 190px;
		margin-left: 20px;
		height: 27px;
	}
	.woolinks-tax { 
		display: block; 
		margin: 0 20px;
	}
	.woolinks-tax .menubar { display: block !important; }
	.woolinks-tax #wcvat-toggle {
		position: unset;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		z-index: 100;
		color: #000;
		margin-top: 12px;
	}
	
}
@media (max-width: 1122px) {
	ul li.shield { display: none !important; }
	.topbar-phone p a.hidden-xs { display: none !important; }
}
@media (max-width: 1025px) {
	.home .slick-arrow { display: none !important; }
}
@media (max-width: 1023px) {
	.category-item-info {min-height: 130px;}
	.product-item-info {min-height: 190px;}
	.subcategory_desc {min-height: 120px!important;}
}
@media (max-width: 993px) {
	.woolinks-tax { display: none !important; }
}
@media (max-width: 991px) {
	.header-links-right {
		float: right;
	}
	.sticky {
		width: 100%;
	}
	.searchbardesktop { display: none !important; }
	.row.mobile-search-bar { display: block !important; }
	#product-search-field-1 {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
	}
	.row.mobile-search-bar .product-search {
		margin: 0 !important;
		float: left;
		width: 100%;
	}
	.row.mobile-search-bar .col-sm-12 {
		width: 72% !important;
	}
	.row.mobile-search-bar .hidden-md.col-xs-4 {
		width: 28% !important;
		display: block;
	}
	.row.mobile-search-bar .hidden-md.col-xs-4 .menubar { display: block !important; margin-top: 5px; }
	.row.mobile-search-bar .hidden-md.col-xs-4 .menubar #wcvat-toggle {  }
}
@media (max-width: 916px) {
	li.stars a span { display: none !important; }
}
@media (max-width: 900px) {
	.category-item-info {min-height: 140px;}
	.subcategory_desc {min-height: 140px !important;}
}
@media (max-width: 800px) {
	.twocola {
		width: 100%; 
		margin: 0 0 0 0px;
	}
	.twocolb {
		width: 100%; 
		margin: 0 0 0 0px;
	}
	.category-item-info {min-height: 160px;}
}
@media (max-width: 780px) {
	.zoom:hover {
		transform: scale(1.00); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
		margin-left: 0;
	}
}
/*stop header bars going to two lines on narrow screens*/
@media (max-width: 420px) {
.row.mobile-search-bar .col-sm-12, .header .col-xs-8
    { width: calc(100% - 120px)!important;}
}

@media (max-width: 375px) {
	#burger {
		background-size: 32px;
		width: 32px;
		height: 22px;
		margin-top: 10px;
	}	
	a.xmasdirect {
		float: left;
		width: 150px !important;
		background-size: 150px !important;
		margin-top: 4px;
		margin-left: 10px !important;
	}
}
@media (max-width: 768px) {
	.row.mobile-search-bar .hidden-md.col-xs-4 .menubar {  margin-top: 0px; }
	.category-item-info {
	padding: 20px;
	min-height: 140px;
    }
	ul.products li.product .product-item-info {
	padding: 0 30px 15px 30px;
	min-height: 190px;
    }
	.topbar-links > a {
		margin: 0 0 0 0;
	}
	a.xmasdirect {
		margin-top: 3px;
		width: 300px;
		height: 40px;
		background-size: 280px;
	}
	.category-slider .slick-next,
	.category-slider .slick-prev,
	.slider .slick-next,
	.slider .slick-prev {
		display: none !important;
	}
	.slider-info {
		text-align: center;
	}
	.slider-action {
		text-align: center;
		width: 100%;
		float: left;
		padding: 0;
	}
	.slider-action a {
		float: none;
		margin: 0 0 60px 0;
	}
	.slider-info {
		padding: 60px 0 30px 0;
	}
	.guide-item img {
		margin: 0 0 15px 0;
	}
	.bigfooter {
		padding: 60px 0;
	}
	.footer p {
		text-align: center;
	}
	.footer {
		text-align: center;
	}
	.footer .col-sm-4,
	.footer .col-sm-8 {
		width: 100%;
		float: left;
		clear: both;
	}
	.footer img {
		margin: 0 auto 15px auto;
		float: none;
	}
	.topbar-links {
		float: left;
		width: 100%;
		text-align: center;
	}
	.topbar-links > a {
		margin: 0 15px 0 0;
	}
	a.xmasdirect {
		margin-top: 0;
		background-size: 180px;
		width: 180px;
		height: 22px;
	}
	.price-review img {
		float: left;
		margin: 15px 0 0 0;
	}
	.single-tabbed ul li.active {
		border-right: 0;
	}
	.single-tabbed ul li {
		width: 100%;
	}
	.aws-container {
		width: 100%;
		float: left;
		margin: 30px 0 0 0;
	}
	.header .ysm-search-widget {
		margin: 10px 0 0 0;
	}
	.topbar-links > a {
		float: none;
		display: inline-block;
	}
	.topbar-links > .topbar-phone {
		float: right;
		display: inline-block;
	}
	.body-sticky {
		margin-top: 105px;
	}
	.product-item {
		min-height: 100px;
	}
	.header .product-search {
		width: 100%;
		margin: 15px 0;
		float: left;
	}
	.product-item-category-info {
		padding: 10px 15px 15px 15px;
	}
	.subcategory_desc {
		min-height: 100px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
		border-right: 0 !important;
		border-bottom: 1px solid #d3ced2;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		border-bottom: 0 !important;
	}
	.topbar-items ul li.nextday { display: none; }
	.only-email { display: block !important; }
	.full-address { display: none !important; }
	.topbar-links a {
		float: right;
	}
	.home .slick-track .col-sm-6 {
		width: 100% !important;
	}
}
@media (max-width: 768px) {
	.ysm-search-widget-1 .search-field[type="search"] {
		margin-left: 0px;
	} 
	.aws-container .aws-search-form, .aws-search-result {
		margin-left: 0px;
	} 
	.visible-xs .menubar { 
		border: none;
		padding: 12px 0;
		display: block !important; 
	}
	.visible-xs .menubar #wcvat-toggle {
		width: 80px !important;
		margin: 10px 0 0;
		float: right;
	}
}
@media (max-width: 650px) {
	.category-item-info {min-height: 190px;}
}
@media (max-width: 600px) {
	.category-item-info {min-height: 145px;}
}
@media (max-width: 620px){
	.category-hero h1 {
		top: 65%;
		font-size: 32px;
	}
}
@media (max-width: 510px) {
	.topbar .col-md-7 {
		width: 40% !important;
	}
	.topbar .col-md-5 {
		width: 60% !important;
	}
}
@media (max-width: 500px) {
	a.xmasdirect {
		margin-top: 7px;
		width: 240px;
		height: 35px;
		background-size: 220px;
	}
}
@media (max-width: 470px) {
	.topbar-items ul li {
		margin: 0 0px 0 0;
	}
}
@media (max-width: 450px) {
	.only-email { display: none !important; }
	.topbar .col-md-7 {
		width: 50% !important;
	}
	.topbar .col-md-5 {
		width: 50% !important;
	}
	.topbar-links > .topbar-phone {
		margin: 0; 
		float: right;
	}
	.mobile-search-bar .col-xs-4 {
		padding-left: 0 !important;
		float: right;
		width: 25% !important;
		margin-top: 5px;
	}
}
@media (max-width: 430px){
	a.xmasdirect {
        margin-top: 10px;
        width: 190px;
        height: 32px;
        background-size: 170px;
	}
}

@media (max-width: 770px) {
	.topbar-links > a {
		margin: 0 0 0 0;
		}
		a.xmasdirect {
		margin-top: 5px;
		width: 230px;
		height: 40px;
	    background-size: 230px;
		margin-left: 20px;
	}
}

@media (max-width: 600px) {
	a.xmasdirect {
		margin-top: 7px;
		width: 200px;
		height: 35px;
		background-size: 200px;
	}
}
@media (max-width: 500px) {
	a.xmasdirect {
		margin-top: 7px;
		width: 180px;
		height: 35px;
		background-size: 180px;
	}
}
@media (max-width: 470px) {
	a.xmasdirect {
		margin-top: 10px;
		width: 150px;
		height: 30px;
		background-size: 150px;
	}
}


@media (max-width: 345px){
	a.xmasdirect {
		margin-top: 14px;
		width: 130px !important;
		height: 30px;
		background-size: 130px !important;
	}
}

@media (max-width: 470px) {
	.topbar-items ul li {
		margin: 0 0px 0 0;
	}
}
@media (max-width: 620px){
	.category-hero h1 {
		top: 65%;
		font-size: 32px;
	}
}
@media (max-width: 500px) {
.category-hero h1 {
    top: 75%;
    font-size: 24px;
}
}

@media (max-width: 768px) {
.woo-links a {
    text-indent: -999999px;
    padding: 10px 20px !important;
    background-position: center !important;
    width: 10px !important;
}
.woo-links {
    width: 84px;
    height: 42px;
}}

@media (max-width: 400px) {
p.subcategory_link a {
    padding: 10px 15px;
    font-size: 10px;
}
}

