/* Reset %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

* { margin:0; padding:0; }
html { font-size:16px; /* Fix for Opera */ }
body          {	font: 75%/150% Neo Sans W01, Arial, Helvetica, sans-serif; background-color:#fff; color:#333; /*text-align:center;*/ position: relative;margin:0;min-height: 100%;}


img           { border:0; vertical-align:top; max-width:100%; }

a             { color:#888; text-decoration:none; }
a:hover       { text-decoration:none; color:#333; cursor:pointer;}
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 10px; font-weight:normal; }
h1            { font-size:2.6666em;	line-height:1.25em;		/*32px, 40px*/		margin-bottom:20px; }
h2            { font-size:2em;		line-height:1.25em;		/*24px, 30px*/ }
h3            { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }
h4            { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }
h5            { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }
h6            { font-size:1em;		line-height:1.1666em;	/*12px, 14px*/ }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; /*line-height:0 !important; width:0 !important; height:0 !important;*/ overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; min-height:147px; position:relative; }
.no-display   { display:none !important; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.button {display: inline-block;margin: 0;border: 0;overflow: visible;cursor: pointer;font-size: 12px;font-weight: normal;white-space: nowrap;text-align: center;background-color: #ddd;color: #333;line-height: 30px;padding: 0 25px;transition: color 300ms ease-in-out, background-color 300ms ease-in-out;-moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;-o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;}
.button:hover{
  background-color: #333333 !important;
  color: #ffffff !important;
}
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,

/* Additional clearing */
.breadcrumbs:after,
.product-type-data .item-options:after,
.my-account .order-info:after,
.mini-cart .mini-cart-content .mini-products-list li.item:after,
.block-related-thumbnails .product:after,
.cart .crosssell:after,
.data-table .item-options:after,
.section-line:after,
.section-title:after
{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LAYOUT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.wrapper {}
.page { text-align:left; background-repeat:repeat; background-position:center top; min-height: 85vh;}

.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff; }

.main-container { background-repeat:repeat; background-position:center top; min-height: 75vh;/*padding-bottom: 15px !important;*/}
.main { /*padding:20px 0;*/ min-height:370px; }
/* Decrease padding on home page */
body.cms-index-index .main,
body.cms-index-defaultindex .main { /*padding-top:20px; padding-bottom:20px;*/ }

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main { width:100%;position: relative; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main {}
.col3-layout .col-wrapper { float:left; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/**/
.preface { clear:both; }
.postscript { clear:both; }

.block-compare{display: none;}

.ic-logo-home, li.active > a.level-top:hover > .ic-logo-home {
    margin-top: -3px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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);
}
li.active > a.level-top > .ic-logo-home {
    margin-top: -3px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYSDQw2MTsnKAAAAydJREFUSMe911uIFmUYB/Dfjp+6aK1aWtlBoy7cIiEiycCLyIv8guKjoPCzLuquQtlOVxlE0QEMYul0UZBEDdVFDHQxKW1kFKEI0WlDISErodgwbBFbXbebRx2mb2Zna+kPA3P48//P+77P+zzP26cC3U57AOtxHa7CSizBWViAuUE9jqMYx2H8iG+xGyNplh/ppd/Xw3AQW3FHQbyMr3EeLqj4/hfmx0+9h6fSLN9XJCQl0y0huqlgegJTJeHHsbiH4VHcihtxJDQ24ZvQ/qdxt9MewnCPUb6KXYXnYxhDfw/je2MWdmGg8H4uhsPjjHG3016NbRXTNok3C8+fx6yMFt5N4WnswMtoVWhtC6/TI36ihnwfDuIG3Ixb0iwfx9VYF1N7eZrlW+Mnj6lGK7z0dTvtpfi1vN498AV+CPHFEZjn4pyI8u9wF9bg/giw72MXPFzQOYnzW9jQwBSuj6sKK3FNmuU7sTOWcBnyEi/BhhbWmh3ck2b5SCFYF0aQXdGDuzbB4CwZv9HttJ8vPN9dYQqDCVaYPQx1O+1T22xVDW9FgkWzaDwnggkW1vAWJRWJ4N/iQJrlY3E/r4bXn5QyzP+FgWSWBZ9rSpwt49/wQJrlrxXX0TQpbKY4jP1xjWIvPk2zfKKwh5Oo4//J+E+8ghF8WQieOnSwvOb7eCtGsKTG9No0y/c3nY5upz0/KlUdjiexPlXYPhPTwDMNsuFYgp9rCHtm4tjttG/DQw2oP7WiMVvf4+MUPi71YjfFspzE7/ggzfKDhUr0esN/HG3VjOqzNMsPhehGbO+RjR7rdtqXpFk+iaGaWCljd4IPo7iXkYZpG29VpMDluDDuNzY0ncSOvhB/B3eWCBfjD+zDRdM0CAeii2mC99Msv/1U5nq2NOrRNMt/weZpTEV/fWlD0xN48nTKTLP8KzxaIHzS7bTnNIzQ/ui5muCR8DqTq9MsfwFbMBHpcA2WNRBbUKjBlQkDm9MsH+5ZJNIsfxFXRrO2quEo5sW5qRcm8DZWp1n+Uu3ZqbBvz45eel1kosuwNFra4mnjwSgU70YyOhQBuQcfVR3a/gaYn9nCXGXz1QAAAABJRU5ErkJggg==);
}

.title-1{font-size: 24px !important;line-height: 28px;font-weight: 400;color: #707072 !important;}
.title-2{font-size: 16px !important;line-height: 18px;color: #707072 !important;font-weight: 400;text-transform: uppercase;}
.title-3{color:#717174;}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% HEADER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

	.header-container,
	.header-container2,
	.header-container3 { background-repeat:repeat; background-position:center top; background-attachment: scroll; }
	.header .logo-wrapper .logo {display:inline-block;max-width:100%;margin:10px 0;text-decoration:none !important;}
	.header .logo-wrapper h1.logo a {display: block;}
	.header a {color: #5b514a;}

	/* image left menu */
	a.logo img{max-height: 65px;}
	h1.logo a img{max-height: 65px;}
	.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

	/* menu top */
	#header-account {position: relative;}
	.menu-parent {margin-right: 0;width: 25%;float: right;margin-left: 2px;}
	.menu_select {background-color: #FFFFFF;padding: 12px 12px 8px 10px;text-transform: uppercase;cursor: pointer;text-align: left;}
	.menu-top {z-index: 2001;position: absolute;border: 1px solid #CCCCCC;display: none;
    border-left: 0;
    border-right: 0;
  }

	.menu_items {background-color: #FFFFFF;text-align: left;line-height: 36px;padding-left: 10px;}

	#choose-language .menu-top {display: none;}
	#choose-language:hover .menu-top {display: list-item;}

	#choose-menu .menu-top {display: none;}
	#choose-menu:hover .menu-top {display: list-item;}

	/*search*/
	#search_mini_form {clear: both;display: block;background-color: #FFFFFF;}
	.form-search {position: relative;}
	.form-search label {float: left;margin: 3px 4px 0 0;display: none;}

	.form-search .input-text, .form-se arch .button {color: #5b514a;}
	.form-search .button span span {display: none;}

	.form-search .input-text {width: 85%;display: block;height: 38px;line-height: 36px;padding: 5px 0px 0px 10px;color: #bbb;background-color: #fff;overflow: hidden;text-overflow: ellipsis;font-size: 12px;text-transform: uppercase;font-weight: 600;}
	.form-search .button {position: absolute;right: 0;top: 0;margin-top: 0px;padding: 3px;background-color: transparent !important;color: #000;width: 30px;height: 38px;line-height: 38px;text-align: center;font-size: 15px;}

	#search_autocomplete ul li{background-color: #FFFFFF;text-align: left;line-height: 36px;padding-left: 10px;}
	#search_autocomplete{z-index:999;}


	/* Nav menu*/
	.nav-item--home {border-right: 3px solid #FFFFFF;}
	#storeLocator-top {font: 100%/150% Neo Sans W01, Arial, Helvetica, sans-serif !important;min-width: 250px;padding: 0px 10px;height: 50px;background: #717174;border: none;border-left: 3px solid #FFFFFF;color: #FFFFFF;white-space: nowrap;}
	#storeLocator-top::-webkit-input-placeholder {color: #FFFFFF;}
	#storeLocator-top:-moz-placeholder { /* Firefox 18- */color: #FFFFFF;  }
	#storeLocator-top::-moz-placeholder {  /* Firefox 19+ */color: #FFFFFF;  }
	#storeLocator-top:-ms-input-placeholder {  color: #FFFFFF;  }

	/*.logged-activated{display: none;}*/
	.logged-activated #choose-menu ul li{font-size: 16px;}

	.nav-regular .nav-panel--dropdown {box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;-moz-transition: none !important;-webkit-transition: none !important;}
	#nav .nav-item--home{ width: 55px;text-align: center;}
	.menu-parent.stores{width: auto;}
	@media(max-width:768px) {
		.ic-globe{font-size: 1.9em;}
		.hp-block{display: flex !important;}
		.item{width: 100%;}
		nav a span.label{font-size: 16px;text-transform: uppercase;}
		#search {font-size: 16px;text-transform: uppercase;font-weight: 400;}
		.menu_select{font-size: 16px;}
		#nav li.nav-item a{background-color: #FFFFFF;color: #5b514a;}
		#nav li.nav-item span.opener{background-color: #FFFFFF;color: #5b514a;}
		.classic{background-color: #FFFFFF;color: #5b514a;}
		.classic a{background-color: #FFFFFF!important;color: #5b514a !important;}
		#choose-language{font-size: 16px;}
	}

	@media(min-width:960px) {
		.level1.nav-submenu{display: inline-block !important;}
	}

	@media only screen and (min-width: 1140px){
		.menu-parent {width: 30%;}

	}

	@media (max-width: 1280px){
		.menu-top {min-width: 16.1%;}
	}

	.nav-regular .nav-panel--dropdown {
	 /*   -moz-box-shadow: 0 3px 0px rgba(0,0,0, 0.15) !important;
	    -webkit-box-shadow: 0 3px 0px rgba(0,0,0, 0.15) !important;
	    box-shadow: 0 3px 0px rgba(0,0,0, 0.15) !important;*/
	}
	/*.block-title{margin-bottom: 10px;}*/

	.super_header_nav .label{display: none !important;}
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CATEGORY PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
	/*.toolbar .sorter{width: 80%;}*/
/*.toolbar-top .toolbar .sorter{width: 100%;padding: 0px;}*/
	.toolbar .pager{min-height: 31px;}

	.sorter .sort-by { margin-right:10px;}
	.toolbar .sorter div{text-align: right;}

	.pager .limiter,.sorter .limiter{margin-right:15px; }
	.pager .sorter .total{text-align: right;}
	.categories-titles{ font-size: 12px;line-height: 30px;vertical-align: baseline;text-transform: uppercase;}
	.sorter,.pager {background-color: #ECECEC;/**float: left;**/}
	.category-image img{width: 100%;}
	.sort-by select{text-transform: uppercase;}
	.sorter select {border:none; background-color: #ECECEC;height: 31px;}
	/*.toolbar-top{margin-top: 30px;}*/
	.mini-compare .mini-compare-content .product-name { padding-right:20px; }
	.block-related-thumbnails .product-name, .block-related-thumbnails .related-add-to-wishlist { font-size:1em; line-height:1.25em; font-family:inherit; font-weight:inherit; display:inline-block; }
	.compare-table tr.first td .product-name { font-family:inherit; font-size:1.1666em; font-weight:bold; margin:10px 0; }
	.block-reorder .product-name { margin-left:20px; }
	.products-list .product-name { margin:0 0 15px; }
	.products-list .product-name .product-sku { font-size: 0.8em;  }
	.products-grid .product-name { margin:15px 0 10px; }
	/*.products-grid .product-name .product-sku { font-size: 0.8em; font-weight: 600;position: relative;display: block; }*/
	.products-grid .product-name .product-sku img{width: 30px;}
	.products-grid .product-name .product-sku label{color: #FF0000;text-transform: uppercase;font-size: 19px;font-weight: 400;}
	.products-grid.single-line-name .product-name {text-overflow: ellipsis;}
	.products-grid.single-line-name .item:hover .product-name {overflow: visible;white-space: normal;}
	.products-grid.size-s .product-name {font-size:1.1666em; /*14px*/line-height:1.2307em; /*16px*/}
	.products-grid.size-xs .product-name {font-size:1em; /*12px*/line-height:1.25em;/*15px*/}
	.product-name { margin:0; font-weight:normal; font-size:1em; }
	/*.product-name span{font-size: 16px;line-height: 19px;font-weight: 400}*/
	.caret{webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
	.block-layered-nav--no-filters .block-title{
		font-size: 16px !important;
		line-height: 19px !important;
		color: #707072 !important;
		font-weight: normal !important;
		text-transform: uppercase;
	}
	.filter-attr{
		text-transform: uppercase;
		width: 100%;
		display: inline-block;
	}
	.filter-attr-values{display: none;/*margin-left: 25px;*/margin-top: 3px;}
	/*.filter-attr-values li {display: none;margin-left: 25px;}*/
	.category-products-grid{margin-top: 10px;margin-bottom: 10px;}
	@media(max-width:768px) {
		.category-description.std{margin-top: 30px;margin-bottom: 10px;}
		.toolbar .pager {position: inherit !important;width: 100%;min-height: 1px;}
		.toolbar .sorter div{text-align: center;}
	}
	@media(max-width:945px) and (min-width:769px){
		.sorter{width: 100% !important;}
		.pager{width: 100% !important;}

	}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FILTERS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.block .block-title, .block-layered-nav .block-subtitle--filter, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 {
    padding-top: 7px;
    padding-bottom: 7px;
    /*border-bottom: 1px solid #e5e5e5;*/
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2222em;
}

.block-layered-nav .currently .block-subtitle {
    padding: 10px 10px 0;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
}

.block-layered-nav .currently ol {
    padding: 10px;
}

.block-layered-nav .currently ol li {
    margin-bottom: 5px;
}

.block-layered-nav .currently ol li .value {
    color: #d90000;
}

.block-layered-nav .currently .btn-remove {
    float: left;
    margin-right: 8px;
}

.pages span.label-title{float: left;}

.block-viewed{margin-top: 15px;}

.btn-remove, .btn-remove2, .map-popup-close, .remember-me-popup-head .remember-me-popup-close, .btn-edit {display: inline-block;width: 18px;height: 18px;line-height: 18px;font-size: 16px;text-align: center;overflow: hidden !important;}
.block-content.toggle-content .actions{margin-bottom: 10px;}
/**.toolbar .sorter{float: right;}**/
.pager .pages{font-size: 12px;line-height: 30px;vertical-align: baseline;text-transform: uppercase;padding-left: 10px;background: inherit;white-space: nowrap;text-overflow: ellipsis;}
.pager .pages strong{float: left;}
.pager .pages ol{display: inline;}
.pager .pages ol li{display:inline; margin: 0px 5px;font-size: 12px;}

.filter-by{font-size: 18px;line-height: 17px;vertical-align: middle;}

@media(max-width:768px) {
	.toolbar .sorter{float: inherit;}
	.pager .pages{font-size: 14px;text-align: center;margin-top: 5px;}
	.pager .pages ol li{display:inline; margin: 0px 5px;font-size: 14px;}
	.filter-by{font-size: 18px;line-height: 18px;}
}
@media only screen and (max-width: 479px){
	.pager .pages li.previous, .pager .pages li.current, .pager .pages li.next {
	    display: inherit !important;
	}
}
.pager .pages li.current {
    text-decoration: underline;
}

/* Class: std %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Styles for admin-controlled content */

.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std dl dt { font-weight:bold; margin: 0.5em 0; }
.std dl dd { margin:0 0 0px 10px; }
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }


/* Lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
	/*.breadcrumbs{margin: 10px 0px;}*/
	.breadcrumbs ul li{float: left;margin:0px 5px 0px 0px;}
	/*.breadcrumbs{margin: 5px 0px;}*/
	.breadcrumbs span{font-size: 10px;}
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGIN PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

	.login-parent .login-content{margin-top: 30px;}
	/*.login-page-title{margin-bottom:60px;}*/
	.login-page-title .content h2{border-bottom:0px solid #000000; color:#707072;}

	.login-parent .login-content{color:#707072;}
	.login-form{padding:30px;background-color:#e2e2e3;}
	.login-form input{width: 100%;}
	.underline{text-decoration:underline;}
	.login-form .buttons-set button{background-color:#717174;color:#FFFFFF;}/*changed color from #007f9d*/
	/* < 768px */
	@media(max-width:768px) {
		.login-parent .login-content{padding: 10px;}
	}

	.board3{max-width: 350px;}


	/* < 768px */
	@media(max-width:769px) {
		.header-container2{margin-bottom: 10px;}
		.last_div_foot{min-height: auto;}
		/*.col-main{margin-bottom: 1px !important;}*/
		label.block-title.heading{font-size: 1.4em;line-height: 1.5em;display: block;width: 100%;margin: 0;}
		label.block-title.heading span{margin-left: 10px;}
		/*.block-content a{font-size: 1.3em;line-height: 2.2em;padding: 0px 0px 0px 10px;}*/
		/*a.logo img {height: auto;}*/
		.menu-parent{width: auto}
		.mobile-hiddenDiv{display: none;}

		/* mobile hack for menu*/
		.menu-parent{display: none;}
		.showDiv{display: block;width: 100% !important;margin: 0px;}
		.menu-top{position: relative;width: 100%;}
		.login-noleft{padding-left: 0px !important;margin-top: 10px;margin-bottom: 10px;}

	}

	@media(max-width:990px) {
		.login-noleft{margin-top: 40px;}
	}
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGOUT PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PRODUCT PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*logged navbar*/
li.nav-divider:not(:last-child) {border-right: 1px solid #000000;}
li.nav-divider{padding: 0px 5px; padding-left: 0; margin: 0px;text-align: center;display: inline-block;}
li.nav-divider a span{color: #707072;}
li.nav-divider a span.active{color: #b4b4b4;    text-decoration: underline;}
.product-shop .product-type-data{display: inline-block;width: 100%;text-align: right;}
.product-shop .product-type-data .price-box{border: inherit;}
.product-shop .product-type-data .price-box span.price{/*color: #717174;*/color:#333333;font-size: 24px;}
#configurable_swatch_size{margin-bottom: 20px;margin-top: 20px;}
#configurable_swatch_size .size-title{color: #707072;}
.product-img-column .product-image img{max-height: 640px;}

.add-to-cart.left-side.product-page-order .qty-wrapper #product-addtocart-button{text-transform:uppercase; margin-left: 10px;}
.add-to-cart.left-side.product-page-order .qty-wrapper input{max-width: 30px;max-height: 30px;text-align: center;margin-left: 5px;}
.add-to-cart.left-side.product-page-order .qty-wrapper label{color: #707072;}


/* item thumbnails*/
a#swatch{height: 52px;width: 52px;margin: 0px; background:rgba(255, 255, 255, 0);}
span.swatch-label{height: 50px;width: 50px;line-height: 50px;background:rgba(255, 255, 255, 0);}


/*   information div   */
#information{border-top: 1px solid #ababab;/*margin-bottom:35px;*/ margin-top: 30px;width: 100%;margin-left: 0px;margin-right: 0px;}
#information .title{font-size: 18px;color:#707072;line-height: 50px;font-size: 18px;cursor: pointer;}
#information-description{margin-left: 0px;font-size: 12px;}
#information-description-text{margin-left: 0px;/*text-align: justify;*/}
#information-description p{color: #707072;}
#information .title-active{color:#000000;font-weight: 600;}
.attribute-type{color: #707072;text-transform: uppercase;}
.comfort-details{padding: 30px;background-color: #e2e2e3;}
.information-title{font-size: 15px;font-weight: 600;}
#features{display: none;}
#footwear{display: none;}

@media(max-width:768px) {
	#information .information-titles{margin-bottom: 0px !important;}
	.comfort-details.nd{padding-top: 0px;padding-bottom: 0px;}
	#similiar-articles .similar-header{margin-bottom: 0px;}
	#similar-content .similar-div{margin-bottom: 0px;min-width: 250px;}
	#similar-content{overflow-x:scroll;overflow-y:hidden;height:250px;width:100%;}
	#similar-content .list-inline .relatedItem .similar-div img{width: 200px;}
	.list-inline {white-space:nowrap;display: flex;width: 100%;}
	.relatedItem{padding:0;}
	.share-title{width: 100%;}
}

/*comfort information*/
#features table td{vertical-align: middle;text-align:left;font-weight: normal;padding: 5px;}
#features table tr{border-top: 1px dotted #000;}
#fit-table{background-color: #ececec;padding: 20px;}
#features .active{color:#000000;font-weight: 600;}
#features .div-active{display: block !important;}
#features table td{border-top: 1px dashed #dddddd;}
#features table td.feature{text-align: center;}

/*SIMILAR ITEMS*/
.similar-header{font-size: 18px;font-weight: 600; background-color:#ececec;line-height: 50px;padding-left: 30px;}
.similar-header .title{color: #707072;}
.similar-div{margin-left: 10px !important;margin-right: 10px !important;}
.product-shop .product-name{margin-bottom: 10px;}
.product-name{text-align:left;margin-top:1px;}
.product-name .product-sku{font-size:12px;line-height:12px;color:#707072}
.product-name .sku-div label{vertical-align:bottom;padding-right:10px;font-weight:600;}
.similar-div .product-name a{cursor: pointer;}
.similar-div .product-desc{/*font-size: 18px;line-height: 18px;font-weight: 600;color: #000000;*/font-size: 16px;line-height: 19px;font-weight: 400;color: #707072;text-transform: uppercase;}

/*share items*/
#bot-share{border-top: 1px solid #707072;margin-right: 0px;margin-left: 0px;/*width: 100%;*/}
#bot-share ul{margin-top: 5px;}
#bot-share ul li.share-title{float: left;vertical-align: top;padding-top: 0px;}
#bot-share ul li.share-title span{font-size:12px; line-height: 12px; color: #707072;}
#bot-share ul li{float: right;}
#bot-share img{max-height: 25px;}
.attribute-name{ color: #707072;}

/*product name*/
.product-shop .product-name span{font-size: 24px;line-height: 29px;font-weight: 400;}
.product-shop{padding: 0px !important;}

/* material icons */
.product-info-icon{margin: 10px 0px 10px 0px;}
.info-icons li{margin-left: 0px;margin-right: 10px; display: inline-block;}
.info-icons li img{max-height: 35px;}

li.selected{font-weight: 600;}
.product-options .product-options-bottom{margin-bottom: 10px;margin-top: 30px;}
#bot-share{margin-top: 20px;}
#similiar-articles{margin-top: 30px;width: 100%;margin-right: 0px;margin-left: 0px;}
#itemslider-zoom-mobile{display: none;}

.upper-material{line-height: 12px;margin-top:10px;margin-left:0px;}
.prod-attr {margin-left: 0px !important;}
.legend{margin-top: 30px;font-size: 10px;line-height: 12px;}


@media(max-width:990px) {
	#itemslider-zoom{display:none;}
	#itemslider-zoom-mobile{display: inline-flex;}
	#image-zoom{display: none;}
	.product-image{float: inherit !important;}

}
#root-wrapper > div > div > div > div.main.container.show-bg > div > div.col-main{
  margin-bottom: 15px;
}

@media(max-width:768px) {
	/*.product-shop{z-index: -1;}*/
	#itemslider-zoom{display:none;}
	#itemslider-zoom-mobile{display: inline-flex;margin-bottom: 30px;margin-top: 30px;}
	.panel{padding-left: 0px;}
	/*bottom attr*/
	#bot-share ul li.section-title span{font-size: 20px;line-height: 20px;color: #707072;}
	#bot-share img {max-height: 40px;}
	.legend span.small{font-size: 13px;line-height: 14px;}
	.attribute-name, .attribute-value{font-size: 13px;}
	.current_color{font-size: 13px;}
	.similar-header .title{font-size: 20px;line-height: 20px;color: #707072;}
	.breadcrumbs{text-align: left !important;}
	/*.comfort-details > div{padding-bottom: 20px;}*/
	.information-titles{width: auto !important;}
	.product-shop {margin-left: inherit; margin-right:inherit;width: inherit;}
	ul#configurable_swatch_color .wide-swatch .swatch-label {padding: inherit;}

}

.details-spec{display: inline-block;width: 100%;margin-bottom: 20px;}
.bottom-div{padding-bottom: 0px !important;}

.in-stock{/*display: none;*/visibility:hidden}
.thumb-active{border:1.1px solid #b1b1b3!important;}

/*span.price{font-size: 24px;line-height: 29px;font-weight: 400;}*/
.product-primary-column .price-box{border: inherit;}

/* %%%%%%%%% INFORMATION DESCRIPTION %%%%%%%%%%%% */
/*.details-quarter-left,
.details-quarter-right{display: flex;}
*/

.details-quarter-left{padding-right: 15px;}
#information-description .img-div{padding-right: 15px;padding-left: 0px;text-align: center;}
#information-description .img-div img{width: 100%;max-width: 80px;}
#information-description .desc-div{padding-left: 0px;padding-right: 0px;text-align: left;}
#information-description .comfort-details{width: 100%;margin: 0px;}

#footwear .comfort-details{width: 100%;margin: 0px;}



.no-right-padding{padding-right: 0px !important;}
.no-right-gutter{padding-right: 0px !important;}

#image-zoom{position: absolute;bottom: 10px;right: 20px;background: transparent;max-width: 30px;}
@media(max-width:768px) {
	#image-zoom{display: none;}
}
#ImageZoomed{width: 100%;
	 -webkit-transition: all 1s ease;
	 /* Safari and Chrome */-moz-transition: all 1s ease;
	 /* Firefox */-o-transition: all 1s ease;
	 /* IE 9 */-ms-transition: all 1s ease;
	 /* Opera */transition: all 1s ease;
	 image-rendering: optimizeSpeed;             /*                     */
	image-rendering: -moz-crisp-edges;          /* Firefox             */
	image-rendering: -o-crisp-edges;            /* Opera               */
	image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
	image-rendering: optimize-contrast;         /* CSS3 Proposed       */
	-ms-interpolation-mode: nearest-neighbor;   /* IE8+                */
	}
#ImageZoomed:hover{
	/*-webkit-transform:scale(1.25);
	 	-moz-transform:scale(1.25);
	 	-ms-transform:scale(1.25);
	 	-o-transform:scale(1.25);
	 	transform:scale(1.25);*/
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.25, 1.25);
    filter: blur(0);
  	-webkit-filter: blur(0);
	}

#AccImage{width: 100%;
	 -webkit-transition: all 1s ease;
	 /* Safari and Chrome */-moz-transition: all 1s ease;
	 /* Firefox */-o-transition: all 1s ease;
	 /* IE 9 */-ms-transition: all 1s ease;
	 /* Opera */transition: all 1s ease;
	 image-rendering: optimizeSpeed;             /*                     */
		image-rendering: -moz-crisp-edges;          /* Firefox             */
		image-rendering: -o-crisp-edges;            /* Opera               */
		image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
		image-rendering: optimize-contrast;         /* CSS3 Proposed       */
		-ms-interpolation-mode: nearest-neighbor;   /* IE8+                */
	}
#AccImage:hover{
		/*-webkit-transform:scale(1.25);
	 	-moz-transform:scale(1.25);
	 	-ms-transform:scale(1.25);
	 	-o-transform:scale(1.25);
	 	transform:scale(1.25);*/
	 	-webkit-backface-visibility: hidden;
    	-webkit-transform: translateZ(0) scale(1.25, 1.25);
    	filter: blur(0);

	}

/* %%%%%%%%% ACCESSORIES ON BUNAD %%%%%%%%% */
.accessory-block .accessories-sku label{font-size: 12px;line-height: 12px;color: #7c7c81;}
.accessory-block .accessories-description span{ font-size: 12px;line-height: 12px;font-weight: 400;color: #707072;}
#bunad-acc{display: none;}

.product-attrs{margin-left: 0px !important;}


/*tables*/
@media(max-width:400px) {
	#my-orders-table tbody{font-size: 10px;}
	#my-orders-table td{padding: 6px;}

}

@media(max-width:768px) {
	#information-description .img-div{text-align: inherit;margin-bottom: 10px;}
	#information-description .details-spec .col-md-12{display: inline-block;padding: 0px; width: 100%;}
}
@media(max-width:990px) {
	#information-description .img-div{text-align: inherit;margin-bottom: 10px;}
	#information-description .details-spec .col-md-12{display: inline-block;padding: 0px; width: 100%;}
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Swatches Product %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after {content: '';display: table;clear: both;}
/* General Swatch Styling
-------------------------------------------------------------- */
.swatch-link,.swatch-label {display: block;border-radius: 0; /*3px;*/font-size: 14px;text-align: center;color: #636363;text-decoration: none;box-sizing: content-box;}
.swatch-link {border: 1px solid #cccccc;margin: 0px;}
.swatch-link img {border-radius: 0; /*2px*/}
.swatch-link:hover {cursor: pointer;text-decoration: none;}
.swatch-link .x {display: none;text-indent: -999em;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../images/bg_x.png) center no-repeat transparent;z-index: 10;}
.swatch-link.has-image .swatch-label {position: relative;}
.swatch-link.has-image img {position: absolute;top: 0;left: 0;}

.swatch-label {border: 1px solid #fff;margin: 0;white-space: nowrap;background: #f4f4f4;}

/* Configurable swatch list
-------------------------------------------------------------- */
.configurable-swatch-list {zoom: 1;clear: both;-webkit-transform: translateZ(0px);}
.configurable-swatch-list li {float: left;zoom: 1;margin: 1px 1px;}
.products-grid .configurable-swatch-list li {display: inline-block;float: none;margin: 0;vertical-align: top;}
.configurable-swatch-list .not-available .x {display: block;}
.configurable-swatch-list .not-available .swatch-link {	border-color: #ededed;position: relative;}
.configurable-swatch-list .not-available .swatch-link.has-image img {	opacity: 0.4;	filter: alpha(opacity=40);}
.configurable-swatch-list .not-available .swatch-label {color: #aaa;background: #fff;}
/*.configurable-swatch-list .wide-swatch .swatch-label {padding: 0 6px;}*/
.configurable-swatch-list .not-available a:focus {outline: 0;}
#configurable_swatch_size {max-width: 90%;}
#configurable_swatch_size.configurable-swatch-list a.swatch-link{height: 32px !important; min-width: 32px !important; width: 32px;}
#configurable_swatch_size.configurable-swatch-list a.swatch-link span.swatch-label{height: 30px !important; min-width: 30px !important; line-height: 30px !important; width: 30px !important;}

/* In layered navigation
-------------------------------------------------------------- */
#narrow-by-list dd .configurable-swatch-list li {margin: 0 0 0 3px;	width: 47%;}
#narrow-by-list dd .swatch-link {border: none;line-height: 25px;margin-right: 2px;text-align: left;}
#narrow-by-list dd .swatch-link.has-image {line-height: inherit;}
#narrow-by-list dd .swatch-link:hover .swatch-label {border-color: #000;}
#narrow-by-list dd .swatch-label {background: #f4f4f4;border: 1px solid #cccccc;border-radius: 0; /*3px;*/display: block;float: left;line-height: 1.5em;margin: 0 5px 0 0;padding: 1px 5px;white-space: nowrap;}
#narrow-by-list dd .swatch-label img {border: 1px solid #fff;border-radius: 0; /*3px;*/box-sizing: content-box;}
#narrow-by-list dd .has-image .swatch-label {padding: 0;}

/* Remove list arrow */
.block-layered-nav dd .configurable-swatch-list li,.block-layered-nav .currently ol.configurable-swatch-list li {background: none;padding-left: 0;}
.block-layered-nav dd .configurable-swatch-list > li > a::before {display: none;}

/* In layered navigation - current filter
-------------------------------------------------------------- */
.currently .swatch-current {position: relative;}
.currently .swatch-current .btn-remove {margin-top: -10px;position: absolute;right: 0;top: 50%;}
.currently .swatch-current span {display: block;float: left;}
.currently .swatch-link {display: inline-block;margin: 0 0 0 3px;}
.currently .swatch-link:hover {border-color: #cccccc;cursor: default;}

/* Other Swatch States
-------------------------------------------------------------- */
.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover {border-color: #000;}
.configurable-swatch-box {background: none !important;}
.configurable-swatch-box select.swatch-select {display: none;}
.configurable-swatch-box .validation-advice {margin: 0 0 5px;background: #df280a;padding: 2px 5px !important;font-weight: bold;color: #fff !important;float: left;display: block;border-radius: 0; /*3px;*/}


/* Product page swatches
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-options .swatch-attr {float: none;display: block;clear: both;border: 0;}
.product-view .product-options .swatch-attr label,.product-view .product-options .swatch-attr .select-label {font-size: 12px;}
.product-view .product-options .swatch-attr label {	display: block;}
.product-view .product-options .swatch-attr .select-label {display: inline;font-weight: normal;padding-left: 5px;}
.product-view .product-options dd .input-box {width: auto;height: auto;}
.product-view .product-options .select-label {display: none;}
.product-view .add-to-cart button.out-of-stock {background-position: -80px -362px;cursor: default;}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MODAL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
	.close {
	    float: right;
	    font-size: 21px;
	    font-weight: 700;
	    line-height: 1;
	    color: #000;
	    text-shadow: 0 1px 0 #fff;
	    filter: alpha(opacity=20);
	    opacity: .2;
	}
	button.close {
	    -webkit-appearance: none;
	    padding: 0;
	    cursor: pointer;
	    background: 0 0;
	    border: 0;
	}
	.modal-header .close {
	    margin-top: -2px;
	}

	.btn-default {
	    color: #333;
	    background-color: #fff;
		border: 1px solid #cccccc;
	}
	.btn {
	    display: inline-block;
	    padding: 6px 12px;
	    margin-bottom: 0;
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 1.42857143;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: middle;
	    -ms-touch-action: manipulation;
	    touch-action: manipulation;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    background-image: none;
	    border-radius: 4px;
	}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CONTACT DIV %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
    .no-pad{padding: 0px;}
    .no-padding-right{padding-right: 0px;}
    .no-padding-left{padding-left: 0px;}
    .padding-left{padding-left: 3px;}
    .padding-right{padding-right: 3px;}
    #contacts-div{color: #707072;width: 100%;margin: 0;}
    #faq-div{color:#e0e0e0;width: 100%;margin: 0;}
    #contacts-div div{background-color: #e0e0e0;}
    #faq-div div{ background-color: #717174;}
    .first-div{padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;}
    .second-div{padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;}
    .last-div{padding-top: 10px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FOOTER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.footer{background-color: #e3deda;}
.footer-contacts{background: rgb(113, 113, 116);}
.ic-facebook{color: #0000FF;}
.youtube-icon{color:#FF0000 !important;}
.footer-section{padding-top: 10px;padding-bottom: 10px;/*min-height: 140px !important;*/}
.pad-footer{border-left: 1px solid #717174;border-right: 1px solid #717174;padding-left: 15px;padding-right: 15px;}
.catalogs{padding-left: 0px !important;padding-right: 0px !important;}
.level-options{display: none;}
#footer-droptitle.show-options .level-options {display: list-item;}
.desktop-footer{display: block;}
.mobile-footer{display: none;}
#footer-droptitle{width: 100%;}
.border-bottom-white{border-bottom: 1px solid #FFFFFF;}
.mobile-footer div{line-height: 30px;}
.social-footer{background-color: #717174;height: 100%;position: absolute !important ;right: 0;border-left: 3px solid #FFFFFF;}
label.block-title.heading {font-size: 14px;}
/*.block-title span{font-size: 13px !important;}*/


@media(max-width:990px) {
	.desktop-footer{display: none;}
	.mobile-footer{display: inline-block;vertical-align: bottom;width: 100%;}
	label.heading{font-size: 16px;line-height: 20px;font-weight: 100;cursor: pointer;vertical-align: middle;}
	.footer-section{min-height: auto !important;border-bottom: 1px solid #717174;cursor: pointer;}
	/*.level-options a{font-size: 20px;line-height: 50px;padding-left: 5px;}*/
	.level-options hr{margin: 5px 0px;}
	.social-footer {background-color: inherit;position: inherit !important;padding: 0; border-left:0px solid;}
}

@media(max-width:768px) {
	.desktop-footer{display: none;}
	.mobile-footer{display: inline-block;vertical-align: bottom;width: 100%;}
	label.heading{font-size: 16px;line-height: 20px;font-weight: 100;cursor: pointer;vertical-align: middle;}
	.footer-section{min-height: auto !important;border-bottom: 1px solid #717174;cursor: pointer;}
	/*.level-options a{font-size: 20px;line-height: 50px;padding-left: 5px;}*/
	.social-footer {background-color: inherit;position: inherit !important; border-left:0px solid;}
}

@media(max-width:470px) {
	.desktop-footer{display: none;}
	.mobile-footer{display: inline-block;vertical-align: bottom;width: 100%;}
	label.heading{font-size: 16px;line-height: 20px;font-weight: 100;cursor: pointer;vertical-align: middle;}
	.footer-section{min-height: auto !important;border-bottom: 1px solid #717174;cursor: pointer;}
	/*.level-options a{font-size: 16px;line-height: 50px;padding-left: 5px;}*/
	.social-footer {background-color: inherit;position: inherit !important;}
}

@media(max-width:990px) {
	footer .container{width: 100%;padding-left: 0px;padding-right: 0px;}
}
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGGED IN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title {}
.block-account .block-content { padding: 10px 0; }
.block-account .block-content ul { list-style: outside disc none; padding-left: 25px; }
.block-account li > * {
	padding:4px;
	display:block;
	text-transform:uppercase;
}
.block-account li strong { font-weight:normal; }

.block .block-title, .block-layered-nav .block-subtitle--filter, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 {
	padding-top: 7px;
    padding-bottom: 7px;
    /*border-bottom: 1px solid #e5e5e5;*/
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2222em;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGGED IN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ACCOUNT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Account Login/Create Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.account-login .new-users,
.account-login .registered-users { margin-bottom:20px;}
.account-login p { margin-bottom:20px; }
.account-login p.required { margin:0; }
/* Make top margin smaller - in log-in form "required" element is
   in different place then in other containers "buttons-set" */
.account-login .buttons-set { margin-top: 10px; }

/* Account Login/Create box elements - login page and checkout page */
.account-login .buttons-set button { float:left; margin-left:0; }
.account-login .buttons-set a { float:right !important; margin-bottom: 10px; }

.my-account .page-title.title-buttons{margin: 20px 0px;}

.my-account .buttons-set {clear: both;margin: 30px 0 0;padding-top: 10px;border-top: 1px solid #e5e5e5;}
.buttons-set .back-link small {display: none;}

/* My Account Dashboard
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-account {}
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.my-account .dashboard .page-title {margin-bottom: 20px;margin-top: 20px;}
.dashboard .welcome-msg {margin:0 0 1.6666em;border-bottom: 1px solid #717174;padding-bottom: 30px;color: #717174;}
.dashboard .welcome-msg .hello { font-size:1.6666em; line-height:1.2em; /*20px, 24px*/ }
.dashboard .welcome-msg .hello strong { font-weight: normal; }
.dashboard .col-1,
.dashboard .col-2 { margin-bottom:1.5em; }
#my-orders-table > tbody > tr:nth-child(1)  > td{border-top: 1px solid #000000;}
.dashboard{padding-left: 0px !important;}

/* General Box */
/*.box-account { margin:0 0 2.5em; }*/
.box-account { margin:0 0 0; }
.box-account .box-head { /*border-bottom:1px solid #e5e5e5;*/ margin:0 0 10px; padding-bottom:5px; }
.box-account .box-head a { float:right; margin-top:10px; }
.box-account .box-head h2 { float:left; margin:0; background-position:0 0; background-repeat:no-repeat; }
.box-account.box-info .col-1 .box { padding-right:10px; }

.dashboard .box .box-title { padding:0 0 2px; margin:0 0 10px; text-align:right;}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 {}

/* Block: Account Information */
.dashboard .box-info .box-head h2 {}
.dashboard .box-info h4 { font-weight:normal; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 {}
.dashboard .box-reviews .number { float:left; font-size:1.3333em; line-height:1.25em; padding:0 10px; }
.dashboard .box-reviews .details { margin-left:38px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:5px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 {}
.dashboard .box-tags .number { float:left; font-size:1.3333em; line-height:1.25em; padding:0 10px; }
.dashboard .box-tags .details { margin-left:38px; }
.dashboard .box-tags .tags { margin:5px 0 0; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }

.dashboard-info{padding-left: 0px;}
.dashboard-address{padding-right: 0px;}

@media(max-width:990px) {
	.dashboard-info{padding-left: 0px;padding-right: 0px;}
	.dashboard-address{padding-right: 0px;padding-left: 0px;}
}

.box-account.box-recent{display: inline-block;width: 100%;color:#717174;}

/********** Dashboard > */

/* Add left padding if icons are displayed in headings */
/*.box-account .box-head h2,
.order-items h2,
.order-about h2 { padding-left:38px; }*/

/* Address Book
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.addresses-list h3 { font-weight:normal; }
.addresses-list address { margin-bottom:10px; }
.addresses-list .link-remove:hover { color:#ee001c; }
.addresses-list .separator { margin:0 3px; }
.addresses-list .addresses-primary .item { padding:15px; margin:0 0 10px; background-color:#f5f5f5; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { color:#555; }
.addresses-list .addresses-additional .item { padding:15px; margin:0 0 10px; border:1px solid #e5e5e5; }

.my-account .pager { margin-bottom:20px; }
/* Order View
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info { margin:20px 0 10px; }
.order-info dt,
.order-info dd,
.order-info li,
.order-info li a { float:left; }
.order-info dt { font-weight:bold; }
.order-info li { margin-right:1px; }
.order-info dt,
.order-info li.current,
.order-info li a { padding:10px; }
.order-info dt { padding-left:0; }

.order-info li a { background-color:#f8f8f8; }
.order-info li a:hover,
.order-info li.current { background-color:#e5e5e5; }

/* Date */
.order-date { margin:15px 0; color:#ee001c; clear:both; }

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info-box { margin:0 0 10px; padding:20px; }
.order-info-box .col-1 { border-right:#e5e5e5 solid 1px; }
.order-info-box h2 {}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items .data-table { margin-bottom:20px; }
.order-items .data-table td { padding:5px 9px; }
.order-items .data-table .grand_total { font-size:1.3333em; }
/* Grand total color */
.order-items .data-table .grand_total .last,
.order-items .data-table .grand_total_incl .last {}

.order-items { width:100%; }
.order-items .product-name { margin:0 0 3px; font-size:12px; }
.order-items .link-print { font-weight:normal; }
.order-items p .link-print { float:none; }

.order-items h2,
.order-about h2 { margin:15px 0; }

.order-items h3.table-caption { font-size:13px; font-weight:bold; }
.order-items h2.table-caption a,
.order-items h2.sub-title a {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
.order-items .order-links { text-align: right; }
.order-items .order-comments h2 {}

.order-details h2 {}
.order-details h2 .separator { color:#999; font-size:12px; }

.order-about { margin:0 0 15px;	padding:5px 30px; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:12px; margin-bottom:15px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { width:20%; font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:5px 9px; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-wishlist .product-image { display:block; margin:0 0 5px; min-width:113px; max-width:140px;  }
.my-wishlist .product-name { margin-bottom:10px; }
.my-wishlist .description { margin-bottom:10px; }
.my-wishlist textarea { display:block; width:97%; height:70px; border:1px solid #e5e5e5; }
.my-wishlist .price-box { margin-bottom:5px; }
.my-wishlist .add-to-cart-alt { margin-bottom:10px; }
.my-wishlist .buttons-set { margin-top:2em; }
#wishlist-table .add-to-links { white-space:nowrap; }

.my-wishlist .data-table tr.even { background:#f8f8f8; }
.my-wishlist .btn-cart { margin:10px 0 5px; }

/* My Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews TODO:deprecated
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#my-reviews-table td { padding:10px; }
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { margin:0 0 8px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 10px; }
.product-review .product-details { margin:0 20px 20px 155px; }
.product-review .product-name { font-size:18px; margin:0 0 18px; }
.product-review h3 { font-size:12px; margin:15px 0 5px; }
.product-review .ratings-table { margin:0 0 15px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:12px; margin:5px 0 0; }

/* Billing Agreements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }

/*p.required, .product-options dt label.required em, .form-list label.required em {color: #ee001c;}*/
.form-list label.required em {float: right;font-style: normal;/*position: absolute;top: 0;right: -8px;*/}
.my-account .form-list label{float: left;position: relative;z-index: 0;margin: 0 0 2px 0;}
.my-account div.input-box{display: block;clear: both;}
.my-account input#email{width: 262px;padding: 8px;text-overflow: ellipsis;height: 36px;background: #fff;border: 1px solid #ddd;color: #888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}

.my-account input#current_password{width: 262px;padding: 8px;text-overflow: ellipsis;height: 36px;background: #fff;border: 1px solid #ddd;color: #888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.my-account input#password{width: 262px;padding: 8px;text-overflow: ellipsis;height: 36px;background: #fff;border: 1px solid #ddd;color: #888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.my-account input#confirmation{width: 262px;padding: 8px;text-overflow: ellipsis;height: 36px;background: #fff;border: 1px solid #ddd;color: #888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}


.my-account .form-list li {margin: 0 0 8px;}
.my-account .form-list li.control input.radio, .my-account .form-list li.control input.checkbox { margin-right: 6px; vertical-align: middle;}
.my-account .form-list li.control label { float: none;}
.my-account .page-title{margin-bottom: 20px;margin-top: 10px;}

.my-account .buttons-set button.button {float: right;margin-left: 5px;background-color: #717174;color: #FFFFFF;min-width: 100px;line-height: 30px;}/*changed color from #007f9d*/
.my-account .buttons-set .back-link {float: left;margin: 0;line-height: 36px;}

.my-account .buttons-set p.required {float: right;line-height: 1em;margin: -33px 0 0;}

/* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Checkout Types
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

.button.btn-proceed-checkout,.button.btn-continue,.button.btn-update,.button.btn-empty{float: right;margin-left: 5px;background-color: #717174;color: #FFFFFF;min-width: 100px;line-height: 30px;padding: 0px 10px;}





/* Shopping Cart Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-table thead tr { border-bottom:1px solid #e5e5e5; }
.cart-table th.last { border-right:none; }

.cart-table .product-image { width:168px; display:block; }
.cart-table .product-name { margin:0 0 10px; font-weight:normal; /*font-size:1.6666em; */line-height:1.2em; /*20px, 24px*/ }
.cart-table .item-msg { margin:5px 0; font-size:0.9166em; font-weight:bold; color:#ee001c; }
.cart-table tfoot td { padding:5px 10px; border:none; }
.cart-table input.qty { width: 4em !important; }

/* Table bottom - buttons
-------------------------------------------------------------- */
.cart-table tfoot td.last { padding:15px 0 0; border-bottom:1px solid #eee; }
.cart-table tfoot button { padding:0; margin:0 0 15px 10px; }
.cart-table .btn-continue { float:left; margin-left:0; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }

/* Cart Collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-collaterals { margin-top:2%;margin-bottom:2%; /* Percentage value to keep the same margin as between columns */ }
.cart .cart-left-column > *,
.cart .cart-right-column > * { margin-bottom:20px; }
.cart .cart-right-column { float:right; }

/* Cross-sell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .crosssell .product-image { float:left; }
.cart .crosssell .product-details { margin-left:85px; }
.cart .crosssell .btn-cart { float:left; margin-right:10px; }
.cart .crosssell .add-to-links { float:left; margin:12px 0 0; }
.cart .crosssell .price-box { margin:7px 0; }
.cart .crosssell li.item { padding:20px 0; }
.cart .crosssell li.item.odd { margin-left:0; clear:left; }
.cart .crosssell li.item.even { margin-right:0; float:right; }
/*
-------------------------------------------------------------- */
.cart-wide-box .crosssell li.item { float:left; width:265px; min-height:109px; }
.cart-wide-box .crosssell li.item.odd { padding-right:20px; border-right:1px solid #eee; }
.cart-wide-box .crosssell li.item.even { padding-left:20px; }

/* Common styles: Cross-sell, Discount Codes, Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

/* Discount Codes (coupons)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount label { display:block; margin:0 0 5px; }
.cart .discount .input-box {}
.cart .discount input.input-text { width:100%; }

/* Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .shipping input.input-text,
.cart .shipping select { width:100%; }
.cart .shipping p { margin-bottom:10px; }
.cart .shipping .sp-methods { margin:10px 0 0; }

/* Shopping Cart Totals
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .totals { background-color:inherit !important; }
/*.cart .totals-inner { padding:20px; }*/
.cart .totals table { width:100%; }
.cart .totals td { padding:1px 0px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:16px; }
/*.cart .totals tfoot .price { color:#B31F5A; } */
.cart .totals .checkout-types { text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

@media only screen and (max-width: 767px) {
	.cart .table tr, .cart .table td, .my-wishlist .table tr, .my-wishlist .table td, .my-account .table tr, .my-account .table td, .order-review .table tr, .order-review .table td {
	    border: none;
	    background: transparent !important;
	    display: block;
	    width: 100%;
	    text-align: left !important;
	}

	tr.even, tr.odd{border-top: 1px solid #e7e7e7 !important; }
}



/* Item Options and Options Tool Tip
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.item-options dt { float: left; clear: left; }
.item-options dd { float: left; margin: 0 0 2px; padding-left: 7px; font-style: italic; }

/* Item options in cart/checkout tables */
.data-table .item-options { line-height: 15px; margin:0 0 0 10px; }
.data-table .item-options dt { background: url(../images/img/bullet.png) 0 4px no-repeat; padding-left: 10px; }
.data-table .item-options dd { padding-left: 10px; /* The same left padding as "dt" in case "dd" drops to a new line */ }

/* Options Tool Tip
-------------------------------------------------------------- */
.truncated { cursor:help; display:inline-block; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; border-bottom:1px dotted #ccc; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:190px; padding:15px; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; margin-bottom:2px; }
.truncated .show .item-options { display: block; left: -210%; top: 20px; }

/*.item-options dt {padding-left: 10px;}*/
.sidebar .block-title{font-family: Neo Sans W01;padding-top: 3px;padding-bottom: 3px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;font-weight: normal;font-size: 1.5em;line-height: 1.2222em;}
.sidebar .block-title span{margin-left: 6px;}
/*.sidebar .block-title strong{font-weight: inherit;text-transform: uppercase;}*/
/*.sidebar .block-list .block-content li{padding: 5px 0px;}*/
.sidebar .block-content #narrow-by-list > li a{color: #707072 !important; margin-left: 6px;}
.sidebar .block-content #narrow-by-list > li {color: #707072;font-family: Neo Sans W01;border-bottom: 1px solid #e5e5e5;padding-bottom:3px; padding-top:3px;font-weight: normal;font-size: 12px;line-height: 15px;}
.sidebar .block-content #narrow-by-list .filter-attr-values li a{margin-left: 25px;}
.sidebar .block-content #narrow-by-list .filter-attr-values li {color: #707072;font-family: Neo Sans W01;border-top: 1px solid #e5e5e5;padding-bottom:3px;padding-top:3px;font-weight: normal;font-size: 12px;line-height: 15px;}
.sidebar .block-reorder{margin-top: 10px;}
.sidebar .block .block-subtitle {margin: 5px 0 10px;padding: 0;font-size: 1em;font-weight: bold;}

.sidebar .block-reorder .block-content li.item {padding: 5px 0; }
.sidebar .block-reorder input.checkbox {float: left;margin: 2px -20px 0 0;}
.sidebar .block-reorder .product-name {margin-left: 20px;}

.sidebar .block-reorder .block-content .actions{margin: 10px 0 0 0;padding: 10px 0 0;border-top: 1px dotted #e5e5e5;}
.sidebar .block-reorder .block-content .actions button[type=submit]{float: right;}

.table .cell-label {display: none;}
.my-account .pager{/*line-height: 31px;*/height:31px;margin:0px;padding:0px;width: 100%;background: inherit;}
.my-account .pager p.amount{float: left;padding-right: 10px;margin-right: 10px;}
.cart-table-wrapper #shopping-cart-table tfoot .button {padding: 10px;}
.cart{padding-top: 20px;}

/*Checkout Menu*/
.opc { position:relative; }
.opc .section { margin:0 0 10px; padding:0; }

.opc .step-title { background:#f5f5f5; padding:10px; text-align:right;  }
.opc .step-title .number { float:left; padding:8px 12px; margin:0 8px 0 0; font-size:1.3333em; }
.opc .step-title h2 { float:left; margin:0; color:#707072999; font-size:1.3333em; line-height:2.125em; }
.opc .step-title a { display:none; float:right; margin-top:8px; }

/* billing information */
#billing-address-select{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
/****************************************************************************/
/*                               CHECKOUT FIRST SCREEN                      */
/****************************************************************************/
#co-billing-form .form-list li.wide label{font-size: 12px;line-height: 14px;padding-top:10px;padding-bottom: 0;padding-left: 0;padding-right: 0;display: inline-block;}
#co-billing-form .form-list li.fields label{font-size: 12px;line-height: 14px;padding-top:10px;padding-bottom: 0;padding-left: 0;padding-right: 0;display: inline-block;}
#co-billing-form > fieldset{
  max-width: 300px;
}
#co-billing-form .form-list li div input{
  width: 100%;
}
#co-billing-form .form-list li div select{
  width: 100%;
}
#co-billing-form .buttons-set p.required{font-size: 12px;line-height: 14px;padding: 10px 0px;display: block;}
/****************************************************************************/
/*                              END CHECKOUT FIRST SCREEN                   */
/****************************************************************************/
/******************************************************************************/
/*                               CHECKOUT SECOND SCREEN                       */
/******************************************************************************/
#co-shipping-form .form-list li.wide label{font-size: 12px;line-height: 14px;padding-top:10px;padding-bottom: 0;padding-left: 0;padding-right: 0;display: inline-block;}
#co-shipping-form .form-list li.fields label{font-size: 12px;line-height: 14px;padding-top:10px;padding-bottom: 0;padding-left: 0;padding-right: 0;display: inline-block;}
#shipping-new-address-form > fieldset {
  max-width: 300px;
}
#co-shipping-form .form-list li div input{
  width: 100%;
}
#co-shipping-form .form-list li div select{
  width: 100%;
}
#co-shipping-form .buttons-set p.required{font-size: 12px;line-height: 14px;padding: 10px 0px;display: block;}
/****************************************************************************/
/*                              END CHECKOUT SECOND SCREEN                  */
/****************************************************************************/


/* shipping information */
#shipping-address-select{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
/*#opc-shipping .form-list li.wide label{font-size: 12px;line-height: 14px;padding: 10px 0px;display: inline-block;}*/
#opc-shipping .buttons-set p.required{font-size: 12px;line-height: 14px;padding: 10px 0px;display: block;}
label#billing-checkbox{padding: 10px 10px 0px 2px;font-weight: 400;cursor: pointer;display: inline-block;}

/* shipping Method */
#checkout-shipping-method-load dl.sp-methods dt{font-size: 12px;line-height: 14px;padding: 10px 0px;display: inline-block;}
.back-link{font-size: 12px;line-height: 14px;padding: 10px 0px;}

/* Payment Information */
#co-payment-form dl.sp-methods dt label{font-size: 12px;line-height: 14px;padding: 10px 0px;display: inline-block;}
p.required{font-size: 12px;line-height: 14px;padding: 10px 0px;}

/* Order Review */
#order_comment{width: 100%;}
.field.order-comment{display: block;}
.order-review-forgot{line-height: 14px;margin: 10px 0px;}

/* Block - progress
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-progress dl { font-family: Neo Sans W01;}
.block-progress dt {border-bottom: 1px solid #e5e5e5;padding-bottom:3px;padding-top:3px;margin-bottom: 3px;font-weight: normal;font-size: 11px;line-height: 1.2222em; text-transform: uppercase;}
.block-progress dt.complete{font-weight: bold;}
.block-progress dd {margin-bottom: 3px;padding-top:3px;margin-bottom: 3px;padding-left: 15px;font-style: italic;}
.block-progress address { font-style: italic; }
.block-progress dt a {text-transform: none;	font-weight: normal;}
.block-progress p { margin:0; }

/*QUICK ORDER */
.success-msg {
  border-color: #296a23;
  background-color: #e9ffca;
  background-image: url(../images/i_msg-success.png);
  color: #296a23;
  background-repeat: no-repeat;
  background-position: 99%;
  padding: 15px;
  margin-bottom: 15px;
  background-size: auto;
  width:100%;
}

.error-msg {
  border-color: #f5c6cb;
  background-color: #f8d7da;
  background-image: url(../images/i_msg-error.png);
  color: #721c24;
  background-repeat: no-repeat;
  background-position: 99%;
  padding: 15px;
  margin-bottom: 15px;
  background-size: auto;
  width:100%;
}


/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% NEED HELP RIGHT BOX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dashboard-contact{margin-top: 20px;padding-right: 0px !important;max-width: 500px;}
.dashboard-contact #faq-div .first-div .title{font-size: 29px;font-weight: 100;line-height: 29px;color:#FFFFFF;}
.dashboard-contact #faq-div .first-div{padding-top: 35px;padding-right: 35px;padding-left: 35px;}
.dashboard-contact #faq-div .last-div{padding-right: 35px;padding-left: 35px;padding-bottom: 35px;color:#FFFFFF;}
.dashboard-contact #contacts-div{color: #707072;width: 100%;margin: 0;}
.dashboard-contact .first-div{padding: 35px 35px 0px 35px;background-color: #e0e0e0;}
.dashboard-contact .second-div{padding-top:0px;padding-left: 35px;padding-right: 35px;}
.dashboard-contact .last-div{padding-bottom: 35px;padding-left: 35px;padding-right: 35px;}
.dashboard-contact .title2{font-size: 14px;line-height: 14px;color: #717174;}

@media(max-width:768px){
	.dashboard-address{margin-top: 30px;}
	.box-account .box-recent{margin-top: 30px;}
	.dashboard-contact{margin-bottom: 30px;}
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MY ORDERS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-account .limiter{background: #ECECEC;width: 100%;padding: 5px 15px;text-align: right;color: #717174;}
.my-account .amount{position: absolute;line-height: 31px;vertical-align: middle;left: 20px;color: #717174;}
#my-orders-table{color: #717174;}
#root-wrapper > div > div.page > div.main-container.col1-layout > div.main.container.show-bg > div > div.col-main > div > div > div > select{
  border: none;
  background-color: #ECECEC;
  text-transform: uppercase;
}
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PRODUCT PAGE FEATURES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
    .i_u_hitoecap_o,.i_u_medicare_o,.i_u_xenova_o,.i_u_esd_o,.i_u_src_o,.i_u_usex_o,.i_u_czone_o,.i_u_hitoecap,.i_u_medicare,.i_u_xenova,.i_u_esd,.i_u_src,.i_u_usex,.i_u_czone,.widths,.bellows_tongue,.Cut_to_length_strap,.Double_Velcro_strap_with_return,.double_zipper,.ice_sole,.light_sole,.patented_adjustment_function,.removable_3mm_extra_footbed,.removable_footbed,.Velcro_strap_with_return,.Waterproof,.zipper,.boa,.sympatex,.Vibram{background-color: #e0e0e0;/*margin-bottom: 30px;*/display: none !important;margin-right: 0px;float: right;color: #717174;}

    .instructions-icesoles,.instructions-patented{padding:30px;background-color: #e0e0e0;/*margin-bottom: 30px*/;display: none !important;margin-right: 0px;float: right;color: #717174;}

    .instructions-icesoles img,.instructions-patented img{display: block;}
    /*.instructions-icesoles .instructions-text,.instructions-patented .instructions-text{min-height: 50px;}*/
    .instruction-div{min-height: 200px;}

    .active{display: block !important;}
    #information .title{padding: 20px 30px;}*/
    #information .title span{margin-left: 20px;}
    #information .title img{width: 60px;}
    #information .description{padding: 0px 80px;}
    .description img{width: 100%;}
    .description p.description-text{margin-bottom: 20px;}
    .link{padding: 15px}
    .link p{text-align:right;}



/* Advanced Search */
.advanced-search-summary { padding:20px; margin:10px 0; }
.advanced-search-summary ul { float:left; margin:0 4% 10px 0; width:46%; }
.advanced-search-summary li { margin:0 0 2px 0; font-size:1.25em; }
.advanced-search-summary strong { margin:0 5px 0 0; }
.advanced-search-summary p { clear:both; float:left; display:block; margin:10px 0 0; }

/* Advanced Search - form */
.advanced-search .form-list label { padding-right:10px; width:140px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {clear:none;float:left; /* Complex form fields (e.g. price range) require floating for correct layout */}

.catalogsearch-advanced-index .fieldset { margin-bottom:3px; }
.catalogsearch-advanced-index .buttons-set { padding-left:0; }
.catalogsearch-advanced-index .buttons-set button.button { float:left; margin-left: 0; }

.account-login .buttons-set .button,
/* Create account */
.account-create .buttons-set .button,
/* Forgot password */
.customer-account-forgotpassword .buttons-set .button,
/* Advanced search */
.catalogsearch-advanced-index .buttons-set .button,
/* Orders and Returns form */
#oar_widget_orders_and_returns_form .buttons-set .button,
/* Contact us */
.contacts-index-index .buttons-set .button{min-width: 110px;height: 30px;line-height: inherit;padding: inherit;}

.advanced-search .form-list select {width: 262px;}
.advanced-search .form-list li{    margin: 0 0 8px;}
.advanced-search .form-list input.input-text {width: 262px;padding: 8px;text-overflow: ellipsis;height: 36px;background: #fff;border: 1px solid #ddd;color: #888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.advanced-search .form-list label {padding-right: 10px;width: 140px;float: left;font-weight: bold;position: relative;z-index: 0;margin: 0 0 2px 0;}
.advanced-search-summary, .advanced-search-amount{display: none;}




.block-layered-nav .currently ol li .value {
    color: grey;
}
.buttonCustom {
  text-align: center;
	margin-top: 20px;
	border: 1px solid #717174;
	font-size: 12px;
	line-height: 16px;
	font-family: "Neo Sans W01 Medium";
	color: #717174;
	padding: 5px 10px;
	display: inline-block;
}
.product-options-bottom .add-to-cart > div {
	display: flex;
	/*justify-content: space-between;*/
	align-items: center;
}
.cart .title-buttons .button {
	line-height: 30px;
	padding: 0px 10px;
}
.cart .button.btn-proceed-checkout,
.cart .button.btn-continue,
.cart .button.btn-update,
.cart .button.btn-empty {
    text-transform: uppercase;
}
.category-products .toolbar .sorter {
	padding: 0;
	min-width: 327px;
	/**max-height: 30px;**/
}
.category-products .toolbar .sorter div {
	text-align: left;
}
.category-products .toolbar .pages {
	padding: 0;
}
.category-products .toolbar .limiter a {
	cursor: pointer;
	font-size: 12px;
	line-height: 30px;
	vertical-align: baseline;
	text-transform: uppercase;
}
.category-products .toolbar .limiter a:hover{
  color:#7f7974!important;
}
.category-products .toolbar .limiter a.activeDisplayAll {
	/*background-color: #7f7974;
	color: #ffffff;*/
  text-decoration: underline;
}
.category-products .toolbar .sorter .sort-by {
	margin: 0;
	text-align: right;
}
#top .menu_select {
	padding: 8px 12px 4px 10px;
}
#top .form-search .input-text {
    height: 30px;
    line-height: 28px;
}
#top .form-search .button {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.breadcrumbs {
	margin: 15px 0px;
}
.breadcrumbs span {
	font-size: 12px;
}
#information .title {
	padding: 15.5px 30px;
}

#features table {
    border-bottom: 1px solid #b8b8b9;
}
#features table tr {
    border-top: 1px solid #b8b8b9;
}
#features table td {
	text-transform: uppercase;
}

.form-control {
	font-size: 12px;
	line-height: 18px;
	font-family: "Neo Sans W01", Arial, Helvetica, sans-serif;
	display: inline-block;
	width: 100%;
	padding: 6px;
	border: 0px !important;
	height: auto;
	box-shadow: none !important;
}
.form-control::-webkit-input-placeholder {
	color: rgb(117, 117, 117);
}

@media (max-width: 1261px) {
	#reclamationIframe iframe {
		height: 685px;
	}
}
@media (max-width: 990px) {
	#reclamationIframe iframe {
		height: 460px;
	}
}
@media (max-width: 941px) {
	#reclamationIframe iframe {
		height: 725px;
	}
}

@media (max-width: 991px) {
	.toolbar .total {
		display: none;
	}
}

@media (max-width: 767px) {
	.toolbar .limiter {
		display: none !important;
	}
}
@media (max-width: 510px) {
	.toolbar-top .toolbar .pager {
		display: none;
	}
	.toolbar-bottom .toolbar .sort-by {
		display: none;
	}
}
.toolbar .sort-by-main {
	display: contents;
}
#product-addtocart-button{
	text-transform: uppercase;
  margin-left:5px;
}
.goToCartProduct{
  margin-left: 5px;
}
.buckle-collection{
	cursor: pointer;
}
.checkout-onepage .page-title {margin-bottom: 20px;margin-top: 20px;}
.checkout-onepage button.button {text-transform: uppercase;}
#checkout-progress-wrapper {margin-bottom: 20px;margin-top: 20px;}
.block-content #recently-viewed-items > li a{color: #707072 !important; margin-left: 6px;}
.block-content #recently-viewed-items > li {color: #707072;font-family: Neo Sans W01;border-bottom: 1px solid #e5e5e5;padding-bottom:3px;padding-top:3px;font-weight: normal;font-size: 12px;line-height: 15px;}
.product-shop .brand-icons {display: inline-block;height: 50px;margin-top: 10px;}
.product-shop .brand-icons .brand-icon-img{height: 30px;width: 74px; margin-right: 3px;}
.product-shop .brand-icons .sticker-wrapper{
	position: relative;
	font-size: 10px;
	z-index:unset!important;
}
.product-shop .brand-icons .sticker.new{
	background-color: red;
	height: 50px !important;
	width: 50px !important;
	position: relative;
	font-size: 14px;
	z-index: 2;
	text-transform: uppercase;
	font-weight: bold;
}

.model-force-redirect {
	text-align: center;
	padding: 0!important;
}

/*.model-force-redirect:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}*/
.sticker.new {
	background-color: rgb(192,3,24)!important;
	height: 50px !important;
	width: 50px !important;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;

}
.model-force-redirect .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.product-page-details{
	display: block;
	margin-left: 0 !important;
	margin-top: 0;
}
.box-tabs{margin: 0 !important;}
.footer{
  /*margin-top: 16px;*/
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: normal !important;
}
#root-wrapper > div > div.page > div.main-container.col2-left-layout > div.main.container.show-bg > div > div.col-main.grid12-9.grid-col2-main.no-gutter > div.no-right-gutter.category-products.col-md-12 > div.toolbar-top > div > div > div.col-md-4.col-sm-5.col-xs-6 > div > div > ol > li > a:hover,
#root-wrapper > div > div.page > div.main-container.col2-left-layout > div.main.container.show-bg > div > div.col-main.grid12-9.grid-col2-main.no-gutter > div.no-right-gutter.category-products.col-md-12 > div.toolbar-bottom > div > div > div.col-md-4.col-sm-5.col-xs-6 > div > div > ol > li > a:hover {
  background-color: unset!important;
  color:#7f7974!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  border-radius: 0!important;
  padding: 0.5em 5px!important;
  border: none!important;

}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  color:#7f7974!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background: none!important;
  background-color: none!important;
  border: none!important;
  color:#7f7974!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  text-decoration: underline!important;
}

#root-wrapper > div > div.page > div.main-container.col1-layout > div.main.container.show-bg > div > div.col-main > div > div.dashboard.col-md-9 > div.box-account.box-info > div.grid12-6.dashboard-info{
  margin-left: 0;
}
#root-wrapper > div > div.page > div.main-container.col2-right-layout > div.main.container.show-bg > div > div.col-main.grid12-9.grid-col2-main.no-gutter > div.buttons-set > button{
  margin-top:15px!important;
}
#root-wrapper > div > div.page > div.main-container.col2-right-layout > div.main.container.show-bg > div > div.col-main.grid12-9.grid-col2-main.no-gutter > h2{
  margin-bottom: 15px!important;
}

#root-wrapper > div > div.page > div.main-container.col2-right-layout > div.main.container.show-bg > div > div.col-main.grid12-9.grid-col2-main.no-gutter > div.page-title{
  margin-top: 15px!important;
}

#root-wrapper > div > div.page > div.main-container.col2-right-layout > div.main.container.show-bg > div > div.col-right.sidebar.grid12-3.grid-col2-sidebar.no-gutter > div{
  margin-top: 15px!important;
}
li.item-active.current{
	text-decoration: underline;
}

.nav-regular .nav-item.level0.item-active > a{
background-color: #ffffff;
color: #5b514a;
text-decoration: underline;
}
@media only screen and (max-width: 479px) {
  .product-view .add-to-cart .btn-cart {
    margin-bottom: 0!important;
  }
}
ul.menu-top > li.menu_items > a.underline-me{
  text-decoration: underline;
}
#product_addtocart_form > div.product-primary-column.product-shop.col-md-3 > div.container1-wrapper > div.product-options-bottom > div.add-to-cart.left-side.product-page-order > div > div.goToCartProduct > a:hover>img.original_hober{
	display:none;
}

#product_addtocart_form > div.product-primary-column.product-shop.col-md-3 > div.container1-wrapper > div.product-options-bottom > div.add-to-cart.left-side.product-page-order > div > div.goToCartProduct > a:hover>img.hober{
	display:inline!important;
}
.product-view .btn-cart{
  background-color: #717174!important;
}
.product-view .btn-cart:hover{
  background-color: #333333!important;
}
button.add-all.button, .suggest_btn > button{
  background-color: #717174;
  color: #ffffff;
  text-transform: uppercase;
}
.advancedquickorder-index-index h1{
  font-size: 24px!important;
}
#shopping-cart-table > tfoot > tr > td > button.button.btn-update.btn-inline{

    padding-bottom:  5px!important;
    padding-top:  5px!important;
    line-height:  20px!important;

}
#shopping-cart-table > tfoot > tr > td > button.button.btn-continue.btn-inline{

    padding-bottom:  5px!important;
    padding-top:  5px!important;
    line-height:  20px!important;

}
.customer-account-forgotpassword #form-validate > div:nth-child(3) > button{
  text-transform: uppercase;
    color: #ffffff;
    background-color: #717174;
}
#narrow-by-list > li:last-child > ul > li:last-child {
  padding-bottom: 0px!important;
}
div.grid12-12.prod-info{
  margin-left: 0!important;
  padding-top:10px!important;
  padding-bottom: 10px!important;
}
div.block.block-layered-nav.block-layered-nav--no-filters > div.block-content.toggle-content > div.currently{
  background-color: unset!important;
}
ul.info-icons{
  margin-top: 13px;
}
#nav > li.nav-item.level0.nav-1.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent > ul >li>a>span{
  line-height: 30px;
}
#nav > li.nav-item.level0.nav-1.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent.item-active > a > span:nth-child(1){
  color:#5b514a !important;
}
#nav > li.nav-item.level0.nav-2.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent.item-active > a > span:nth-child(1){
  color:#5b514a !important;
}
#nav > li.nav-item.level0.nav-3.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent.item-active > a > span:nth-child(1){
  color:#5b514a !important;
}
#nav > li.nav-item.level0.nav-4.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent.item-active > a > span:nth-child(1){
  color:#5b514a !important;
}
#nav > li.nav-item.level0.nav-5.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent.item-active > a > span:nth-child(1){
  color:#5b514a !important;
}
#search_mini_form .form-search .button:hover{
  color: #7f7974!important;
}
body.catalogsearch-advanced-result .no-right-gutter.category-products.col-md-12{
	padding-left:0;
}
@media only screen and (min-width: 1280px){
  body.catalogsearch-result-index .no-gutter.grid-col2-main {
      width: 100%;
  }
}
 body.catalogsearch-result-index .no-right-gutter.category-products.col-md-12{
   padding-left:0;
 }
 body.catalogsearch-result-index .page-title h1,body.catalogsearch-advanced-result .page-title h1{
   font-size: 24px!important;
   margin-bottom: 15px !important;
}
 body.catalogsearch-result-index .block.block-list.block-viewed{
   display: none!important;
 }
/*************************RETURN TO TOP*************************/
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #717174;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 997;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: -10px;
    top: 10px;
    font-size: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #333333 ;
}
#return-to-top:hover i {
    color: #fff;
    /*top: 5px;*/
}
.zoomWindow{
  margin-top:15px!important;
}
.product-thumbs.item.ali.image_thumbs{
  border: 1px solid #FFFFFF;
}
.thumbnail-environment{
  border: 1px solid #FFFFFF;
}

/*************************RETURN TO TOP END*************************/
