
@import url('https://fonts.googleapis.com/css?family=Open+Sans');


@font-face {
    font-family: 'AkzidenzGroteskBEBoldCn';
    src: url('../fonts/AkzidenzGroteskBEBoldCn.eot');
    src: url('../fonts/AkzidenzGroteskBEBoldCn.eot') format('embedded-opentype'),
         url('../fonts/AkzidenzGroteskBEBoldCn.woff2') format('woff2'),
         url('../fonts/AkzidenzGroteskBEBoldCn.woff') format('woff'),
         url('../fonts/AkzidenzGroteskBEBoldCn.ttf') format('truetype'),
         url('../fonts/AkzidenzGroteskBEBoldCn.svg#AkzidenzGroteskBEBoldCn') format('svg');
}

@font-face {
    font-family: 'AkzidenzGroteskBELight';
    src: url('../fonts/AkzidenzGroteskBELight.eot');
    src: url('../fonts/AkzidenzGroteskBELight.eot') format('embedded-opentype'),
         url('../fonts/AkzidenzGroteskBELight.woff2') format('woff2'),
         url('../fonts/AkzidenzGroteskBELight.woff') format('woff'),
         url('../fonts/AkzidenzGroteskBELight.ttf') format('truetype'),
         url('../fonts/AkzidenzGroteskBELight.svg#AkzidenzGroteskBELight') format('svg');
}


h1, h2, h3, h4, h5, h6 {
  color: #434751;
  font-family: "AkzidenzGroteskBEBoldCn",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;
  padding-bottom: 0 !important; position:relative; width:100%; top:0;border-bottom: 1px solid #f0f0f0;
}
.columns-container {
  margin-top: 16px;
}

header .nav {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #f0f0f0;
  border-top: 5px solid #000000;
  color: #fff;
  display: block;
  padding: 0px 11px;
}
.header-menu-top ul li a {
  border-right: 1px solid #f0f0f0;
  float: left;
  font-size: 11px;
  padding: 5px 15px;
}
.header-menu-top ul li:first-child a {
  padding-left: 0;
}
.menu_outer {
  background: #fff none repeat scroll 0 0;
  display: block;
  float: left;
  margin: -72px auto 0;
  width: 100%;
}


.menu_outer .wpmegamenu > ul > li {
  border-left: 1px solid #f0f0f0;
  color: #fff !important;
  display: inline-block;
  float: none;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  padding: 23px 42px;
  text-align: center;
  text-transform: uppercase;
}

.menu_outer .wpmegamenu > ul > li:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #aaaaaa !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: #f42434 !important;
}

.menu_outer .wpmegamenu > ul > li:hover .root-item:after {
  border-bottom: 4px solid #fff;
  bottom: -21px;
  content: "";
  left: -42px;
  padding: 0 42px;
  position: absolute;
  right: -42px;
  z-index: 999999;
}
.wpmegamenu .root-item{ position:relative;}


.menu_outer .wpmegamenu > ul > li:first-child {
}
.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 #fff;
  color: #c7c7c7;
  content: "";
  font-size: 20px;
  font-weight: normal;
  margin-left: 4px;
  margin-top: 7px;
  position: absolute;
  right: -14px;
}

.wpmegamenu .title{ padding:0px;}

.wpmegamenu > ul {
  height: auto !important;
  text-align: center;
}

.container {
  max-width: 100%  !important;
}

.wpmegamenu .title {
  padding: 0 0;color:#323232 !important;
}

.category #columns.container .row {
 /* margin: 0 -10px;*/
}
.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: #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: #fff none repeat scroll 0 0 !important;
  border-bottom: 0 none;
  border-top: 1px solid #f0f0f0;
  box-shadow: 0 0 !important;
  padding: 20px 22px !important;
  top: 60px !important;
}
.wpmegamenu .menu-items > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  float: left;
  height: auto !important;
  padding: 0;
  text-align: left !important;
  width: 15% !important;
}

.wpmegamenu .menu-items > li .title a {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
}

.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: #000 !important;
  font-family: AkzidenzGroteskBELight;
  font-size: 15px;
  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: #434751 !important;}

body #search_block_top #searchbox {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 18px 0;
  width: 100%;
}
.form-control:focus {
  box-shadow: inherit;
  outline: 0 none;
}

.index #columns.container {
  max-width: none !important; padding-bottom:0px; padding-top:0px;
}

#homepage-slider{ margin-top:10px; /*display:none !important;*/}
.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 "AkzidenzGroteskBELight",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: 2px solid #444;
  color: #444;
  padding: 0 0px 5px;
}

#home-page-tabs > li {
  border-left: 0 none;
  margin: 0 35px;
  padding: 0;
}
#index .tab-content {
  margin: 50px auto;
  max-width: 1200px;
}
#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 {
  bottom: 0;
  cursor: pointer;
  left: 0;
  margin: 0 auto;
  padding: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 500px;
}
#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: "AkzidenzGroteskBELight";
  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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  display: inline;
  height: 40px;
  margin-right: 1px;
  padding: 4px 0 6px 58px;
  width: 84%; font-size:15px;
}
body #search_block_top .btn.button-search {
  background: #fff none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 2px;
  color: #b2b2b2 !important;
  display: block;
  padding: 1px 0 2px;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 11px;
  width: 38px; display:none;
}

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  .shopping_cart > a:first-child:hover{ background:#fff; color:#000;}
body  .shopping_cart > a:first-child:hover:before{color:#000;}

body #header .shopping_cart > a:first-child::after{ display:none;}


body .shopping_cart > a:first-child::before {
  color: #000;
  content: "\f07a";
  display: block;
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  line-height: 38px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  right: 0;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: auto;
}
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 {
  border: 0 none;
  border-radius: 0;
  box-shadow: inherit;
  clear: none;
  display: block;
  float: right;
  left: auto;
  margin: 0 auto;
  max-width: 1140px;
  padding: 0;
  position: relative;
  right: -11px;
  top: 0;
  width: 20%;
  z-index: 9;
}

.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-right: 0 none;
  padding: 0;
  position: absolute;
  right:26px;
  top: 0;
  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 {
  margin-bottom: 13px;
  margin-top: 12px;
  padding-left: 0;
  padding-top: 0;
  width: 16.6667%;
  z-index: 99999;
}
.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: AkzidenzGroteskBELight;
  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; display:none;
}
body #footer #newsletter_block_left .form-group .form-control {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #888;
  border-radius: 0;
  color: #888;
  display: inline-block;
  float: left;
  font-family: AkzidenzGroteskBELight;
  font-size: 12px;
  font-style: normal;
  height: 38px;
  max-width: 262px;
  padding: 7px 43px 7px 9px;
  width: 68%;
}


#footer #newsletter_block_left .form-group .button-small {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #888;
  color: #908f8f;
  margin-left: 7px;
  padding: 10px 15px;
  position: absolute;
  right: auto;
  text-align: center;
}
body #footer #newsletter_block_left .form-group .button-small::before {
  border-color: transparent transparent transparent #888;
  border-style: solid;
  border-width: 7px;
  color: #fff;
  content: "";
  display: block;
  font-family: AkzidenzGroteskBELight;
  font-size: 14px;
  font-weight: bold;
  left: 4px;
  position: relative;
}
.footer-container  h1 {
  color: #fff;
  font-size: 16px; font-family:AkzidenzGroteskBELight; text-transform:uppercase;padding-bottom: 13px; font-weight:bold;}
  
body .footer-container #footer ul li a {
  color: #adadad;
  font-weight: normal;
  line-height: 19px;
  text-shadow: inherit; font-family:AkzidenzGroteskBELight; font-size:15px;
}

.row-fluid [class*="span"]:first-child h3 {
 /* display: none;*/
}

body .footer-container #footer .left-menus-bottom ul li a {
  border-bottom: 0 none;
  color: #adadad;
  font-size: 15px;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 3px;
  text-transform: uppercase; font-family:"AkzidenzGroteskBEBoldCn",Arial,sans-serif; float:left; clear:both;
}
.footer-container #footer .left-menus-bottom ul li {
  line-height: normal !important;
  margin-bottom: 0;
}

.footer-container #footer .left-menus-bottom ul li a {
  line-height: normal !important;
  margin-bottom: 6px !important;
}
.span3.clearfix.left-menus-bottom {
  padding-top: 10px;
}

#footer{ color: #888;}

body {
  line-height: 24px;
}
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: AkzidenzGroteskBELight;
    font-size: 14px !important;}
body #footer ul li {
  margin-bottom:5px;
  margin-left: 0;  color: #c8c8c8;
  font-weight: normal;
  line-height: 19px; padding-bottom:0px !important;
}
.filterproductspro_seacher {
}
body .footer-container #footer #social_block {
  border-top: 0 none;
  clear: both;
  float: left !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 {
  max-width: 990px !important;
  padding-bottom: 0;
}
#footer span {
  color: #888; margin-bottom:10px; display:block;
}

.footer-container #footer #social_block ul li {
  float: left;
  margin-right: 5px;
  text-align: center;
  width: 48px;
}

body .footer-container #footer #social_block ul li a {
border: 2px solid #999;
    color: #999;
    display: table;
    font-size: 18px;
    height: 40px;
    line-height: 24px;
    text-align: center;
    width: 40px;
}



body .footer-container #footer #social_block ul li a:hover{ background:none; 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;
}


.breadcrumb {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none !important;
  color: #555555 !important;
  float: left;
  font-size: 14px;
  font-weight: normal !important;
  margin-left: 0;
  padding-left: 0;
  text-shadow: 0 0;
  text-transform: none;
}

.filterproductspro_seacher .fpp_button:hover {
  color: #f42434;
}

#categories_block_left.block {
  margin-bottom: 0;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
  float: right;
  margin-bottom: 0px;
  margin-right: 0;
}
.content_scene_cat_bg {
 /* display: none;*/
}
.index .usp-bar + .usp-bar {
  display: none;
}

.page-heading.product-listing {
  border-bottom: 1px solid #ccc;
  color: #333;
  font-family: "AkzidenzGroteskBEBoldCn",Arial,sans-serif;
  font-size: 24px;
  margin-bottom:0px;
  padding: 0px 0 20px;
  text-transform: uppercase;overflow: inherit;
}

.breadcrumb a:after{ display:none;}
.breadcrumb .navigation-pipe{ display:none;}
.breadcrumb a{ color:#555 !important; margin-left:0px !important; padding:0 !important;}
.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 {
  list-style: outside none none;
  padding: 0 0 24px;
}
.filterproductspro_seacher.block a.back{ display:none;}
.filterproductspro_seacher .wrapper_name {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  margin-bottom: 15px !important;padding: 12px 0;
}
.filterproductspro_seacher .filter_name {
  color: #000 !important;
  font-size: 15px !important;
  font-weight: 700;
  margin-bottom: 0;
  padding: 5px 10px !important;
  text-transform: uppercase; font-family: 'AkzidenzGroteskBEBoldCn';
}
.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;}


#left_column.col-sm-3 {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  box-shadow: inherit;
  margin: 0 15px;
  padding: 0;
  width: 17.333%;
}

#center_column.col-sm-9 {
  padding-right: 7px;
  width: 78.667%;
}

#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; padding: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 none;
  /*margin-right: 8px;*/
  min-height: 300px;
  padding-right: 20px;
  width: 25%;
}
ul.product_list li.col-md-4:hover{ border:0;} 

body ul.product_list.grid > li .product-container h5 {
  color: #434751 !important;
    font-size:22px !important;
  margin-bottom: 0;
  min-height: 20px;
  padding: 0px;
  text-align: center; text-transform:none; font-family:AkzidenzGroteskBEBoldCn;
}

ul.product_list .product-name {
  color: #323232;
  display: inline-block;
  font-size: 15px;
  line-height: normal;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 9;
}
.sortPagiBar .select {
  font-size: 15px !important;
  text-transform: uppercase;
}

div.selector1 > div span {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #000;
  height: auto;
  padding: 6px 30px 6px 12px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  font-size: 13px;
  height: auto;
  padding: 0;
}

div.selector1 > div span::after {
  border-color: #cccccc transparent transparent;
  border-style: solid;
  border-width: 8px;
  content: "";
  position: absolute;
  right: 20px;
  top: 17px;
}
div.selector select {
  color: #000;
  font-family: AkzidenzGroteskBELight;
  font-size: 14px;
}
.bottom-pagination-content {
  border-top: 1px solid #e4e4e4;
}

ul.product_list .right-block {
  border-top: 2px solid #e3e3e3;
  padding-top: 15px;
}
ul.product_list .price.product-price {
  color: #323232;
  font: 14px/26px AkzidenzGroteskBELight;
}
ul.product_list .old-price.product-price {
  color: #000;
  font-size: 14px;
}

.index #new-products_block_right h4.title_block {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #323232 !important;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 30px !important;
  text-align: center; border:0;
}
.index #new-products_block_right{ clear:both;}
.index #new-products_block_right h4.title_block:after{ display:none;}


.index #new-products_block_right  a.btn.btn-default.button.button-small {
  display: none;
}

.index #special_block_right a.btn.btn-default.button.button-small {
  display: none;
}

.index #special_block_right {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  text-align: center; clear:both;
}

.index #special_block_right p.title_block {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #323232 !important;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 30px !important;
  margin-bottom: 50px;
  padding: 0;
  text-align: center;
}

.block .title_block a, .block h4 a {
  color: #323232;
}

.index h4.title_block {
  color: #323232 !important;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 30px !important;
  margin-bottom: 50px;
  padding: 0;
  text-align: center; text-transform:uppercase;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #b4b4b4 none repeat scroll 0 0;
}
.bx-controls.bx-has-pager.bx-has-controls-direction {
  padding-top: 25px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #f42434  none repeat scroll 0 0 !important;
}
.index h4.title_block a{ color: #323232;}

.index .usp-bar {
  margin-bottom: -1px;
}

#left_column #special_block_right {
  display: none;
}
#left_column #new-products_block_right {
  display: none;
}

index #special_block_right p.title_block a{color: #323232 !important;}

.index .block .products-block li .product-content {
  overflow: inherit;
}
.index .block .products-block li .product-content p.product-description {
  display: none;
}

.index .block .products-block li .product-content p.product-description {
  display: none;
}

.index .block .products-block li {
  border: 1px solid #e4e4e4;
  margin-bottom: 20px;
  padding: 0 0 18px;
}

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;
}

.index .block .products-block li .product-content h5 {
  margin-bottom: 21px;
  position: relative;
  top: 12px;
}


.index .block .products-block li .products-block-image {
	border:0;	
  border-bottom: 1px solid #e4e4e4;
  float: none;
  margin-right: 0;
}

#special_block_right ul li a img{ max-width:none; width:100%; height:auto;}

.price-box .price {
  color: #323232;
  font-size: 13px;
}

.index .block .products-block li .product-content {
  clear: both;
  display: block;
  text-align: center;
}

ul.product_list.grid > li .product-container .content_price{ text-align:center;}
.index header .container .row {
  margin: 0 -15px;
}

#center_column .pb-center-column h1 {
  color: #323232;
  display: block;
  float: none;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 5px;
  padding-bottom: 0;
  padding-top: 0;
  text-transform: none;
}

.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 {
  margin-bottom: 0;
  padding:0px; float:left;
}

#center_column .content_prices #our_price_display {
  color: #f42434;
  font-family: "AkzidenzGroteskBEBoldCn",sans-serif;
  font-size: 40px;
}
.price-rationg {
  float: left;
  width: 100%; border:0;margin-bottom: 25px;
}
#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;
}
#attributes .attribute_list #color_to_pick_list {
  list-style-type: none;
  margin-bottom: 17px;
}
.pb-center-column #buy_block {
  clear: both;
  float: left;
  margin-top: 0px;
  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;
}

.footer-container::before {
  border-bottom: 1px dashed #575757;
  content: "";
  position: absolute;
  top: 145px;
  transform: rotate(188deg);
  width: 100%;
}

.footer-container::after {
  border-bottom: 1px dashed #575757;
  bottom: 72px;
  content: "";
  position: absolute;
  transform: rotate(-175deg);
  width: 100%;
}

.productdec h3.page-product-heading {
  display: block;
}

.productdec {
  display: block;
  float: left;
  margin-bottom: 25px;
  width: 100%;color: #595853;
    font-family: AkzidenzGroteskBELight;
    font-size: 14px;
    line-height: 1.5;
}

#availability_statut, #pQuantityAvailable {
  display: none !important;
}

#usefull_link_block {
  display: none;
}

.pb-left-column #image-block {
  border:0px ;
  width: 94%;
  max-width: 800px;
	margin:auto;
		
}
#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: #444 linear-gradient(245deg, #ccdc00, #444) repeat scroll 0 0;
  border: 0 none !important;
  border-radius: 4px;
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
}
body .box-info-product .exclusive span {
  background: #4cd66d none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: inherit;
  color: #fff;
  display: block !important;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 24px;
  font-weight: bold;
  line-height: 53px;
  padding: 0;
  text-shadow: inherit !important;
  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: 25px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 !important;
}




.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: #323232 !important;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 30px !important;
  font-weight: 400;
  padding: 0 !important;
  position: relative;
  text-shadow: 0 0;
  text-transform: uppercase !important; text-align:center; 
}



.newsletter-sec {
  clear: both;
}
#footer .newsletter-sec #newsletter_block_left h4 {
  display: none;
}
#footer .newsletter-sec span {
  color: #b6b6b6;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
}

.page-product-box{ font-family: AkzidenzGroteskBELight;
    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: AkzidenzGroteskBELight;
}

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:0px;
}

.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: left;
}
.top-pagination-content.clearfix {
  float: right;
  margin-left: 15px;
  padding: 0;
}

.content_sortPagiBar.clearfix {
  background: #f1f1f1 none repeat scroll 0 0;
  border-bottom: 0 none;
  border-radius: 2px;
  margin-bottom: 25px;
  padding: 15px 10px;
}
#center_column .content_scene_cat {
  border: 0 none !important;
 /* display: none;*/
}

.category ul.product_list .product-name {
  font-size: 14px;
  font-weight: normal;
}

.category ul.product_list .price.product-price {
  color: #323232;
  font: 14px/26px AkzidenzGroteskBELight;
  padding: 0 10px;
}

.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:10px; border:1px solid #ddd !important;
}
.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 {
 
}

.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 !important;
  color: #434751;
  cursor: pointer;
  display: block !important;
  float: none;
  font-size: 14px;
  margin-right: 0;
  text-align: left;
  width: 100%;
}

.filterproductspro_seacher #filter_2.filter_content .column_list td input:hover{color: #f42434;}

.filterproductspro_seacher .fpp_button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #000;
  cursor: pointer;
  font-size: 14px;
  height: 24px;
  margin: 0 0 3px 0;
  padding-left: 0;
  text-align: left;
  width: 89%;
}

.layer_cart_overlay{z-index: 999999;}
#layer_cart {

  z-index: 999999999;
}


#header .cart_block a.cart-images {
  height: 98px;
  width: 98px;
}
#header .cart_block a.cart-images img {
  height: auto;
  max-width: 100%;
}
.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: #666;
  float: left !important;
  font-size: 16px;
  margin-top: -29px;
  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: #fbfbfb none repeat scroll 0 0 !important;
  border:0;
  border-radius: 0;
  height: 36px !important;
  line-height: 31px;
  margin: 0 !important;
  padding: 7px 17px;
  position: relative;border-top: 1px solid #e4e4e4;
}
.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: #fbb0c0 none repeat scroll 0 0 !important;
  border: 0 none;
  color: #fff !important;
}

#productscategory_list .product-name a {
  color: #323232;
  display: inline-block;
  font-family: "AkzidenzGroteskBEBoldCn",Arial,sans-serif;
  font-size: 15px;
  line-height: normal;
  overflow: hidden;
  width: 100%;
}


.page-product-box p.price_display {
  text-align: center;
}

.product #productscategory_list .product-name a {
  font-weight: normal;
}

.page-product-box p span {
  color: #323232 !important;
  font-size: 15px !important;
  font-weight: normal;
  text-align: left;
}

.page-product-box p span.price {
  color: #323232 !important;
  font-size: 15px !important;
  font-weight: normal;
  text-align: center;
}

.home-bnr-div  .bnr-img img {
  display: block;
  height: 50vw;
  max-height: calc(100vh - 166px);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}

.banner-content {
  color: #ffffff;
  height: 50vw;
  max-height: calc(100vh - 166px);
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.banner-content .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}


.banner-content .body {
  color: #ffffff;
  display: inline-block;
  font-family: "AkzidenzGroteskBELight";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 46px;
  position: relative;
  text-align: center;
  text-transform: none;
}
.banner-content .title {
    font-size: 75px;
}
.banner-content .title {
    color: #ffffff;
    display: inline-block;
    font-family: "AkzidenzGroteskBEBoldCn";
    font-weight: 400;
    line-height: 1;
    margin: 0 0 40px;
    position: relative;
    text-transform: uppercase;
}


.banner-content .title:hover{ background:none; color:#fff; }

.usp-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-left:20px;padding-right:20px;padding-top:6px;text-align:center;background: #000000 none repeat scroll 0 0;
    height: 60px;
    margin-top: 0;
    position: relative;
    transition: height 0.2s ease-in-out 0s;
	z-index: -9999;

}
.usp-bar a{line-height:1;}

.usp-bar a,.usp-bar a *{text-decoration:none !important;}

.usp-bar .title,.usp-bar .subtitle{margin:0;display:inline;vertical-align:middle;color:#ffffff;}.usp-bar .title{font-family:'AkzidenzGroteskBEBoldCn';font-weight:400;line-height:1;text-transform:uppercase;font-size:15px;position:relative;}

.usp-bar .title:before{display:inline-block;content:'';width:25px;height:25px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.29%22%20height%3D%2217.64%22%20viewBox%3D%220%200%2026.29%2017.64%22%20style%3D%22fill%3A%23ffffff%3B%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eshipping-info%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13.27%2C9.09l-1.56%2C3.78a0.37%2C0.37%2C0%2C0%2C1-.31.23l-8%2C.7a0.37%2C0.37%2C0%2C0%2C0-.34.38l0.16%2C6.25a0.37%2C0.37%2C0%2C0%2C0%2C.29.35l9.37%2C2a3.34%2C3.34%2C0%2C0%2C0%2C.69.07V9.16c0-.52-0.16-0.55-0.36-0.07h0ZM12.18%2C20.74l-3.52-.57V18.33h3.52v2.41ZM10.64%2C12.2l-9.38.95a0.37%2C0.37%2C0%2C0%2C1-.37-0.53l2.5-5.34a0.37%2C0.37%2C0%2C0%2C1%2C.27-0.21L14%2C5.18l-3%2C6.8a0.37%2C0.37%2C0%2C0%2C1-.3.22h0Zm13.91%2C1.6-8-.7a0.37%2C0.37%2C0%2C0%2C1-.31-0.23L14.73%2C9.09c-0.2-.48-0.36-0.45-0.36.07V22.82a3.33%2C3.33%2C0%2C0%2C0%2C.69-0.07l9.37-2a0.37%2C0.37%2C0%2C0%2C0%2C.29-0.35l0.16-6.25a0.37%2C0.37%2C0%2C0%2C0-.34-0.38h0Zm-3.28%2C3.34H20.84v2.77a0.3%2C0.3%2C0%2C0%2C1-.28.26l-0.72.1a0.23%2C0.23%2C0%2C0%2C1-.3-0.19V17.18H19c-0.24%2C0-.4-0.19-0.27-0.35L20%2C15.29a0.33%2C0.33%2C0%2C0%2C1%2C.5%2C0l1%2C1.5a0.23%2C0.23%2C0%2C0%2C1-.23.33h0Zm5.46-4-9.38-.95a0.37%2C0.37%2C0%2C0%2C1-.3-0.22l-3-6.8L24.34%2C7.08a0.37%2C0.37%2C0%2C0%2C1%2C.27.21l2.5%2C5.34a0.37%2C0.37%2C0%2C0%2C1-.37.53h0Zm0%2C0%22%20transform%3D%22translate(-0.86%20-5.18)%22%2F%3E%3C%2Fsvg%3E");width:28px;position:absolute;left:-35px;top:-8px;}

.usp-bar .subtitle{font-family:'AkzidenzGroteskBELight';font-weight:400;line-height:1;text-transform:none;text-decoration:underline !important;font-size:13px;margin-left:5px;}


.banner-content .button {
    background: white;
    display: inline-block;
    font-family: "AkzidenzGroteskBEBoldCn";
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 17px 20px 14px;
    position: relative;
    text-transform: uppercase; background-color:#fff; border:0px;
}

.home-bnr-div {
  float: left;
  margin-bottom: 50px;
  position: relative;
  width: 100%;
}

.safety-delivery {
    padding: 80px 0;
}
.safety-delivery {
  background-color: #f0f0f0;
  border-top: 1px solid #e4e4e4;
  float: left;
  transition: padding 0.2s ease-in-out 0s;
  width: 100%;
}

.safety-delivery  .inner {
    padding-left: 20px;
    padding-right: 20px;
}
.safety-delivery  .inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 992px;
    position: relative;
}
.safety-delivery .title {
    margin-bottom: 20px;
    text-align: center;
}
.safety-delivery .title h2 {
    color: #323232;
    font-family: "AkzidenzGroteskBEBoldCn";
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}
.safety-delivery .title span {
  color: #adadad;
  font-family: "AkzidenzGroteskBELight";
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}
.blocks {
  margin-top: 30px;
}


.blocks > *:first-of-type:nth-last-of-type(4), .blocks > *:first-of-type:nth-last-of-type(4) ~ * {
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% / 4 - 20px); float:left;
}

.blocks .block .box {
    padding: 26px 10px 18px;
}
.blocks .block .box {
    background-color: #ffffff;
    border: 1px solid #e4e4e4;
    text-align: center;
}
.blocks .block .box h3 {
  color: #323232;
  font-family: "AkzidenzGroteskBEBoldCn";
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.blocks .block .box span {
  color: #adadad;
  display: inline-block;
  font-family: "AkzidenzGroteskBELight";
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}

.blocks .block .link {
    margin-bottom: 0;
    margin-top: 30px;
}
.blocks .block .link {
    font-family: "AkzidenzGroteskBEBoldCn";
    font-weight: 400;
    line-height: 1;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

.blocks .block .link a {
  color: #f42434;
}

.product .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2041.7%2012%22%20style%3D%22fill%3A%23323232%3B%22%20width%3D%2242%22%20height%3D%2212%22%3E%3Cg%3E%3Cg%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23B5B5B5%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%2241.7%22%20y1%3D%226%22%20x2%3D%228.6%22%20y2%3D%226%22%2F%3E%3Cg%3E%3Cpolygon%20style%3D%22fill%3A%23B5B5B5%3B%22%20points%3D%2210.4%2C0%200%2C6%2010.4%2C12%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  right: -62px;
  text-decoration: none;
  top: 40%;
  transform: rotate(180deg);
  width: 50px;
}

.product .bx-wrapper .bx-controls-direction a.bx-prev{
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2041.7%2012%22%20style%3D%22fill%3A%23323232%3B%22%20width%3D%2242%22%20height%3D%2212%22%3E%3Cg%3E%3Cg%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23B5B5B5%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%2241.7%22%20y1%3D%226%22%20x2%3D%228.6%22%20y2%3D%226%22%2F%3E%3Cg%3E%3Cpolygon%20style%3D%22fill%3A%23B5B5B5%3B%22%20points%3D%2210.4%2C0%200%2C6%2010.4%2C12%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  left: -62px;
  text-decoration: none;
  top: 40%;
  width: 50px;
}
.index #special_block_right p.title_block::after {
  display: none !important;
}
#new-products_block_right {
  clear: both;
}

.page-product-box p{ text-align:left;}
.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: "AkzidenzGroteskBELight",Arial,sans-serif;
  font-size: 15px;
  line-height: normal;
  margin-bottom: 0 !important;
  padding-top: 0; text-align:center; font-weight:normal;
}

.product-box .product-image {
  border: 0 none !important;
  padding: 0;
}

.blockproductscategory .bxslider.clearfix li {
  border: 1px solid #e4e4e4;
  margin-bottom: 15px;
  text-align: center;
}

.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;
}
.hm_wrapper.block .bx-wrapper {
  margin: 0 auto !important;
}

.hm_wrapper ul li{ margin:0;}

.hm_wrapper ul li {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  box-shadow: inherit;
  min-height: 150px;
  text-align: left;
  vertical-align: top;
}

.hm_content_middle_left {
  display: none;
}

.hm_content_middle {
  border-top: 0 none;
  height: auto;
  padding: 10px 16px;
}

.hm_content_star_middle_right div.star::after {
  color: #fff !important;
}
.hm_content_star_middle_right div.star.star_on::after {
  color: #fff !important;
}
.hm_content_star_middle_right .star {
 background-color: #007f4e !important;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 11px !important;
    font-weight: normal;
    height: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -2px;
    width: 16px;
}

.hm_content_header{ 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 {
  background: #fff none repeat scroll 0 0;
  border-bottom: medium none;
  border-top: 0px solid #e4e4e4;
  color: #000 !important;
  font-size: 15px !important;
  font-weight: 700;
  margin-bottom: 4px;
  padding: 16px 10px !important;
  position: relative;
  text-shadow: inherit;
  text-transform: uppercase !important; font-family: 'AkzidenzGroteskBEBoldCn';
}

.filterproductspro_seacher .wrapper_name .one_filter {
  top: 36%;
}
#categories_block_left li a {
  border-bottom: 1px solid #ccc;
  color: #333;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 30px 0 0;
}

.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;
}


.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: #000;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  right: 106px;
  top: 52px;
  z-index: 99; display:none;
}

body #search_block_top::before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2023.3%2023.8%22%20enable-background%3D%22new%200%200%2023.3%2023.8%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23AEAEAE%22%20stroke-miterlimit%3D%2210%22%20cx%3D%229.6%22%20cy%3D%229.6%22%20r%3D%229.1%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23AEAEAE%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2215.8%22%20y1%3D%2216.3%22%20x2%3D%2222.8%22%20y2%3D%2223.3%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px auto;
  border-radius: 50%;
  color: #cbcbcb;
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 26px;
  height: 40px;
  left: 11px;
  line-height: 22px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 17px;
  width: 40px;
  z-index: 999;
}


body .search-icon.active:before { color:#555;}


.header_user_info {
  border: 0 none;
  position: absolute;
  right: 50px; z-index: 9999; padding-right:15px; border-right:1px solid #f0f0f0; top:12px;
}

.header_user_info a{ 
  cursor: pointer;
  right: 173px;
display:block; color:#000; padding:0px;text-transform: uppercase; font-size:13px; font-weight:normal;
  }

.header_user_info a:before {
  background-color: #fff;
  border-radius: 50%;
  content: "\f023";
  display: block;
  font-family: "FontAwesome";
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  margin: 0 2px 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  top:-2px;
text-indent:0px; float:left;
  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 {
  color: #fff;
  font-size: 12px;
  height: auto;
  text-indent: 0;
  width: auto; font-weight:normal;
}

.header_user_info a.logout:hover {
  color: #fff;
}

.header_user_info a.account:hover::after {
  content: "My Account";
  left: 4px;
}

.header_user_info + .header_user_info {
  top: 69px; display:none;
}

.userlogin:hover .header_user_info + .header_user_info {
  background: #f42434 none repeat scroll 0 0;
  display: block;
  padding: 7px 20px;
  top:34px;
}


.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: 0 15px 22px 0;
  width: 100%;
}

.top-hr{ display:none;}

#header .cart_block{ top:42px !important; z-index:999;}

.bannercenter {
  margin: 0 auto;
  text-align: center;
  width: 1088px;
}

body .shopping_cart > a:first-child .ajax_cart_quantity {
  background: #f42434 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: block !important;
  font-size: 12px;
  font-weight: normal !important;
  height: 17px;
  line-height: 17px;
  margin-right: 14px;
  margin-top: 19px;
  position: absolute;
  right: -31px;
  text-align: center;
  text-indent: 0;
  top: -8px !important;
  width: 17px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  background-color: #f42434 ;
}

#quantity_wanted_p .clearfix {
  display: none;
}
body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
  background: #f42434 none repeat scroll 0 0;
  color: #fff;
  display: block !important;
  font-size: 12px;
  font-weight: normal !important;
  height: 17px;
  line-height: 17px;
  margin-right: 0;
  position: absolute;
  right: -17px;
  text-indent: 0;
  top: -8px !important;
  width: 17px;
}

.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: AkzidenzGroteskBELight;
  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_description_block {
  border-top: 0 none;
  float: right;
  margin-top: 0;
  padding-top: 0;
  width: 48%;
}
.description-lft {
  float: left;
  width: 48%;
}
.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;*/
	float: left;
}
.center_column .page-product-box h3 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  padding: 12px !important;
}

.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 #000 !important;border-radius: 6px;
  clear: none;
  float: left;
  height: 42px !important;
  margin: 0 12px 3px 0;
  padding:0px;
  width: 42px !important;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
  border-radius: 4px;
  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: 6px;
}

.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:104px !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: #fff none repeat scroll 0 0;
  border-top: 0 none;
  color: #000 !important;
  font-family: 'AkzidenzGroteskBEBoldCn';
  font-size: 15px !important;
  font-weight: 700;
  margin-bottom: 2px;
  padding: 16px 15px !important;
  text-shadow: inherit;
  text-transform: uppercase;
}

#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: #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;
}



#languages-block-top div.current::after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #686666;
  content: "";
  display: inline-block;
  margin-left: 5px;
}

#header .container {
  max-width: none !important;
  padding: 0 11px;
}

#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 #e4e4e4;
  color: #adadad;
  float: left;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 12px 30px 10px 15px !important;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.box-info-product .size-select::before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 9px solid;
  content: "";
  position: absolute;
  right: 17px;
  top: 19px;
}



.jq-dropdown .jq-dropdown-menu, .jq-dropdown .jq-dropdown-panel {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #777;
  border-radius: 0;
  box-shadow: 0 0;
  float: left;
  list-style: outside none none;
  margin: 0;
  max-width: 460px;
  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;
}
	


body #quantity_wanted_p input {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  color: #adadad;
  display: block;
  float: left;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 23px;
  font-weight: normal;
  height: 51px;
  line-height: 27px;
  padding: 10px;
  text-align: center;
  width: 100%;
}
body .pb-center-column #buy_block p#quantity_wanted_p label {
  display: none !important;
}

body .pb-center-column #buy_block label {
  color: #434751;
  display: none !important;
  float: none;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0;
  text-align: left !important;
  text-transform: uppercase;
  width: auto !important;
}

#languages-block-top {
  border: 0 none;
  float: left;
  position: absolute;
  right: 295px;
  top:12px;
  z-index: 999999;
}

#languages-block-top div.current {
  border-left: 1px solid #f0f0f0;
  color: #000;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  padding:0px 10px;
  text-shadow: inherit;
  text-transform: uppercase;
}
#languages-block-top div.current:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #666;
}

.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:#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: 30px;
  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;
}
#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: 14px;
  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-bottom: 0 none;
  border-left: 1px solid #f0f0f0;
  color: #323232 !important;
  display: inline-block;
  float: left;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  padding: 23px 42px;
  text-align: center;
  text-shadow: 0 0;
  text-transform: uppercase; position:relative;
}


.sf-menu > li:hover > a::before {
  bottom: -2px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  z-index: 99999;
}

.sf-menu > li > a:hover{ background-color:#fff !important; color:#fff !important;}

.sf-menu > li {
  border: 0 none;
  display: inline-block;
  float: none;
  margin-right: 0;
  text-align: center;
}
#block_top_menu {
  padding: 0;
}

.sf-menu li ul {
  background: #fff none repeat scroll 0 0 !important;
  box-shadow: initial !important;
  text-align: left;
  top:74px;
  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;
  position: static;
  text-align: center;
}

.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;
}
.sf-menu > li > ul > li > a {
  border-bottom: 0 none;
  color: #323232  ;
  display: block;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0 0 10px;
  position: relative;
  z-index: 9999;
}
ul.sf-menu li.sfHoverForce > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #f42434 !important;
}
.sf-menu li ul {
  border-top: 1px solid #f0f0f0;
  box-shadow: 0 0 !important;
  left: -11px;
  margin: 0 auto;
  min-width: 500px;
  padding: 20px;
  right: -11px;
  top: 71px;
}
.sf-menu li ul ul {
  border: 0 none;
}

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;
}

.sf-menu li li li a::before{ display:none;}

.sf-menu li li li a{
  color: #adadad !important;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0 0;
  text-transform: none; font-family: 'AkzidenzGroteskBELight'; 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: #f42434  !important;border-left: 1px solid #f0f0f0 !important; position:relative;
}
.sf-menu > li.sfHover > a:hover::before {
  border-bottom: 10px solid #fff;
  bottom: -7px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9999999;
}

#footer .free-shiping-top {
  display: none;
}

a.sf-with-ul::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #323232 ;
  color: #c7c7c7;
  content: "";
  font-size: 20px;
  font-weight: normal;
  margin-left: 8px;
  margin-top: 10px;
  position: relative;
  right: 0;
  top: 16px;
}
body .footer-container #footer ul.languages-block_ul li a {
  color: #000 !important;
  text-decoration: none !important; font-size:0px;
}


#block_top_menu {
  margin-top: -74px;
}
.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:none; position:relative;
}
.product_attributes .jq-dropdown.jq-dropdown-tip.active{ display:block !important;width:auto;}

.jq-dropdown-menu.sizegg {
  border: 1px solid #e4e4e4;
  padding: 0;
  position: absolute;
  top: 48px;
  width: 100%;
  z-index: 999;
}
p#reduction_percent {
  display: none !important;
}

#center_column .rightblock .content_prices p{display: inline;}
p#old_price span.price {
  color: #d32154;
  font-family: "AkzidenzGroteskBELight",Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-left: 8px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
  position: relative;
  z-index: 999;
}

/***************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: #323232  none repeat scroll 0 0; padding-top:32px; clear:both;}


#lastPartFooter .span6 {
  color: #666666;
  float: left;
  font-size: 12px;
  margin: 0;
  text-align: center;
  width: 100%;
}
#lastPartFooter div.span6 {
  text-align: right;
}

#lastPartFooter {
  clear: both;
  color: #b2b2b2;
  font-size: 12px;
  position: relative;
  z-index: 9; padding-top:35px; padding-bottom:20px;
}
#attributes .attribute_list ul li {
  border-top: 1px solid #e4e4e4;
  float: none;
  margin: 0;
  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: #adadad;
  font-size: 15px;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.footer-container #footer #social_block ul li a::before {
  display: none !important;
}

body .footer-container #footer #social_block ul li a{
  border: 0 none !important;
  font-size: 15px !important;
  height: auto !important;
  line-height: normal !important;
  width: auto !important;color: #adadad !important;
}
.footer-container #footer #social_block ul li {
  float: none;
  margin-right: 5px;
  text-align: center;
  width: 100%;
}
.footer-container #footer #social_block ul li a span {
  display: block; margin-bottom:0;color: #adadad !important;
}


#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: 14px;}
#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{ float:left; 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 {
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  display: block;
  margin: 0 3% 0 0;
  min-height: 272px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.product_list.grid.row {
  margin-right: -10px;
	clear: both;
	margin-top: 5px;
}

#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 {
  margin: 0 auto 60px !important; clear:both;
} 

.index .homefeatured .product-heading-in {
  padding-top: 8px;
}
#index .tab-content ul.product_list.tab-pane > li + li + li + li + li + li {
  display: none;
}

#index .tab-content .bx-wrapper {
  display: none !important;
}
#index .tab-content h2 {
  display: none;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper .right-block{ display:block; }
.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: 0px 0px 5px;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; width:90%; padding-top: 10px; height:auto;}

#new-products_block_right ul li a img {
  height: auto;
  max-width: none;
  width: 100%;
}

ul.product_list.grid > li .product-container  .right-block { transform: translate(0%, 0%); border:0px;}
ul.product_list.grid > li .product-container  .right-block { bottom: 0; box-sizing: border-box;  margin-top:0px; padding: 0 0px 20px; 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: "AkzidenzGroteskBELight",Verdana;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 {
  padding: 7px 10px 0; text-align:center;
}
ul.product_list .price-percent-reduction{ display: none !important;}


#currencies-block-top {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  display: block;
  position: absolute;
  right: 144px;
  z-index: 999999;top:12px;
}

#currencies-block-top div.current {
  color: #000;
  cursor: pointer;
  font-weight: normal;
  line-height: 18px;
  padding: 0px 10px;
  text-shadow: inherit; 
  font-size: 13px;
  font-weight: normal;
  text-transform:uppercase;
}

#currencies-block-top  ul li{
  font-size: 14px;
  font-weight: normal;
  text-transform:uppercase;}
  
 #currencies-block-top div.current::after{ padding-left:3px;}

#currencies-block-top div.current:hover, #currencies-block-top div.current.active {
  background:none;
  color: #666;
}

.header_user_info a:hover {
  color: #666;
}
.row{ margin:0;}
.cat_desc {
  padding: 62px 30px 15px;
}
.cat_desc span.category-name {

  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: right;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  padding: 0; display:none;
}


#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 {
  padding: 0;
  position: static;
  width: 100%;
}
.primary_block.row .pb-left-column {
  padding: 0;
}
.pb-left-column #image-block img {
  width: 100%;
}

.product #columns {
  position: static;
}
ul.idTabs li:first-child {
  border: 0 none;
}

#attributes fieldset{
  float: none;
}
#attributes fieldset + fieldset {
 clear:left;
}
#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;
  clear: none;
  color: #f42434;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: normal;
  margin-right: 0;
  margin-top: 0;
  padding-left: 0;
  text-decoration: underline;
  text-transform: none;
}
.specification .guide-block.ss-processed {
  float: left;
  width: 100%;
}

.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 {
  padding-top: 0;
}

#more_info_block.clear::before {
  border-top: 1px solid #e4e4e4;
  content: "";
  left: 0;
  position: absolute;
  right: 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: block;
  font-family: AkzidenzGroteskBELight;
  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;
}


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;}

.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;}

#header .nav .container {
  padding: 0 4px;
}
.header-menu-top ul li {
  float: left;}

.header-menu-top ul {
  margin: 0;
}

.free-shiping-top {
  text-align: center; float:left;
}

.free-shiping-top p{ color: #333; font-size:14px; font-weight:bold; margin-bottom:0px; padding-right: 135px; font-family:"AkzidenzGroteskBELight",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: "AkzidenzGroteskBELight",sans-serif; 
}
body {
  color: #333;
  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: "AkzidenzGroteskBELight",Arial,sans-serif;
  font-size: 20px !important;
  font-weight: bold;
  padding: 0 !important;
  position: relative;
}

#viewed-products_block_left ul li {
  float: left;
  width: 207px; border:0;
}
#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: 58px;
  padding-top: 100px;
}
#more_info_sheets {
  border-top: 1px solid #e4e4e4;
  padding-top: 50px;
}

#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 {
  padding: 0 !important;
}
.center_column .blockproductscategory .productscategory_h3.page-product-heading::before {
  left: 265px;
  width: auto;
}

.product--delivery-block {
  color: #323232;
  font-family: "AkzidenzGroteskBELight";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 15px 0 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.blockproductscategory .bx-wrapper {
  margin: 0 auto !important;
  max-width: none !important;
}

.product--delivery-block .free-fast-delivery {
  margin-bottom: 15px;
  text-align: center;
}
.product--delivery-block .free-fast-delivery .icon {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2043.1%2023.6%22%20enable-background%3D%22new%200%200%2043.1%2023.6%22%20width%3D%2243%22%20height%3D%2223.6%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23f42434%22%20d%3D%22M8.1%2C13h35v-1.2c0-0.6-0.2-1.2-0.7-1.6l-6.7-6.6c-0.4-0.4-1-0.7-1.6-0.7h-3.4V1.7c0-0.9-0.8-1.7-1.7-1.7H9.8C8.8%2C0%2C8.1%2C0.8%2C8.1%2C1.7v0.2H4.3c-0.5%2C0-0.9%2C0.4-0.9%2C0.9s0.4%2C0.9%2C0.9%2C0.9h3.8v2.2H0.9C0.4%2C5.8%2C0%2C6.2%2C0%2C6.7c0%2C0.5%2C0.4%2C0.9%2C0.9%2C0.9h7.2v2.2H4.3c-0.5%2C0-0.9%2C0.4-0.9%2C0.9s0.4%2C0.9%2C0.9%2C0.9h3.8V13z%20M32.8%2C5.2c0-0.1%2C0.1-0.3%2C0.3-0.3h1.2c0.1%2C0%2C0.1%2C0%2C0.2%2C0.1l5.2%2C5c0.2%2C0.2%2C0.1%2C0.5-0.2%2C0.5h-6.4c-0.1%2C0-0.3-0.1-0.3-0.3V5.2z%22%2F%3E%3Cpath%20fill%3D%22%23f42434%22%20d%3D%22M8.1%2C14v3.7c0%2C0.9%2C0.8%2C1.7%2C1.7%2C1.7H12c0.3-2.2%2C2.3-4%2C4.6-4c2.3%2C0%2C4.3%2C1.7%2C4.6%2C4h9.2c0.3-2.2%2C2.3-4%2C4.6-4c2.3%2C0%2C4.3%2C1.7%2C4.6%2C4h1.8c0.9%2C0%2C1.7-0.8%2C1.7-1.7V14H8.1z%22%2F%3E%3Cpath%20fill%3D%22%23f42434%22%20d%3D%22M35%2C16.6c-1.9%2C0-3.5%2C1.6-3.5%2C3.5c0%2C1.9%2C1.6%2C3.5%2C3.5%2C3.5c1.9%2C0%2C3.5-1.6%2C3.5-3.5C38.5%2C18.1%2C36.9%2C16.6%2C35%2C16.6z%20M35%2C21.8c-1%2C0-1.8-0.8-1.8-1.8c0-1%2C0.8-1.8%2C1.8-1.8c1%2C0%2C1.8%2C0.8%2C1.8%2C1.8C36.8%2C21%2C36%2C21.8%2C35%2C21.8z%22%2F%3E%3Cpath%20fill%3D%22%23f42434%22%20d%3D%22M16.6%2C16.6c-1.9%2C0-3.5%2C1.6-3.5%2C3.5c0%2C1.9%2C1.6%2C3.5%2C3.5%2C3.5c1.9%2C0%2C3.5-1.6%2C3.5-3.5C20.1%2C18.1%2C18.6%2C16.6%2C16.6%2C16.6z%20M16.6%2C21.8c-1%2C0-1.8-0.8-1.8-1.8c0-1%2C0.8-1.8%2C1.8-1.8c1%2C0%2C1.8%2C0.8%2C1.8%2C1.8C18.4%2C21%2C17.6%2C21.8%2C16.6%2C21.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 45px;
}
.product--delivery-block .free-fast-delivery .text {
  color: #323232;
  display: inline-block;
  font-family: "AkzidenzGroteskBEBoldCn";
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  margin-left: 10px;
  margin-right: 10px;
  text-transform: uppercase;
  vertical-align: middle;
}

.product--delivery-block .free-fast-delivery .link a {
  color: #f42434;
  display: inline-block;
  font-family: "AkzidenzGroteskBELight";
  font-size: 11.25px;
  font-weight: 400;
  line-height: 1;
  text-decoration: underline;
  text-transform: none;
  vertical-align: middle;
}
.specification > *:first-child {
  border-top: 1px solid #e4e4e4;
}
.specification > * {
  border-bottom: 1px solid #e4e4e4;
  padding: 8px 0 5px;
  text-align: right;
}

.specification {
  color: #323232;
  font-family: "AkzidenzGroteskBELight";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.specification > * {
  text-align: right;
}
.specification > * > * > *:not(.rz-stock-block-modal) {
  display: inline-block;
  margin-left: 0;
  vertical-align: baseline;
}
.specification > * > * > h4, .specification > * > * > * > h4 {
  float: left;
  font-family: "AkzidenzGroteskBEBoldCn";
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
  width: 100px;
}
.specification > * > * > p, .specification > * > * > * > p, .specification > * > * > a, .specification > * > * > * > a {
  color: #868686;
  font-size: 13px;
  line-height: 1.1;
  width: calc(100% - 100px);
}



#product_comments_block_tab {
  clear: both;
  margin-bottom: 100px;
}
#left_column #viewed-products_block_left {
  display: none;
}
.tab-content .product-heading-in {
  border: 0 none;
  padding: 0;
}


.sf-menu li.sfHoverForce a.sf-with-ul::after {
  border-top: 5px solid #555;
}

.header_user_info a.account::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000;
  content: "My account";
  display: block;
  font-family: play;
  font-size: 12px;
  left: 6px;
  right: 0;
  top: -1px;
  width: auto;
}

.header_user_info a.account span {
  display: none;
}

@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;
}
.block .title_block::after, .block h4::after {
  top: 17px;
}
.price-percent-reduction.small{ display:none;}
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper {
  clear: both;
  padding: 0px;
}

.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper .bx-viewport {
  padding: 0 15px;
}

.box-info-product p#quantity_wanted_p{ margin-top:0px;}
.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: auto !important;
}
.top-pagination-content.clearfix{ display:none;}

.pb-center-column.col-xs-12.col-sm-6.rightblock{ float:left; width:100%;}

.box-cart-bottom div {
  float: none;
  width: auto;
  clear: both;
}

.center_column .page-product-box h3 {
  line-height: normal;
}
.blocks > *:first-of-type:nth-last-of-type(4), .blocks > *:first-of-type:nth-last-of-type(4) ~ * {
  float: none;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
}

.hm_wrapper.block .bx-wrapper{ padding:0 15px;}

.product .bx-wrapper .bx-controls-direction a.bx-next{ display:none; }

#more_info_block .page-product-box.blockproductscategory {
  margin-bottom: 58px;
  padding-top: 39.8px;
}
.footer-container::before{ display:none;}
.footer-container::after{ display:none;}

body .shopping_cart > a:first-child .ajax_cart_quantity{ right:-23px;}

.banner-content .title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 20px;
  position: relative;
  text-transform: uppercase;
}
.specification > *:first-child {
  width: 100%;
}
.box-cart-bottom div.block-modal {
  width: 100%;
}
.span3.clearfix.left-menus-bottom {
  display: none;
}
.banner-content .body{ margin-bottom:20px;}

#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;} 

.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 #b2b2b2;
  color: #adadad;
  font-size: 20px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 0;
  text-transform: uppercase;
}

.menu_outer{ margin:0px; position:relative;}
	
#footer .span3 h3.active + #social_block {
  display: block;
}

#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; display:none;
}

.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;
}

body #search_block_top::before {
  border-left: 0 none;
  right: auto;
  top: 4px;
}
.center-section .container {
  clear: both;
  width: 100%;
}
.container {
  clear: both;
  width: 100%;
}

#thumbs_list li a {
  background: #869791 none repeat scroll 0 0;
  border: 6px solid #fff !important;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 23px;
  margin: 0;
  opacity: 0.3;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 23px;
}
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%;
}
#lastPartFooter {
    bottom: 0px;}
	
img {
  height: auto;
  max-width: 100%;
}
	
.footer-container::after {
  height: 120px;
}
.content_scene_cat_bg {
  background-position: center center !important;
}

.category .breadcrumb.clearfix {
  display: none;
}

.row-fluid .span3 {
  width: 100%;margin-left: 0;
}
.row-fluid .span5 {
  width: 100%;margin-left: 0;
}
#homepage-slider {
  margin-bottom: 30px;
  margin-top:0px;
  padding: 0;
}
.index .columns-container .container {
  padding: 0;
}

#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: #323232;
}
body .search-icon{right:106px;}

.headerimg {
  margin: 0 auto;
  max-width: 1366px;
  padding: 4px 15px;
  width: auto;
}
.breadcrumb{ padding-left:11px;}
.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 {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2028.4%2028.4%22%20style%3D%22%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cg%3E%3Cg%3E%3Cpath%20style%3D%22fill%3A%23AEAEAE%3B%22%20d%3D%22M8.5%2C22.7c-1.6%2C0-2.8%2C1.3-2.8%2C2.8c0%2C1.6%2C1.3%2C2.8%2C2.8%2C2.8s2.8-1.3%2C2.8-2.8C11.3%2C24%2C10.1%2C22.7%2C8.5%2C22.7L8.5%2C22.7z%20M0%2C0v2.8h2.8l5.1%2C10.8L6%2C17c-0.1%2C0.4-0.3%2C1-0.3%2C1.4c0%2C1.6%2C1.3%2C2.8%2C2.8%2C2.8h17v-2.8H9.1c-0.1%2C0-0.3-0.1-0.3-0.3V18l1.3-2.4h10.5c1.1%2C0%2C2-0.6%2C2.4-1.4L28.1%2C5c0.3-0.3%2C0.3-0.4%2C0.3-0.7c0-0.8-0.6-1.4-1.4-1.4H6L4.7%2C0H0z%20M22.7%2C22.7c-1.6%2C0-2.8%2C1.3-2.8%2C2.8c0%2C1.6%2C1.3%2C2.8%2C2.8%2C2.8s2.8-1.3%2C2.8-2.8C25.5%2C24%2C24.3%2C22.7%2C22.7%2C22.7L22.7%2C22.7z%20M22.7%2C22.7%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  content: "" !important;
  height: 50px;
  left: 3px;
  width: 40px !important;
}
#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: 69px !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{border-bottom:0px;background: #f0f0f0 none repeat scroll 0 0;}
#mobile_menu_data li.root .hassubmenu .title::after{ color:#323232; top:14px;}

.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: #c8c8c8;
  content: "+";
  font-size: 25px;
  position: absolute;
  right: 12px;
  top:21px; cursor:pointer; width:12px; height:8px; line-height:8px; text-align:center;
}

#footer .span3 h3.active::before {
  color: #c8c8c8;
  content: "-";
  font-size: 25px;
  position: absolute;
  right: 11px;
  top: 17px; width:12px; height:12px;line-height:8px; text-align:center;
}
#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%;
}
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 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;
  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; top:8px;
}
.filterproductspro_seacher .filter_name {
  padding: 8px 5px 1px 26px !important;
}
.filterproductspro_seacher #filter_2.filter_content .column_list td input{ text-align:center;}
.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 13px;
}
.filter_content td .pts-control {
  padding: 0; text-align:left; padding-left:13px;
}

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: 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;
  padding: 0;
  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 -15px;
}

span.view_scroll_spacer {
  display: none;
  float: left;
}

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 {
  background-position: right top !important;
  border-left: 1px solid #ddd;
}

a#mobilem.mobilemenu_icon {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2034%2020.9%22%20style%3D%22%22%20width%3D%2234%22%20height%3D%2221%22%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23AEAEAE%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%221%22%20y1%3D%221%22%20x2%3D%2233%22%20y2%3D%221%22%2F%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23AEAEAE%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%221%22%20y1%3D%2219.9%22%20x2%3D%2233%22%20y2%3D%2219.9%22%2F%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23AEAEAE%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%221%22%20y1%3D%2210.5%22%20x2%3D%2233%22%20y2%3D%2210.5%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 72px !important;
  left: auto !important;
  overflow: hidden;
  position: absolute;
  right: 5px;
  top: -73px !important;
  width: 40px !important;
}


#mobilem::before {display: none;}
#mobilem::after {
  display: 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: #fff none repeat scroll 0 0;
  border-left: 0 none;
  display: block;
  z-index: 9999999;
}

#mobile_menu_data li.root .title {
  border-top: 1px solid #e4e4e4;
  color: #323232;
  font-family: AkzidenzGroteskBEBoldCn;
  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  padding: 12px 25px;
  position: relative;
  text-transform: uppercase;
}
#instagram_list li {
  border: 2px solid #ffffff;
}
a#mobilem.mobilemenu_icon span{ display:none;}

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 {
  margin-top: 6px;
  padding-bottom: 20px; margin-bottom:20px; border-top:0px; padding-top:10px;
}

#footer i.icon-phone {
    margin-left: 5px;
    margin-right: 5px;
}

header .nav{ display:none;}
#currencies-block-top{ display:none;}

body .search-icon{ width:55px; cursor:pointer;}

ul.product_list.grid > li {
  min-height: 300px;
}
#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 {
  margin: 0 0 42px;
  padding: 0px;
  width: auto;
}
#left_column .block .title_block{font-size: 23px !important;}
#left_column .filterproductspro_seacher.block > h4{font-size: 23px !important;}
.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; 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: 73px auto 8px;
  padding: 0;
  position: static;
  text-align: center;
  width: 100%;
}
#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 {
  border-left: 1px solid #ddd;
  height: 42px;
  line-height: 40px;
  right: 0;
  top: 0;
  width: 35px; color:#323232 ;
}

#block_top_menu .sf-menu > li:hover span{color:#323232 ;}
#block_top_menu .sf-menu > li span:hover{color:#323232 ;}

#block_top_menu .sf-menu > li.sfHoverForce span {
  color: #434751;
}

#block_top_menu {
  margin-top: 0px;
}
#block_top_menu  .cat-title::after{ display:none;}

#block_top_menu {
  position: absolute;
  top:0px;
}
body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
  position: absolute;
  right: -2px;
  top: -22px;
}


.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;
}

#center_column .content_prices #our_price_display{ font-size:24px;}
.box-cart-bottom .content_prices + div {
  clear: none;
  float: right;
  width:68.265%;
}
#center_column .content_prices {
  margin-bottom: 0;
  padding: 8px 5px;
}
.row-fluid.advertising .span3 {
  margin-left: 0;
  width: 100%;border-bottom: 1px solid #fff;
}
a.iframe.open-size-and-fit{float: left;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;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: #fff none repeat scroll 0 0;
  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;
}

#center_column .pb-center-column h1 {
  font-weight: bold;
  line-height: 24px;
  margin: 16px 0 20px;
  padding-bottom: 0;
  padding-top: 0;
}


body .search-icon:hover:before {
    background-color:#fff;
    color: #000;
}

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;
}




body .search-icon.active + #search_block_top {
  display: block;
}



.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: 100%;
}

.product #attributes ul li span {
  color: #666;
  float: left !important;
  font-size: 16px;
  margin-top: -29px;
  padding-left: 16px;
  position: relative;
  text-align: left;
  width: 100% !important;
}

#short_description_block {
  border-top: 0 none;
  float: left;
  margin-top: 0;
  padding-top: 0;
  width: 100%;
}
.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: #fff none repeat scroll 0 0;
  padding-bottom: 0 !important;
  top: 0;
  width: 100%;border-top: 5px solid #000000;
}
header .row #header_logo {
  float: left;
  margin-bottom: 11px;
  margin-left: 10px;
  margin-top: 11px;
  overflow: hidden;
  padding-left: 0;
  width: 120px;
}
#block_top_menu .cat-title {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2034%2020.9%22%20style%3D%22%22%20width%3D%2234%22%20height%3D%2221%22%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23AEAEAE%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%221%22%20y1%3D%221%22%20x2%3D%2233%22%20y2%3D%221%22%2F%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23AEAEAE%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%221%22%20y1%3D%2219.9%22%20x2%3D%2233%22%20y2%3D%2219.9%22%2F%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23AEAEAE%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%221%22%20y1%3D%2210.5%22%20x2%3D%2233%22%20y2%3D%2210.5%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 35px;
  left: auto;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 17px;
  width: 40px;
}



#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%;
}
#header #search_block_top {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 0 none;
  bottom: 10px;
  box-shadow: 0 0;
  display: none;
  float: left !important;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: auto;
  width: 100% !important;
}

#header #search_block_top.col-sm-4.clearfix.active {
  display: block;
}

header #search_block_top .btn.button-search {
  right: 2px !important;
  top: 8px !important;
}
header #search_block_top #searchbox .form-control {
  padding: 16px 10px 16px 48px;
}
body .search-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2023.3%2023.8%22%20enable-background%3D%22new%200%200%2023.3%2023.8%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23AEAEAE%22%20stroke-miterlimit%3D%2210%22%20cx%3D%229.6%22%20cy%3D%229.6%22%20r%3D%229.1%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23AEAEAE%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2215.8%22%20y1%3D%2216.3%22%20x2%3D%2222.8%22%20y2%3D%2223.3%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 30px auto;
  display: block;
  height: 40px;
  top: 21px;
  width: 40px;
}
#search_block_top + .col-sm-4.clearfix {
  border: 0 none;
  left: auto;
  margin: 0 auto;
  position: absolute;
  right: 60px;
  top: 10px;
  width: 40px; cursor:pointer;
}
#header .shopping_cart {
  margin-bottom: 0;
  margin-right: 20px;
  margin-top: 0;
  padding-top: 0 !important;
  position: relative !important;
  right: 0;
  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{ display:none;}	
header .nav{ height:100px;}
.header_user_info {
  border: 0 none !important;
  float: none;
  left: 0;
  position: relative;
  right: 0;
}
.userlogin {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 54px;
  width: 200px;
}
.header_user_info a {
  right: 0;
  width: auto;
}
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-top: 0 none;
  clear: both;
  float: left !important;
  margin: 0 auto !important;
  padding: 0;
  position: relative;
  width: 217px !important;
  z-index: 99999; border:0px;
}


.follow-us-right {
  display: none;
}
#footer h3.active + .follow-us-right {
  display: block;
}

#product_comments_block_extra{ margin-top:5px;}
.box-cart-bottom div {
  clear: none;
  float: none;
  width: auto;
}
.product #viewed-products_block_left {
  display: none;
}
#view_scroll_left, #view_scroll_right {
  display: none !important;
  margin-top: 15px !important;
}
.category #columns.container .row {
  margin: 0;
}
.category #columns.container .product_list.row {
  margin: 0 -10px;
}
ul.product_list li.col-md-4 {
  border: 0 none;
  margin-right: 0;
  padding-right: 10px;
}
}



@media screen and (min-width:320px) and (max-width:479px){
ul.product_list.grid > li {
  float: left;
  width: 50%;
}
body .box-info-product .exclusive span {
  font-size: 17px;
  line-height: 32px;
  padding: 6px 12px !important;
}
.box-cart-bottom .content_prices + div {
  width: 58.265%;
}
.myback{ display:none !important;}

#view_scroll_left, #view_scroll_right {
  display: none !important;
}
}

@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;}
#header #search_block_top{width: 62% !important;}
header #search_block_top .btn.button-search {
  right: 15px !important;
  top: 6px !important;
}
a.iframe.open-size-and-fit {
  float: right;
  margin-right: 6px;
  margin-top: 0;
}
}


@media screen and (min-width:1600px) and (max-width:3000px){

.sf-menu > li > a{min-width: 232px;}
#columns.container {
  max-width: 100% !important;
}
body .footer-container .container {
  max-width: 1240px !important;
  padding-bottom: 0;
}

ul.product_list li.col-md-4 {
  border: 0 none;
  margin-right: 8px;
  min-height: 300px;
  padding-right: 20px;
  width: 24%;
}
.category #columns.container .row {
  /*margin: 0 -30px 0 -10px;*/
}
.sf-menu li ul {
  border-top:0px;
  box-shadow: 0 0 !important;
  left: -11px;
  margin: 0 auto;
  max-width: 1109px;
  min-width: 500px;
  padding: 20px;
  right: -11px;
  top: 71px;padding-top: 42px !important;
}
.sf-menu li ul::before {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;
  content: "";
  display: block;
  height: 100%;
  left: -50%;
  overflow: hidden;
  position: absolute;
  right: -50%;
  top: 0;
  width: auto;
}
.sf-menu li ul ul {
  padding-top: 0 !important;
}
ul ul a.sf-with-ul::after {
  display: none;
}

.safety-delivery .inner {
  max-width: 1258px;
}

.menu_outer .wpmegamenu > ul > li:hover .root-item:after {
  border-bottom: 4px solid #fff;
  bottom: -21px;
  content: "";
  left: -100px;
  padding: 0 42px;
  position: absolute;
  right: -100px;
  z-index: 999999;
}

.menu_outer .wpmegamenu .menu-items {
  background: #fff none repeat scroll 0 0 !important;
  border-bottom: 0 none;
  border-top: 0px;
  box-shadow: 0 0 !important;
  left: 15% !important; right: 15% !important;
  padding: 20px 22px !important;
  top: 60px !important; width:auto !important;
}

.menu_outer .wpmegamenu .menu-items::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -70%;
  position: absolute;
  right: -70%;
  top: 0; border-top: 1px solid #f0f0f0;
}

.menu_outer .wpmegamenu > ul > li{padding: 23px 100px;}

.wpmegamenu .menu-items > li {

  width: 10% !important;
}

}



@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;
  padding: 0 12px;
}

.sf-menu  li:hover ul {
  display: block !important;
}

body .shopping_cart > a:first-child b{ display:none;}
.bx-wrapper .bx-controls-direction a.bx-next:before{ display:none;}
.bx-wrapper .bx-controls-direction a.bx-next:before{ display:none;}
.bx-wrapper .bx-controls-direction a::before{ display:none;}


.bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2041.7%2012%22%20style%3D%22fill%3A%23323232%3B%22%20width%3D%2242%22%20height%3D%2212%22%3E%3Cg%3E%3Cg%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23B5B5B5%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%2241.7%22%20y1%3D%226%22%20x2%3D%228.6%22%20y2%3D%226%22%2F%3E%3Cg%3E%3Cpolygon%20style%3D%22fill%3A%23B5B5B5%3B%22%20points%3D%2210.4%2C0%200%2C6%2010.4%2C12%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  right: -62px;
  text-decoration: none;
  top: 40%;
  transform: rotate(180deg);
  width: 50px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2041.7%2012%22%20style%3D%22fill%3A%23323232%3B%22%20width%3D%2242%22%20height%3D%2212%22%3E%3Cg%3E%3Cg%3E%3Cline%20style%3D%22fill%3Anone%3Bstroke%3A%23B5B5B5%3Bstroke-miterlimit%3A10%3B%22%20x1%3D%2241.7%22%20y1%3D%226%22%20x2%3D%228.6%22%20y2%3D%226%22%2F%3E%3Cg%3E%3Cpolygon%20style%3D%22fill%3A%23B5B5B5%3B%22%20points%3D%2210.4%2C0%200%2C6%2010.4%2C12%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  font-size: 0;
  height: 20px;
  left: -62px;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: 40%;
  width: 50px;
}


}



@media screen and (min-width:320px) and (max-width:767px){
	
	.cat_desc{display: none;}
}


#idTab1{
	margin-top: 30px;
	padding: 2px 15px !important;
}