@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,700i,900');
@font-face {
 font-family:'HurmeGeometricSans3-Black';
 src:url("../fonts/303014_0_0.eot");
 src:url("../fonts/303014_0_0.eot") format("embedded-opentype"),url("../fonts/303014_0_0.woff2") format("woff2"),url("../fonts/303014_0_0.woff") format("woff"),url("../fonts/303014_0_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-BlackObl';
 src:url("../fonts/303014_1_0.eot");
 src:url("../fonts/303014_1_0.eot") format("embedded-opentype"),url("../fonts/303014_1_0.woff2") format("woff2"),url("../fonts/303014_1_0.woff") format("woff"),url("../fonts/303014_1_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-BoldObl';
 src:url("../fonts/303014_2_0.eot");
 src:url("../fonts/303014_2_0.eot") format("embedded-opentype"),url("../fonts/303014_2_0.woff2") format("woff2"),url("../fonts/303014_2_0.woff") format("woff"),url("../fonts/303014_2_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-Hairline';
 src:url("../fonts/303014_3_0.eot");
 src:url("../fonts/303014_3_0.eot") format("embedded-opentype"),url("../fonts/303014_3_0.woff2") format("woff2"),url("../fonts/303014_3_0.woff") format("woff"),url("../fonts/303014_3_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-Bold';
 src:url("../fonts/303014_4_0.eot");
 src:url("../fonts/303014_4_0.eot") format("embedded-opentype"),url("../fonts/303014_4_0.woff2") format("woff2"),url("../fonts/303014_4_0.woff") format("woff"),url("../fonts/303014_4_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-HairlineObl';
 src:url("../fonts/303014_5_0.eot");
 src:url("../fonts/303014_5_0.eot") format("embedded-opentype"),url("../fonts/303014_5_0.woff2") format("woff2"),url("../fonts/303014_5_0.woff") format("woff"),url("../fonts/303014_5_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-Light';
 src:url("../fonts/303014_6_0.eot");
 src:url("../fonts/303014_6_0.eot") format("embedded-opentype"),url("../fonts/303014_6_0.woff2") format("woff2"),url("../fonts/303014_6_0.woff") format("woff"),url("../fonts/303014_6_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-RegularObl';
 src:url("../fonts/303014_7_0.eot");
 src:url("../fonts/303014_7_0.eot") format("embedded-opentype"),url("../fonts/303014_7_0.woff2") format("woff2"),url("../fonts/303014_7_0.woff") format("woff"),url("../fonts/303014_7_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-LightObl';
 src:url("../fonts/303014_8_0.eot");
 src:url("../fonts/303014_8_0.eot") format("embedded-opentype"),url("../fonts/303014_8_0.woff2") format("woff2"),url("../fonts/303014_8_0.woff") format("woff"),url("../fonts/303014_8_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-Regular';
 src:url("../fonts/303014_9_0.eot");
 src:url("../fonts/303014_9_0.eot") format("embedded-opentype"),url("../fonts/303014_9_0.woff2") format("woff2"),url("../fonts/303014_9_0.woff") format("woff"),url("../fonts/303014_9_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-SemiBoldObl';
 src:url("../fonts/303014_A_0.eot");
 src:url("../fonts/303014_A_0.eot") format("embedded-opentype"),url("../fonts/303014_A_0.woff2") format("woff2"),url("../fonts/303014_A_0.woff") format("woff"),url("../fonts/303014_A_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-ThinObl';
 src:url("../fonts/303014_B_0.eot");
 src:url("../fonts/303014_B_0.eot") format("embedded-opentype"),url("../fonts/303014_B_0.woff2") format("woff2"),url("../fonts/303014_B_0.woff") format("woff"),url("../fonts/303014_B_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-SemiBold';
 src:url("../fonts/303014_C_0.eot");
 src:url("../fonts/303014_C_0.eot") format("embedded-opentype"),url("../fonts/303014_C_0.woff2") format("woff2"),url("../fonts/303014_C_0.woff") format("woff"),url("../fonts/303014_C_0.ttf") format("truetype");
 font-display:swap
}
@font-face {
 font-family:'HurmeGeometricSans3-Thin';
 src:url("../fonts/303014_D_0.eot");
 src:url("../fonts/303014_D_0.eot") format("embedded-opentype"),url("../fonts/303014_D_0.woff2") format("woff2"),url("../fonts/303014_D_0.woff") format("woff"),url("../fonts/303014_D_0.ttf") format("truetype");
 font-display:swap
}
h1, h2, h3, h4, h5, h6 {
color: rgba(0,0,0,.87);
font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
line-height: 1.4;
margin-bottom: 0.5rem;
margin-top: 0.2rem;
text-rendering: optimizelegibility;
}
header .banner{ display:none !important;}
header {
	background:none;
	padding-bottom: 0px;
	position: relative;
	top: 0;
	width: 100%;
}
.content_sortPagiBar {
	float: right;
	margin-bottom: 50px;
}
 .product_list.grid.row {
	clear: both;
}
.header-container.active header {top: -18px;}
.header-container.active  .header_user_info{ top:24px;}
.header-container.active  #search_block_top + .col-sm-4.clearfix{ top:14px;}
.header-container.active #alert.inner-pad{ display:none;}
.columns-container {
  background: #fff none repeat scroll 0 0;
  margin-top: 0;
}
.pb-left-column #image-block{ background:none;}
.pb-left-column #image-block img {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
width: 100%;margin-top: -10%;
}
.show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer {
  display: none;
}
#thumbs_list li img{ border:0;}
#thumbs_list li a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
box-sizing: border-box;
display: block;
transition: all 0.3s ease 0s;
}
#thumbs_list li a:hover, #thumbs_list li a.shown {
background: rgba(0, 0, 0, 0.13) none repeat scroll 0 0;
border-color: #dbdbdb;
border-radius: 10px;
}
.homeslider-description .center{
display: table-cell;
opacity: 0;
transform: translate3d(0px, -15px, 0px);
vertical-align: middle;
}
header .nav {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #fff;
  display: block;
  height: auto;
  padding: 0;
  position: relative;
  width: 100%;
}
#alert.inner-pad a {
color: #008cba;
}
#alert.inner-pad a.alert-close {
background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
color: #4d4d4d;
float: right;
font-size: 23px;
line-height: 21px;
padding: 0 12px;
position: absolute;
right: 0;
top: 0; cursor:pointer;
}
#alert.inner-pad {
background: #bcd53c none repeat scroll 0 0;
color: #4d4d4d;
font-size: 13px;
height: 22px;
line-height: 22px;
margin: -10px -22px 0;
text-align: center;
text-transform: uppercase;
}
.menu_outer {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
display: block;
float: left;
margin: -68px auto 0;
width: 100%;
}

.menu_outer .wpmegamenu > ul > li {
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  color: #001941;
  display: block;
  float: left;
  font-family: "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif",Arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: auto;
  letter-spacing: 1px;
  line-height: 68px;
  padding: 26px 22px 26px 16px;
  text-align: center;
  text-transform: uppercase;
  z-index: 999;
}
.menu_outer .wpmegamenu > ul > li:hover {
background:#c3c3c3 none repeat scroll 0 0 !important;
color: #001941 !important;
}
#header .container #header_menu.row {
margin-bottom: -12px !important;
}
.menu_outer .wpmegamenu > ul > li:hover{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.menu_outer .wpmegamenu > ul > li:hover .title{color:#001941 !important;}
.menu_outer .wpmegamenu > ul > li:first-child {
margin-left:145px;border-left:0px;
}
.wpmegamenu .root-item.no-description {
line-height: normal;
}
.wpmegamenu .hassubmenu .title::after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #001941;
color: #001941;
content: "";
font-size: 20px;
font-weight: normal;
margin-left: 4px;
margin-top: 3px;
position: absolute;
right: -14px;
}
.wpmegamenu .title{ padding:0px;}
.wpmegamenu > ul {
height: auto !important;
text-align: center;
}
.container {
max-width: 1170px !important;
}
.wpmegamenu .title {
padding: 0 0;color: #001941;
}
.category #columns.container .product_list.grid.row {
	margin: 0px -16px 0px -15px;
}
.wpmegamenu ul.menu-items .title {
color: #000 !important;
}
header .nav nav div p {
display: block;
}
.vc_col-sm-9.topnavtight li {
text-transform: uppercase; line-height:20px; font-size:14px;
}
.vc_col-sm-9.topnavtight li:first-child {
color: #eabe12;
}
.vc_col-sm-9.topnavtight li a {
color: #fff;
font-size: 11px;
}
.vc_col-sm-9.topnavtight li a:hover {
color: #d9d9d9; text-decoration:underline;
}
.root-item .title:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color: #fff !important;
}
.wpmegamenu .menu-items > li .title a:hover{color: #001941 !important;}
.root-item.no-description.hassubmenu .title::before{ display:none !important;}
.menu_outer .wpmegamenu .menu-items {
background:#c3c3c3 none repeat scroll 0 0!important;
border-bottom: 0 none;
box-shadow: 0 0 !important;
left: -11px !important;
margin: 0 auto !important;
padding: 26px 34px 20px !important;
right: -11px !important;
top:68px !important;
width: auto !important; z-index:999;
}
.wpmegamenu .menu-items > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-right: 0 none;
  float: left;
  padding: 0;
  text-align: left;
  width: 21% !important;
}
.wpmegamenu .menu-items > li a {
  color: #001941;
  font-family: "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif",Arial,sans-serif;
  font-size: 14px;
}
.wpmegamenu .menu-item.depth-1 li:hover a {
  color: #001941 !important;
}
.wpmegamenu .root-item {
position: relative;
z-index: 9999999 !important;
}
.wpmegamenu .menu-items > li .title a {
  color: #001941;
  font-family: "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif",Arial,sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.wpmegamenu .menu-item.depth-1 > .title {
  border-bottom: 0 none !important; 
  color: #001941 !important; 
  font-weight: normal !important; 
  line-height: normal !important; 
  margin-bottom: 10px !important; 
  padding: 0 !important; 
}
.wpmegamenu .menu-items > li ul li .title a {
color: #001941 !important;
font-family: "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif",Arial,sans-serif;
font-size: 14px;
font-weight: normal;
text-transform:uppercase;letter-spacing:0;
}
.wpmegamenu .menu-items > li ul li {
height: auto !important;
line-height: normal !important;
padding: 5px 0 !important;
}
.wpmegamenu .menu-items > li ul li .title {
padding: 0;
}
.filterproductspro .searcher {
  border: 0 none !important;
}
.wpmegamenu .menu-items > li ul li .title a:hover{color: #001941 !important;}
body #search_block_top #searchbox {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius:0px;
  box-shadow: 0 0;
  cursor: pointer;
  display: block;
  float: none;
  margin: 0 auto;
  width:auto;
}

.landingPage{ display:none;}
.index .landingPage{ display:block;}
.landingPage.delivery{ display:block;}
.index #columns.container {
max-width: none !important; padding:0;
}
#homepage-slider{ margin:0px; width:100%; max-width:none;}
.index #columns.container #slider_row .center_column.col-xs-12.col-sm-12 {
float: left;
}
#home-page-tabs {
display: inline-block;
margin: 0 auto;
padding: 10px 0;
text-align: center;
width: 100%;
}
#home-page-tabs li {
display: inline-block;
float: none;
text-align: center;
}
#home-page-tabs > li a {
border:0px;
border-bottom: 2px solid #fff;
color: #999;
font: bold 16px/24px "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif",sans-serif;
margin: 0;
outline: medium none;
text-transform: uppercase; padding: 0 0px 5px;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #001941;
  font-family: FuturaW01-Bold,sans-serif;
  font-size: 28px;
  padding: 30px 0 48px;
}
#home-page-tabs > li {
border-left: 0 none;
margin: 0 35px;
padding: 0;
}
#index .tab-content {
margin:0 auto 50px;
max-width: none;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
margin: 0;
}
.index #columns.container .row {
margin: 0;
}
.index #columns.container .vc_row {
margin: 0;
}
.boximg h3.title {
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
bottom: 0;
color: #595853;
font-size: 14px;
font-weight: 700;
left: 0;
margin: 0;
padding: 10px;
position: absolute;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.boximg:hover h3.title{ background:#231f20;color: #eabe12;}
.boximg {
border: 4px solid #fff;
position: relative; margin-bottom:4px;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 {
padding: 0;
}
#homepage-slider .homeslider-description {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
	padding-top: 75px;
	padding-bottom: 50px; top:auto;
}
.homepage-hero-carousel__shop-links {
	width: 490px;
	margin: 0 auto;display: flex;
justify-content: space-between;
}
.homepage-hero-carousel__shop-link-container {
	width: 45%;
}
.homepage-hero-carousel__shop-link::after {
	transition: all 0.25s;
	content: '';
	display: block;
	width: 100%;
	border-bottom: 2px solid #fff;
	transform: scaleX(1);
}
.homepage-hero-carousel__shop-link {
	display: flex;
	text-align: center;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
	transform: translate3d(0, 0, 0);
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
}
a.btn-border {
border-radius: 1000px;
display: inline-block !important;
font-size: 16px;
font-weight: 600;
padding: 14px 24px 12px;
text-transform: uppercase;
transition: color 0.2s linear 0s, background-color 0.2s linear 0s, border-color 0.2s linear 0s;
white-space: normal;border: 2px solid #ffffff;
color: #ffffff;
}
a.btn-border:hover{ background-color:#fff; color:#000;}
#homepage-slider .homeslider-description button {
bottom: 50px;
font-size: 1.2em;
position: absolute;
text-transform: uppercase;padding: 10px 20px; border-radius: 4px; font-size:14px; color:#fff; border:0px;
}
#homepage-slider .homeslider-description button{
background-color: #2e2e2e;
background-image: linear-gradient(to right, #010101, #2e2e2e);
background-repeat: repeat-x;
font-family: "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif";
text-transform: inherit;
}
body #search_block_top.active {
display: block;
}
body #search_block_top #searchbox.searchshow{ display:block;}
body #search_block_top #search_query_top {
	background: #fff;
	border: 0 none;
	border-radius: 0;
	color: gray;
	display: inline;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 300;
	height: auto;
	margin-right: 1px;
	padding: 12px 0 12px 13px;
	text-transform: none;
	width: 94%;
	border-top-left-radius: 3px;border-bottom-left-radius: 3px;
}
body #search_block_top .btn.button-search {
	background: #222;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	display: block;
	padding: 10px 0;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 0;
	width: 45px;
	left: auto;border-bottom-left-radius:0px;border-top-left-radius:0px;
}
body #search_block_top .btn.button-search:hover{color: #fff;}
body #search_block_top .btn.button-search::before{ font-size:15px;}
body  .shopping_cart > a:first-child {
background:#000; color:#fff;
display: block;
height:69px;
text-indent: -999999px;
width:70px;background-color: transparent;border-left: 1px solid #282828;
}
body #header .shopping_cart > a:first-child::after{ display:none;}
body .shopping_cart > a:first-child::before {
height: 36px;
width: 36px;background-image: url("../img/cart-white-empty.png"); background-repeat:no-repeat; content:"";
}
body .shopping_cart > a:first-child span {
display: none !important;
}
body .shopping_cart > a:first-child .ajax_cart_quantity.unvisible {
background: #fff none repeat scroll 0 0;
border-radius: 50%;
color: #008fdb;
display: block !important;
float: right;
font-size: 14px;
font-weight: bold !important;
height: 20px;
line-height: 20px;
text-align: center;
width: 20px; display:none !important;
}
body  .shopping_cart > a:first-child b {
color: #fff;
float: left;
font: 11px/22px arial;
padding-right: 5px; display:none;
}
body #search_block_top {
	background: none;
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 0;
	display: none;
	float: none;
	left: auto;
	margin: 0 auto;
	max-width: none;
	padding: 14px 0;
	position: absolute;
	right: 69px;
	top: 0px;
	width: 286px;
	z-index: 999;
	top: 38px;
}

.form-control:focus {
  box-shadow: 0 0 !important;
}
.topnavtight ul {
float: right;
}
.topnavtight ul li {
float: left;
font-size: 11px;
margin-left:18px; list-style:none;
}
.topnavtight ul li a{ color: #c8c8c8; text-decoration:none;}
.topnavtight ul li a:hover{ color: #fff; text-decoration:none;}
.vc_col-sm-6.topnavtight.wpb_column.vc_column_container {
padding-right: 15px; margin-bottom:15px;
}
#search_block_top + .col-sm-4.clearfix {
	border-left: 0px;
	border-right: 0 none;
	padding: 0;
	position: absolute;
	right: 50px;
	top: 11px;
	width: auto;
}
.shopping_cart {
margin-right:0px !important;
width: auto !important; padding:0px !important;margin-bottom: 0px;
}
.vc_col-sm-9.freeshipingleft.wpb_column.vc_column_container {
margin-left: 97px;
margin-top: 20px;
}
.vc_col-sm-6.freeshiping-ditail {
margin-bottom: -30px;
position: relative;
z-index: 99;
}
.freeshipingleft p {
color: #c8c8c8;
font-size: 13px;
}
#homepage-slider .bx-wrapper img{ width:100%;}
.freeshipingleft p a{ color: #c8c8c8;
font-size: 11px; text-decoration:underline;}
header .row #header_logo {
	background: none;
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 0;
	padding: 0;
	text-align: center;
	width: 180px;
	z-index: 99999;
	float: none;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
}
.headingh1 h1 {
font-size: 30px;
text-shadow: 0 0;
}
.sneakersstylesport .wpb_wrapper {
padding-right: 61px;
}
.sneakersstylesport p{ font-size:15px; color:#000;}
.sneakersstylesport p a{color: #008fdb;}
.sneakersstylesport h1{font-size: 27.93px;}
.listingtight ul {
padding-top: 48px;
}
.listingtight ul li {
color: #000;
font-size: 15px;
line-height: 20px;
margin-bottom: 5px;
}
.listingtight ul li a{ color:#000;}
.listingtight ul li a:hover{ color:#000; text-decoration:underline;}
.footer-container {position:relative;
}
.footer__links.list-inline {
position: relative;
z-index: 99999;
}
.wpb_text_column.wpb_content_element.textnewsletter {
padding-top: 15px;
}
.boximg img {
height: auto;
width: 100%;
}
#footer #newsletter_block_left h4 {
color: #fff !important;
float: none;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 14px !important;
font-weight: normal;
margin-bottom: 24px;
padding: 0 !important;
text-transform: uppercase;letter-spacing: 1.2px; line-height:normal;
}
.footer-container #footer h4 {
  color: #fff;
  cursor: pointer;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1.2px;font-weight: normal;
  margin: 0 0 13px;
  text-transform: uppercase; font-weight:normal;
}
.wpb_text_column.wpb_content_element.textnewsletter p {
color: #fff;
font-size: 14px;
font-weight: bold;
margin-right: -55px;
text-align: right;
}
.newsblock #newsletter_block_left > h4 {
display: none;
}
body #footer #newsletter_block_left {
float: left;
margin-bottom: 14px;
margin-left: 0px;
margin-top: 0px;
overflow: hidden;
padding: 0;
width: 100%; position: relative;
}
body #footer #newsletter_block_left .form-group .form-control {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: gray;
	display: inline-block;
	float: left;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 300;
	height: 56px;
	max-width: 262px;
	padding: 7px 43px 7px 20px;
	text-transform: none;
	width: 68%;
	letter-spacing: 0.8px;
}
#footer .footer-copy .copyright p {
	line-height: normal;
	font-weight: normal;
	font-family: 'HurmeGeometricSans3-Light', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #ccc;
}
#footer .footer-copy .copyright a {
	line-height: normal;
	font-weight: normal;
	font-family: 'HurmeGeometricSans3-Light', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #ccc;
}
#footer #newsletter_block_left .form-group .button-small {
	background: #8f9497 none repeat scroll 0 0;
	border: 0 none;
	color: rgba(0,0,0,.87);
	height: 56px;
	margin-left: 7px;
	padding: 0 20px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: inherit !important;
	border-left: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
body #footer #newsletter_block_left .form-group .button-small::before {
	border-color: transparent transparent transparent #888;
	border-style: solid;
	border-width: 0;
	color: #000;
	content: "SIGN UP";
	display: block;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	left: 0px;
	position: relative;
	text-shadow: inherit;
	letter-spacing: 0.8px;
}
.footer-container  h1 {
color: #fff;
font-size: 16px; font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; text-transform:uppercase;padding-bottom: 13px; font-weight:bold;}

#category .columns-container {
margin-top: 0; 
}

.filterproductspro {display: none !important;}
#category .filterproductspro {
	display: block !important;
	float: none;
	width: 100%;
	max-width:972px;
	margin: 0;
	padding: 0;
	/* border-bottom: 1px solid rgb(217, 217, 217); */
	/* overflow-y: auto; */
	position: relative;
}

#footer{ color: #888;}
body {
line-height: 24px;
}
body .footer-container #footer ul li a:hover {
color:#fff; text-decoration:none;
}
.footer-container #footer a:hover {
  color: #fff;
}
.footer-top .col-md-4 .content-asset ul.distribute-in-width li a {
  font-weight: bold !important;
}
#filter_11 ul li span {
display: none;
}
#filter_11 ul li {
float: left;
margin-bottom: 0px;
margin-right: 0px;
}
#filter_11 ul li:hover{ background:none !important;}
#filter_11 ul li label {
margin: 0 9px 11px 0 !important;
}
#footerLinks {
color: rgba(0,0,0,.87);
}
.footer-container #footer a {
  color: rgba(0,0,0,.87);
  font-size: 12px;
  font-weight: 300;
  text-transform: none;
}
.block_content.nsc_content {
padding: 10px 0 0 10px;
}
.block_content.nsc_content ul li a{ color: #fff !important;
cursor: pointer;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 14px !important;}
body #footer ul li {
margin-bottom: 6px;
margin-left: 0;  color: #c8c8c8;
font-weight: normal;
line-height: 19px; padding-bottom:0px !important;
}
#footer .footer-copy .copyright p {
	line-height: normal;
	font-weight: 400;
}
.footer-logo {
	float: left;
}
body .footer-container #footer #social_block {
  border-top: 0 none;
  clear: both;
  display: block;
  float: left !important;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 99999;
}

.follow-us-right {
  float: left;
  text-align: center;
  width:100%;
}
body .footer-container .imgleft {
float: left;
margin-right: 8px;
}
body .footer-container .leftimg {
float: left;
margin-right: 15px;
}
body .footer-container #footer #social_block ul {
float: left;
}
body .footer-container #footer #social_block h4 {
float: none;
color: #c8c8c8;
font-size: 13px; font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; text-transform:uppercase;padding-bottom: 13px; font-weight:bold; clear:both; display:none;
}
.wpb_text_column.wpb_content_element.giltcart {
border-top: 1px solid #515151;
margin-top: 47px;
padding-top: 22px;
width: 86%;
}
.fnindflish p {
margin: 0;
}
.fnindflish {
color: #c8c8c8;
font-size: 13px;
line-height: 17px;
}
.footer-container .desc  p {
margin: 0;
}
.footer-container .desc {
color: #c8c8c8;
font-size: 13px;
line-height: 17px;
}
body .footer-container .container {
max-width: none !important;
padding-bottom: 0;
}
#footer span {
color: #fff; margin-bottom:10px; display:block;
}
#footer .pre-footer-right h3::after {
display: none;
}
.footer-container #footer #social_block ul li {
  display: inline-block;
  float: none;
  margin:0 10px 0 0;
  text-align: center;
  width: auto;
}
body .footer-container #footer #social_block ul li a {
  border: 0 none;
  border-radius: 50%;
color: #ccc;
line-height: 25px;
display: block;
font-size:20px;
width: 32px;
height: 32px;
  text-align: center;
}
.col-md-12.socail-and-leng {
	padding: 20px 0;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 32px;
}
.bottom-row {
	margin: 0 -15px;
}
/*.footer-container #footer #social_block ul li.facebook a { background: #3a579a;}
.footer-container #footer #social_block ul li.twitter a { background: #00abf0;}
.footer-container #footer #social_block ul li.rss a { background: #f26109;}
.footer-container #footer #social_block ul li.google-plus a { background: #df4a32;}*/
   

body .footer-container #footer #social_block ul li a:hover{ background:#fff; border-color:#fff;color: #999;}
body .footer-container #footer ul.footer__links li a {
color: #595853;
}
.vc_col-sm-12.copyrightbottom.wpb_column.vc_column_container {
background: #1d1d1d none repeat scroll 0 0;
color: #c8c8c8;
font-size: 11px;
height: 30px;
padding: 0;
position: inherit;line-height:30px;
}
.vc_col-sm-12.copyrightbottom.wpb_column.vc_column_container::before {
background: #1d1d1d none repeat scroll 0 0;
content: "";
height: 30px;
left: 0;
position: absolute;
right: 0;
width: 100%;
}
body #footer.container {
position: inherit;
}
.copyrightbottom .wpb_wrapper > div {
position: relative;
}
body  .footer-container #footer .row {
position: inherit;
}
#footer .row {
margin: 0 15px;
}
.index .container  .row {
margin: 0px;
}
.category .breadcrumb {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000;
  margin-bottom: 16px;
  padding: 6px; display:none;
}
header .row #header_logo a {
  display: block;
  line-height: 30px;
  padding:0px;
}
.sortPagiBar.clearfix {
background: #e6e6e6 none repeat scroll 0 0;
float: left;
padding: 20px 0;
width: 100%; text-align:center;margin-bottom: 28px;
}
.sortPagiBar.clearfix label {
color: #000;
font-size: 14px;
font-weight: normal;
margin-bottom: 0;
margin-right:6px;
}
.sortPagiBar.clearfix input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
cursor: pointer;
font-size: 12px;
position: relative;
text-transform: uppercase;
z-index: 999;
}
.category .breadcrumb a.home{ color: #000 !important;}
.breadcrumb a.home{ color: #999999 !important;}
.breadcrumb {
background: none;
border: 0 none;
border-radius: 0;
color: #7f7f7f;
float: left;
font-size: 14px;
font-weight: normal;
margin-left: 0;
padding: 15px 20px;
text-shadow: 0 0;
text-transform: uppercase;
width: 100%;
}
.product .breadcrumb {
	margin-top: 0;
	/* display: none; */
	margin-bottom: 0;
}
.page-product-box-bottom .container {
  margin: 0 auto;
  max-width:1160px !important; padding:0;
}


.center_column .page-product-box.blockproductscategory{ max-width:none !important; }
.product #columns.container {
max-width: none !important; padding:0;
}
.product #columns.container .container {
	padding: 0;
	max-width: 80% !important;
}
.product .pb-center-column.col-xs-12.col-sm-4 {
    max-width: 400px;
    float: right;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
float: right;
margin-bottom: 0px;
margin-right: 0;
}
.page-heading.product-listing {
	color: rgb(31, 42, 48);
	display: block;
	font-family: "HurmeGeometricSans3-Bold", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 25px;
	position: relative;
	display: inline;
}
.primary_block.row {
    max-width: 80%;
    margin: 0 auto;
}
.breadcrumb a:after{ display:none;}
.breadcrumb .navigation-pipe{ display:none;}

.breadcrumb a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #7f7f7f !important;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-left: 0 !important;
  padding: 0 !important;
  text-transform: none;
}

.breadcrumb a::before{ display:none !important;}
.navigation_page > span {border-left: 1px solid #ccc !important; border-right: 1px solid #ccc; margin-left: 0 !important; margin-right: 16px; padding: 0 15px;}
.navigation_page span + span + span { border-left: 0 none !important; padding-left: 0;}
.filterproductspro_seacher .filter_content {
border-top: 1px solid #ccc;
list-style: outside none none;
padding: 0 0 24px;
}
.filterproductspro_seacher.block a.back{ display:none;}
.filterproductspro_seacher .wrapper_name {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-bottom: 0 none;
margin-bottom: 1px;
}
.filterproductspro_seacher .filter_name {
color: #333;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 700;
margin-bottom: 0;
padding: 5px 0;
text-align: left;
text-transform: uppercase;
}
.short-and-long-dec .page-product-box {
  clear: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}
.short-dec {
  float: left; width:48%;margin-bottom:50px !important;
}
#page .rte p {
	margin-bottom: 1em;
	min-height: 1px;
	font-family: 'HurmeGeometricSans3-Light', Helvetica, Arial, sans-serif;
	font-size: 15px;
}
.center_column .short-and-long-dec .page-product-box {
  clear: none;
  float: right;
  width: 48%; margin-bottom:50px !important;
}
.filterproductspro_seacher label.checkbox, .filterproductspro_seacher label.radio {
color: #595853 !important;
cursor: pointer;
font-size: 14px !important;
font-weight: normal !important;
}
.pts-control ul li:hover {background: #dde0e0 none repeat scroll 0 0;}
.pts-control ul li { padding: 5px 2px;}
.category  #left_column.col-sm-3 {
  background:none;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-top:0px;
 display:block; padding-left:0px; padding-right:0;margin-top: 112px; width:23%;
}
.col-md-12.box-color .block-content-filter {
  width: 100%;
}
.filterpro-checks .option {
  margin-bottom: 8px;
}

.filterproductspro .box-color .filter .filter_title::after {
	border-top: 6px solid #fff;
	display: inline-block;background-image: url("../img/filter-arrow.png");
background-repeat: no-repeat;
width: 12px;
height: 7px;
border: 0; display:none;
}

.filterproductspro .box-color .block-header-filter.active .filter_title::after {
  border-bottom: 8px solid #fff;
  border-top: 8px solid transparent;
  margin-top: 0;
}

.filterproductspro .box-color + .box-color  .block-header-filter.active .filter_title::after {
  border-bottom: 8px solid #203776;
  border-top: 8px solid transparent;
  margin-top: 0;
}
.filterpro-checks .option .option {
  display: inline-block;
  float: left;
  margin-bottom: 8px;
  margin-right: 4px;
  width: auto;
}
.filterpro-checks .option {
	clear: both;
	display: block;
	margin-bottom: 8px;
	width: auto;
	/* float: right; */
	margin-left: 0;
}
.filterpro-checks label {
	color: rgba(0,0,0,.87);
	cursor: pointer;
	display: inline;
	font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: normal;
	padding-left: 4px;
	padding-top: 0;
	text-transform: none;
}
.filterproductspro .filter .filter_title {
	color: rgba(0,0,0,.87);
	cursor: pointer;
	display: inline-block;
	font-family: "HurmeGeometricSans3-Bold", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0;
	text-transform: none;
	margin-bottom: 10px;
	display: block;
}
.filterproductspro .searcher .searcher_title {
	border-bottom: 1px solid #e7e7e7;
	color: rgba(0,0,0,.87);
	cursor: pointer;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 15px 0px 25px;
	text-transform: none;
	clear: both;
}
#category .filterproductspro .searcher_content {
	float: right;margin-right: 12px;
}
.category #columns.container {
	padding: 0;
	max-width: 1160px !important;
}
.filterproductspro .filter_checkbox .block-content-filter, .filterproductspro .filter_radio .block-content-filter {
	max-height: none;
	overflow: inherit;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 99;
	margin: 0;
	padding:0;
	margin-top: 6px;
}
.color-option {
  border: 1px solid #ddd;
  border-radius: 50%;
  height: 100%;
  padding: 0;
}
.color-container {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
}
.image-container, .color-container{ margin-bottom:10px;}
.filterproductspro.column-position .filter_checkbox .block-header-filter, .filterproductspro.column-position .filter_radio .block-header-filter {
  border-bottom: 0 none;
}
.pts .col-xs-4 {
  width: 100%;
}
.filterproductspro .filter .col-xs-6 {
	padding: 0;
	width: auto;
	float: left;
}
.filterproductspro .filter .col-xs-6 .color-container {
  float: left;
  margin-right: 10px;
}
.filterproductspro .filter .col-xs-6 .color-container button {
  border: 0 none;
  border-radius: 50%;
  height: 24px;
  width: 24px;border: 1px solid #f7f7f7;
}
.col-md-12.box-color .block-content-filter .col-xs-12.option {
  padding: 0;
}
.layered_filter label {
	color: rgb(31, 42, 48);
	font-size: 13px;
	font-weight: normal;
}
#center_column.col-sm-9 {
  padding: 25px 0 0; position:static; width:75%; float:right;
}
#subcategories{ /*display:none;*/}
.sortPagiBar .display.hidden-xs {
display: none !important;
}
.compare-form {
display: none;
}
.product-count {
display: none !important;
}
.new-box {
display: none;
}
#footer .teaserNav span {
  display: inline-block;
  position: relative;
  top: 4px;
}

#footer .teaserNav a {
  display: inline-block;
  position: relative;
  top: 4px;
}

#footer .teaserNav a:hover{ color:#fff; text-decoration:none;}
ul.product_list.grid > li .product-container .product-image-container{ border:0 !important; margin-bottom:0px;min-height: 255px; padding: 0;}
ul.product_list .button-container {
display: none !important;
}
ul.product_list .color-list-container{ display:none;}
ul.product_list .availability {
display: none;
}
ul.product_list .color-list-container ul li {
  border: 0 none;
  display: inline-block;
  height: 10px;
  margin: 0;
  width: 50px;
}
.clearable__clear {
  display: none;
}
ul.product_list .color-list-container ul li a {
  border: 1px solid #ebebeb;
  border-radius: 0;
  display: block;
  height: 10px;
  margin: 0;
  width: 50px;
}
ul.product_list.grid > li.first-in-line {
clear: none !important;
}
ul.product_list li.col-md-4 {
	border-bottom: 0 !important;
	border-right: 0 !important;
	margin: 0 0 32px;
	min-height: 400px;
	padding: 0 15px;
	transition: box-shadow 0.7s ease 0.1s;
	width: 33.333%;
}



body ul.product_list.grid > li .product-container h5 {
	color: #434751 !important;
	font-size: 22px !important;
	margin-bottom: 0;
	min-height: 66px;
	padding: 0px;
	text-align: left;
	text-transform: none; margin-top:0px;
	float: none;
}
.bottom-pagination-content {
  border-top: 0 none;
  padding-bottom: 30px;
  padding-top: 30px;
}
ul.product_list .product-name {
	color: rgba(0,0,0,.87);
	display: inline-block;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: normal;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-transform: none;
	width: 100%;
	z-index: 9;
}
.sortPagiBar .select {
font-size: 15px !important;
text-transform: uppercase;
}
div.selector1 > div span {
	border: 0 none;
	border-radius: 0;
	color: rgba(0,0,0,.87);
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: auto;
	padding: 6px 17px 6px 0;
	text-align: left;
	text-shadow: inherit;
	text-transform: none;
	background: none;
	font-weight: 400;
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
	background: #fff;
	float: left;
	font-size: 13px;
	height: auto;
	padding: 0 15px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
}
.for-mobile-sort {
  display: none;
}
div.selector1 > div span::after {
  border-color: rgba(0,0,0,.87) transparent transparent;
  border-style: solid;
  border-width: 5px;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 17px;
}
div.selector select {
	/* color: rgba(0,0,0,.87); */
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
}
ul.product_list .right-block {
border-top: 2px solid #e3e3e3;
padding-top: 15px;
}
ul.product_list .price.product-price {
	color: #f05f00;
	font: 100 12px/26px 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	padding: 0;
}
ul.product_list .old-price.product-price {
	color: #828282;
	font: 100 12px/26px 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	padding: 0;
}
.tz-carousel .owl-buttons .owl-prev, .tz-carousel .owl-buttons .owl-next {
border-radius: 50%;
float: left;
font-size: 20px;
height: 38px;
line-height: 38px;
padding: 0;
text-align: center;
width: 38px;
}
.tz-carousel ul.product_list.grid .owl-item li .product-container h5 {
min-height: 53px;
padding: 10px 10px 0;
}
ul.product_list .price-percent-reduction {
background: #f13340 none repeat scroll 0 0;
border: 1px solid #d02a2c;
color: #fff;
display: inline-block;
font: 14px/24px arial;
padding: 0 4px 0 3px;
}
ul.product_list.grid > li .product-container .content_price {
	text-align: left;
	float: none;
}
.index header .container .row {
margin: 0 -15px;
}
#center_column .pb-center-column h1 {
	color: rgba(0,0,0,.87);
	display: block;
	float: none;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
	margin: 0 0 5px;
	padding: 0;
	text-transform: none;
	font-family: 'HurmeGeometricSans3-Bold', Helvetica, Arial, sans-serif;
}
.box-info-product .box-cart-bottom {
background: #f2f2f2 none repeat scroll 0 0;
padding: 32px 22px 26px !important;
}
#center_column .box-info-product .box-cart-bottom .content_prices.clearfix {
border: 0 none;
clear: none;
float: left;
}
.box-cart-bottom .content_prices + div {
float: right;
width: 57.265%;
}
#center_column .content_prices {
  border-bottom: 1px solid #e7e7e7;
  float: none;
  margin-bottom: 10px;
  padding: 0 0px 17px;
}
.comments_advices a {
	color: #00263e;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-right: 8px;
	padding: 0;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0;
	text-transform: none;
	margin-bottom: 15px;
}

.you-may-like-section {
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 50px;
	margin-top: 50px; padding-bottom:60px;
}
.you-may-like-section #productscategory_list .bx-viewport .bx-controls  {
	display: block;
}
.you-may-like-section #productscategory_list .bx-viewport{ height:auto !important;} 
.you-may-like-section #productscategory_list .bx-controls  {
	display: none;
}
.you-may-like-section h3.page-product-heading {
	margin-bottom: 35px;
}
#center_column .content_prices #our_price_display {
	color: #000;
	font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 0;
}
.price-rationg {
float: left;
width: 100%;
}
#center_column .content_prices   p {
line-height: 11px;
margin-bottom: 0;
}
#center_column .our_price_display .price{color: #333;
font-size: 16px;
font-weight: bold;
margin: 0;}
.pb-center-column #product_reference{ display:none !important;}
#product_condition {
display: none;
}
.pb-center-column #buy_block {
clear: both;
float: left;
margin-top: 8px;
padding-top:0px;
width: 100%;
}
.pb-center-column #short_description_block {
color: #434751;
display: none !important;
}
#more_info_sheets p.buttons_bottom_block {
display: none;
}
#more_info_sheets ul {
clear: both;
margin-left: 8px;
}
.productdec h3.page-product-heading {
display: block;
}
.productdec {
display: block;
float: left;
margin-bottom: 25px;
width: 100%;color: #595853;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.5;
}
#availability_statut, #pQuantityAvailable {
display: none !important;
}
.tz-carousel .owl-buttons {
width: 120px;
}
#usefull_link_block {
display: none;
}
.pb-left-column #image-block {
border:0px ;
width: 94%;
}
#views_block #thumbs_list li {
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  float: left;
  height: 80px;
  line-height: 0;
  margin-right: 8px;
  width: 80px;
}
.resetimg.clear.no-print {
  display: none;
}
.socialsharing_product button {
border-radius: 4px;
margin-bottom: 3px;
}
.pb-left-column #image-block {
	border: 0 none;
	margin: 0 auto;
	max-width: 600px;
	width: 100%;
	overflow: hidden;
	float: right;
}
.product_attributes, .box-cart-bottom {
box-shadow: none !important;
padding: 0px!important; position:relative;
}
.box-info-product {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none !important;
}
.buttons_bottom_block {
clear: both;
padding: 0 !important;
}
#product_payment_logos {
display: none !important;
}
.riviewcat {
min-height: 32px;
text-align: right;
}
.riviewcat .hook-reviews .comments_note {
float: right;
}
.riviewcat div.star.star_on::after{color: #eabe12;}
.riviewcat div.star::after {color: #9f9f9f;}
.star{ font-size:15px !important;}
.pb-center-column #buy_block label{ text-align:left !important;}
.pb-center-column #buy_block label {
display: block !important;}
body .pb-center-column #buy_block label {
color: #444444;
display: block !important;
font-size: 12px;
font-weight: normal;
text-align: left !important;
width: 125px;
}
#quantity_wanted_p .btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  display: block;
  height: auto;
  line-height: normal;
  padding: 0; margin-right:4px;margin-top: 13px;
}
.btn.button-plus:hover span, .btn.button-minus:hover span {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none !important;
filter: none;
padding: 0;
}
.show-for-medium-up h3 {
  display: none;
}
.btn.button-plus span, .btn.button-minus span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #000;
  line-height:28px; padding:0;
}
.pb-center-column #buy_block label{ float:left; width:66px !important;}
body #quantity_wanted_p input {
border: 1px solid #c8c8c8;
border-radius: 3px;
color: #666;
float: left;
height: 27px;
line-height: 27px;
padding: 0 6px;
width: 62px;
}
.box-info-product .exclusive::before{ display:none;}
.box-info-product .exclusive::after{ display:none;}
body .box-info-product .exclusive {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none;
border-radius: 4px;
display: block;
padding: 0;
position: relative;
width: 100%;
}
body .box-info-product .exclusive span {
	background: #000;
	border: 0 none;
	border-radius: 2px;
	box-shadow: 0 0;
	color: #fff;
	display: block;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 64px;
	letter-spacing: 1px;
	line-height: 60px;
	padding: 0;
	text-shadow: inherit;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.box-info-product .box-cart-bottom {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin-top: 0px;
padding: 0px !important;
}
.box-cart-bottom div {
  clear: both;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.pb-center-column .page-product-box {
border-top: 1px solid #acacac;
clear: both;
float: left;
margin-top: 47px;
padding-bottom: 10px;
padding-top: 25px;
width: 100%;
}
h3.page-product-heading {
    background: none;
    border: 0;
    color: rgba(0,0,0,.87);
    font-family: 'HurmeGeometricSans3-Bold', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 15px;
    padding: 0px;
    position: relative;
    text-align: left;
    text-shadow: inherit;
    text-transform: none;
    float: none;
    /* width: 23.72881%; */
}
#page .bg-color-div .rte {
 padding:0;
}
.table-data-sheet {
	margin: 0 0 60px;
}
.newsletter-sec {
  border-right: 0 none;
  clear: none;
  float:left;
  padding:0;
  width: 100%; margin-bottom:5px;
}
#footer #newsletter_block_left .form-group {
	background: none;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 2px;
	display: block;
	float: left;
	margin-bottom: 0;
	width: 100%;
}
.footerlogo {
float: left;
width: 25%;
}
.pre-footer-right {
float: left;
padding-left: 36px;
width: 25%;
}
#footer .pre-footer-right h3 {
color: #333333;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 24px;
font-weight: bold;
letter-spacing: 0;
}
#footer .content span {
color: #000;
}
#footer .newsletter-sec #newsletter_block_left h4 {
  color: rgba(0,0,0,.87) !important;
  display: block;
  font-size: 12px !important;
  font-weight: 500; display:none;
}
#footer .newsletter-sec span {
color: #333;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 24px;
font-weight: bold;
padding-top: 0;
}
#footer .newsletter-sec span em {
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-style: italic;
font-weight: normal;
}

.page-product-box{ font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.5;color: #595853;}
.center_column .productdec .page-product-box {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-top: 1px solid #e3e3e3;
clear: both;
float: left;
margin-top: 21px;
padding-top: 19px;
width: 100%;
}
.page-product-box p {
color: #002c45;
font-size: 14px;
line-height: 21px;
}
.sf-menu li ul::before {
	content: "";
	display: none;
	position: absolute;
	width: auto;
	top: -21px;
	border-bottom: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid transparent; display:none;
}


.language_ltr#mega_menu_plus ul li div.sub:before{
	content: "";
	display: none;
	position: absolute;
	width: auto;
	top: -21px;
	border-bottom: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid transparent; left:30px;
}
body .language_ltr#mega_menu_plus ul li div.sub {
	border-left: 0 !important;
}

.sf-menu li ul ul:before{ display:none;}
.sf-menu {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
display: inline-block;
float: none;
margin: 0px;
position: static;
text-align: center;
}

div.selector select{ height:40px;}
div.selector1.sortby > div {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 1px solid #cccccc;
width: 176px !important;
}
.content_sortPagiBar .sortPagiBar label {
	color: rgba(0,0,0,.87);
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 6px 0 0;
	text-transform: none;
}
.wpmegamenu .menu-items > li:first-child {
margin-left:0;
}
.content_scene_cat{ border:0px !important;}
.content_scene_cat .content_scene_cat_bg {
background-color: transparent !important;
padding: 18px 10px 10px 42px;
}
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
display: none !important;
}
.pagination.clearfix {
float: right;
margin-top: -56px !important;
width: auto !important;
}
.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li {
margin-right: 5px;
}
.pagination .icon-chevron-left {
margin-right: 1px;
}
#pagination_previous b {
display: none;
}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span {
border: 1px solid #c8c8c8 !important;
border-radius: 3px;
color: #fff;
padding: 2px 4px;
}
.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none;
}
ul.pagination li > a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none !important;
color: #000;
}
.pagination_next b {
display: none;
}
.top-pagination-content ul.pagination li.pagination_previous span, .bottom-pagination-content ul.pagination li.pagination_previous span {
background: #f9f9f9 none repeat scroll 0 0;
border: 1px solid #ddd;
border-radius: 3px;
margin-right: 0;
padding: 4px 9px;
text-align: center;
}
ul.product_list li.col-md-4 .hook-reviews {
display: none;
}
.top-pagination-content ul.pagination li.pagination_next span, .bottom-pagination-content ul.pagination li.pagination_next span {
background: #f9f9f9 none repeat scroll 0 0;
border: 1px solid #ddd;
border-radius: 3px;
margin-right: 10px;
padding: 4px 9px;
text-align: center;
}
.top-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > a {
border: 1px solid #c8c8c8 !important;
border-radius: 3px;
display: block;
font-weight: bold;
margin: 0 1px 0 0;
padding:1px 3px !important; color:#666;
}
#pagination_next > a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
#pagination_previous > a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
#pagination_previous_bottom > a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
#pagination_next_bottom > a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
.left-dec {
float: left;
width: 48%;
}
.left-dec .buttons_bottom_block {
display: none;
}
.right-dec {
float: right;
width: 48%;
}
.productdec {
border-top: 2px solid #ddd;
padding-top: 25px;
}
.productdec #short_description_block {
margin-top: 0; border:0px;
}
.hook-reviews {
display: none;}
.right-dec .fulldec {
border: 0 none !important;
margin-top: 0 !important;padding: 0 !important;
}
.productdec h3.page-product-heading::before {
display: none;
}
.center_column .productdec h3.page-product-heading {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border-bottom: 1px solid #ddd !important;
padding: 0 0 15px !important;
text-align: left;
}
.top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next {
margin-left: 1px !important;
}
.pagination_next > a:hover {
background: #444 none repeat scroll 0 0 !important;
}
.top-pagination-content ul.pagination li > a:hover, .bottom-pagination-content ul.pagination li > a:hover {
background-color: #444 !important;
color: #fff !important;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage { display: none;}
.content_sortPagiBar .sortPagiBar {
border-bottom: 0 none;
clear: none;
float: right;
margin-top: -79px; display:none;
}
.top-pagination-content.clearfix {
float: right;
margin-left: 15px;
padding: 0;
}
.content_scene_cat_bg {
margin-top:0px; 
}
.searcher_content.layered_filter.clearfix .row + .row {
  display: none;
}
.content_sortPagiBar.clearfix {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 0;
	border-radius: 2px;
	margin-bottom: 40px;
	padding: 0;
}

#center_column .content_scene_cat {
border: 0 none !important;
display: none;
}
.category ul.product_list .product-name {
	color: rgb(31, 42, 48);
	font-family: "HurmeGeometricSans3-Semibold", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 1.25;
	letter-spacing: 0.5px;
	text-transform: none;
	text-align: left;
}
.category ul.product_list .price.product-price {
	color: rgb(31, 42, 48);
	font: 13px/26px 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
	padding: 0;
	font-weight: normal;
	letter-spacing: 1px;
}
.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border-color: #444  !important;
}
#pagination_bottom.pagination.clearfix {
float: right;
margin-top: 0 !important;
width: auto !important;
}


.heading-counter {
display: none;
}
.pagination_previous b {
display: none !important;
}
body .content_sortPagiBar #pagination_next_bottom.pagination_next a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
body .content_sortPagiBar #pagination_next_bottom.pagination_next a:hover{background-color:#444 !important;}
body .content_sortPagiBar #pagination_next_bottom.pagination_previous a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
body .content_sortPagiBar #pagination_next_bottom.pagination_previous a:hover{background-color:#444 !important;}
.pagination_previous > a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
.pagination_next > a {
background: #f9f9f9 none repeat scroll 0 0 !important;
padding: 4px 9px !important;
}
#pagination_next > a:hover{background-color:#444 !important;}
#pagination_previous > a:hover{background-color:#444 !important;}
#pagination_previous_bottom a:hover{background-color:#444 !important;}
#pagination_next_bottom a:hover{background-color:#444 !important;}
.filterproductspro_seacher .filter_content .column_list td {
display: block;
float: left;
padding-bottom: 0;
padding-left: 0 !important;
width: 100% !important;
}
.filterproductspro_seacher .filter_content .column_list td input {
float: left;
height: 29px;
margin-bottom: 8px;
text-align: center;
width: 58px;  color: #000;
font-size: 12px;border-radius: 4px; margin-right:14px;
}
.filterproductspro_seacher #filter_4.filter_content .column_list td {
display: block;
float: left;
padding-bottom: 0;
padding-left: 0 !important;
padding-right: 0 !important;
width: 33% !important;
}
.releted-product-div h3.page-product-heading {
color: #ccc;
font-size: 20px;
letter-spacing: 3px;
margin-bottom: 60px;
text-align: center !important;
}
.filterproductspro_seacher #filter_4.filter_content .column_list td input {
background: #fff none repeat scroll 0 0;
border-radius: 4px;
padding: 0;
text-align: center;
width: 31px;
}
.menu_outer .wpmegamenu .search-icon {
margin-top: 0;
top: -22px;
}
.pts-control .col-lg-12 {
padding-left: 5px;
padding-right: 5px;
}
.pts-control ul li {
padding: 0 2px;
}
.filterproductspro_seacher #filter_2.filter_content .column_list td input {
}
#columns{ clear:both;}
.filterproductspro_seacher #filter_2.filter_content .column_list td input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none;
clear: both;
color: #333;
cursor: pointer;
font-size: 13px;
text-align: left;border-radius:0; float:none; width:100%; border-bottom:0;
}
ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {
color: #333;
cursor: pointer;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
}
.review-div p {
line-height: normal;
margin: 0;
padding-left: 8px;
}
ul.product_list.grid > li .product-container .functional-buttons div {
float: left;
line-height: normal;
padding: 0;
text-align: center;
width: 100%;
}
ul.product_list.grid > li .product-container .left-block a.product_img_link {
display: block;
padding-top:0px;
}
.filterproductspro_seacher .fpp_button {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
color: #333;
cursor: pointer;
font-size: 13px;
height: 24px;
margin: 0 0 3px 0;
padding-left: 0;
text-align: left;
width: 100%; border-bottom:0;
}
#viewed-products_block_left {
display: none;
}
.primary_block.row.container {
margin: 0 auto;
}
.product #attributes .attribute_list div.radio, .product #attributes .attribute_list div.radio span, .product #attributes .attribute_list div.radio input {
-moz-appearance: none;
display: inline-block;
float: none;
height: 100% !important;
width: 100% !important;
}
.pb-right-column .attribute_list div.radio, .pb-right-column .attribute_list div.radio span, .pb-right-column .attribute_list div.radio input {
height: auto !important;
width: auto !important;
}
.product #attributes ul li div.radio span {
position: inherit !important;
}

.product #attributes ul li span {
  color: rgba(0,0,0,.87);
  float: left !important;
  font-size: 10px;
  font-weight: 500;
  margin-top: -33px;
  position: relative;
  text-align: center;
  width: 100% !important;
}


.product #attributes ul li .radio span .attribute_radio {
display: block;
float: left;
height: 36px !important;
left: 0;
margin: 0 !important;
position: absolute;
top: 0;
width: 100% !important;
z-index: 999999;cursor: pointer;
}
body.product #attributes .attribute_list ul li div.radio span {
background: #fff none repeat scroll 0 0 !important;
border: 1px solid #c7c7c7;
border-radius: 2px;
height: 36px !important;
line-height: 31px;
margin: 0 !important;
padding: 7px 17px;
position: relative;
}
.product #attributes ul li div.radio {
margin: 0 !important;
}
#attributes .attribute_list ul li{ margin-bottom:10px;}

body.product #attributes .attribute_list ul li div.radio span.checked {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid rgba(0,0,0,.87) !important;
  color: rgba(0,0,0,.87) !important;
}
#productscategory_list .product-name a{
display: inline-block;
line-height: normal;
overflow: hidden;
width: 100%; color: #000;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 15px;
line-height: normal; font-weight:bold;
}
.product #productscategory_list .product-name a {
	color: rgba(0,0,0,.87);
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#productscategory_list .product-name {
	padding-left: 20px;
}
.you-may-like-section .button.ajax_add_to_cart_button {
	display: none;
}
.price {
	font-size: 14px;
	color: #000;
	white-space: nowrap;
	font-weight: 500;
}
.you-may-like-section p.price_display {
	padding-left: 20px;
}
.page-product-box p span {
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.page-product-box p {
	color: rgba(0,0,0,.87);
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}
.short-dec p {
  color: rgba(0,0,0,.87);
  font-size: 14px;
  font-weight: 400;
}
.page-product-box .button.ajax_add_to_cart_button{ display:none;}
.product .page-product-box .product-name {
border-top: 0 none;
color: #000;
font-family: "'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif",Arial,sans-serif;
font-size: 15px;
line-height: normal;
margin-bottom: 0 !important;
padding-top: 0; text-align:left; font-weight:normal;
}
.product-box .product-image{ border:0px !important;}
ul.product_list.grid > li .product-container .functional-buttons {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
display: none;
float: right;
line-height: normal;
margin-right:18px;
margin-top: -4px;
padding: 0;
}
.review-div {
border-right: 1px solid #bdbdbd;
color: #333333;
float: left;
font-size: 10px;
text-align: left;
text-transform: uppercase;
width: 50%;
}
.review-div p {
line-height: normal;
margin: 0; cursor:pointer;
}
form.nbrItemPage {
display: none;
}
.product-box .product-image {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  margin-bottom: 11px;
  padding: 0;
}
.center_column .page-product-box.blockproductscategory {
  background: #f4f4f4 none repeat scroll 0 0;
  border-top: 0 none;
  margin: 50px -18px 0 !important;
  padding: 0 20px;
}
.blockproductscategory .bxslider.clearfix li::before {
  border-right: 1px solid #e7e7e7;
  bottom: 0;
  content: "";
  position: absolute;
  right: -4px;
  top: 0;
}
.blockproductscategory .bxslider.clearfix li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  box-shadow: 0 0;
  margin-bottom: 0px;
  text-align: center;
}
#mega_menu_plus .sub .rows .cols {
  width: 25%;border-right: 1px solid #f5f5f4; margin-bottom:0px;
}

#mega_menu_plus ul.existlink li a {
	color: #000;
	padding-bottom: 0;
	border: 0;
	font-size: 12px;
	text-transform: uppercase;
}
#mega_menu_plus ul.existlink li ul li li a{ border:0;padding-bottom: 0;font-weight: 300; font-size:12px; text-transform:none;}
#mega_menu_plus ul.existlink li ul li a{ border:0;padding-bottom: 0;font-weight: 300; font-size:12px; text-transform:uppercase;}

.cols .content_submenu .titlesub {
	border: 0 none;
	color: #000;
	font-size: 12px !important;
	font-weight: normal;
	width: 100%;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#mega_menu_plus .sub .rows .cols ul li a {
	color: rgba(0,0,0,.87) !important;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	margin-bottom: 5px;
	letter-spacing: 1px;
}
.blockproductscategory .bx-viewport {
direction: ltr !important;
height: auto !important;
}
#customizedDatas button.button.btn.btn-default.button.button-small {
display: none;
}
#idTab15 p.clear.required {
display: none;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #ccc !important;
}
.pb-left-column #views_block {
	margin: 0 auto;
	width: 96px;
	float: left;
}
#thumbs_list {
	width: 80px;
}
.view_scroll_spacer {
margin-top: 2px !important;
}
#view_scroll_left, #view_scroll_right{margin-top: 28px;display:none;}
#thumbs_list ul#thumbs_list_frame {
  height: auto;
}

#mega_menu_plus.language_ltr li.submenu > a > span::after {
  display: none;
}
.page-product-box-bottom {
	clear: both;
	padding-top: 50px;
	background: #fff; padding-bottom:0px;
}
.filterproductspro_seacher .go_search{ display:none;}
#left_column .filterproductspro_seacher.block > h4 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-bottom: medium none;
border-top: 0 none;
color: #333;
font-size: 15px;
font-weight: 700;
margin-bottom: 4px;
padding: 5px 0;
position: relative;
text-shadow: inherit;
text-transform: uppercase;
}
.filterproductspro_seacher .clear_all_filters {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-top: 1px solid #ccc;
clear: both;
display: block;
float: left;
left: 1px;
margin: 10px 0 25px;
padding: 20px 0;
position: relative;
text-align: center;
width: 100%;
}
.filterproductspro_seacher .clear_all_filters::before {
border: 1px solid #333;
border-radius: 19px;
color: #333333;
content: "Clear All Filters";
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
padding: 11px 15px;
position: relative;
text-transform: uppercase; cursor:pointer;
}
#center_column .sortPagiBar {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0;
	display: block;
	margin-bottom: 7px;
	margin-right: 0;
	margin-top: 9px;
	min-height: 40px;
	padding: 0;
	width: auto;
}
#center_column .sortPagiBar form {
  padding-top: 10px;
}
.filterproductspro_seacher .clear_all_filters:hover:before { color:#fff; background:#333;}
#categories_block_left li a {
  border-bottom: 1px solid #cd002e ;
  color: #fff;
  display: block;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 30px;
  padding: 0 30px 0 0;
  text-transform: uppercase;
}
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
  background: #cd002e none repeat scroll 0 0;
}
#categories_block_left li li a {
  color: #fff;
  font-weight: normal;
}
#categories_block_left .block_content > ul {
  border-top: 1px solid #cd002e;
}
.comments_advices a.open-comment-form::before {
display: none;
}
.index .vc_col-sm-6.topnavtight.wpb_column.vc_column_container{ padding-right:30px;}
.box-cart-bottom div { }
.box-cart-bottom .buttons_bottom_block.no-print {
clear: none;
margin-left: 45px;
}
#wishlist_button::before, #wishlist_button_nopop::before{ display:none !important;}
body #wishlist_button, body #wishlist_button_nopop {
background-image: url("../img/sprite_wishlist-heart.png") !important;
background-position: 20px top !important;
background-repeat: no-repeat;
border: 1px solid #c8c8c8;
border-radius: 3px;
color: #333;
cursor: pointer;
display: block;
font-size: 18px;
font-weight: normal;
line-height: 43px;
margin: auto;
outline: 0 none;
padding: 0 0 0 15px;
text-align: center;
text-transform: uppercase;
width: 191px; display:none;
}
.product-delivery{background-image: url("../img/delivery-icon.jpg"); background-repeat:no-repeat; background-position:left; padding-left:48px; }
.product-delivery span{color: #6b6b6b;
    font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 18px;}

.box-cart-bottom div .buttons_bottom_block.no-print {
margin-left: 0;
}
li.myaccount {
display: block;
position: absolute;
right: 53px;
top:0px; bottom:0;
/*z-index: 999;*/
}
li.myaccount span a {
background-image: url("../img/myacnt_icon.jpg");
background-position: center center;
background-repeat: no-repeat;
border-left: 2px solid #e3e3e3;
border-right: 2px solid #e3e3e3;
display: block;
height: 85px;
text-indent:0px; font-size:0px;
width: 93px;
}
body .search-icon {
	color: #001941;
	cursor: pointer;
	display: block;
	left: auto;
	margin: 0;
	padding: 10px;
	position: absolute;
	right: 107px;
	top: 2px;
	width: 25px;
	z-index: 99;
}
body .search-icon::before {
border-radius:0;
content: "";
display: block;
font-family: "FontAwesome";
font-size:21px;
height: 22px;
line-height: 22px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: center;
top:0px;
width: 22px; color:#001941;background-image: url("../img/sprite--white.svg") !important; background-position: -256px -160px !important;
    height: 32px;
    width: 32px;
}
body .search-icon.active::before {
	content: "x";
	background: none !important;
	color: #fff;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
}

.header_user_info {
	border-left: 0 none;
	min-width: 30px;
	padding-bottom: 18px;
	padding-right: 0;
	padding-top: 16px;
	position: absolute;
	right:136px;
	text-align: center;
	top: -9px;
	width: auto;
	z-index: 9999;
	padding: 25px 0;
	border-right: 0px;
}
.header_user_info a {
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	letter-spacing: 1px;
	padding: 0;
	right: 173px;
	text-transform: uppercase;
	font-weight: normal;
}
.homepage-hero-carousel__shop-link-text {
	padding-bottom: 7px;
	display: block;
}
.header_user_info a::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-radius: 50%;
content: "";
font-family: "FontAwesome";
font-size: 17px;
height: 22px;
line-height: 17px;
margin: 0 5px 0 auto;
padding: 0;
position: relative;
text-align: center;
text-indent: 0;
top: 1px;
width: 22px;
}
.header_user_info a:hover, .header_user_info a.active {
background:none;}
body #search_block_top:hover::after {
color: #595853;
content: "Search";
font-size: 12px;
left: auto;
position: absolute;
right: 20px;
text-align: right; display:none;
top: -27px;
}
.header_user_info a.logout:hover::after {
display: none;
}
.header_user_info a.logout::before {
display: none;
}
.header_user_info a.logout {
  background: #292d31  none repeat scroll 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  height: auto;
  padding: 6px 15px;
  text-indent: 0;
  width: auto;
}
.header_user_info a.logout:hover {
background: #000 none repeat scroll 0 0;
color: #fff;
}
.header_user_info a.account:hover::after {
content: "My Account";
left: 4px;
}
.header_user_info + .header_user_info {
  display: none;
  right:109px;
  top: -13px;
}
.bestsellers {
	padding: 0 60px; display:none;
}
.userlogin:hover .header_user_info + .header_user_info {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: block;
  margin: 52px 0 0;
  padding: 15px;
  text-align: center;
  width: auto;
}
.myaccount ul {
background: #343434 none repeat scroll 0 0;
padding-bottom: 13px;
padding-top: 9px;
right: 0;
text-align: center;
top: 86px;
width: 138px;
}
li.myaccount .header_user_info + .myaccount {
display: block;
}
.myaccount ul li:first-child {
display: block; border:0;
}
.myaccount ul li {
border-top: 1px solid #c8c8c8;
padding: 13px; display:none;
}
.myaccount ul li a {
color: #c8c8c8;
font-size: 13px; display:block;
}
.myaccount ul li a:hover{ color:#fff;}
li.myaccount span a:hover::after {
content: "My Account";
font-size: 12px;
position: absolute;
text-align: center;
text-indent: 0 !important;
top: 59px;
width: 100%;
}
.myaccount ul li a span {
float: right;
font-size: 16px;
}
.block .title_block::after, .block h4::after{ top:8px;}
li.myaccount .myaccount ul { display:none; position:absolute;}
li.myaccount:hover .myaccount ul { display:block;}
#header .row + .col-sm-4 {
float: right;
margin-right: -25px;
margin-top: -67px;
padding: 0;
width: auto;
}
.box-info-product p#quantity_wanted_p {
	float: right;
	margin: 0;
	width: auto;
	margin-top: -108px !important;
}
.top-hr{ display:none;}
#header .cart_block{ top:42px !important; z-index:9999999;}
.bannercenter {
margin: 0 auto;
text-align: center;
width: 1088px;
}


body .shopping_cart > a:first-child .ajax_cart_quantity {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: block !important;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal !important;
	height: auto;
	line-height: 45px;
	margin-right: 0;
	margin-top: -8px;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0px !important;
	width: 29px;
	float: right; text-align:center !important;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
background-color: #444;
}
#quantity_wanted_p .clearfix {
display: none;}

body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: block !important;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal !important;
	height: auto;
	line-height: 45px;
	margin-right: 0;
	margin-top: -8px;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0px !important;
	width: 29px;
	float: right;text-align:center !important ;
}
.content_scene_cat .cat_desc {
display: none;
}
ul.product_list.grid > li .product-container .comments_note .star_content {
margin: 0 3px 12px 0 !important;
}
ul.product_list.grid > li .product-container .comments_note {
display: block !important;
}
.pb-left-column {
position: static;
}
.userlogin.for-mobile {
  display: none;
}
#product_comments_block_extra-n {
}
#product_comments_block_tab div.star_on::after {
color: #2079CB;}
#product_comments_block_tab a#new_comment_tab_btn {
background: #2079cb none repeat scroll 0 0;
border: 0 none;
color: #fff;
font-weight: bold;
padding: 5px;
text-decoration: none;
}
#product_comments_block_tab a#new_comment_tab_btn span {
border: 0 none;
color: #fff !important;
}
#product_comments_block_tab div.comment .comment_author {
line-height: 18px;
padding: 0 !important;
}
.rightbottombox {
border-top: 2px solid #e3e3e3;
margin-left: -30px;
margin-right: -30px;margin-top: 45px; clear:both;
}
.customizationUploadLine textarea {
  border: 1px solid #d6d4d4;
  color: #000;
  height: 41px;
  line-height: 26px;
  padding: 5px 15px;
  width: 100%;
}
.header-container.active .userlogin:hover .header_user_info + .header_user_info {
margin-top: 28px;
}
.customizableProductsFile, .customizableProductsText {
border-bottom: 0 none;
margin-bottom: 0;
}
.rightbottombox li {
border-left: 2px solid #e3e3e3;
display: block;
float: left;
height: 90px;
padding-bottom: 25px;
padding-top: 25px;
text-align: center;
width: 25%;
}
.rightbottombox li a{
color: #595853 !important;
font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 13px !important;
font-weight: normal;
text-shadow: 0 0;
text-transform: uppercase !important; text-decoration:none; display:block;
}
.rightbottombox li a:hover{ text-decoration:underline;}
.rightbottombox li .sizedes a{ background-image: url("../img/sizechart.jpg"); background-repeat:no-repeat; padding-top:22px;background-position: top center;}

.rightbottombox li  a.fintstore{ background-image: url("../img/findstory.jpg"); background-repeat:no-repeat; padding-top:28px;background-position: top center; margin-top:-3px;}
.rightbottombox li:first-child{ border-left:0px;}
/*.center_column .page-product-box {
border-top: 1px solid #ddd;
margin-top: 6px;
padding-top: 20px;
}*/
.short-dec #short_description_block {
  border-top: 0 none;
  float: left;
  margin-top: 0;
  padding-top: 0;
  width: 100%;
}
.selectedFilters.col-md-12 {
  margin-bottom: 0;
  width: 100%;
}
#center_column.col-sm-9 h1.page-heading {
	color: rgba(0,0,0,.87);
	display: block;
	float: none;
	font-size: 34px;
	font-weight: 700;
	padding-left: 0px;
	text-align: left;
	position: absolute;
	left: 0;
	text-transform: none;
	right: 0;
	border-bottom: 1px solid rgba(0,0,0,.12); padding:20px 0;
}
ul.product_list.grid > li .product-container {
	background: #fff;
	border: 0;
}
.selectedFilters.col-md-12 {
	position: absolute;
	left: 0;
	right: auto;
	z-index: 999;
	top: 15px;
}
.category .container {
  max-width: 1160px  !important;
}
.index .tab-content .bx-wrapper {
  max-width: none !important;
  padding: 0 15px !important;
}
.selected_filters {
  border: 0 none;
}
.selectedFilters.col-md-12 {
  width: 100% !important;
}
.short-dec .buttons_bottom_block {
  display: none;
}
.description-lft {
float: left;
width: 48%;
}
.center_column .page-product-box {
background:none;
border-top: 0 none;
margin-top:0px;
padding-top:0px; clear:both;
}
.short-and-long-dec {
  border-bottom: 0 none;
  float: left;
  margin-bottom: 0;
  padding-bottom: 30px;
  width: 100%;
}
.socialsharing_product.list-inline.no-print {
display: none;
}

.attribute_list.colorgrup {
float: left;
margin-bottom: 16px;
width: 100%;
}
#footer .vc_row.wpb_row.vc_row-fluid + p {
display: none;
}
.vc_col-sm-12.copyrightbottom.wpb_column.vc_column_container{margin-top: 25px;}
body .pb-center-column #buy_block .colorgruplabl label {
display: none !important;
}
#attributes .attribute_list #color_to_pick_list li {
	border: 1px solid #c7c7c7;
	border-radius: 50%;
	clear: none;
	float: left;
	height: 27px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 27px;
}
#productscategory_list .bx-wrapper { max-width:100% !important;}


#attributes .attribute_list #color_to_pick_list li a.color_pick {
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 25px;
	width: 25px;
}
#attributes .attribute_list #color_to_pick_list li.selected {
	border: 2px solid rgba(0,0,0,.87);
	border-radius: 50%;
	height: 29px;
	width: 29px;
}
.pb-center-column.col-xs-12.col-sm-6.rightblock {
background: #fff none repeat scroll 0 0;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
padding: 30px; width:48%; padding-bottom:0px;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick img {
display: block;
height: 58px !important;
width: 58px !important;
}
#layer_cart{ left:0% !important;top:125px !important;}
#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content {
color: #333;
display: inline-block;
float: none;
}
#product_comments_block_extra .comments_note {
clear: none;
float: left;
margin-bottom: 5px;
margin-right: 15px; padding-top:5px;
}
#product_comments_block_extra .comments_advices {
clear: none;
float: left;
margin-bottom: 0;
margin-top: 0;
padding-top: 0;
}
#left_column .block .title_block, .block h4 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 0 none;
  color: #fff;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 15px !important;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  padding: 5px 0;
  text-shadow: inherit;
  text-transform: uppercase; margin-top:0px !important;
}
#categories_block_left .block_content {
background: #ededed  none repeat scroll 0 0;
}
.attribute_list.colorgrup {
position: relative;
}
.attribute_list.colorgrup .msgerror {
bottom: -8px;
clear: both;
display: block;
position: absolute;
}
#categories_block_left .block_content {
background: none;
padding: 12px 0;
}
#categories_block_left.block {
margin-bottom: 0;
}
.column_list > tbody > tr {
display: block;
width: 100%;
}
#categories_block_left .block_content li {
margin-bottom: 12px; font-weight:bold;
}
#categories_block_left .block_content li ul {
padding: 9px 0 5px 9px;
}
#categories_block_left .block_content li ul li{ font-weight:normal;}
#categories_block_left .block_content li ul li.last {
margin-bottom: 0;
}
#productscategory_list .product-box {
box-sizing: border-box;
float: left;
width: 207px;border: 1px solid #e0e0e0;
}
.layer_cart_overlay {
z-index: 99999999;
}
#layer_cart {
z-index: 2147483647;
}
#languages-block-top div.current::after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #008ecc;
content: "";
display: inline-block;
margin-left: 5px; padding:0 !important; vertical-align: 0;background-image: url("../img/menu-arrow.png"); background-repeat:no-repeat; width:12px; height:7px; border:0;
}
#header .container {
max-width: none !important;
padding:0px;
}
#header .container .row {
margin: 0; position:static;
}
#header .container .vc_row {
margin: 0;
}
li.myaccount .myaccount {
display: none;
}
.pb-left-column #image-block #view_full_size .span_link{ display:none;}
#product_comments_block_extra-n {
border-bottom: 2px solid #e3e3e3;
margin-bottom: 15px;
}
#product_comments_block_extra-n .comments_note {
float: left;margin-right: 26px;
}
#product_comments_block_extra-n .star_content.clearfix {
margin-top: -15px;
}
#product_comments_block_extra-n  .comments_advices li {
border-left: 2px solid #e3e3e3;
display: inline-block;
line-height: 30px;
padding: 0 3px 0 12px;
}
#product_comments_block_extra-n  .comments_advices li a{ font-size:12px; text-transform:uppercase;color: #595853;font-weight: 700;text-transform: uppercase; margin:0;}
#product_comments_block_extra-n  a.open-comment-form{ font-size:12px; text-transform:uppercase;color: #595853;font-weight: 700;text-transform: uppercase;margin: 9px 0 15px; display:block; background:none; border:0; text-shadow: inherit;}
#product_comments_block_extra-n a.open-comment-form span {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none !important;
padding: 0;
text-shadow: inherit;
}
#product_comments_block_extra-n  a.open-comment-form + .comments_advices{ display:none;}
div.star.star_on::after {color: #eabe12 !important;}
div.star::after {  color: #9f9f9f !important;}
.box-info-product .size-select {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dedede;
	border-radius: 0;
	color: #444;
	cursor: pointer;
	float: left;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 14px 34px 14px 20px !important;
	position: relative;
	text-transform: uppercase;
	width: 183px;
	letter-spacing: 1px;
}
.box-info-product .size-select::before {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid;
content: "";
position: absolute;
right: 16px;
top:23px;
}
.jq-dropdown .jq-dropdown-menu, .jq-dropdown .jq-dropdown-panel {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 0;
  float: left;
  list-style: outside none none;
  margin: 0;
  max-width: 460px;
  overflow: visible;
}
.jq-dropdown.jq-dropdown-tip::after{ display:none;}
.jq-dropdown.jq-dropdown-tip::before{ display:none;}
.jq-dropdown.jq-dropdown-tip {
margin-top: 0;
}
.primary_block.row.container .col-md-7 {
padding: 0;
}
.primary_block.row.container .pb-center-column.col-xs-12.col-sm-5 {
padding: 0;
}

body #quantity_wanted_p input {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 0;
	border-radius: 0;
	color: rgba(0,0,0,.87);
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: auto;
	line-height: 52px;
	margin: 0;
	text-align: center; border:0 !important;
	width: 107px;
}
.outer-qut {
	background: #fff;
	display: block;
	float: left;
	border: 1px solid #dedede;
}
body .pb-center-column #buy_block p#quantity_wanted_p label {
display: block !important;
}
body .pb-center-column #buy_block label {
	color: rgba(0,0,0,.87);
	display: block !important;
	float: none;
	font-size: 12px;
	padding-top: 0;
	text-align: left !important;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	width: auto !important;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
}
.country-selector-container {
	float: right;
	position: relative;
	width: auto;
}
#languages-block-top {
	border: 0;
	border-radius: 0;
	display: block;
	float: left;
	/* left: 15px; */
	min-height: inherit;
	position: absolute;
	right:404px;
	top:0px;
	width: auto;
	z-index: 999999;
	margin-right: 15px;
}
#footer .country-selector-container span {
  color: #008ecc;
  display: inline-block;
  margin-bottom:0px;
}
#languages-block-top div.current {
	color: #fff;
	cursor: pointer;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 37px;
	text-shadow: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#languages-block-top div.current:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.copyrightbottom.active #languages-block-top ul {
background: #c7c7c7 none repeat scroll 0 0;
bottom: 20px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
display: block;
padding: 11px;
top: auto;
}
#languages-block-top ul li.selected, #languages-block-top ul li:hover a {
background:#fff;
color: #000;
}
#languages-block-top ul li.selected span{ padding:10px; color:#000;}
#languages-block-top ul li a{ padding:10px;}
.languages-block ul li { background-color:#000;}
#currencies-block-top ul {
background: #fff none repeat scroll 0 0;
display: none;
left: 0;
position: absolute;
top: 38px;
width: 150px;
z-index: 2;
}
.languages-block_ul.toogle_content {
position: relative;
top: 12px;
}
#currencies-block-top ul li.selected a {
background-color: #fff;
color: #000;
}
#currencies-block-top ul li a {
background: #000 none repeat scroll 0 0;
color: #fff;
}

.page-product-box.Customization-fild h3.page-product-heading {
  border: 0 none;
  margin-bottom: 16px;
  margin-top: 0;
  padding: 0;
  text-align: left;
}
.page-product-box.Customization-fild {
  border-top: 1px solid #dfdfdd;
  margin-top: 25px !important;
  padding-top: 25px;padding-bottom: 0;
}
.filterproductspro .col-md-3 {
	position: static;
	width: auto;
	margin-left: 30px;
}
.pts .col-xs-12 {
/*	width: 100%;*/
	text-align: left;
}
.customizableProductsText {
  margin-bottom: 0;
  padding-bottom: 0;
}
ul#uploadable_files, ul#text_fields {
  list-style-type: none;
  margin: 0;
}
.page-product-box.Customization-fild p.clear.required {
  display: none;
}
#currencies-block-top ul li a, #currencies-block-top ul li > span {
color: #fff;
display: block;
padding: 0 10px 0 12px;
}
#currencies-block-top ul li.selected, #currencies-block-top ul li:hover a {
background: #fff none repeat scroll 0 0;
color: #000;
}
#languages-block-top ul.languages-block_ul {
display: none;
}
#currencies-block-top ul.currencies_ul.active{ display:block;}
#languages-block-top ul.languages-block_ul.active{ display:block;}
#languages-block-top ul li{color: #fff;font-size: 14px; font-weight: normal;  line-height: 19px;
font-size: 12px;
font-weight: normal;
text-transform:uppercase;}
#languages-block-top ul li a, #languages-block-top ul li > span {
color: #fff;
display: block;
}
.sf-menu > li > a {
	border: 0 none;
	color: #fff !important;
	display: inline-block;
	float: left;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	letter-spacing: 1px;
	line-height: 53px;
	padding: 0 22px 0 16px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 999;
}

.sf-menu > li:first-child a{ border-left:0px !important;}
.sf-menu > li > a:hover{ color:#b9b9b9 !important;}
.sf-menu > li {
border: 0 none;
display: block;
float: left;
margin-right:18px;
text-align: center;margin-bottom: -8px; position:static;
}
#block_top_menu {
padding: 0;
}
.sf-menu li ul {
background: none !important;
box-shadow: initial !important;
text-align: left;
top: 37px;
width: auto;
}
.sf-menu {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
display: inline-block;
float: none;
margin: 0 auto 0px;
position: static;
text-align: center;
}
.sf-menu > li > a:hover{ background:none;}
.sf-menu > li > ul > li {
  border-right: 1px solid #e7e7e7;
  font-weight: normal;
  margin: 0 27px 0 0;
  min-height: 164px;
  padding-right: 0;
  padding-top: 0;
  width: 25%;
}
.sf-menu > li > ul > li > a {
	color: #ababab;
	display: block;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding: 0 0 10px;
	position: relative;
	text-transform: uppercase;
	z-index: 99;
}
ul.sf-menu li.sfHoverForce > a {
background: none !important;
color: #fff !important;
}
ul ul a.sf-with-ul::after {
  display: none;
}
body ul.mg-menu li li {
    padding: 0;
}

.sf-menu li ul {
	background:#f2f2f2 !important;
	border: 0 none;
	box-shadow: 0 16px 40px 0 rgba(4,4,4,.13) !important;
	float: left;
	left: 0;
	margin: 0 auto;
	max-width: none;
	min-width: 800px;
	padding: 26px 46px 20px;
	right: 0;
	top: 55px;
}

.sf-menu li ul ul {box-shadow: 0 0 !important;}
.sf-menu > li > ul > li > a:hover {
color: #001941;
}
.sf-menu li li li a:hover {
color: #001941;
}
ul.sf-menu li li.sfHoverForce > a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.sf-menu li li ul {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
box-shadow: 0 0 0 transparent;
display: block !important;
min-width: auto;
opacity: 1 !important;
position: static;
width: auto !important; padding:0px;
}
.index .columns-container {
margin-top: 0; background:#fff; padding-bottom:60px;
}
.sf-menu li li li a::before{ display:none;}
.sf-menu li li li a {
	color: #000;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding-bottom: 8px;
	position: relative;
	text-shadow: 0 0;
	text-transform: none;
	z-index: 9999;
}
.home-section-top {
	padding: 0 60px;
	clear: both;
	flex-direction: row;
}
.home-row {
	width: 100%;
	float: left;
}
.home-shop-sec .col-md-6 {
	padding: 0;
}
.home-shop-sec .col-md-6 .img-two img {
	float: left;
	width: 50%;
}
.home-shop-sec .col-md-6 .one-img {
	position: relative;
}
.home-section-top .col-md-6 img {
	max-width: 100%;
	height: auto;width: 100%;
}
.home-section-top .double-image-copy .col-md-6 img {
    width: auto;
}
.home-section-top .contect-sec {
	text-align: center;
	padding: 100px 25px;
}
.one-img-content {
	position: absolute;
	text-align: 0;
	top: 43%;
	/* z-index: 9999; */
	left: 0;
	right: 0;
	text-align: center;
	bottom: 0;
}
.one-img-content .two-links {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 55px;
}
.one-img-content .two-links a {
	color: #fff;
	padding: 12px 55px;
	border-bottom: 2px solid #fff;
	margin: 0 15px;
	font-size: 13px;
	font-family: 'HurmeGeometricSans3-Bold', Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
}
.double-image-copy h2 {
	font-family: 'HurmeGeometricSans3-Bold', Helvetica, Arial, sans-serif;
	line-height: 48px;
	letter-spacing: 0.02em;
	font-size: 2em;
}
.double-image-copy p {
	font-size: 18px;
	font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
	letter-spacing: 0.02em;
	line-height: 1.8em;
}
.home-section-top .contect-sec h3 {
	font-family: 'HurmeGeometricSans3-Bold', Helvetica, Arial, sans-serif;
	font-size: 2em;
	letter-spacing: 0.02em;
	margin-bottom: 25px;
	line-height: 48px;
}
.home-section-top .contect-sec p {
	font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.8em;
	letter-spacing: 0.02em;
	margin-bottom: 25px;
}
.home-section-top .contect-sec a.a-btn{
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
	padding: 6px 20px;
	border: 2px solid #000;
	border-radius: 2px;
	color: #000;
	background-color: #fff;
	transition: color 0.25s ease-out, background-color 0.25s ease-out, border-color 0.25s ease-out;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
}

.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
  background: none repeat scroll 0 0 !important;
  border-radius: 0 !important;
}
.sf-menu > li:first-child ul a {
  border: 0 none !important;
}
#footer .free-shiping-top {
display: none;
}
a.sf-with-ul::after {
	background-image: url("../img/menu-arrow.png"); background-repeat:no-repeat;
	color: #001941;
	content: "";
	font-size: 20px;
	font-weight: normal;
	margin-left: 8px;
	margin-top: 0;
	position: absolute;
	right: 2px;
	top: 24px;
	display: block;
	width: 12px;
	height: 8px;
}
body .footer-container #footer ul.languages-block_ul li a {
color: #000 !important;
text-decoration: none !important; 
}
#languages-block-top ul {
  background: #fff none repeat scroll 0 0; width:100px;
}
.footer-container #footer ul.currencies_ul li a {
  padding: 10px;
}
.footer-container #footer ul.currencies_ul li.selected a {
  background: #c7c7c7 none repeat scroll 0 0;
}
body .footer-container #footer ul.languages-block_ul li a span {
  color: #fff;
  display: inline;
}
.footer-container #footer ul.currencies_ul li a {
  color: #fff;
  padding: 10px;
}
.footer-container #footer ul.currencies_ul li.selected a {
  color: rgba(0,0,0,.87);
}
#block_top_menu {
	margin-top: 0;
	background: none;
	border-top:0px;padding: 0px 30px;
}

.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
margin: 5px 0 0;
}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
display: block;
float: none !important;
margin: 0px auto 0 !important;
text-align: center;
width: 530px;
}
#header .shopping_cart {
z-index: 999;
}
li.myaccount {
z-index: 999;
}
.product_attributes .jq-dropdown.jq-dropdown-tip {
margin-top: 0px !important; display:block !important; position:relative;
}
.product_attributes .jq-dropdown.jq-dropdown-tip.active{ display:block !important;width:auto;}
.jq-dropdown-menu.sizegg {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	padding: 0;
	position: absolute;
	top: 53px;
	width: 100%;
	z-index: 999;
	display: none;
}
.jq-dropdown-tip.active .jq-dropdown-menu.sizegg {
	display: block;
	padding: 15px;
	border: 1px solid #ccc;
	background: #fff;
}

p#reduction_percent {
display: none !important;
}
#center_column .rightblock .content_prices p{display: inline;}
p#old_price span.price {
color: #d32154;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin-left: 8px;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
position: relative;
z-index: 999; padding:0;
}
/***************new css**************/
.center-section .container .row-fluid {display: block; float: left; padding: 10px 0; width: 100%;}
.center-section .container { width: 1170px; clear:both;}
.container { margin-left: auto; margin-right: auto;}
.row-fluid [class*="span"]:first-child {   margin-left: 0;}
.row-fluid .span4 { width: 31.6239%;}
.row-fluid [class*="span"] { box-sizing: border-box; display: block; float: left; min-height: 34px;}
.teaser.campaign-teaser { overflow: hidden; position: relative;}
.center-section .container figure { margin: 0;}
.teaser {  min-height: 265px;}
.teaser.campaign-teaser .headline { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; color: #ffffff;}
.teaser .headline {  float: left;   font-size: 24px;  font-weight: bold;  line-height: 30px; margin-top: 10px; padding: 10px 15px; position: absolute;
text-transform: uppercase; z-index: 10;}
.teaser .headline i { float: right; font-size: 30px; margin-left: 5px;}
.teaser.campaign-teaser .z-productlist-front-side {height: 100%;position: absolute; width: 100%;}
.teaser.campaign-teaser .z-productlist-front-side, .teaser.campaign-teaser .z-productlist-back-side { box-sizing: border-box; top: 0; transition: -webkit-transform 0.15s ease-out 0s;}
.teaser img {height: 100%;  position: absolute;width: 100%; z-index: 5;}
.teaser.campaign-teaser .z-productlist-back-side { background: #f2f2f2 none repeat scroll 0 0;  transform: translate(-100%, 0%);}
.teaser.campaign-teaser .z-productlist-back-side, .teaser.campaign-teaser .z-productlist-back-side-opened { bottom: 0; padding: 75px 24px 20px;position: absolute; top: 0; width: 100%;}
.teaser.campaign-teaser .z-productlist-front-side, .teaser.campaign-teaser .z-productlist-back-side { box-sizing: border-box;transition: -webkit-transform 0.15s ease-out 0s;}
.row-fluid .span3 { width: 23.0769%;}
.row-fluid .span5 { width: 40.1709%;}
.row-fluid [class*="span"] { box-sizing: border-box; display: block; float: left; margin-left: 2.5641%; min-height: 34px;}
.teaser.campaign-teaser:hover .z-productlist-front-side { transform: translate(100%, 0%); transition: -webkit-transform 0.3s ease-in 0s;}
.teaser.campaign-teaser:hover .z-productlist-back-side {transform: translate(0%, 0%); transition: -webkit-transform 0.5s cubic-bezier(0.15, 1.02, 0.63, 1.08) 0s;}
.teaser.text-teaser .headline { position: relative;}
.teaser .headline { float: left;  font-size: 24px;font-weight: bold;line-height: 30px; margin-top: 10px; padding: 10px 15px; text-transform: uppercase;
z-index: 10;}
.teaser.text-teaser.center-vertical p { color: #434751;float: left;font-size: 30px;font-style: italic;line-height: 36px;padding-top: 60px;    text-transform: uppercase;}
.teaser.text-teaser p { margin-left: 15px;width: 90%;}
.align-center { text-align: center;}
.news-teaser { background-color: #ebebeb;background-image: linear-gradient(to bottom, #f2f2f2, #e0e0e0);background-repeat: repeat-x;height: 225px; padding: 20px; position: relative;
}
.news-teaser.ajax-content a.text-link.news-list { bottom: 40px; left: 22px; margin-bottom: 0; position: absolute;}
.news-teaser .page-navigation {  bottom: 18px; left: 10px; position: absolute;}
.event-list.news-teaser .headline { float: left; margin-bottom: 15px; margin-top: 0; text-align: left;
}
.news-teaser .headline { font-size: 24px; font-weight: bold; line-height: 30px;text-transform: uppercase;width: 100%;z-index: 10; display:block; margin-bottom:25px;}
.event-list.news-teaser { padding-left: 10px;padding-right: 10px;}
.news-teaser {background-color: #ebebeb;background-image: linear-gradient(to bottom, #f2f2f2, #e0e0e0);background-repeat: repeat-x;min-height: 264px;position: relative;}
.event-list.news-teaser .article {float: left;height: 55px; margin-bottom: 0;padding: 5px 8px;width: 95%;}
.event-list.news-teaser time::before { color: #ccdc00;  content: ""; font-family: "cep_iconfont"; font-size: 58px; position: absolute; top: 18px; z-index: 5;}
.event-list.news-teaser time { color: #ffffff;  float: left;    position: relative;}
.event-list time, .event time {margin-right: 40px;}
.event-list.news-teaser time span.event-month {position: absolute; top: 0;}
.event-list time span.event-month, .event time span.event-month { font-size: 12px; left: 16px;}
.event-list.news-teaser time span {z-index: 10;}
.event-list.news-teaser time span.event-day { font-size: 34px; font-weight: bold; top: 21px;}
.event-list time span.event-day, .event time span.event-day { left: 9px;}
.event-list.news-teaser time span { position: relative; z-index: 10;}
.event-list.news-teaser .event-body { float: left; margin: 3px 0 0; width: 76%;}
.event-list.news-teaser .event-body strong { float: left; width: 100%;}
.event-list.news-teaser strong { font-size: 14px;}
.container.bottomsec { padding: 30px 0 40px;}
.bottomsec h2, .bottomsec h1 {font-size: 42px; font-weight: bold;line-height: 43px;margin-bottom: 62px;margin-top: 36px;text-align: center;text-transform: uppercase;}
.bottomsec h2 a{ color:#434751;}
#instagram_list {display: table; margin-bottom: 3rem; margin-left: 0;text-align: center; width: 100%; padding:0;}
#instagram_list li:first-child { border-left: 0 none;}
#instagram_list li { display: table-cell; float: none; margin-bottom: 0.5rem;}
#instagram_list li img {border: 7px solid #f2f2f2; max-width: 100%; width: 100%;}
.ig-product-pic { float: left;}
#instagram_list li { border: 10px solid #ffffff;  display: table-cell;  float: none; margin-bottom: 0.5rem;}
.two-col p { -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
.footer-container {
	background: #1f292f;
	padding-bottom: 0;
	padding-top: 30px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 0 !important;
}

.footer-container .footer-container{ border:0;}
.footer-container-center {
margin: 0 auto;
max-width: 1077px;
}
.footer-container::after {
border-top: 1px dashed #2a2a2a;
bottom: 116px;
content: "";
position: absolute;
width: 100%; display:none;
}
#footerLinks span {
display: inline-block;
padding: 0 15px;
}
#columns.container {
  padding: 20px 0 0;
}
.footer-top-section {
background: #e6e6e6 none repeat scroll 0 0;
padding: 60px 0; float:left; width:100%;
}
#lastPartFooter .span6 {
color: #666666;
float: left;
font-size: 12px;
margin: 0;
width: 50%;
}
#lastPartFooter div.span6 {
text-align: right;
}
#lastPartFooter {
clear: both;
color: #b2b2b2;
font-size: 12px;
position: relative;
z-index: 9;
}
#attributes .attribute_list ul li {
float: left;
width: auto;
}
#lastPartFooter div.span6 a{color: #b2b2b2;
font-size: 12px;}
.footer-container #footer .row {
margin: 0;
}
#footer .container{width: 1170px; margin:0 auto;}
dl {margin-bottom: 24px; color:#fff;}
#footer h3 {
	border-bottom: 0 none;
	color: #fff;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.8px;
	line-height: normal;
	margin-bottom: 15px;
	margin-top: 0;
	position: relative;
	text-transform: uppercase;
	text-shadow: inherit;
}
.top-left {
	float: left;
	width: 74.5%;
}
.top-section img {
	max-width: 100%;
	height: auto;
}
.top-right {
	float: right;
	width: 23%;
}
.top-section {
	padding: 50px 0;
	float: left;
	width: 100%;
}
.top-right div {
	margin-bottom: 32px;
}
.card-sec {
	margin: 0 auto;
	width: 1160px;
	padding: 16px 0;
}
.footer-section {
	background: #1f292f;
	width: 100%;
	float: left;
}
.card-sec-white {
	background: #fff;
}
#footer .card-sec-white span {
	margin: 0;
	font-size: 14px;
	color: rgba(0,0,0,.87);
	font-weight: 400;
}
#footer .card-sec-white span img {
	margin-right: 10px;
}
#footer dd {margin-left: 2px;}
#footer ul {float: left; margin-left: 0;width: 100%; padding:0px;}
#footer a {color: #ffffff; text-decoration: none;  font-size: 13px;}
#footer .list.categories li { color: #fff;}
#footer li{ line-height:24px; list-style:none;}
#footer #footerHotline strong { float: left; font-size: 24px;margin-left: -5px; width: 100%;}
#footer #footerHotline strong:last-child {margin-top: 8px;}
#footer #footerPayment li {background-color: #fff;float: left;height: 36px;line-height: 32px;margin: 0 6px 6px 0;text-align: center;width: 48px;}
#footer dl#part-of-medi span {color: #b2b2b2;float: left; font-size: 11px; line-height: 16px; margin-left: 10px; width: 70%;}
#footer .row-fluid.footer-container-center {
clear: both;
float: none;
padding: 60px 0;
width: 100%;
}
#part-of-medi img { float: left; margin-right: 5px;}
.teaser.campaign-teaser .headline:after{content:"\f138";font-family: 'FontAwesome'; font-size:28px; float:right;}
.footer-container #footer #footerHotline a {color: #fff; font-size: 25px;}
i.icon-mail-alt{content:"\f0e0";font-family: 'FontAwesome'; font-size:28px;}
ul.product_list.grid > li .product-container {
  box-shadow: 0 0;
  box-sizing: border-box;
  display: block;
  margin:0px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.product_list.grid.row {
margin-right: -10px;
}
#index ul.product_list.tab-pane > li {
margin-bottom: 0;
padding-bottom: 0px;
width: 20%;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 > h2 {
font-size: 30px;
font-weight: 700;
padding-left: 18px;
}

.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper .product-name {
font-size: 14px;
font-weight: 700;
}
#mega_menu_plus.ontop {
	position: relative !important;
	top: 0 !important;
	z-index: 99999 !important;
	left: 0;
	width: 100%;
}
.bottom-section ul {
	margin: 0 -30px;
}
.bottom-section {
	width: 100%;
	float: left;
	background: #fff;
	padding: 62px 0; margin-bottom:60px;margin-top: 80px;
}
.bottom-section ul li {
	float: left;
	width: calc(25% - 37.5px);
	margin-left: 30px;
	min-height: 320px;
	border: 1px solid #e0e0e0;
	position: relative;
	background: #fff;
}
.bottom-section ul li.fist-li {
	border: 0;
}

.bottom-section ul li.fist-li img {
	position: absolute;
	top: -172px;
	left: 7px;
	z-index: 0;
	pointer-events: none;
	width: auto;
}
.bottom-section .container {
	position: relative;
}
.bottom-section ul li.fist-li h1 {
	padding-top: 120px;
	font-size: 34px;
	font-weight: 700;
	line-height: 41px;
	margin-bottom: 25px;
}
.bottom-section ul li.fist-li a {
	border: 1px solid #a6dbf3;
	font-size: 14px;
	text-align: center;
	height: 44px;
	display: inline-block;
	line-height: 44px;
	font-weight: 500;
	color: #008ecc;
	padding: 0 23px;
	border-radius: 2px;
}
.bottom-section ul li h2 {
	padding-left: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.bottom-section ul li p{
	padding-left: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px; color:rgba(0,0,0,.54); margin-bottom:50px;
}

.bottom-section ul li .point{padding-left: 20px;font-size: 18px;
	font-weight: 700;}
	
.bottom-section ul li .point span {
	background: #29b474;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	margin-right: 6px;
	height: 24px;
	width: 24px;
}

.bottom-section ul li img{ width:100%; height:auto;}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper #homefeatured li { padding: 0;}
ul.product_list.grid > li .product-container  .left-block{ box-sizing: border-box; top: 0;transition: -webkit-transform 0.15s ease-out 0s; width: 100%;}
ul.product_list.grid > li .product-container  .left-block{ height: 100%; padding:0 0 15px;position:relative;}
/*ul.product_list.grid > li:focus .left-block { transform: translate(100%, 0%); transition: -webkit-transform 0.3s ease-in 0s;}
*/
ul.product_list.grid > li .product-container .left-block img {
	margin-top: 0px;
	text-align: center;
	margin: 0;
	width: 100%;
	height: auto;
}
ul.product_list.grid > li .product-container  .right-block { transform: translate(0%, 0%); border:0px;min-height: 42px;}
ul.product_list.grid > li .product-container .right-block {
	bottom: 0;
	box-sizing: border-box;
	margin-top: 0px;
	padding: 0px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1049;
}
ul.product_list.grid > li .product-container  .right-block { transition: -webkit-transform 0.15s ease-out 0s;}
ul#homefeatured.product_list.grid > li .product-container .comments_note {
display: none !important;
}
ul.product_list.grid > li .product-container .product-desc { display: none;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;min-height: 64px;}
ul.product_list .button-container a {
background-color: #444 !important;
background-image: linear-gradient(245deg, #ccdc00, #444) !important;
background-repeat: repeat-x;
border: 0 none;
border-radius: 4px !important;
box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25) inset;
float: left;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;margin: 0 10px 0 0 !important;
font-size: 14px;
font-weight: normal;
text-shadow: inherit;
}
ul.product_list .button-container a span{ background:none !important; border:0;}

ul.product_list .button-container a.button.lnk_view span {
background: #2e2e2e linear-gradient(to right, #010101, #2e2e2e) repeat-x scroll 0 0 !important;
border: 0 none;
border-radius: 4px;
color: #fff;
display: block;
padding: 10px 14px; box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25) inset;
}
.product-heading-in {
border-top: 0;
padding: 0;
}
ul.product_list .price-percent-reduction{ display: none !important;}
#currencies-block-top {
	border: 0;
	border-radius: 2px;
	display: block;
	/* left: 188px; */
	min-height: inherit;
	position: absolute;
	right:262px;
	z-index: 999999;
	top:0px;
}
#currencies-block-top div.current {
	color: #FFF;
	cursor: pointer;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 37px;
	text-shadow: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#currencies-block-top  ul li{
font-size: 12px;
font-weight: normal;
text-transform:uppercase;}

#currencies-block-top div.current::after {
	content: "";
	color: #008ecc;
	background-image: url("../img/menu-arrow.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 7px;
	display: inline-block;
	margin-left: 4px;
	position: relative;
	top: -2px;
}
#currencies-block-top div.current:hover, #currencies-block-top div.current.active {
background:none;
color: #fff;
}
#currencies-block-top div.current strong {
color: #fff;
}
a#locator.dealer-locator {
border-right: 1px solid #808080;
color: #fff;
float: right;
margin-bottom: -8px;
margin-right: 173px;
padding: 4px 20px;
text-transform: uppercase; position:relative; font-size:12px;
}
a#locator.dealer-locator:before {
content: "ï";  font-family: 'FontAwesome'; color:#fff; margin-right:15px; position:absolute; left:0;}
.top-home-img {
  display: block;
  padding: 0 35px 35px;
  position: relative;
  top: -4px;
}
.top-home-img img {
  height: auto;
  max-width: 100%; width:100%;
}
.header-container {
background:#000;
left: 0;
right: 0; top:0; position:relative;padding: 36px 0;
}
#homepage-slider .homeslider-description .slide-content {
  float: right;
  padding-right: 8%;
  text-align: right;
}

#homepage-slider .homeslider-description .slide-content .headline{font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
    text-transform: uppercase;font-size:58px;line-height: 1.2; color:#fff;}
	
#homepage-slider .homeslider-description .slide-content .text{font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;font-size: 26px;
    line-height: 1.2; margin-bottom: 25px; color:#fff;}
	
	
#homepage-slider .homeslider-description .slide-content a.button.large.border.white{padding: 20px 40px;font-size:16px;
    line-height: 1.4; border:3px solid #fff;font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; background:none; color:#fff;letter-spacing: 0;word-spacing: 0; display:inline-block;}
.home-bottom-section .bottom-content {
  margin: 0 auto;
  max-width: 1380px;
}
.index .header-container{ /*background:none;*/ position:absolute;}
.row{ margin:0;}
.cat_desc {
padding: 62px 30px 15px; 
}
.cat_desc span.category-name {
color: #fff;
display: block;
font-size: 30px;
margin-bottom: 25px;
}
#page .cat_desc .rte p {
color: #fff;
}
#product_comments_block_extra {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
clear: none;
float: none;
font-weight: bold;
line-height: 18px;
margin: 0;
padding: 0;
}
#more_info_tabs {
border-bottom: 1px solid #f2f2f2;
padding-top: 85px;
text-align: center;
}
ul.idTabs li {
border-left: 1px solid #f2f2f2;
display: inline-block;
float: none;
margin-right: -1px;margin-right: -4px;
}
#more_info_tabs li a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #434751;
display: block;
font-size: 16px;
font-weight: normal;
line-height: normal;
margin-bottom: 0;
padding: 6px 30px 9px;
text-transform: none;
}
#more_info_tabs li a.selected {
background: #f2f2f2 none repeat scroll 0 0;
}
.product #center_column.col-sm-12 {
position: static;
width: 100%; padding:50px 0 0px; background:#f2f2f2;
}
.title-top {
	border-bottom: 0;
	margin: 0;
	max-width: 1160px;
	padding-bottom: 0;
}
.title-top h1 {
	font-size: 34px;
	font-weight: 700;
}
.outer-div {
	padding: 5% 10%;
}
.home-section-bottom {
	clear: both;
	padding:100px 60px 60px; text-align:center;
}
.home-section-bottom h3 {
	margin-bottom: 50px;
	font-size: 14px;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
}
.home-section-bottom ul li {
	float: none;
	display: inline-block;
}
.one-img-content h1 {
	color: #fff;
	font-size: 45px;
	font-family: 'HurmeGeometricSans3-Bold', Helvetica, Arial, sans-serif;
}
.one-img-content h2 {
	color: #fff;
	font-size: 18px;
	letter-spacing: 1px;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
}
.double-image-copy .col-md-6 {
	padding: 0;
	text-align: center;
	min-height: 570px;
}
.double-image-copy {
	padding-top: 50px;
	clear: both;
}
.col-md-6.black-bg a {
	border: 2px solid #fff;
	color: #fff;
	padding: 10px 15px;
	border-radius: 2px;
	margin-top: 10px;
	display: inline-block;
	font-size: 13px;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	letter-spacing: 0.5px;
}
.col-md-6.grey-bg{background-color: rgb(247, 247, 247);}
.col-md-6.black-bg{background-color:#000;}
.col-md-6.black-bg h2{ color:#fff;}
.col-md-6.black-bg p{ color:#fff;}
.product #columns {
position: static;
}
ul.idTabs li:first-child {
border: 0 none;
}
#attributes fieldset {
border-top:0;
float: none;
padding-top:0px;margin-bottom: 20px;
}
#center_column .content_prices p#reduction_amount {
display: none;
}
a.iframe.open-size-and-fit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  bottom: 0;
  clear: both;
  color: rgba(0,0,0,.87);
  display: block;
  float: right;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  margin-top: 0;
  padding: 0;
  position: relative;
  right: 0;
  text-decoration: underline;
  text-transform: uppercase;
  top: -103px;
}
a.iframe.open-size-and-fit::after {
  display: none;
}
.show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
  float: none;
  margin: 0 auto;
  width: 100%;
}
#thumbs_list ul#thumbs_list_frame {
  text-align: center;
}
.row-fluid.advertising {
background: #f2f2f2 none repeat scroll 0 0;
clear: both;
float: left;
margin-bottom: 50px;
margin-top: 50px;
text-align: center;
width: 100%;
}
.advertising .advertising-item:first-child {
margin-left: 13.094%;
}
.advertising .advertising-item {
padding: 20px 20px 10px;
text-align: center;
}
.row-fluid.advertising .span3 {
width: 23.0769%;
}
#more_info_block.clear {
background: #fff none repeat scroll 0 0;
margin-top: 33px;
padding-top: 85px;
}
#more_info_sheets > div#idTab5 {
background: #e6e6e6 none repeat scroll 0 0;
margin-bottom: 53px;
padding: 75px 0;
}
.advertising .advertising-item i {
background: #434751 none repeat scroll 0 0;
border-radius: 50%;
clear: both;
color: #f2f2f2;
display: block;
float: none;
font-size: 24px;
height: 44px;
line-height: 44px;
margin: 0 auto 10px;
width: 44px;
}
.shiping-info {
clear: both;
padding-top: 18px;
}
.shiping-info i {
text-align: center;
width: 18px;
}
.shiping-info i.icon-stop {
color: #ccdc00;
}
body .search-icon:hover:after {
bottom: 0;
color: #000;
content: "Search";
font-size: 11px;
position: absolute;
text-align: center;
width: 100%; display:none;
}
body #header .shopping_cart > a:first-child:hover::after {
color: #000;
content: "Cart";
display: none;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
left: 0;
position: absolute;
text-align: center;
text-shadow: inherit;
top: 42px;
width: 100%;
}
.header_user_info a:hover:after {
bottom: 4px;
color: #000;
content: "login";
display: block;
font-size: 11px;
font-weight: normal;
left: 19px;
position: absolute;
text-align: center;
text-indent: 0;
width: auto;
z-index: 999; display:none;
}
.msgerror {
  clear: both;
  display: block;
  left: 0px;
  margin-top: -25px;
  position: absolute;
}
body #search_block_top #searchbox a {
content: "x";
cursor: pointer;
font-size: 26px;
height: 36px;
line-height: 32px;
position: absolute;
right: 0;
text-align: center;
width: 25px; display:none;
}
#center_column .content_prices p#reduction_amount {
display: none !important;
}
/*****************************new css add******************************/
body{ margin:0; padding:0;}
section.container .row-fluid {display: block; float: left; padding: 10px 0; width: 100%;}
.index #columns.container  .center-section .top-container.row { margin: 0 -10px;}
.no-gutter {padding-left: 0;padding-right: 0;}
.col-md-6 { width: 50%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-125, .col-md-20 {
float: left; position:relative;}
.box {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
cursor: pointer;
line-height: normal;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
}
.box img { position: relative; transition: all 300ms ease-out 0s;}
.img-responsive { height: auto; max-width: 100%;}
.box:hover img { transform: scale(1.1); transition: all 5s linear 0s;}
.box:hover .overbox {opacity: 1;}
.box .overbox {
background-color: rgba(0, 0, 0, 0.7);
border: medium none !important;
color: #fff;
height: 100%;
left: 0;
margin: 0;
opacity: 0;
position: absolute;
top: 0;
transition: all 300ms ease-out 0s;
width: 100%;
z-index: 100;
}
.box .overbox {color: #fff;}
.vertical-align-wrap {display: table;height: 100%;width: 100%;}
.vertical-align-middle {vertical-align: middle;}
.box a { color: inherit; text-decoration:none;}
.box:hover .title, .box:focus .title {opacity: 1;transform: translateY(0px);}
.box .title {
background-color: rgba(225, 225, 225, 0.2);
border: 2px solid #fff;
border-radius: 5px;
font-size: 2.5em;
margin: 0 auto;
opacity: 0;
padding: 5px;
text-align: center;
text-transform: uppercase;
transition-delay: 0.1s;
transition-duration: 0.2s;
width: 60%;
}
.space10 { margin-bottom: 10px;}
.box:hover .tagline, .box:focus .tagline {opacity: 1; transform: translateX(0px);}
.box .tagline {font-size: 1em; opacity: 0; text-align: center; transition-delay: 0.2s; transition-duration: 0.2s;}
.box .overtext {transform: translateY(40px);}
.vertical-align { display: table-cell;}
.wpmegamenu .title:hover { background:none; color: #fff;}
.container-fluid.middle-container{ padding:0 15px; clear:both;}
.sports-section-titles h2 {margin-left: 15px;font-size: 30px;margin-bottom: 10px; margin-top: 20px; font-weight:700;}
.owl-item {   backface-visibility: hidden;  transform: translate3d(0px, 0px, 0px);}
.owl-item { padding: 0 10px; width:20%;float: left;}
.graphic-category-center img { margin: 0 auto;}
.owl-wrapper-outer { margin: 0 -10px;}
.container-fluid.no-gutter.top-container {margin-bottom: 90px; clear:both; float:left; width:100%;}
.bottom-container{ padding:0 15px;}
.col-md-4 { width: 33.3333%;padding-left: 10px; padding-right: 10px; position:relative; float:left;}
.index #columns.container  .center-section .bottom-container .row { margin: 0 -10px;}
.bottom-container .row { margin: 0 -10px; clear:both; padding:90px 0 50px;}
* { box-sizing: border-box;}
.free-shiping-top {
text-align: center;
}
.free-shiping-top p{ color: #333; font-size:14px; font-weight:bold; margin-bottom:0px; padding-right: 135px; font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;}
body .shopping_cart > a:first-child {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: 0 none;
font-size: 0;
height: auto;
padding: 0;
text-indent: 0;
text-shadow: inherit;
width: auto;
}
body, html {
font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
}
body {
color:rgba(0,0,0,.87);
font-size: 14px;
}
.homefeatured .product-heading-in {
border-top: 0 none;
padding: 0;
}
#viewed-products_block_left p.title_block {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
color: #333 !important;
font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
font-size: 20px !important;
font-weight: bold;
padding: 0 !important;
position: relative;
}
#viewed-products_block_left ul li {
float: left;
width: 229px; border:0;
}
#viewed-products_block_left ul li + li + li + li + li + li{ display:none !important;}
#viewed-products_block_left ul li a.products-block-image {
border: 0 none;
float: none;
}
#viewed-products_block_left ul li a.products-block-image {
border: 0 none;
float: none;
width: 100%;
}
#viewed-products_block_left ul li a.products-block-image img{ width:82%;}
#viewed-products_block_left ul li .product-content h5 {
top: 0;
}
#viewed-products_block_left ul li .product-content p {
display:none;
}
#more_info_sheets .rte {
clear: both;
float: left;
margin-bottom: 50px;
padding: 0 !important;
width: 100%;
}
#more_info_block .page-product-box.blockproductscategory {
margin-bottom: 100px;
}
#viewed-products_block_left p.title_block:before {
background: #ddd none repeat scroll 0 0;
content: "";
height: 1px;
left: 265px;
position: absolute;
right: 0;
top: 11.5px;
width:auto;
}
h3.page-product-heading span {
background: #fff none repeat scroll 0 0;
padding-right: 40px;
position: relative;
}
.center_column .blockproductscategory .productscategory_h3.page-product-heading {
  text-align: center;
}
.releted-product-div h3.page-product-heading::before {
border-bottom: 2px solid #ccc;
content: "";
display: block;
height: 1px;
left: 0;
position: absolute;
top: 10px;
width: 37%;
z-index: 99;
}
.releted-product-div h3.page-product-heading:after {
border-bottom: 2px solid #ccc;
content: "";
display: block;
height: 1px;
right: 0;
position: absolute;
top: 10px;
width: 37%;
z-index: 99;
}
#product_comments_block_tab {
clear: both;
}
#left_column #viewed-products_block_left {
display: none;
}
.tab-content .product-heading-in {
border: 0 none;padding: 0;
}



#filter-show-btn{ display:none;}


.home-bottom-section{ padding:90px 35px 30px; width:100%; float:left;}
.home-bottom-section .singal-img.bottom-img-div img {
  width: auto;
}
.home-bottom-section img{ max-width:100%; height:auto;width: 100%;}
.bottom-content .singal-img{ position:relative; margin-bottom:30px; float:left; width:100%; text-align:center;box-shadow: 0 0 15px #ccc;}
.bottom-content .singal-img:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.15;
  position: absolute;
  top: 0;
  transition: opacity 0.35s ease 0s;
  width: 100%;
  z-index: 1;
}

.bottom-content .col-md-6{ position:relative;margin-bottom:30px;}
.content-up {bottom: 40%; left: 0; position: absolute; right: 0; text-align: center;z-index: 99;}
.two-img {margin: 0 -14px;}
.content-up h2{ font-size:70px; color:#fff;font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;text-transform:uppercase;}
.content-up p{ font-size:21px; color:#fff;letter-spacing: 0.5px; font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; text-transform:uppercase;}
.col-md-6 .content-up  h2{ font-size:36px; color:#fff;font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; text-transform:uppercase;}
.col-md-6 .content-up  p{ font-size:16px; color:#fff;letter-spacing: 0.5px;font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; text-transform:uppercase;}
.col-md-6 .content-up{ bottom: 32%;}
.top-home-img{ position:relative;}
.top-home-img .content-up h2{ font-size:50px;}
.top-home-img .content-up  p{ font-size:30px; margin-bottom:30px;}
a.button-transparent-bg {
  background: transparent none repeat scroll 0 0;
  border: 3px solid #fff;
  padding: 21px 38px 17px; max-width: 240px;  color: #fff;
    display: inline-block;
    font: 800 16px/1 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif,sans-serif;
    letter-spacing: 0.5px;
    text-align: center;
    transition: background-color 0.2s ease 0s; text-decoration:none;
}
.footer-top .col-md-4 {padding: 0 3%; border-left: 1px solid #3e4246; text-align:center;min-height: 240px;}
.footer-top .col-md-4:first-child{ border-left:0px;}
.footer-top .col-md-4 .content-asset {padding: 70px 0 45px;}
body .footer-container #footer .follow-us-outer{padding: 70px 0 45px; width: 100%; margin:0;}
body #footer #newsletter_block_left{padding:0px;}

#footer ul.distribute-in-width { margin: auto; max-width: 70%;display: flex; flex-flow: row wrap; justify-content: space-between; float:none;}
#footer ul.distribute-in-width li{ display:block;}
#footer ul.distribute-in-width li a{ color:#fff;}
body .footer-container #footer #social_block ul{ margin: 0 auto; max-width: 300px; float:none; text-align:center;}
.footer-bottom {border-top: 1px solid #3c3f43; float: left; padding-top:42px; text-align: center; width: 100%;padding-bottom: 16px;}
.footer-container #footer ul.footer-customer-service-links li {display: inline-block; margin: 5px 10px;}
.footer-container #footer .footer-copy {
  color: #fff;
  display: inline-block;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase; letter-spacing:1px;
}

#footer .footer-item.footer-copyright .content-wrap ul { display: inline-block; float: none; width: auto;}
#footer .footer-item.footer-copyright .content-wrap ul li { display: inline-block; margin: 5px 15px;}
.bottom-content .singal-img.bottom-img-div::before {
  display: none;
}
.bottom-content .singal-img.bottom-img-div {
  box-shadow: inherit;
}

.box-info-product p#quantity_wanted_p {
	display: block !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
	opacity: 1 !important;
	/* margin: 0 auto; */
}
.box-cart-bottom div .buttons_bottom_block.no-print{display: block !important;opacity: 1 !important;}	

.landingPage .teaserNav li i::before {
  font-size: 30px;
  padding-right: 6px;
}
.landingPage .teaserNav {
  background-color: #2c2c2c;
  display: table;
  width: 100%; margin:0;
}
.landingPage .teaserNav li {
  border-left: medium none;
  color: #707070;
  cursor: pointer;
  display: table-cell;
  font-size: 1rem;
  line-height: 1.3;
  text-align: center;
  transition: background-color 0.5s ease 0s;
  vertical-align: middle;
  width: 33.333%;
}
.landingPage .teaserNav li span, .landingPage .teaserNav li a {
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  letter-spacing: 0.04em;
  word-spacing: 0.04em; font-size:16px;padding-left: 6px;
}
.landingPage .teaserNav div {
  padding: 15px 10px 20px;
}
.landingPage .teaserNav li > a > div i, .landingPage .teaserNav li > a > div span {
    transition: color 0.5s ease 0s;
}
.landingPage .teaserNav li span {
    letter-spacing: 0;
    position: relative;
    top: -3px;
}
.landingPage .teaserNav li:hover a{ color:#fff;}
.landingPage .teaserNav li a:hover{ color:#fff;}
.landingPage .teaserNav li a {
  letter-spacing: 0;
  position: relative;
  top: -3px;
}
.landingPage .teaserNav li:hover {
  background-color: #444; color:#fff;
}
.landingPage .teaserNav li:hover > a > div i, .landingPage .teaserNav li:hover > a > div span {
  color: #fff;
}
#footer .teaserNav span {
  display: inline-block;
  position: relative;
  top: 4px;
}
.delivery i {
  display: inline-block;
  vertical-align: middle;color: rgba(255, 255, 255, 0.5);
}

.footer-container .landingPage .teaserNav {
  background: #001941 none repeat scroll 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: table;
}
#footer .landingPage .teaserNav li span, #footer .landingPage .teaserNav li a {
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding-left: 6px;
  word-spacing: 0.04em;
}

#footer .landingPage .teaserNav li:hover{ background:none;}

.col-md-6.newsletter-left {
  padding: 35px 0 0 130px;
}
.col-md-6.service-right{
  padding: 35px 130px 0 0;
  text-align: right;
}

.col-md-6.newsletter-left h2{font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;letter-spacing: 0.04em; word-spacing: 0.04em; font-size:16px; color:#fff; text-transform:uppercase; }
.col-md-6.service-right .service .service-headline {
  font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
#footer .col-md-6.service-right .service a.headline{
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; font-size:16px; display:block;
}
#footer .col-md-6.service-right .service a{
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; font-size:16px; display:block;
}

.col-md-6.service-right .notice {
  font-size: 10px;
  line-height: 15px;
  margin: 5px 0 0; text-align:right;
}

.footer-container #footer a.headline.twitter{
  font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
.footer-container #footer .service {
  margin-bottom: 31px;
}

#footer .show-for-medium-up ul.doormat {
  overflow: hidden; padding: 38px 106px;overflow: hidden; padding: 38px 130px;display: flex; flex-flow: row wrap;justify-content: space-between;}

#footer .show-for-medium-up ul.doormat li {
  float: none;width: auto;font-family: FuturaW01-Bold,sans-serif; font-size: 14px; text-transform: uppercase;}
  
#footer .show-for-medium-up ul.doormat li a{ color:#fff;font-size: 14px;} 

#footer ul.terms {
  float: right;
  line-height: 1.5;
  margin: 0;
  padding-right: 121px;
  width: auto;display: table;
} 

#footer ul.terms li {
  display: table-cell; font-size:14px;padding-left: 30px;
}

#footer ul.terms li a{ color:#fff; font-weight:normal;text-shadow: 0 0;font-size:14px;}

#footer .copyright {
  float: left;
  font-size:14px;
  padding-left: 130px;font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif; color:#fff;
}

.footer-item.footer-copyright {
  clear: both;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

.pts .col-md-12 {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0px;
}
.pts .col-md-12 .block-content-filter  .col-xs-4 {
  background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-width: 275px;
  width: auto;
}

.filterproductspro .filter {
  margin-bottom: 0;
}
.filterproductspro {
  margin-bottom: 0;
  position: relative;border: 0 none;
}
.layered_filter {
  border: 0 none;
  padding-bottom: 0;
}
.filterproductspro .filter .filter_title:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #707070;
  content: "";
  margin-left: 6px;
  margin-top: 6px;
  position: absolute; display:none;
}

.block-header-filter.active  .filter_title{ color:#203776;}
.block-header-filter.active  .filter_title:after { border-top: 8px solid transparent;border-bottom:8px solid #203776; margin-top:0px;}


#quantity_wanted_p .btn i.icon-plus::after {
  border-bottom: 10px solid transparent;
  border-left: 10px solid #c9cdd5;
  border-top: 10px solid transparent;
  content: "";
  padding: 0;display:none;
}

#quantity_wanted_p .btn i.icon-minus:after {
  border-bottom: 10px solid transparent;
  border-right: 10px solid #c9cdd5;
  border-top: 10px solid transparent;
  content: "";
  padding: 0; display:none;
}

#quantity_wanted_p .btn i.icon-plus:before{ display:block;}
#quantity_wanted_p .btn i.icon-minus:before{ display:block;}

#layer_cart .button.button-medium span{
background: gray none repeat scroll 0 0;
border: 0 none;
display: block;
padding: 10px 10px 10px 14px;
}
#layer_cart .layer_cart_cart .btn.btn-default.button.button-medium {
border: 0 none;
}
.search  ul.product_list li.col-md-4 {
margin-bottom: 25px;
}
.top-pagination-content.clearfix {
display: none !important;
}
.cart_block .cart-images {
width: 100px;
}
.cart_block .cart-images img {
height: auto;
max-width: 100%;
}

nav .shop-phone{ display:none;}
nav #contact-link{ display:none;}
#block_top_menu li.category-thumbnail {
  display: none;
}
.top-bnr-sec {
  background: #953937 none repeat scroll 0 0; clear:both; width:100%; float:left;
}
.left-content {
  float: left;
  width: 50%;
}
.right-content {
  float: right;
  width: 50%;
}
.top-bnr-sec img{ max-width:100%; height:auto;}
.content-outer {
  padding: 100px 87px 0;
}
.underline::after {
  border-bottom: 3px solid #828282;
  content: "";
  display: block;
  margin: 0.1em 0;
  width: calc(12% + 20px);
}

.hero-figure h1 {
  color: #fff;
  font-size: 61px;
  font-weight: 500;
  letter-spacing: 10px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}

.hero-figure.pos-abs p {
  color: #fff;
  font-family: Gotham,proxima-nova,Gotham Rounded ssm,Helvetica,Arial,sans-serif;
  font-size: 18px;
  margin-bottom: 6px;
  min-width: 300px;
  padding: 20px 0;
}
.btn-white {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #000;
  font-size: 14px;
  margin: 0.5em 0;
  min-width: 300px;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.5s ease 0s;font-family: Gotham,proxima-nova,Gotham Rounded ssm,Helvetica,Arial,sans-serif;
}
.home-container-center {
  font-family: Gotham,proxima-nova,Gotham Rounded ssm,Helvetica,Arial,sans-serif;
}
.content-bottom p {
  font-size: 20px;
  width: 35%;
}
.btn-white a{ color:#000;}
.center-container {
  display: block;
  margin: 0 auto;
  width: 90%;padding-top: 42px; clear:both;
}
.center-container img{ max-width:100%; height:auto;margin-bottom: 15px;}
.content-bottom {
  padding-top:0px; margin-bottom:50px;
}
.content-bottom h1 {
  color: rgba(0,0,0,.87);
  letter-spacing: 0.15em;
  position: relative;
  text-transform: uppercase;margin-bottom: 25px;
}
.content-bottom p{ font-size:18p;}
.content-bottom h1:after {
  border-bottom: 3px solid #828282;
  content: "";
  display: block;
  margin: 0.1em 0;
  width: calc(12% + 20px);
}
.content-bottom .btn.btn-white {
  border: 1px solid #000;
  color: #000;
  float: right;
  min-width: 220px;
  padding: 9px 0;
  position: relative;
  z-index: 9;
}
.block-1 {width: 70%;margin-bottom: 70px;}
 .left-data {float: left;width: 50%;}
.block-1 .heading.all-caps.underline {
  float: left;
  font-size: 18px;
  letter-spacing: 0.15em;
  text-transform: uppercase; margin-bottom:18px;
}
.flex-block.pos-rel {
  padding-top: 15px;
}
.btn-case {
  float: right;
}
.block-1 .marrakesh-txt.desktop-only {
  clear: both; font-size:18px;
}
 .btn-case .btn.btn-white {
  border: 1px solid;
  min-width: inherit;
  padding: 7px 15px;
} 
.flax-row {
  clear: both;
  float: left;
  margin-bottom: 50px;
  width: 100%;
}
.block-2 {
  width: 98%;
}
.block-2 .btn-white {
  border: 1px solid #000;
  float: right;
  min-width: 190px;
  padding: 8px 10px;
}
.right-data {
  float: right;
  width: 45%;
}
.big-data h1 {
  font-size: 55px;
  font-weight: 700;
  letter-spacing: 1vw;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: right;
  text-transform: uppercase;
}
.block-3 h3 {
  font-size: 20px;
  position: relative;
  text-align: right;
  text-transform: uppercase;margin-bottom: 80px;
}
.block-3 h3:after {
    position: absolute;
    right: 0;
}
.block-3 h3:after {
    border-bottom: 3px solid #828282;
    content: "";
    display: block;
    margin: 0.1em 0;
    width: calc(12% + 20px);
}
.block-3 img {
  height: auto;
  width: 100%;
}
.block-4 .btn-white {
  border: 1px solid #000;
  float: left;
  min-width: 190px;
  padding: 8px 10px;
}

.home-bottom{ width:100%; float:left; clear:both;}
.home-bottom img{ max-width:100%; height:auto;}

.home-bottom  .pos-abs.bottom-text {
  bottom: 50px;
  position: absolute;
  right:50px;
}
.home-bottom h2 {
  color: #fff;
  letter-spacing: 5px;
  margin-right: 85px;
  text-transform: uppercase;
}
.home-bottom .desktop-only.text-right {
  color: #fff;
  font-size: 17px;
}
.home-bottom .all-caps.btn.btn-white.no-border {
  float: right;
  min-width: 240px;
  padding: 10px 0;
}
.shipping-only {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  padding: 10px 0;
  text-align: center; margin-bottom: 25px;
}
.shipping-only p {
  color: rgba(0,0,0,.87);
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.footer-container #footer ul li a {
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
	text-shadow: inherit;
	font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
}
.footer-container .footer-container {
  margin: 0 auto;
  max-width: 85%;
}
.newsletter-sec {
  max-width: 346px;
}
.footer-bottom-copyright-section {
	background: #192126;
	clear: both;
	width: 100%;
	float: left;
	padding: 25px 0; margin-top:70px;
}
.footer-container #footer .footer-copy {
	clear: both;
	color: #fff;
	display: block;
	float: none;
	padding: 0;
	width: 100%;
	max-width: 85%;
	margin: 0 auto;
  clear: both;
  color: #fff;
  display: block;

}
#footer .footer-copy .copyright a.font-10 {
  float: left;
}
#footer .footer-copy .copyright {
	color: #ababab;
	float: right;
	font-size: 10px;
	padding-left: 0;
	text-align: left;
	width: auto;
	text-transform: none;
	letter-spacing: 0;
	padding: 24px 0 18px;
}
.footer-container #footer .copyright a {
	font-size: 12px;
	color: #ccc;
	font-weight: normal; text-decoration:underline;
}
.filter-sorts {
	display: none;
}

#mega_menu_plus {
	background: none;
	border-top: 0;
	margin: 5px 0 0 !important;
	padding: 0;
	width: auto;
	/* display: none; */
}
#mega_menu_plus ul, #mega_menu_plus div.sub {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
}
.mg-menu li {
	position: relative;
	float: left;
	width: auto;
}
#mega_menu_plus.language_ltr li.submenu > a > span::after {
  color: #ffff;
}
#mega_menu_plus ul.mg-menu > li > a {
	display: inline-block;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 40px;
	padding: 0 10px;
	text-transform: uppercase !important;
	color: #fff;
}


#mega_menu_plus .menu-item-link-text{font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;}
#mega_menu_plus ul.mg-menu > li > a:hover{ color:#fff !important;}
.mg-menu li.submenu::after {
	background-image: url("../img/menu-arrow.png");
	color: #001941;
	content: "";
	font-size: 20px;
	font-weight: normal;
	margin-left: 8px;
	margin-top: 0;
	position: relative;
	right: auto;
	top:-23px;
	display: block;
	width: 12px; float:right; background-repeat:no-repeat;
	height: 8px;
}
body #mega_menu_plus div.sub.fullwidth .rows {
	width: auto !important;
}
.mg-menu li .fullwidth ul li {
	margin-bottom: 7px;
}
.mg-menu li{ position:static; padding:0px 5px 0px 32px; clear:none;}
body #mega_menu_plus ul li div.sub {
	background:#f2f2f2;
	border: 0 none !important;
	box-shadow: 0 16px 40px 0 rgba(4,4,4,.13) !important;
	min-width: 700px;
	z-index: 9999999; left:0 !important; top:auto !important;padding-left: 26px; padding-top:25px;
}
.mg-menu > li.submenu:hover > a::before{ display:none;}
.show-only-mobile {display: none;}	
.show-only-desktop {display: block;}
.left-section {
  float: left;
  width: 27%;
}
.right-section {
  background: #f3f3f3 none repeat scroll 0 0;
  float: right;
  width: 73%;
}
.left-section .pb-center-column.col-xs-12.col-sm-4 {
  padding: 0;
  width: 100%;
}

.page-product-box.Customization-fild h3.page-product-heading{padding: 0 20px;}
.page-product-box.Customization-fild{ padding:25px;}


.block-content-filter .no-options {
  display: none;
}
#homepage-slider{ margin:0px; width:100%; max-width:none;}
body ul.mg-menu li.endli a {
  padding-left: 10px;
}
#mega_menu_plus ul li div.sub {  left: 0; right: 0;}
body ul.mg-menu li.endli {
  border-right: 1px solid #f5f5f4;
  float: left;
  width: 25%;
}

#left_column #categories_block_left h2.title_block {
	clear: both;
	color: rgba(0,0,0,.87);
	cursor: pointer;
	display: block;
	font-family: "HurmeGeometricSans3-Bold", Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 300;
	padding: 0;
	text-transform: none;
	letter-spacing: 1px;
}
#categories_block_left .block_content > ul {
  border-top: 1px solid #e7e7e7;
}
#categories_block_left .block_content li {
  font-weight: bold;
  margin-bottom: 0px;
}
#categories_block_left.block {
  margin-bottom: 0px;
  padding: 6px 0;
}
#categories_block_left li a {
	border-bottom: 1px solid #e7e7e7;
	color: rgb(31, 42, 48);
	display: block;
	font-family: 'HurmeGeometricSans3-Regular', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 200;
	letter-spacing: 1px;
	padding: 0;
	text-transform: none;
}
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#categories_block_left .block_content li ul {
  padding: 0px;
}
#categories_block_left li li a {
  color: #666;
  font-weight: 100;}


#center_column .content_prices p{ float:left;}
#center_column .content_prices p#old_price {
  margin-top: 10px;
  padding-bottom: 0px;
}
p#old_price span.price{ font-weight:normal;font-size: 12px;}

#home-page-tabs > li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #666;
  font-size: 28px;
  padding: 30px 0 48px;
}


.pb-left-column #image-block img{ margin-top:0px;}
body ul.mg-menu li.endli a {
  margin-bottom: 5px; padding-top:0; padding-bottom:0px;
}
.share-it .socialsharing_product.list-inline.no-print {
  clear: both;
  display: block;
  padding: 50px 0px 0px;
  text-align: center;
  width: 100%;
}
.share-it #product_comments_block_extra{ display:none;}
a.iframe.open-size-and-fit {
	float: left;
	right: 0px;
	margin-top: 0px;
	right: auto;
	top: auto;
	left: auto;
	font-size: 12px;
	position: absolute;
	bottom: -15px;
	letter-spacing: 1px;
}

@media screen and (min-width:768px) and (max-width:1024px){
.vc_col-sm-6.topnavtight.wpb_column.vc_column_container {
float: right;
margin-bottom: 15px;
padding-right: 15px;
width: 69%;
}
body .shopping_cart > a:first-child .ajax_cart_quantity{ margin:0px;}
.vc_col-sm-9.freeshipingleft.wpb_column.vc_column_container {
margin-left: -23px;
}
.wpmegamenu .title {
color: #fff;
padding: 0 7px;
position: relative;
}
.menu_outer .wpmegamenu > ul > li{ font-size:10px;}
.wpmegamenu .hassubmenu .title::after{ right:-4px !important;}
#product .row{ margin:0;}
.pb-left-column {
position: static;
width: 54%;
}
#thumbs_list li img {
height: 48px  !important;
width: 62px;
}
body .box-info-product .exclusive span{ text-align:center;}
.box-cart-bottom .buttons_bottom_block.no-print{ margin-left:0px;}
.pb-center-column {
margin-bottom: 30px;
width: 46%;
}

.bannercenter {
margin: 0 auto;
text-align: center;
width: 100%;
}
#product_comments_block_extra-n{ right:207px;}
#left_column.col-sm-3 {
width: 23.666%;
}
#center_column.col-sm-9 {
width: 76.333%;
}
ul.product_list .product-image-container .quick-view-wrapper-mobile{ display:none;}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
float: right;}
ul.product_list li.col-md-4 {
border: 1px solid #fff;
}
.functional-buttons.clearfix {
display: none;
}
ul.product_list.grid > li.first-item-of-tablet-line {
clear: none !important;
}
.topnavtight{ width:100%;}
.vc_col-sm-9.topnavtight li {
font-size: 12px;}
.menu_outer .wpmegamenu > ul > li:first-child {
margin-left: 143px;
}
.menu_outer .wpmegamenu > ul > li {
font-size: 11px;
}
li.myaccount span a{ width:50px;}
body .shopping_cart > a:first-child{ width:40px;}
li.myaccount{ right:20px;}
body #search_block_top{ margin-right:60px;}
body #search_block_top::before{ width:60px;}
body #footer #newsletter_block_left .form-group .form-control{ font-size:13px;}
.pb-left-column {
position: static;
width: 51%;
}
.footer-container .vc_row.wpb_row.vc_row-fluid {
margin: 0;
}
#header .cart_block {
top: 82px !important;
width: 300px;
}
header .row #header_logo {
	float: left;
	left: 41px;position: relative;
}
.footer-container .footer-container {
	max-width: 98%;
}
.home-section-top .contect-sec {
	padding: 10px 25px;
}
.home-section-top .contect-sec p{ line-height:normal;}
#category .columns-container #center_column {
	padding: 0 15px;
}
ul.product_list.grid > li .product-container .content_price {
	text-align: left;
	float: none;
}
body ul.product_list.grid > li .product-container h5{ float:none;}
ul.product_list.grid > li .product-container .product-image-container {
	min-height: inherit;
}
#category .filterproductspro .searcher_content {
	margin-right: 25px;
}
.primary_block.row {
	max-width: 100%;
}
.box-info-product .size-select{ width:157px;}
body #quantity_wanted_p input{ width:76px;}
.product #columns.container .container {
	max-width: 95% !important;
}
}
@media screen and (min-width:320px) and (max-width:767px){
body #mega_menu_plus .mobi a.active-menu .fa-bars::before {
  color: #fff;
  content: "x";
  font-family: arial;
  font-size: 21px;
  font-weight: bold;
}	
#search_block_top{
  position: relative;
  display: inline-block;
}
#search_block_top input[type=text]{
  padding-right: 24px;
  width: 100%;
  box-sizing: border-box;
}
.clearable__clear {
  background: #6a6a6a none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 21px;
  font-style: normal;
  height: 25px;
  padding: 0px;
  position: absolute;
  right: 60px;
  text-align: center;
  top: 15px;
  vertical-align: middle;
  width: 25px; display:none;
}
.clearable input::-ms-clear {  /* Remove IE default X */
  display: none;
}		
.show-only-mobile {display: block;}	
.show-only-desktop {display: none;}	
  .content-bottom .btn.btn-white {
  display: block;
  float: none;
  margin: 0 auto 15px;
  width: 220px;
}
.left-section {
  width: 100%;
}
#mega_menu_plus .mobi .menu-item-link-text::before{ margin-top:0px;}
.right-section {
  width: 100%;
}

.mobi .menu-item-link-text.fa.fa-bars {
  font-size: 0;
}
#mega_menu_plus ul li div.sub {
  background: #f7f7f7 none repeat scroll 0 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  float: none;
  left: 0;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 5px;
  right: 0;
  z-index: 9999999;
}
.content_submenu .titlesub {
  color: rgba(0,0,0,.87);
}	
.category #center_column.col-sm-9{ position:static;}
.pts-content.searcher.searcher-expand .searcher_content {
  display: block !important;
}
#thumbs_list {
  text-align: center !important;
  width: 100%;
}
#footer .teaserNav a{min-height: 52px;}
#footer .teaserNav a:hover{ text-decoration:none !important; color:#fff !important;}
.landingPage .teaserNav li a {
  display: block;
  font-size: 12px;
  letter-spacing: 0;
  position: relative;
  top: 4px;min-height:35px;
}
#view_scroll_left, #view_scroll_right {
  display: none !important;
}
#productsSortForm #uniform-selectProductSort {
  display: none !important;
}
.pts-content.searcher .searcher_content {
  display: none;
}
div.selector1.sortby > div.for-mobile-sort {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  padding: 20px 0;
  width: auto !important; display:block;
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector{ display:none;}
#filter-show-btn {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #c7c7c7;
	border-radius: 2px;
	color: rgba(0,0,0,.87);
	cursor: pointer;
	float: left;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	left: auto;
	letter-spacing: 0;
	margin: 0;
	min-width: 125px;
	padding: 5px 12px 5px 32px;
	position: relative;
	right: auto;
	text-align: center;
	text-transform: none;
	top: auto;
}
#filter-show-btn::before {
  background-image: url("../img/sprite.svg");
  background-position: -64px -64px;
  content: "";
  display: block;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 32px;
}
.show-for-medium-up h3 {
  display: block;
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector{ width:300px !important;}
.filter-sorts-center #sort {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #c7c7c7;
	border-radius: 2px;
	color: rgba(0,0,0,.87);
	cursor: pointer;
	float: right;
	font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	left: auto;
	letter-spacing: 0;
	margin: 0;
	min-width: 125px;
	padding: 5px 12px 5px 32px;
	position: relative;
	right: auto;
	text-align: center;
	text-transform: none;
	top: auto;
}
.filter-sorts-center #sort:before {
  background-image: url("../img/sprite.svg");
  background-position: -224px 0;
  content: "";
  display: block;
  height: 32px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 32px;
}

.sf-menu > li > ul > li { padding-top:0px;}
.sf-menu li ul {
  background: #f7f7f7 none repeat scroll 0 0 !important;
  left: 0;
  right: 0;
  text-align: left;
  width: 100%;
}
#block_top_menu .sf-menu > li > ul > li > a {
color: #000 !important;
}
.header-container.active .cat-title {
top: -58px !important;
}
.category #columns.container {
position: static; padding:0 10px;
}
.footer-container{ border:0px;}
.filter-sorts {
  background: #fff none repeat scroll 0 0;
  left: 0;
  padding: 23px 0;
  position: absolute;
  right: 0;
  top: 0px;border-bottom: 1px solid #ccc;
}
#center_column.col-sm-9 h1.page-heading {
	color: rgba(0,0,0,.87);
	display: block;
	float: none;
	font-size: 25px;
	font-weight: 500;
	margin-top: 78px;
	padding-left: 0;
	text-align: center;
	position: relative;
	border: 0;
	text-align: left;
}
.sortPagiBar.clearfix {
float: left;
margin-bottom: 0px;
margin-top: 80px;
padding:20px 20px;
text-align: center;
width: 100%; background:#fff; display:none;
}
.sortPagiBar.clearfix.active-sort{ display:block;}
.sortPagiBar.clearfix form#productsSortForm {
  border: 1px solid #cccccc;
  margin-top: 18px;
  padding: 8px 15px; background:#fff;
  width: 100%;
}
#center_column .sortPagiBar {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 0 none;
  display: none;
  margin-bottom: 0;
  margin-right: 5px;
  margin-top:0px;
  min-height: 60px;
  padding: 0 15px;
  width: 100%;
}
#center_column .sortPagiBar.clearfix.active-sort {
  display: block;
}

.page-heading.product-listing {
	/* font-size: 20px; */
	margin-bottom: 8px;
	padding: 17px 0 5px;
	top: 0;
	float: left;
	width: 100%;
}
#left_column .block .title_block, .block h4 {
  border-bottom: 0 none;
  color: #444;
}
#categories_block_left li a {
  border-bottom: 1px solid #ccc;
  color: #444;
}
#categories_block_left .block_content > ul {
  border-top: 1px solid #ccc;
}
#categories_block_left li li a {
  color: #333;
  font-weight: normal;
}
.filterproductspro.searcher_mobile .searcher.searcher-collapse .searcher_content, .filterproductspro.searcher_mobile .filter.filter-collapse .block-content-filter {
  display: block;
}
.filterproductspro.searcher_mobile .searcher .searcher_title {
  display: none;
}
.filterproductspro.searcher_mobile .searcher.searcher-collapse .searcher_title::after, .filterproductspro.searcher_mobile .filter.filter-collapse .block-header-filter::after {
  display: none !important;
}
.sticked .stick_searcher .searcher_content {
  padding: 0 !important;
}
.sticked {
  padding: 0;
}
.sticked .stick_searcher {
  left: 0;
  width: 100%;
}

.sortPagiBar.clearfix input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #333333;
border-radius: 20px;
cursor: pointer;
font-size: 12px;
margin-bottom: 12px;
min-width: 216px;
position: relative;
text-transform: uppercase;
z-index: 999;
}

.category #left_column.col-sm-3 {display: none;}
body.category.active-filter #left_column.col-sm-3 {display: block;}

#center_column .content_sortPagiBar.clearfix .sortPagiBar.clearfix{ display:none;}
#center_column .content_sortPagiBar.clearfix .sortPagiBar.clearfix.active-sort{ display:block;}

.sortPagiBar.clearfix label{ display:none;}
#homepage-slider .homeslider-description{ top:0px;padding: 33px; display:none !important;}
a.btn-border {
color: #ffffff;
font-size: 11px;
font-weight: 600;
min-width: 143px;
padding: 8px 0 12px;
}
header .nav nav div p span{}
#filter-show-btn{ display:block;}
header #search_block_top #searchbox .form-control {
display: block;
height: auto;
padding: 5px 10px 5px 49px;
width: 273px;
}
.box-info-product p#quantity_wanted_p{ margin-top:0px;}
.content_sortPagiBar .sortPagiBar #productsSortForm{ margin-right:0px;}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
float: right;
}
.msgerror {
	clear: both;
	/* display: none; */
	left: 0;
	margin-top: 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: auto;
	margin-top: -15px;
}
header .nav nav div p{ font-size:9px;}

.short-dec {
  float: left;
  width: 100%;
}
#short_description_content{ display:block;}
.category ul.product_list .product-name{}
.desc-div #short_description_content{ display:block !important;}
body .footer-container #footer ul li a{ font-family:'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;}

.sortPagiBar  div.selector1 > div span{ width:128px !important;}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector{ width:100% !important;}
.content_sortPagiBar .sortPagiBar #productsSortForm select {
  max-width: none; display:none !important;
}
div.selector1 > div span::after {
  right: 5px;
  top: 16px;
}
.footer-item.footer-copyright {
  border-top: 1px solid #3c3f43;
  clear: both;
  float: left;
  margin-top: 19px;
  padding-top: 21px;
  width: 100%;
}
.center_column .short-and-long-dec .page-product-box {
  clear: none;
  float: left;
  width: 100%;
}
.short-dec {
  float: left;
  margin-bottom: 26px;
  width: 100%;
}
.product #center_column.col-sm-12 .primary_block.row {
  padding:0;
}

.pts .col-md-12 {
  position: static;
  width: 100%;
}

.pts .col-md-12 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  position: static;
  width: 100%;
}
.col-md-12.box-color .block-content-filter {
  width: 100%; background:none;
}
.filterproductspro .box-color .filter .filter_title {
	/* color: #444; */
	font-size: 16px;
	letter-spacing: 1px;
}
.col-md-12.box-color .block-content-filter .filterpro-checks label {
  color: #000;
}
.filterproductspro .searcher .searcher_title {
  display: block;
}
.col-md-12.box-color + .col-md-12.box-color {
  width: 100% !important;
}
.pts .col-md-12 .block-content-filter {
  background: #fff none repeat scroll 0 0 !important;
  box-shadow: 0 0);
  display: block;
  left: 0 !important;
  margin: 0 !important;
  min-height: 300px;
  padding: 15px 16px;
  position: relative !important;
  right: 0 !important;
  z-index: 99999;
}
.filterproductspro.searcher_mobile .filter.filter-collapse .block-header-filter, .filterproductspro.searcher_mobile .filter.filter-expand .block-header-filter {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  padding: 8px;
}
.filterproductspro .box-color .filter .filter_title::after {
}
.filterproductspro .box-color .block-header-filter.active .filter_title::after {
}
.sticked .stick_searcher {
  position: relative !important;
}
.pts .col-md-12 {
  border-bottom: 1px solid #e7e7e7;
  padding: 0 !important;
  position: static;
  width: 100%;
}

.block-content-filter{ display:none !important;}
.filterpro.filter-expand .block-content-filter{ display:block !important;}
.filterproductspro.searcher_mobile .searcher.searcher-expand .searcher_title::after, .filterproductspro.searcher_mobile .filter.filter-expand .block-header-filter::after {
  display: none;
}
.filterproductspro .filter .filter_title::after {
  display: block;
}
.filterproductspro .box-color .filter .filter_title::after {
}
.block-header-filter {
  position: relative;
}
.layered_filter {
  border-top:0px;
}
.pts .col-md-12 .block-content-filter {
  padding: 0 6px!important; min-height:inherit;
}
.content_sortPagiBar .sortPagiBar{ display:none;}
.tz-carousel ul.product_list.grid .owl-item li .product-container h5 {
padding: 0;
}
.pb-center-column.col-xs-12.col-sm-6.rightblock{ float:left; width:100%;}
.filterproductspro_seacher .clear_all_filters{ display:none;}
.box-cart-bottom div {
float: none;
width: auto;
clear: both;
}
.top-pagination-content.clearfix{ display:none;}
#search_block_top #searchbox {
float: none;
margin: 0 auto; display:none;
width: 284px; padding:20px 0;
}
#header .shopping_cart > a:first-child{ margin-top:7px;}
#search_block_top #searchbox.searchshow{ display:block;}
.content_scene_cat_bg {
 
  margin-top: 0;
}

.sf-menu li ul {
min-width: inherit;
}
.sf-menu > li > a{ font-size:20px;}
header #search_block_top .btn.button-search{ top:19px !important;}
#search_block_top:before{ content: "\f002";font-family: "FontAwesome"; font-size:17px;}
#footer h3 {
  border-bottom: 1px solid #2f3e47;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px 0;
  text-transform: uppercase;
}
ul.product_list .color-list-container {
  display: none;
}
#footer h3::after{}
.userlogin:hover .header_user_info + .header_user_info {
background: #000 none repeat scroll 0 0;
border: 0 none;
display: block;
padding-right: 0;
padding-top: 0;
position: absolute;
right: -34px !important;
top: 84px;
width: 100px;
z-index: 99999999;
}
.header_user_info a.logout{ padding:0;}
.header_user_info a {
line-height:26px;
}
.header_user_info a:hover::before{ background:none;}
.index .bx-wrapper .bx-viewport .bx-controls {
display: none;
}
.top-home-img {
  display: block;
  padding: 0;
  top: 0;
}
.menu_outer{ margin:0px; position:relative; }
#footer .span3 h3.active + #social_block {
display: block;
}
.userlogin:hover .header_user_info + .header_user_info{ margin-top:0px;}
#search_block_top::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #fff;
content: "";
cursor: pointer;
font-family: "FontAwesome";
font-size: 22px;
padding:19px 16px 21px;
position: absolute;
right:105px;
top: -53px;
z-index: 99999; display:none;
}
.header_user_info a::before {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: "";
	display: block;
	font-family: "FontAwesome";
	font-size: 24px;
	/* height: 15px; */
	line-height: 22px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	text-indent: 0;
	top: 3px;
	width: 22px;
	background-image: url("../img/sprite--white.svg") !important;
	background-position: -96px -256px !important;
	height: 28px;
	width: 32px;
}
.vc_col-sm-3.three-nav.wpb_column.vc_column_container {
display: none;
}
.vc_col-sm-4.topleftnav.wpb_column.vc_column_container {
display: none;
}
.account-row li {
display: none;
}
.account-row li.account-login {
display: none;
}
header .row #header_logo {
margin-left: 10px;
margin-top: 15px;
overflow: hidden;
padding-bottom: 0;
padding-left: 0;
width: 106px;
}
a#locator.dealer-locator{ display:none;}
header .nav p {
margin: 0;
}
header {
background: #666666 none repeat scroll 0 0;
}
#alert.inner-pad {
display: block;
font-size: 10px;
height: 22px;
line-height: 22px;
margin: -1px -22px 0;
text-align: center;
text-transform: uppercase;
}
body .mob-search-icon {
color: #000;
cursor: pointer;
display: inline-block;
float: none;
left: auto;
margin: -8px 0;
padding: 10px;
position: absolute;
right: 105px;
top: 35px;
z-index: 99;
}
.filter-sorts-center {
  margin: 0 auto;
  width: 73%;
}
body .mob-search-icon:before {
border-radius: 50%;
content: "";
display: block;
font-family: "FontAwesome";
font-size:24px;
height: 22px;
line-height: 22px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: center;
top:0px;
width: 22px; color:#fff;
}
body .mob-search-icon.active:before { color:#fff;}
body #search_block_top::before {
border-left: 0 none;
right:56px;
top: -77px;display: none;
}
.center-section .container {
clear: both;
width: 100%;
}
.container {
clear: both;
width: 100%;
}
ul.product_list.grid > li .product-container{min-height: 364px;}
.content_sortPagiBar .sortPagiBar {
display: block;
float: left;
margin: 0 auto;
}
#thumbs_list li a {
  background: #869791 none repeat scroll 0 0;
  border: 3px solid #000 !important;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 18px;
  margin: 0 1px;
  opacity: 0.3;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 18px;
}
body.product .fancybox-overlay {
display: none !important;
}
#thumbs_list li a img{ display:none;}
#views_block #thumbs_list li {
border: 0 none;
border-radius: 50%;
box-sizing: border-box;
cursor: pointer;
display: inline-block;
float: none;
height: auto;
line-height: 0;
margin-right: 0;
text-align: center;
width: auto;
}
#thumbs_list ul#thumbs_list_frame {
height: 50px !important;
width: auto !important;
}
.show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
text-align: center;
width: 100%;
}
#thumbs_list li a.fancybox.shown {
opacity: 0.8;
}
#thumbs_list li a.fancybox:hover {
opacity: 0.8;
}
.row-fluid .span4 {
width: 100%;margin-left: 0;
}
.container.bottomsec {
padding: 0 15px !important;
}
#footer .container {
margin: 0 auto;
width: 100%;
}
#lastPartFooter .span6 {
float: left;
margin: 0;
text-align: center;
width: 100%;
}
#lastPartFooter div.span6 {
text-align: center;
width: 100%;
}
#footerLinks {
color: #333333;
padding: 28px 47px 0;
text-align: center;
}
.footer-section .col-md-2 h3::after {
  color: #fff;
  content: "+";
  font-size: 17px;
  position: absolute;
  right: 0;
}
.footer-section .col-md-2 h3.active::after {
  content: "-";
}
.footer-container::after {
height: 120px;
}
.content_scene_cat_bg {
background-position: center center !important;
}
.category .breadcrumb.clearfix {
display: none;
}
.breadcrumb{ padding-left:11px;}
.row-fluid .span3 {
width: 100%;margin-left: 0;
}
.row-fluid .span5 {
width: 100%;margin-left: 0;
}
.landingPage .teaserNav li span {
  display: block;
  font-size: 12px;
  letter-spacing: 0;
  position: relative;
  top: 4px;
}
#homepage-slider {
margin-bottom:0px;
margin-top:0px;
padding: 0;
}
.index .columns-container .container {
padding: 0 10px;
}
.top-left {
	width: 100%;
	margin-bottom: 10px;
}
.top-right {
	float: right;
	width: 100%;
}
.top-right div {
	margin-bottom: 10px;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper{ padding:0 10px;}
#search_block_top + .col-sm-4.clearfix{ top:0;right: 50px; border: 0 none;}
body .shopping_cart > a:first-child{border-right: 1px solid #282828;border-left: 0px; width: 55px;}
.header_user_info a{ width:55px;}
.header_user_info{right: -4px;}
#mobilem {
left: 16px !important;
top: 14px !important;
width: 35px !important;height: 31px !important;  border-radius: 1px !important;
}
#block_top_menu .sf-menu > li span:hover::after {
color: #333;
}
body .search-icon{right:106px;}
.headerimg {
margin: 0 auto;
max-width: 1366px;
padding: 4px 15px;
width: auto;
}
.headerimg img{ max-width:100%; height:auto;}
.category #left_column.col-sm-3{ clear:both;}
#category_description_short .wpb_single_image img{ margin-left:0px;}
#header .shopping_cart > a:first-child {
margin-top: 1px;
}
#mobilem::before, #mobilem::after, #mobilem span {
background: #fff none repeat scroll 0 0 !important;
margin-left: -1px;
margin-top: -4px;
padding-left: 0 !important;
}
.shopping_cart > a:first-child{ font-size:0px; width:35px;}
.sneakersstylesport .wpb_wrapper {
padding-right: 0;
}
.listingtight ul {
float: left;
padding-top: 48px;
width: 50%;
}
.header_user_info a.login {
font-size: 0;
}
#layer_cart {
left: 0 !important;
top: 170px !important;
}
.listingtight .vc_row {
margin: 0;
}
.wpb_text_column.wpb_content_element.textnewsletter p {
color: #fff;
font-size: 10px;
font-weight: normal;
margin-right: 0;
text-align: left;
}
.box-info-product .exclusive span{padding: 6px 34px !important;}
.shopping_cart > a:first-child::before{ left:3px;}
#header .shopping_cart {
margin-bottom: 0;
margin-right: 20px;
margin-top: 0;
padding-top: 0 !important;
position: absolute !important;
right: 0;
top: 0;
width: auto;
z-index: 9999;
}
#header .row + .col-sm-4{ position: inherit;}
.wpb_single_image.wpb_content_element.imgblanktop.vc_align_center {
display: none;
}
#header .cart_block {
top:40px !important;
width: 267px !important;
}
.vc_row.wpb_row.vc_row-fluid.bottom-list {
float: none;
margin: 0 auto;
width: auto;
}
.bottom-sec.wpb_column.vc_column_container .wpb_single_image {
margin-left: 0;
}
.bottom-list .vc_col-sm-3.wpb_column.vc_column_container {
padding: 0 15px;
width: auto;
}
.footer-container #footer #social_block{ float:left !important;}
#footer .vc_col-sm-2 {
padding: 0 15px;
}
#mobile_menu_data li.root .title {
color: #fff;
font-size: 20px;
font-weight: normal;
}
#mobile_menu_data li.root ul.menu-items li a {
background: #011538   none repeat scroll 0 0;
border-bottom: 0 none;
color: #fff;
font-size: 16px;
}
#mobile_menu_data li.root .hassubmenu .title::after{ color:#fff;}
.page-heading span.heading-counter{ display:none;}
.riviewcat span {
display: none;
}
.footer-container #footer #social_block {
border-right: 0 none;
float: none !important;
margin-right:0;
min-height: inherit;
padding-left: 0;
width: auto !important;
}
.footer-container #footer #social_block ul {
float: left;
width: auto;
}
.vc_col-sm-2.lastone-list {
border-left: 0 none;
border-right: 0 none;
margin-left: 0;min-height: inherit;}
#footer .vc_col-sm-3 {
border-bottom: 2px solid #9b9b9b;
padding-top: 10px;
position: relative; float:left; width:100%;
}
#footer #newsletter_block_left .block_content{ display:none;}
#footer .active #newsletter_block_left .block_content{ display:block;}
#footer .span3 h3:before {
color: #333;
content: "+";
font-size: 25px;
position: absolute;
right: 12px;
top:12px; cursor:pointer; width:12px; height:8px; line-height:8px; text-align:center;
}
#footer .span3 h3.active::before {
color: #333;
content: "-";
font-size: 25px;
position: absolute;
right: 11px;
top: 13px; width:12px; height:12px;line-height:8px; text-align:center;
}
.footer-container #footer #social_block ul li {
display: inline-block;
float: none;
margin-right: 20px;
text-align: center;
width: auto;
}
#footer .vc_col-sm-3.active ul.footer-menu{ display:block;}
#footer .vc_col-sm-3 ul.footer-menu{ display:none;}
#footer .vc_col-sm-3 .shop-runner{ display:none;}
#footer .vc_col-sm-3.active .shop-runner{ display:block;}
#footer .vc_col-sm-3 p{ display:none;}
#footer .vc_col-sm-3.active p{ display:block;}
#footer .vc_col-sm-3 #social_block ul{ display:none;}
#footer .vc_col-sm-3.active #social_block ul{ display:block;}
#footer .footer-mid .vc_col-sm-2:before{ display:none;}
#footer .footer-mid .vc_col-sm-2:after{ display:none;}
#footer .footer-mid .vc_col-sm-2{border-bottom: 0;}
#footer .footer-mid .vc_col-sm-2 p{ display:block;}
#footer .footer-bottom .vc_col-sm-2 p{ display:block;}
#footer .span3{ position:relative;}
#footer .vc_col-sm-2 {
border-bottom: 1px solid;
padding-bottom: 10px;
padding-top: 6px;
position: relative;
}
.vc_col-sm-2.lastone-list{ margin-right:0px;}
.footer-container h3{ margin-top:10px;}
.vc_row.wpb_row.vc_row-fluid.footer-mid {
border-top: 0 none;
clear: both;
float: left;
margin: -7px 0;
padding-top: 27px;
}
.vc_row.wpb_row.vc_row-fluid.footer-mid img {
display: block;
margin: 0 auto 15px !important;
text-align: center;
}
.secure-shopping .footer-list-title {
display: block;
float: none;
margin-bottom: 33px;
margin-right: 0;
padding-top: 0;
text-align: center;
}
.footer-bottom .securesec li {
float: left;
line-height: 70px;
margin: 0 12px;
width: 69px;
}
.footer-bottom .securesec li img {
height: auto;
max-width: 100%;
}
.footer-list.payment-options {
float: left;
text-align: center;
width: 100%;
}
.footer-list.payment-options img {
height: auto;
margin-left: 0;
margin-top: 10px;
max-width: 100%;
}
.footer-list-content li:first-child img {
display: none;
}
.footer-list-content li:first-child img + img {
display: block;
margin-top: 10px;
}
.footer-container #footer #social_block h4{ display:block;}
.footer-list.payment-options {
float: left;
padding: 0 16px;
text-align: center;
width: auto;
}
.footer-container #footer h4::after{ display:none;}
.vc_row.wpb_row.vc_row-fluid.footer-bottom::before{ min-height:230px;}
.vc_col-sm-3.top-seach.wpb_column.vc_column_container{ margin-right:0px;}
.vc_col-sm-3.top-seach.wpb_column.vc_column_container {
float: left;
margin-right: 0px;
width: 100%;
}
header #search_block_top #searchbox .form-control {
border-radius: 0;
color: #000 !important;
display: block;
height: auto;
margin: 0 13px;
padding: 9px 10px 11px 16px;
width: 92%; background:#eeeeee none repeat scroll 0 0;
}
body #search_block_top .btn.button-search {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
color: #000 !important;
}
header #search_block_top .btn.button-search {
right: 21px !important;
top: 26px !important;
}
#footer .vc_empty_space {
display: none;
}
#header #search_block_top {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
box-shadow: 0 0;
float: left !important;
left: 0;
padding-right: 0;
padding-top: 0;
right: 0;
top: 57px;
width: 100% !important;
}
.root-item .title:hover {
color: #fff !important;
}
#mobile_menu_data li.root:hover .hassubmenu .title:hover:after {
color: #fff;
}
#mobile_menu_data li.root ul.menu-items.menuitemsshow .title {
padding: 0;
}
.category #left_column.col-sm-3 {
margin-left: 0;
padding-left: 15px;
width: 100%;
}
.header-container {
  min-height: 55px;
  position: relative;
}
.category #center_column.col-sm-9 {
position:static;
}
#center_column.col-sm-9 {
padding: 0;
width: 100%;
}
.category #columns.container .product_list.grid.row {
	margin: 0px -10px;
	width: auto;
}
#category .columns-container{ position:relative;}
#category .columns-container {
margin-top: 0;
}
#subcategories ul li {
float: left;
height: auto !important;
margin: 0 0 13px;
text-align: center;
width: 93% !important;
}
ul.product_list.grid > li {
float: left;
margin: 0 auto 10px;
width: 50%;
}
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
float: none;
}
ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
display: none !important;
}
.functional-buttons.clearfix {
display: none;
}
.pts-control .layered_filter_ul label.checkbox {
padding-left: 26px;
}
.filterproductspro_seacher .pts-control ul li span {
float: left;
left: 3px;
position: absolute;
top: 2px;
}
.filterproductspro_seacher .pts-control ul li {
padding-top: 0;
position: relative;
}
.filterproductspro_seacher .wrapper_name .expand {
background-position: 12px center !important;
cursor: pointer;
display: inline-block;
float: left;
height: 33px !important;
left: 0;
margin: 0 !important;
position: absolute;
width: 86% !important; top:8px;
}
.filterproductspro_seacher .filter_name {
padding: 8px 5px 1px 26px !important;
}
.filterproductspro_seacher #filter_2.filter_content .column_list td input{ text-align:left;}
.filterproductspro_seacher .filter_content{ padding-bottom:0px;}
.filterproductspro_seacher .wrapper_name {
margin-bottom: 5px;
padding: 4px 0;
position: relative;
}
.filterproductspro_seacher .filter_content{ margin-bottom:0px;}
.filterproductspro_seacher .wrapper_name{ border-bottom:0px;margin-bottom: 0 !important;}
.filter_content .pts-control {
padding: 7px 0 17px;
}
.filter_content td .pts-control {
padding: 3px 0 0 3px;
}
#categories_block_left li a{padding: 0 30px 0 12px;}
ul.product_list.grid > li .product-container .left-block img {
float: none;
height: auto !important;
margin: 0 auto;
max-width:100%;
text-align: center;
}
.index  .tab-content .product-heading-in {
border: 0 none;
clear: both;
padding: 0 8px 0 0;
}
.index ul.product_list.grid > li .product-container .left-block img{ max-width:100%;}
ul.product_list.grid > li:hover .left-block {
transform: translate(0%, 0%);
}
ul.product_list.grid > li .product-container .right-block {
top: 0;
width: 50%;
}
ul.product_list.grid > li:hover .right-block {
transform: translate(0%, 0%);
}
.filterproductspro_seacher .wrapper_name .one_filter{top: 30% !important;}
.filterproductspro_seacher .pts-control ul li{ padding-left:15px;}
.vc_col-sm-4.userblock.wpb_column.vc_column_container {
display: none;
}
.customizationUploadLine textarea {
border: 1px solid #000 !important;
color: #000 !important;
float: none;
height: 42px !important;
margin-right: 0 !important;
margin-top: 11px !important;
width: 100% !important;
}
li.customizationUploadLine + li.customizationUploadLine textarea {
margin-right: 111px !important;
width: 100% !important;
}
.footer-list-content {
display: inline-block;
text-align: center;
width: 100%;
}
.filterproductspro_seacher .block_content{ display:none; }
.filterproductspro_seacher .title_block.active  + .block_content{ display:block !important; height:auto !important; }
.filterproductspro_seacher .title_block + .block_content{ display:none !important; }
.content_sortPagiBar .sortPagiBar #productsSortForm {
margin-bottom: 14px !important;
}
.top-pagination-content .pagination.clearfix {
margin-top: 0;
width: auto;
}
.index header {
margin-bottom: -6px;
padding-bottom: 0;
}
.wpb_single_image img {
height: auto;
max-width: 100%;
width: 100%;
}
.hook-reviews {
display: block;
}
.hook-reviews .nb-comments {
font-size: 0;
}
.hook-reviews .nb-comments span {
font-size: 13px;
font-style: normal;
}
ul.product_list.grid > li {
min-height: 340px;
}
#footer .vc_col-sm-2.active #social_block ul {
clear: both;
display: block;
}
#productscategory_list .exclusive.button.ajax_add_to_cart_button {
display: none;
}
.filterproductspro_seacher{ clear:both;}
.primary_block .col-xs-12 {
padding: 0;
}
.vc_col-sm-3.topcenter.wpb_column.vc_column_container {
float: none;
margin-bottom: 5px;
margin-top: -3px;
padding-left: 9px;
}
.vc_col-sm-4.userblock.wpb_column.vc_column_container {
display: block;
position: absolute;
right: 59px;
text-indent: -9999px;
top: 30px;
width: 24px;
z-index: 9999;
}
.vc_col-sm-4.userblock.wpb_column.vc_column_container a {
background-image: url("../img/user_icon.png");
background-repeat: no-repeat;
display: block;
height: 27px;
text-indent: -9999px;
width: 24px; border:0;
}
.vc_col-sm-4.userblock.wpb_column.vc_column_container a:hover {
background-color: transparent;
background-image: url("../img/user_icon.png") !important;
background-repeat: no-repeat !important;
}
.userblock .header_user_info + .header_user_info {
display: none;
}
.userblock .header_user_info + .header_user_info {
display: none;
margin-top: 8px !important;
text-align: center;
text-indent: 0;
}
.userblock:hover .header_user_info + .header_user_info{ display:block;}
.userblock .header_user_info + .header_user_info a {
background: #fff none repeat scroll 0 0 !important;

text-indent: 0 !important;
width: 100px !important;
}
.userblock .header_user_info + .header_user_info a:hover{background: #fff none repeat scroll 0 0 !important;}
.header_user_info{border:0 !important;}
.pb-left-column #image-block {
margin: 0 auto;
width: auto !important; padding:0;
}
.team-logos ul li:first-child {
margin-bottom: 10px;
text-align: center;
width: 100%;
}
.product .breadcrumb {
  display: block;
  margin-top: 0;
}
.pb-left-column #image-block img{ margin-top:0;}
.listview-icons li a span.icon{margin-right: 11px; margin-top: 10px;}
.team-logos ul li{ padding:0 12px;}
#category_description_short .wpb_single_image img{ margin-bottom:15px;}
.block.products_block.exclusive.blockspecials ul li {
float: left;
margin-bottom: 20px;
width: 100%;
}
.block.products_block.exclusive.blockspecials ul li:last-child {
float: left;
}
.block.products_block.exclusive.blockspecials ul li:last-child .specialconta {
float: left;
}
.vc_col-sm-9.freeshipingleft.wpb_column.vc_column_container {
margin-left: 0;
margin-top: 0;
}
.freeshipingleft p {

color: #c8c8c8;
font-size: 11px;
text-align: center;
}
.columns-container{ clear:both;}
.vc_col-sm-6.freeshiping-ditail {
background: #006cb7 none repeat scroll 0 0;
padding: 2px 0;
margin:-17px -15px 22px -16px;
position: relative;
z-index: 99;
}
.vc_col-sm-6 .wpb_single_image.vc_align_center {
margin-bottom: 20px !important;
text-align: center;
}
.index #center_column .vc_empty_space {
display: none;
}
.headingh1 h1{padding: 16px 0;}
.index .vc_col-sm-6.topnavtight.wpb_column.vc_column_container{ display:none;}
#mobilem::before, #mobilem::after, #mobilem span {
width: 23px !important;
}
body #search_block_top{ top:7px;}
.wpb_text_column.wpb_content_element.textnewsletter {
float: left;
padding-top: 8px;
text-align: left;
width: 57%;
}
body #footer #newsletter_block_left {
float: left;
margin-bottom: 14px;
margin-left: 0;
margin-top: 7px;
overflow: hidden;
padding: 0;
width: 100%;
}
#footer #newsletter_block_left .form-group .button-small{ bottom:16px;}
#footer .vc_col-sm-3.copyrightbottom {
border: 0 none;
}
#footer .vc_col-sm-3.copyrightbottom + div + div.vc_col-sm-3::before {
display: none;
}
#footer .vc_col-sm-3.copyrightbottom + div + div.vc_col-sm-3:after {
display: none;
}
#footer .vc_col-sm-3.copyrightbottom + div + div.vc_col-sm-3 {
border: 0 none;
}
.footer-container::after{ height:118px;}
#footer .vc_col-sm-3  .fnindflish{ display:none;}
#footer .vc_col-sm-3.active  .fnindflish{ display:block;}
#footer .vc_col-sm-3  .imgleft{ display:none;}
#footer .vc_col-sm-3.active  .imgleft{ display:block;}
#footer .vc_col-sm-3  ul{ display:none;}
#footer .vc_col-sm-3.active  ul{ display:block;}
#footer .vc_col-sm-3  .leftimg{ display:none;}
#footer .vc_col-sm-3.active  .leftimg{ display:block;}
#footer .vc_col-sm-3  .desc{ display:none;}
#footer .vc_col-sm-3.active  .desc{ display:block;}
body .footer-container #footer #social_block{ width:100% !important;}
#footer .vc_col-sm-3  #social_block{ display:none;}
#footer .vc_col-sm-3.active  #social_block{ display:block;}
#footer .vc_col-sm-3  .giltcart { display:none;}
#footer .vc_col-sm-3.active  .giltcart { display:block;}
.wpb_text_column.wpb_content_element.giltcart {
margin-top: 24px;
padding-bottom: 31px;
padding-top: 22px;
width: 100%;
}
.vc_col-sm-6.topnavtight.wpb_column.vc_column_container{ display:none;}
li.myaccount {
display: block;
right:50px;
top: 14px; z-index: 9999;
}
body #search_block_top #searchbox.searchshow {
display: block;
margin: 0;
}
li.myaccount span a {
border: 0 none;
display: block;
height: 27px;
text-indent: -999999px;
width: 27px;
}
#columns .vc_row.wpb_row.vc_row-fluid {
margin: 0;
}
.index #center_column {
padding: 0;
}
#header .container {
padding: 0;
}
body #search_block_top #searchbox {
background: #575759 none repeat scroll 0 0;
border-radius: 0;
float: left;
width: 100%;
}
.index header .container .row {
margin: 0;
}
.index header .container .row {
margin: 0;
}
.product_list.grid.row {
margin: 0 -15px;
}

ul.product_list.grid > li .product-container .product-desc{min-height: 33px;}
ul.product_list.grid > li .product-container .right-block{ padding: 0 10px 20px;}
.button.ajax_add_to_cart_button span{padding: 6px 13px;}
ul.product_list .button-container a.button.lnk_view span{padding: 6px 13px;}
ul.product_list .button-container a{margin: 0 10px 15px 0 !important;}
ul.product_list .product-name{ font-size:22px;}
ul.product_list.grid > li .product-container .comments_note .star_content {
margin: 0 3px 12px 0 !important;
}
.primary_block.row {
margin: 0;
}
ul.product_list.grid > li .product-container .right-block {
border: 0 none;
display: block;
transform: translate(0%, 0%);
width: 100%;
}
.pb-left-column #views_block {
margin-left: 0 !important;
margin-top: 10px;width: 100% !important;
}
.socialsharing_product .btn {
padding: 6px 10px;
}
body .box-info-product .exclusive span {
line-height: 28px;
padding: 6px 12px !important;
}
.box-cart-bottom .buttons_bottom_block.no-print {
clear: none;
float: left;
margin-left: 0;
text-align: center;
width: 100%;
}
.box-cart-bottom #add_to_cart .buttons_bottom_block.no-print { margin-bottom:33px;}
body .box-info-product .exclusive span{ text-align:center;}
.top-pagination-content .pagination.clearfix {
float: right;
margin-top: 0 !important;
width: auto;
}
div.selector1.sortby > div span {
border-left: 1px solid #ddd;background-position: 88% 49%;
}
a#mobilem.mobilemenu_icon {
border: 0 none;
cursor: pointer;
display: inline-block;
font-size: 0;
height: 37px !important;
left: 9px !important;
overflow: hidden;
position: absolute;
top: -53px !important;
width: 36px !important; background:none;
}

.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper #homefeatured li {
min-height: inherit;}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper ul.product_list.grid > li .product-container {
height: auto;
min-height: inherit;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper .bx-viewport {
height: auto !important;
}
.sports-section-titles .owl-item img {
height: auto;
width: 100%;
}
#home-page-tabs li {
display: block;
float: left;
margin: 0 0 6px !important;
text-align: center;
width: 100%;
}
#index .tab-content {
margin: 0 auto;
}
html.mm-opening #mobile_menu_data {
background: #ebebeb;
border-left: 0 none;
display: block;
z-index: 9999999;
}
#mobile_menu_data li.root .title {
  border-bottom: 1px solid #fff;
  border-top: 0 none;
  color: #fff;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 40px;
  padding: 4px 16px;
  position: relative;
  text-transform: uppercase;
}
#instagram_list li {
border: 2px solid #ffffff;
}
body #wishlist_button, body #wishlist_button_nopop {
font-size: 16px;
line-height: 43px;
padding: 0 0 0 28px;
width: 148px;background-position: 13px top !important;
}
#header .vc_row.wpb_row.vc_row-fluid {
margin: 0;
}
.bannercenter {
margin: 0 auto;
padding: 0 15px;
text-align: center;
width: auto;
}
body .footer-container #footer #social_block h4{ text-align:left;}
.root-item .title:hover {
color: #fff !important;
}
#product_comments_block_extra-n{ display:none;}
.filterproductspro_seacher .filter_content .column_list td{ float:none;}
.pts-control .layered_filter_ul label.checkbox {
margin-bottom: 4px;
margin-top: 4px !important;
}
ul.sizegg li div.radio span.checked {
background: #008fdb none repeat scroll 0 0 !important;
border: 1px solid #008fdb;
color: #fff !important;
}
.filterproductspro_seacher .pts-control ul li span{ top:9px !important;}
.filterproductspro_seacher #filter_4.filter_content .column_list td { width:auto !important;}
.page-product-box.blockproductscategory {
clear: both;
display: block;
float: left;
width: 100%;
}
.page-product-box .idTabHrefShort.page-product-heading {
clear: both;
display: block;
}
.page-product-box #idTab5 {
clear: both;
display: block;
float: left;
width: 100%;
}
.pb-center-column{ clear:both;}
.mypresta_scrollup{ clear:both;}
.page-product-box{ clear:both; float:left; width:100%;}
#productscategory_list .product-box {
width: 45%;
}
.center_column .page-product-box.blockproductscategory {
margin-top: 6px;
padding-bottom: 20px; margin-bottom:20px; border-top:0px; padding-top:10px; width:auto;
}
#footer i.icon-phone {
margin-left: 5px;
margin-right: 5px;
}
header .nav{ display:block; border:0;}
#currencies-block-top{ display:none;}
body .search-icon{ width:55px; cursor: default;}
ul.product_list.grid > li {
min-height: 380px;
}
#categories_block_left h2.title_block + .block_content {
display: none;
}
#categories_block_left h2.title_block + .block_content {
display: none;
}
#categories_block_left h2.title_block.active + .block_content {
display: block;
}
ul.product_list.grid > li .product-container h5 {
min-height: 42px; padding-bottom:0px;
}
.category #left_column.col-sm-3.active-filter {
display: block;
}
.category #left_column.col-sm-3 {
margin: 105px 13px 15px 2px;
padding: 0;
width: 99%; display:none;
}
#product_list.product_list.grid.row {
margin-top: 0px;
}
.category .product-container .product-heading-in {
min-height: 55px;
}
.columns-container{ margin-top:0;}
header{ position:relative;}
body.product #attributes .attribute_list ul li div.radio span + span {
    margin-top: -38px !important;
    height: auto !important;
}
body.product #attributes .attribute_list ul li div.radio span.checked + span {
    border-color: #000;
}
#languages-block-top {
margin-bottom: 10px;
z-index: 999900; display:none;
}
body #search_block_top #searchbox a{ right:23px;}
#block_top_menu .cat-title {
background-color: transparent;
background-image: url("../img/menu-icon.jpg");
background-position: 0 center;
background-repeat: no-repeat;
border: 0 none;
cursor: pointer;
display: inline-block;
font-size: 0;
height: 35px;
left: 0;
overflow: hidden;
padding: 0;
position: absolute;
top: 0;
width: 59px;
}
#block_top_menu .sf-menu {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 99999;
}
#block_top_menu .sf-menu > li {
border-right: medium none;
display: block;
float: left;
margin-bottom: 0;
margin-right: 0;
position: relative;
text-align: center;
width: 100%;
}

#block_top_menu .sf-menu > li a {
	border-bottom: 1px solid #e7e7e7;
	border-left: 0 none;
	border-radius: 0 !important;
	color: rgba(0,0,0,.87) !important;
	display: block;
	float: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: normal;
	padding: 10px 15px;
	text-align: left;
}
.sf-menu > li:first-child {
margin-left: 0;
}
.idTabs .selected, #header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a {
background: #553d3d none repeat scroll 0 0;
border-bottom: 1px solid #e7e7e7 !important;
border-radius: 0 !important;
color: #b9b9b9;
text-decoration: none;
}
.sf-menu > li span {
cursor: pointer;
position: absolute;
z-index: 9999;
}
.sf-menu li ul::before{ display:none;}
#block_top_menu .sf-menu li ul {
  float: none;
  padding: 0;
  top: 0;
}
#block_top_menu .sf-menu > li > ul > li > a {
color: #000  !important;
}
#block_top_menu .sf-menu li li li a {
  border-bottom: 1px solid #e7e7e7 !important;
}

#mega_menu_plus.mg-contener{ position:static;}
#mega_menu_plus  a.menu .menu-item-link-text{ font-size:0;}
#mega_menu_plus .mobi {
	cursor: pointer;
	display: block;
	position: absolute;
	right: auto;
	top:-5px;
}
#mega_menu_plus .mobi a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #fff;
  display: block;
  font: 600 18px/22px "Open Sans",sans-serif;
  padding: 0 15px;
  text-transform: uppercase;
}

#mega_menu_plus .mobi a::before {
  border-left: 1px solid #454545;
  content: "";
  height: 55px;
  left: -7px;
  position: absolute;
}

.mg-menu > li:first-child {
  margin-left: 0;
}

#mega_menu_plus li.submenu > .submore::after, .cols .content_submenu .titlesub::after {
  color: #000;
  margin-top: 1px;
}
.mg-menu {
  padding: 8px 0 0;
}
#mega_menu_plus.mg-contener {
  margin: 0 !important;
  position: static;
  width: 100%;
}
#mega_menu_plus .menu-item-link-text::before {
  font: 19px/1 FontAwesome;
}
#mega_menu_plus ul.mg-menu > li {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 0; background-color:#fff; width:100%;
}
#mega_menu_plus ul.show-ul {
	z-index: 99;
	width: 100%;
	padding: 0;
	margin: 0; margin-top:46px;
}
.left-content {
  float: left;
  width: 100%;
}
.right-content {
  float: left;
  width: 100%;
}
.content-outer {
  padding: 15px 12px;
}

.hero-figure h1 {
  font-size: 33px;
  font-weight: 500;
  letter-spacing: 3px;
}
.btn-white{ min-width: 242px;
    padding: 11px 0;}
	
.content-bottom h1 {
  color: rgba(0,0,0,.87);
  font-size: 25px;
  letter-spacing: 0.15em;
  margin-bottom: 25px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.content-bottom h1::after {
  display: none;
}	
.content-bottom p {
  font-size: 17px;
  text-align: center;
  width: 100%;
}
.left-data {
  float: left;
  width: 100%;
}
.block-1 {
  width: 100%;
}
.block-1 .heading.all-caps.underline {
  float: none;
  text-align: center;
  text-transform: uppercase;
}
.block-1 .heading.all-caps.underline::after {
  display: none;
}
.btn-case .btn.btn-white{ display:block;}
.btn-case {
  display: block;
  float: none;
  margin: 0 auto;
  width: 230px;
}
.block-1 .marrakesh-txt.desktop-only{ display:none;}
.right-data {
  float: right;
  width: 100%;
}
.big-data h1 {
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}
.block-2 .btn-white {
  border: 1px solid #000;
  display: block;
  float: none;
  margin: 8px auto 22px;
  padding: 8px 10px;
  width: 190px;
}
.block-3 h3::after{ display:none;}
.block-3 h3 {
  font-size: 20px;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.block-4 .btn-white {
  border: 1px solid #000;
  display: block;
  float: none;
  margin: 0 auto 15px;
  padding: 8px 10px;
  width: 190px;
}
.home-bottom .pos-abs.bottom-text {
  bottom: 50px;
  left: 0;
  padding: 0 15px;
  position: absolute;
  right: 0;
}
.home-bottom h2 {
  margin-bottom: 15px;
  margin-right: 0;
  text-align: center;
}
.home-bottom .all-caps.btn.btn-white.no-border {
  display: block;
  float: none;
  margin: 0 auto;
  padding: 10px 0;
  width: 240px;
}
.home-bottom .desktop-only.text-right{ display:none;}
#mega_menu_plus ul.mg-menu > li > a{ color:#000;}
.sf-menu li li ul{width: 100%;}
#block_top_menu  .sf-menu li li li a {
color: #000 !important;
font-size: 12px;}
#block_top_menu .sf-menu > li > ul > li {
color: #000 !important;
float: left;
font-weight: normal;
margin: 0 62px 0 0;
padding-bottom: 0;
padding-right: 0;
width: 100% !important; border-right:0px;
}
.sf-menu > li > ul > li {
min-height: inherit;
padding-top: 0;
}
#block_top_menu .sf-menu > li span::after{ font-size:18px;}
#block_top_menu .sf-menu > li span {
  border-left: 1px solid #e7e7e7;
  color: #000 !important;
  height: 37px;
  line-height: 40px;
  right: 0;
  top: 0;
  width: 35px;
}
.sf-menu > li:first-child a {
  border-left: 0 none !important;
}
#block_top_menu .sf-menu > li:hover span{color:#000;}
#block_top_menu .sf-menu > li span:hover{color:#000;}
#block_top_menu .sf-menu > li.sfHoverForce span {
color: #fff;
}
#block_top_menu {
margin-top: 0px; padding:0;
}
#block_top_menu  .cat-title::after{ display:none;}
#block_top_menu {
position: absolute;
top:60px;
}
body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
color: #fff;
    position: absolute;
    right: 0px;
    top: 9px !important;
    border-radius: 50%;
    line-height: 22px;
    width: 22px;
}
body .shopping_cart > a:first-child .ajax_cart_quantity {color: #fff;
  position: absolute;
  top: 2px !important;
 /* right: -23px;
  top: 4px !important;*/}

html, body{ overflow-x:hidden;}
.myaccount ul{ top:46px;}
li.myaccount span a:hover::after{ font-size:0px;}
.box-info-product p#quantity_wanted_p{ position:relative;}
#footer #newsletter_block_left .block_content {
display: block !important;
}
#footer .vc_col-sm-3:last-child::before {
display: none;
}
#footer .vc_col-sm-3:last-child:after {
display: none;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
float: right;
margin-bottom: 10px;
margin-top: 0;
}
.box-cart-bottom .content_prices + div {
clear: none;
float: right;
width:68.265%;
}

.row-fluid.advertising .span3 {
margin-left: 0;
width: 100%;border-bottom: 1px solid #fff;
}
a.iframe.open-size-and-fit {
	bottom: 7px;
	float: left;
	margin-top: 0;
	right: 0;
	top: auto;
	width: 100%;
	position: relative;
}
.page-product-box-bottom {
	padding-top: 0;
	margin: 0 -10px;
	padding: 31px 10px;
}
.table-data-sheet {
	width: 100%;
}
#footer .copyright a:not(:last-child)::after { margin: 0 6px;}
.footer-container #footer a {font-size: 10px;}
  

.releted-product-div h3.page-product-heading::before{ display:none;}
.releted-product-div h3.page-product-heading::after{ display:none;}
.breadcrumb .navigation_page span a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid;
border-radius: 3px;
color: #000 !important;
padding: 10px 28px !important; float:left;margin-bottom: 15px;
}
.product #center_column.col-sm-12{ padding:0px;}
.product #columns .row .row{ padding-top:0px;}
.breadcrumclass{ font-size:0px;}
.breadcrumb .navigation_page span span {
display: none;
}
.breadcrumb .navigation_page span + span + span {
background:none;
display: inline;
font-size: 12px;
left: 11px;
margin-bottom: 0;
position: absolute;
}
.breadcrumb .navigation_page {
border: 0 none !important;
font-size: 0;
}
.navigation_page > span{ border:0 !important;}
.breadcrumb a.home{ display:none !important;}
.breadcrumb .navigation_page span  a:before {
border: 0 none !important;
color: #000 !important;
content: "<  Back";
display: block !important;
height: auto;
left: 0;
position: relative;
right: 0;
text-align: center !important;
text-indent: 0;
top: 0;
transform: none !important; font-size:12px;
width: auto;
}
.header_user_info a:hover::after{ left: 13px;}
.breadcrumb{margin-bottom:0px !important; margin-top: 0px;float: left; background:none; line-height:normal !important; margin-left:0px; padding-left:11px;}
.breadcrumb .navigation_page span + span + span + span {
display: none;
}
#footer .vc_col-sm-3.copyrightbottom::before {
display: none;
}
#left_column .block .title_block, .block h4 {
padding: 10px 8px !important;
}
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#left_column .filterproductspro_seacher.block > h4 {
padding: 10px !important;
position: relative;
}
.filterproductspro_seacher .fpp_button {
padding-left: 10px;
}
#center_column .pb-center-column h1 {
font-size: 18px;
font-weight: bold;
line-height: 24px;
margin: 0px;
padding-bottom: 0;
padding-top: 0;
}
body .search-icon:hover {
background: transparent;
}
.pb-center-column #buy_block{ padding-top:0px;}
#header #search_block_top.active {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 0 13px;
  top: 55px;
}
body .search-icon:hover:after {
bottom: 0;
color: #000;
content: "Search";
font-size: 11px;
position: absolute;
text-align: center;
width: 100%;
}
body #search_block_top.activeagn {
display: block;
}
.product_attributes .jq-dropdown.jq-dropdown-tip.active {
width: 155px;
}
body .search-icon.active + #search_block_top {
display: block;
}

body .search-icon.active:before{ color:#fff; background:none;}
body .search-icon.active:after{color:#000; bottom: 0;
content: "Search";
font-size: 11px;
position: absolute;
text-align: center;
width: 100%;display:none;}

ul.product_list.grid > li .product-container {
  margin: 0 0 30px;
  min-height:285px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
ul.product_list.grid > li .product-container .product-image-container {
  margin-bottom: 0;
  min-height: 168px;
  padding: 0;
}
.header_user_info a.account:hover::after {
content: " Account";
left: 4px;
}
#footer .vc_col-sm-3.copyrightbottom {
border: 0 none; z-index:1;
}
.footer__links.list-inline {
position: relative;
z-index: 1;
}
body .pb-center-column #buy_block .customizationUploadLine label {
display: block !important;
}
body #search_block_top:hover::after{ display:none;}
.left-dec {
border-bottom: 1px solid #ddd;
float: left;
margin-bottom: 27px;
width: 100%;
}
.right-dec {
float: left;
width: 100%;
}
.jq-dropdown-menu.sizegg{ min-width:300px;}
#attributes .attribute_list ul li {
width: 18%;
}
#short_description_block {
border-top: 0 none;
float: left;
margin-top: 0;
padding-top: 0;
width: 100%; display:block;
}
#more_info_block.clear {
padding-top: 24px;
}
.description-lft {
float: left;
width: 100%;
}
#more_info_tabs li a {
font-size: 15px;
padding: 6px 14px 9px;
}
#footer .span3 dl {
border-bottom: 1px solid #b2b2b2;
clear: both;
margin-bottom: 0;
overflow-x: hidden; display:none;
overflow-y: auto;
padding: 23px 0;
}
#footer .span3 h3.active + dl {
display: block;
}
ul.product_list.grid > li .product-container .left-block {
height: 100%;
position: relative;
}
body #search_block_top #searchbox::before{ right:20px;}
ul.product_list.grid > li .product-container{ height:auto;}
.footer-container #footer #social_block{ display:block;border-bottom: 1px solid #b2b2b2;
clear: both;
margin-bottom: 0;
overflow-x: hidden;
overflow-y: auto;
padding:23px 0 4px !important;}
.free-shiping-top p{ padding-right:0px;}
header {
background: #444 none repeat scroll 0 0;
padding-bottom: 0 !important;
top: 0;
width: 100%;
}
header .row #header_logo {
	float: left;
	height: auto;
	margin-bottom: 0;
	margin-left: 30px;
	margin-top: 0;
	overflow: hidden;
	padding-left: 0;
	width: 104px;
}

#block_top_menu .cat-title {
  background-color: transparent;
  background-image: url("../img/menu-icon.jpg");
  background-position: 0 center;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 38px;
  left: 14px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -45px;
  width: 31px;
}
#block_top_menu .cat-title {
	background-color: transparent;
	background-image: url("../img/sprite--white.svg");
	background-position: -160px -192px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 32px;
	left: 7px !important;
	overflow: visible;
	padding: 0;
	position: absolute;
	right: auto;
	top: -54px;
	width: 32px;
	z-index: 999999;
}

header .row #header_logo a {
	margin-top: 6px;
}
.block-content-filter{display:none;}
.header-container .filterproductspro {display:none;}
#block_top_menu .cat-title::before {
  border-right: 1px solid #454545;
  bottom: 0;
  content: "";
  height: 55px;
  left: -15px;
  position: absolute;
  top: -9px;
}
.footerlogo {
float: none;
text-align: center;
width: 100%;margin-bottom: 32px;
}
body .footer-container .container {
max-width: none;
padding: 0;
}
.footer-top-section {
padding: 25px 0;
}
.newsletter-sec {
border-left: 0 none;
border-right: 0 none;
clear: none;
float: none;
padding: 0;
text-align: center;
width: 100%;
}
#footer .newsletter-sec span {
font-size: 20px;
}
.pre-footer-right {
float: none;
padding-left: 0;
text-align: center;
width: 100%; clear:both;
}
#footer #newsletter_block_left .form-group .button-small {
  bottom: 1px;
  padding: 0 19px;
  right: 0px;
}
.col-md-6.service-right {
  padding: 15px;
  text-align: center;
}
.col-md-6.service-right .notice {
  font-size: 10px;
  line-height: 15px;
  text-align: center;
}
#footer .show-for-medium-up ul.doormat {
  padding: 10px 15px;
}
#footer .show-for-medium-up ul.doormat li{padding: 0 5px;}
#footer ul.terms {
  display: block;
  float: none;
  line-height: 1.5;
  margin: 0;
  padding: 0 15px;
  width: auto;
}
#footer ul.terms li {
  display: block;
  font-size: 14px;
  padding-left: 0;
}
#footer .copyright {
  padding: 15px;
  text-align: center;
  width: 100%;
}
#footer .pre-footer-right h3 {
border: 0 none;
color: #333333;
font-family:Arial, Helvetica, sans-serif;
font-size: 34px;
font-weight: bold;
letter-spacing: 0;
}
#footer .row-fluid.footer-container-center{ padding:20px 0;}
.span3.clearfix.follow-us-right {
display: block;
text-align: center;
}
#footer #newsletter_block_left .block_content {
display: block;
padding: 0 40px;
position: relative;
}
#block_top_menu .sf-menu{ display:none;}
body #search_block_top #searchbox {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
border-radius: 0;
float: left;
padding: 0;
width: 100%; margin:0;
}
#header #search_block_top {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
box-shadow: 0 0;
clear: both;
display:none;
float: none !important;
left: -13px;
padding: 0;
position:absolute;
right: -23px;
top: 78px;
width: 109% !important; border-bottom:1px solid #ddd; z-index:9; background:#fff; padding:25px;
}
.header-container.active .mob-search-icon {
top: 16px;
}
.mob-search-icon.active + #search_block_top {
display: block !important;
}


header #search_block_top .btn.button-search {
  left: auto;
  right: 15px !important;
  top: 2px !important;
}
body #search_block_top .btn.button-search::before {
  font-size: 19px;
}
header #search_block_top #searchbox .form-control {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  font-size: 16px;
  padding: 15px 41px 15px 10px;
}
.form-control {
box-shadow: none;
}
body .search-icon {
	border-left: 0;
	border-right: 0;
	display: block;
	height: 55px;
	left: auto;
	right: 76px;
	top: -3px !important;
}
#search_block_top + .col-sm-4.clearfix {
border: 0 none;
left: auto;
margin: 0 auto;
position: absolute;
right: 16px;
top:29px;
width: auto;
}
.header-container.active header {
top: 0;
}
header {
background: rgba(0,0,0,.87) none repeat scroll 0 0 !important;
}
body .search-icon::before{ color:#fff;}
.header-container.active header .userlogin {
top: -20px;
}
.header-container.active #search_block_top + .col-sm-4.clearfix {
top: 10px;
}
.header_user_info a.account:hover::after {
color: #fff;
content: " My Account";
display: block;
left: -41px;
top: 30px;
width: 100px;
}
.free-shiping-top {
display: none;
text-align: center;
}
body .shopping_cart > a:first-child::before {
  color: #fff;
  font-size: 21px; height:28px;top: 3px; width:28px; background-size: 100% auto;
}
#header .shopping_cart {
margin-bottom: 0;
margin-right: 20px;
margin-top: 0;
padding-top: 0 !important;
position: relative !important;
right:0px;
top: 0;
width: auto;
z-index: 9999;
}
body .shopping_cart > a:first-child {
border-left: 0 none;
border-right: 0 none;
height: auto;
width: auto;
}
body .shopping_cart > a:first-child b {
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  margin-top: 3px;
  text-transform: uppercase; display:none;
}
header .nav {
height: auto;
padding: 0;
}
.content-up {
  bottom: auto;
  left: 0;
  padding: 20px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 99;
}
.home-bottom-section {
  padding: 35px 22px 30px;
  width: 100%;
}
.top-home-img .content-up p {
  font-size: 16px;
}
.content-up p{ display:none;}
.content-up h2{ font-size:36px;}
a.button-transparent-bg{ display:none;}
.top-home-img .content-up h2 {
  font-size: 39px;
  line-height: normal;
}
.content-up h2{ font-size:32px;}

.header_user_info {
  border-right:0px !important;
  float: none;
  height: 55px;
  left: auto;
  padding: 0 13px;
  position: absolute;
  right: 61px;
  top: 0; width:auto;
}
.footer-top .col-md-4 .content-asset {
  border-bottom: 1px solid #3e4246;
  padding: 36px 0 26px;
}
.footer-top .col-md-4 {
  border: 0 none;
  min-height: inherit;
  padding: 0 3%;
}
body .footer-container #footer .follow-us-outer {
  border-bottom: 1px solid #3e4246;
  float: left;
  margin: 0;
  padding: 30px 0 18px;
  width: 100%;
}
.footer-container #footer #social_block ul li {
  margin-right: 0;
}
.footer-top .col-md-4{ clear:both;}
body .shopping_cart > a:first-child .ajax_cart_quantity {
     line-height: 22px;
    margin-top: 0;
    width: 22px;
    border-radius: 50%;
    text-align: center;}
#search_block_top + .col-sm-4.clearfix{top: 8px;}
.userlogin {
clear: both;
height: 75px;
left: auto;
margin: 0 auto;
position: absolute;
right: 52px;
text-align: center;
top: -4px;
width: auto; display:none;
}
.top-section {
	padding: 8px 0;
}
.footer-section .col-md-2 {
  width: 100%;
}
.footer-section .col-md-2 ul {
  display: none;margin-top: 15px;
}
.footer-section .col-md-2 h3.active + ul {
  display: block;
}
.header_user_info a {
right: 0;
width: auto;
}

#footer #newsletter_block_left .block_content {
  margin: 0;
}
#footer .footer-copy .copyright {
  float: right;
  padding: 0;
  text-align: center;
  width: 100%;
}
#footer .footer-copy .copyright a.font-10 {
  float: none;
}

body #header .shopping_cart > a:first-child:hover::after{ display:none;}
#index ul.product_list.tab-pane > li {
min-height: 250px;
padding: 0;
width: 50%;
}
.index .hook-reviews {
display: none;
}
ul.product_list .product-name {
font-size: 14px;
}
.col-md-6 {
width: 100%;
}
#index .tab-content{ padding:0 15px;}
.tab-content ul.product_list.grid > li .product-container .product-image-container {
padding: 0;}
.owl-item {
float: left;
margin-bottom: 18px;
padding: 0 10px;
width: 100%;
}
.col-md-4 {
width: 100%;
}
.box .title{ font-size:22px;}
body .footer-container #footer #social_block {
	border: 0 none;
	clear: both;
	display: block;
	float: none;
	margin: 0 auto;
	padding: 4px 0 14px !important;
	position: relative;
	text-align: center;
	width: auto;
	z-index: 99999;
	border-bottom: 1px solid #2f3e47;
}
#footer .landingPage .teaserNav li span, #footer .landingPage .teaserNav li a {
  display: block;
  font-family: 'HurmeGeometricSans3-SemiBold', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-left: 0px;
  word-spacing: 0.04em;
}
.col-md-6.newsletter-left {
  padding: 25px 15px 0;
  text-align: center;
}
body #footer #newsletter_block_left {
  margin-bottom: 14px;
  margin-left: 0;
  margin-top: 30px;
}
#footer #newsletter_block_left .block_content {
  padding:0px;
}
.footer-bottom {
  border-top: 1px solid #3c3f43;
  float: left;
  margin: 0 15px;
  padding-bottom: 16px;
  padding-top: 28px;
  text-align: center;
  width: auto;
}
body .footer-container #footer #social_block ul {
float: none;
}
#footer .span3 {
padding-left: 30px;
padding-right: 30px;
position: relative;
}
#product_comments_block_extra {
clear: both;
float: none;
margin-top: 5px;
}
.box-cart-bottom div {
clear: none;
float: left;
width: 100%;
}
.product #viewed-products_block_left {
display: none;
}
body .box-info-product .exclusive span {
line-height: 50px;
padding: 6px 0 !important;
}
body .shopping_cart > a:first-child:hover::before {
color: #fff;
}

.userlogin.for-mobile .header_user_info + .header_user_info {
  display: none;
  top:53px;
}
.userlogin.for-mobile .header_user_info {
  right:-15px;
  top: 8px;
  width: auto;
}
.userlogin:hover .header_user_info + .header_user_info {
  display: none;
  margin-top: 0;
}
.userlogin.for-mobile {
  display: block;}
.header_user_info a.usericon {
  display: block;}

.header_user_info.active-info + .header_user_info.active-info {
  display: block;
}

.header_user_info a.account span {
  display: block;
}

.show-for-medium-up ul {
  display: none !important;
}
.footer-item.footer-copyright {
  border-top: 1px solid #3c3f43;
  clear: both;
  float: none;
  margin: 1px auto;
  padding-top: 0;
  text-align: center;
  width: 90%;
}
#footer .footer-item.footer-copyright .show-for-medium-up h3 {
  background: #0d1f49 none repeat scroll 0 0;
  clear: both;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 13px;
}
.show-for-medium-up h3.active + ul {
  display: block !important;
}
.header_user_info.active-info + .header_user_info.active-info {
  background: #292d31  none repeat scroll 0 0;
  display: block !important; 
  padding: 0;width: 150px; right: -34px;
}
.header_user_info a.account.displayclick::before {
  display: none;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper .product-name {
  font-size: 15px;
}
.header_user_info a.account span {
  display: block;
}
.header_user_info a.account.displayclick {
  color: #fff;
  display: block;
}
.header_user_info a.account:hover::after{ display:none !important;}

html.mm-opening #mobile_menu_data {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 0 none;
  display: block;
  top:71px;
  width: 100%;
  z-index: 9999999;
}

html.mm-opening #mobile_menu_data #innermenu_mobile {
  background: #001941 none repeat scroll 0 0;
  margin-top: 0;
  overflow: auto;
  padding: 0;
}
ul.product_list.grid > li {
  float: left;
  margin: 0 auto 10px;
  min-height: 390px;
  padding: 0 10px;
  width: 50%;
}
}
@media screen and (min-width:320px) and (max-width:479px){
ul.product_list.grid > li {
  float: left;
  margin: 0 auto;
  min-height: 330px;
  padding: 0 10px;
  width: 50%;
}
.review-div{ display:none;}
.box-cart-bottom .content_prices + div {
width: 58.265%;
}
.myback{ display:none !important;}
#view_scroll_left, #view_scroll_right{ margin-top:15px !important;}
a.iframe.open-size-and-fit{ clear:both;}
}
@media screen and (min-width:480px) and (max-width:767px){
ul.product_list.grid > li {
min-height: 364px;
}
#block_top_menu .sf-menu > li span::after{ color:#fff;}
a.iframe.open-size-and-fit {
float: right;
margin-right: 6px;
margin-top: 0;
}
}
@media screen and (min-width:320px) and (max-width:360px){
.box-info-product .size-select{width: 139px;font-size: 13px;}
header .row #header_logo a {
  padding: 6px 2px 21px 0px;}
header .row #header_logo{ width: 76px;}
.home-bottom h2{ font-size:19px;}
body ul.product_list.grid > li .product-container h5{ min-height:80px;}
}

@media screen and (min-width:320px) and (max-width:767px){
header .nav{ min-height:0px;}	
body ul.mg-menu li.endli{ border:0; width:100%; float:none;}
.page-product-box.Customization-fild{ padding:10px;}
#home-page-tabs li{ width:50%;}
.breadcrumb .navigation_page span a{ background:#fff !important;}
#home-page-tabs > li a{ font-size:18px !important;}
#index ul.product_list.tab-pane > li {width: 175px !important;margin-right: 10px !important;}
#mega_menu_plus ul.mg-menu > li{ position:relative;}
.bottom-section ul li.fist-li {display: none;}
.bottom-section {padding: 25px 10px;margin-bottom: 30px;margin-top: 10px;}
.bottom-section ul li {	float: left;width: 42%;	margin-left: 20px;	margin-bottom: 20px;}
.index .columns-container {	padding-bottom: 20px;}
.card-sec-white {padding: 0 10px;}
.footer-container .footer-container{ padding:0 10px;}
.bottom-row .col-md-4 {	padding: 0 15px;}
#footer .newsletter-sec #newsletter_block_left h4{ letter-spacing:0;}
.filter-sorts {display: block;}
.product #columns.container {max-width: none !important;padding: 0px;}
.title-top h1 {	font-size: 23px;}
.you-may-like-section {	padding-top: 28px;	margin-top: 10px;padding-bottom: 30px;}
.product #columns.container .container {padding: 0;}
h3.page-product-heading{ width:100%; margin-bottom:15px;}
#page .bg-color-div .rte {	width: 100%;padding: 0;}
#homepage-slider .bx-controls.bx-has-controls-direction {display: none;}
header .row #header_logo{ margin:0 auto;}
.header-container{ padding:5px 0;}
.index header{ background:none !important;}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper {padding: 0;}
.mg-menu li {padding: 0px 8px 0px 4px;}	
.home-section-top {	padding: 0px;}
.home-section-top .contect-sec {text-align: center;	padding: 20px 10px;}
.home-section-bottom {	clear: both;padding: 35px 10px 30px;text-align: center;}
.home-section-bottom ul li{ margin-bottom:15px;}
.footer-container .footer-container {margin: 0 auto;max-width: 92%;}
.footer-logo {display: none;}
ul.product_list.grid > li .product-container .content_price {
	text-align: left;
	float: left;
}

#mega_menu_plus ul.mg-menu > li > a:hover{ color:#000 !important;}
.filterproductspro .col-md-3 {

	margin-left: 0px; margin-right:10px;
}
#category .filterproductspro .searcher_content {
	float: none;
	margin-right: 0;
}
.pts .col-xs-12 {
	text-align: left;
}
.filterproductspro .filter .col-xs-6 {
	float: left;
}
.primary_block.row {
	max-width: 100%;
}
.product .pb-center-column.col-xs-12.col-sm-4 {
	float: none;
	padding: 0 15px;
}
.box-info-product .size-select{ width:152px;}
body #quantity_wanted_p input{width: 85px;}
.product #columns.container .container {
	max-width: 90% !important;
}
#mega_menu_plus .sub .rows .cols{ border-right:0px;}
.cols .content_submenu{ padding-left:0px;}
#mega_menu_plus ul.mg-menu > li.mainmenu-parent > a{ padding:0;}
ul.existlink li{ padding:0;}
#mega_menu_plus ul li div.sub{ margin-left:-15px !important;}
.mg-menu li.submenu::after{ display:none;}
#mega_menu_plus ul.mg-menu > li{ padding-right:34px;padding-left: 10px;}
ul.treelinks li{ padding:0; margin:0;}
.mg-menu li ul.treelinks li ul li {	width: 100%;border-right: 0;}
.cols .content_submenu .titlesub{ padding:0;}
.sortPagiBar.clearfix form#productsSortForm {width: 100%;position: absolute;top: 60px;left: 0;}
.block .title_block::after, .block h4::after {height: 36px;	width: 25px;font-size: 16px;}
body #mega_menu_plus ul li div.sub{ padding-top:15px;}
.cols .content_submenu .titlesub{ padding-top:0px !important;}
#mega_menu_plus ul.existlink li a{ padding:0;}
ul.existlink li li{ width:100%; margin-bottom:15px;}
ul.existlink li li li{ margin-bottom:0px;}
.filterproductspro .box-color .filter .filter_title::after{ right:12px; display:block;top: 14px;}
#categories_block_left.block {
	border-bottom: 1px solid #e7e7e7;
}
}

@media screen and (min-width:320px) and (max-width:350px){
#index ul.product_list.tab-pane > li{ width:126px !important;}	
}

@media screen and (min-width:1025px) and (max-width:1400px){
.pb-left-column #image-block {
	max-width: 550px;
}
.box-info-product .size-select{ width:150px;}
body #quantity_wanted_p input{width: 92px;}
}

.NFL.Arizona_Cardinals {
 background-position:-24px 0
}
.NFL.Atlanta_Falcons {
 background-position:-96px -24px
}
.NFL.Baltimore_Ravens {
 background-position:0 -24px
}
.NFL.Buffalo_Bills {
 background-position:-24px -24px
}
.NFL.Carolina_Panthers {
 background-position:-48px 0
}
.NFL.Chicago_Bears {
 background-position:-48px -24px
}
.NFL.Cincinnati_Bengals {
 background-position:0 -48px
}
.NFL.Cleveland_Browns {
 background-position:-24px -48px
}
.NFL.Dallas_Cowboys {
 background-position:-48px -48px
}
.NFL.Denver_Broncos {
 background-position:-72px 0
}
.NFL.Detroit_Lions {
 background-position:-72px -24px
}
.NFL.Green_Bay_Packers {
 background-position:-72px -48px
}
.NFL.Houston_Texans {
 background-position:0 -72px
}
.NFL.Indianapolis_Colts {
 background-position:-24px -72px
}
.NFL.Jacksonville_Jaguars {
 background-position:-48px -72px
}
.NFL.Kansas_City_Chiefs {
 background-position:-72px -72px
}
.NFL.Los_Angeles_Chargers {
 background-position:0 0
}
.NFL.Los_Angeles_Rams {
 background-position:-96px -48px
}
.NFL.Miami_Dolphins {
 background-position:-96px -72px
}
.NFL.Minnesota_Vikings {
 background-position:0 -96px
}
.NFL.New_England_Patriots {
 background-position:-24px -96px
}
.NFL.New_Orleans_Saints {
 background-position:-48px -96px
}
.NFL.New_York_Giants {
 background-position:-72px -96px
}
.NFL.New_York_Jets {
 background-position:-96px -96px
}
.NFL.Oakland_Raiders {
 background-position:-120px 0
}
.NFL.Philadelphia_Eagles {
 background-position:-120px -24px
}
.NFL.Pittsburgh_Steelers {
 background-position:-120px -48px
}
.NFL.San_Francisco_49ers {
 background-position:-120px -96px
}
.NFL.Seattle_Seahawks {
 background-position:0 -120px
}
.NFL.Tampa_Bay_Buccaneers {
 background-position:-24px -120px
}
.NFL.Tennessee_Titans {
 background-position:-48px -120px
}
.NFL.Washington_Redskins {
 background-position:-72px -120px
}
.NFL.logo-sprite {
 background-image:url(../img/sprite-NFLx22.png);
 background-repeat:no-repeat;
 width:22px !important;
 height:22px;
 float:left;
 margin-right:15px;
 margin-top:-3px
}
.MLB.logo-sprite1 {
 background-image:url(../img/sprite-MLBx22.png);
 background-repeat:no-repeat;
 width:22px !important;
 height:22px;
 float:left;
 margin-right:15px;
 margin-top:-3px
}
.MLB.Arizona_Diamondbacks,.Merchandise.Arizona_Diamondbacks {
 background-position:-24px 0
}
.MLB.Atlanta_Braves,.Merchandise.Atlanta_Braves {
 background-position:-72px -72px
}
.top-bar .has-dropdown a>span.logo-sprite {
 text-indent:35px
}
.MLB.Boston_Red_Sox,.Merchandise.Boston_Red_Sox {
 background-position:-24px -24px
}
.MLB.Chicago_Cubs,.Merchandise.Chicago_Cubs {
 background-position:-48px 0
}
.MLB.Chicago_White_Sox,.Merchandise.Chicago_White_Sox {
 background-position:-48px -24px
}
.MLB.Cincinnati_Reds,.Merchandise.Cincinnati_Reds {
 background-position:0 -48px
}
.MLB.Cleveland_Indians,.Merchandise.Cleveland_Indians {
 background-position:-24px -48px
}
.MLB.Colorado_Rockies,.Merchandise.Colorado_Rockies {
 background-position:-48px -48px
}
.MLB.Detroit_Tigers,.Merchandise.Detroit_Tigers {
 background-position:-72px 0
}
.MLB.Houston_Astros,.Merchandise.Houston_Astros {
 background-position:-72px -24px
}
.MLB.Kansas_City_Royals,.Merchandise.Kansas_City_Royals {
 background-position:-72px -48px
}
.MLB.Los_Angeles_Angels,.Merchandise.Los_Angeles_Angels {
 background-position:0 -72px
}
.MLB.Los_Angeles_Dodgers,.Merchandise.Los_Angeles_Dodgers {
 background-position:-24px -72px
}
.MLB.Miami_Marlins,.Merchandise.Miami_Marlins {
 background-position:0 0
}
.MLB.Milwaukee_Brewers,.Merchandise.Milwaukee_Brewers {
 background-position:-96px 0
}
.MLB.Minnesota_Twins,.Merchandise.Minnesota_Twins {
 background-position:-96px -24px
}
.MLB.New_York_Mets,.Merchandise.New_York_Mets {
 background-position:-96px -48px
}
.MLB.New_York_Yankees,.Merchandise.New_York_Yankees {
 background-position:-96px -72px
}
.MLB.Oakland_Athletics,.Merchandise.Oakland_Athletics {
 background-position:0 -96px
}
.MLB.Philadelphia_Phillies,.Merchandise.Philadelphia_Phillies {
 background-position:-24px -96px
}
.MLB.Pittsburgh_Pirates,.Merchandise.Pittsburgh_Pirates {
 background-position:-48px -96px
}
.MLB.San_Diego_Padres,.Merchandise.San_Diego_Padres {
 background-position:-72px -96px
}
.MLB.San_Francisco_Giants,.Merchandise.San_Francisco_Giants {
 background-position:-96px -96px
}
.MLB.Seattle_Mariners,.Merchandise.Seattle_Mariners {
 background-position:-120px 0
}
.MLB.St-_Louis_Cardinals,.Merchandise.St-_Louis_Cardinals {
 background-position:-120px -24px
}
.MLB.Tampa_Bay_Rays,.Merchandise.Tampa_Bay_Rays {
 background-position:-120px -48px
}
.MLB.Texas_Rangers,.Merchandise.Texas_Rangers {
 background-position:-120px -72px
}
.MLB.Toronto_Blue_Jays,.Merchandise.Toronto_Blue_Jays {
 background-position:-120px -96px
}
.MLB.Washington_Nationals,.Merchandise.Washington_Nationals {
 background-position:0 -120px
}
.new-products .product_list.grid.row {
 clear:both;
 padding-top:33px
}
.NBA.logo-sprite {
 background-image:url(../img/sprite-NBAx22.png);
 background-repeat:no-repeat;
 width:22px !important ;
 height:22px;
 float:left;
 margin-right:15px;
 margin-top:-3px
}
.Merchandise.Atlanta_Hawks,.NBA.Atlanta_Hawks {
 background-position:-24px 0
}
.Merchandise.Boston_Celtics,.NBA.Boston_Celtics {
 background-position:-72px -72px
}
.Merchandise.Brooklyn_Nets,.NBA.Brooklyn_Nets {
 background-position:0 -24px
}
.Merchandise.Charlotte_Hornets,.NBA.Charlotte_Hornets {
 background-position:-24px -24px
}
.Merchandise.Chicago_Bulls,.NBA.Chicago_Bulls {
 background-position:-48px 0
}
.Merchandise.Cleveland_Cavaliers,.NBA.Cleveland_Cavaliers {
 background-position:-48px -24px
}
.Merchandise.Dallas_Mavericks,.NBA.Dallas_Mavericks {
 background-position:0 -48px
}
.Merchandise.Denver_Nuggets,.NBA.Denver_Nuggets {
 background-position:-24px -48px
}
.Merchandise.Detroit_Pistons,.NBA.Detroit_Pistons {
 background-position:-48px -48px
}
.Merchandise.Golden_State_Warriors,.NBA.Golden_State_Warriors {
 background-position:-72px 0
}
.Merchandise.Houston_Rockets,.NBA.Houston_Rockets {
 background-position:-72px -24px
}
.Merchandise.Indiana_Pacers,.NBA.Indiana_Pacers {
 background-position:-72px -48px
}
.Merchandise.LA_Clippers,.NBA.LA_Clippers {
 background-position:0 -72px
}
.Merchandise.Los_Angeles_Lakers,.NBA.Los_Angeles_Lakers {
 background-position:-24px -72px
}
.Merchandise.Memphis_Grizzlies,.NBA.Memphis_Grizzlies {
 background-position:-48px -72px
}
.Merchandise.Miami_Heat,.NBA.Miami_Heat {
 background-position:0 0
}
.Merchandise.Milwaukee_Bucks,.NBA.Milwaukee_Bucks {
 background-position:-96px 0
}
.Merchandise.Minnesota_Timberwolves,.NBA.Minnesota_Timberwolves {
 background-position:-96px -24px
}
.Merchandise.New_Orleans_Pelicans,.NBA.New_Orleans_Pelicans {
 background-position:-96px -72px
}
.Merchandise.New_York_Knicks,.NBA.New_York_Knicks {
 background-position:0 -96px
}
.Merchandise.Oklahoma_City_Thunder,.NBA.Oklahoma_City_Thunder {
 background-position:-24px -96px
}
.Merchandise.Orlando_Magic,.NBA.Orlando_Magic {
 background-position:-48px -96px
}
.Merchandise.Philadelphia_76ers,.NBA.Philadelphia_76ers {
 background-position:-72px -96px
}
.Merchandise.Phoenix_Suns,.NBA.Phoenix_Suns {
 background-position:-96px -96px
}
.Merchandise.Portland_Trail_Blazers,.NBA.Portland_Trail_Blazers {
 background-position:-120px 0
}
.Merchandise.Sacramento_Kings,.NBA.Sacramento_Kings {
 background-position:-120px -24px
}
.Merchandise.San_Antonio_Spurs,.NBA.San_Antonio_Spurs {
 background-position:-120px -48px
}
.Merchandise.Toronto_Raptors,.NBA.Toronto_Raptors {
 background-position:-120px -72px
}
.Merchandise.Utah_Jazz,.NBA.Utah_Jazz {
 background-position:-120px -96px
}
.Merchandise.Washington_Wizards,.NBA.Washington_Wizards {
 background-position:0 -120px
}
.Merchandise.logo-sprite,.NHL.logo-sprite {
 background-image:url(../img/sprite-NHLx22.png);
 background-repeat:no-repeat;
 width:22px !important;
 height:22px;
 float:left;
 margin-right:15px;
 margin-top:-3px
}
.Merchandise.Anaheim_Ducks,.NHL.Anaheim_Ducks {
 background-position:-24px 0
}
.Merchandise.Arizona_Coyotes,.NHL.Arizona_Coyotes {
 background-position:-96px 0
}
.Merchandise.Boston_Bruins,.NHL.Boston_Bruins {
 background-position:0 -24px
}
.Merchandise.Buffalo_Sabres,.NHL.Buffalo_Sabres {
 background-position:-24px -24px
}
.Merchandise.Calgary_Flames,.NHL.Calgary_Flames {
 background-position:-48px 0
}
.Merchandise.Carolina_Hurricanes,.NHL.Carolina_Hurricanes {
 background-position:-48px -24px
}
.Merchandise.Chicago_Blackhawks,.NHL.Chicago_Blackhawks {
 background-position:0 -48px
}
.Merchandise.Colorado_Avalanche,.NHL.Colorado_Avalanche {
 background-position:-24px -48px
}
.Merchandise.Columbus_Blue_Jackets,.NHL.Columbus_Blue_Jackets {
 background-position:-48px -48px
}
.Merchandise.Dallas_Stars,.NHL.Dallas_Stars {
 background-position:-72px 0
}
.Merchandise.Detroit_Red_Wings,.NHL.Detroit_Red_Wings {
 background-position:-72px -24px
}
.Merchandise.Edmonton_Oilers,.NHL.Edmonton_Oilers {
 background-position:-72px -48px
}
.Merchandise.Florida_Panthers,.NHL.Florida_Panthers {
 background-position:0 -72px
}
.Merchandise.Los_Angeles_Kings,.NHL.Los_Angeles_Kings {
 background-position:-24px -72px
}
.Merchandise.Minnesota_Wild,.NHL.Minnesota_Wild {
 background-position:-48px -72px
}
.Merchandise.Montreal_Canadiens,.NHL.Montreal_Canadiens {
 background-position:-72px -72px
}
.Merchandise.Nashville_Predators,.NHL.Nashville_Predators {
 background-position:-96px -24px
}
.Merchandise.New_Jersey_Devils,.NHL.New_Jersey_Devils {
 background-position:-96px -48px
}
.Merchandise.New_York_Islanders,.NHL.New_York_Islanders {
 background-position:-96px -72px
}
.Merchandise.New_York_Rangers,.NHL.New_York_Rangers {
 background-position:0 -96px
}
.Merchandise.Ottawa_Senators,.NHL.Ottawa_Senators {
 background-position:-24px -96px
}
.Merchandise.Philadelphia_Flyers,.NHL.Philadelphia_Flyers {
 background-position:-48px -96px
}
.Merchandise.Pittsburgh_Penguins,.NHL.Pittsburgh_Penguins {
 background-position:-72px -96px
}
.Merchandise.San_Jose_Sharks,.NHL.San_Jose_Sharks {
 background-position:-96px -96px
}
.Merchandise.St-_Louis_Blues,.NHL.St-_Louis_Blues {
 background-position:-120px 0
}
.Merchandise.Tampa_Bay_Lightning,.NHL.Tampa_Bay_Lightning {
 background-position:-120px -24px
}
.Merchandise.Toronto_Maple_Leafs,.NHL.Toronto_Maple_Leafs {
 background-position:-120px -48px
}
.Merchandise.Vancouver_Canucks,.NHL.Vancouver_Canucks {
 background-position:-120px -72px
}
.Merchandise.Vegas_Golden_Knights,.NHL.Vegas_Golden_Knights {
 background-position:-120px -96px
}
.Merchandise.Washington_Capitals,.NHL.Washington_Capitals {
 background-position:0 -120px
}
.Merchandise.Winnipeg_Jets,.NHL.Winnipeg_Jets {
 background-position:-24px -120px
}
body #mega_menu_plus ul li div.sub.fullwidth {
	min-width: 950px;
}
.mg-menu li .fullwidth ul li {
	clear: both;
}

@media screen and (min-width: 320px) and (max-width: 767px){
	#index ul.product_list.tab-pane > li{
		width: 46% !important;
		
   }
}

.sf-menu>li>ul>li {

    margin: 0; 
    min-height:auto; 
	border: none;

}

.cat_desc span.category-name{
	color:#000000;
}

.primary_block .pb-left-column img{
	margin: 0 auto;
}

#productscategory_list .product-box{
	border:none;
}

#more_info_tabs{
	padding: 0;
}
div#idTab1{
	padding-top: 20px;
}

@media screen and (min-width:768px) {
	
	#block_top_menu {
		margin-left: 180px;
	}

	#header_logo {
		right: auto !important;
	}
}