
@font-face {
	font-family:'Knockout-HTF48-Featherweight';
	src: url('../fonts/Knockout-HTF48-Featherweight_gdi.eot');
	src: url('../fonts/Knockout-HTF48-Featherweight_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Knockout-HTF48-Featherweight_gdi.woff') format('woff'),
		url('../fonts/Knockout-HTF48-Featherweight_gdi.ttf') format('truetype'),
		url('../fonts/Knockout-HTF48-Featherweight_gdi.svg#Knockout-HTF48-Featherweight') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-02DC;
}

@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('../fonts/brandon_reg-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../fonts/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/brandon_med-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_altlight';
    src: url('../fonts/proxima_nova_alt_light-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_alt_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: "brandon_grotesquemedium",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: #fff none repeat scroll 0 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  padding-bottom: 0 !important; height:125px; position:relative; width:100%; top:0;
}
.columns-container {
  margin-top: 16px;
}

header .nav {
  background: #595853 none repeat scroll 0 0;
  color: #fff;
  display:block;
  height: 40px;
  line-height: 20px;
  padding: 10px 0px;
  text-align: right;
}

.menu_outer {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  display: block;
  float: left;
  margin: -83px auto 15px;
  width: 100%;
}


.menu_outer .wpmegamenu > ul > li {
  color: #c8c8c8 !important;
  display: inline-block;
  float: left;
  font-family: brandon_grotesque_regularRg;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  letter-spacing: 1px;
  padding: 8px 6px;
  text-align: center;
  text-shadow: 0 0;
  text-transform: uppercase;
}

.topnavtight{font-family: brandon_grotesque_regularRg; float:right;}

.vc_col-sm-3 {
    width: 25%; float:left;
}
.vc_col-sm-6 {
    width: 50%; float:left;
}

#footer {
  padding: 50px 0 0;
}

.footer-bottom {
  padding-top: 57px;
}

.wpmegamenu .title{color: #595853 !important; }

.menu_outer .wpmegamenu > ul > li:first-child {
  margin-left: 174px;
}

.wpmegamenu > ul{ height:auto !important;}

.container {
  max-width: 1110px !important;
}

.wpmegamenu .title {
  padding: 0 26px 0 0;
}

header .nav nav p {
  display: none;
}

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;letter-spacing: 1px;
}

.vc_col-sm-9.topnavtight li a {
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
}

.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: #7b1331 !important;
}

.wpmegamenu .menu-items > li .title a:hover{color: #7b1331 !important;}

.root-item.no-description.hassubmenu .title::before{ display:none !important;}

.menu_outer .wpmegamenu .menu-items {
  background: rgba(22, 129, 196, 0.85) none repeat scroll 0 0 !important;
  border-bottom: 0 none;
  box-shadow: 0 2px 0 #0c4568 inset, 0 3px 6px rgba(0, 0, 0, 0.05);top: 68px !important;
}
.wpmegamenu .menu-items > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  float: left;
  margin: 0 1%;
  padding: 30px 0;
  text-align: left !important;
  width:auto !important;
}

.wpmegamenu .menu-items > li .title a{color: #fff ; font-weight:normal; font-size:14px;text-transform:uppercase;}
.wpmegamenu .menu-item.depth-1 > .title{ border-bottom:0px !important; margin-bottom:0px; font-weight:normal;color: #fff !important;}

.wpmegamenu .menu-items > li ul li .title a {
  color: #fff !important;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}

.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;
}

.wpmegamenu .menu-items > li ul li .title a:hover{color: #fff !important;}

body #search_block_top #searchbox {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  box-shadow: 0 -1px 0 #ddd inset;
  float: left;
  width: 215px; display:none; margin:13px 15px;
}

.index #columns.container {
  max-width: none !important; padding-bottom:0px;
}

.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;
  letter-spacing: 1px;
  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;
}

.index #columns.container .center_column.col-xs-12.col-sm-12 p {
  display: none;
}


body #search_block_top #searchbox.searchshow{ display:block;}

body #search_block_top #search_query_top {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  display: inline;
  height: 37px;
  margin-right: 1px;
  padding: 13px 0 13px 13px;
  width: 161px;
}

body #search_block_top .btn.button-search {
  background: #0072c6 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  display: block;
  padding: 1px 0 2px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 7px;
  width: 38px;
}

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-image: url("../img/cart_icon.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 85px;
  text-indent: -999999px;
  width:70px;background-color: transparent;

}
body #header .shopping_cart > a:first-child::after{ display:none;}
body .shopping_cart > a:first-child::before{ display:none;}
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;
}

body #search_block_top {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  float: right;
  margin-bottom: 0 !important;
  margin-right:144px;
  padding: 0px;
  top: 85px;
  width: auto; border-top:2px solid ##eabe12 ;
}

.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 {
  padding: 0;
  position: absolute;
  right: 0;
  width: auto;
}

.shopping_cart {
  margin-right:0px !important;
  width: auto !important; padding:0px !important;margin-bottom: 15px;
}

.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;
}

.freeshipingleft p a{ color: #c8c8c8;
  font-size: 11px; text-decoration:underline;}

header .row #header_logo {
  margin-bottom: 10px;
  margin-top: 27px;
  padding-left: 0;
  padding-top: 0;
  width: auto;
  z-index: 99999;
}
.headingh1 h1 {
  font-size: 30px;
  letter-spacing: 1px;
  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 {
  background:#595853 !important; position:relative;
}

.footer-container::after {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 69px;
  left: 0;
  position: absolute;
  right: 0;
}

.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: brandon_grotesquemedium;
  font-size: 16px !important;
  font-weight: bold;
  margin-bottom: 24px;
  padding: 0 !important;
  text-transform: uppercase;
}
.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: 7px;
  overflow: hidden;
  padding: 0;
  width: 246px; position: relative;
}
body #footer #newsletter_block_left .form-group .form-control {
  background: none;
  border-color: #fff;
  border-radius: 0px;
  color: #adafaa;
  display: inline-block; border:0px;
  float: left;
  font-style: normal; font-size:16px;
  height: 34px;
  max-width: 262px;
  padding: 10px 43px 10px 0px;box-shadow: 0 -1px 0 #ddd inset;font-family:proxima_nova_altlight;
}

body #footer #newsletter_block_left .form-group .form-control:focus{box-shadow: 0 -2px 0 #eabe12 inset;}

#footer #newsletter_block_left .form-group .button-small {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  bottom: -6px;
  color: #908f8f;
  margin-left: 0;
  padding: 8px;
  position: absolute;
  right: -8px;
  text-align: center;
}
body #footer #newsletter_block_left .form-group .button-small::before{ content: "SIGN UP >";font-family:proxima_nova_altlight; font-size:14px; font-weight:bold; color:#fff;}

.footer-container  h1 {
  color: #fff;
  font-size: 16px; font-family:brandon_grotesquemedium; text-transform:uppercase;padding-bottom: 13px; font-weight:bold;}
  
body .footer-container #footer ul li a {
  color: #fff;
  font-weight: normal;
  line-height: 19px;
  text-shadow: inherit; font-family:proxima_nova_altlight; font-size:14px;
}

body .footer-container #footer ul li a:hover {
  color: #ccc; text-decoration:underline;
}

#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;
}

.block_content.nsc_content {
  padding: 10px 0 0 10px;
}

.block_content.nsc_content ul li a{ color: #595853 !important;
    cursor: pointer;
    font-family: proxima_nova_altlight;
    font-size: 14px !important;}
body #footer ul li {
  margin-bottom: 12px;
  margin-left: 0;  color: #c8c8c8;
  font-weight: normal;
  line-height: 19px; padding-bottom:0px !important;
}
.filterproductspro_seacher {
  border-top: 2px solid #e3e3e3;
}
body .footer-container #footer #social_block {
  border-top: 0 none;
  clear: both;
  float: right !important;
  margin-right: 26px;
  margin-top: 0;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 99999;
}

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:Arial, Helvetica, 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 {
  padding-bottom: 0;
}

body .footer-container #footer #social_block ul li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #595853;
  border-radius: 50%;
  color: #595853 !important;
  display: inline-block;
  font-size: 15px;
  height: 28px;
  line-height: 15px;
  text-align: center;
  width: 28px;
}
body .footer-container #footer #social_block ul li a:hover{opacity:0.7;}

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;
}


.breadcrumb{ border:0 !important; background:none !important; color: #595853 !important;  font-weight: normal !important;text-shadow: 0 0;text-transform: uppercase; margin-left: 0px; float:right;}

.content_sortPagiBar .sortPagiBar #productsSortForm {
  float: right;
  margin-bottom: 10px;
  margin-right: 0;
}


.page-heading.product-listing{font-family: "brandon_grotesquemedium",Arial,sans-serif;color: #595853 ; font-size:22px;}


.breadcrumb a:after{ display:none;}
.breadcrumb .navigation-pipe{ display:none;}
.breadcrumb a{ color:#007fca !important; margin-left:0px !important; padding:0 !important;}
.breadcrumb a::before{ display:none !important;}
.navigation_page > span {border-left: 1px solid #000 !important; border-right: 1px solid #000; 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 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 2px solid #e3e3e3;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-top: 10px;
}
.filterproductspro_seacher .wrapper_name {background: none; border-bottom: 1px solid #fff; margin-bottom:15px !important;}
.filterproductspro_seacher .filter_name { color: #595853 !important; font-size: 14px !important; font-weight: bold; padding: 8px 5px 1px 12px !important; font-family:brandon_grotesque_regularRg;font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;}
.filterproductspro_seacher label.checkbox, .filterproductspro_seacher label.radio {
  color: #595853 !important;
  cursor: pointer;
  font-family: proxima_nova_altlight;
  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;}


#left_column.col-sm-3 {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  padding-top: 15px;
  width: 25%;
}

#center_column.col-sm-9 {
  width: 74.3333%;
}

#subcategories{ display:none;}

.sortPagiBar .display.hidden-xs {
  display: none !important;
}
.compare-form {
  display: none;
}
.product-count {
  display: none !important;
}
.new-box {
  display: none;
}

ul.product_list.grid > li .product-container .product-image-container{ border:0 !important; margin-bottom:0px;}
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.grid > li.first-in-line {
  clear: none !important;
}

ul.product_list li.col-md-4 {
  border:0;
  min-height:410px;
  width:33.3333%;
}
ul.product_list li.col-md-4:hover{ border:0;} 

body ul.product_list.grid > li .product-container h5 {
  color: #595853 !important;
    font-family: brandon_grotesque_regularRg;
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 1px;
  margin-bottom: 0;
  min-height: 20px;
  padding: 0 0px 7px;
  text-align: left;
}

ul.product_list .product-name {
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  overflow: hidden;
  width: 100%;
}

ul.product_list .right-block {
  border-top: 2px solid #e3e3e3;
  padding-top: 15px;
}
ul.product_list .price.product-price {
  color: #000;
  font: 14px/26px proxima_nova_altlight;
}
ul.product_list .old-price.product-price {
  color: #000;
  font-size: 12px;
}
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;}
.index header .container .row {
  margin: 0 -15px;
}

#center_column .pb-center-column h1 {
  color: #595853;
  font-size: 30px;
  font-weight: bold;
  margin: 0; padding-bottom:0px; padding-top:0px; float:left;
}

#center_column .content_prices {
  border: 2px solid #e3e3e3;
  float: right;
  margin-bottom: 0;
  padding: 10px;
}

#center_column .content_prices #our_price_display{color: #595853; font-family:"brandon_grotesquemedium",Arial,sans-serif; font-size:15px;}

#center_column .content_prices   p {
  line-height: 11px;
  margin-bottom: 0;
}

#center_column .our_price_display .price{color: #333;
  font-family: Arial,Helvetica,san-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0;}

.pb-center-column #product_reference{ display:none !important;}
#product_condition {
  display: none;
}

.pb-center-column #buy_block {
  border-top: 2px solid #ddd;
  clear: both;
  float: left;
  margin-top: 15px;
  padding-top: 20px;
  width: 100%;
}
.pb-center-column #short_description_block {
  color: #666;
  display: block;
}
#short_description_block h3.page-product-heading::before {
  display: none;
}

.productdec h3.page-product-heading {
  display: block;
}

.productdec {
  display: block;
  float: left;
  margin-bottom: 25px;
  width: 100%;color: #595853;
    font-family: proxima_nova_altlight;
    font-size: 14px;
    line-height: 1.5;
}

#availability_statut, #pQuantityAvailable {
  display: none !important;
}

#usefull_link_block {
  display: none;
}

.pb-left-column #image-block{ width:100%; border:0px;}
#views_block #thumbs_list li {
  border: 0 none;
  box-sizing: border-box;
  cursor: pointer;
  float: left;
  height: 80px;
  line-height: 0;
  margin-right: 8px;
  width: 80px;
}
.socialsharing_product button {
  border-radius: 4px;
  margin-bottom: 3px;
}
.pb-left-column #views_block {
  width: 76%;
}

.product_attributes, .box-cart-bottom {
  box-shadow: none !important;
  padding: 0 !important;
}

.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{ display:none;}

.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: #B0D683 none repeat scroll 0 0 !important;
  border: 0!important;
  border-radius:0px;
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
}

body  .box-info-product .exclusive span {
  background: #B0D683 none repeat scroll 0 0 !important;
  border: 1px solid #85c040 !important;
  border-radius:0px;
  color: #fff;
  display: block !important;
 font-size: 14px;
    letter-spacing: 0.5px;
  line-height: 50px;
  padding: 0; font-weight:bold;
  text-shadow: inherit !important;
  transition: all 0.3s ease 0s;font-family:'proxima_nova_altlight'; text-transform:uppercase;
}


.box-cart-bottom div {
  float: none;
}

.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: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none !important;
  color: #595853 !important;
  font-family: brandon_grotesquemedium;
  font-size: 14px !important;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 0 !important;
  text-shadow: 0 0;
  text-transform: uppercase !important; position:relative;
}

h3.page-product-heading::before {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #e3e3e3;
  bottom: -12px;
  content: "";
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 31px;
}

.page-product-box{ font-family: proxima_nova_altlight;
    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: #444444;
  font-size: 14px;
  line-height: 21px;
}

div.selector1.sortby > div span {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=");
  background-origin: padding-box;
  background-position: 149px center !important;
  background-repeat: no-repeat;
  background-size: auto auto;
  border: 1px solid #e3e3e3 !important;
  font-size: 11px;
  font-weight: bold;
  height: 40px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 0;
  width: 205px !important;box-shadow: 0 -1px 0 #ddd inset; font-size:14px; color:#9b9b9b;font-family: proxima_nova_altlight;
}

div.selector select{ height:40px;}

div.selector1.sortby > div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border-right: 1px solid #e3e3e3;
  height: 40px;
  padding-left: 0;
  width: 176px !important;
}

.wpmegamenu .menu-items > li:first-child {
  margin-left:179px;
}

.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;
}

.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;

}

.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: #428BCA none repeat scroll 0 0 !important;
}

.top-pagination-content ul.pagination li > a:hover, .bottom-pagination-content ul.pagination li > a:hover{ background-color:#428BCA !important; color:#fff !important;}
.content_sortPagiBar .sortPagiBar .nbrItemPage { display: none;}
.content_sortPagiBar .sortPagiBar {
  border-bottom: 0 none; clear: both;}


.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: #428bca !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:#428BCA !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:#428BCA !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:#428BCA !important;} 
#pagination_previous > a:hover{background-color:#428BCA !important;} 
#pagination_previous_bottom a:hover{background-color:#428BCA !important;} 
#pagination_next_bottom a:hover{background-color:#428BCA !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;
}
.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;
}

.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;
}

.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 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  padding: 0;
  width: 89%; color: #595853 !important;
  cursor: pointer;
  font-family: proxima_nova_altlight;
  font-size: 14px !important;
  font-weight: normal !important;
}

.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 {
    float: left !important;
    margin-top: -27px;
    position: relative;
    text-align: center;
    width: 100% !important; color:#000;
}
.product #attributes ul li .radio span .attribute_radio {
    display: block;
    float: left;
    height: 34px !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: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  height: 31px !important;
  line-height: 31px;
  margin: 0 !important;
  padding: 5px 11px 7px;
  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: #008fdb none repeat scroll 0 0 !important;
  border: 1px solid #008fdb;
  color: #fff !important;
}

#productscategory_list .product-name a{
  display: inline-block;
  line-height: normal;
  overflow: hidden;
  width: 100%; color: #000;
  font-family: "brandon_grotesquemedium",Arial,sans-serif;
  font-size: 15px;
  line-height: normal; font-weight:bold;
}


#productscategory_list .product-box p.price_display {
  display: none;
}


.page-product-box p span {
  color: #3a3939 !important; font-size: 12px !important;
}
.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: "brandon_grotesquemedium",Arial,sans-serif;
  font-size: 15px;
  line-height: normal;
  margin-bottom: 0 !important;
  padding-top: 0;
}

.product-box .product-image{ border:0px !important;}

.blockproductscategory .bxslider.clearfix {
  float: left !important;
  transform: none !important;
  width: 100% !important;
}

.blockproductscategory .bxslider.clearfix li {
  border-bottom: 0;
  margin-bottom: 15px;
  margin-right: 16px !important;
  width: 30.33% !important;
}

.blockproductscategory .bx-viewport {
  direction: ltr !important;
  height: auto !important;
}

.bx-wrapper .bx-controls-direction a{ display:none;}


.pb-left-column #views_block {
  margin-left: 0px !important;
  margin-top: 10px;
}

.view_scroll_spacer {
  margin-top: 16px !important;
}

#thumbs_list ul#thumbs_list_frame {
  height: 80px !important;
  width: auto !important;
}
	
.filterproductspro_seacher .go_search{ display:none;}
#left_column .filterproductspro_seacher.block > h4 {
  border-bottom: medium none;
  border-top: 0 none;
  position: relative;
  text-transform: uppercase !important;margin-bottom: 15px;
  color: #eabe12 !important;
  font-family: brandon_grotesque_regularRg;
  font-size: 18px !important;
  font-weight: 700;
  letter-spacing: 1px; background:none;
}


.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-family: "Knockout-HTF49-Liteweight";
  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;
}


.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_block_top::before {
   background-image: url("../img/search_icon.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  border-left: 2px solid #e3e3e3;
  content: "";
   height: 85px;
  position: absolute;
  right:0px;
  top: -86px;
  width:86px;
  z-index: 9999; cursor:pointer;
}

body #search_block_top:hover::after {
  color: #595853;
  content: "Search";
  font-size: 12px;
  left: auto;
  position: absolute;
  right: 20px;
  text-align: right;
  top: -27px;
}


.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: left;
  margin-bottom: 25px;
  width: 100%;
}


.top-hr{ display:none;}
.header_user_info{ display:none;}
#header .cart_block{ top:84px !important;}

.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: 50%;
  color: #5a5a5c;
  display: block !important;
  float: right;
  font-size: 14px;
  font-weight: bold !important;
  height: 11px;
  line-height: 14px;
  margin-right: 14px;
  margin-top: 19px;
  text-align: center;
  text-indent: 0;
  text-shadow: 0 0;
  width: 20px;
}

#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 !important;
  color: #575759;
  display: block !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;
}

#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: #777777;
  height: 41px;
  width: 100%;
}

.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: brandon_grotesquemedium;
  font-size: 13px !important;
  font-weight: normal;
  letter-spacing: 1px;
  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_description_block{
  border-top: 1px solid #ddd;
  margin-top: 30px;
  padding-top: 0px; float:left; width:100%;
}
.center_column .page-product-box {
  background:none;
  border-top: 0 none;
  margin-top: 6px;
  padding-top: 20px; clear:both;
}
.socialsharing_product.list-inline.no-print {
  display: none;
}
.center_column .page-product-box h3 {
  background: #e3e3e3 none repeat scroll 0 0 !important;
  padding: 12px !important;
  text-align: center;
}

.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: 0 none !important;
  clear: none;
  float: left;
  height: 42px !important;
  margin: 0 3px 3px 0;
  padding:0px;
  width: 42px !important;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 40px !important;
  width: 40px !important;
}

#attributes .attribute_list #color_to_pick_list li.selected {
  border: 1px solid #000 !important;border-radius: 50%;
}

.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;}


#left_column .block .title_block, .block h4{  color: #666666 !important;
    font-size: 13px !important;
    font-weight: bold;
    padding: 8px 5px 8px 12px !important; font-family:Arial, Helvetica, sans-serif; border-top:0px; margin-bottom:2px;}

#categories_block_left .block_content {
  background: #f4f5f5 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: #f4f5f5 none repeat scroll 0 0;
  padding: 12px;
}

#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;
  margin-right: 14px;
  width: 207px;
}

#productscategory_list ul li + li + li + li + li + li {
  display: none;
}

#languages-block-top div.current:after {
  display: inline-block;
  margin-left: 5px;
  transform: rotate(180deg);
}

#header .container {
  max-width: none !important;
  padding: 0 30px;
}

#header .container .row {
  margin: 0;
}

#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;letter-spacing: 1px;text-transform: uppercase;font-family: brandon-grotesque,Helvetica,sans-serif; margin:0;}


#product_comments_block_extra-n  a.open-comment-form{ font-size:12px; text-transform:uppercase;color: #595853;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;font-family: brandon-grotesque,Helvetica,sans-serif;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 {
  border: 2px solid #595853;
  color: #595853;
  float: left;
  font-family: brandon-grotesque,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 12px;
  padding: 15px 34px 15px 20px;
  text-transform: uppercase; position:relative;
}

.box-info-product .size-select::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  content: "";
  position: absolute;
  right: 13px;
  top: 20px;
}

.box-info-product .size-select:hover{ background-color:#595853; color:#fff;}
.box-info-product .size-select:hover:before{color:#fff;}

.jq-dropdown .jq-dropdown-menu, .jq-dropdown .jq-dropdown-panel {
  background: white none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  float: left;
  list-style: outside none none;
  margin: 0;
  max-width: 460px;
  min-width: 160px;
  overflow: visible;
  padding: 11px;
}

.jq-dropdown.jq-dropdown-tip::after{ display:none;}
.jq-dropdown.jq-dropdown-tip::before{ display:none;}
.jq-dropdown.jq-dropdown-tip {
  margin-top: 0;
}
	
.box-info-product p#quantity_wanted_p {
  float: left;
  margin-bottom: 25px;
  margin-left: 170px;
  margin-top: -81px;
  width: auto; position:relative; z-index:99;
}

body #quantity_wanted_p input {
  border: 2px solid #595853;
  border-radius: 0;
  color: #666;
  float: left;
  height:52px;
  line-height: 27px;
  padding: 0 10px;
  text-align: center;
  width: 77px;
}

body .pb-center-column #buy_block label {
 
  display: block !important;
  font-weight: normal;
  padding-top: 17px;
  text-align: left !important;
  width: 125px; font-family: brandon-grotesque,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 700;text-transform: uppercase;  color: #595853;
}

#languages-block-top{ z-index:9999; float:left; border:0;}
#languages-block-top + #languages-block-top { display: none;}

#languages-block-top div.current{text-shadow: inherit;font-family: proxima_nova_altlight;color: #595853;font-size: 14px; font-weight: normal; padding:0; line-height: 19px;}

.copyrightbottom.active #languages-block-top ul {
  background: #fff 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: #f7f7f9 none repeat scroll 0 0;color: #595853;
}

#languages-block-top ul li{font-family: proxima_nova_altlight;color: #595853;font-size: 14px; font-weight: normal;  line-height: 19px;}

#languages-block-top ul li a, #languages-block-top ul li > span {
  color: #595853;
  display: block;
  padding: 6px 10px 6px 12px;
}

.sf-menu > li > a {
 color: #333 !important;
    display: inline-block;
    float: left;
    font-family: brandon_grotesque_regularRg;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    letter-spacing: 1px;
    padding: 8px 6px;
    text-align: center;
    text-shadow: 0 0;
    text-transform: uppercase; border:0;
}

.sf-menu > li {
  border: 0 none;
  margin-right: 26px;
}
#block_top_menu {
  padding: 0;
}

.sf-menu li ul {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) !important; top:62px; background:none !important;
}

.sf-menu{ background:none; border:0px; width:941px; margin:0 auto 8px; position:static;}

.sf-menu > li > a:hover{ background:none;}

.sf-menu > li > ul > li {
  color: #333 !important;
  font-weight: normal;
  margin: 0 27px 0 0;
  padding-right: 0;
  width: 22% !important;
}
.sf-menu > li > ul > li > a {
  border-bottom: 0 none;
  color: #fff;
  display: block;
  font-family: brandon_grotesque_regularRg;
  font-size: 14px;
  font-weight: normal;
  margin-bottom:0px;
  padding: 0 0 10px;
  position: relative;
  /*text-transform: uppercase;*/
  z-index: 9999;
}
	
.sf-menu li ul {
  box-shadow: 0 0 !important;
  left: 0;
  margin: 0 auto;
  max-width:928px;
  right: 0; padding:20px 0px;
}

.sf-menu li li ul{ padding-top:0px !important;}


.sf-menu li li li a::before{ display:none;}

.sf-menu li li li a{
  color: #fff !important;
  font-size: 12px;
  font-weight: normal;
  text-shadow: 0 0;
  text-transform: none; font-family: brandon_grotesque_regularRg; padding-bottom:8px; position:relative; z-index:9999; margin-bottom:0px;
}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none !important;
  color: #fff;
}

.sf-menu li ul::before {
  background:#3894CD !important;
  box-shadow: 0 2px 0 #0c4568 inset, 0 3px 6px rgba(0, 0, 0, 0.05);
  content: "";
  display: block;
  height: 100%;
  left: -50%;
  overflow: hidden;
  position: absolute;
  right: -50%;
  top: 0;
  width: auto;
}
a.sf-with-ul::after {
  color: #c7c7c7;
  content: ">";
  font-size: 20px;
  font-weight: normal;
  margin-left: 8px;
  margin-top: 0;
  position: absolute;
  transform: rotate(90deg);
}
body .footer-container #footer ul.languages-block_ul li a {
  color: #000 !important;
  text-decoration: none !important;
}


#block_top_menu {
  margin-top: -76px;
}



.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
  display: block;
  float: none !important;
  margin: -9px 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: 51px !important;
}
.jq-dropdown-menu.sizegg{ padding:10px !important;}

p#reduction_percent {
  display: none !important;
}

#center_column .rightblock .content_prices p{display: inline;}
p#old_price span.price {
  color: #d32154;
  font-family: "brandon_grotesquemedium",Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-left: 8px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
  position: relative;
  z-index: 999;
}


@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;}
body .box-info-product #add_to_cart .exclusive{ width:126px;}

.box-cart-bottom .buttons_bottom_block.no-print{ margin-left:0px;}
.pb-center-column {
  margin-bottom: 30px;
  width: 46%;
}

.blockproductscategory .bxslider.clearfix li {
  width: 43.33% !important;
}

.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;
  min-height:320px;
  width: 30%;
}

.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{ width:183px;}
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;
}

}




@media screen and (min-width:320px) and (max-width:767px){

header #search_block_top #searchbox .form-control {
  display: block;
  height: auto;
  padding: 5px 10px 5px 49px;
  width: 273px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm{ margin-right:0px;}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
  float: right;
}

.sortPagiBar  div.selector1 > div span{ width:128px !important;}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector{ width:128px !important;}

.sortPagiBar .select.selector1 {
  width: 123px !important;
}

.pb-center-column.col-xs-12.col-sm-6.rightblock{ float:left; width:100%;}

.box-cart-bottom div {
  float: none;
  width: auto;
  clear: both;
}

#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;} 

header #search_block_top .btn.button-search{ top:19px !important;}

#search_block_top:before{ content: "\f002";font-family: "FontAwesome"; font-size:17px;}


#search_block_top::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  content: "\f002";
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 22px;
  padding:19px 16px 21px;
  position: absolute;
  right:105px;
  top: -53px;
  z-index: 99999;
}

.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: 66px;
  margin-top: 17px;
  overflow: hidden;
  padding-bottom: 8px;
  padding-left: 0;
  width: 124px;
}

body #search_block_top::before {
  border-left: 0 none;
  right:56px;
  top: -77px;
}

body .shopping_cart > a:first-child {
  display: block;
  height: 23px;
  width: 28px;
}

.index .columns-container .container {
  padding: 0;
}

#header .shopping_cart {
  margin-bottom: 0;
  margin-right: 20px;
  margin-top: 0;
  padding-top: 0 !important;
  position: absolute !important;
  right: 16px;
  top: 15px;
  width: auto;
  z-index: 9999;
}

#mobilem {
  left: 16px !important;
  top: 14px !important;
  width: 35px !important;height: 31px !important;  border-radius: 1px !important; 
}

.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: #000 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%;
}

.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: 11px;
  top: 16px;
  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: 44px !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{font-family: brandon_grotesque_regularRg;color: #000 ;}
.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 .vc_col-sm-3:before {
  color: #c8c8c8;
  content: "";
  font-size: 19px;
  position: absolute;
  right: 12px;
  top:21px; cursor:pointer;background-image: url("../img/down_arrow.png"); background-repeat:no-repeat; width:12px; height:8px;
}

#footer .vc_col-sm-3.active::before {
  color: #c8c8c8;
  content: "";
  font-size: 19px;
  position: absolute;
  right: 11px;
  top: 17px;background-image: url("../img/close_arrow.png"); background-repeat:no-repeat; width:12px; height:12px;
}
#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 .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%;
}
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;
  padding-right: 0;
  padding-top: 0px;
  width: 100% !important; top:1px;
}

header{ height:60px;}

.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%;
}

.category #center_column.col-sm-9 {
  padding: 0 15px 0 18px;
  width: auto;
}

#subcategories ul li {
  float: left;
  height: 202px;
  margin: 0 0 13px;
  text-align: center;
  width: 93% !important;
}

ul.product_list.grid > li {
  width: 50%;
}
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;
}
.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:10px;}

.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: 34px !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;
}



.team-logos ul li:first-child {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

.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;
}
ul.product_list.grid > li .product-container .comments_note .star_content {
  margin: 0 3px 12px 0 !important;
}
.primary_block.row {
  margin: 0;
}
.pb-left-column #views_block {
  margin-left: 0 !important;
  margin-top: 10px;width: 100% !important;
}
.socialsharing_product .btn {
  padding: 6px 10px;
}

.blockproductscategory .bxslider.clearfix li {
  width: 45% !important;
}

body .box-info-product .exclusive span{ line-height:28px;}
.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 {
  background-position: right top !important;
  border-left: 1px solid #ddd;
}


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: #00aef0 !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 {
  border-bottom: 1px solid #ddd;
  margin-top: 6px;
  padding-bottom: 20px; margin-bottom:20px; border-top:0px; padding-top:10px;
}

header .nav{ display:none;}

ul.product_list.grid > li {
  min-height: 300px;
}

ul.product_list.grid > li .product-container h5 {
    min-height: 42px; padding-bottom:0px;

}

.category #left_column.col-sm-3 {
  margin: 0 17px 42px;
  padding: 10px 0 1px;
  width: auto;
}

.columns-container{ margin-top:0;}
header{ position:relative;}

body .pb-center-column #buy_block label{ display:none !important;}
#languages-block-top {
  margin-bottom: 10px;
  z-index: 999900;
}

#block_top_menu .cat-title {
  background-color: transparent;
  background-image: url("../img/sprite-s69045f9e54.png");
  background-position: 0 -144px;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 27px;
  left: 15px;
  overflow: hidden;
  position: absolute;
  top:-40px;
  width: 22px;
}

#block_top_menu .sf-menu {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 0 none;
  margin: 0 auto 8px;
  padding:0px;
  position: static;
  text-align: center;
  width: auto;
}

#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 #ddd !important;
  display: block;
  float: none;
  padding: 10px 22px;
  text-align: center;
}

.sf-menu li ul::before{ display:none;}

#block_top_menu .sf-menu li ul{ top:0px; padding:0px;}

#block_top_menu .sf-menu > li > ul > li > a{ color:#333;}

#block_top_menu  .sf-menu li li li a {
    color: #333 !important;
    font-size: 14px;}
	
	
#block_top_menu .sf-menu > li > ul > li {
  color: #333 !important;
  float: left;
  font-weight: normal;
  margin: 0 62px 0 0;
  padding-bottom: 0;
  padding-right: 0;
  width: 100% !important;
}

#block_top_menu .sf-menu > li span::after{ font-size:18px;}
#block_top_menu .sf-menu > li span{ top:11px;}

#block_top_menu {
  margin-top: 0px;
}
#block_top_menu  .cat-title::after{ display:none;}

#block_top_menu {
  position: absolute;
  top: 62px;
}
body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
  position: absolute;
  right: -11px;
  top: -22px;
}

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;}
body #quantity_wanted_p input{ height:49px;}
#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;
}

.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;
}

.product #columns .row .row{ padding-top:0px;}

.breadcrumclass{ font-size:0px;}
.breadcrumb .navigation_page span span {
  display: none;
}

.breadcrumb .navigation_page span + span + span {
  display: none; font-size:12px; margin-bottom:0px; 
}

.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;
}

.breadcrumb{margin-bottom:0px !important; margin-top: 0px;float: left; background:none; line-height:normal !important;}
.breadcrumb .navigation_page span + span + span + span {
  display: none;
}
#footer .vc_col-sm-3.copyrightbottom::before {
  display: none;
}

#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%;
}
.boximg{ width:100%;}
.vc_col-sm-6 {
  width: 100%;
}
.vc_col-sm-3.newsletter-section {
  border: 0 none !important;
}
}
@media screen and (min-width:320px) and (max-width:479px){
ul.product_list.grid > li {
  float: left;
  width: 50%;
}

.myback{ display:none !important;}

#view_scroll_left, #view_scroll_right{ margin-top:15px !important;}
}

@media screen and (min-width:480px) and (max-width:767px){
ul.product_list.grid > li {
  min-height: 364px;
}

}

@media screen and (min-width:768px) and (max-width:3000px){

.filterproductspro_seacher .wrapper_name .expand {
  display: none;
}

.column_list {
  display: block !important;
  width: 100%;
}
.pts-control {
  display: block !important;
}
body .shopping_cart > a:first-child {
  font-size: 0;
  height: 85px;
  text-indent: 0;
  text-shadow: inherit;
}
body #header .shopping_cart > a:first-child:hover::after {
  content: "Cart";
  display: block;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  text-shadow: inherit;
  top: 54px;left: 22px;
}
body .shopping_cart > a:first-child b{ display:none;}
}




/********New CSS*********/

.wpb_single_image img {
  height: auto;
  max-width: 100%;
}

.fourimages-conatiner {
  float: left;
  margin-bottom: 44px;
  width: 100%;
}
.nbrItemPage {
  display: none;
}
form.showall {
  display: none;
}

.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination{ float:right;}

