/* - - RESET - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,* {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
*, *:after, *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,*:focus{outline:none;}

a{text-decoration:none;color:inherit;}
a img {border:none;}
img{height:auto;max-width:100%;display:block;margin-right:auto;margin-left:auto;}
input[type="submit"] {-webkit-appearance:none;}
.rel{position:relative;}
.smooth,.button,a,.international_site_flag:hover svg{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}

/* - - GRID - - */
.clear:after{content:"";display:table;clear:both;}
[class*='col-']{padding-left:20px;float:left;}
.nudge {margin-left:-20px;}
.nudge10 {margin-left:-10px;}
.nudge10 [class*='col-']{padding-left:10px;}
.nudge40 {margin-left:-40px;}
.nudge40 [class*='col-']{padding-left:40px;}
.col-1-8 {width:12.5%;}
.col-1-6 {width:16.6667%;}
.col-1-5 {width:20%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.3333%;}
.col-2-5 {width:40%;}
.col-1-2 {width:50%;}
.col-2-3 {width:66.66%;}
.col-3-4 {width:75%;}
.col-4-5 {width:80%;}

body{font-size:90%;color:#404040;line-height:1.6em;font-family:'Noto Sans', sans-serif;}

/* - - FONTS - - */
h1,h2,h3,h4,h5,h6{font-weight:bold;}
.smaller{font-size:0.9em;}
.larger,.biggerText{font-size:1.2em;line-height:1.8em;}
.huge{font-size:1.8em;line-height:1.4em;}
.bold,strong{font-weight:bold;}
.italic{font-style:italic;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

/* - - MARGINS - - */
.mb0{margin-bottom:0px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mt20{margin-top:20px;}
.mb20,p{margin-bottom:20px;}
.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}

.inner{padding-left:20px;padding-right:20px;}
#mainWrapper{position:relative;margin-left:auto;margin-right:auto;max-width:1500px;background:#ffffff;}
#bg{position:fixed;top:0;left:0;width:100%;}

/* - - LINKS & FORM ELEMENTS - - */
fieldset{border:1px solid #cccccc;padding:20px;background:#fff;}
legend{font-weight:bold;padding:5px 10px;background:#cccccc;}
input,select,.cssButton{display:inline-block;height:40px;line-height:40px;padding:0 10px;border:1px solid #979696;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.cssButton{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);border:none;background:#4db200;color:#fff;}
.cssButton:hover{background:#47a300;}
input,select,textarea{display:block;width:100%;margin-top:4px;}
textarea{padding:10px;border:1px solid #979696;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-height:100px;}
.white_wrap p a,.white_wrap li a,.underline, #productDescription a{text-decoration:underline;}

/* - - COLOURS - - */
.bg1,th{background:#790003;color:#fff;}
.bg2,#product_sorter a.current,#incentive_popup button.bg1:hover{background:#500204;color:#fff;}
.burgundy,.white_wrap p a,.white_wrap li a, #productDescription a{color:#790003;}
.grey{color:#bfbfbf;}
.red{color:#cc0000;}
.green{color:#039a45;}

/* - - HEADER - - */
#top_bar {padding:5px 0;border-bottom:1px solid #b34e51;}
#top_bar p {margin:0;}
#top_bar ul li{list-style:none;display:inline-block;}
#logo img {width:80%;margin:0;}
#navEZPagesTop {padding: 10px 0;border-bottom:1px solid #ccc;}
#navEZPagesTop ul li {list-style:none;display:inline-block;margin-right:15px;}
#navEZPagesTop ul li.smallText {margin-right:10px;}
#navEZPagesTop ul li#ez_basket_link,#navEZPagesTop ul li#country_selector_toggle {float:right;}
#navEZPagesTop ul li a {display:inline-block;}
#navMainSearch input[type="text"]{border-color:#ccc;margin-top:0;margin-right:5px;min-width:200px;width:inherit;display:inline-block;background:#fff;vertical-align:middle;}
#navMainSearch button{padding:0;border:none;background:transparent;position:absolute;right:12px;top:50%;-ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}

    #top_banner{background:#000;color:#fff;padding:8px 12px;}
#header_cart {margin-right:20px;white-space:nowrap;}
#header_cart .bg2 {padding:0 12px;margin-right:10px;height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#header_cart .bg2 i:before{line-height:40px;}
#header_cart p:last-of-type {font-size:0.8em;margin-top:-4px;}
#main_menu ul li {list-style:none;display:inline-block;}
#main_menu ul li a {display:inline-block;padding:10px;}
#navBreadCrumb{padding:10px 0;border-bottom:1px solid #ccc;}
#mobile_bar{display:none;position:fixed;top:0;left:0;width:100%;border-bottom:1px solid #b34e51;}
#mobile_bar a{display:block;float:left;width:20%;padding:15px 0;border-right:1px solid #b34e51;}
#mobile_bar a:last-of-type{border-right:none;}
#shipping_header {font-size:1.2em;background:url('../images/usa-flag.jpg') left top no-repeat;background-size:cover;padding:20px 30px;float:right;color:#fff;width:100%;}
#site_wide{
	padding: 5px 10px;
	z-index:2;
	color: #fff;
    background: #3ebf6c;
    background: -moz-linear-gradient(top, #3ebf6c 0%, #039a45 100%);
    background: -webkit-linear-gradient(top, #3ebf6c 0%, #039a45 100%);
    background: linear-gradient(to bottom, #3ebf6c 0%, #039a45 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ebf6c', endColorstr='#039a45',GradientType=0 );
}



.mobile_category_collapse{display:none;}
#categories_menu {font-size:1.1em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#categories_menu li.main_home_link, #categories_menu li.category_drop_down, #categories_menu li.category_all_products, #categories_menu li.gift_ideas_link {list-style:none;float:left;}
#categories_menu li.main_home_link a, #categories_menu li.category_drop_down a, #categories_menu li.category_all_products a, #categories_menu li.gift_ideas_link a, span.drop_down_trigger {display:block;padding:10px 15px;}
#categories_menu li.main_home_link a{padding-left: 0}
#categories_menu li.category_drop_down ul {border:1px solid #ccc;}
#categories_menu li.category_drop_down ul li a {padding:8px 24px;}
#categories_menu ul ul:not(#country_selector ul) {position:absolute;left:-9999px;top:100%;padding:12px 0;z-index:5;background:#fff;width:auto;list-style: none;}

@media screen and (min-width:780px){
	#categories_menu ul li.category_drop_down:hover ul {left:0!important;}
	#categories_menu li.category_drop_down ul li a:hover {padding-left:26px;padding-right:22px;}
}

#categories_menu ul ul:not(#country_selector ul) li {white-space: nowrap;font-size:0.9em;}
#categories_menu ul ul li:not(#country_selector li) img,.cat_box img,#fancy_search_step_1 img,.colour_checkboxes_label img{margin-left:auto;margin-right:auto;border:1px solid #ccc;background:#fff;padding:8px;}
.cat_box img{border:none;}
#categories_menu ul ul li:hover img{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.3);}
#categories_menu li.forward {float:right;}
#categories_menu li.forward a{display:inline-block;padding:5px 15px;}


/* - - COUNTRY SWITCHER - - */
#navEZPagesTop ul li#country_selector_toggle {
	float: right!important;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin: 0;
}

#navEZPagesTop ul li#country_selector_toggle i {
	margin-left: 6px;
}

#navEZPagesTop ul li#country_selector {
	border: 1px solid #d8d8d8;
	background: #fff;
	padding: 15px;
	font-size: 0.9em;
	position: absolute;
	right: -1px;
	top: 100%;
	color: #404040;
	z-index: 3;
	display: none;
}

#country_selector ul {
	list-style: none;
}

#country_selector ul li {
	margin-bottom: 10px;
	display: block;
}

#country_selector ul li:last-of-type {
	margin-bottom: 0;
}

#country_selector ul li a {
	display: flex;
	align-items: center;
	padding-left: 0;
	padding-right: 1px;
	padding-top: 0;
	padding-bottom: 0;
}

#country_selector ul li a:hover {
	padding-left: 1px;
	padding-right: 0;
}

#country_selector_toggle svg, #country_selector svg {
	height: 24px;
	width: auto;
	margin-right: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

/* - - FOOTER - - */
#footer {border-top: 1px solid #ccc;}
#footer ul {list-style:none;border-left:1px solid #ccc;padding-left:15px;}
#footer ul li {margin-top:2px;}
#footer ul li:first-of-type {margin-top:0;}
#footer ul li a:hover {padding-left:2px;}
#siteinfoLegal{padding:10px 0;}

#international_site_flags, #international_site_flags_page {
	display: flex;
    justify-content: center;
}

#international_site_flags:after, #international_site_flags_page:after {
	content: "";
	display: table;
	clear: both;
}

#international_site_flags .international_site_flag, #international_site_flags_page .international_site_flag {
	display: flex;
	align-items: center;
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
}

#international_site_flags .international_site_flag:last-of-type, #international_site_flags_page .international_site_flag:last-of-type {
	margin-right: 0;
}

#international_site_flags .international_site_flag svg, #international_site_flags_page .international_site_flag svg {
	width: 45px;
	height: auto;
	margin-right: 8px;
	display: block;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

.international_site_flag:hover svg {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

#footer_payments i {
	margin-right: 4px;
}

#footer_payments img {
	height: 37px;
	width: auto;
}

/* - - WHATSAPP - - */
#whatsapp{position:fixed;right:20px;bottom:20px;background:#25d366;color:#2B2B2B;padding:0 20px;height:34px;line-height:34px;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;}
.mobile_whatsapp_link{display:none;text-decoration:none!important;}
.desktop_whatsapp_link{text-decoration:none!important;}
#desktop_whatsapp_link{max-width:600px;text-align:center;}
#desktop_whatsapp_link p{margin:0;}
#desktop_whatsapp_link img{max-width:250px;}

/* - - SIDEBAR - - */
.leftBoxHeading{padding:10px;}
.sideBoxContent {background:#ffffff;border:1px solid #cccccc;}
#categoriesContent{border-bottom:none;}
#categoriesContent a {display:block;padding:10px;border-bottom:1px solid #cccccc;}

#sidebar_socials .nudge{margin-left:-15px;}
#sidebar_socials .col-1-2{margin-bottom:15px;padding-left:15px;}
#sidebar_socials .rel{background:#000;overflow:hidden;height:0;padding-top:100%;}
#sidebar_socials .rel:hover img{opacity:0.7;filter:alpha(opacity=70);}
#sidebar_socials img{position:absolute;top:0;left:0;opacity:0.5;filter:alpha(opacity=50);max-width:initial;}
#sidebar_socials #sidebar_socials_twitter img {left:auto;right:0;}
#sidebar_socials #sidebar_socials_youtube img {top:auto;bottom:0;}
#sidebar_socials #sidebar_socials_pinterest img {top:auto;left:auto;bottom:0;right:0;}
#sidebar_socials a:last-of-type{position:absolute;top:0;left:0;width:100%;color:#fff;}

#tracking_sidebox {
	padding: 20px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#tracking_sidebox a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border: 1px solid #979696;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* - - HOME PAGE - - */
#slider_outer h1{position:absolute;left:0;bottom:20px;padding:10px 20px;color:#fff;}
.slick-dots {position:absolute;bottom:20px;right:20px;}
.slick-dots li {list-style:none;display:inline-block;margin-left:10px;}
.slick-dots li button {width:20px;height:20px;text-indent:-9999px;background:#FAF9F5;border:1px solid #FAF9F5;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.slick-dots li.slick-active button {background:#790003;border:1px solid #b34e51;cursor:default;}
#flag {overflow:hidden;}
#flag img{position:absolute;top:0;left:0;width:100%;}
#flag h2{color:#fff;font-size:1.5em;line-height:1.4em;margin:40px;}
.hp_img_align_left{float:left;margin:0 10px 10px 0;max-width:20%;border:1px solid #cccccc;}
#hp_blog_title{padding:5px;}

.hp_section_row_img.white_wrap {
	padding: 0 0 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.hp_section_row_img img, .logo_roundel img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 70%;
	max-height: 70%;
	width: auto;
	height: auto;
	-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.logo_roundel {
	width: 100px;
	height: 100px;
	position: absolute;
	right: -10px;
	bottom: -10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.logo_roundel img {
	max-width: 80%;
	max-height: 80%;
}

.hp_section_row + .flex, #customer_reviewsMainContent .clear.flex {
	align-items: stretch;
}

.hp_section_row + .flex .white_wrap {
	height: 100%;
}

#home_page_blocks {
	display: flex;
	align-items: stretch;
}

#home_page_blocks .rel {
	padding-bottom: 40px;
}

#home_page_blocks .rel a.modern_button {
	position: absolute;
	left: 40px;
	bottom: 0;
}

/* - - CATEGORY BLOCKS - - */
.category_block .top_category_block_inner h4 {position:absolute;left:0;bottom:0;width:100%;padding:10px 20px;color:#fff;background:rgba(0,0,0,0.6);}
.category_block_inner {background:#fff;justify-content:center;}
.category_block_inner img {width:80%;height:auto;margin:30px auto;}
.category_block_feature{overflow:hidden;}
.category_block_feature_inner{height:100%;background:#15315b;color:#fff;display:flex;justify-content: center;align-items: center;}
.category_block_feature_inner p:first-of-type{font-weight:bold;font-size:1.6em;margin:0 0 10px;}
.category_block_feature_inner p:last-of-type{margin:0;}
.category_block_feature img {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);opacity:0.4;}

#indexCategoriesMainContent .white_wrap:last-of-type p:last-of-type {margin:0;}

/* - - MANUFACTURERS - - */
	#hp_manufacturers img {border:1px solid #ccc;padding:10px 60px;width:100%;}
	.pi_brand_logo img {border:1px solid #ccc;padding:10px 20px;width:100%;}
	#hp_manufacturers .flex {flex-wrap: wrap; align-items: unset;}
	#hp_manufacturers p {max-width:840px;margin-left:auto;margin-right:auto;}

/* - - SUSTAINABILITY - - */
#sustainability_intro {
	overflow: hidden;
	padding: 50px;
	background: #124f01;
	color: #fff;
	line-height: 1.5em;
}

#sustainability_intro img {
	opacity: 0.3;
	min-width: 100%;
	width: auto;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#sustainability_quote {
	background: #eee;
	padding: 30px;
	line-height: 1.5em;
}

#sustainability_quote:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -20px;
	display: block;
	width: 0; 
  	height: 0; 
  	border-left: 20px solid transparent;
  	border-right: 20px solid transparent;
  	border-top: 20px solid #eee;
}

#sustainability_quote_author {
	display: flex;
	align-items: center;
	justify-content: center;
}

#sustainability_quote_author img {
	width: 70px;
	border-radius: 50%;
	margin-right: 10px;
	margin-left: 0;
}

#sustainbility_toggle {
	cursor: pointer;
}

#lifetime_chess_piece_replacement_serviceMainContent #sustainability_intro {
	background: #1b0001;
}

#replacement_dog {
	padding: 20px;
}

#replacement_dog p {
	margin: 0;
}

#replacement_dog img {
	max-width: 220px;
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
	border-top: 12px solid #f8f8f8;
	border-right: 12px solid #f8f8f8;
	border-bottom: 25px solid #f8f8f8;
	border-left: 12px solid #f8f8f8;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

#replacement_dog + p {
	max-width: 620px;
	margin: 0 auto;
}

/* - - PRODUCT LISTING - - */
#productListing .clear.nudge.flex {align-items:stretch;}
.tabTable th{padding:10px;}
.tabTable td{padding:10px;}
.listingProductImage{max-width:150px;}
table tr td {border-bottom:1px solid #cccccc;vertical-align:middle;}
table tr td:first-of-type {border-left:1px solid #cccccc;}
table tr td:last-of-type {border-right:1px solid #cccccc;}
.no_wrap {white-space:nowrap;}
.navSplitPagesResult,.navSplitPagesLinks{display:block;width:50%;padding:5px 10px;}
.navSplitPagesLinks{text-align:right;}
.listing_cart_quantity{margin-bottom:5px;}
#product_sorter a,#mobile_toggle_filters{text-align:center;padding:0 30px;background:#eeeeee;border:1px solid #ccc;height:28px;line-height:26px;}
#product_sorter a.smooth:hover{background:#ccc;}
.out_of_stock{opacity:0.5;}
.out_of_stock .white_wrap{border-color:#cc0000;}
#indexCategories ol, #indexCategories ul, #indexProductListCatDescription ul {
	margin: 0 0 0 30px;
}
#ezPageDefault ol, #ezPageDefault ul, #sustainabilityMainContent ul, #warranty_informationMainContent ul, #returnsMainContent ul {
	margin: 0 0 20px 30px;
}

#category_sale_banner {
	background: #000 url('../images/black-friday-background.jpg') center top no-repeat;
	color: #fff;
	padding: 20px;
}

#category_sale_banner.cyber_monday_background {
	background: #000 url('../images/cyber-monday-background.jpg') center top no-repeat;
}

#category_sale_banner strong {
	display: inline-block;
    text-align: center;
    border-radius: 5px;
    border: 2px dashed #fff;
    padding: 4px 15px;
    letter-spacing: 5px;
    margin-left: 4px;
}

.new_slide_image{
	width:50%;
	padding: 60px 0;
}

.new_slide_image_text_link {
	display: block;
	text-align: center;
}

.new_slide_text{
	width:40%;
	padding: 30px 0;
	margin-left: auto;
}

.modern_button {
	display: inline-block;
	color: #790003;
	border: 2px solid #790003;
	padding: 8px 24px;
	background: transparent;
	text-transform: uppercase;
	cursor: pointer;
}

.modern_button:hover {
	background: #790003;
	color: #fff;
}

.modern_button + .modern_button {
	margin-left: 20px;
}

#short_banner {padding:10px;display:none;background:#000;color:#fff;}
body#indexHomeBody #short_banner {display:block;}

/* - - QUICK VIEW - - */
#quick_view_modal{background:#FAF9F5;padding:40px;}
.product_box.white_wrap {height:100%;padding-bottom: 40px;}
.product_box .cssButton + .cssButton {margin-left: 10px;}

/* - - PRODUCT INFO - - */
.white_wrap{background:#fff;padding:20px;border:1px solid #cccccc;}
#productDescription ul {margin:0 0 20px 20px;}
#productDetailsList{list-style:none;}
#cartAdd {border:1px solid #cccccc;padding:20px;width:75%;margin:20px auto 0;}
#cartAdd select,#cartAdd input[type="text"]{border:1px solid #979696;background:#fff;width:20%;float:left;}
#cartAdd .button{width:76%;float:right;}
#cartAdd .button_sold_out{width:100%;float:none;text-align:center;}
#cartAdd .flex-center img {margin-right:7px;}
#product_images{padding-bottom:10px;}
#productAdditionalImages .nudge{margin-left:-10px;}
#productAdditionalImages [class*='col-']{padding-left:10px;}
#productAdditionalImages img{border:1px solid #cccccc;}
#candy {background-image:url('../images/wax.png');background-repeat:no-repeat;background-position:right bottom;}
#candy ul {margin-left:20px;}
#candy li {float:left;width:50%;}
#quick_paypal,.quick_checkout{cursor:pointer;display:inline-block;padding:0px;height:40px;width:100%;line-height:38px;border: 1px solid #16479F;
    color: #fff;
    background: #0270b9;
    background: -moz-linear-gradient(top, #0270b9 0%, #16479f 100%);
    background: -webkit-linear-gradient(top, #0270b9 0%,#16479f 100%);
    background: linear-gradient(to bottom, #0270b9 0%,#16479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0270b9', endColorstr='#16479f',GradientType=0 );}
.sold_last_24 {position:absolute;top:0;left:0;width:100%;padding:4px;display:none;border:1px solid #247e4a;color:#fff;background:#3ebf6c;background: -moz-linear-gradient(top,  #3ebf6c 0%, #039a45 100%);background: -webkit-linear-gradient(top,  #3ebf6c 0%,#039a45 100%);background: linear-gradient(to bottom,  #3ebf6c 0%,#039a45 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ebf6c', endColorstr='#039a45',GradientType=0 );}
#product_specifications .nudge {line-height:2.2em;}
#video_holder {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
#video_holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cat_video_holder {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.flex {
	display: flex;
	align-items: center;
}

.flex_wrap {
	flex-wrap: wrap;
}

.flex_stretch {
	align-items: stretch;
}

.product_rollover_image {display:none;}
.product_box_image:hover .product_main_image {display:none;}
.product_box_image:hover .product_rollover_image {display:block;}

.hd_image_link {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 2;
    background: #ececec;
    padding: 4px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

#blackfriday_pi {
	/*background-image: linear-gradient(45deg, #106100 25%, #700000 25%, #700000 50%, #106100 50%, #106100 75%, #700000 75%, #700000 100%);
	background-size: 56.57px 56.57px;*/
	background: #000;
	color: #fff;
	/*text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);*/
	padding: 15px;
	overflow: hidden;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

#blackfriday_pi p.largest {
	margin-bottom: 0;
}

#blackfriday_pi span.larger {
	display: inline-block;
	letter-spacing: 3px;
	padding: 5px 20px;
	border: 1px dashed #fff;
}

#blackfriday_pi:before, #blackfriday_pi:after {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	content: "";
	display: block;
	background: #fff;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

#blackfriday_pi:before {
	left: -10px;
}

#blackfriday_pi:after {
	right: -10px;
}

.productDescriptionTruncated {
	position: relative;
}

.productDescriptionTruncated:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

#productDescriptionExpand {
	cursor: pointer;
}

.product_info_left {
	float: left;
	width: 58%;
}

#product_info_right {
	position: sticky;
	top: 20px;
	float: right;
	width: 40%;
}

#product_tabs {
    margin: 20px 0 -1px;
    padding: 0px;
    list-style: none;
    position: relative;
    z-index: 2;
}
#product_tabs h2 {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 8px 14px;
    cursor: pointer;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid transparent;
}

#product_tabs h2:last-of-type {
	margin: 0;
}

#product_tabs h2.current{
    border-bottom-color: #fff;
    background: #fff;
}
.tab-content {
    display: none;
    border: 1px solid #ccc;
    padding: 20px;
    position: relative;
    z-index: 1;
}
.tab-content.current{
    display: inherit;
}
.tab-content ul {
	margin: 0 0 0 20px;
}

/* - - BASKET - - */
#scQuantityHeading {width:90px;}
#cartContentsDisplay th,#cartContentsDisplay td{padding:10px;}
.cartQuantity{white-space:nowrap;}
#cartSubTotal {font-weight:bold;text-align:right;padding:10px;}
button.cart_update {background:transparent;color:#404040;}
.quick_checkout{padding:0 20px;}
#PPECbutton{margin-right:10px;}

/* - - CHECKOUT - - */
#card_panel{padding:20px;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);background:-webkit-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%);background:linear-gradient(to bottom, #f7f7f7 0%,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2',GradientType=0 );}

.order_total_row{border-top:1px solid #cccccc;padding:5px 0;}

#checkoutConfirmDefault .nudge40 [class*='col-'] {float:right;}

.clearBoth {clear:both;}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {padding:5px 10px;font-size:1em;margin:0 0 10px;border:1px solid transparent;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {display:none;}
.messageStackWarning, .messageStackError {background:#d9534f;border-color:#d43f3a;}
.messageStackSuccess {background:#73d06c;border-color:#14ad08;}
.messageStackCaution {background:#f0ad4e;border-color:#eea236;}

input[type="radio"], input[type="checkbox"] {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
input[type="radio"] + label:before, input[type="checkbox"] + label:before {font-family:FontAwesome;display:inline-block;content:"\f1db";width:20px;}
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {content:"\f058";color:#039a45;}

#modal_coupon {
	max-width: 600px;
	padding: 30px;
}

#modal_coupon #disc-ot_coupon {
	margin-top: 0;
}

#modal_coupon .cssButton {
	width: 100%;
	text-align: center;
}

#how_to_set_up_a_chessboard img {
	padding: 15px;
    background: #eae9e5;
    border: 1px solid #d9d5d5;
    margin: 0 0 20px 0;
}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navMainSearch {
	float: right;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}


.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	text-align: right;
}

.lineTitle, .amount {
	text-align: right;
}

/* - - REVIEWS - - */
.customer_review {
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
}

.flex .customer_review {
	height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    flex-direction: column;
}

.flex .customer_review .customer_review_author {
	margin-top: auto;
}

#navColumnOneWrapper .customer_review_author {
	margin-top: 10px;
}

.customer_review p {
	margin-bottom: 0;
}

.customer_review i.fa-star {
	margin-right: 3px;
	color: #f8b80d;
}

.customer_review_author {
	align-items: center;
	width: 100%;
}

.customer_review_author img {
	margin-left: 0;
	margin-right: 10px;
}

.customer_review_author + div {
	color: #595959;
	margin-top: 10px;
	font-size: 0.8em;
}

/* - - ORDER TRACKING - - */
#order_track {
	max-width: 600px;
	margin: 0 auto 60px;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#order_track_header {
	padding: 20px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#order_track_header .fa-chevron-right {
	position: absolute;
	top: 50%;
	right: 0;
	-ms-transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}

#order_track_barcode {
	display: flex;
	justify-content: space-between
}

#order_track button.mfp-close {
	top: -35px;
	right: -17px;
	color: #fff;
}

[class*='barcode_element_'] {
	height: 20px;
	background: #000;
	display: inline-block;
}

.barcode_element_1 {width:1px;}
.barcode_element_2 {width:2px;}
.barcode_element_3 {width:3px;}
.barcode_element_4 {width:4px;}
.barcode_element_5 {width:5px;}
.barcode_element_6 {width:6px;}

#order_track_inner {
	padding: 20px;
}

#order_track .cssButton {
	width: 100%;
	text-align: center;
	cursor: pointer;
}

#order_track .cssButton:disabled,
#order_track .cssButton[disabled=disabled] {
	opacity: 0.4;
	cursor: not-allowed;
}

.order_track_order {
	background: #FAF9F5;
	padding: 20px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.order_track_order p:last-of-type {
	margin-bottom: 0;
}

/* - - INCENTIVE POPUP - - */
#incentive_link {
	position: fixed;
	bottom: 0;
	left: 20px;
	display: inline-block;
	background: #fff;
	padding: 10px 25px;
	text-transform: uppercase;
	font-weight: bold;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	z-index: 2;
}

#incentive_popup {
	max-width: 660px;
	margin: 20px auto;
	background: #fff;
	box-shadow: 0px 0px 50px 0px rgba(255,255,255,0.5);
}

#incentive_popup .flex {
	align-items: stretch;
}

#incentive_popup_left {
	width: 37%;
	overflow: hidden;
	color: #fff;
}

#incentive_popup_right {
	width: 63%;
	padding: 30px;
}

#incentive_popup_left img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	min-width: 100%;
	max-width: none;
	width: auto;
	min-height: 100%;
	max-height: none;
	height: auto;
}

#incentive_popup_left div {
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	width: 100%;
}

#incentive_popup_left div p {
	margin: 0;
	line-height: 1em;
	text-shadow: 0px 0px 15px #000;
}

#incentive_popup_left div p:first-of-type {
    font-size: 4em;
}

#incentive_popup_left div p:last-of-type {
    font-size: 6.5em;
}

#incentive_popup input {
	border-color: #707070;
}

#incentive_popup input:focus {
	border-color: #790103;
}

#incentive_popup button.bg1 {
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid #500204;
	margin: 5px 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#incentive_popup .modal-dismiss, #incentive_click_to_copy, #incentive_popup_code_outro {
	cursor: pointer;
}

#incentive_popup_code_intro, #incentive_popup_code_outro {
	display: none;
}

#incentive_popup_code {
	display: none;
	border: 2px dashed #790003;
	background: #fff;
	padding: 19px;
	font-weight: bold;
	font-size: 2em;
	line-height: 1em;
	letter-spacing: 2px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#incentive_click_to_copy {
	display: none;
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.incentive_visible {
	display: block!important;
}

/* - - SUBSCRIBE BOX - - */
#subscribe_box {
	padding: 20px;
	overflow: hidden;
	background: #000;
	color: #fff;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#subscribe_box img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	min-width: 100%;
	max-width: none;
	width: auto;
	min-height: 100%;
	max-height: none;
	height: auto;
	opacity: 0.5;
}

#subscribe_box button {
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid #500204;
	margin: 10px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* - - FAQ PAGE - - */
	#faq_page dd.accordion-navigation a:not(p a){display:block;background:#eae9e5;border:1px solid #d9d5d5;padding:10px;font-weight:bold;margin-top:20px;}
	#faq_page dd.accordion-navigation .content{padding:20px;display:none;border-right:1px solid #d9d5d5;border-bottom:1px solid #d9d5d5;border-left:1px solid #d9d5d5;background:#fff;}
	#faq_page dd.accordion-navigation .content p{margin:0;}
	#faq_page dd.accordion-navigation .content p a{text-decoration:underline;}

/* - - TERMS PAGE - - */
	.ez_page_7 #ezPagesHeading {
		color: #790003;
		font-size: 1.2em;
    	line-height: 1.8em;
	}

/* - - ABOUT PAGE - - */
	.ez_page_2 {
		padding: 0 20px;
	}
	#timeline {
		border-left: 5px solid #790003;
		padding:20px 20px 0px 20px;
		max-width: 800px;
		margin: 0 auto 60px;
		background: #fff;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	    box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	}
	#timeline p{position:relative;margin-bottom:40px;}
	#timeline p:last-of-type{margin-bottom:20px;}
	#timeline p span.burgundy{display:block;}
	#timeline p:before{content:"";display:block;height:15px;width:15px;background:#fff;border: 5px solid #790003;position:absolute;left:-30px;top:50%;margin-top:-7px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
	#our_personnel img {
		border-radius: 50%;
		border: 5px solid #d9d5d5;
		max-width: 200px;
		margin-bottom: 15px;
	}
	#our_personnel p.bold {
		margin: 0;
	}
	#our_personnel p.smaller {
		margin: 3px 0;
	}
	#our_personnel p a {
		color: #0077b5;
	}
	#mission_statement {
		max-width: 800px;
		margin: 0 auto 60px;
		background: #fff;
		padding: 20px 0;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	    box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	}
	#mission_statement ul {
		list-style: none;
		margin: 0;
	}
	#mission_statement ul li {
		padding: 6px 10px;
		border-bottom: 1px solid #d2e2eb;
	}
	#products_we_sell img, #brands_we_stock img {
		background: #fff;
		padding: 15px;
		border: 5px solid #d9d5d5;
	}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}


.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

.paypal-button-hidden {
  visibility: hidden;
}

#privacyDefaultMainContent ul {
	margin: 0 0 20px 40px;
}

#privacyDefaultMainContent ul li, #privacyDefaultMainContent ul li p {
	margin-bottom: 10px;
}

#privacyDefaultMainContent ul li p:last-of-type {
	margin-bottom: 0;
}

#privacyDefaultMainContent li a, #privacyDefaultMainContent p a {
	text-decoration: underline;
}

#privacy_points .sideBoxContent {
	padding: 20px;
}

#privacy_points .sideBoxContent p {
	margin: 0;
}

/* - - SHIPPING - - */
#shipping_page_header, #hp_feature {
	background: #000;
	color: #fff;
	overflow: hidden;
}

#shipping_page_header img, #hp_feature img {
	opacity: 0.4;
	position: absolute;
	top: 50%;
	left: 0;
	min-width: 100%;
	max-width: none;
	min-height: 100%;
	max-height: none;
	height: auto;
	width: auto;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#shipping_page_header div, #hp_feature div {
	padding: 60px 40px;
}

#shipping_page_header div img {
	opacity: 1;
	width: 30%;
	min-width: unset;
	position: static;
	-ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

#shippingInfoMainContent .white_wrap img {
	max-width: 50%;
	margin: 0 auto;
}

#shippingInfoMainContent .white_wrap i {
	margin-right: 20px;
}

#shippingInfoMainContent .white_wrap p {
	margin: 3px 0 0;
}

#shippingInfoMainContent .white_wrap + p.larger {
	max-width: 80%;
	margin: 0 auto;
}

#filter_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: rgba(255,255,255,0.75);
	z-index: 5;
}

.category_filter_wrap {
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.category_filter input[type="text"],.category_filter input[type="number"] {
	background: #fff;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    max-width: 90px;
    text-align: center;
}

.category_filter .col-1-2 + .col-1-2 input[type="text"],.category_filter .col-1-2 + .col-1-2 input[type="number"] {
	float: right;
}

.colour_swatch_label {
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding-right: 10px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.colour_swatch_label span {
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

.colour_swatch_label.metallic span:before {
    content:"";
    position:absolute;
    width: 40px;
    height: 40px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, .15)), to(rgba(0, 0, 0, .25))), -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, .1)), color-stop(0.501, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0)));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .15), rgba(0, 0, 0, .25)), -moz-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background: linear-gradient(top, rgba(255, 255, 255, .15), rgba(0, 0, 0, .25)), linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
}

input[type="checkbox"] + label.colour_swatch_label:before {
	display: none;
}

input[type="checkbox"]:checked + label.colour_swatch_label:before {
	position: absolute;
	width: auto;
	top: 50%;
	right: 5px;
	-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
	font-size: 1.2em;
	display: block;
	content:"\f058";
}

/* - - REVIEWS - - */
#reviews_intro {
	padding: 20px;
}

#reviews_intro p {
	margin-bottom: 10px;
}

.review_email {
	background: #fff;
	padding: 40px;
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.3);
	-webkit-transform: rotate(1.5deg) translateX(-15px);
	-ms-transform: rotate(1.5deg) translateX(-15px);
	transform: rotate(1.5deg) translateX(-15px);
	margin-bottom: -20px;
	overflow: hidden;
}

.review_email:nth-child(odd) {
	-webkit-transform: rotate(-1.5deg) translateX(15px);
	-ms-transform: rotate(-1.5deg) translateX(15px);
	transform: rotate(-1.5deg) translateX(15px);
}

.review_email:last-of-type {
	margin-bottom: 80px;
}

.review_email i {
	position: absolute;
	right: -11px;
	bottom: -9px;
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
	opacity: 0.4;
}

.review_email p:nth-child(1) {
	margin-bottom: 10px;
}

.review_email p:nth-child(2) {
	border-top: 1px solid #959595;
	border-bottom: 1px solid #959595;
	padding: 10px 0;
	margin-bottom: 10px;
}

.review_email p:nth-child(3) {
	border-bottom: 1px solid #959595;
	padding: 0 0 10px;
}

#review_ctas a {
	display: block;
	background: #fff;
	padding: 40px 20px;
	border: 1px solid #cccccc;
}

#review_ctas a span:first-of-type {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.2em;
}

#review_ctas a span:last-of-type {
	display: block;
	margin-top: 20px;
	text-decoration: underline;
}

#review_ctas .col-1-3:nth-child(1) i:nth-child(2), #review_ctas .col-1-3:nth-child(1) i:nth-child(5) {
	color: #4385f4;
}

#review_ctas .col-1-3:nth-child(1) i:nth-child(3) {
	color: #ea4336;
}

#review_ctas .col-1-3:nth-child(1) i:nth-child(4) {
	color: #fbbd04;
}

#review_ctas .col-1-3:nth-child(1) i:nth-child(6) {
	color: #34a853;
}

#review_ctas .col-1-3:nth-child(2) i {
	color: #4267B2;
}

#review_ctas .col-1-3:nth-child(3) i {
	color: #00b57a;
}

#contentMainWrapper.narrowed {
	margin: 0 auto;
	max-width: 900px;
}

#contentMainWrapper.narrowed #navBreadCrumb {
	display: none;
}

#mobile_filters_buttons, #mobile_toggle_filters {
	display: none;
}

.modal_review {
		max-width: 600px;
    	margin: 20px auto;
    	position: relative;
	}

#reviews_pane {
	padding: 20px 20px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #eeeeee;
    border: 1px solid #eeeeee;
}

#reviews_pane_count {
	margin: 4px 0;
}

#reviews_pane_count i {
	color: #f8b80d;
	margin-right: 2px;
}

#reviews_pane a.underline {
	margin-left: auto;
}

.customer_review {
		background: #fff;
		padding: 30px;
		-webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
	    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	}

	.flex .customer_review {
		height: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    align-content: flex-start;
	    flex-direction: column;
	}

	.flex .customer_review .customer_review_author {
		margin-top: auto;
	}

	#reviews_pane .customer_review_author, #productGeneral .customer_review_author, .modal_review .customer_review_author {
		padding-top: 20px;
	}

	.customer_review i.fa-star {
		margin-right: 3px;
		color: #f8b80d;
	}

	.customer_review i.fa-star:first-of-type {
		margin-left: 10px;
	}

	.customer_review_author {
		align-items: center;
		width: 100%;
	}

	.customer_review_author img {
		margin-right: 10px;
		height: 40px;
		width: 40px;
	}

	.customer_review_author span {
		color: #595959;
		display: block;
		font-size: 0.8em;
		line-height: 1.5em;
	}

.product_box_buttons {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px;
}

.product_box_buttons a {
	margin: 0;
	width: 48%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

.product_box_buttons a.modern_button + a.modern_button {
	float: right;
	margin: 0;
}


#productListing.view_as_list .col-1-3, #productListing.view_as_list .col-1-4, #productListing.view_as_list .col-1-5 {
		width: 100%;
	}

	#productListing.view_as_two .col-1-3, #productListing.view_as_two .col-1-4, #productListing.view_as_two .col-1-5 {
		width: 50%;
	}

	#productListing.view_as_list .product_box {
		display: flex;
		align-items: center;
		padding: 0;
	}

	#productListing.view_as_list .product_box .product_box_image, #productListing.view_as_list .product_box .product_box_image + div {
		width: 50%;
	}

	#productListing.view_as_list .product_box .product_box_image {
		border-right: 1px solid #ccc;
		margin-bottom: 0;
		padding: 30px;
	}

	#productListing.view_as_list .product_box .product_box_image + div {
		padding: 0 20px;
	}

	#productListing.view_as_list .product_box .product_box_image + div p.mb10 {
	    font-size: 1.4em;
    	line-height: 1.5em;
	}

	#productListing.view_as_list .product_box .product_box_buttons {
	    width: 50%;
	    left: auto;
	    right: 0;
	}

	#view_as_four, #view_as_two, #view_as_list {
		width: 28px;
		height: 28px;
		float: left;
		margin-left: 10px;
		cursor: pointer;
	}

	#view_as_four.product_listing_view_toggle_active div:before,
	#view_as_four.product_listing_view_toggle_active div:after,
	#view_as_two.product_listing_view_toggle_active:before,
	#view_as_two.product_listing_view_toggle_active:after,
	#view_as_list.product_listing_view_toggle_active:before,
	#view_as_list.product_listing_view_toggle_active:after {
		background: #000;
	}

	#view_as_four div:before, #view_as_four div:after {
		content: "";
		display: block;
		background: #ccc;
		width: 13px;
		height: 13px;
		position: absolute;
		left: 0;
		top: 0;
	}

	#view_as_four div:last-of-type:before, #view_as_four div:last-of-type:after {
		top: auto;
		bottom: 0;
	}

	#view_as_two:before, #view_as_two:after {
		content: "";
		display: block;
		background: #ccc;
		width: 13px;
		height: 28px;
		position: absolute;
		left: 0;
		top: 0;
	}

	#view_as_four div:after, #view_as_two:after {
		left: auto;
		right: 0;
	}

	#view_as_list:before, #view_as_list:after {
		content: "";
		display: block;
		background: #ccc;
		width: 100%;
		height: 18px;
		position: absolute;
		left: 0;
		top: 0;
	}

	#view_as_list:after {
		top: auto;
		bottom: 0;
	}

	.grid_only_description {
		display: none;
	}

	.view_as_list .grid_only_description {
		display: block;
	}

	.view_as_list_bis {
		display: none;
	}

	.view_as_list .view_as_list_bis {
		display: block;
	}

/* markup for tables used to present tabular data */
.alignLeft {text-align: left}
.alignCenter {text-align: center}
.alignRight {text-align: right}
.tabTable {width:100%;border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}
table{border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}
#cartContentsDisplay {width: 100%;background:#fff;}
#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}
.accountOrderId {width:30px;}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width:70px;}
#seQuoteResults {width: 100%;}
#seQuoteResults td {border: 1px solid black;}
.listBoxContentTable {width:100%;}
.listBoxContentTable td {border: 1px solid black;}
#upcomingProductsTable {width: 100%;}
#quantityDiscountsDetails td {border: 1px solid black;}
.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {width: 100%;}
.tableBorder1 td {border: 1px solid black;}

@media screen and (max-width:780px){

	input,select{font-size:16px;}

	.huge {
		font-size: 1.3em;
	}

	#footer, #footer .col-1-5.tar {
		text-align: center;
	}

	#footer ul {border-left:none;padding-left:0;}
	#footer ul li a{display:block;padding: 4px 0;}

	.fwm,.navSplitPagesResult, .navSplitPagesLinks,#cartAdd,#blackfriday_pi,#incentive_popup_right{width:100%;}
	.hwm{width:50%;}
	.nm,#categoriesHeading,#categoriesContent ul li#ez_basket_link,#categoriesContent ul li:not(#country_selector li):first-of-type,#incentive_popup_left,#categoriesContent ul li#country_selector{display:none;}

	#categoriesContent{text-align:center;background:rgba(0,0,0,0.9);color:#fff;}
	#categoriesContent ul{list-style:none;overflow:hidden;}
	#categoriesContent ul li{width:50%;float:left;}
	#categoriesContent ul li:nth-child(odd){border-left:1px solid #959595;}
	/*#categoriesContent ul li:nth-child(7){width:100%;}*/

	.new_slide_text {
		width: 100%;
		text-align: center;
		padding: 20px;
	}


	.mobile_category_collapse{display:block;border-bottom:1px solid rgba(0,0,0,0.7);padding-bottom:10px;margin-bottom:5px;}
	#categories_menu{position:fixed;width:100%;top:0;right:-100%;border:none;z-index:99;background:#fff;padding:10px 0;min-height:100vh;display:block!important;}
	#categories_menu.visible{right:0;}
	#categories_menu ul.clear{right:0;}
	#categories_menu ul.expanded{right:100%;}
	#categories_menu li.category_drop_down,#categories_menu li.category_all_products,#categories_menu li.gift_ideas_link {width:100%;float:none;text-align:right;font-size:1.1em!important;}
	#categories_menu li.category_drop_down a, #categories_menu li.category_all_products a, #categories_menu li.gift_ideas_link a, #categories_menu li.category_drop_down ul li a, #categories_menu li.category_drop_down ul li strong.more_products, span.drop_down_trigger{padding:5px 15px;}
	#categories_menu li.category_drop_down {position:static;}
	#categories_menu li#mobile_login{display:block;font-size:0.8em;width:70%;}
	#categories_menu li#mobile_login a {border-bottom:none;}
	#categories_menu li.category_drop_down ul li strong.more_products{display:block;}

	#categories_menu li.category_drop_down ul.sub_categories {
		background: transparent!important;
		left: 100%;
		top: 0!important;
		border: none;
		width: 100%!important;
		text-align: right;
		padding: 0!important;
	}

	#categories_menu li.category_drop_down ul.sub_categories.visible {
		left: 100%!important;
	}

	#categories_menu li.category_drop_down ul.sub_categories li {
		display: block;
		width: 100%;
	}

	#categories_menu li#country_selector_toggle{display:none;}

	.product_info_left, #product_info_right {
		width: 100%;
		float: none;
	}

	#product_info_right {
		position: static;
		top: auto;
		padding-top: 20px;
	}

	#product_tabs {
		white-space: nowrap;
    	overflow-x: auto;
    }

	.inner{padding-left:10px;padding-right:10px;}

	#mobile_bar{display:block;z-index:5;}
	#headerWrapper{padding:20px 0 0;}
	#logo img {max-width:40%;margin:0 auto;}

	.flex:not(.customer_review_author,#mobile_toggle_filters + .flex,.view_as_four .flex_wrap){display:block;}

	#navColumnOne {
		display: none;
	}

	#navColumnOne.filters_visible {
		position: absolute;
	    top: 0;
	    background: #fff;
	    z-index: 1;
	    display: block !important;
	    width: calc(100% + 10px);
	    padding: 20px 10px 20px 20px;
	    border-bottom: 1px solid #ccc;
	}

	#mobile_toggle_filters {
		display: inline-block;

	}

	#productListing.view_as_list .product_box, #productListing.view_as_four .product_box {
		display: block;
		padding: 10px;
	}

	#productListing.view_as_list .product_box .product_box_image, #productListing.view_as_list .product_box .product_box_image + div {
		width: 100%;
	}

	#productListing.view_as_list .product_box .product_box_image {
		border-right: none;
	}

	#productListing.view_as_list .product_box .product_box_image + div {
		padding-bottom: 40px;
	}
	
	#productListing.view_as_list .product_box .product_box_image + div p.mb10 {
	    font-size: 1em;
    	line-height: 1.5em;
	}

	#productListing.view_as_list .product_box .product_box_buttons {
	    width: 100%;
	    right: 0;
	}

	#productListing.view_as_four .product_box .modern_button {
		width: 100%;
	}

	#productListing.view_as_four .product_box.white_wrap {
		padding-bottom: 100px;
	}

	#productListing.view_as_four .product_box_buttons {
		padding: 10px;
	}

	#productListing.view_as_four .product_box_buttons .modern_button + .modern_button {
		margin-top: 10px;
	}

	#mobile_filters_buttons {
		display: block;
	}

	#mobile_filters_buttons .cssButton {
		width: 100%;
		text-align: center;
	}

	#sherlock{display:none;position:fixed;left:0;width:100%;padding:0;z-index:5;}
	#sherlock{padding:20px;background:rgba(0,0,0,0.9);}
	.sideBoxContent{border:none;}
	#categoriesContent a, #country_selector_toggle{padding:10px;border-color:#959595;}
	#categoriesContent ul li#country_selector_toggle{border-bottom-style: solid;border-bottom-width: 1px;width:100%;display:flex;justify-content: center;
        align-items: center;}

	#categoriesContent ul li#country_selector {width:100%;font-size:0.8em;}
	#categoriesContent ul li#country_selector li {margin:0;}

	#categoriesContent a.category-subs,#categoriesContent a.category-products{display:none;}

	#slider_outer h1{position:static;left:auto;bottom:auto;text-align:center;}

	#flag h2{margin:20px;font-size:1.2em;}

	.navSplitPagesResult,.navSplitPagesLinks{text-align:center;}

	#navMainSearch input[type="text"]{width:100%;}

	#shipping_header {background:url('../images/usa-flag.jpg') left center no-repeat;background-size: cover;padding:10px;float:none;margin-top:15px;}

	#PPECbutton{margin:10px 0 0;width: 100%;text-align: center;}

	.mobile_whatsapp_link{display:inline;}
	.desktop_whatsapp_link{display:none;}

	#international_site_flags, #international_site_flags_page {display:block;}
	#international_site_flags .international_site_flag, #international_site_flags_page .international_site_flag {width:50%;margin-right:0;}

	.review_email {
		-webkit-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		transform: rotate(1deg);
		max-width: 90%;
		margin-bottom: 30px;
	}

	.review_email:nth-child(odd) {
		-webkit-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}

	.ez_page_2 {
		padding: 0;
	}

	#order_track_header .fa-3x {
		font-size: 2em;
	}

	#shippingInfoMainContent .white_wrap {
		text-align: center;
	}

	#shippingInfoMainContent .white_wrap i {
		margin: 0 0 10px;
	}

	#shipping_page_header div img {
		width: 50%;
	}

	#shippingInfoMainContent .white_wrap img {
	    max-width: 90%;
	}

	.category_block_feature_inner {
		padding: 60px 0;
	}

	.hp_section_row {
		text-align: center;
	}

	.hp_section_row .col-1-4 {
		margin-bottom: 40px;
	}

	.hp_section_row_img.white_wrap {
	    padding: 0 0 50%;
	    width: 50%;
	    margin: 0 auto;
	}

	.logo_roundel {
   		right: -30px;
    	bottom: -30px;
    }

    .flex .customer_review .customer_review_author {
    	margin-top: 20px;
    }

    #quick_view_modal{padding-left: 20px;padding-right: 20px;}

    #incentive_link {
    	left: 0px;
    	padding-left: 18px;
    	padding-right: 18px;
    }

    #whatsapp {
    	right: 10px;
    	bottom: 10px;
    }

    input[type="email"]:focus {
    	outline: initial;
    }

    #category_sale_banner {
    	font-size: 1em;
    }

    .product_box_image:hover .product_main_image {display:block;}
	.product_box_image:hover .product_rollover_image {display:none;}

	#replacement_dog {
		padding: 40px;
	}

	#replacement_dog img {
		margin-bottom: 30px;
	}

	#short_banner {display:block;}

	#home_page_blocks {
		display: block;
	}

	#home_page_blocks .rel {
		padding-bottom: 20px;
	}

	#home_page_blocks .rel a.modern_button {
		position: static;
		left: auto;
		bottom: auto;
	}
    
}

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:75px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.white-popup {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width:900px;
    margin: 40px auto;
    position: relative;
}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box;width:88%;margin:0 auto 20px}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;transition:transform 0.3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#790003}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block;width:100%;}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}