body {font-family: 'Karla', sans-serif !important;color: #030303 !important;font-size: 14px;}
.ca {clear:both;height:0px;}
.pdOneBar {padding: 12px 40px !important;font-family: "Karla",sans-serif !important;max-width: 100% !important;background-color: #f1edeb !important;box-sizing:border-box !important;}
#vwd-header-login:empty {display:none !important;}
#wrapper {max-width: 100%;background-color: #f1edeb;}
.font-sb {color: #1f95aa !important;}
.font-sg {color: #717a7c !important;}

#stickyHeader {}
#stickyHeader.fixed {position:fixed;top:0;width: 100%;background-color: #fff;z-index: 999999;-moz-box-shadow: 2px 0px 6px #aaa;-webkit-box-shadow: 2px 0px 6px #aaa;box-shadow: 2px 0px 6px #aaa;}

#header {min-height: 0;padding: 0 40px;background-color: #fff;}
	#header .yt-header {font-family: 'Karla',sans-serif;position:relative;}
		#header a.yt-header-logo {float: none;display:block;padding: 19px 0;}
		#stickyHeader.fixed #header a.yt-header-logo {box-sizing:border-box;padding: 15px 0;height:70px;}
			#header a.yt-header-logo img {float:none !important;display:block;max-width:100%;height:auto;max-height:100%;width:auto;}
		#header span.featured {display:block;position:absolute;top: 50px;left:270px;font: normal 14px 'Karla', sans-serif;color: #78787d;}
		#stickyHeader.fixed #header span.featured {top: 30px;left:180px;}
		#header .yt-header-search-links-cart {position:absolute; top: 0;right:0;width: calc(100% - 570px);max-width: 1165px;}
			#header .yt-header-search-links-cart .links {position:absolute; top: 0;right:0;}
			#stickyHeader.fixed #header .yt-header-search-links-cart .links {display:none;}
				#header .yt-header-search-links-cart .links a {font: bold 14px 'Karla', sans-serif;text-decoration: none;padding:0 10px;}
				#header .yt-header-search-links-cart .links span.a {font: bold 14px 'Karla', sans-serif;text-decoration: none;padding:0 10px;}
			#header .yt-header-search-links-cart form.yt-header-search-form {position:absolute; top: 45px;left:0;width: calc(100% - 185px);border: solid 2px #ccc;}
			#stickyHeader.fixed #header .yt-header-search-links-cart form.yt-header-search-form {top: 15px;}
				#header .yt-header-search-links-cart .yt-header-search-form-query {background: #fff;width:100%;border: 0 none;padding: 0 50px 0 10px;font: italic 14px 'Karla', sans-serif;color: #030303}
				#header .yt-header-search-links-cart .yt-header-search-form-submit {position:absolute;top:0;right:0;}
			#header .yt-header-search-links-cart a.yt-header-cart-button {position:absolute;top: 45px;right:0;font: bold 15px 'Karla', sans-serif;color: #000;text-decoration: none;overflow:visible !important;}
			#stickyHeader.fixed #header .yt-header-search-links-cart a.yt-header-cart-button {top: 15px;}
				#header .yt-header-search-links-cart a.yt-header-cart-button img {float:none;margin-right: 5px;vertical-align:middle;}
				span#itemsInCart {position:absolute;top:-10px;left:15px;display:block;width:20px;height:20px;text-align:center;background-color: #fff;background-color: #dd5809;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;font: normal 11px/20px 'Karla', sans-serif;color: #fff;overflow:hidden;}
				span#itemsInCart:empty {display:none;}

#megamenu-frame {display:block;box-sizing:border-box;width:100%;background-color: #fff;border-top: solid 2px #ebebe8;border-bottom: solid 2px #ebebe8;}
#stickyHeader.fixed #megamenu-frame {border: 0 none;}
	.yt-mega-menu {display: flex;flex-wrap: nowrap;justify-content: space-between;padding:0 10px;width:100%;max-width: 1280px;margin:auto;background-color: #fff;}
		.yt-mega-menu-yta {display:inline-block;text-align:center;vertical-align:middle;font: bold 15px 'Karla', sans-serif;text-transform:uppercase;color: #030303;}
		#stickyHeader.fixed .yt-mega-menu-yta {font: bold 15px 'Karla', sans-serif;}
			.yt-mega-menu-yta a {color: #030303;border: 0 none;margin: 0 !important;}
		.yt-mega-menu-ytb {top:42px;padding:0;background-color:transparent;}
			.yt-mega-menu-ytb-sub {background-color: #fff;padding:15px;display:flex;}
				.yt-mega-menu-ytb .links {flex-basis: 140px;}
				.yt-mega-menu-ytb .links a {font-size: 16px;line-height: 30px;color: #030303;}
				.yt-mega-menu-ytb-featured {padding: 0 0 0 15px;}
				.yt-mega-menu-ytb .brands {
					display: flex;
					flex-wrap: wrap;
					align-items: center;
					justify-content: space-between;
				}
				.yt-mega-menu-ytb .brands a {
					margin: 10px;
				}
				.yt-mega-menu-ytb .view-all-brands {
					text-align: right;
					font-weight: bold;
					font-size: large;
				}
#vwd-a-bar-wrapper {top: 0;background-color: #121212;}
	#vwd-a-bar-wrapper a {text-align:center;}
		#vwd-a-bar-wrapper a img {display:block;margin: auto;}

.yt-footer {background-color: #fff;}
.yt-footer-box-wrap {padding: 0 40px;max-width: 1360px;margin: auto;}

#body {max-width: 1360px;padding: 0 40px;margin: auto;}
	#body #main {max-width: 100% !important;margin: 0 auto !important;}
	#body #main.nosidebar {max-width: 100% !important;margin: 0 auto !important;}
	#body .breadcrumbs {padding: 15px 0;display: block;max-width: 1280px;margin: auto;box-sizing:border-box;}
	#body #sectiontype #contentarea {margin: 10px 0 30px;}

	#contentsElements .contentsElement {box-sizing:border-box;border: 0 none;background-color: #fff;width: calc(25% - 16px);}
		#contentsElements .contentsElement div.name {font: bold 17px 'Karla', sans-serif;color: #030303;padding: 15px 0;}
			#contentsElements .contentsElement div.name a {font: bold 17px 'Karla', sans-serif;color: #030303;}
			#contentsElements .contentsElement div.name a:hover {color: #1f95aa;}
			#pagingContents #contentsElements .contentsElement .sale-price-bold {
				color: #1f95aa;
			}
	#pagingContents .pagingTop {padding: 10px 0;}
	#pagingContents .pagingBottom {padding: 10px 0;}

	#sidebar {padding: 5px 0 10px;}
		#vwd-left-nav-wrapper {background-color: #fff;}

.home-banner {
	padding-top: 25px;
}
.home-banner img, .top-kickers img {
	max-width: 100%;
	height: auto;
}
.top-kickers {
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
}
.top-kickers a {
    display: inline-block;
    margin: 0 10px;
}
.top-kickers a:first-child {
    margin-left: 0;
}
.top-kickers a:last-child {
    margin-right: 0;
}

#itemtype #body {width: 100%;max-width: 100%;padding: 0;background-color: #fff;}
#itemtype #body .breadcrumbs {max-width: 100%;padding: 15px 40px;}
#ytimesItemPage #tabsFrame {width: 100%;position: static;background-color: #f1edeb;margin:0;}
#ytimesItemPage .multiItems {max-width: 100%;margin: 0 auto 0;background-color: #f1edeb;padding: 0 0 50px;}
	#ytimesItemPage .multiAddHeader {max-width: 100%;background-color: #fff;color: #030303;font: bold 22px 'Karla',sans-serif;margin: 0 0 20px;padding: 10px 0;text-align:center;}
	#ytimesItemPage .multiItems #multiaddTotalFrame {max-width: 1280px;margin: 0 auto 0;padding: 16px 0 16px;text-align: center;}
	#ytimesItemPage .multiItems div.multiAddTable {max-width: 1280px;margin: 0 auto 0;border-spacing: 0;}
		#ytimesItemPage .multiItems div.multiAddTable .multiAddRow {background-color: #fff;}
		#ytimesItemPage .multiItems div.multiAddTable .multiAddCell {background-color: #fff;border-bottom: solid 5px #f1edeb;padding: 10px;}
#ytimesItemPage .relatedHeader {max-width: 100%;background-color: #fff;color: #030303;font: bold 22px 'Karla',sans-serif;margin: 0 0 20px;padding: 10px 0;text-align:center;}
#related-item-wrapper {max-width: 1280px;margin: 0 auto;padding: 0 0 50px;}
#itemarea-table {padding: 0 40px;}
	#itemTitle {padding: 0 0 15px;}
	#itemImages {text-align:left;width: calc(100% - 520px);}
		#itemImageArea {position: -webkit-sticky;position: sticky;top:0;padding:15px 0;}
			#itemMainImage {float:right;width:calc(100% - 90px);}
				#itemMainImage > a {display:block;margin: auto; max-width:750px;}
					#itemMainImage > a  img {margin: auto;}

			.no-more-images #itemMainImage {
				float: none;
				width: 100%;
			}
			#itemMultiImages {float:left;width:70px;}
			.no-more-images #itemMultiImages {
				display: none;
			}
				#itemMultiImages a.add-image {box-sizing:border-box;margin: 0 auto 10px;width: 70px;height:70px;}
					#itemMultiImages a.add-image img {display:block;max-width: 100%;height: auto;max-height:100%;width:auto;margin:auto;}
					#itemMultiImages a.add-image > div:empty {display:none;}
	#itemOrderBlock {width:500px;text-align:left;border-left: solid 1px #e6e6e6;border-right: solid 1px #e6e6e6;border-top: solid 1px #e6e6e6;position:relative;}
		#itemOrderBlock #itemPrice {padding: 15px 0 0;}
			#itemOrderBlock #itemPrice .prices {padding: 0 15px 15px;}
				#ytimesItemPage #itemPrice span.price {display:inline-block;width:auto;padding: 0;font: bold 27px 'Karla',sans-serif;color: #1f95aa;}
				#ytimesItemPage #itemPrice span.regPrice {display:inline-block;width:auto;padding: 0 0 0 15px;font: normal 14px 'Karla',sans-serif;color: #717a7c;}
				#ytimesItemPage #itemPrice span.youSave {font: bold 12px 'Karla',sans-serif;padding:0;color: #030303;}
				#ytimesItemPage #itemPrice div#seen4less {display: inline-block;padding: 0 0 0 10px;font: bold 12px 'Karla',sans-serif;color: #dd5909;text-decoration: underline;}
					#ytimesItemPage #itemPrice div#seen4less a {font: bold 12px 'Karla',sans-serif;color: #dd5909;text-decoration: underlinevs;}
			#itemOrderBlock .promoText {font-size: 14px;}
			#itemOrderBlock .promoText p {font-size: 14px;}
			#itemOrderBlock .pdPriceRewardsWrapper {padding: 15px 15px 0;background-color: #faf6f3;}
				#itemOrderBlock .pdRewardsPromoMessage {margin-left: 0;}
					#itemOrderBlock .pdRewardsPromoWrap {padding: 0;font-family: 'Karla',sans-serif;color: #1f95aa;}
						#itemOrderBlock .pdRewardsPromoDefault a, #itemOrderBlock .pdRewardsPromoDateRange a, #itemOrderBlock .pdRewardsPromoProduct a, #itemOrderBlock .pdRewardsPromoRules a {font-family: 'Karla',sans-serif;font-weight: normal;color: #717a7c;font-style: normal;text-decoration: none;}
						#itemOrderBlock .pdRewardsMessageText {font-family: 'Karla',sans-serif;font-weight: 700;color: #1f95aa;font-style: normal;font-size: 16px;}
		#itemOrderBlock #availabilityCouponArea, #itemOrderBlock #item-countdown, #itemOrderBlock #itemOrderBox {padding: 0 15px 15px;background-color: #faf6f3;margin:0;border: 0 none}
		#itemOrderBlock .selected-variant {padding: 0 15px 15px;background-color: #faf6f3;margin:0;border: 0 none}
		#itemOrderBlock .child-selector {padding: 0 15px 15px;background-color: #faf6f3;margin:0;border: 0 none}
			#itemOrderBlock .child-selector > label input:checked + img {border-color: #1f95aa;}
		#itemOrderBlock #item-countdown {padding: 0 15px 15px 42px;background-position:left 15px center;}
		#stickyFrame {clear:both;}
		#stickyOrder {position:static;max-width:100%;background-color:transparent;padding:0;box-sizing:border-box;}
		#stickyOrder.bottom {position:absolute;top:auto !important;bottom:0;z-index:99999;background-color:#fff;-moz-box-shadow:2px 0px 6px #aaa;-webkit-box-shadow:2px 0px 6px #aaa;box-shadow:2px 0px 6px #aaa;padding:0 15px;}
		#stickyOrder.fixed {position:fixed;top:0;bottom:auto;z-index:99999;background-color:#fff;-moz-box-shadow:2px 0px 6px #aaa;-webkit-box-shadow:2px 0px 6px #aaa;box-shadow:2px 0px 6px #aaa;padding:0 15px;}
			#itemQty span.qtyMinus, #itemQty span.qtyPlus {background-color: #fff;}
			#itemQty {float:left;width: 170px;}
			#itemA2C {width: calc(100% - 175px);float: right;padding: 10px 0 15px;}
		#paymentOther {clear:both;}
			#paymentOther #paymentOr {padding:5px 0;text-align:center;}
				#paymentOther #paymentOr span {display:inline-block;padding: 0 10px;background-color: #faf6f3;font: normal 15px 'Karla',sans-serif;}
			#paymentOther div.paymentOption#affirm {width: calc(50% - 3px);float:left;}
			#paymentOther div.paymentOption#paypal {width: calc(50% - 3px);float:right;}
				#paymentOther div.paymentOption#paypal a img {float: left;margin: 3px 5px 0 0;}
		.freeInsuranceBanner {padding: 15px 15px 0;background-color: #fff;}
		#freeIncluded {padding: 15px;margin:0;border: 0 none;}
			#freeIncluded span {font: bold 15px 'Karla',sans-serif;color: #030303;
				-webkit-column-break-inside: avoid;
          		page-break-inside: avoid;
			   break-inside: avoid;
			   background-position: left 5px;
			}
		#ytimesItemPage #tabsFrame {width: 100%;position: static;background-color: #faf6f3s;margin: 0;}
			#ytimesItemPage #tabsFrame #tabsFrameInner {max-width: 100%;padding: 15px;}
				#ytimesItemPage #tabsFrame h2 {font: bold 22px 'Karla',sans-serif;color: #030303;}
				#ytimesItemPage #product-tabs {padding: 10px 0 0 !important;margin: 0 !important;}
					#ytimesItemPage #product-tabs div.colleft {width: 100%;float: none;}
					#ytimesItemPage #product-tabs div.colright {width: 100%;float: none;}

	#ytimesItemPage div.itemBrand {text-align:left;}

#vwd-item-newsletter {width: 100%;background-color: #333;}

#body .hp-slider-container {box-sizing: border-box;width: 100vw;max-width: 100vw;position: relative;left: 50%;margin-left: -50vw;}
	.hp-slider-main-wrap {width:100% !important;float:none !important;height:auto;}
		.hp-slider-main-wrap .slick-dots li {height: 12px;width: 12px;background-color: #ddd;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;box-sizing:border-box;}
			.hp-slider-main-wrap .slick-dots li button {display:none;}
		.hp-slider-main-wrap .slick-dots li.slick-active {background-color: #1f95aa;}
		.hp-slider-main-wrap .slick-prev {left: 15px;height: 32px;margin-top: -16px;width: 13px;background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-130038008324021/hp-slider-prev.png);text-indent: -10000px;z-index:9999;}
		.hp-slider-main-wrap .slick-next {right: 15px;height: 32px;margin-top: -16px;width: 13px;background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-130038008324021/hp-slider-next.png);text-indent: -10000px;z-index:9999;}

#body .hp-featured-slider-wrap {max-width: 100%; margin-bottom: 25px;}
#body .hp-kickers, #body .hp-caption {max-width: 100%;}

#related-item-wrapper .slick-prev, .recentlyScroller .slick-prev {z-index:9;}
#related-item-wrapper .slick-prev, .recentlyScroller .slick-prev {z-index:9;}

.ytrm div.readmoreLink {font-size:14px;background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-130038008324021/afa-showmore-catback.png) !important;}

.hp-caption {font-size: 14px;}
.hp-featured-slider-wrap .hp-slide .name, .hp-featured-slider-wrap .hp-slide .price {font-size: 14px;}
.hp-slider-featured-categories .hp-slide .name, .hp-featured-slider-wrap .hp-slide .price .sale {
	color: #1f95aa;
}
#sectiontype #vwd-section-text {font-size: 14px;}
#vwd-section-caption {font-size: 14px;}
ul.sidebar_menu > li > a {font: bold 14px 'Karla',sans-serif;}
	ul.sidebar_submenu li {font: normal 14px 'Karla',sans-serif;}
	ul.sidebar_submenu > li > a {font: normal 14px 'Karla',sans-serif;}
	#refines div.label {font: bold 14px 'Karla',sans-serif;}
	#refines h5 {font: bold 14px 'Karla',sans-serif;}
	.refineBlock div.attr label {font: normal 14px 'Karla',sans-serif;}
	#pagingContents .paginate div.sortBlock {font: bold 15px 'Karla',sans-serif;color: #030303;}
	#pagingContents #contentsElements .contentsElement div.name {font: normal 14px 'Karla',sans-serif;}
	#pagingContents #contentsElements .contentsElement div.name a {font: normal 14px 'Karla',sans-serif;}
	#pagingContents #contentsElements .contentsElement .sale-price-bold {font: bold 17px 'Karla',sans-serif;}
	#pagingContents #contentsElements .contentsElement .price.cross {color: #030303;font: normal 14px 'Karla',sans-serif;}
	.refineBlock div.attr label span.cnt {
		color: #1f95aa;
	}
.tab-table-body {font-size:14px;font-family: 'Karla',sans-serif;}
#ytimesItemPage #itemAvail span.lbl {font: bold 15px 'Karla',sans-serif;color: #030303;}
#ytimesItemPage #itemAvail > b font {font: normal 15px 'Karla',sans-serif !important;color: #030303!important;}
#ytimesItemPage #item-countdown {font: bold 15px 'Karla',sans-serif !important;}


/* RESPONSIVE STYLES */
@media only screen and (max-width: 1260px) {
	#header {padding: 0 10px;}
	.yt-mega-menu {padding: 0 10px;}
	.yt-mega-menu-yta a {font-size: 14px;}
}
@media only screen and (max-width: 1140px) {
	.pdOneBar {padding: 12px 10px !important;}
	#itemtype #body .breadcrumbs {max-width: 100%;padding: 15px 10px;}
	#itemarea-table {padding: 0 10px;}
	#header a.yt-header-logo {padding: 10px 0 30px;}
	#header span.featured {top: 70px;left: 35px;}
	#header .yt-header-search-links-cart {width: calc(100% - 350px);}
	#header .yt-header-search-links-cart form.yt-header-search-form {top: 35px;}
	#header .yt-header-search-links-cart a.yt-header-cart-button {top: 40px;}
	.yt-mega-menu-yta a {line-height: 14px;}
	.yt-mega-menu-ytb {padding:0;}
	#body {padding: 0 10px;}
}
@media only screen and (max-width: 1040px) {
	#wrapper {padding: 0;}
	#itemImages {width: calc(50% - 10px);}
	#itemOrderBlock {width: calc(50% - 10px);}
}
@media only screen and (max-width: 940px) {
	#header .yt-header-search-links-cart {width: calc(100% - 280px);}
	#header .yt-header-search-links-cart form.yt-header-search-form {width: calc(100% - 110px);}
	#contentsElements .contentsElement {width: calc(33.33% - 16px);}
}
@media only screen and (max-width: 870px) {
}

/* MOBILE SIZE */
@media only screen and (max-width: 770px) {
	#header a.yt-header-logo {padding: 0px 120px 55px 80px;}
	#header span.featured {display:none;}
	#header .yt-header-search-links-cart {width:100%;}
	#header .yt-header-search-links-cart .links a:not(.phone) {display:none;}
	#header .yt-header-search-links-cart .links span {display:none;}
	#header .yt-header-search-links-cart a.yt-header-cart-button {}
	#header .yt-header-search-links-cart form.yt-header-search-form {top: 65px;width:100%;margin: 5px 0;}
	.yt-mega-menu {display:none;}
	#contentsElements .contentsElement {width: calc(50% - 16px);}

	#itemImages {width: 100%;float:none;height: auto !important;}
	#itemOrderBlock {width: 100%;float:none;height: auto !important;}
	#ytimesItemPage .multiItems div.multiAddTable .multiAddCell {border: 0 none;}
	#ytimesItemPage .multiItems div.multiAddTable .multiAddRow {border-bottom: solid 5px #f1edeb;}

	.top-kickers {
		display: block;
	}
	.top-kickers a {
		display: block;
		text-align: center;
		margin: 0 0 20px;
	}
}
@media only screen and (max-width: 480px) {
	#mobileMenuIcon {top: 10px;}
	#header .yt-header-search-links-cart form.yt-header-search-form {top: 55px;margin: 2px 0;}
	#header .yt-header-search-links-cart a.yt-header-cart-button {top: 30px;}

	#itemA2C {
		float: none;
		width: 100%;
	}
	#itemQty {
		float: none;
		margin: auto;
	}

	#pagingContents #contentsElements .contentsElement .sale-price-bold {
		font-size: 15px;
	}
	#pagingContents #contentsElements .contentsElement .price.cross {
		font-size: 12px;
	}
}