
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@font-face {
  font-family: 'ew_cd_light';
  src: url("../fonts/ExpresswayCdLt-Regular.eot");
  src: url("../fonts/ExpresswayCdLt-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ExpresswayCdLt-Regular.woff2") format("woff2"), url("../fonts/ExpresswayCdLt-Regular.woff") format("woff"), url("../fonts/ExpresswayCdLt-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'ew_cd_bold';
  src: url("../fonts/ExpresswayCd-Bold.eot");
  src: url("../fonts/ExpresswayCd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ExpresswayCd-Bold.woff2") format("woff2"), url("../fonts/ExpresswayCd-Bold.woff") format("woff"), url("../fonts/ExpresswayCd-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'ew';
  src: url("../fonts/ExpresswayLt-Regular.eot");
  src: url("../fonts/ExpresswayLt-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ExpresswayLt-Regular.woff2") format("woff2"), url("../fonts/ExpresswayLt-Regular.woff") format("woff"), url("../fonts/ExpresswayLt-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'ew_bold';
  src: url("../fonts/ExpresswayRg-Bold.eot");
  src: url("../fonts/ExpresswayRg-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ExpresswayRg-Bold.woff2") format("woff2"), url("../fonts/ExpresswayRg-Bold.woff") format("woff"), url("../fonts/ExpresswayRg-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'fcb_icons';
  src: url("../fonts/fcb_icons.eot");
  src: url("../fonts/fcb_icons.eot?#iefix") format("embedded-opentype"), url("../fonts/fcb_icons.ttf") format("truetype"), url("../fonts/fcb_icons.woff") format("woff"), url("../fonts/fcb_icons.svg?#fcb_icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'expressway_bold';
  src: url("../fonts/ExpresswayCd-Bold.eot");
  src: url("../fonts/ExpresswayCd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ExpresswayCd-Bold.woff2") format("woff2"), url("../fonts/ExpresswayCd-Bold.woff") format("woff"), url("../fonts/ExpresswayCd-Bold.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: 'expressway_light';
  src: url("../fonts/ExpresswayCdLt-Regular.eot");
  src: url("../fonts/ExpresswayCdLt-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ExpresswayCdLt-Regular.woff2") format("woff2"), url("../fonts/ExpresswayCdLt-Regular.woff") format("woff"), url("../fonts/ExpresswayCdLt-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'expressway';
  src: url('../fonts/expressway_condensed-webfont.eot');
  src: url('../fonts/expressway_condensed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/expressway_condensed-webfont.woff2') format('woff2'), url('../fonts/expressway_condensed-webfont.woff') format('woff'), url('../fonts/expressway_condensed-webfont.ttf') format('truetype'), url('../fonts/expressway_condensed-webfont.svg#expresswaycondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'ew', sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ew_bold {
  font-family: 'ew_bold', sans-serif;
}
.ew {
  font-family: 'ew', sans-serif;
}
.ew_cd_light {
  font-family: 'ew_cd_light';
}
.ew_cd_bold {
  font-family: 'ew_cd_bold';
}
.expressway_condensed {
  font-family: 'expressway_light';
}
.expressway_condensed_bold {
  font-family: 'expressway_bold';
}
strong,
b {
  font-family: 'ew_bold', sans-serif;
  font-weight: normal !important;
}
.fcButton {
  background: #004178 ;
  text-transform: uppercase;
  border-radius: 4px;
  color: #fff;
  padding: 10px 15px;
}
@font-face {
  font-family: 'fcbfont';
  src: url('../fonts/icomoon.eot?vyzbmj');
  src: url('../fonts//icomoon.eot?vyzbmj#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?vyzbmj') format('truetype'), url('../fonts/icomoon.woff?vyzbmj') format('woff'), url('../fonts/icomoon.svg?vyzbmj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-left:before {
  content: "\e97f";
}
.icon-right:before {
  content: "\e980";
}
.icon-offizieller:before {
  content: "\e900";
}
.icon-Prozent:before {
  content: "\e901";
}
.icon-grad:before {
  content: "\e902";
}
.icon-absteigend:before {
  content: "\e903";
}
.icon-admin_voll:before {
  content: "\e904";
}
.icon-admin:before {
  content: "\e905";
}
.icon-akkreditierung_voll:before {
  content: "\e906";
}
.icon-akkreditierung:before {
  content: "\e907";
}
.icon-aktualisieren:before {
  content: "\e908";
}
.icon-Akutalisieren:before {
  content: "\e909";
}
.icon-anpfiff:before {
  content: "\e90a";
}
.icon-ansicht_kacheln:before {
  content: "\e90b";
}
.icon-ansicht_liste:before {
  content: "\e90c";
}
.icon-anstoss_voll:before {
  content: "\e90d";
}
.icon-aufsteigend:before {
  content: "\e90e";
}
.icon-aus:before {
  content: "\e90f";
}
.icon-auswechslung .path1:before {
  content: "\e910";
  color: #ff1200;
}
.icon-auswechslung .path2:before {
  content: "\e911";
  margin-left: -1em;
  color: #14b414;
}
.icon-autogrammkarten:before {
  content: "\e912";
}
.icon-Ball:before {
  content: "\e913";
}
.icon-bearbeiten:before {
  content: "\e914";
}
.icon-beratung:before {
  content: "\e915";
}
.icon-bezahlen:before {
  content: "\e916";
}
.icon-champions_pokal:before {
  content: "\e917";
}
.icon-chat_voll:before {
  content: "\e918";
}
.icon-chat:before {
  content: "\e919";
}
.icon-Chats:before {
  content: "\e91a";
}

.icon-checkbox:before {
  content: "\e91c";
}
.icon-close_einzeln:before {
  content: "\e91d";
}
.icon-close:before {
  content: "\e91e";
}
.icon-download:before {
  content: "\e91f";
}
.icon-drucken:before {
  content: "\e920";
}
.icon-Einfaches_Bezahlen:before {
  content: "\e921";
}
.icon-Einstellungen:before {
  content: "\e922";
}
.icon-elf_meter:before {
  content: "\e923";
}
.icon-facebook:before {
  content: "\e924";
}
.icon-FAQ:before {
  content: "\e925";
}
.icon-free:before {
  content: "\e926";
}
.icon-gallerie:before {
  content: "\e927";
}
.icon-gelb_rote_karte .path1:before {
  content: "\e928";
  color: #ff1200;
}
.icon-gelb_rote_karte .path2:before {
  content: "\e929";
  margin-left: -1em;
  color: #ffec00;
}
.icon-gelbe_karte:before {
  content: "\e92a";
}
.icon-geraete_voll:before {
  content: "\e92b";
}
.icon-geraete:before {
  content: "\e92c";
}
.icon-geschenk:before {
  content: "\e92d";
}
.icon-gratis_socken:before {
  content: "\e92e";
}
.icon-Gratis_Socken2:before {
  content: "\e92f";
}
.icon-Gratis_Versand:before {
  content: "\e930";
}
.icon-Gratis_Zugabe:before {
  content: "\e931";
}
.icon-Groeentabelle:before {
  content: "\e932";
}
.icon-groessentabelle_voll:before {
  content: "\e933";
}
.icon-groessentabelle:before {
  content: "\e934";
}
.icon-hotline_voll:before {
  content: "\e935";
}
.icon-hotline:before {
  content: "\e936";
}
.icon-info:before {
  content: "\e937";
}
.icon-interview_voll:before {
  content: "\e938";
}
.icon-interview:before {
  content: "\e939";
}
.icon-kalender_voll:before {
  content: "\e93a";
}
.icon-kalender:before {
  content: "\e93b";
}
.icon-Kauftipp:before {
  content: "\e93c";
}
.icon-laut:before {
  content: "\e93d";
}
.icon-leise:before {
  content: "\e93e";
}
.icon-like_voll:before {
  content: "\e93f";
}
.icon-like:before {
  content: "\e940";
}
.icon-linienrichter:before {
  content: "\e941";
}
.icon-loeschen:before {
  content: "\e942";
}
.icon-login:before {
  content: "\e943";
}
.icon-Mail_gefuellt:before {
  content: "\e944";
}
.icon-Mail_kontur:before {
  content: "\e945";
}
.icon-mail_voll:before {
  content: "\e946";
}
.icon-mail:before {
  content: "\e947";
}
.icon-map_marker_voll:before {
  content: "\e948";
}
.icon-map_marker:before {
  content: "\e949";
}
.icon-media_guide_voll:before {
  content: "\e94a";
}
.icon-media_guide:before {
  content: "\e94b";
}
.icon-messenger:before {
  content: "\e94c";
}
.icon-navi:before {
  content: "\e94d";
}
.icon-neutral:before {
  content: "\e94e";
}
.icon-password_geschlossen:before {
  content: "\e94f";
}
.icon-password_offen:before {
  content: "\e950";
}
.icon-pause:before {
  content: "\e951";
}
.icon-PDF:before {
  content: "\e952";
}
.icon-play1_voll:before {
  content: "\e953";
}
.icon-play1:before {
  content: "\e954";
}
.icon-play2_voll:before {
  content: "\e955";
}
.icon-play2:before {
  content: "\e956";
}
.icon-pokal_voll:before {
  content: "\e957";
}
.icon-pokal:before {
  content: "\e958";
}
.icon-pressefragen_voll:before {
  content: "\e959";
}
.icon-pressefragen:before {
  content: "\e95a";
}
.icon-pressemitteilung_voll:before {
  content: "\e95b";
}
.icon-pressemitteilung:before {
  content: "\e95c";
}
.icon-pressestelle_voll:before {
  content: "\e95d";
}
.icon-pressestelle:before {
  content: "\e95e";
}
.icon-prozent:before {
  content: "\e95f";
}
.icon-rabatt:before {
  content: "\e960";
}
.icon-rote_karte:before {
  content: "\e961";
}
.icon-rueckgaengig:before {
  content: "\e962";
}
.icon-Sale:before {
  content: "\e963";
}
.icon-schiedsrichter:before {
  content: "\e964";
}
.icon-schneller_versand:before {
  content: "\e965";
}
.icon-schnelles_bezahlen:before {
  content: "\e966";
}
.icon-search:before {
  content: "\e967";
}
.icon-share_voll:before {
  content: "\e968";
}
.icon-share:before {
  content: "\e969";
}
.icon-stoppuhr:before {
  content: "\e96a";
}
.icon-Suche:before {
  content: "\e96b";
}
.icon-tasche:before {
  content: "\e96c";
}
.icon-Teilen:before {
  content: "\e96d";
}
.icon-tor:before {
  content: "\e96e";
}
.icon-tours:before {
  content: "\e96f";
}
.icon-trikot:before {
  content: "\e970";
}
.icon-twitter:before {
  content: "\e971";
}
.icon-untertitel:before {
  content: "\e972";
}

.icon-vollbild:before {
  content: "\e974";
}
.icon-wapppen:before {
  content: "\e975";
}
.icon-Warenkorb_Bearbeiten:before {
  content: "\e976";
}
.icon-Warenkorb_Loeschen:before {
  content: "\e977";
}
.icon-Warenkorb_Rueckgaengig:before {
  content: "\e978";
}
.icon-warenkorb:before {
  content: "\e979";
}
.icon-webradio_voll:before {
  content: "\e97a";
}
.icon-webradio:before {
  content: "\e97b";
}
.icon-zoom_100:before {
  content: "\e97c";
}
.icon-zoom:before {
  content: "\e97d";
}
.icon-zoom2:before {
  content: "\e97e";
}



@font-face {
  font-family: 'fcbicomoon';
  src: url('../fonts/fcbicomoon.ttf?5j0qky') format('truetype'), url('../fonts/fcbicomoon.woff?5j0qky') format('woff'), url('../fonts/fcbicomoon.svg?5j0qky#fcbicomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="fcbicon-"],
[class*=" fcbicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcbicomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fcbicon-vorteile:before {
  content: "\e90b";
}
.fcbicon-user_verwaltung:before {
  content: "\e90c";
}
.fcbicon-webradio:before {
  content: "\e90d";
}
.fcbicon-webradio_voll:before {
  content: "\e90e";
}
.fcbicon-preise:before {
  content: "\e90f";
}
.fcbicon-rabatt:before {
  content: "\e910";
}
.fcbicon-rote_karte:before {
  content: "\e911";
  color: #ff1200;
}
.fcbicon-rueckgaengig:before {
  content: "\e912";
}
.fcbicon-schiedsrichter:before {
  content: "\e913";
}
.fcbicon-schneller_versand:before {
  content: "\e914";
}
.fcbicon-schnelles_bezahlen:before {
  content: "\e915";
}
.fcbicon-search:before {
  content: "\e916";
}
.fcbicon-share:before {
  content: "\e917";
}
.fcbicon-share_voll:before {
  content: "\e918";
}
.fcbicon-stoppuhr:before {
  content: "\e919";
}
.fcbicon-stoppuhr_voll:before {
  content: "\e91a";
}
.fcbicon-tasche:before {
  content: "\e91b";
}
.fcbicon-tor:before {
  content: "\e91c";
}
.fcbicon-tours:before {
  content: "\e91d";
}
.fcbicon-trikot:before {
  content: "\e91e";
}
.fcbicon-twitter:before {
  content: "\e91f";
}
.fcbicon-untertitel:before {
  content: "\e920";
}
.fcbicon-user:before {
  content: "\e921";
}
.fcbicon-vollbild:before {
  content: "\e922";
}
.fcbicon-wapppen_voll:before {
  content: "\e923";
}
.fcbicon-zoom:before {
  content: "\e924";
}
.fcbicon-zoom_100:before {
  content: "\e925";
}
.fcbicon-zoom + :before {
  content: "\e926";
}
.fcbicon-loeschen:before {
  content: "\e927";
}
.fcbicon-login:before {
  content: "\e928";
}
.fcbicon-mail:before {
  content: "\e929";
}
.fcbicon-mail_voll:before {
  content: "\e92a";
}
.fcbicon-map_marker:before {
  content: "\e92b";
}
.fcbicon-map_marker_voll:before {
  content: "\e92c";
}
.fcbicon-media_guide:before {
  content: "\e92d";
}
.fcbicon-media_guide_voll:before {
  content: "\e92e";
}
.fcbicon-messenger:before {
  content: "\e92f";
}
.fcbicon-messenger_voll:before {
  content: "\e930";
}
.fcbicon-navi:before {
  content: "\e931";
}
.fcbicon-neutral:before {
  content: "\e932";
}
.fcbicon-password_geschlossen:before {
  content: "\e933";
}
.fcbicon-password_offen:before {
  content: "\e934";
}
.fcbicon-password_voll_geschlossen:before {
  content: "\e935";
}
.fcbicon-password_voll_offen:before {
  content: "\e936";
}
.fcbicon-pause:before {
  content: "\e937";
}
.fcbicon-PDF:before {
  content: "\e938";
}
.fcbicon-play1:before {
  content: "\e939";
}
.fcbicon-play1_voll:before {
  content: "\e93a";
}
.fcbicon-play2:before {
  content: "\e93b";
}
.fcbicon-play2_voll:before {
  content: "\e93c";
}
.fcbicon-pokal:before {
  content: "\e93d";
}
.fcbicon-pokal_voll:before {
  content: "\e93e";
}
.fcbicon-pressefragen:before {
  content: "\e93f";
}
.fcbicon-pressefragen_voll:before {
  content: "\e940";
}
.fcbicon-pressemitteilung:before {
  content: "\e941";
}
.fcbicon-pressemitteilung_voll:before {
  content: "\e942";
}
.fcbicon-pressestelle:before {
  content: "\e943";
}
.fcbicon-pressestelle_voll:before {
  content: "\e944";
}
.fcbicon-prozent:before {
  content: "\e945";
}
.fcbicon-QA:before {
  content: "\e946";
}
.fcbicon-fax:before {
  content: "\e947";
}
.fcbicon-flexible_abonnements:before {
  content: "\e948";
}
.fcbicon-free:before {

  content: "\e949";
}
.fcbicon-gallerie:before {
  content: "\e94a";
}
.fcbicon-gallerie_voll:before {
  content: "\e94b";
}
.fcbicon-gelb_rote_karte .path1:before {
  content: "\e94c";
  color: #ff1200;
}
.fcbicon-gelb_rote_karte .path2:before {
  content: "\e94d";
  margin-left: -1em;
  color: #ffec00;
}
.fcbicon-gelbe_karte:before {
  content: "\e94e";
  color: #ffec00;
}
.fcbicon-geraete:before {
  content: "\e94f";
}
.fcbicon-geraete_voll:before {
  content: "\e950";
}
.fcbicon-geschenk:before {
  content: "\e951";
}
.fcbicon-gratis_socken:before {
  content: "\e952";
}
.fcbicon-groessentabelle:before {
  content: "\e953";
}
.fcbicon-groessentabelle_voll:before {
  content: "\e954";
}
.fcbicon-hd:before {
  content: "\e955";
}
.fcbicon-hinzufuegen:before {
  content: "\e956";
}
.fcbicon-hotline:before {
  content: "\e957";
}
.fcbicon-hotline_voll:before {
  content: "\e958";
}
.fcbicon-info:before {
  content: "\e959";
}
.fcbicon-interview:before {
  content: "\e95a";
}
.fcbicon-interview_voll:before {
  content: "\e95b";
}
.fcbicon-kalender:before {
  content: "\e95c";
}
.fcbicon-kalender_voll:before {
  content: "\e95d";
}
.fcbicon-komplettes_spiel:before {
  content: "\e95e";
}
.fcbicon-laut:before {
  content: "\e95f";
}
.fcbicon-leise:before {
  content: "\e960";
}
.fcbicon-like:before {
  content: "\e961";
}
.fcbicon-like_voll:before {
  content: "\e962";
}
.fcbicon-linienrichter:before {
  content: "\e963";
}
.fcbicon-live:before {
  content: "\e964";
}
.fcbicon-admin:before {
  content: "\e965";
}
.fcbicon-admin_voll:before {
  content: "\e966";
}
.fcbicon-akkreditierung:before {
  content: "\e967";
}
.fcbicon-akkreditierung_voll:before {
  content: "\e968";
}
.fcbicon-aktualisieren:before {
  content: "\e969";
}
.fcbicon-anpfiff:before {
  content: "\e96a";
}
.fcbicon-anstoss_voll:before {
  content: "\e96b";
}
.fcbicon-aufsteigend:before {
  content: "\e96c";
}
.fcbicon-aus:before {
  content: "\e96d";
}
.fcbicon-auswechslung .path1:before {
  content: "\e96e";
  color: #ff1200;
}
.fcbicon-auswechslung .path2:before {
  content: "\e96f";
  margin-left: -1em;
  color: #14b414;
}
.fcbicon-autogrammkarten:before {
  content: "\e970";
}
.fcbicon-bearbeiten:before {
  content: "\e971";
}
.fcbicon-beratung:before {
  content: "\e972";
}
.fcbicon-bestellen:before {
  content: "\e973";
}
.fcbicon-bezahlen:before {
  content: "\e974";
}
.fcbicon-champions_pokal_voll:before {
  content: "\e975";
}
.fcbicon-chat:before {
  content: "\e976";
}
.fcbicon-chat_voll:before {
  content: "\e977";
}
.fcbicon-check:before {
  content: "\e978";
}
.fcbicon-checkbox:before {
  content: "\e979";
}
.fcbicon-close:before {
  content: "\e97a";
}
.fcbicon-close_einzeln:before {
  content: "\e97b";
}
.fcbicon-download:before {
  content: "\e97c";
}
.fcbicon-drucken:before {
  content: "\e97d";
}
.fcbicon-elf_meter:before {
  content: "\e97e";
}
.fcbicon-facebook:before {
  content: "\e97f";
}
.fcbicon-grad:before {
  content: "\e980";
}
.fcbicon-absteigend:before {
  content: "\e981";
}
.fcbicon-tasche_duenner:before {
  content: "\e982";
}
.fcbicon-warenkorb:before {
  content: "\e983";
}
.fcbicon-offizieller:before {
  content: "\e984";
}
.fcbicon-Prozent:before {
  content: "\e985";
}
.fcbicon-grad2:before {
  content: "\e986";
}
.fcbicon-absteigend2:before {
  content: "\e987";
}
.fcbicon-admin_voll2:before {
  content: "\e988";
}
.fcbicon-admin2:before {
  content: "\e989";
}
.fcbicon-akkreditierung_voll2:before {
  content: "\e98a";
}
.fcbicon-akkreditierung2:before {
  content: "\e98b";
}
.fcbicon-aktualisieren2:before {
  content: "\e98c";
}
.fcbicon-Akutalisieren:before {
  content: "\e98d";
}
.fcbicon-anpfiff2:before {
  content: "\e98e";
}
.fcbicon-ansicht_kacheln:before {
  content: "\e98f";
}
.fcbicon-ansicht_liste:before {
  content: "\e990";
}
.fcbicon-anstoss_voll2:before {
  content: "\e991";
}
.fcbicon-aufsteigend2:before {
  content: "\e992";
}
.fcbicon-aus2:before {
  content: "\e993";
}
.fcbicon-uniE994:before {
  content: "\e994";
}
.fcbicon-uniE995:before {
  content: "\e995";
}
.fcbicon-autogrammkarten2:before {
  content: "\e996";
}
.fcbicon-Ball:before {
  content: "\e997";
}
.fcbicon-bearbeiten2:before {
  content: "\e998";
}
.fcbicon-beratung2:before {
  content: "\e999";
}
.fcbicon-bezahlen2:before {
  content: "\e99a";
}
.fcbicon-champions_pokal:before {
  content: "\e99b";
}
.fcbicon-chat_voll2:before {
  content: "\e99c";
}
.fcbicon-chat2:before {
  content: "\e99d";
}
.fcbicon-Chats:before {
  content: "\e99e";
}
.fcbicon-check2:before {
  content: "\e99f";
}
.fcbicon-checkbox2:before {
  content: "\e9a0";
}
.fcbicon-close_einzeln2:before {
  content: "\e9a1";
}
.fcbicon-close2:before {
  content: "\e9a2";
}
.fcbicon-download2:before {
  content: "\e9a3";
}
.fcbicon-drucken2:before {
  content: "\e9a4";
}
.fcbicon-Einfaches_Bezahlen:before {
  content: "\e9a5";
}
.fcbicon-Einstellungen:before {
  content: "\e9a6";
}
.fcbicon-elf_meter2:before {
  content: "\e9a7";
}
.fcbicon-facebook2:before {
  content: "\e9a8";
}
.fcbicon-FAQ:before {
  content: "\e9a9";
}
.fcbicon-free2:before {
  content: "\e9aa";
}
.fcbicon-gallerie2:before {
  content: "\e9ab";
}
.fcbicon-uniE9AC:before {
  content: "\e9ac";
}
.fcbicon-uniE9AD:before {
  content: "\e9ad";
}
.fcbicon-gelbe_karte2:before {
  content: "\e9ae";
}
.fcbicon-geraete_voll2:before {
  content: "\e9af";
}
.fcbicon-geraete2:before {
  content: "\e9b0";
}
.fcbicon-geschenk2:before {
  content: "\e9b1";
}
.fcbicon-gratis_socken2:before {
  content: "\e9b2";
}
.fcbicon-Gratis_Socken2:before {
  content: "\e9b3";
}
.fcbicon-Gratis_Versand:before {
  content: "\e9b4";
}
.fcbicon-Gratis_Zugabe:before {
  content: "\e9b5";
}
.fcbicon-Groeentabelle:before {
  content: "\e9b6";
}
.fcbicon-groessentabelle_voll2:before {
  content: "\e9b7";
}
.fcbicon-groessentabelle2:before {
  content: "\e9b8";
}
.fcbicon-hotline_voll2:before {
  content: "\e9b9";
}
.fcbicon-hotline2:before {
  content: "\e9ba";
}
.fcbicon-info2:before {
  content: "\e9bb";
}
.fcbicon-interview_voll2:before {
  content: "\e9bc";
}
.fcbicon-interview2:before {
  content: "\e9bd";
}
.fcbicon-kalender_voll2:before {
  content: "\e9be";
}
.fcbicon-kalender2:before {
  content: "\e9bf";
}
.fcbicon-Kauftipp:before {
  content: "\e9c0";
}
.fcbicon-laut2:before {
  content: "\e9c1";
}
.fcbicon-leise2:before {
  content: "\e9c2";
}
.fcbicon-like_voll2:before {
  content: "\e9c3";
}
.fcbicon-like2:before {
  content: "\e9c4";
}
.fcbicon-linienrichter2:before {
  content: "\e9c5";
}
.fcbicon-loeschen2:before {
  content: "\e9c6";
}
.fcbicon-login2:before {
  content: "\e9c7";
}
.fcbicon-Mail_gefuellt:before {
  content: "\e9c8";
}
.fcbicon-Mail_kontur:before {
  content: "\e9c9";
}
.fcbicon-mail_voll2:before {
  content: "\e9ca";
}
.fcbicon-mail2:before {
  content: "\e9cb";
}
.fcbicon-map_marker_voll2:before {
  content: "\e9cc";
}
.fcbicon-map_marker2:before {
  content: "\e9cd";
}
.fcbicon-media_guide_voll2:before {
  content: "\e9ce";
}
.fcbicon-media_guide2:before {
  content: "\e9cf";
}
.fcbicon-messenger2:before {
  content: "\e9d0";
}
.fcbicon-navi2:before {
  content: "\e9d1";
}
.fcbicon-neutral2:before {
  content: "\e9d2";
}
.fcbicon-password_geschlossen2:before {
  content: "\e9d3";
}
.fcbicon-password_offen2:before {
  content: "\e9d4";
}
.fcbicon-pause2:before {
  content: "\e9d5";
}
.fcbicon-PDF2:before {
  content: "\e9d6";
}
.fcbicon-play1_voll2:before {
  content: "\e9d7";
}
.fcbicon-play12:before {
  content: "\e9d8";
}
.fcbicon-play2_voll2:before {
  content: "\e9d9";
}
.fcbicon-play22:before {
  content: "\e9da";
}
.fcbicon-pokal_voll2:before {
  content: "\e9db";
}
.fcbicon-pokal2:before {
  content: "\e9dc";
}
.fcbicon-pressefragen_voll2:before {
  content: "\e9dd";
}
.fcbicon-pressefragen2:before {
  content: "\e9de";
}
.fcbicon-pressemitteilung_voll2:before {
  content: "\e9df";
}
.fcbicon-pressemitteilung2:before {
  content: "\e9e0";
}
.fcbicon-pressestelle_voll2:before {
  content: "\e9e1";
}
.fcbicon-pressestelle2:before {
  content: "\e9e2";
}
.fcbicon-prozent2:before {
  content: "\e9e3";
}
.fcbicon-rabatt2:before {
  content: "\e9e4";
}
.fcbicon-rote_karte2:before {
  content: "\e9e5";
}
.fcbicon-rueckgaengig2:before {
  content: "\e9e6";
}
.fcbicon-Sale:before {
  content: "\e9e7";
}
.fcbicon-schiedsrichter2:before {
  content: "\e9e8";
}
.fcbicon-schneller_versand2:before {
  content: "\e9e9";
}
.fcbicon-schnelles_bezahlen2:before {
  content: "\e9ea";
}
.fcbicon-search2:before {
  content: "\e9eb";
}
.fcbicon-share_voll2:before {
  content: "\e9ec";
}
.fcbicon-share2:before {
  content: "\e9ed";
}
.fcbicon-stoppuhr2:before {
  content: "\e9ee";
}
.fcbicon-Suche:before {
  content: "\e9ef";
}
.fcbicon-tasche2:before {
  content: "\e9f0";
}
.fcbicon-Teilen:before {
  content: "\e9f1";
}
.fcbicon-tor2:before {
  content: "\e9f2";
}
.fcbicon-tours2:before {
  content: "\e9f3";
}
.fcbicon-trikot2:before {
  content: "\e9f4";
}
.fcbicon-twitter2:before {
  content: "\e9f5";
}
.fcbicon-untertitel2:before {
  content: "\e9f6";
}
.fcbicon-user2:before {
  content: "\e9f7";
}
.fcbicon-vollbild2:before {
  content: "\e9f8";
}
.fcbicon-wapppen:before {
  content: "\e9f9";
}
.fcbicon-Warenkorb_Bearbeiten:before {
  content: "\e9fa";
}
.fcbicon-Warenkorb_Loeschen:before {
  content: "\e9fb";
}
.fcbicon-Warenkorb_Rueckgaengig:before {
  content: "\e9fc";
}
.fcbicon-warenkorb2:before {
  content: "\e9fd";
}
.fcbicon-webradio_voll2:before {
  content: "\e9fe";
}
.fcbicon-webradio2:before {
  content: "\e9ff";
}
.fcbicon-zoom_1002:before {
  content: "\ea00";
}
.fcbicon-zoom2:before {
  content: "\ea01";
}
.fcbicon-zoom22:before {
  content: "\ea02";
}
.fcbicon-left:before {
  content: "\ea03";
}
.fcbicon-right:before {
  content: "\ea04";
}


h1, h2, h3, h4, h5, h6 {
  color: #0a3c64;
  font-family: "ew_bold",Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  text-rendering: optimizelegibility;
}

header .banner{ display:none !important;}

header {
  background:none !important;
  padding-bottom: 0px;
  position: relative;
  top: 0;
  width: 100%; float:left; width:100%;border-bottom: 1px solid #f0f1f2;
}

.index header{ background:none; }


.header-container.active  .header_user_info{ top:56px;}
.header-container.active  #search_block_top + .col-sm-4.clearfix{ top:52px;}
.header-container.active #currencies-block-top {
  top: 0;
}
.header-container.active #languages-block-top {
  top: 7px;
}

.header-container.active #alert.inner-pad{ display:none;}

.show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
  width: 100px;
}
.pb-left-column #image-block{ background:none;}
.pb-left-column #image-block img {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  width: 100%;
}

#thumbs_list li img{ border:0;}
#thumbs_list li a {
  box-sizing: border-box;
  display: block;
  padding: 5px;
  transition: all 0.3s ease 0s; border:1px solid #d8d8d8; background:none;
}

.bx-wrapper .bx-controls-direction a.bx-prev:before{content: "\e97f";font-family: 'fcbfont'; z-index: 10; line-height:40px; color:#fff;}
.bx-wrapper .bx-controls-direction a.bx-next:before{content: "\e980";font-family: 'fcbfont'; z-index: 10;line-height:40px; color:#fff;}
.bx-wrapper .bx-controls-direction a.bx-next {right: -40px;}
.bx-wrapper .bx-controls-direction a.bx-prev { left: -40px;}

#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev:after{content: "\e97f";font-family: 'fcbfont'; z-index: 10; line-height:40px; color:#fff;}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:after{content: "\e980";font-family: 'fcbfont'; z-index: 10;line-height:40px; color:#fff;}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next {right: 0px;}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev { left: 0px;}
#homepage-slider .bx-wrapper .bx-controls-direction a::before{ display:none;}
#homepage-slider .bx-wrapper .bx-controls-direction a{ background:none; border-radius:0; border:0; top:45%;}
#homepage-slider .bx-wrapper .bx-controls-direction a::after{ font-size:40px;}	
.bx-wrapper .bx-controls-direction a{background: #961432 none repeat scroll 0 0; color:#fff; border-radius: 50%;
    height: 40px; width: 40px; text-align:center;}

#thumbs_list li a:hover, #thumbs_list li a.shown {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 3px solid #0a5082;
  border-radius: 0;
}
.Newsletter-section h6{color: #fff; font-family: "expressway"; font-size: 16px; font-weight: normal;}
.footer-container #footer .Newsletter-section a{color: #fff; font-family: "expressway"; font-size: 16px; font-weight: normal; text-decoration:underline;}

.homeslider-description .center{
  display: table-cell;
  opacity: 0;
  transform: translate3d(0px, -15px, 0px);
  vertical-align: middle;
}
#homepage-slider .bx-wrapper a span {
  display: none;
}
header .nav {
  background: #f0f0f5 none repeat scroll 0 0;
  color: #fff;
  display: block;
  line-height: 40px;
  padding: 0px 11px;
}
#alert.inner-pad a {
  color: #008cba;
}
.header-container.active .userlogin {
  clear: both;
  position: relative;
  top: 4px;
}
#alert.inner-pad a.alert-close {
  color: #96a0aa;
  cursor: pointer;
  font-size: 23px;
  line-height: 21px;
  padding: 0 12px;
}

#alert.inner-pad a.alert-close span {
  position: relative;
  top: 5px;
}

#alert.inner-pad {
  text-align: center;
}

.menu_outer {
  background: #fff none repeat scroll 0 0;
  display: block;
  float: left;
  margin: 0 auto;
  width: 100%;padding: 5px 0; 
}

.menu_outer .wpmegamenu > ul > li {
  display: block;
  float: left;
  font-size: 17px;
  font-weight: normal;
  height: auto;
  padding: 0 20px;
  position: relative;
  text-align: center;
  text-transform: none;
}

.menu_outer .wpmegamenu > ul > li:hover {
  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0 !important;
  color: #fff !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:first-child {
  margin-left: 0px;
}
.wpmegamenu .root-item.no-description {
    line-height: normal;
}

.wpmegamenu .hassubmenu .title::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #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: 1366px !important;padding: 0 26px;
}

.wpmegamenu .title {
  color: #0a3c64;
    display: inline-block;
    font-family: "expressway";
    font-size: 20px;
    line-height: normal;
    padding: 5px 0;
}
.wpmegamenu .menu-item.depth-1 li {
  line-height: 20px;
  padding: 0 0 4px !important;
}
.category #columns.container .row {
  margin: 0 -10px;
}
.wpmegamenu ul.menu-items .title {
  color: #000 !important;
}

.onmoble {
  display: none;
}

header .nav nav div p {
  display: block;
}

.vc_col-sm-9.topnavtight li {
  text-transform: uppercase; line-height:20px; font-size:14px;
}

.vc_col-sm-9.topnavtight li:first-child {
    color: #eabe12;
}

.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;
}

.discoverProductsContent .title h2 {
  background: #fff none repeat scroll 0 0;
  color: #004178;
  display: inline-block;
  font-family: "expressway_light";
  font-size: 54px;
  padding-right: 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
}

.discoverProductsContent .title::after {
    border-top: 2px solid #004178;
    bottom: 22px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.discoverProductsContent .title{ position:relative;}
.root-item .title:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color: #0a3c64 !important;
}

.footer-dark h2 {
  font-family: "expressway_light",serif;
  font-size: 16px;
  font-weight: normal; color:#fff;
  text-align: center;
  text-transform: uppercase;margin-bottom: 10px;
    margin-top: 20px; clear:both;
}
.footer-container #footer .footer-dark ul li {
  display: inline-block;
  margin: 25px;
}
img {
  vertical-align: middle;
}

 .footer-dark {
  background: #00285f none repeat scroll 0 0;
  border-top: 3px solid #004178;
  padding: 10px 0 25px;
  text-align: center; float:left; width:100%;
}

.footer-logo-up {
  margin: -160px auto 39px;
  z-index: 10;
}
.footer-logo-up img {
  height: 142px;
  width: 142px;
}

.discoverProductsContent img {
  height: 100%;
  max-height: 453px;
  max-width: 100%;
  width: 100%;
}
.root-item.no-description.hassubmenu .title::before {
  border-color: #961432 transparent transparent; bottom:-14px!important;
}
.menu_outer .wpmegamenu .menu-items {
  background: white none repeat scroll 0 0;
    border-bottom: 1px solid #f0f1f2;
    border-left: 1px solid #f0f1f2;
    border-right: 1px solid #f0f1f2;
    box-shadow: 6px 15px 36px 0 rgba(0, 0, 0, 0.59);
    float: left;
    margin: 0; left:21px !important; max-width:800px; padding:25px 17px !important; top:36px !important;
}


.wpmegamenu .title:hover:after{ border:0 !important; border-bottom:3px solid #961432 !important; content:""; bottom:-5px; position:absolute; left:0; right:0 !important; margin-left:0px !important;}

.wpmegamenu .menu-items .title:hover:after{ display:none;}
.homeslider-description h5{font-family: "expressway_light",sans-serif;
    font-size: 16px; color:#fff;}
	
.homeslider-description h1 {
  color: #fff;
  font-family: "ew_bold",sans-serif;
  font-size: 54px;
  line-height: 60px;
  margin-top: 10px;
}
.homeslider-description p {
  font-family: "ew",sans-serif;
  font-size: 22px;
  line-height: 24px;color:#fff;
}
.wpmegamenu .menu-items > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-right: 0 none;
  float: left;
  padding: 0;
  text-align: left;
  width: 22%;
}
.wpmegamenu .root-item {
  position: relative;
  z-index: 9999999 !important;
}
.wpmegamenu .menu-items > li .title a {
   color: #0a3c64;
    font-family: "expressway_bold";
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.wpmegamenu .menu-item.depth-1 > .title{ border-bottom:0px !important; margin-bottom:12px; font-weight:normal;color: #fff !important; padding-bottom:0px;}

.wpmegamenu .menu-items > li ul li .title a {
  color: #6e7882 !important;
    cursor: pointer;
    font-family: "expressway_light";
    font-size: 18px;
    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;
}


body #search_block_top #searchbox {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0 0;
  cursor: pointer;
  display: block;
  float: left;
  margin:30px 0;
  width: 354px;
}

.nav .column {
  display: inline-block;
  margin: 0 14px;
  width: auto;  color: #96a0aa;
    font-family: "expressway";
    font-size: 16px;
    line-height: 40px;
}
.nav .column span {
  color: #96a0aa;
  font-size: 25px;
  position: relative;
  top: 5px;
}

.index #columns.container {
  max-width: none !important; padding-bottom:0px; padding-top:0px; padding:0;
}

#homepage-slider{ margin-bottom:0px;}
.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 "ew",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: 63px;
  margin: 0;
  padding: 50px;
  position: absolute;
  right: 0;
  top: 27%;
  width: 46%;
}

#thumbs_list {
  width: auto !important;
}


a.btn-border {
  background: #004178 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  color: #ffffff;
  font-family: "expressway_bold",sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  padding: 10px 15px 10px 20px;
  text-transform: uppercase;
  transition: color 0.2s linear 0s, background-color 0.2s linear 0s, border-color 0.2s linear 0s;
  white-space: normal; display:inline-block !important;
}
a.btn-border span {
  font-size: 16px;
  margin-left: 6px;
}


.benefits-component h3 span {
  background: #fff none repeat scroll 0 0;
  padding-right: 10px;
}
.benefits-component h3::after {
    border-bottom: 2px solid #004178 ;
    content: "";
    display: block;
    margin-top: -13px;
}
.benefits-component h3 {
    color: #004178 ;
    font-size: 54px;
    font-weight: normal;
    text-transform: uppercase;font-family: "ew",sans-serif;
}

.benefits-component [class^="icon-"] {
  color: #004178 ;
  display: block;
  font-size: 70px;
  font-weight: 400;
  margin-top: 30px;
  text-align: center;font-family: "fcbfont";
}
.index .center_column .container {
  padding: 0;
}

#featured-products_block_center {
  background: #001428 none repeat scroll 0 0;
  margin: 0 auto;
  max-width: 1366px;
  padding: 60px 30px;
}

#featured-products_block_center h4 {
  font-family: "expressway"; position:relative;
  font-size: 54px; color:#fff; background:none; border:0; padding:0; font-weight:normal; margin-bottom:50px;
}

#more_info_sheets #idTab1.rte {
  margin-bottom: 50px;
}
#featured-products_block_center h4::after {
  border-bottom: 2px solid #fff;
  color: #001428;
  content: "";
  left: 0;
  margin-bottom: 60px;
  margin-left: 248px;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 25px;
}

#featured-products_block_center li {
  background:#f0f1f2 none repeat scroll 0 0;
  border: 1px solid #001428;
  float: left;
  height: auto;
  margin-right: 0;
  padding: 10px 0;
  width: 50%; text-align:center; position:relative;
}

#featured-products_block_center .block_content > ul {
  float: left;
  height: auto !important;
  width: 50%;
}

.productmain {
  background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #083557 35%, #083557 42%, #082b47 64%, #091c2f 100%) repeat scroll 0 0;
  float: left;
  min-height: 661px;
  position: relative;
  text-align: center;
  width: 50%;
}
a.mypresta_scrollup {
  z-index: 99999;
}
#featured-products_block_center .productmain .s_title_block{ font-size:28px;}
#featured-products_block_center .productmain .s_title_block a{ color:#fff;}
#featured-products_block_center .productmain .price {
  color: #fff;
  font-size: 28px;
  font-weight: normal;
}

#featured-products_block_center .productmain .price_container{ top:70px;}
.productmain .exclusive.ajax_add_to_cart_button {
  display: none;
}

#featured-products_block_center .s_title_block {
  color: #6e7882;
  font-family: "expressway",sans-serif;
  font-size: 20px;
  font-weight: normal;
  left: 20px;
  position: absolute;
  top: 12px;
}
#featured-products_block_center .product_image {
  padding-top: 85px;
}
#featured-products_block_center .product_image img {
  height: auto;
  max-width: 70%;
  width: 100%;
}
#featured-products_block_center .price_container {
  left: 20px;
  margin-top: 10px;
  padding: 0;
  position: absolute;
  top: 45px;
}
#featured-products_block_center .price {
  color: #0a3c64;
  float: left;
  font-family: "expressway_bold",sans-serif;
  font-size: 18px; font-weight:normal;
}


#featured-products_block_center li:nth-child(2n) {
  background: #fff none repeat scroll 0 0;
}

#featured-products_block_center .product_image span.new{ display:none;}
#featured-products_block_center .product_desc, #featured-products_block_center .product_desc a {
  display: none;
}
#featured-products_block_center .lnk_more{ display: none;}

.benefits-component h6 {
  color: #0a3c64;
  font-family: "expressway_bold";
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
}

.benefits-component p {
  color: #6e7882;
  font-size: 16px;
  text-align: center;
}
.benefits-component {
  padding: 10px 0 20px;
}
a.btn-border:hover{ background-color:#fff; color:#000;}

.discoverProductsContent .col-md-4 {
  padding: 0;
}
.discoverProductsContent .col-md-12 {
  padding: 0;
}

#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: "ew";
  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;
  color: #6e7882;
    font-family: "ew";
    font-size: 18px;
    height: 38px;
  margin-right: 1px;
  padding: 4px 0 6px 14px;
  width: 88%;
}
body #search_block_top .btn.button-search {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #6e7882;
  display: block;
  padding: 1px 0 2px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 2px;
  width: 38px;
}

body #search_block_top .btn.button-search:hover{color: #fff;}
body #search_block_top .btn.button-search::before{ font-size:24px; content: "\e916"; color:#6e7882;font-family: "fcbicomoon";}

body  .shopping_cart > a:first-child {
  background:#000; color:#fff;
  display: block;
  height:69px;
  text-indent: -999999px;
  width:70px;background-color: transparent;border-left: 1px solid #282828;

}


body #header .shopping_cart > a:first-child::after{ display:none;}


body .shopping_cart > a:first-child::before {
  color: #fff;
  content: "\e96c";
  display: block;
  font-family: "fcbfont";
  font-size: 34px;
  left: 0;
  line-height: 38px;
  margin: 0 auto;
  padding: 0;
  position: relative; font-weight:normal;
  right: 0;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: auto; float:left;
}
body .shopping_cart > a:first-child span {
  display: none !important;
}

body .shopping_cart > a:first-child .ajax_cart_quantity.unvisible {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  color: #008fdb;
  display: block !important;
  float: right;
  font-size: 14px;
  font-weight: bold !important;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px; display:none !important;
}

body  .shopping_cart > a:first-child b {
  color: #fff;
  float: left;
  font: 11px/22px arial;
  padding-right: 5px;
}

body #search_block_top {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0;
  display: block;
  float: left;
  left: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 999;
}

.search-icon.active {
  background-color: #e7e7e7;
}

.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: 0;
  top: 38px;
  width: auto;
}
#header .nav .container {
  padding: 0;
}
.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: 18px 130px 24px 0;
  padding-top: 0;
  width: 24.667%;
  z-index: 99999;
}
.headingh1 h1 {
  font-size: 30px;

  text-shadow: 0 0;
}
.header_user_info a.account {
  padding-top: 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;
}
#layer_cart .layer_cart_product .title {
  color: #004178 !important;
}
#layer_cart .layer_cart_cart .button-container .btn.button-medium span {
  background: #004178 none repeat scroll 0 0;
}
.footer__links.list-inline {
  position: relative;
  z-index: 99999;
}

.wpb_text_column.wpb_content_element.textnewsletter {
  padding-top: 15px;
}
.boximg img {
  height: auto;
  width: 100%;
}

#footer #newsletter_block_left h4 {
  color: #fff !important;
  float: none;
  font-family: ew;
  font-size: 16px !important;
  font-weight: bold;
  margin-bottom: 24px;
  padding: 0 !important;
  text-transform: uppercase; display:none;
}
.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: 100%; position: relative;
}
body #footer #newsletter_block_left .form-group .form-control {
  background: #c9ccd2 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #0a3c64;
  display: inline-block;
  float: left;
  font-family: "expressway";
  font-size: 18px;
  font-style: normal;
  height: 45px;
  max-width: 262px;
  padding: 8px 43px 7px 14px;
  text-transform: none;
  width: 89%; margin-bottom:15px;
}


#footer #newsletter_block_left .form-group .button-small {
  background: #004087 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  clear: both;
  color: #fff;
  float: left;
  font-family: "expressway_bold";
  font-size: 16px;
  margin-left: 7px;
  padding: 3px 17px 3px 12px;
  position: relative;
  right: 7px;
  text-align: center;
  text-shadow: inherit;
}
body #footer #newsletter_block_left .form-group .button-small::before {
  border-color: transparent transparent transparent #888;
  border-radius: 4px;
  border-style: solid;
  border-width: 0;
  color: #fff;
  content: "SEND";
  display: block;
  font-family: "expressway_bold";
  font-size: 14px;
  font-weight: normal;
  left: 4px;
  position: relative;
  text-align: center;
  text-shadow: inherit;
}
.footer-container  h1 {
  color: #fff;
  font-size: 16px; font-family:ew; text-transform:uppercase;padding-bottom: 13px; font-weight:bold;}
  
body .footer-container #footer ul li a {
  color: #fff;
  font-family: "expressway";
  font-size: 16px;
  line-height: 18px;
  text-shadow: inherit; font-weight:normal;text-shadow: 0 0;
}
.footer-container-center .span6.clearfix {
  width: 46%; margin-left: 15px;
}
#footer .span6.clearfix ul {
  width: 33.33%;
}
#category .columns-container {
  margin-top: 0; background-color:#fff;
}
#footer{ color: #888;}

body {
  line-height: 24px; font-family:ew;
}
body .footer-container #footer ul li a:hover {
  color: #e6b4be;
  text-decoration: none;
}
.footer-container-center .span3.clearfix {
  border-left: 2px solid #00285f;
  margin-left: 0;
  min-height: 270px;
  padding-left: 20px; margin-bottom:50px;
}
#filter_11 ul li span {
  display: none;
}

#filter_11 ul li {
  float: left;
  margin-bottom: 0px;
  margin-right: 0px;
}

#filter_11 ul li:hover{ background:none !important;}

#filter_11 ul li label {
  margin: 0 9px 11px 0 !important;
}


#footerLinks {
  color: #333333;
}
.footer-container #footer a {
  color: #333333;
}

.block_content.nsc_content {
  padding: 10px 0 0 10px;
}

.block_content.nsc_content ul li a{ color: #595853 !important;
    cursor: pointer;
    font-family: ew;
    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: none !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: none !important;
  padding-bottom: 0; padding:0;
}

.footer-container-center .span6.span3.clearfix {
  border: 0 none;
}

#languages-block-top{ display:none;}
header .nav nav #languages-block-top{ display:block;}

#footer span {
  color: #333; margin-bottom:10px; display:block;
}
#footer .pre-footer-right h3::after {
  display: none;
}
.footer-container #footer #social_block ul li {
  display: inline-block;
  float: none;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  width: auto;
}

body .footer-container #footer #social_block ul li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none;
  border-radius: 50%;
  color: #fff;
  display: table;
  font-size: 40px;
  height: auto;
  line-height: 15px;
  text-align: center;
  width: auto;
}


body .footer-container #footer #social_block ul li a:hover{ background:#fff; border-color:#fff;color: #999;}

body .footer-container #footer ul.footer__links li a {
  color: #595853;
}
.vc_col-sm-12.copyrightbottom.wpb_column.vc_column_container {
  background: #1d1d1d none repeat scroll 0 0;
  color: #c8c8c8;
  font-size: 11px;
  height: 30px;
  padding: 0;
  position: inherit;line-height:30px;
}

.vc_col-sm-12.copyrightbottom.wpb_column.vc_column_container::before {
  background: #1d1d1d none repeat scroll 0 0;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%; 
}

body #footer.container {
  position: inherit;
}

.copyrightbottom .wpb_wrapper > div {
  position: relative;
}

body  .footer-container #footer .row {
  position: inherit;
}
#footer .row {
  margin: 0 15px;
}

.index .container  .row {
  margin: 0px;
}


.sortPagiBar.clearfix {
  float: none;
  margin-bottom: 28px;
  padding: 0;
  text-align: left;
  width: auto;
}
.sortPagiBar div.selector {
  height: auto;
  line-height: 27px;
  overflow: hidden;
  padding: 0;
  position: relative; width:200px !important; min-width:200px; float:left;
}

.sortPagiBar.clearfix label {
  color: #6e7882;
  display: block;
  float: left;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0;
  margin-right: 22px; padding-top:8px;
}
.sortPagiBar.clearfix input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  font-size: 12px;
  position: relative;
  text-transform: uppercase;
  z-index: 999;
}

.breadcrumb {
  background: none;
  border: 0 none;
  border-radius: 0;
  color: #c9ccd2;
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin-left: 0;
  padding: 0px 0px 5px;
  text-shadow: 0 0;
  text-transform: none;
  width: 100%; margin-bottom:18px; font-family: "expressway_light";
}


.content_sortPagiBar .sortPagiBar #productsSortForm {
  float: right;
  margin-bottom: 0px;
  margin-right: 0;
}


.page-heading.product-listing {
  color: #333;
  font-family: "ew",Arial,sans-serif;
  font-size: 36px;
  margin-bottom: 24px;
  padding: 17px 0 20px;
  text-transform: uppercase; display:none;
}

.breadcrumb a:after{ display:none;}
.breadcrumb .navigation-pipe{ display:none;}
.breadcrumb a{ color:#6e7882 !important; margin-left:0px !important; padding:0 !important; background:none; font-size:14px; font-family: "expressway_light";}
.breadcrumb a::before{ display:none !important;}
.navigation_page > span {border-left: 1px solid #ccc !important; border-right: 1px solid #ccc; margin-left: 0 !important; margin-right: 16px; padding: 0 15px;}
.navigation_page span + span + span { border-left: 0 none !important; padding-left: 0;}
.filterproductspro_seacher .filter_content {
  border: 1px solid #c9ccd2;
  list-style: outside none none;
  margin-bottom: 10px;
  padding: 15px;
}
.filterproductspro_seacher.block a.back{ display:none;}
.filterproductspro_seacher .wrapper_name {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 0 none;
  margin-bottom: 1px;
}
.filterproductspro_seacher .filter_name {
  color: #0a5082;
   font-family: "expressway_bold";
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0;
  padding:0;
  text-align: left;
  text-transform: uppercase;
}
.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: 0 none;
  border-radius: 0;
  box-shadow: inherit;
  margin-left: 10px;
  margin-right: 25px;
  padding: 0;
  width: 17%;
}
.filterproductspro_seacher .clear_all_filters {
  margin: 0;
  position: absolute;
  right: 0;
  top: 20%;
  width: 18px;
}

#center_column.col-sm-9 {
  padding-right: 0;
  width:79.667%; padding-left:0px;
}

#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:0;}
ul.product_list .button-container {
  display: none !important;
}
ul.product_list .color-list-container{ /*display:none;*/}
ul.product_list .availability {
  display: none;
}

ul.product_list .color-list-container ul li {
  border: 0 none;
  display: inline-block;
  height: 28px;
  margin: 0 1px;
  width: 28px;
}

ul.product_list .color-list-container ul li a {
  border: 3px solid #ebebeb;
  border-radius: 50%;
  display: block;
  height: 28px;
  margin: 1px;
  width: 28px;
}

ul.product_list.grid > li.first-in-line {
  clear: none !important;
}

ul.product_list li.col-md-4 {
  border: 0 none;
  margin-bottom: 20px;
  min-height: 300px;
  width: 25%;
}
ul.product_list li.col-md-4:hover {
  box-shadow: 0 3px 10px 0 rgba(1, 1, 1, 0.3);
  margin-top: -10px;
  padding-top: 10px;
}

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: left; text-transform:none;
}
.bottom-pagination-content {
  border-top: 0 none;
  padding-top: 50px;
}
ul.product_list .product-name {
  color: #000;
  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; width:auto;font-family: "ew_cd_light"; font-size:18px;
}

div.selector1 > div span {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #c9ccd2;border-radius: 5px !important;
  border-radius: 0;
  color: #000;
  height: auto; width:auto !important;
  padding:3px 30px 9px 12px; position:relative; font-size:18px;
}

.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: #0a3c64 transparent transparent;
  border-style: solid;
  border-width: 8px;
  content: "";
  position: absolute;
  right: 11px;
  top: 17px;
}
div.selector1 > div span::before {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 6px;
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 16px;
  z-index: 9;
}



div.selector select {
  color: #333;
  font-size: 18px;font-family: "ew_cd_light";
}

ul.product_list .right-block {
  border-top: 2px solid #e3e3e3;
  padding-top: 15px;
}
ul.product_list .price.product-price {
  color: #000;
  font: bold 15px/26px ew;
}
ul.product_list .old-price.product-price {
  color: #6e7882;
    font-family: "expressway_bold",sans-serif;
    font-size: 18px;
    font-weight: normal;
}
ul.product_list .price-percent-reduction {
  background: #f13340 none repeat scroll 0 0;
  border: 1px solid #d02a2c;
  color: #fff;
  display: inline-block;
  font: 14px/24px arial;
  padding: 0 4px 0 3px;
}

ul.product_list.grid > li .product-container .content_price{ text-align:left;}
.index header .container .row {
  margin: 0 -15px;
}

#center_column .pb-center-column h1 {
  color: #0a3c64;
  display: block;
  float: none;
  font-size: 28px;
  font-weight: normal;
  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%;
}
.boosterBar {
  background: #c9ccd2 none repeat scroll 0 0;
  color: #0a3c64;
  font-family: "expressway";
  font-size: 18px;
  margin: 0px 0 40px;
  overflow: hidden;padding: 17px 20px;
}
.boosterBarText a{ color: #0a3c64;}
.boosterBar .boosterBarText {
  padding: 0 60px;
  text-align: center;
  width: 100%;
}
.boosterBar .closeBoosterbar {
  position: absolute;
  right: 10px;
  top: 10px;
}

.boosterBar.closebnr{ display:none;}

.boosterBar .boosterBarText span {
  font-size: 40px;
  margin: -10px 10px;
  vertical-align: middle;
}
.boosterBar {
  font-family: "expressway";
  font-size: 18px; position:relative;
}
.closeBoosterbar .icon-close::before {
  font-family: "fcbfont";
}
.boosterBar .closeBoosterbar span {
  color: #fff;
  font-size: 30px;
  opacity: 1;font-weight: normal;
}
.icon-Gratis_Versand::before {
  font-family: "fcbfont";
}
#center_column .content_prices {
  margin-bottom: 0;
  padding:0px; float:none;
}
.comments_advices a {
  color: #4d4d4d;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 30px;
  margin-right: 8px;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-shadow: 0 0;
  text-transform: uppercase;
}
#center_column .content_prices #our_price_display {
  color: #0a3c64;
  font-family: "expressway_bold",sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.price-rationg {
  border-top: 2px solid #c9ccd2;
  float: left;
  padding-top: 10px;
  width: 100%;margin-bottom: 22px;
}
#center_column .content_prices   p {
  line-height: 11px;
  margin-bottom: 0;
}

#center_column .our_price_display .price{color: #333;
  font-size: 16px;
  font-weight: bold;
  margin: 0;}

.pb-center-column #product_reference{ display:none !important;}
#product_condition {
  display: none;
}

.pb-center-column #buy_block {
  clear: both;
  float: left;
  margin-top: 0;
  padding-top: 0;
  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;
}

.cart_block .cart-images{ width:50%;}
.cart_block .cart-images img {
  height: auto;
  max-width: 100%;
}

.productdec h3.page-product-heading {
  display: block;
}

.productdec {
  display: block;
  float: left;
  margin-bottom: 25px;
  width: 100%;color: #595853;
    font-family: ew;
    font-size: 14px;
    line-height: 1.5;
}

#availability_statut, #pQuantityAvailable {
  display: none !important;
}
.index .tz-carousel {
  display: none !important;
}
#usefull_link_block {
  display: none;
}

.pb-left-column #image-block {
  background: rgba(0, 0, 0, 0) linear-gradient(135deg, #f0f1f2, white) repeat scroll 0 0;
  border: 0 none;
  float: right;
  margin-right: 20px;
  padding: 0;
  width: 85%;
}
.show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer {
  display: none;
}
#views_block #thumbs_list li {
  border: 0 none;
  box-sizing: border-box;
  cursor: pointer;
  float: left;
  height: auto;
  line-height: 0;
  margin-bottom: 10px;
  margin-right: 8px;
  width: 100px;
}
.socialsharing_product button {
  border-radius: 4px;
  margin-bottom: 3px;
}
.pb-left-column #views_block {
  float: left;
  width: 100px;
}

.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 {
  border: 2px solid #e4e4e4;
  margin-right: 4px;
  padding: 4px; display:none;
}
.btn.button-plus:hover span, .btn.button-minus:hover span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none !important;
  filter: none;
  padding: 5px 0;
}

.btn.button-plus span, .btn.button-minus span{ color:#444;}

.pb-center-column #buy_block label{ float:left; width:66px !important;}

body #quantity_wanted_p input {
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  color: #666;
  float: left;
  height: 27px;
  line-height: 27px;
  padding: 0 6px;
  width: 62px;
}

.box-info-product .exclusive::before{ display:none;}
.box-info-product .exclusive::after{ display:none;}

body .box-info-product .exclusive {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none;
  border-radius: 4px;
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
}

body .box-info-product .exclusive span {
  background: #961432 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0 0;
  color: #fff;
  display: block;
  font-family: "expressway_bold";
  font-size: 18px;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-shadow: inherit;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 205px;
}
.icon-Groeentabelle::before {
  font-family: "fcbfont";
}
.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; clear:both;
}


.box-cart-bottom div {
  float: left;
}

.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;
  border: 0 none;
  color: #0a3c64;
  font-family: ew_bold;
  font-size: 24px;
  font-weight: normal;
  padding: 0;
  position: relative;
  text-shadow: 0 0;
  text-transform: none; border-bottom:2px solid #c9ccd2; padding-bottom:15px;
}
.table-data-sheet tr td {
  color: #6e7882;
  font-size: 16px;
}
.container .container {
  padding: 0;
}
p{color: #6e7882; font-size:16px;}
.newsletter-sec {
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  clear: none;
  float: left;
  padding: 6px 108px;
  width: 50%;
}
#footer #newsletter_block_left .form-group {
  display: block;
  float: left;
  margin-bottom: 0;
  width: 100%;
}

.footerlogo {
  float: left;
  width: 25%;
}

.pre-footer-right {
  float: left;
  padding-left: 36px;
  width: 25%;
}
#footer .pre-footer-right h3 {
  color: #333333;
  font-family: ew_bold;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
}
#footer .content span {
  color: #000;
}

#footer .newsletter-sec #newsletter_block_left h4 {
  display: none;
}
#footer .newsletter-sec span {
  color: #333;
  font-family: ew_bold;
  font-size: 24px;
  font-weight: bold;
  padding-top: 0;
}

#footer .newsletter-sec span em {
  font-family: ew;
  font-style: italic;
  font-weight: normal;
}

.page-product-box{ font-family: ew;
    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;
}


.sf-menu {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: inline-block;
  float: none;
  margin: 0px;
  position: static;
  text-align: center;
}


div.selector1.sortby > div span {
  background: #fff url("../img/select-img.png") no-repeat scroll 75% 49% / 10px auto;
  border: 0 none !important;
  color: #9b9b9b;
  font-family: ew;
  font-size: 14px;
  font-weight: bold;
  height: 32px;
  line-height: 19px;
  padding-left: 10px;
  padding-right: 0;
  width: 205px !important;
}

div.selector select{ height:40px;}

div.selector1.sortby > div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 1px solid #cccccc;
  width: 176px !important;
}
.content_sortPagiBar .sortPagiBar label {
  font-size: 13px;
  font-weight: normal;
  padding: 3px 6px 0 0;
}
.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: right;
  margin-top: -79px; display:none;
}
.top-pagination-content.clearfix {
  float: right;
  margin-left: 15px;
  padding: 0;
}
.content_scene_cat_bg {
  margin-top:0px; display:none;
}
.content_sortPagiBar.clearfix {
  background: #f1f1f1 none repeat scroll 0 0;
  border-bottom: 0 none;
  border-radius: 2px;
  margin-bottom: 25px;
  padding: 15px 10px; display:none;
}
#center_column .content_scene_cat {
  border: 0 none !important;
  display: none;
}

.category ul.product_list .product-name {
  color: #6e7882;
 font-family: "expressway_light";
  font-size: 20px;
  font-weight: normal;text-align: left;
}

.category ul.product_list .price.product-price {
  color: #0a5082;
    font-family: "expressway_bold",sans-serif;
    font-size: 18px;
  padding: 0; font-weight:normal;
}

.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border-color: #444  !important;
}

#pagination_bottom.pagination.clearfix {
  float: right;
  margin-top: 0 !important;
  width: auto !important;
}

.heading-counter {
  display: none;
}

.pagination_previous b {
  display: none !important;
}

body .content_sortPagiBar #pagination_next_bottom.pagination_next a {
  background: #f9f9f9 none repeat scroll 0 0 !important;
  padding: 4px 9px !important;
}

body .content_sortPagiBar #pagination_next_bottom.pagination_next a:hover{background-color:#444 !important;} 

body .content_sortPagiBar #pagination_next_bottom.pagination_previous a {
  background: #f9f9f9 none repeat scroll 0 0 !important;
  padding: 4px 9px !important;
}
body .content_sortPagiBar #pagination_next_bottom.pagination_previous a:hover{background-color:#444 !important;} 

.pagination_previous > a {
  background: #f9f9f9 none repeat scroll 0 0 !important;
  padding: 4px 9px !important;
}

.pagination_next > a {
  background: #f9f9f9 none repeat scroll 0 0 !important;
  padding: 4px 9px !important;
}

#pagination_next > a:hover{background-color:#444 !important;} 
#pagination_previous > a:hover{background-color:#444 !important;} 
#pagination_previous_bottom a:hover{background-color:#444 !important;} 
#pagination_next_bottom a:hover{background-color:#444 !important;} 

.filterproductspro_seacher .filter_content .column_list td {
  display: block;
  float: left;
  padding-bottom: 0;
  padding-left: 0 !important;
  width: 100% !important;
}
.filterproductspro_seacher .filter_content .column_list td input {
  float: left;
  height: 29px;
  margin-bottom: 8px;
  text-align: center;
  width: 58px;  color: #000;
    font-size: 12px;border-radius: 4px; margin-right:14px;
}
.filterproductspro_seacher #filter_4.filter_content .column_list td {
  display: block;
  float: left;
  padding-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 33% !important;
}
.releted-product-div h3.page-product-heading {
  color: #ccc;
  font-size: 20px;
  letter-spacing: 3px;
  margin-bottom: 60px;
  text-align: center !important;
}
.filterproductspro_seacher #filter_4.filter_content .column_list td input {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  padding: 0;
  text-align: center;
  width: 31px;
}

.menu_outer .wpmegamenu .search-icon {
  margin-top: 0;
  top: -22px;
}
.pts-control .col-lg-12 {
  padding-left: 5px;
  padding-right: 5px;
}
.pts-control ul li {
  padding: 0 2px;
}
.filterproductspro_seacher #filter_2.filter_content .column_list td input {
 
}
#columns{ clear:both;}
.filterproductspro_seacher #filter_2.filter_content .column_list td input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 none;
  clear: both;
  color:#6e7882;
  cursor: pointer;
  font-size: 15px;
  text-align: left;border-radius:0; float:none; width:100%; border-bottom:0;font-family: "ew",sans-serif;
}
ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {
  color: #333;
  cursor: pointer;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}

.review-div p {
  line-height: normal;
  margin: 0;
  padding-left: 8px;
}

ul.product_list.grid > li .product-container .functional-buttons div {
  float: left;
  line-height: normal;
  padding: 0;
  text-align: center;
  width: 100%;
}
.homefeatured-section ul.product_list.grid > li .product-container .left-block a.product_img_link {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

.homefeatured-section .title {position: relative;}
.homefeatured-section .title::after {
    border-top: 2px solid #004178;
    bottom: 22px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}    

.homefeatured-section .title h2 {
  background: #fff none repeat scroll 0 0;
  color: #004178;
  display: inline-block;
  font-family: "expressway_light";
  font-size: 54px;
  padding-right: 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
}

body .homefeatured-section ul.product_list.grid > li .product-container h5 {
  color: #6e7882;
  font-family: "expressway",sans-serif;
  font-size: 20px;
  font-weight: normal;
}

.index #columns.container .center_column.col-xs-12.col-sm-12 .homefeatured-section .bx-wrapper .product-name {
  font-size: 20px;
  font-weight: normal;color: #6e7882;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 .homefeatured-section .bx-wrapper .product-name a{color: #6e7882;}

.homefeatured-section {
  padding: 20px 0 0px;
}

.homefeatured-section  .bx-wrapper .bx-controls-direction a.bx-next {
  right: 2px;
}
.homefeatured-section  .bx-wrapper .bx-controls-direction a.bx-next:before { color:#0a3c64 !important;}
.homefeatured-section  .bx-wrapper .bx-controls-direction a.bx-prev:before{ color:#0a3c64 !important;}

.homefeatured-section  .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 2px;
}
.homefeatured-section .bx-wrapper .bx-controls-direction a {
  background:#f0f1f2 none repeat scroll 0 0;
  color:#0a3c64 !important;
}
ul.product_list.grid > li .product-container .left-block a.product_img_link {
  background: rgba(0, 0, 0, 0) linear-gradient(135deg, #f0f1f2, white) repeat scroll 0 0;
  display: block;
  padding-top: 0; margin-bottom:12px;
}
.filterproductspro_seacher .fpp_button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #6e7882;
  cursor: pointer;
  font-size: 15px;
  height: 24px;
  margin: 0 0 3px 0;
  padding-left: 0;
  text-align: left;
  width: 100%; border-bottom:0;font-family: "ew",sans-serif;
}
#viewed-products_block_left {
  display: none;
}

.footerBannerContainer-outer {
  background: #fff none repeat scroll 0 0;
  clear: both;
  float: left;
  min-height: 170px;
  padding: 0;
  width: 100%;
}
.additionalSlot-BottomSlot {
  background: #f0f1f2 none repeat scroll 0 0;
  padding: 50px 10px 100px;margin-top: 75px;
}
.footerBannerContainer {
  float: left;
  padding: 25px 0 0 25px;
}
.additionalSlot-BottomSlot h5 {
  color: #6e7882;
  font-size: 16px;
  margin: 0px 0 0;
  text-transform: uppercase;
}
.additionalSlot-BottomSlot h2 {
  color: #0a3c64;
  font-family: "expressway_bold";
  font-size: 22px;
  margin: 0 0 5px;
}
.additionalSlot-BottomSlot a {
  font-family: "expressway_bold";
  font-size: 18px;
  text-transform: uppercase;background-color: #004178; color:#fff; border: 0 none;
    border-radius: 4px;
}
.additionalSlot-BottomSlot .imgright {
  float: right;
}
.bx-controls.bx-has-pager.bx-has-controls-direction {
  display: none;
}
.primary_block.row.container {
  margin: 0 auto; padding:0;
}
.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: #000;
  float: left !important;
  font-family: "expressway_bold";
  font-size: 16px;
  margin-top: -46px;
  position: relative;
  text-align: center;
  width: 100% !important;
}
.product #attributes ul li .radio span .attribute_radio {
    display: block;
    float: left;
    height: 60px !important;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: 0;
    width: 100% !important; 
    z-index: 999999;cursor: pointer;
}
body.product #attributes .attribute_list ul li div.radio span {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #0a3c64;
  border-radius: 0;
  height: 60px !important;
  line-height: 31px;
  margin: 0 !important;
  padding: 7px 17px;
  position: relative;min-width:52px;
}
.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: #6596be  none repeat scroll 0 0 !important;
  border: 2px solid #0a3c64;
  color: #fff !important;
}

#productscategory_list .product-name a{
  display: inline-block;
  line-height: normal;
  overflow: hidden;
  width: 100%; color: #6e7882;
  font-family: "ew",Arial,sans-serif;
  font-size: 15px;
  line-height: normal; font-weight:bold;
}

.product #productscategory_list .product-name a {
  color: #6e7882;
  font-size: 16px;
  font-style:normal;
  font-weight: normal;
  text-align: center;
}
.page-product-box p span {
  color: #0a3c64;
  font-family: "expressway_bold",sans-serif;
  font-size: 16px !important;
  font-weight: normal;
  text-align: center;
}
.page-product-box p {
  font-size: 16px;
  text-align: left;
}
.page-product-box p.price_display {
  text-align: center;
}
#productscategory_list .bx-wrapper {
  max-width: none !important;
}
.page-product-box .button.ajax_add_to_cart_button{ display:none;}

.product .page-product-box .product-name {
  border-top: 0 none;
  color: #6e7882;
  font-family: "ew",Arial,sans-serif;
  font-size: 15px;
  line-height: normal;
  margin-bottom: 0 !important;
  padding-top: 0; text-align:left; font-weight:normal;
}

.product-box .product-image{ border:0px !important;}

ul.product_list.grid > li .product-container .functional-buttons {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: none;
  float: right;
  line-height: normal;
  margin-right:18px;
  margin-top: -4px;
  padding: 0;
}

.review-div {
  border-right: 1px solid #bdbdbd;
  color: #333333;
  float: left;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  width: 50%;display: none;
}
.review-div p {
  line-height: normal;
  margin: 0; cursor:pointer;
}

form.nbrItemPage {
  display: none;
}
.blockproductscategory .bxslider.clearfix li {
  border:0px solid #f9f9f9;
  margin-bottom: 15px;
  margin-right: 35px !important;margin-left: 35px !important;
  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;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ccc !important;
}

.pb-left-column #views_block {
  margin-left: -10px !important;
  margin-top: 0px;
}
#view_scroll_left, #view_scroll_right{ display:none !important;}
.view_scroll_spacer {
  margin-top: 16px !important;
}

#thumbs_list ul#thumbs_list_frame {
  height: auto !important;
  width: auto !important;
}
	
.filterproductspro_seacher .go_search{ display:none;}
#left_column .filterproductspro_seacher.block > h4 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: medium none;
  border-top: 0 none;
  color: #0a5082;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 4px;
  padding: 5px 0;
  position: relative;
  text-shadow: inherit;
  text-transform: uppercase !important;font-family: "expressway_bold";
}

#categories_block_left li a {
  border-bottom: 1px solid #ccc;
  color: #6e7882;
  display: block;
  font-size: 15px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 30px 0 0;font-family: "ew",sans-serif;
}

.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;
  display:none;
  margin: -8px 0;
  padding: 10px;
  position: relative;
  right: auto;
  top: -9px;
  z-index: 99;
}


body .search-icon::before {
  border-radius: 50%;
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 18px;
  height: 22px;
  line-height: 22px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  top:0px;
  width: 22px; color:#fff;
}
body .search-icon.active:before { color:#555;}


.header_user_info {
  border: 0 none;
  padding-right: 15px;
  position: absolute;
  right: 124px;
  top:0px;
  z-index: 9999;
}
.userlogin {
  clear: both;
  position: relative;
  top: 87px;
}
.header_user_info a{ 
  cursor: pointer;
  right: 173px;
display:block; color:#fff; padding:7px 0 0 5px;text-transform: none; font-size:15px; font-weight:normal; font-family:expressway;
  }

.header_user_info a::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-radius: 50%;
  content: "\e973";
  font-family: "fcbfont";
  font-size: 30px;
  height: 22px;
  line-height: 17px;
  margin: 0 5px 0 auto;
  padding: 0;
  position:absolute;
  text-align: center;
  text-indent: 0;
  top: 1px;
  width: 22px; float:left; left:-30px;
}

.header_user_info a:hover, .header_user_info a.active {
background:none;}

body #search_block_top:hover::after {
  color: #595853;
  content: "Search";
  font-size: 12px;
  left: auto;
  position: absolute;
  right: 20px;
  text-align: right; display:none;
  top: -27px;
} 

.header_user_info a.logout:hover::after {
  display: none;
}
.header_user_info a.logout::before {
  display: none;
}
.header_user_info a.logout {
  background: #004178 none repeat scroll 0 0;
  box-shadow: 0 0 4px -3px #000;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  padding: 10px;
  text-indent: 0;
  width: auto;
}

.header_user_info a.logout:hover {
  background: #00285f  none repeat scroll 0 0;
  color: #fff;
}



.header_user_info + .header_user_info {
  top:0px; display:none;right: 103px;
}

.header_user_info a.account span {
  display: none;
}

.userlogin:hover .header_user_info + .header_user_info {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: block;
  margin: 0;
  text-align: center;
  top: 40px;
  width: 136px;
}
.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:13px;}

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: 6px 22px 12px 0;
  width: auto;
}

.top-hr{ display:none;}

#header .cart_block{ top:42px !important; z-index:9999999;}

.bannercenter {
  margin: 0 auto;
  text-align: center;
  width: 1088px;
}

body .shopping_cart > a:first-child .ajax_cart_quantity {
 background: #fff none repeat scroll 0 0;
  color: #000;
  display: block !important;
  font-size: 10px;
  font-weight: bold !important;
  height: 14px;
  line-height: 14px;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 18px !important;
  width: 14px;border-radius: 50%; text-align:center;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  background-color: #444;
}

#quantity_wanted_p .clearfix {
  display: none;
}
body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
background: #fff none repeat scroll 0 0;
  color: #000;
  display: block !important;
  font-size: 10px;
  font-weight: normal !important;
  height: 14px;
  line-height: 14px;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 18px !important;
  width: 14px;
}



.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%;
}
.header-container.active .userlogin:hover .header_user_info + .header_user_info {
  margin-top: 28px;
}
.customizableProductsFile, .customizableProductsText {
  border-bottom: 0 none;
  margin-bottom: 0;
}

.rightbottombox li {
  border-left: 2px solid #e3e3e3;
  display: block;
  float: left;
  height: 90px;
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: center;
  width: 25%;
}

.rightbottombox li a{
  color: #595853 !important;
  font-family: ew;
  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;
}
.center_column .page-product-box h3 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  padding: 12px !important;
  text-align: left;
}

.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-radius: 0;
  clear: none;
  float: left;
  height: 60px;
  margin: 0 12px 12px 0;
  padding: 0;
  width: 60px;
}
nav .shop-phone{ display:none;}
#contact-link{ display:none;}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
 border-radius: 0;
cursor: pointer;
display: block;
height: 58px;
width: 58px;
}

#attributes .attribute_list #color_to_pick_list li.selected {
  border: 1px solid gray;
  border-radius:0;
}

.pb-center-column.col-xs-12.col-sm-6.rightblock {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  padding: 30px; width:48%; padding-bottom:0px;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick img {
    display: block;
    height: 58px !important;
    width: 58px !important;
}

#layer_cart{ left:0% !important;top:125px !important;}
#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content {
  color: #333;
  display: inline-block;
  float: none;
}
#product_comments_block_extra .comments_note {
  clear: none;
  float: left;
  margin-bottom: 5px;
  margin-right: 15px; padding-top:5px;
}

#product_comments_block_extra .comments_advices {
  clear: none;
  float: left;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
#left_column .block .title_block, .block h4 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 0 none;
  color: #0a5082;
  font-family: "expressway_bold",sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 17px;
  margin-top: 0;
  padding: 0;
  text-shadow: inherit;
  text-transform: uppercase;
}
#categories_block_left .block_content {
  background:none;
}
.attribute_list.colorgrup {
  position: relative;
}

.attribute_list.colorgrup .msgerror {
  bottom: -8px;
  clear: both;
  display: block;
  position: absolute;
}
#categories_block_left.block {
  border: 1px solid #c9ccd2;
  margin-bottom: 10px;
  padding: 15px;
}

#categories_block_left.block {
  margin-bottom: 25px;
}

.column_list > tbody > tr {
  display: block;
  width: 100%;
}

#categories_block_left .block_content li {
  margin-bottom: 12px; font-weight:bold;
}
#categories_block_left .block_content li ul {
  padding: 9px 0 5px 9px;
}

#categories_block_left .block_content li ul li{ font-weight:normal;}
#categories_block_left .block_content li ul li.last {
  margin-bottom: 0;
}

#productscategory_list .product-box {
  box-sizing: border-box;
  float: left;
  margin-right: 14px;
  width: 207px;
}
.layer_cart_overlay {
  z-index: 99999999;
}

#layer_cart {
  z-index: 2147483647;
}


#languages-block-top div.current::after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  content: "";
  display: inline-block;
  margin-left: 1px;vertical-align: 2px; padding:0;
}

#header .container {
  max-width: 1366px !important;
  padding: 0 11px;
}

#header .container .row {
  margin: 0; position:relative;
}

#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: grey none repeat scroll 0 0;
  border: 0 none;
  border-radius: 20px;
  color: #fff;
  float: left;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 10px 34px 10px 20px;
  position: relative;
  text-transform: uppercase;
  width: 150px;
}
.box-info-product .size-select::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  content: "";
  position: absolute;
  right: 16px;
  top: 19px;
}

.jq-dropdown .jq-dropdown-menu, .jq-dropdown .jq-dropdown-panel {
  background: #fff none repeat scroll 0 0;
  border: 0;
  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;
}
	
.primary_block.row.container .col-md-7 {
  padding: 0;
}
.primary_block.row.container .pb-center-column.col-xs-12.col-sm-5 {
  padding: 0;
}




body #quantity_wanted_p input {
   text-align: center;-moz-appearance: none;
    -webkit-appearance: none;
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #0a3c64 !important;
  border-radius: 4px;
  color: #434751;
  display: block;
  float: left;
  font-size: 18px;
  font-weight: normal;
  height: 48px;
  line-height: 27px;
  padding: 5px;
  text-align: center;
  width: 78px;
}
body .pb-center-column #buy_block p#quantity_wanted_p label {
  display: block;
  float: left;
  margin-right: 15px;
  padding-top: 10px;
  text-transform: none;
}
.box-info-product p#add_to_cart {
  margin-top: 5px;
}

.col-sm-4 #product_comments_block_extra{ display:none;}
body .pb-center-column #buy_block label {
  color: #0a3c64;
  display: block !important;
  float: none;
  font-family: "expressway_bold";
  font-size: 18px;
  font-weight: normal;
  padding-top: 0;
  text-align: left !important;
  text-transform: uppercase;
  width: auto !important;
}

#languages-block-top {
  border: 0 none;
  float: left;
  position: absolute;
  right: 0px;
  top: 46px;
  z-index: 999999;
}

#languages-block-top div.current {
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: normal;
  line-height: 18px;
  padding:0px;
  text-shadow: inherit;
  text-transform: uppercase;font-family: "expressway";
}
#languages-block-top div.current:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
}

.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; width:auto;}
#languages-block-top ul.languages-block_ul.active{ display:block; width:auto;}

#languages-block-top ul li{color: #fff;font-size: 14px; font-weight: normal;  line-height: 19px;
  font-size: 12px;
  font-weight: normal;
 text-transform:uppercase;}

#languages-block-top ul li a, #languages-block-top ul li > span {
  color: #fff;
  display: block;
}
#block_top_menu {
  background: #fff none repeat scroll 0 0;
  padding: 0;
}
.sf-menu > li > a {
  border: 0 none;
  color: #0a3c64 !important;
  display: inline-block;
  float: left;
  font-family: expressway;
  font-size: 20px;
  font-weight: normal;
  height: auto;
  padding:11px 12px 9px;
  position: relative;
  text-align: center;
  text-transform: none;
  z-index: 999;
}
.sf-menu > li > a:hover::before {
  border-bottom: 3px solid;
  bottom: 3px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9999999;
}
#header::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 46px;
  position: absolute;
  width: 100%; bottom:0;
}
.sf-menu > li > a:hover{ background-color:#fff !important; color:#0a3c64 !important;}

.sf-menu > li {
  border: 0 none;
  display: block;
  float: left;
  margin-right: 17px;
  text-align: center;
}
#block_top_menu {
  padding: 0;
}

.sf-menu li ul {
  background: none !important;
  box-shadow: initial !important;
  text-align: left;
  top: 37px;
  width: auto;
}

.sf-menu {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: inline-block;
  float: none;
  margin: 0px;
  position: static;
  text-align: center;
}

.sf-menu > li > a:hover{ background:none;}

.sf-menu > li > ul > li {
  border-right: 1px solid #fff;
  font-weight: normal;
  margin: 0 27px 0 0;
  min-height: 164px;
  padding-right: 0;
  padding-top: 18px;
  width: 24%;
}
.sf-menu > li > ul > li > a {
  border-bottom: 0 none;
 color: #0a3c64;
  font-family: "expressway_bold";
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase; margin-bottom:17px; display:block;
}
ul.sf-menu li.sfHoverForce > a {
  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0 !important;
  color: #0a3c64  !important;
}

.filterproductspro_seacher .fpp_button{ background:none !important;}

.sf-menu li ul {
  background: white none repeat scroll 0 0 !important;
  border-bottom: 1px solid #f0f1f2;
  border-left: 1px solid #f0f1f2;
  border-right: 1px solid #f0f1f2;
  box-shadow: 6px 15px 36px 0 rgba(0, 0, 0, 0.59) !important;
  float: left;
  margin: 0;
  max-width: 800px;min-width: 800px; padding:16px;
}



.sf-menu > li > ul > li > a:hover {
  color: #004178;
}
.sf-menu li li li a:hover {
  color: #004178;
}
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 !important;
  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: #6e7882;
    cursor: pointer;
    font-family: "expressway_light";
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}

.sf-menu li ul ul {
  border: 0 none !important;
  box-shadow: 0 0; float:none;
}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
  background: none !important;
  border: 0 none !important;
  border-radius: 0px !important; color:#0a3c64 !important;
}
#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 #fff;
  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;
}


.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
  margin: 5px 0 0;
}

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
  display: block;
  float: none !important;
  margin: 0px auto 0 !important;
  text-align: center;
  width: 530px;
}
#header .shopping_cart {
  z-index: 999;
}

li.myaccount {
  z-index: 999;
}
.product_attributes .jq-dropdown.jq-dropdown-tip {
  margin-top: 0px !important; display:block !important; position:relative;
}
.product_attributes .jq-dropdown.jq-dropdown-tip.active{ display:block !important;width:auto;}

.jq-dropdown-menu.sizegg{ padding:10px  0 !important; width:100%;top: 36px;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: "expressway_bold",sans-serif;
  font-size: 20px;
  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: #005AA1;
  padding-bottom: 0;
  padding-top: 0;
}
.footer-container-center {
  margin: 0 auto;
  max-width: none;
}
.footer-container::after {
  border-top: 1px dashed #2a2a2a;
  bottom: 116px;
  content: "";
  position: absolute;
  width: 100%; display:none;
}
#footerLinks span {
  display: inline-block;
  padding: 0 15px;
}
.footer-top-section {
  background: #e6e6e6 none repeat scroll 0 0;
   float:left; width:100%;
}
.footer-container-center h2 {
  font-family: "expressway_light",serif;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase; color:#fff;margin-bottom: 60px;
}
.row-fluid .span12 {
  text-align: center;
  width: 100%; margin-bottom:50px; margin-left:0px;
}
#lastPartFooter .span6 {
  color: #666666;
  float: left;
  font-size: 12px;
  margin: 0;
  width: 50%;
}
#lastPartFooter div.span6 {
  text-align: right;
}

#lastPartFooter {
  border-top: 2px solid #00285f ;
  clear: both;
  color: #fff;
  font-size: 12px;
  margin-left: 15px;margin-right: 15px;
  padding-top: 15px;
  position: relative;
  z-index: 9;
}
.footer-container #footer #footerLinks a {
  color: #fff;
  font-family: "expressway";margin-right: 18px;
  font-size: 18px;
}
.footer-container #footer #footerLinks span {
  display: none;
}
p.copyright{ font-family: "expressway";font-size: 16px;color: #fff;}
#attributes .attribute_list ul li {
  float: left;
  width: auto;
}
#lastPartFooter div.span6 a{color: #b2b2b2;
  font-size: 12px;}
.footer-container #footer .row {
  margin: 0;
}
#footer .container{width:100%; margin:0 auto; max-width: 1366px !important;}
dl {margin-bottom: 24px; color:#fff;}

#footer h3 {
  border-bottom: 0 none;
  color: #fff;
  font-family: "expressway_bold",serif;
    font-size: 22px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: normal;
  margin-bottom: 22px;
  margin-top: 0;
  position: relative;
  text-transform: uppercase;text-shadow: 0 0;
}



#footer dd {margin-left: 2px;}
#footer ul {float: left; margin-left: 0;width: 100%; padding:0px;}
#footer a {color: #ffffff; text-decoration: none;  font-size: 13px;}
#footer .list.categories li { color: #fff;}
#footer li{ line-height:24px; list-style:none;}
#footer #footerHotline strong { float: left; font-size: 24px;margin-left: -5px; width: 100%;}

#footer #footerHotline strong:last-child {margin-top: 8px;}
#footer #footerPayment li {background-color: #fff;float: left;height: 36px;line-height: 32px;margin: 0 6px 6px 0;text-align: center;width: 48px;}

#footer dl#part-of-medi span {color: #b2b2b2;float: left; font-size: 11px; line-height: 16px; margin-left: 10px; width: 70%;}

#footer .row-fluid.footer-container-center {
  clear: both;
  float: none;
  padding: 35px 0;
  width: 100%;max-width: 1366px;
}
#part-of-medi img { float: left; margin-right: 5px;}

.teaser.campaign-teaser .headline:after{content:"\f138";font-family: 'FontAwesome'; font-size:28px; float:right;}
.footer-container #footer #footerHotline a {color: #fff; font-size: 25px;}
i.icon-mail-alt{content:"\f0e0";font-family: 'FontAwesome'; font-size:28px;}

ul.product_list.grid > li .product-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  min-height: 272px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.product_list.grid.row {
  margin-right: -10px;
}

#index ul.product_list.tab-pane > li {
  margin-bottom: 0;
  padding-bottom: 0px;
  width: 20%;
}
.index #columns.container .center_column.col-xs-12.col-sm-12 > h2 {
  font-size: 30px;
  font-weight: 700;
  padding-left: 18px;
}

.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper {
  margin: 0 auto!important; 
}



.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper .product-name {
  font-size: 18px;
  font-weight: 700;
}
#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:none; }
.index #columns.container .center_column.col-xs-12.col-sm-12 .bx-wrapper #homefeatured li { padding: 0;}

ul.product_list.grid > li .product-container  .left-block{ box-sizing: border-box; top: 0;transition: -webkit-transform 0.15s ease-out 0s; width: 100%;}
ul.product_list.grid > li .product-container  .left-block{ height: 100%; padding: 0;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;}

ul.product_list.grid > li .product-container  .right-block { transform: translate(0%, 0%); border:0px;min-height: 60px;}
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: "ew",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 {
  border-top: 0;
  padding: 0;
}
ul.product_list .price-percent-reduction{ display: none !important;}


#currencies-block-top {
  border-left: 0 none;
  border-right: 1px solid #f0f0f5;
  display: block;
  padding-right: 8px;
  padding-top: 5px;
  position: absolute;
  right: 90px;
  top: 41px;
  z-index: 999999;
}

#currencies-block-top div.current {
  color: #fff;
  cursor: pointer;
  font-weight: normal;
  line-height: 18px;
  padding: 0px 10px;
  text-shadow: inherit; 
  font-size: 17px;
  font-weight: normal;
  text-transform:uppercase;font-family: "expressway";
}

#currencies-block-top  ul li{
  font-size: 12px;
  font-weight: normal;
  text-transform:uppercase;}
  
 #currencies-block-top div.current::after{ padding-left:3px; color:#fff; vertical-align: 0;}

#currencies-block-top div.current:hover, #currencies-block-top div.current.active {
  background:none;
  color: #fff;
}
#currencies-block-top div.current strong {
  color: #e0e0df;
}

a#locator.dealer-locator {
  border-right: 1px solid #808080;
  color: #fff;
  float: right;
  margin-bottom: -8px;
  margin-right: 173px;
  padding: 4px 20px;
  text-transform: uppercase; position:relative; font-size:12px;
}
a#locator.dealer-locator:before {
  content: "";  font-family: 'FontAwesome'; color:#fff; margin-right:15px; position:absolute; left:0;}

.header_user_info a:hover {
  color: #fff;
}

.header-container {
  background: #004178 none repeat scroll 0 0;
  left: 0;
  right: 0;
  top: 0; float:left; width:100%;
}

.row{ margin:0;}
.cat_desc {
  padding: 62px 30px 15px; display:none;
}
.cat_desc span.category-name {
  color: #fff;
  display: block;
  
  font-size: 30px;
  margin-bottom: 25px;
}
#page .cat_desc .rte p {
  color: #fff;
}
#product_comments_block_extra {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  clear: none;
  float: none;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  padding: 0;
}


#more_info_tabs {
  border-bottom: 1px solid #f2f2f2;
  padding-top: 85px;
  text-align: center;
}
ul.idTabs li {
  border-left: 1px solid #f2f2f2;
  display: inline-block;
  float: none;
  margin-right: -1px;margin-right: -4px;
}
#more_info_tabs li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #434751;
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 0;
  padding: 6px 30px 9px;
  text-transform: none;
}
#more_info_tabs li a.selected {
  background: #f2f2f2 none repeat scroll 0 0;
}

.product #center_column.col-sm-12 {
  position: static;
  width: 100%; padding:0;
}

.product #columns {
  position: static;
}
ul.idTabs li:first-child {
  border: 0 none;
}

#attributes fieldset {
  border-top:0;
  float: none;
  padding-top: 8px;
}
#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;
  color: #6e7882;
  display: block;
  float: right;
  font-family: "ew_bold";
  font-size: 16px;
  font-weight: normal;
  margin-top: -28px;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-transform: none;
  top: 0;
}

.row-fluid.advertising {
  background: #f2f2f2 none repeat scroll 0 0;
  clear: both;
  float: left;
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
  width: 100%;
}
.advertising .advertising-item:first-child {
    margin-left: 13.094%;
}
.advertising .advertising-item {
    padding: 20px 20px 10px;
    text-align: center;
}
.row-fluid.advertising .span3 {
    width: 23.0769%;
}
#more_info_block.clear {
  background: #fff none repeat scroll 0 0;
  margin-top: 33px;
  padding-top: 85px;
}
#more_info_sheets > div#idTab5 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin-bottom: 53px;
  padding: 0;
}
.releted-product-div {
  background: #f8f8f9 none repeat scroll 0 0;
  padding: 15px 25px 42px;
}
.releted-product-div .product-box .product-image {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.advertising .advertising-item i {
  background: #434751 none repeat scroll 0 0;
  border-radius: 50%;
  clear: both;
  color: #f2f2f2;
  display: block;
  float: none;
  font-size: 24px;
  height: 44px;
  line-height: 44px;
  margin: 0 auto 10px;
  width: 44px;
}
.shiping-info {
  clear: both;
  padding-top: 18px;
}
.shiping-info i {
  text-align: center;
  width: 18px;
}
.shiping-info i.icon-stop {
  color: #ccdc00;
}

body .search-icon:hover:after {
  bottom: 0;
  color: #000;
  content: "Search";
  font-size: 11px;
  position: absolute;
  text-align: center;
  width: 100%; display:none;
}

body #header .shopping_cart > a:first-child:hover::after {
  color: #000;
  content: "Cart";
  display: none;
  font-family: ew;
  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;
  margin-top: 0;
  position: relative;
  right: 0;
  top: -15px;
}

body #search_block_top #searchbox a {
  content: "x";
  cursor: pointer;
 
  font-size: 26px;
  height: 36px;
  line-height: 32px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 25px; display:none;
}


#center_column .content_prices p#reduction_amount {
  display: none !important;
}

/*****************************new css add******************************/

body{ margin:0; padding:0;}

section.container .row-fluid {display: block; float: left; padding: 10px 0; width: 100%;}
.index #columns.container  .center-section .top-container.row { margin: 0 -10px;}
 
.no-gutter {padding-left: 0;padding-right: 0;}
.col-md-6 { width: 50%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-125, .col-md-20 {
  float: left; position:relative;}
.box {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  line-height: normal;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.box img { position: relative; transition: all 300ms ease-out 0s;}
.img-responsive { height: auto; max-width: 100%;}
.box:hover img { transform: scale(1.1); transition: all 5s linear 0s;}
.box:hover .overbox {opacity: 1;}
.box .overbox {
  background-color: rgba(0, 0, 0, 0.7);
  border: medium none !important;
  color: #fff;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 300ms ease-out 0s;
  width: 100%;
  z-index: 100;
}
.box .overbox {color: #fff;}
.vertical-align-wrap {display: table;height: 100%;width: 100%;}
.vertical-align-middle {vertical-align: middle;}
.box a { color: inherit; text-decoration:none;}
.box:hover .title, .box:focus .title {opacity: 1;transform: translateY(0px);}
.box .title {
  background-color: rgba(225, 225, 225, 0.2);
  border: 2px solid #fff;
  border-radius: 5px;
  font-size: 2.5em;
  margin: 0 auto;
  opacity: 0;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
  width: 60%;
}
.space10 { margin-bottom: 10px;}
.box:hover .tagline, .box:focus .tagline {opacity: 1; transform: translateX(0px);}
.box .tagline {font-size: 1em; opacity: 0; text-align: center; transition-delay: 0.2s; transition-duration: 0.2s;}
.box .overtext {transform: translateY(40px);}
.vertical-align { display: table-cell;}
.wpmegamenu .title:hover { background:none; color:#0a3c64 !important;}

.container-fluid.middle-container{ padding:0 15px; clear:both;}

.sports-section-titles h2 {margin-left: 15px;font-size: 30px;margin-bottom: 10px; margin-top: 20px; font-weight:700;}
.owl-item {   backface-visibility: hidden;  transform: translate3d(0px, 0px, 0px);}

.owl-item { padding: 0 10px; width:20%;float: left;}
.graphic-category-center img { margin: 0 auto;}
.owl-wrapper-outer { margin: 0 -10px;}
.container-fluid.no-gutter.top-container {margin-bottom: 90px; clear:both; float:left; width:100%;}

.bottom-container{ padding:0 15px;}
.col-md-4 { width: 33.3333%;padding-left: 10px; padding-right: 10px; position:relative; float:left;}
	
.index #columns.container  .center-section .bottom-container .row { margin: 0 -10px;}
.bottom-container .row { margin: 0 -10px; clear:both; padding:90px 0 50px;}
* { box-sizing: border-box;}



.free-shiping-top {
  text-align: center;
}

.free-shiping-top p{ color: #333; font-size:14px; font-weight:bold; margin-bottom:0px; padding-right: 135px; font-family:"ew",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: "ew",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: "ew",Arial,sans-serif;
  font-size: 20px !important;
  font-weight: bold;
  padding: 0 !important;
  position: relative;
}

#viewed-products_block_left ul li {
  float: left;
  width: 229px; border:0;
}

#viewed-products_block_left ul li + li + li + li + li + li{ display:none !important;}

#viewed-products_block_left ul li a.products-block-image {
  border: 0 none;
  float: none;
}

#viewed-products_block_left ul li a.products-block-image {
  border: 0 none;
  float: none;
  width: 100%;
}

#viewed-products_block_left ul li a.products-block-image img{ width:82%;}

#viewed-products_block_left ul li .product-content h5 {
  top: 0;
}
#viewed-products_block_left ul li .product-content p {
display:none;
}

#more_info_sheets .rte {
  clear: both;
  float: left;
  margin-bottom:0px;
  padding: 0 !important;
  width: 100%;
}
#more_info_block .page-product-box.blockproductscategory {
  margin-bottom:0px;
}
.price-percent-reduction.small{ color:#fff;}

#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; text-align:left !important; border:0;color: #0a3c64; font-size:24px;letter-spacing: 0;
}
.releted-product-div h3.page-product-heading::before {
  border-bottom: 2px solid #ccc;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 37%;
  z-index: 99;display:none;
}

.releted-product-div h3.page-product-heading:after {
  border-bottom: 2px solid #ccc;
  content: "";
  display: block;
  height: 1px;
  right: 0;
  position: absolute;
  top: 10px;
  width: 37%;display:none;
  z-index: 99;
}
#product_comments_block_tab {
  clear: both;
}
#left_column #viewed-products_block_left {
  display: none;
}
.tab-content .product-heading-in {
  border: 0 none;
  padding: 0;
}


.sf-menu li.sfHoverForce a.sf-with-ul::after {
  border-top: 5px solid #fff;
}

#filter-show-btn{ 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 .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;
}


li.myaccount span a{ width:50px;}
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){

.category #center_column.col-sm-9{ position:static;}
#filter-show-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #c9ccd2;
  border-radius: 4px;
  cursor: pointer;
  float: right;
  font-family: "ew_cd_light";
  font-size: 19px;
  font-weight: normal;
  left: auto;
  margin: 0;
  min-width: 147px;
  padding: 6px 12px 10px;
  position: relative;
  right: auto;
  text-align: center;
  text-transform: uppercase;
  top: auto;
}

.filter-sorts-center #sort {
  background: #ccc none repeat scroll 0 0;
  border-radius: 25px;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: bolder;
  left: auto;
  margin: 0;
  min-width: 100px;
  padding: 3px 12px 3px;
  position: relative;
  right: auto;
  text-align: center;
  text-transform: uppercase;border: 1px solid #000000;
  top: auto; font-weight:normal;
}
.sf-menu > li > ul > li { padding-top:0px;}
.sf-menu li ul {
  background: #333 none repeat scroll 0 0 !important;
  text-align: left;
  width: auto;
}
#block_top_menu .sf-menu > li > ul > li > a {
  color: #fff !important;
}
.filter-sorts-center #sort.active-sort-btn{ background:#000; color:#fff;}
.filter-sorts-center #filter-show-btn.filter-btn{ background:#0a5082; color:#fff;}
.header-container.active .cat-title {
  top: -58px !important;
}
.category #columns.container {
  padding: 10px 0;
  position: static;
}
.footer-container{ border:0px;}
.filter-sorts {
  background: #fff none repeat scroll 0 0;
  left: 0;
  padding: 23px 0;
  position: absolute;
  right: 0;
  top: 0;
}
.boosterBar{ display:none;}
header .nav nav #languages-block-top {
  display: none;
}
.sortPagiBar.clearfix {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  float: left;
  left: 20px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 21px;
  width: auto;
  z-index: 999;
}
.sortPagiBar div.selector{ background:none !important;}
.sortPagiBar.clearfix.active-sort{ display:block;}
div.selector1 > div span {
  min-width: 150px;
  padding: 5px 32px 9px 15px;
  position: relative;
  text-align: left;
}

.onmoble {display: block;}
.ondesktop{  display:none;}


#left_column .block .title_block, .block h4{ border-bottom:1px solid #ccc;}
.sortPagiBar.clearfix input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #333333;
  border-radius: 20px;
  cursor: pointer;
  font-size: 12px;
  margin-bottom: 12px;
  min-width: 216px;
  position: relative;
  text-transform: uppercase;
  z-index: 999;
}
.sortPagiBar.clearfix label{ display:none;}

#homepage-slider .homeslider-description{ top:0px;padding: 33px; display:none !important;}
a.btn-border {
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  min-width: 143px;
  padding: 8px 0 12px;
}
header .nav nav div p span{}
#filter-show-btn{ display:block;}

header #search_block_top #searchbox .form-control {
  display: block;
  height: auto;
  padding: 5px 10px 5px 49px;
  width: 273px;
}
.box-info-product p#quantity_wanted_p{ margin-top:0px;}
.content_sortPagiBar .sortPagiBar #productsSortForm{ margin-right:0px;}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
  float: right;
}
.msgerror {
  clear: both;
  display: block;
  margin-top: -8px;
  position: relative;
  right: 0;
  text-align: right;
  top: -56px;
}

header .nav nav div p{ font-size:9px;}
body{ font-family:Arial, Helvetica, sans-serif !important;}
#footer .newsletter-sec span {
  font-family: arial;
}
body #footer #newsletter_block_left .form-group .form-control {
  font-family: arial;
  font-size: 12px;
}
#featured-products_block_center {
  padding: 60px 18px;
}

#footer .pre-footer-right h3 {
  font-family: arial;
  font-size: 32px;
}
#short_description_content{ display:none;}
.desc-div #short_description_content{ display:block !important;}
#short_description_content{ display:none !important;}


.sortPagiBar  div.selector1 > div span{ width:128px !important;}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector{ width:128px !important;}

.sortPagiBar .select.selector1 {
  width: auto !important;
}
.content_sortPagiBar .sortPagiBar{ display:none;}
.userlogin {
  clear: both;
  position: absolute;
  top: -5px;
}
.pb-center-column.col-xs-12.col-sm-6.rightblock{ float:left; width:100%;}

.box-cart-bottom div {
  float: none;
  width: auto;
  clear: both;
}
.top-pagination-content.clearfix{ display:none;}
#search_block_top #searchbox {
  float: none;
  margin: 0 auto; display:none;
  width: 284px; padding:20px 0;
}
#header .shopping_cart > a:first-child{ margin-top:7px;}
#search_block_top #searchbox.searchshow{ display:block;} 

.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 #333333;

  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 0;
  text-transform: uppercase;
}

#header::after{ display:none;}

.userlogin:hover .header_user_info + .header_user_info {
  background: #000 none repeat scroll 0 0;
  border: 0 none;
  display: block;
  left: -62px;
  padding-right: 0;
  padding-top: 0;
  position: absolute;
  right: 19px !important;
  top: 81px;
  width: 100px;
  z-index: 99999999;
}

.footer-container {
  border: 0 none;
  margin-top: 75px;
}



.header_user_info a.logout{ padding:0;}

.header_user_info a {
  line-height: 37px;
}
.header_user_info a:hover::before{ background:none;}
.index .bx-wrapper .bx-viewport .bx-controls {
  display: none;
}
.menu_outer{ margin:0px; position:relative;}
	
#footer .span3 h3.active + #social_block {
  display: block;
}

.userlogin:hover .header_user_info + .header_user_info{ margin-top:0px;}

#search_block_top::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  content: "\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 {
  float: left;
  margin-bottom: 17px;
  margin-left: 67px;
  margin-top: 16px;
  overflow: hidden;
  padding-left: 0;
  width: 186px;
}
a#locator.dealer-locator{ display:none;}
header .nav p {
  margin: 0;
}



#alert.inner-pad {
  display: block;
  font-size: 10px;
  height: 22px;
  line-height: 22px;
  margin: -1px -22px 0;
  text-align: center;
  text-transform: uppercase;
}

body .mob-search-icon {
  color: #000;
  cursor: pointer;
  display: inline-block;
  float: none;
  left: auto;
  margin: -8px 0;
  padding: 10px;
  position: absolute;
  right: 105px;
  top: 35px;
  z-index: 99;
}
.filter-sorts-center {
  float: right;
  margin: 0 20px 0 auto;
  width: auto;
}


body .mob-search-icon:before {
  border-radius: 50%;
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size:24px;
  height: 22px;
  line-height: 22px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  top:0px;
  width: 22px; color:#fff;
}
body .mob-search-icon.active:before { color:#fff;}


body #search_block_top::before {
  border-left: 0 none;
  right:56px;
  top: -77px;
}
.center-section .container {
  clear: both;
  width: 100%; max-width: 1366px !important;
}
.container {
  clear: both;
  width: 100%; max-width: 1366px !important;
}
.content_sortPagiBar .sortPagiBar {
  display: block;
  float: left;
  margin: 0 auto;
}
#thumbs_list {
  text-align: center;
  width: 100%  !important;
}
.breadcrumb.clearfix {
  margin-left: -9px;
  margin-top: 25px;
}
#thumbs_list li a {
  background: #000 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 {
  background: #000 none repeat scroll 0 0;
  border-radius: 50%;
  opacity: 1;
}
#thumbs_list li a.fancybox:hover {
 background: #000 none repeat scroll 0 0;
  border-radius: 50%;
  opacity: 1;
}

.row-fluid .span4 {
  width: 100%;margin-left: 0;
}
.container.bottomsec {
  padding: 0 15px !important;
}
#footer .container {
  margin: 0 auto;
  width: 100%;
}
#lastPartFooter .span6 {
  float: left;
  margin: 0;
  text-align: center;
  width: 100%;
}
#lastPartFooter div.span6 {
  text-align: center;
  width: 100%;
}
#footerLinks {
  color: #333333;
  padding: 28px 47px 0;
  text-align: center;
}
#footer h3::after{ display:none;}
	
.footer-container::after {
  height: 120px;
}
.content_scene_cat_bg {
  background-position: center center !important;
}

.category .breadcrumb.clearfix {
  display: none;
}
.breadcrumb{ padding-left:11px;}
.row-fluid .span3 {
  width: 100%;margin-left: 0;
}
.row-fluid .span5 {
  width: 100%;margin-left: 0;
}
#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: #333;
}
body .search-icon{right:106px;}

.headerimg {
  margin: 0 auto;
  max-width: 1366px;
  padding: 4px 15px;
  width: auto;
}

#alert.inner-pad{ display:none;}

.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%;
}
.header_user_info a.login {
  font-size: 0;
}
#layer_cart {
  left: 0 !important;
  top: 170px !important;
}
.listingtight .vc_row {
  margin: 0;
}

.wpb_text_column.wpb_content_element.textnewsletter p {
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  margin-right: 0;
  text-align: left;
}


.box-info-product .exclusive span{padding: 6px 34px !important;}
.shopping_cart > a:first-child::before{ left:3px;}
#header .shopping_cart {
  margin-bottom: 0;
  margin-right: 20px;
  margin-top: 0;
  padding-top: 0 !important;
  position: absolute !important;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9999;
}
#header .row + .col-sm-4{ position: inherit;}

.wpb_single_image.wpb_content_element.imgblanktop.vc_align_center {
  display: none;
}	
#header .cart_block {
  top: 54px !important;
  width: 267px !important;
}
.vc_row.wpb_row.vc_row-fluid.bottom-list {
  float: none;
  margin: 0 auto;
  width: auto;
}
.bottom-sec.wpb_column.vc_column_container .wpb_single_image {
  margin-left: 0;
}
.bottom-list .vc_col-sm-3.wpb_column.vc_column_container {
  padding: 0 15px;
  width: auto;
}
.footer-container #footer #social_block{ float:left !important;}
#footer .vc_col-sm-2 {
  padding: 0 15px;
}

#mobile_menu_data li.root .title {
  color: #fff;
  
  font-size: 20px;
  font-weight: normal;
}
#mobile_menu_data li.root ul.menu-items li a {
  background: #f0f1f2 none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #0a5082;
  font-family: expressway;
  font-size: 19px;
  line-height: 51px;
  padding: 0 25px 0 13px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a{top: 27%;}
#mobile_menu_data li.root .hassubmenu .title::after {
  color: #fff;
  content: "+";
  cursor: pointer;
  font-size: 22px;
  height: 29px;
  line-height: 29px;
  position: absolute;
  right: 13px;
  text-align: center;
  top: 9px;
}
.benefits-component h3 {
  font-size: 40px; margin-bottom:25px;
}
.discoverProductsContent .title h2{ font-size:40px;}
.benefits-component {
  padding: 0 20px;
}
.benefits-component [class^="icon-"] {
  color: #004178;
  display: block;
  float: left;
  font-size: 40px;
  font-weight: 400;
  margin-right: 30px;
  margin-top: 0;
  text-align: left;
}
.benefits-component h6 {
  color: #0a3c64;
  font-family: "expressway_bold";
  font-size: 18px;
  margin-bottom: 0;
  text-align: left;
}
.discoverProductsContent {
  padding: 0 18px;
}
.discoverProductsContent .col-md-4 {
  margin-bottom: 10px;
  padding: 0;
}
#featured-products_block_center h4 {
  font-size: 40px;
  padding: 0 !important;
  position: relative;
}
#featured-products_block_center h4::after{ display:none;}
.benefits-component p {
  color: #6e7882;
  font-size: 16px;
  margin-bottom: 25px;
  text-align: left;
}
#featured-products_block_center li{ width:50%;}
#featured-products_block_center .s_title_block {
  font-size: 18px;
  font-weight: normal;
  left: 20px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 12px;
}
.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: #fff;
  content: "+";
  cursor: pointer;
  font-size: 30px;
  height: 8px;
  line-height: 8px;
  position: absolute;
  right: 12px;
  text-align: center;
  top: 14px;
  width: 12px;
}

#footer .span3 h3.active::before {
  color: #fff;
  content: "-";
  font-size: 30px;
  position: absolute;
  right: 11px;
  top: 13px; width:12px; height:12px;line-height:8px; text-align:center;
}
#footer .span6.clearfix ul {
  width: 100%;
}

.footer-container #footer #social_block ul li {
  display: inline-block;
  float: none;
  margin-right: 20px;
  text-align: center;
  width: auto;
}

#footer .vc_col-sm-3.active ul.footer-menu{ display:block;}
#footer .vc_col-sm-3 ul.footer-menu{ display:none;}
#footer .vc_col-sm-3 .shop-runner{ display:none;}
#footer .vc_col-sm-3.active .shop-runner{ display:block;}
#footer .vc_col-sm-3 p{ display:none;}
#footer .vc_col-sm-3.active p{ display:block;}

#footer .vc_col-sm-3 #social_block ul{ display:none;}
#footer .vc_col-sm-3.active #social_block ul{ display:block;}

#footer .footer-mid .vc_col-sm-2:before{ display:none;}
#footer .footer-mid .vc_col-sm-2:after{ display:none;}
#footer .footer-mid .vc_col-sm-2{border-bottom: 0;}

#footer .footer-mid .vc_col-sm-2 p{ display:block;}
#footer .footer-bottom .vc_col-sm-2 p{ display:block;}

#footer .span3{ position:relative;}
#footer .vc_col-sm-2 {
  border-bottom: 1px solid;
  padding-bottom: 10px;
  padding-top: 6px;
  position: relative;
}
.vc_col-sm-2.lastone-list{ margin-right:0px;}
.footer-container h3{ margin-top:10px;}
.vc_row.wpb_row.vc_row-fluid.footer-mid {
  border-top: 0 none;
  clear: both;
  float: left;
  margin: -7px 0;
  padding-top: 27px;
}

.vc_row.wpb_row.vc_row-fluid.footer-mid img {
  display: block;
  margin: 0 auto 15px !important;
  text-align: center;
}
.secure-shopping .footer-list-title {
  display: block;
  float: none;
  margin-bottom: 33px;
  margin-right: 0;
  padding-top: 0;
  text-align: center;
}
.footer-bottom .securesec li {
  float: left;
  line-height: 70px;
  margin: 0 12px;
  width: 69px;
}
.footer-bottom .securesec li img {
  height: auto;
  max-width: 100%;
}
.footer-list.payment-options {
  float: left;
  text-align: center;
  width: 100%;
}
.footer-list.payment-options img {
  height: auto;
  margin-left: 0;
  margin-top: 10px;
  max-width: 100%;
}

.footer-list-content li:first-child img {
  display: none;
}
.footer-list-content li:first-child img + img {
  display: block;
  margin-top: 10px;
}
.footer-container #footer #social_block h4{ display:block;}
.footer-list.payment-options {
  float: left;
  padding: 0 16px;
  text-align: center;
  width: auto;
}

.footer-container #footer h4::after{ display:none;}

.vc_row.wpb_row.vc_row-fluid.footer-bottom::before{ min-height:230px;}
.vc_col-sm-3.top-seach.wpb_column.vc_column_container{ margin-right:0px;}
.vc_col-sm-3.top-seach.wpb_column.vc_column_container {
  float: left;
  margin-right: 0px;
  width: 100%;
}
header #search_block_top #searchbox .form-control {
  border-radius: 0;
  color: #000 !important;
  display: block;
  height: auto;
  margin: 0 13px;
  padding: 9px 10px 11px 16px;
  width: 92%; background:#eeeeee none repeat scroll 0 0;
}
body #search_block_top .btn.button-search {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #000 !important;
}


header #search_block_top .btn.button-search {
  right: 21px !important;
  top: 26px !important;
}

#footer .vc_empty_space {
  display: none;
}

#header #search_block_top {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  box-shadow: 0 0;
  float: left !important;
  left: 0;
  padding-right: 0;
  padding-top: 0;
  right: 0;
  top: 57px;
  width: 100% !important;
}

.root-item .title:hover {
  color: #fff !important;
}
#mobile_menu_data li.root:hover .hassubmenu .title:hover:after {
    color: #fff;

}

#mobile_menu_data li.root ul.menu-items.menuitemsshow .title {
  padding: 0;
}


.category #left_column.col-sm-3 {
  margin-left: 0;
  padding-left: 15px;
  width: 100%;
}
.header-container{ position:relative;}
.category #center_column.col-sm-9 {
 position:static;
}

#center_column.col-sm-9 {
  padding: 0;
  width: 100%;
}
.category #columns.container .row {
  margin:0;
  width: 100%;
}
#category .columns-container{ position:relative;}
#category .columns-container {
  background-color: #fff;
  margin-top: 0;
}

#subcategories ul li {
  float: left;
  height: 202px;
  margin: 0 0 13px;
  text-align: center;
  width: 93% !important;
}

ul.product_list.grid > li {
  float: left;
  margin: 0 auto 10px;
  width: 50%;
}
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
  float: none;
}
ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
  display: none !important;
}
.functional-buttons.clearfix {
  display: none;
}
.pts-control .layered_filter_ul label.checkbox {
  padding-left: 26px;
}
.filterproductspro_seacher .pts-control ul li span {
  float: left;
  left: 3px;
  position: absolute;
  top: 2px;
}
.filterproductspro_seacher .pts-control ul li {
  padding-top: 0;
  position: relative;
}

.filterproductspro_seacher .wrapper_name .expand {
  background-position: 12px center !important;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 33px !important;
  left: 0;
  margin: 0 !important;
  position: absolute;
  width: 86% !important; top:8px;
}
.filterproductspro_seacher .filter_name {
  padding: 8px 5px 1px 26px !important;
}
.filterproductspro_seacher #filter_2.filter_content .column_list td input{ text-align:left;}
.filterproductspro_seacher .filter_content{ padding-bottom:0px;}
.filterproductspro_seacher .wrapper_name {
  margin-bottom: 5px;
  padding: 4px 0;
  position: relative;
}

.filterproductspro_seacher .filter_content{ margin-bottom:0px; padding:0;}
.filterproductspro_seacher .wrapper_name{ border-bottom:0px;margin-bottom: 0 !important;}
.filter_content .pts-control {
  padding: 7px 0 17px;
}
.filter_content td .pts-control {
  padding: 3px 0 0 3px;
}

#categories_block_left li a{padding: 0 30px 0 12px;}

ul.product_list.grid > li .product-container .left-block img {
  float: none;
  height: auto !important;
  margin: 0 auto;
  max-width:100%;
  text-align: center;
}
.index  .tab-content .product-heading-in {
  border: 0 none;
  clear: both;
  padding: 0 8px 0 0;
}

.index ul.product_list.grid > li .product-container .left-block img{ max-width:100%;}

ul.product_list.grid > li:hover .left-block {
  transform: translate(0%, 0%);
}
ul.product_list.grid > li .product-container .right-block {
  top: 0;
  width: 50%;
}
ul.product_list.grid > li:hover .right-block {
  transform: translate(0%, 0%);
}

.filterproductspro_seacher .wrapper_name .one_filter{top: 30% !important;}

.filterproductspro_seacher .pts-control ul li{ padding-left:15px;}
.vc_col-sm-4.userblock.wpb_column.vc_column_container {
  display: none;
}
.customizationUploadLine textarea {
  border: 1px solid #000 !important;
  color: #000 !important;
  float: none;
  height: 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 {
  border: 1px solid #c9ccd2;
  border-radius: 5px;
  clear: both;
}

.primary_block .col-xs-12 {
  padding: 0;
}
   
	
.vc_col-sm-3.topcenter.wpb_column.vc_column_container {
  float: none;
  margin-bottom: 5px;
  margin-top: -3px;
  padding-left: 9px;
}

.vc_col-sm-4.userblock.wpb_column.vc_column_container {
  display: block;
  position: absolute;
  right: 59px;
  text-indent: -9999px;
  top: 30px;
  width: 24px;
  z-index: 9999;
}

.vc_col-sm-4.userblock.wpb_column.vc_column_container a {
  background-image: url("../img/user_icon.png");
  background-repeat: no-repeat;
  display: block;
  height: 27px;
  text-indent: -9999px;
  width: 24px; border:0;
}

.vc_col-sm-4.userblock.wpb_column.vc_column_container a:hover {
  background-color: transparent;
  background-image: url("../img/user_icon.png") !important;
  background-repeat: no-repeat !important;
}

.userblock .header_user_info + .header_user_info {
  display: none;
}

.userblock .header_user_info + .header_user_info {
  display: none;
  margin-top: 8px !important;
  text-align: center;
  text-indent: 0;
}

.userblock:hover .header_user_info + .header_user_info{ display:block;}

.userblock .header_user_info + .header_user_info a {
  background: #fff none repeat scroll 0 0 !important;
  text-indent: 0 !important;
  width: 100px !important;
}
.userblock .header_user_info + .header_user_info a:hover{background: #fff none repeat scroll 0 0 !important;}

.header_user_info{border:0 !important;}

.pb-left-column #image-block {
  margin: 0 auto;
  width: auto !important;
}



.team-logos ul li:first-child {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

.listview-icons li a span.icon{margin-right: 11px; margin-top: 10px;}

.team-logos ul li{ padding:0 12px;}

#category_description_short .wpb_single_image img{ margin-bottom:15px;}
.block.products_block.exclusive.blockspecials ul li {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.block.products_block.exclusive.blockspecials ul li:last-child {
  float: left;
}
.block.products_block.exclusive.blockspecials ul li:last-child .specialconta {
  float: left;
}

.vc_col-sm-9.freeshipingleft.wpb_column.vc_column_container {
  margin-left: 0;
  margin-top: 0;
}
.freeshipingleft p {
  color: #c8c8c8;
  font-size: 11px;
  text-align: center;
}

.columns-container{ clear:both;}
.vc_col-sm-6.freeshiping-ditail {
  background: #006cb7 none repeat scroll 0 0;
  padding: 2px 0;
  margin:-17px -15px 22px -16px;
  position: relative;
  z-index: 99;
}

.vc_col-sm-6 .wpb_single_image.vc_align_center {
  margin-bottom: 20px !important;
  text-align: center;
}

.index #center_column .vc_empty_space {
  display: none;
}

.headingh1 h1{padding: 16px 0;}

.index .vc_col-sm-6.topnavtight.wpb_column.vc_column_container{ display:none;}
#mobilem::before, #mobilem::after, #mobilem span {
  width: 23px !important;
}
body #search_block_top{ top:7px;}
.wpb_text_column.wpb_content_element.textnewsletter {
  float: left;
  padding-top: 8px;
  text-align: left;
  width: 57%;
}

body #footer #newsletter_block_left {
  float: left;
  margin-bottom: 14px;
  margin-left: 0;
  margin-top: 7px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

#footer #newsletter_block_left .form-group .button-small{ bottom:16px;}

#footer .vc_col-sm-3.copyrightbottom {
  border: 0 none;
}

#footer .vc_col-sm-3.copyrightbottom + div + div.vc_col-sm-3::before {
  display: none;
}

#footer .vc_col-sm-3.copyrightbottom + div + div.vc_col-sm-3:after {
  display: none;
}

#footer .vc_col-sm-3.copyrightbottom + div + div.vc_col-sm-3 {
   border: 0 none;
}

.footer-container::after{ height:118px;}

#footer .vc_col-sm-3  .fnindflish{ display:none;}
#footer .vc_col-sm-3.active  .fnindflish{ display:block;}

#footer .vc_col-sm-3  .imgleft{ display:none;}
#footer .vc_col-sm-3.active  .imgleft{ display:block;}

#footer .vc_col-sm-3  ul{ display:none;}
#footer .vc_col-sm-3.active  ul{ display:block;}

#footer .vc_col-sm-3  .leftimg{ display:none;}
#footer .vc_col-sm-3.active  .leftimg{ display:block;}

#footer .vc_col-sm-3  .desc{ display:none;}
#footer .vc_col-sm-3.active  .desc{ display:block;}

body .footer-container #footer #social_block{ width:100% !important;}

#footer .vc_col-sm-3  #social_block{ display:none;}
#footer .vc_col-sm-3.active  #social_block{ display:block;}

#footer .vc_col-sm-3  .giltcart { display:none;}
#footer .vc_col-sm-3.active  .giltcart { display:block;}

.wpb_text_column.wpb_content_element.giltcart {
  margin-top: 24px;
  padding-bottom: 31px;
  padding-top: 22px;
  width: 100%;
}
.vc_col-sm-6.topnavtight.wpb_column.vc_column_container{ display:none;}

li.myaccount {
  display: block;
  right:50px;
  top: 14px; z-index: 9999;
}

body #search_block_top #searchbox.searchshow {
  display: block;
  margin: 0;
}

li.myaccount span a {
  border: 0 none;
  display: block;
  height: 27px;
  text-indent: -999999px;
  width: 27px;
}

#columns .vc_row.wpb_row.vc_row-fluid {
  margin: 0;
}
.index #center_column {
  padding: 0;
}
#header .container {
  padding: 0;
}
body #search_block_top #searchbox {
  background: #575759 none repeat scroll 0 0;
  border-radius: 0;
  float: left;
  width: 100%;
}
.index header .container .row {
  margin: 0;
}
.index header .container .row {
  margin: 0;
}
.product_list.grid.row {
  margin: 0 -15px;
}

ul.product_list.grid > li .product-container .left-block {
  padding: 20px 5px 0;
}

ul.product_list.grid > li .product-container .product-desc{min-height: 33px;}
ul.product_list.grid > li .product-container .right-block{ padding:0px;}
.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;}
.blockproductscategory .bxslider.clearfix li{ margin-left:10px !important;margin-right:0px !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;width: 141px;font-size: 16px;
}



body .box-info-product .exclusive span {
  line-height: 28px;
  padding: 6px 12px !important;
}
.box-cart-bottom .buttons_bottom_block.no-print {
  clear: none;
  float: left;
  margin-left: 0;
  text-align: center;
  width: 100%;
}

.box-cart-bottom #add_to_cart .buttons_bottom_block.no-print { margin-bottom:33px;}
body .box-info-product .exclusive span{ text-align:center;}

.top-pagination-content .pagination.clearfix {
  float: right;
  margin-top: 0 !important;
  width: auto;
}

div.selector1.sortby > div span {
  border-left: 1px solid #ddd;background-position: 88% 49%;
}

a#mobilem.mobilemenu_icon {
  background-color: transparent;
  background-image: url("../img/menu-icon.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 44px !important;
  left: 14px !important;
  overflow: hidden;
  position: absolute;
  top: -61px !important;
  width: 37px !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: #004178  none repeat scroll 0 0;
  border-left: 0 none;
  display: block;
  z-index: 9999999;
}

#mobile_menu_data li.root .title {
  border-bottom: 0 none;
  border-top: 2px solid #25669d;
  color: #fff !important;
  font-family: expressway;
  font-size: 20px;
  font-weight: normal;
  line-height: 55px;
  padding: 0 25px 0 12px;
  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: #333 !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:block;}
#currencies-block-top{ display:none;}

body .search-icon{ width:55px; cursor: default;}

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.active-filter {
  display: block;
}
.category #left_column.col-sm-3 {
  margin: 92px 13px 15px 2px;
  padding: 0 20px;
  width: 100%; display:none;
}


#product_list.product_list.grid.row {
  margin-top: 75px;
}
.category .product-container .product-heading-in {
    min-height: 55px;
}


.columns-container{ margin-top:0;}
header{ position:relative;}


#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: #ebebeb none repeat scroll 0 0;
  border: 0 none;
  margin: 11px auto 8px;
  padding: 0;
  position:relative;
  text-align: center;
  width: 100%;z-index: 9999;
}
#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: 2px solid #bec8c8;
  border-radius: 0  !important;
  color: #0a5082 !important;
  display: block;
  float: none;
  font-family: expressway;
  font-size: 20px;
  padding: 10px 22px;
  text-align: center; margin-bottom:0px;
}
.sf-menu > li > a:hover::before{ display:none;}
.sf-menu > li:first-child {
  margin-left: 0;
}
.idTabs .selected, #header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a {
  background: #553d3d none repeat scroll 0 0;
  border-bottom: 1px solid #b5b5b5 !important;
  border-radius: 0 !important;
  color: #333;
  text-decoration: none;
}
.sf-menu > li span {
  cursor: pointer;
  position: absolute;
  z-index: 9999;
}
.sf-menu li ul::before{ display:none;}

#block_top_menu .sf-menu li ul {
  box-shadow: 0 0 !important;
  padding: 0;
  top: 0;
  width: 100%; background:none !important;
}


#block_top_menu .sf-menu > li > ul > li > a {
  color: #0a5082 !important;
  font-family: expressway;
  text-transform: none;
}
#block_top_menu .sf-menu li li li a {
  color: #6e7882 !important;
  font-family: "expressway_light";
  font-size: 18px;
}
	
	
#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; border-right:0px;
}
.sf-menu > li > ul > li {
  min-height: inherit;
  padding-top: 0;
}
#block_top_menu .sf-menu > li span::after{ font-size:18px;}
#block_top_menu .sf-menu > li span {
  border-left: 1px solid #ddd;
  height: 42px;
  line-height: 40px;
  right: 0;
  top: 0;
  width: 35px; color:#333;
}

#block_top_menu .sf-menu > li:hover span{color:#333;}
#block_top_menu .sf-menu > li span:hover{color:#333;}

#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:70px; background:none;
}
body .shopping_cart > a:first-child span.ajax_cart_quantity.unvisible {
  position: absolute;
  right: -2px;
  top: -22px;
}

html, body{ overflow-x:hidden;}
.myaccount ul{ top:46px;}
li.myaccount span a:hover::after{ font-size:0px;}
.box-info-product p#quantity_wanted_p{ position:relative;}
#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: right;
  margin-top:-22px;
  width: auto;
}

.releted-product-div h3.page-product-heading::before{ display:none;}
.releted-product-div h3.page-product-heading::after{ display:none;}

.breadcrumb .navigation_page span a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 3px;
  color: #000 !important;
  padding: 10px 28px !important; float:left;margin-bottom: 15px;
}
.product #center_column.col-sm-12{ padding:0px;}
.product #columns .row .row{ padding-top:0px;}

.breadcrumclass{ font-size:0px;}
.breadcrumb .navigation_page span span {
  display: none;
}

.breadcrumb .navigation_page span + span + span {
  background:none;
  display: inline;
  font-size: 12px;
  left: 11px;
  margin-bottom: 0;
  position: absolute;
}

.breadcrumb .navigation_page {
  border: 0 none !important;
  font-size: 0;
}
.navigation_page > span{ border:0 !important;}

.breadcrumb a.home{ display:none !important;}
.breadcrumb .navigation_page span  a:before {
  border: 0 none !important;
  color: #000 !important;
  content: "<  Back";
  display: block !important;
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  text-align: center !important;
  text-indent: 0;
  top: 0;
  transform: none !important; font-size:12px;
  width: auto;
}
.header_user_info a:hover::after{ left: 13px;}
.breadcrumb{margin-bottom:0px !important; margin-top: 0px;float: left; background:none; line-height:normal !important; margin-left:0px; padding-left:11px;}
.breadcrumb .navigation_page span + span + span + span {
  display: none;
}
#footer .vc_col-sm-3.copyrightbottom::before {
  display: none;
}
#left_column .block .title_block, .block h4 {
  padding: 0 !important; border:0;
}

#left_column .filterproductspro_seacher.block > h4 {
  padding: 11px !important;
  position: relative;
}

.filterproductspro_seacher .fpp_button {
  padding-left: 10px;
}

#center_column .pb-center-column h1 {
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  margin: 16px 0 20px;
  padding-bottom: 0;
  padding-top: 0;
}
body .search-icon:hover {
    background: transparent;
}

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;
}

.product_attributes .jq-dropdown.jq-dropdown-tip.active {
  width: 155px;
}



body .search-icon.active + #search_block_top {
  display: block;
}

body .search-icon.active {
    background: #fff none repeat scroll 0 0;
}
body .search-icon.active:before{background-color: #000; color:#fff;}
body .search-icon.active:after{color:#000; bottom: 0;
    content: "Search";
    font-size: 11px;
    position: absolute; 
    text-align: center;
    width: 100%;}

.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: 28%;
}
#short_description_block {
  border-top: 0 none;
  float: left;
  margin-top: 0;
  padding-top: 0;
  width: 100%; display:block;
}

#more_info_block.clear {
  padding-top: 24px;
}

.description-lft {
  float: left;
  width: 100%;
}
#more_info_tabs li a {
  font-size: 15px;
  padding: 6px 14px 9px;
}
#footer .span3 dl {
  border-bottom: 1px solid #b2b2b2;
  clear: both;
  margin-bottom: 0;
  overflow-x: hidden; display:none;
  overflow-y: auto;
  padding: 23px 0;
}
#footer .span3 h3.active + dl {
  display: block;
}
ul.product_list.grid > li .product-container .left-block {
  height: 100%;
  position: relative;
}
body #search_block_top #searchbox::before{ right:20px;}

ul.product_list.grid > li .product-container{ height:auto;}
.footer-container #footer #social_block{ display:block;border-bottom: 1px solid #b2b2b2;
    clear: both;
    margin-bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding:23px 0 4px !important;}
	
	
.free-shiping-top p{ padding-right:0px;}	
header {
  background: #444 none repeat scroll 0 0;
  padding-bottom: 0 !important;
  top: 0;
  width: 100%; padding-bottom:32px !important;
}

#featured-products_block_center .block_content > ul {
  float: left;
  width: 100%;
}
.productmain {
  min-height: inherit;
  width: 100%;
}

.homefeatured-section .title h2 {
  font-size: 36px;
  padding-left: 20px;
}
.additionalSlot-BottomSlot .imgright {
  float: right;
  width: 50%;
}
.additionalSlot-BottomSlot .imgright img {
  max-width: 100%;
}
.footerBannerContainer {
  float: left;
  margin-right: -94px;
  padding: 0px 0 0 25px;
  width: 60%;
}
.footerBannerContainer-outer{ margin-bottom:15px;}
header .row #header_logo {
  float: left;
  margin-bottom: 24px;
  margin-left: 69px;
  margin-top: 20px;
  overflow: hidden;
  padding-left: 0;
  width: 184px;
}
#block_top_menu .cat-title {
  background-color: transparent;
  background-image: url("../img/menu-icon2.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  border: 0 none;
  color: #fff;
  content: "MENU";
  cursor: pointer;
  display: inline-block;
  font-family: "expressway";
  font-size: 16px;
  font-weight: normal;
  height: 35px;
  left: 14px;
  overflow: hidden;
  padding: 13px 0 0;
  position: absolute;
  text-align: center;
  top: -50px;
  width: 38px;
}
.footerlogo {
  float: none;
  text-align: center;
  width: 100%;margin-bottom: 32px;
}
body .footer-container .container {
  max-width: none;
  padding: 0;
}

.footer-container #footer .footer-dark ul li {
  display: inline-block;
  margin: 25px 7px 7px;
}
.footer-container-center h2{ margin-bottom:0px;}
.footer-container-center .span3.clearfix {
  border-left: 2px solid #00285f;
  margin-bottom: 0;
  margin-left: 0;
  min-height: inherit;
}
.footer-container-center .span6.clearfix {
  width: 100%;
}
.newsletter-sec {
  border-left: 0 none;
  border-right: 0 none;
  clear: none;
  float: none;
  padding: 0;
  text-align: center;
  width: 100%;
}

#footer .newsletter-sec span {
  font-size: 20px;
}

.pre-footer-right {
  float: none;
  padding-left: 0;
  text-align: center;
  width: 100%; clear:both;
}

#footer #newsletter_block_left .form-group .button-small {
  bottom: 2px;
}
#footer .pre-footer-right h3 {
  border: 0 none;
  color: #333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 0;
}

#footer .row-fluid.footer-container-center{ padding:20px 0;}
.span3.clearfix.follow-us-right {
  display: block;
  text-align: center;
}

#footer #newsletter_block_left .block_content {
  display: block;
  padding:0;
  position: relative;
}

#block_top_menu .sf-menu{ display:none;}
body #search_block_top #searchbox {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  float: left;
  padding: 0;
  width: 100%; margin:0;
}
#header #search_block_top {
  background: #f0f1f2 ;
  border: 0 none;
  box-shadow: 0 0;
  clear: both;
  display:block;
  float: none !important;
  left: -13px;
  padding: 0;
  position:absolute;
  right: -23px;
  top: 78px;
  width: 109% !important; border-bottom:1px solid #ddd; z-index:9; border-bottom:1px solid #6e7882;
}
.header-container.active .mob-search-icon {
  top: 16px;
}
.mob-search-icon.active + #search_block_top {
  display: block !important;
}
header #search_block_top .btn.button-search {
  right: 26px !important;
  top: 2px !important;
}
header #search_block_top #searchbox .form-control {
  background: #f0f1f2 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  padding: 6px 10px 8px 16px;
}
.form-control {
  box-shadow: none;
}
body .search-icon{ display:none;}
#search_block_top + .col-sm-4.clearfix {
  border: 0 none;
  left: auto;
  margin: 0 auto;
  position: absolute;
  right: 22px;
  width: auto;top: 18px;
}
.header-container.active header {
  top: 0;
}


.header-container.active header .userlogin {
  top: -20px;
}
.header-container.active #search_block_top + .col-sm-4.clearfix {
  top: 10px;
}

.header_user_info a.account:hover::after {
  color: #fff;
  content: " My Account";
  display: block;
  font-size: 14px;
  left: -69px;
  top: 18px;
  width: 100px;
}

.free-shiping-top {
  display: none;
  text-align: center;
}
body .shopping_cart > a:first-child::before{color: #fff; font-size:32px;}
#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: auto;
  padding: 0;
}
.header_user_info {
  border: 0 none !important;
  float: none;
  left: 0;
  position: relative;
  right: 0; top: 31px;
}
.userlogin {
  clear: both;
  height: 75px;
  left: auto;
  margin: 0 auto;
  position: absolute;
  right: 52px;
  text-align: center;
  top: -4px;
  width: auto;
}
.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;}
.footer-container-center .span3.clearfix{ border:0;}
#lastPartFooter {
  border-top: 0 none;
  clear: both;
  color: #fff;
  font-size: 12px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 0;
  position: relative;
  z-index: 9;
}
#footerLinks {
  color: #333333;
  padding: 28px 12px 0;
  text-align: center;
}
p.copyright {
  color: #fff;
  font-family: "expressway";
  font-size: 12px;
}
.owl-item {
  float: left;
  margin-bottom: 18px;
  padding: 0 10px;
  width: 100%;
}
.col-md-4 {
  width: 100%;
}
.box .title{ font-size:22px;}
body .footer-container #footer #social_block {
  border: 0 none;
  clear: both;
  display: inline-block;
  float: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 99999; top:30px;
}
body .footer-container #footer #social_block ul {
  float: none;
}

#footer .span3 {
  padding-left: 18px;
  padding-right: 18px;
  position: relative;
}

#product_comments_block_extra {
  clear: both;
  float: none;
  margin-top: 5px;
}
.box-cart-bottom div {
  clear: none;
  float: left;
  width: auto;
}
.product #viewed-products_block_left {
  display: none;
}
body .box-info-product .exclusive span {
  line-height: 35px; width:144px;font-size: 16px;
}
body .shopping_cart > a:first-child:hover::before {
  color: #fff;
}
.box-info-product p#add_to_cart {
  margin-top: 0;
}
}



@media screen and (min-width:320px) and (max-width:479px){
ul.product_list.grid > li {
  float: left;
  margin: 0 auto 10px;
  width: 50%;
}
.review-div{ display:none;}
.box-cart-bottom .content_prices + div {
  width: 58.265%;
}
.myback{ display:none !important;}

#view_scroll_left, #view_scroll_right{ margin-top:15px !important;}
a.iframe.open-size-and-fit{ clear:both;}
div.selector1 > div span{min-width: 129px;}
#filter-show-btn{min-width: 137px;}
#productsSortForm select.form-control {
    padding: 3px 5px;
    height: 27px;
    font-family: "ew_cd_light";
    font-size: 18px;
    border: 1px solid #c9ccd2;
    color: #333;
    border-radius: 5px;
    height: 44px;
    width: 122px; background:none !important; text-align:center;
}
}

@media screen and (min-width:480px) and (max-width:767px){
ul.product_list.grid > li {
  min-height: 364px;
}


#block_top_menu .sf-menu > li span::after{ color:#fff;}
a.iframe.open-size-and-fit {
  float: right;
  margin-right: 6px;
  margin-top: 0;
}
}


@media screen and (min-width:320px) and (max-width:360px){
	
.box-info-product .size-select{width: 139px;font-size: 13px;}
body #quantity_wanted_p input{font-size: 13px; width: 121px;padding: 5px 23px;}
.box-cart-bottom .content_prices + div{width: 58.265%;}
body .box-info-product .exclusive span {
  font-size: 14px;
  line-height: 25px;
  padding: 6px 12px !important;
}

header .row #header_logo {
  float: left;
  margin-bottom: 24px;
  margin-left: 65px;
  margin-top: 23px;
  overflow: hidden;
  padding-left: 0;
  width: 152px;
}	
}



@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: 0px;
}

.sf-menu  li:hover ul {
  display: block !important;
}
.header_user_info a.account::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  content: "My account";
  display: block;
  float: left;
  font-family: expressway;
  font-size: 15px;
  font-weight: normal;
  line-height: 1px;
  padding: 18px 0 27px;
  position: relative;
  right: -12px;
  top: 0;
  width: auto;
  z-index: 2147483647; left:0;
}


body .shopping_cart > a:first-child b {
  display: block;
  font-size: 15px;
  margin-left: 2px;
  padding:15px 9px 0 5px; font-family:expressway;
  text-transform: none; margin-right:10px;
}

#search_block_top ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6e7882;
}
#search_block_top ::-moz-placeholder { /* Firefox 19+ */
  color: #6e7882;
}
#search_block_top :-ms-input-placeholder { /* IE 10+ */
  color: #6e7882;
}
#search_block_top :-moz-placeholder { /* Firefox 18- */
  color: #6e7882;
}
.filter-sorts-center {
  display: none;
}

}

@media screen and (min-width:768px) and (max-width:1024px){
	
.nav .column {
  font-size: 14px;
  line-height: 40px;
  margin: 0 8px;
  width: auto;
}
#currencies-block-top{ display:none;}	
header .nav nav #languages-block-top {
  display: none;
}
#alert.inner-pad a.alert-close{ display:none;}
header .row #header_logo {
  margin: 25px 0 24px;
  padding-top: 0;
  width: 32.667%;
  z-index: 99999;
}
body #search_block_top #searchbox{ width:236px;}
.header_user_info a::before{ float:left;}
body .shopping_cart > a:first-child {
  width: auto;
}
.homeslider-description h1 {
  font-size: 35px;
  line-height: normal;
  margin-top: 10px;
}
#homepage-slider .homeslider-description{ width:76%;}
.productmain{ min-height: 459px;}
.col-sm-6.col-xs-12.footerBannerComponent {
  margin-bottom: 25px;
  width: 100%;
}
#center_column.col-sm-9 {
  width: 71.333%;
}
ul.product_list li.col-md-4 {
  border: 1px solid #fff;
  min-height: 350px;
  width: 33%;
}
.bottom-pagination-content {
  border-top: 0 none;
  padding-bottom: 60px;
  padding-top: 0;
}
}
@media screen and (min-width:1600px) and (max-width:1920px){
.productmain{min-height: 667px;}	
}
