@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

@font-face {
  font-family: ITCKabelStdBook;
  src: url(fonts/ITCKabelStdBook.TTF);
}
@font-face {
  font-family: ITCKabelStdBold;
  src: url(fonts/ITCKabelStdBold.TTF);
}
@font-face {
  font-family: ITCKabelStdMedium;
  src: url(fonts/ITCKabelStdMedium.TTF);
}

* {
  font-family: inherit;
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: "Libre Franklin", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
a {
  text-decoration: none;
  transition-timing-function: ease-in;
  transition: 0.5s;
}
.clear {clear:both;}

.black-bar {
  background-color: #000;
  color: #fff;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  align-items: center;
}
.black-bar .bb-phrase {
  font-weight: 700;
  font-size: 16px;
}
.cs-nav {
  list-style: none;
  margin:0 0 0 10%;
  padding: 0;
}
.cs-nav li {

}
.cs-nav li a {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  align-items: center;
}


.cs-nav-drop-cnt {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.cs-nav li.dropdown {
  display: inline-block;
}
.dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}
.dropdown:hover .cs-nav-drop-cnt {
  display: block;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  z-index: 9999;
}
.cs-nav-drop-cnt a {
  display: block;
  background-color: #000;
  padding: 10px 30px 10px 20px;
  font-weight: normal !important;
}
.cs-nav-drop-cnt a span {
  margin-right: 20px;
}
.cs-nav-drop-cnt a:hover {
  background-color: #ffd000;
}
.header {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 20px;
}

.logo {
  width: 350px;
}
.logo img {
  width: 100%;
  height: auto;
  display: block;
}
.head-search {






}
.cart-btn {
  color: #818181;
  margin-left: auto;
  width: 200px;
}
.cart-btn a {
  color: #000;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border:2px solid #000;
  padding: 7px 17px;
  background-color: #ffd000;
  font-weight: 700;
}
.cart-btn a:hover {
  background-color: #000;
  color: #ffd000;
}





.cart-btn-mobile {
  color: #818181;
  margin-left: auto;
  width: 200px;
}

.cart-btn-mobile a {
  color: #000;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border:2px solid #000;
  padding: 7px 17px;
  background-color: #ffd000;
  font-weight: 700;
}
.cart-btn-mobile a:hover {
  background-color: #000;
  color: #ffd000;
}

@media (max-width: 576px) {
	.cart-btn-mobile {
	  display: none;
	}
}

	  
	  

.clearance-btn {
  
}
.clearance-btn a {
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  color: #000;
  background-color: #f0f0f0;
}

.head-search {
  margin-left: 20px;
  margin-right: 20px;
  width: 100%;
}
.head-search form {
  display: flex;
  width: 100%;
}

.head-search input[type="text"] {
  border-radius: 5px 0 0 5px;
  border:2px solid #000;
  padding: 10px 20px;
  color: #818181;
  width: 100%;
}
.head-search input[type="submit"] {
  border-radius: 0 5px 5px 0;
  border-right: 2px solid #000;
  border-top:2px solid #000;
  border-left: 0;
  border-bottom: 2px solid #000;
  padding: 10px 20px;
  color: #000;
  font-weight: 700;
  background-color: #ffd000;
  font-size: 16px;
}

 .material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
 }

 .womens-feature {
   display: flex;
   flex-direction: column;
 }
 .womens-feature a {
   opacity: 1 !important;
 }
 .womens-feature a img {
   opacity: 1 !important;
   display: block;
   margin-bottom: 0;
 }



 .owl-carousel {
   height: auto;
   max-width: 1280px;
   margin:0 auto;
 }

.owl-theme .owl-nav {
  width: 100%;
  position: absolute;
  top:240px;
}

.fs-shop-by-style-scroll .owl-prev {
  background-image: url('_img/arrow-left.png') !important;
}
.fs-shop-by-style-scroll .owl-next {
  background-image: url('_img/arrow-right.png') !important;
}


.owl-prev {
  position: absolute;
  left:10px !important;
  width: 40px;
  height: 40px;
  background-image: url('_img/arrow-leftb.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  text-indent: -9999px;
}
.owl-next {
  position: absolute;
  right:10px;
  width: 40px;
  height: 40px;
  background-image: url('_img/arrow-rightb.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  text-indent: -9999px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background-color: transparent !important;
}

.womens-feature a img {
  height: 200px;
  object-fit: cover;
}

.womens-feature a.wf-lnk {
  display: block;
  padding: 10px;
  background-color:#ffd000;
  color: #000 !important;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}



.womens-feature:hover a {
  color:#ffd000 !important;
  background-color:#000 !important;
}


.pop-cat {
  max-width:1366px;
  margin: 100px auto;
  padding: 0 20px;
}
.pop-cat h2 {
  font-size: 34px;
  line-height: 38px;
  display: flex;
  justify-content: space-between;
}
.pop-cat h2 span a{
  font-size: 22px;
}

.pop-cat-boxes {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pop-cat-box {
  width: 15%;
  overflow: hidden;
}
.pop-cat-box img {
  height: 250px;
  object-fit: contain;
  width:100%;
  display: block;
}
.pop-cat-box:hover a {
  text-decoration: underline;
}
.pop-cat-box p {
  text-align: center;
}
.pop-cat-box p a {
  color: #000;
}

@media only screen and (max-width:980px) {
  .pop-cat-box {
    width:32%;
    margin: 10px 0;
  }
}
@media only screen and (max-width:540px) {
  .pop-cat-box {
    width:49%;
  }
  .footer-top .cnt-wrap img {
    width: 100%;
    display: block;
    height: auto;
  }
}
@media only screen and (max-width:320px) {
  .pop-cat-box {
    width: 100%;
  }
}

.showcase-row {
  display: flex;
  justify-content: space-between;
  max-width: 1366px;
  padding: 0 20px;
  margin: 80px auto;
}
.showcase-row img {
  width: 33%;
  display: block;
}

.cnt-wrap {
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
}
.footer {
  background-color: #f1f1f1;
}
.footer-top {
  background-color: #f1f1f1;
  padding: 30px 10px;
}
.footer-top .cnt-wrap {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.footer-mid {
  background-color: #eaeaea;
  display: flex;
  width: 100%;
}
.footer-mid .cnt-wrap {
  display: flex;
  justify-content: space-between;
  padding: 40px 10px;
}
.footer-nav {
  width: 20%;
}
.footer-nav a {
  display: block;
  color: #555;
  margin: 5px 0;
}
.footer-nav a:hover {
  color: #000;
  text-decoration: underline;
}
.footer-about {
  width: 50%;
}
.footer-social {
  width:20%;
  text-align: center;
}
.footer-social a {
  display: inline-block;
  margin: 5px;
  opacity: 0.75;
}
.footer-social a:hover {
  opacity: 1;
}
.footer-btm {
  background-color: #e0e0e0;
  padding: 10px 10px;
  text-transform: capitalize;
  letter-spacing: 2px;
  font-size: 13px;
  color: #333;
}

.location-wrap {
  display: flex;
  margin: 250px auto 60px auto;
  max-width: 1366px;
}
.about-us-page-left {
  position: relative;
  border: 6px solid rgba(204, 204, 204, 0.8);
  height: 100%;
  width: 25%;
  color: #333333;
  font-size: 22px;
  line-height: 26px;
}

.about-us-page-right {
  width: 70%;
  margin-left: 5%;
}

.about-us-page-right h2 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #111111;
}

.page-content {
  max-width: 1200px;
  margin: 190px auto 0 auto;
  padding: 20px;
}

.ship-logo {
  display: flex;
  align-items: center;
}

@media only screen and (max-width:980px) {
  .location-wrap {
    flex-direction: column-reverse;
    padding: 0 20px;
  }
  .about-us-page-left {
    width: 100%;
    height: auto;
  }
  .about-us-page-right {
    width: 100%;
    margin-left: 0;
  }
}

.mblOnly {display: none !important;}
@media only screen and (max-width:768px) {
  .mbl-head-float {
    top: 0px !important;
    position: fixed;
    z-index: 999;
    width: 100%;
  }
  .mblOnly {display: block !important;}
  .footer-mid .cnt-wrap {
    flex-wrap: wrap;
  }
  .footer-about {
    width: 75%;
  }
  .footer-social {
    width: 100%;
  }
  .header {
    flex-direction: column;
  }
  .header div {
    margin: 10px 0;
  }

}
@media only screen and (max-width:540px) {
 .footer-nav {
   width: 100%;
   text-align: center;
 } 
 .footer-about {
   width: 100%;
 }
  .logo {max-width: 350px; width: 100% !important;}
}







/*::-webkit-scrollbar {
  display: none;
}*/
.more {
  border: none;
  width: 10em;
  background: hsla(12, 85%, 55%, 1);
  padding: 1em;
  color: #fff;
}
.more:before {
  content: "Read More";
  font-size: 120%;
  text-align: center;
}
.menu_description {
  color: #262626;
  text-shadow: 1px 1px 1px #ffffff;
  padding-bottom: 36px;
}
.menu_description h1 {
  margin-top: 24px;
  font-size: 24px;
  line-height: 38px;
}
.menu_description h2 {
  font-size: 18px;
  line-height: 24px;
}
.menu_description ul.description {
  font-size: 12px;
  line-height: 21px;
  list-style: square;
  margin: 0 0 0 15px;
  padding: 0;
}
.menu_description a {
  color: #888888;
  text-decoration: none;
}
.page_wrapper_vertical {
  width: 960px;
  margin: 36px auto;
}
.page_wrapper_vertical .menu_description {
  float: left;
  width: 760px;
  margin-left: 40px;
}
.page_wrapper_vertical .menu_description h1 {
  margin-top: -6px;
}
.page_wrapper_fixed {
  margin: 70px auto;
}
@media only screen and (min-width: 768px) and (max-width: 984px) {
  .page_wrapper,
  .page_wrapper_vertical {
    width: 768px;
  }
  .page_wrapper_vertical .menu_description {
    width: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .page_wrapper,
  .page_wrapper_vertical {
    width: 420px;
  }
  .page_wrapper_vertical .menu_description {
    width: 100%;
    margin-left: 0;
  }
  .page_wrapper_vertical .menu_description h1 {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .page_wrapper,
  .page_wrapper_vertical {
    width: 300px;
  }
}
/*MENU BAR */
.megamenu_bg {
  width: 100%;
  background-color: #000;
}
.megamenu_container {
  width: 100%;
  max-width: 1366px;
  min-height: 51px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  display: flex;
  justify-content: center;
}
.megamenu {
  list-style: none;
  padding: 0;
  position: relative; /* For IE7 */
  margin: 0;
  z-index: 10;
  font-size: 14px;
  line-height: 1;
  font-family: "Libre Franklin", sans-serif;
}
.megamenu > li {
  float: left;
  margin: 0;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
.megamenu > li > a {
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 16px 15px 17px 15px;
}
.megamenu > li .megamenu_drop {
  /*padding-right: 30px;*/
}
.megamenu li.megamenu_button {
  display: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

/* Right aligned menu item */

.megamenu li.megamenu_right {
  float: right;
  margin-right: -1px;
}
.megamenu li.megamenu_right a {
  margin-right: 5px;
}

/* MENU CONTAINERS*/

.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
  position: absolute;
  margin: 0;
  padding: 40px 40px 20px 40px;
  left: -9999em;
  top: -9999em;
  display: block;
  zoom: 1;
  z-index: 9998;
  float: left;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 10px 10px 14px -5px rgba(0,0,0,0.37);
  box-shadow: 10px 10px 14px -5px rgba(0,0,0,0.37);
}
.megamenu li .dropdown_first {
  margin-left: -1px;
}
.megamenu li .droplast_right {
  margin-right: -1px;
}
.megamenu li {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
  top: 51px;
  left: auto;
}
.megamenu li:hover .dropdown_fullwidth {
  top: 51px;
  left: -1px;
}
.megamenu li .dropdown_right {
  right: 0;
}
.megamenu li:hover .dropdown_right {
  top: 51px;
  left: auto;
  right: 0;
}

/*
	Bigger containers need smaller padding values and
	on the opposite, smaller containers will have
	higher paddings.
	This makes the content within each kind of drop down
	equally distant from the left edge.
*/

.megamenu .dropdown_1column {
  width: 8.3334%;
  padding-left: 2%;
  padding-right: 2%;
}
.megamenu .dropdown_2columns {
  width: 16.6667%;
  padding-left: 1.8333%;
  padding-right: 1.8333%;
}
.megamenu .dropdown_3columns {
  width: 25%;
  padding-left: 1.5%;
  padding-right: 1.5%;
}
.megamenu .dropdown_4columns {
  width: 33.3334%;
  padding-left: 1.333%;
  padding-right: 1.333%;
}
.megamenu .dropdown_5columns {
  width: 41.6667%;
  padding-left: 1.166%;
  padding-right: 1.166%;
}
.megamenu .dropdown_6columns {
  width: 50%;
  padding-left: 1%;
  padding-right: 1%;
}
.megamenu .dropdown_7columns {
  width: 58.3334%;
  padding-left: 0.833%;
  padding-right: 0.833%;
}
.megamenu .dropdown_8columns {
  width: 66.6667%;
  padding-left: 0.666%;
  padding-right: 0.666%;
}
.megamenu .dropdown_9columns {
  width: 75%;
  padding-left: 0.5%;
  padding-right: 0.5%;
}
.megamenu .dropdown_10columns {
  width: 83.3334%;
  padding-left: 0.333%;
  padding-right: 0.333%;
}
.megamenu .dropdown_11columns {
  width: 91.6667%;
  padding-left: 0.1666%;
  padding-right: 0.1666%;
}
.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
  width: 100%;
}
/*DROP DOWN COLUMNS GRID*/
.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
  float: left;
  display: inline;
  position: relative;
  margin-left: 2%;
  margin-right: 2%;
  /*
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
  *margin-left: 1.9%;
  *margin-right: 1.9%;
}

.megamenu .col_1 {
  width: 4.33%;
}
.megamenu .col_2 {
  width: 12.66%;
}
.megamenu .col_3 {
  width: 21%;
}
.megamenu .col_4 {
  width: 29.33%;
}
.megamenu .col_5 {
  width: 37.66%;
}
.megamenu .col_6 {
  width: 46%;
}
.megamenu .col_7 {
  width: 54.33%;
}
.megamenu .col_8 {
  width: 62.66%;
}
.megamenu .col_9 {
  width: 71%;
}
.megamenu .col_10 {
  width: 79.33%;
}
.megamenu .col_11 {
  width: 87.66%;
}
.megamenu .col_12 {
  width: 96%;
}

.megamenu .rowcontent {
  clear: left;
  /*
	IE7 clear issue.
	Display inline required.
	*/
  *display: inline;
}
/* 04 FLY-OUT MENU*/
.megamenu .dropdown_flyout,
.megamenu .dropdown_flyout .dropdown_flyout_level {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.megamenu .dropdown_flyout li {
  float: left;
  width: 92%;
  padding: 3px 4% 3px 4%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.megamenu .dropdown_flyout ul li {
  width: 140px;
  padding: 3px 10px 3px 10px;
}
.megamenu .dropdown_flyout a {
  display: block;
  width: 10em;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
  position: absolute;
  margin: 15px 0 0 4px;
  padding: 6px;
  left: -9999em;
  top: -9999em;
  display: block;
  zoom: 1;
  float: left;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
  left: 95%;
  top: -21px;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
  left: -108%;
  right: 100%;
}
/* General Typography */

.megamenu p,
.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6 {
  padding: 0;
  margin: 0 0 20px;
}
.megamenu > li > div a {
  text-decoration: none;
  outline: none;
}
.megamenu > li > div a:hover {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.megamenu p {
  font-size: 12px;
  line-height: 21px;
}
.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6 {
  font-weight: bold;
  margin: 0 0 20px 0;
}
.megamenu h1 {
  font-size: 24px;
  line-height: 28px;
}
.megamenu h2 {
  font-size: 20px;
  line-height: 22px;
}
.megamenu h3 {
  font-size: 16px;
  line-height: 20px;
}
.megamenu h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 14px;
}
.megamenu h5 {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 14px;
}
.megamenu h6 {
  font-size: 10px;
  line-height: 16px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
/*Lists */

.megamenu li ul,
.megamenu li ol {
  padding: 0;
  margin: 0 0 18px 20px;
}
.megamenu li ul {
  list-style: none;
  margin:0;
  padding: 0;
}
.megamenu li ol {
  list-style: decimal;
  *margin-left: 22px;
}
.megamenu li ul li,
.megamenu li ol li {
  font-size: 18px;
  line-height: 21px;
  position: relative;
  padding: 0;
  margin: 25px 0;
  float: none;
  text-align: left;
  color: #000 !important;
}
.megamenu li ul li a {
  color: #000 !important;
  font-weight: 700;
}
.megamenu li ul li:hover, .megamenu li ul li:hover a {
    color: #ffd000 !important;
}
.megamenu li .list_unstyled {
  list-style: none;
  margin-left: 0;
}
/* Custom Paragraphs */

.megamenu .blue,
.megamenu .grey,
.megamenu .orange,
.megamenu .dark,
.megamenu .purple {
  padding: 0 0 0 15px;
  margin-bottom: 18px;
  border-left: solid 5px;
}
.megamenu .blue {
  border-left-color: #929292;
}
.megamenu .grey {
  border-left-color: #ece7ba;
}
.megamenu .orange {
  border-left-color: #bd4f33;
}
.megamenu .dark {
  border-left-color: #3f3f3f;
}
.megamenu .purple {
  border-left-color: #382e34;
}

.megamenu .black_box {
  text-shadow: none;
  padding: 10px;
  margin-top: -10px;
  *margin-top: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*Video + Misc. */

.megamenu .video_container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 24px;
  text-align: center;
}

.megamenu .dropcap {
  display: block;
  float: left;
  font-size: 42px;
  line-height: 36px;
  margin: 4px 8px 0 0;
}
.megamenu hr {
  width: 100%;
  height: 0;
  *height: 2px;
  border: none;
  margin-bottom: 24px;
}

/*Images */

.megamenu img {
  max-width: 100%;
  height: auto;
  border: none;
  margin-bottom: 18px;
}
.megamenu img.img_left {
  float: left;
  margin-right: 18px;
}
.megamenu img.img_right {
  float: right;
  margin-left: 18px;
}
.megamenu img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.megamenu img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/*  Paragraph Icons */

.megamenu .paragraph_icon {
  padding-left: 36px;
  padding-right: 20px;
  margin-bottom: 18px;
}
.megamenu .mini_icon {
  background-repeat: no-repeat;
  margin-top: -1px;
  margin-left: -34px;
  float: left;
  width: 20px;
  height: 20px;
}

/* Sample Icon Attachment positioning */
.megamenu .ic_archive {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABgElEQVRIS8WWvyuGURTHvQaJlMUiQiEGIgyyWF78CQaDCaMMFrPBIqMsFsqf4MdikYXIQihEFosSyYDP0b16O+596zzP8+bWp/vec8893+c+59z7vLmyErecii/jURiBcqP2J/67sANffq0WWGWiB7bg3ShQif84nMJMSKAG4w20wrMxuHev5cc1tMCLGAt30Mx4GzoCwTux3cGbm6uib4LzgO8FtjG4tQhs4twFjy5gPf0ZTGQlIDvth2oX8JX+CH6TWSCUaAeBB42aigocs+zJEi3gW4etL5aDPSbyKQV8DFOSLZr/m4PYOZCTeQCXbivt9EMgJ1+3RDuYJsq8KtMlxmtZCWSWg0MiyW2YpsltPBgr030mZtNEZ+0KDMcEYkm2aCZKcskFpFquVJm2MZ6yVFEDzpLkxsCiAWyTqkzXGcuNqtu9S/KDTOhP5gm2ZdiA0FVc7FVJLPk+zEGvd9QCcjoXoRs+LC8e3wqQj9ACyKn/aVrA28U5yb+KPw/1DZTkXhkeo7UEAAAAAElFTkSuQmCC");
  background-position: 0 0;
}
.megamenu .ic_attachment {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACM0lEQVQ4T62Uy0uUURjG/YY2Lrq5bB0t2rgpRUIZdWYYskYdp0JUCnExZYtoJYg2IlgtokVthBAvII7NRIrgbahIUaJNl7Gm/gCvuWsTyIy/F94ZzgxzC0Z4OM9zvvf8znvO941WWYn/rBLzyooBnrXZbKPxeHyJzcdQObmf8RxzTxh/m00VAp6heNWyrEvoMYBh8jzeIZBEIvGHoRF9S0LzAQW2wuLLaBZYDzmMdwJao8soc37mDk1oLuBphVWxOITvRiFgLrIcvQX9Qw+Ye87cAb4OxbIBBbZMYTWFYfwd9JrsJq/gb9DdMN19lTvFv2S+V09xKxN4iqIlHtZQ9AZ/24BF8D40xfPrKAi0nTyL9yF5cX4TeFI7E9hbfBcKUniV/A7vRZNkD/kL3imd4v3oO7le7tMEzmnxHA860Qy5ieIP+FY0Tm4my1EdBixKbkByj6nv0E7xe93pCvPT5Gvkj/hmuStyq8KksyH8XbSlsH2BpYAUPOPhQ+TDVzIOoHUKPOgVMK9uJp0FFPZDYXtJmAkMUnQTXWRyFEAt/jz+Kb4NL8dqBPYIfw/91DtLg5nAFxTdRx4W2bXbI2AnFCadDSosprBds7O0IxPcLF5kwWe8i8UjfAJ2xk3GPj2mdPZLYTvZYOZLkbcdAdrAog38AJILv4ACOi8weZvbuWAmUHwFkt+qPXMBm3xiTj6dnJ1lHjmZbZgOJJ+K/AT/ogU0gY7ydZYLWMyavDWF/h/+9wbH188nJCK47b4AAAAASUVORK5CYII=");
  background-position: 0 -58px;
}
.megamenu .ic_bookmark {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACm0lEQVQ4T6WUX0hTURzHz+/cbYrXHowgKageVj4MYunuhu7PNUhc23xcRNRDEIJBvkQhGST9JXzpz4PRHwiKoEZvd+ogyu1Osd1NfDEYKAlRhAQlNku99/w6VxBK5zbyPp7f93zu7/y+33OAVPDZ7fYqUzY9Pb1UTg7lBGZd8h3tMAjgRHpQKaevCOgOhJ8iIGrJwdNbBjY1dVoF8fMbE2QUdh/J5R6ulIKW7VDyhYJEADciAkM2PqEOJ7YGlCOPlvWVOyawymrr1pJK538Do9Go8HHu10g2qfhXzfGH0vvqRTkWixmbQcHZ0uYUqFBbTACUOijCnowa710FyqGblMKsvmJ8KKZnBBfA6Wnbb6u2vWAERIrk1XqhoRvPcmNDM+Z6Y3O73WK1ntwAQ3Ycgc4z3TixaorpJBW/XAVge+fmF8/OTo78KBcPs+7zheuWKAzwRM3wU1zhS/o/Lrt8wVYAep272ZNLD6dLQRu97X4+qluEYK+mDiXXtBti42hu3l5jrRsgAHktGe/jQrYOTCU53EcQDlQx7Eqn49//rm+WQ5ACkXEtpXiKdAmuQCSbTSkuXsP19aLAJl/Iw49+LKsq54sd2yWH7xGmP8+qiUxFQCkQ7jcM9npidGjc4YjW1uwo3Dc3Ln4Tz01NxX6a87NYrB2ZpHKxIqBbjqS4WPYcDjcyHe8iwxtEQACklxgxunNqYpL/VNVScW9Z4CFvyGUR6Ck+nk+ApLXwu3BmShv5am50SK31YrX4mFB8iwTslJIn79/FcyVNcftDtwmFKA/6A37l+osMHlxy5AIQ1sWdfsm77CkNDEQSy7p+eXJsWCuVQ2dLULIJlmsZVQluCjSfekHYacvnRxcquSkNDd5t+YO7lkgstrym/wPxxwHg7xXAWAAAAABJRU5ErkJggg==");
  background-position: 0 -100px;
}
.megamenu .ic_brush {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFGklEQVRYR8WXf0wTZxjHnxba0pYWSrGAEwERNOB0GxjRjYwlusVlf0yTLXFhTI2bU0gWl81Ftxkzk00350STOdG4ODJdZM5RJ4HI/LURKA5hMEuxxfba41q4/oBS7q4tpbuXcORUmFTAXfJN37x37/v5Ps/z3nOpAP6HKxwOxzWe3fmUh+i2CB4nnwULGyuKcxmGrPB6hgpob2D1YzPAwkW6Hza/TJGG7wXyZJW5VU9EKyXZj8XAKPzUG6VBijgglKaIbXoD4CZ86wdaZ8WsG0Bpr/9i6W5ZnGqfOD4T8Nt6sNzGKndUO0pQ+WfVAAsX1O9fti/hiYUfixWpYGu/xcLNbYwNX/V+I9CzagDBrx7MO6BOXfShJC4NbG06sBow0udm8t+7SFi5wz8rGUBpv1G+slyzYFlZdMwcwP9pBpveMuByDhXt+LWnjf/mzYqBhqPPVSSmL3lbrJgLREczWPVm2u30vFhaRfx5/2s/owau7i1iAw6dUKdmb5Sqs8ChvwmWDmOAtA+s316FXZqo58yYgb+OvyMKhU2nNZnPbBArU6C3swUs7V0hknCWbP0JOzNZw5sRAzVH1ko08vDZ+LmZ62LiM4DsugVYhwHsVnL7tirbsf/qttM2cO7QPGm6PEsbPy9ntUyVCY5O9sDd7gICI3eVnsf3P6zVT8tA7d7chLikxEspOWsKBNFScBh0gOuNYLeQX5Wdx3c+DD6tPlD7TV6KSqmpn5//Zg7t7YHeLh0QBhPYMeeFsip8/VTgj2yg/vCKJKlUcW1BwZbFPtddIE03wX6nG3oxdwuD44Vcl5uKiYhLUHdsnUYWJK+nrdi4mBnsA4exEfruYkBi7h4XRa/45DdXz1TAEXdCtrtJ2EWxutMbf9YsXF4UoL1g77wBpBUHp62fHuyniz6qczVHAo+oBEajMcduaj40R0S+FA7R7FftCrhtOLiJgVD/ALV+d22/NlJ4RAbaWlsb5LHyVS6i2+u4+qVywI6B103BYD9Vsvuyt/JR4FM20NTUeFClin9XoVDKzWYzmLs6PMSFPTEM7d+yp947aZebiqmHHsKLF6s/T05K2ZWekQF2goAj5YdBpU4I92HGwtPntA1TgUTcCReX/rJSJRN/JhRCztang1EvPJufZLNaob39bzCa7nSZTOa3qqurddOFT1iCNZ/WPJ+bpr68Oi9NJBFLoK7FAkWJfX5dw3VJL0kGBSPhV4+fPFkzE/AHDORuPxe7dnl695MLUzQyuRQ89DC4h4bhRqsVJJ1V9oC7e98lrZb/cUElDPPMcCXl/05UZrRmVPfcLP76WmV2RnKxKFYOHoqF+4LQTdLQN+iHEWcvDFOeHOPJkjvsQiErtHYi0P0m+MniwCPsZAhp3MDSbWcL8xbNuyZUa4RuKgiklwHMxYCXCoA/EIL5URRQhivL8N/L7TwDE22OIAiAxI35cxx89BlkQJhcuEm9pOj1liiFKtXmC4HDw8AAxUDIHwBgaEiQCEGjCLcbvtvwGi9qbtPRSFgNswryxmiOM3K/mfGyIQMx+WU/fjsoSdx0l4046BsC8DMgDgdAxO4bK4uBBLXSSbZqNzubKlH6ORgHRlAE58QHcymf9MwKsjadeiU6RnlUGBWVfk8+QwHbyHCADPrcfziazpwaMut6xyJEIH5kHHD8YE1Km+AGykAUK/ShkbOSjY1FY6lG0flYeVmhPxJcKvknPxLeA8/y3wI0Fo+JM4Ci848JwWf8+heJgWXTqWLoQwAAAABJRU5ErkJggg==");
  background-position: 0 -168px;
}
.megamenu .ic_calc {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAo0lEQVQ4T2NkQAUOQO5+NDFCXEegggMwRYz0MrCRkLOg8vVAmigXorscl/n/B8xAIn0MVkaUl6luICxSQMlIAYgXQG1IANIPkJIJ0ZEC8gYIgAwwAOICKH8CkL6AZAEozQ6Ml2HJpgHoApC3QRgEDkAxSBwEiE42B6EaFIC0ANSbICGQ9z8A8QOovD2xXh6NFNpGCigtkhzL+CJlATkGDp6cAgCLTFMVL0A3FQAAAABJRU5ErkJggg==");
  background-position: 0 -222px;
}
.megamenu .ic_calendar {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABwUlEQVQ4T81UMUgCURh+/3mKQ4NCg1sNDYJo570bIhxqa4qG9hqipaVAJGgIgkCroSVoaLC9IWhpq0Go4U5PRWhosM0h0MHh1Od7/U+7xUjERLrh3vv/e++77/3f/z0gAw+liyecE1EoFI/dT6Pm5HqQr2g0GvT7/UE5Z4ydyVFV1ZQLOErOcZx6uVyug67r5wAkOch0vBgyCBh3FIXstlrsQYL4fL4rObbb7T0XdJQcrlknRFwDpboAUFZN03yWAIahn8rRNPNHLuAoOcMwVoTgTz8AxzuqJDItQErpBoDQGOMN27YvNU2bV1Vlu98BPIu5Kub2MRcQAmzLsu77pfqFIaValhBlSwjxkc8X5t2FvR77rjUKWQWAOUL4rWXZvZ8NAaSJbre7oKrQNM3CXSQSCXm93jW5qdPpPFYqlZphxDcZEzMej+cdGeamDTj5I09aFBrGgofQKU6pVHpFRQPoa62vMkOR7UYsFltCZ/hRuBrW8G3qKu8Q0k2gLz8tq5jEvgxjfNh3kCctGeF1doFNNItxDuOboQz/n/Ww65vogIyi8Jdx2cl9nCvLWKYk4NV0wLlIo7K+vwCi4m0klvoCjRetqD0C1V4AAAAASUVORK5CYII=");
  background-position: 0 -280px;
}
.megamenu .ic_cancel {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABu0lEQVQ4T62UTStGQRiGvb6ykyJsWEso+QlKkgX1+kjxC5SFhfwAZSHlD8gCIZTY2VjLBlmz9FHWvt3X2zxvzzvN6ViYujvzzMxznWfumXMKVf/cCjm8Os33SR3Sj/QgXUufWXlZwDYlLEuzUmOU/Kp4S1qRnmNwCjisRdtSU071L5qfls79uhgI7ESq/aO171o34qEeyDbvXGVfAVoTwfGPPBun0i6JZ2nC2oY68yEANhP6bN+SgU1JDRI+2via+oseyGlisB2AAfc0NikB/Q6wo/AyD6S6VtZYhQMKLqOtxVD8Ok7ALK1XnRsDjis4jICEHkqMDb4ynzKq4NSAYwrYStw+wpapjFaUdqTULagA9mvRVUTjAPDPPGPLB9KEhKcxtEdjt1Yhk0+SXWY7TWywbfLp0d8PUCq1Uya3XSofCsWtSwuhSrybC33vGS8CyrXZlKrDmlU9l+j7e9iimIvd7KB044vNy8gz2KP6XGy+8Qog8aB0JtUHaN7jTQuGpAtbmPo5AN11lWZBqYxDK8NSFVoy28YTfDQLbI4DwD98K23Tt7wfLD51S50h6V5PfOYzTLY8YFZe5vgvA0VbFTARUOUAAAAASUVORK5CYII=");
  background-position: 0 -338px;
}
.megamenu .ic_chat {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACKklEQVQ4T2NkoDJgxGdeaGgo/9+/f9X+/fvHzczM/HTt2rV3gOr/49ODzUDGoKAgX6AheUCN9oyMjCxIBjwBii////9/76ZNm15iMxjFQDc3N24eHp4lQA0B+FwBlP8ENDgcaOgOdHVwA4HeY/7169dWJiYmdyKD9TfQYLcNGzYcQFYPN9Df378caFgHkYaBlQENfPnz50+17du3f4LpAxsICvw/f/48BDL5STEQpBYYxo3r1q1rQDHQz88vBhiLi0k1DOrKB0BvK6Ib2A80sAAq+BzolbNAm72AfCYgvgTE34DYAmrAXiCtAJRXhhnCwsIivHr16ndgF4MIYPgtBYZfFIgNTHexwNhbEhAQsAeoyRmIZUVERF6+evXqM1DNY6D3VL29vW3Z2NgOIflIa/369dfhBgLT3TSgqzKhLjgITBLrgZqbgIbxAdmzgWyQ7eVANX+AYrVAthkQB8K9ycgoBbToObKBuUDFk8gMw7cGBgZiDQ0N/+AGenl5ybOzs9+Dhhmp5q4AejcSJVJAnMDAwHlAKpFU04A+A8WyElAfOI/DEzYwHCWBEXICGF5ypBoKDFdLYBieQDEQ6kpNoI3bgAoUCBkKys+gSAOpA0bctI0bN2ZjGAgSABYQYpycnC1AxYloJQ3MjhtAwypZWVm3AXOXP5CdApRQAHpbHauBMF3A7Cj6+/dvb2AQKACDgh2o8QXQJce3bNlyGhZe2HyBt4Al5G26GAgAokXoFehuNB4AAAAASUVORK5CYII=");
  background-position: 0 -397px;
}
.megamenu .ic_chats {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4T5VTbYqCUBTtCWUEMQ5CYBA5Ef10ZgfjDsYdjO2gHdTsoFnBNDtoB2M7iH6HI/TPP5qBKGZ2rkwios7MA7/e9Z5z7zn3sUZuKYryynGczhhT8/tJkmwvl8tyt9t95vfpndFtNBrddTodA4lPxR+KQL7vq6ZpHm/7jJJ5njewUZucA9qGYZiBsPF4PAfzoo65GENLi/1+/5a2IMuyAwDhnwCuZVn3KcBgMEhqkl3EVrgMsNJ744dMOxwO0/RbkqQqgHUQBLrjOJlgZUSs1+t9IyAXgivbtqckcLfbXSKmwd60TdhJlaxPp9OM3GCCIMwRzEREqRZYHyaTyWOz2SR3qvRxoyhSWbvdHrZaLStXwczzvHe481UcqBI3DIYBeqGSbkGUqKL3DdypEzfDYijzA0x6HuB8Pm/6/f7fANA/2k4sPLe3mQfYURTFX+eD8tKzULagPh0smoHKFcexWglAWRD4Ge2RjaXnBHrNagEqqIfQTUP5OgDkK24cpH0MTrZBAAAAAElFTkSuQmCC");
  background-position: 0 -448px;
}
.megamenu .ic_cloud {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABpElEQVQ4T72USytFURiGHYokpUSUKKUkRTEjjqnkUoQiJZGhmPgHBmRISim3geQaZk4uxchlppgQci0MRG7PW3vXtqyOI7Lqaa31Xd79rW+vvX1hfzx8f6wX9i+C8VTdBqWQDKewAkNw/d2JzAqLSZh2EkeZbyEDakGxVbAdTNQrmEbgLoxBB7x4EqNYD0A5tEA4HMK+Ke4VHMGZDn54s1QRgW0L8uAO4mAN6uDcjXcFFaygRpgJcqRcfGdwCSkwAbGQD6/KcwUVuAOZcGARjHRsz4Yvkf0JzEE3HEkwCzZA/agG25scxv4O6p85GjC0OjpFElxwIiqYbb3rxN7rxHQx91lEpbMET1rcQxPYeleGfRbUYw31qRIWLaI12AYleAOqYsQIkq8dcpwjya3LvQe6QmqBdzSz6VFSP+irKIILy5P92FYdewlzwBKThG0d5iUYA8uQDZvw6EmYYn1lCCaw1/HcEc2iEFR5qXttdPP1tgqMp6tXD4ag7p166x26JePwFsrfxm8IBgyxT9tQBFPJqHeyJpmPfysYLP+LL5QKfyT4AfMHUF0XAXTrAAAAAElFTkSuQmCC");
  background-position: 0 -500px;
}
.megamenu .ic_delete {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAAnklEQVQ4T2NkwASsQKHVQOyPRQ4ktAaII4D4L7I8I1QCWUwWyDHDYQhM+ASQ8RRJzV+QQf8JaCJGmroGEWMjQTUgr4FANRAbElSNXcEZoHAHzKAdQI47mQZtBerzGTUIb+iNhhHhxDUaRkM+jDaDigLCvsCqYj1QNAhWjOQDORPINCgLqG86zCBmIKcPiJOBmJtIA78A1c0C4lIg/gcA7yIyuu3IlOIAAAAASUVORK5CYII=");
  background-position: 0 -560px;
}
.megamenu .ic_documents {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAYAAAAYl8YPAAAA7UlEQVQ4T2NkQAU3gFx1NDGiuYy0NEwVaDg70U6BKJQC4p0gBshlIAYziQbAlN8BMjqA+D7MsP9kGgTSdhWIfWhu2HSgDZ+IdKUSUF0oPpcVAyXfEWmYLlBdEd28eR1o0y8iXcYHVKeIz2XGQMlnRBrmBFS3lG7eJNJRKMpwpjN9ErzpDFS7Ap83bwElfxPpPF6gOjm6hVk+CYkWFCQl+Fw2Cyj5mUhvgtJYEN28uQZo01ccLjMAioO8hg5wJo04oMrXOAyLAYpH4zAMlEwWguRAJS2lhaMOzBKqG/YXaDITkbGIruwiUAAUnmAAALMzUr1Bf6+3AAAAAElFTkSuQmCC");
  background-position: 0 -615px;
}
.megamenu .ic_down {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABSElEQVQ4T2NkoDJgpLJ5DKMGUh6iKGHo7+8fx8jIOAWIT//69Stk69at73FZERwc7P7v379FQPkXLCwsvqtXr34EUgs30M3NTYybm/sxUIwNJPH///+zv3//dsVmKNSwDUBlHGBDGBnXrlu3LgTFQE9PTz4ODo77QEEhJFedBhrstmHDhg8wMR8fHzdWVtaNMMOg4jPXr1+fgWIgiBMQEGAApPYAbRRGMvQikO0M1PA2KCjID2jBapgvoK7bzMzMHAL08i8MA0ECQE0WwLDZCTSUD2YokH0SKNYNpBcDxTiRLNv3588f382bN3+Dq8UW6DhciqIUaDiKy/AaiMf7YH1Ab28BhmMwzJvINuHNethcis8wrGGIHgSBgYGWQLHtQMwPxBhhhq6eqMLB19dXBBhm6kZGRscbGhr+YQt3gmGIT9OogSghAAAC7noVn3eLiAAAAABJRU5ErkJggg==");
  background-position: 0 -678px;
}

.megamenu .ic_list {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABGklEQVQ4T2NkoDJgpLJ5DEPQQDU5OaW/DAyCv3/9+v7oxYtrpAYJhpcVZWWrGRlZTzIy/neUfShf/0zunhwuQz8+evTyJQPDV2R5DANVZGWr/vz+fZSRld35/uOH7UpySta4DPzy48vlV69eAc1EAAwD5eTkXFn/sRoys/x9dOvBgxUUe1lFTjHsD8NfRQYmpo8PHjyYQbGBSrKyWfceP54Gojn5+Ob8+PwtAZehf37/OPzw+fPreL2sLK9Yw/Cf4RUwhardfXi/hGIXkmoAunqMSFGWU0wDKfrP9F/o3oMHHaRagGEgchgCw3IG0IIUXIb+/Pd7/5MnT27jDUOQgf8YGXkZ/jFwPHjyqJFiF5JqAMEwHDWQ5BAAADLrZRWAfRMvAAAAAElFTkSuQmCC");
  background-position: 0 -728px;
}
.megamenu .ic_favorite {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACY0lEQVQ4T62US2hTQRSGnZsmWZhdFwEhYqAYW8w7RHdmV9CFK7VWKlI0rRW01CJatNKWahetL6TUaqtUqmKgSwWXbiKS98LHSrCiO6FkZ5rE74ReifE2ptWB4c6dOfPNf/55qC3/uaganuZ2u/eYzeZdpVKpifLO6XS+icViRYmLRCJN+Xx+b7FYbNU0bZXyPpfLvWWopHN+AYPB4IFyuXxLKbWDwc9UM9VB/VAoFM5YrVaNRe4Ss5OYZfpXqdv5/wS8P5FIvBBoBejz+U6ZTKZpmhMWi+VmPB7/Lv0ul2ubzWa7TDNaCVZqBsB4Mpn8Jv/hcLiZRQbou4Dqvkwmc195PJ7dpJiiI0rHI7vdvtXhcPhYMa6nEggEjjBezmazz40sR9AJBM1igV/5/f4FJNtZtZ12G+1rKFnCu0Xdu0b2DcteEfdVsfoXIFdRNEf7IbB+4CuNQKpjAJ7kf1jR+IEPB9Pp9EvancCebBQm8aFQaD+cpYpC/kdTqdTsZkD6HOzqJdMh8XAOQ1tIed+/ABH2Grs+ClA2IgNskHTvbAaKVWeZN0n1VM4h+feQ/zQr9AB9sBGobAbn8B5zTott1TdFdmmGOtCo0jVlN5jTqwv57S6Tfjfpy+acJ+B2PaXAzjE+RWZRTsi8Hlv7OEj6R0lhgYArQCeMoMAu0j+GRcfZzKfVMX8AZRClHSh9LAcV6PWaA3xJjhnKulD2rHZBQ6AEeb3ewzxfi9VQ7uwQR2yEO3tsvXu9LnBNaRdKxZ9hHgclMJR1o0zUG5a6QJmBX4f4yNMmpQ8LYvU266/AepONxn4C9lEEjkh9IiUAAAAASUVORK5CYII=");
  background-position: 0 -959px;
}
.megamenu .ic_folder {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABF0lEQVQ4T2NkoDJgBJlnautp/5+BQRRhNuP//wx/7589vPMcqfYxmtl5l/9n+G8E1HgZWTMjI6PTv3//J545vG0jKYYymtr7bPvz6WP8+fOHXyNrNLb2dmRmYcz78/ffXKIM/P//zbmj208wmtn67Pj77UvM2bMH3iBr1DNzU2TjYE0myjCIIl1g+B3GaSAJBoGVahq7S/LwsM4FG8jAxCDN8I/hL6mGoKr/z8LAwPiEai7UNnWQ4ObgWTBqIPnRMhqGmFmP1NCEh6Gpvff2n79/x186tusVqYYgqze0dpViYWGfw2hi61XIxMDo/J+R4QolBjIwMuox/GfYCS5gzR29jf/9/o9UwJJu9D/Gv69ABTLYQGoCABhgrgc+m1b4AAAAAElFTkSuQmCC");
  background-position: 0 -999px;
}
.megamenu .ic_zoom {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB8UlEQVQ4T62USyhEURjH3ctY2EgesWNjMRtlo7ybjLKYmoWaBRY2VighKZsRFh6TzdhSKBtNWXkkFpRY2MiUhSiTSMrCwqMZv+9277guZ8bIqX/3fOf8z+989zvnXi3rn5uWAa8Qb77pj/F8+Wntb4C1LBxHzZqmZQskkUg86bq+Go/Hg4T3dnA64CjmCUA6kDMgUSAuxuoZK2Lsjr4fHVnQVMBOFi2z6AFzB9pGAqtGUeBDwMfoy3wVuhWoCpjL3CUqQXXoxMygiU322eSc2Ae0h/4IY2HgvamArZi20BLGbkfxPcSL6BE1oGspKypF76oMh4FNs3sXphUHUMIW5neYl9cP0vfRr6B/pQKOYprC1I5p/QegDDWiQzltfAHkltqqgAGAa2jSLLyCaQxfoHJUgJ5VQLnEUptnVImeFEQ/m0bIbpP5NvGkuja7mD2Y9/DJq8sh2Juc/gaSr0cu/7ESSF1CgAas1eYFXpAaIRfzXkohB6ajPhS2vN8yxDwLYNAGkwxryDbPnh6eG+J+FLGPfwECm8E4lNxN0+bIROJi5EVl6A2doQP06ijDZw2ByTWRb9doZBQClszUuVAVWxnKzjEgRsxjHliyhr+FGWtNs3z0p8gtBwJsmL58Thk3ew1zWC33T35Jf27p/ocZgz8At92uFYW5Y+8AAAAASUVORK5CYII=");
  background-position: -58px -782px;
}

/* Optional Social Icon Styling */
.megamenu .social_icon {
  width: 42px;
  height: 42px;
  margin-bottom: 12px;
  *padding-bottom: 18px;
  float: left;
  background: url("") no-repeat top left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
.megamenu .social_icon:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

/* Form */

.megamenu #megamenu_form {
  margin: 0 0 20px 0;
  display: block;
}
.megamenu #megamenu_form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}
.megamenu #megamenu_form label {
  width: 94%;
  float: left;
  margin: 0 0 12px 0;
  padding-top: 3px;
  font-size: 12px;
}
.megamenu #megamenu_form input.form-input,
.megamenu #megamenu_form textarea {
  width: 90%;
  padding: 6px;
  border: 1px solid #dddddd;
  box-shadow: none;
  margin: 0 0 12px 0;
  transition: border-color 0.2s;
  font-size: 12px;
}
.megamenu #megamenu_form input.form-captcha {
  width: 40px;
}
.megamenu #megamenu_form textarea {
  height: 120px;
}
.megamenu #megamenu_form input.form-input:hover,
.megamenu #megamenu_form textarea:hover {
  border: 1px solid #bbbbbb;
}
.megamenu #megamenu_form input.form-input:focus,
.megamenu #megamenu_form textarea:focus {
  border: 1px solid #aaaaaa;
  box-shadow: none;
  outline: none;
}
.megamenu #megamenu_form .form-buttons {
  list-style: none;
  width: 94%;
  margin: 6px 0 0 0;
}
.megamenu #megamenu_form .form-buttons li {
  float: left;
  margin: 0 12px 0 0;
}
.megamenu #megamenu_form .form-buttons li input {
  float: left;
  margin: 0 12px 0 0;
  padding: 9px 0;
  width: 90px;
  font-size: 12px;
  cursor: pointer;
  color: #eeeeee;
  border: none;
  background: #000000;
}

/* Colored elements */

.megamenu #megamenu_form label.error,
.megamenu #megamenu_form #error,
.megamenu #megamenu_form #success {
  color: #fff;
  clear: both;
  width: 90%;
  padding: 6px;
  font-size: 12px;
  line-height: 18px;
}
.megamenu #megamenu_form label.error,
.megamenu #megamenu_form #error {
  background: #e45635;
}
.megamenu #megamenu_form input.error,
.megamenu #megamenu_form input.error:hover,
.megamenu #megamenu_form input.error:focus,
.megamenu #megamenu_form textarea.error,
.megamenu #megamenu_form textarea.error:hover,
.megamenu #megamenu_form textarea.error:focus {
  border-color: #f4baad;
}
.megamenu #megamenu_form #success {
  background: #90ab76;
}
.megamenu #megamenu_form #success,
.megamenu #megamenu_form #error {
  display: none;
  position: absolute;
  top: 0;
  margin-left: 0;
  width: 90%;
}
.megamenu #megamenu_form .required {
  color: #e9266d;
}

/* 9. Tables */

.megamenu .table_light,
.megamenu .table_dark {
  width: 100%;
  padding: 0;
  margin: 6px 0 18px 0;
  font-size: 12px;
  border-spacing: 0px;
  border-collapse: collapse;
}
.megamenu .table_light th,
.megamenu .table_dark th {
  text-align: left;
  padding: 12px 9px 12px 9px;
  font-weight: bold;
  font-size: 12px;
}
.megamenu .table_light td,
.megamenu .table_dark td {
  padding: 12px 9px 12px 9px;
}

/*
 THEMES > DARK & LIGHT

/* 1. Dark Menu Bar */

.megamenu_dark_bar {
  background-color: #000;
  transition: all 0.2s ease;
}

.megamenu_dark_bar .megamenu {
  color: hsla(207, 45%, 15%, 1);
  font-family: "Libre Franklin", sans-serif;
}
.megamenu_dark_bar .megamenu > li:hover,
.megamenu_dark_bar .megamenu > li.active {
  background: hsl(49, 100%, 50%);
  opacity: 1;
}
.megamenu_dark_bar .megamenu li.noactive {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.megamenu_dark_bar .megamenu > li > a {
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark_bar .megamenu > li:hover > a {
  color: rgb(228, 247, 223);
  text-shadow: 1px 1px 1px #000;
}

.right {
  box-shadow: rgb(228, 213, 163) 1px 1px, rgb(228, 213, 163) 2px 2px,
  rgb(228, 213, 163) 3px 3px, rgb(228, 213, 163) 4px 4px,
  rgb(228, 213, 163) 5px 5px, rgb(228, 213, 163) 6px 6px,
  rgb(228, 213, 163) 7px 7px, rgb(228, 213, 163) 8px 8px,
  rgb(228, 213, 163) 9px 9px, rgb(228, 213, 163) 10px 10px,
  rgb(228, 213, 163) 11px 11px, rgb(228, 214, 164) 12px 12px,
  rgb(228, 214, 164) 13px 13px, rgb(228, 214, 164) 14px 14px,
  rgb(228, 214, 164) 15px 15px, rgb(228, 214, 164) 16px 16px,
  rgb(228, 214, 164) 17px 17px, rgb(228, 215, 165) 18px 18px,
  rgb(228, 215, 165) 19px 19px, rgb(229, 215, 165) 20px 20px;
}
/* Light Drop Down */

.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
  border: 2px solid hsla(0, 0%, 95%, 0.5);
  border-top-width: 0;
  background-color:#fff;
  color: #212121;
}
.megamenu_light .megamenu li .dropdown_flyout li ul {
  border: 1px solid #cccccc;
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
  background-color: #eeeeee;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
  background-color: transparent;
}
.megamenu_light .megamenu p,
.megamenu_light .megamenu h1,
.megamenu_light .megamenu h2,
.megamenu_light .megamenu h3,
.megamenu_light .megamenu h4,
.megamenu_light .megamenu h5,
.megamenu_light .megamenu h6 {
  color: #212121;
  text-shadow: 1px 1px 1px #ffffff;
}
.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
  color: #888888;
}
.megamenu_light .megamenu > li > div a:hover {
  color: #333333;
}
.megamenu_light .megamenu li ul li:hover,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu .blue,
.megamenu_light .megamenu .grey,
.megamenu_light .megamenu .orange,
.megamenu_light .megamenu .dark,
.megamenu_light .megamenu .purple {
  color: #444444;
}
.megamenu_light .megamenu .black_box {
  background: #212121;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}
.megamenu_light .megamenu .grey_bg {
  background: #eeeeee;
}
.megamenu_light .megamenu .form_element {
  -webkit-box-shadow: 0 1px 1px #efefef;
  -moz-box-shadow: 0 1px 1px #efefef;
  box-shadow: 0 1px 1px #efefef;
}
.megamenu_light .megamenu > li.megamenu_searchform:hover {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.megamenu_light .megamenu hr {
  border: none;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #e4e4e4;
}

/* Form Elements */

.megamenu > li.megamenu_searchform .megamenu_searchfield {
  background: #fff;
  border: solid 1px #bcbbbb;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* Tables */

.megamenu .table_light {
  border: 1px solid #cbcbcb;
  border-bottom: none;
}
.megamenu .table_light th {
  color: #3a3a3a;
  border-bottom: 1px solid #cbcbcb;
  background: #f5f5f5;
}
.megamenu .table_light td {
  border-bottom: 1px solid #cbcbcb;
  background: #fff;
  color: #888;
}

.megamenu .table_dark {
  border: 1px solid #000;
  border-bottom: none;
}
.megamenu .table_dark th {
  color: #fff;
  border-bottom: 1px solid #000;
  background: #0d0d0d;
}
.megamenu .table_dark td {
  border-bottom: 1px solid #000;
  background: #0f0f0f;
  color: #ddd;
}

/* Media Queries */

@media only screen and (max-width: 984px) {
  .megamenu img {
    max-width: 96%;
    height: auto;
  }
  .megamenu textarea {
    width: 96%;
  }
  .megamenu_container {
    display: inherit;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .megamenu_container .megamenu > li > div > .responsive_sixths {
    width: 8.66%;
  }
  .megamenu_container .megamenu > li > div > .responsive_fourths {
    width: 17%;
  }
  .megamenu_container .megamenu > li > div > .responsive_thirds {
    width: 25.33334%;
  }
  .megamenu_container .megamenu > li > div > .responsive_halfs {
    width: 42%;
  }
  .main .col-1,
  .col-2 {
    float: none;
  }
}

/* Media Queries */

@media only screen and (min-width: 768px) and (max-width: 984px) {
  .megamenu_container .megamenu > li {
    margin: 0 8px 0 0;
  }
  .megamenu_container .megamenu > li.right {
    margin-right: -1px;
  }
  .megamenu_container .megamenu > li > a {
    padding: 16px 10px 17px 10px;
  }
  .megamenu_container .megamenu > li .megamenu_drop {
    /*padding-right: 30px;*/
  }
  .main .col-1,
  .col-2,
  .main .button_section {
    float: none;
    width: 100%;
    top: 0;
  }
}

@media only screen and (max-width: 768px) {
  .megamenu_container {
    height: auto;
  }
  .megamenu_container .megamenu > li,
  .megamenu_container .megamenu > li:hover,
  .megamenu_container .megamenu > li.right,
  .megamenu_container .megamenu > li.right:hover {
    float: none;
    width: auto;
    padding-right: 0;
    margin-right: 0;
  }
  .megamenu_container .megamenu > li > a {
    padding: 16px 10px 16px 10px;
    border-bottom: 2px solid #2c3e50;
  }
  .megamenu_container .megamenu > li > a:hover {
    border-bottom: 2px solid #d35400;
  }
  .megamenu_container .megamenu li.right a {
    margin-right: 0;
  }

  .megamenu_container .megamenu li:hover .dropdown_container,
  .megamenu_container .megamenu li:hover .dropdown_fullwidth,
  .megamenu_container .megamenu li:hover .dropdown_right {
    top: auto;
    left: -1px;
  }
  .megamenu_container .megamenu .dropdown_1column,
  .megamenu_container .megamenu .dropdown_2columns,
  .megamenu_container .megamenu .dropdown_3columns,
  .megamenu_container .megamenu .dropdown_4columns,
  .megamenu_container .megamenu .dropdown_5columns,
  .megamenu_container .megamenu .dropdown_6columns,
  .megamenu_container .megamenu .dropdown_7columns,
  .megamenu_container .megamenu .dropdown_8columns,
  .megamenu_container .megamenu .dropdown_9columns,
  .megamenu_container .megamenu .dropdown_10columns,
  .megamenu_container .megamenu .dropdown_11columns,
  .megamenu_container .megamenu .dropdown_12columns {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .megamenu_container .megamenu .col_1,
  .megamenu_container .megamenu .col_2,
  .megamenu_container .megamenu .col_3,
  .megamenu_container .megamenu .col_4,
  .megamenu_container .megamenu .col_5,
  .megamenu_container .megamenu .col_6,
  .megamenu_container .megamenu .col_7,
  .megamenu_container .megamenu .col_8,
  .megamenu_container .megamenu .col_9,
  .megamenu_container .megamenu .col_10,
  .megamenu_container .megamenu .col_11,
  .megamenu_container .megamenu .col_12 {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
  }
  .megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .megamenu .dropdown_flyout,
  .megamenu .dropdown_flyout .dropdown_flyout_level {
    position: relative;
    left: auto;
    top: auto;
    padding: 0;
    margin: 0 4% 0 4%;
  }
  .megamenu .dropdown_flyout li,
  .megamenu .dropdown_flyout ul li {
    width: 100%;
    padding: 3px 0 3px 0;
  }
  .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
    left: auto;
    top: auto;
  }
  .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
    left: auto;
    right: auto;
  }
  .megamenu_dark .megamenu li .dropdown_flyout li ul,
  .megamenu_light .megamenu li .dropdown_flyout li ul {
    border: none;
    background: none;
  }

  .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
  .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
  .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
  .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
    background-color: transparent;
  }
}

@media only screen and (max-width: 479px) {
  .megamenu_container .megamenu > li > div > .responsive_sixths,
  .megamenu_container .megamenu > li > div > .responsive_fourths,
  .megamenu_container .megamenu > li > div > .responsive_thirds,
  .megamenu_container .megamenu > li > div > .responsive_halfs {
    width: 42%;
  }
}


/* CONTENT STYLES */

.base-content-wrap {
  max-width: 1366px;
  margin: 190px auto 0 auto;
  padding:20px;
}

.listing-page {
  display: flex;
  justify-content: space-between;
}

.filter-col {
  width: 200px;
}

.filter-cat h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom:1px solid lightgray;
}


.size-chart {
  display: flex;
  flex-wrap: wrap;
}
.size-chart a {
  padding:10px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  color: #000;
  border:1px solid white;
}
.size-chart a:hover {
  background-color: lightblue;
  border:1px solid lightslategray;
}

.filter-list {
  list-style: none;
  margin:0;
  padding:0;
}
.filter-list li {

}
.filter-list li input[type='checkbox'] {
  margin-right: 10px;
}
.filter-list li a {
  font-size: 14px;
  color: #000;
}


.breadcrumbs {
  margin: 0 !important;
  width: 60%;
  font-size: 16px;
  padding: 10px;
  font-weight: normal;
}

.listing-col {
  width: 100%;
  margin-left: 40px;
}
.listing-col h1 {
  margin: 20px 0 40px 0;
  font-size: 40px;
  line-height: 45px;
}
.filter-blurb {
  margin: 10px 0 20px 0;
}
.filter-blurb a {
  text-decoration: underline;
}

.filter-bread-crumbs {
  display: flex;
  flex-wrap: wrap;
}

.filter-bread-crumbs a {
  padding:5px 10px;
  border-radius: 20px;
  background-color: #000;
  color: #fff;
  display: flex;
  align-items: center;
  margin: 0 10px;
  font-size: 14px;
  font-weight: 700;
}
.filter-bread-crumbs a span {
  background-color: #fff;
  color:#000;
  border-radius: 20px;
  padding:0px 5px;
  display: block;
  margin-left: 10px;
  font-size: 12px;
}

.listing-result {
  margin: 40px 0 80px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.listing-result a {
  display: block;
  width: 22%;
  margin: 40px 0;
  min-width: 200px;
  color:#000;
  font-family: "Murecho", sans-serif;
}
.listing-result a p {
  margin: 0 0 5px 0;
}
.listing-result a p b {
  font-weight: 700;
}
.listing-result a img {
  width: 200px;
  height: 200px;
  object-fit: contain;
}

.on-sale {
  text-decoration: line-through;
}
.sale-price {
  color: red;
}

.listing-img {
  position: relative;
  height: auto;
}
.list-banner {
  top: 0;
  position: absolute;
  width: 0;
  height: 0;
  z-index: 3;
}
.list-sale {
  border-top: 80px solid #f8ef2b;
  border-right: 80px solid transparent;
}
.list-new {
  border-top: 80px solid #6f81e8;
  border-right: 80px solid transparent;
}
.list-oe {
  border-top: 80px solid #eda64a;
  border-right: 80px solid transparent;
}
.listing-img div span {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  bottom: 43px;
  letter-spacing: 2px;
  position: absolute;
  -webkit-transform: rotate(316deg);
  -moz-transform: rotate(316deg);
  -o-transform: rotate(316deg);
  left: 10px;
}
.listing-img div.list-oe span {
  left:-3px;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 10px;
  bottom: 45px;
}


.product-container {
  max-width: 1366px;
  margin: 40px auto;
  padding:20px;
  display: flex;
}

.prod-img {
  max-width: 480px;
}
.prod-img img {
  width: 100%;
  height: auto;
  display: block;
}
.prod-details {
  margin-left: 40px;
  width: 60%;
}
.prod-details-img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 220px;
}
.prod-details h1 {
  font-size: 24px;
  line-height: 30px;
}
.sezzle {
  margin: 40px 0;
}

.price-button {
  display: flex;
  margin-top: 14px;
}
.price-button div.priceDiv {
  width: 60%;
}
.price-button div.cartDiv {
  width: 40%;
}
.priceDiv h3 {
  margin: 0 0 5px 0;
}


a.addToCart {
  background-color: #fcec2e;
  color: #000;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  border:1px solid black;
}


.prod-size-checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.prod-size-checkbox input[type="checkbox"] {
  opacity: 0;
}

.prod-size-checkbox label {
  position: relative;
  display: inline-block;

  /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
  padding: 5px 15px;
  border: 1px solid #999;
  min-height: inherit;
  line-height: inherit;
  margin: 0;
  font-weight: bold;
}


.prod-size-checkbox label:first-of-type {
  margin-left: 0 !important;
}

.prod-size-checkbox label:hover {
  background: #999;
  color: #fff;
}





.prod-size-checkbox label::before,
.prod-size-checkbox label::after {
  position: absolute;
  content: "";

  /*Needed for the line-height to take effect*/
  display: inline-block;
}

/*Outer box of the fake checkbox*/
.prod-size-checkbox label::before{
  height: 16px;
  width: 16px;
  display: none;
  border: 1px solid;
  left: 0px;

  /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
   *to vertically center it.
   */
  top: 3px;
}

/*Checkmark of the fake checkbox*/
.prod-size-checkbox label::after {
  height: 5px;
  width: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  display: none;
  transform: rotate(-45deg);

  left: 4px;
  top: 7px;
}

/*Hide the checkmark by default*/
.prod-size-checkbox input[type="checkbox"] + label::after {
  content: none;
}

/*Unhide on the checked state*/
.prod-size-checkbox input[type="checkbox"]:checked + label::after {
  content: "";
  background: #999;
  color: #fff;
}
.prod-size-checkbox input[type="checkbox"]:checked + label.sizecheck {
  content: "";
  background: #999;
  color: #fff;
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.prod-size-checkbox input[type="checkbox"]:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
  background: #999;
  color: #fff;
}

.prod-size-checkbox label.cbso {
  background-color: rgba(255, 0, 0, 0.39);
}

.prod-size-checkbox label.cbso2 {
  background-color: rgba(46, 179, 206, 1);
}

.prod-size-checkbox label.cbso::after {
  position: absolute;
  left: 0;
  top: 50%;
  height: 2px;
  background-color: red !important;
  color: red !important;
  content: "";
  width: 100%;
  display: block !important;
  content: "" !important;

}
.prod-size-checkbox input[type="checkbox"]{
position: absolute;
margin: 4px 0 0;
line-height: normal;
margin-left:-20px;
padding:0;
}

.prod-shop-btns {
  display: block;
  font-family: 'Titillium Web', sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0 20px 0;
}

.prod-shop-btns ul.prod-shop-menu {
  list-style: none;
  margin: 10px 0 0 0;
  padding-left: 0;
  display: flex;
}
ul.prod-shop-menu li {
  margin: 0;
}
.prod-shop-btns li {
  color: #000;
  background: #fff;
  display: block;
  margin: ;
  padding: 3px 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.prod-shop-menu li.add-cart {
  background-color: black;
  border:1px solid black;
}
.prod-shop-menu li.add-cart:hover {
  background-color: black;
  border:1px solid black;
}
.prod-shop-menu li.add-cart a {
  color: #fff;
}
.prod-shop-menu li {
  border:1px solid black;
}

.prod-shop-btns li a {
  color: #000;
  text-decoration: none;
  display: block;
  font-weight: normal;
  transition: none;
}

.prod-shop-btns li:hover {
  cursor: pointer;
}

.prod-shop-btns ul li ul {
  visibility: hidden;
  margin: 0;
  list-style: none;
  padding:0;
  float: left;
  min-width: 150px;
  width: 100%;
  position: absolute;
  transition: visibility 0.5s ease-in;
  margin-top:12px;
  left: 0;
  z-index: 999;
}

.prod-shop-btns ul li:hover > ul,
.prod-shop-btns ul li ul:hover {
  visibility: visible;
}

.prod-shop-btns ul li ul li {
  clear: both;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  margin:0;
  border: none;
}

ul.prod-shop-menu li.prod-shop-item:hover {
  background-color: black;
}
ul.prod-shop-menu li.prod-shop-item:hover a {
  color: #fff;
}
ul.prod-shop-menu li.prod-shop-item:hover ul li a {
  color: #000;
}
ul.prod-shop-dropdown li {
  background-color: lightgray;
  color: #000;
}
ul.prod-shop-dropdown li:hover {
  background-color: darkslategray !important;
}
ul.prod-shop-dropdown li:hover a {
  color: #fff !important;
}

#filterShow{display: none;}





.ups-pur img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1440px;
}
.ups-pur {
  background: -webkit-linear-gradient(90deg, #fae32c 50%, #ffffff 50%);
  background: -o-linear-gradient(90deg, #fae32c 50%, #ffffff 50%);
  background: -moz-linear-gradient(90deg, #fae32c 50%, #ffffff 50%);
  background: linear-gradient(90deg, #fae32c 50%, #ffffff 50%);
  display: flex;
  justify-content: center;
}









@media only screen and (max-width: 768px) {
  .product-container {
    flex-direction: column;
  }
  .prod-img {width: 100%:}
  .prod-details {width: 100%; margin-left: 0;}
  .listing-page {
    flex-direction: column;
  }
  #filterForm {
    width: 100%;
  }
  .listing-col {
    width: 100%;
    margin-left: 0;
  }
  .filter-col {
    width: 100%;
  }
  .filter-list {
    display: flex;
    flex-wrap: wrap;
  }
  .filter-list li {
    margin: 5px;
  }
  #filterShow {
    display: block;
  }
  #filterControls {
    display: none;
  }
}


.product-box1 .product-img-holder {
  position: relative;
  height: auto;
}

.cart-wrap {
  width: 100%;
}
.cart-bottom {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 30px;
  border-bottom:1px solid #999;
}

.subtotal {
  display: flex;
  justify-content: space-between;
  width: 320px;
}
.subtotal strong {
  padding-bottom: 5px;
}
.cart-btns {

}
.gift-card {
  font-size: 14px;
  max-width: 740px;
  margin: 10px auto 0 auto;
  background-color: #f8f8f8;
  border:1px solid #ddd;
  padding:20px;
}
.gift-card span {
  display: block;
  margin: 15px 0;
}
.cart-btns button,
.gift-card button,
.btn-send-message {
  background: #111111;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 2px;
  display: inline-block;
  padding: 12px 20px;
  border: 1px solid #111111;
  margin: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cart-btns button:hover,
.gift-card button:hover,
.btn-send-message:hover {
  color: #111111;
  background: transparent;
  border: 1px solid #111111;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.simple-split {
  display: flex;
  justify-content: space-between;
  padding:10px 0;
  border-bottom:1px solid #ddd;
  font-size: 15px;
}
.simple-split:last-of-type {
  border-bottom:none;
}
.cs-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
}
.cs-total {
  font-size: 18px;
}
.checkout-subtotal {
  display: flex;
  flex-direction: column;
  padding:20px;
  border:1px solid #ddd;
  font-size: 20px;
  font-weight: 500;
}

.checkout-form {
  margin-top: 20px;
  font-size: 18px;
  line-height: 25px;
}

.split-form {
  display: flex;
  justify-content: space-between;
}
.split-form .billing-details-area {
  width: 48%;
}
.split-form .billing-details-area .row {
  margin: 10px 0;
}
.split-form .billing-details-area .row div {
  width: 100%;
}
.split-form .billing-details-area .duo-row {
  display: flex;
  justify-content: space-between;
}
.split-form .billing-details-area .duo-row div {
  width: 97%;
}
.split-form .billing-details-area label {
  display: block;
}
.split-form .billing-details-area input {
  width: 100%;
  padding: 10px;
  border:1px solid #ddd;
}
.split-form .billing-details-area select {
  padding: 10px;
  border:1px solid #ddd;
  width: 100%;
}
.split-form .billing-details-area input[type="checkbox"] {
  width: initial;
  padding: 0;
  border:none;
}

h2.cart-area-title {
  min-height: 30px;
}

.checkout-continue {
  display: flex;
  justify-content: flex-end;
}

.checkout-two-one {
  border:1px solid #ddd;
  padding: 20px;
  width: 100%;
}
p.cto-title {
  font-size: 25px;
  font-weight: 700;
  margin: 0;
}
.checkout-two-one span {
  display: block;
  margin: 20px 0;
}
.checkout-two-one input[type="text"] {
  padding: 10px;
  border:1px solid #ddd;
  width: 70%;
}
.flex-spaced {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-bottom:1px solid #999;
}

span.radio-img {
  display: flex;
  align-items: center;
}
img.sezzleimg {
  width: 100%;
  height: auto;
  display: block;
  max-width: 120px;
}

.cto-split {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cto-split p {
  margin-top: 0;
}
.cto-split span {
  width: 50%;
  margin:10px 0;
}
.inputLabel {
  display: block;
  padding-bottom: 15px;
}

.fundraising-table input[type="text"] {
  padding:6px;
}
.fundraise-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.fundraise-content form {
  width: 50%;
}
.fundraise-content div {
  width: 45%;
}
.fundraise-content div a img {
  max-width: 280px;
  width: 100%;
  height: auto;
  display: block;
}

#sync1 .owl-thumbs,
#sync2 .owl-thumbs{
  display: none;
}

.smallred {
  font-size: 15px;
   color: red;
  margin: 5px 0;
}
.fwc {
  width: 100%;
  text-align: center;
  margin: 30px 0;
}

.confirm-split {
  display: flex;
  width: 100%:;
  margin-top: 40px;
}
.cs01,
.cs02{
  width: 50%;
}
.cs01 .row,
.cs02 .row{
  display: flex;
}
div.form-group {
  margin: 20px 0;
  width: 100%;
}


.bb-dsk {display: flex}
.bb-mbl {display: none;}


.deals-scroll {
  position: relative;
}

.deals-scroll div img {
  height: auto;
  display: block;
  width: 100%;
  margin: 0 auto;
}

.deals-scroll .owl-nav {
  position: absolute;
  z-index: 9999999;
  top:40% !important;
}

.deals-scroll .owl-nav .owl-prev {
  background-image: url('_img/arrow-left.png') !important;
}
.deals-scroll .owl-nav .owl-next {
  background-image: url('_img/arrow-right.png') !important;
}

.deals-title {
  text-align: center;
}
.mbl-entry-lnks {display: none;}

.shipping-mbl {display: none;}

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

  .shipping-mbl {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }


  .mbl-entry-lnks {display: block;}
  .mbl-no-show {
    display: none;
  }
  .bb-mbl {
    display: flex;
    flex-direction: column;
    padding: 20px;
  }
  .bb-mbl .bb-phrase {
    text-align: center;
    padding-top: 10px;
  }
  .bb-dsk {display: none;}
  .confirm-split {
    flex-direction: column;
  }
  .cs01,
  .cs02{
    width: 100%;
  }
  .cs01 .row,
  .cs02 .row{
    flex-direction: column;
  }
  .split-form {
     flex-direction: column;
  }
  .split-form .billing-details-area {
    width: 100%;
  }
  .split-form .billing-details-area .duo-row {
    display: flex;
    flex-direction: column;
    justify-content: initial;
  }
  .split-form .billing-details-area .duo-row div {
    width: 100%;
    margin-top: 5px;
  }
  .cto-split {
    flex-direction: column;
  }
  .cto-split span {
    width: 100%;
  }
  .fundraise-content {
    flex-direction: column;
  }
  .fundraise-content form,
  .fundraise-content div {
    width: 100%;
  }
  .fundraise-content div a img {
    margin: 10px auto;
  }
  .fundraising-table {
    width: 100%;
  }
  .fundraising-table tr {
    display: flex;
    flex-direction: column;
  }
  .fundraising-table tr td input[type="text"] {
    width: 100% !important;
  }
  .fs-help-row .deals-scroll .owl-nav {
    position: absolute;
    z-index: 9999999;
    top:40% !important;
  }

}






























/* Responsive Table */
table.rt {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.rt caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.rt tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table.rt th,
table.rt td {
  padding: .625em;
  text-align: center;
}

table.rt th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table.rt {
    border: 0;
  }

  table.rt caption {
    font-size: 1.3em;
  }

  table.rt thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table.rt tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }

  table.rt td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }

  table.rt td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  table.rt td:last-child {
    border-bottom: 0;
  }

  .cart-bottom {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .subtotal {
    width: 100%;
  }
  .cart-btns {
    display: flex;
    flex-direction: column;
  }

}


.cat-list-wrap {
  display: flex;
justify-content: space-between;
  flex-wrap: wrap;
  margin: 60px 0;
}
.cat-item {
  width: 32%;
  text-align: center;
}
.cat-item a {
  font-size: 24px;
  color: #333;
}
.cat-item p {
  margin: 10px 0 30px 0;
}
.cat-item img {
  width: 100%;
  height: 300px;
  display: block;
  object-fit: cover;
}

.cat-item a:hover img {
  opacity: 0.75;
}

@media screen and (max-width: 768px) {
  .cat-item {
    width: 100%;
    text-align: center;
  }
}

.search-results-output {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.search-results-output div a {
  display: inline-block;
  margin: 10px;
}


.s-title {
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 10px;
}
.brand-alphabet {
  border-top:1px solid black;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  flex-wrap: wrap;
}
.brand-alphabet a {
  color: #000;
  padding: 10px;
}
.brand-listings p {
  margin-top: 30px;
}
.brand-logo-box {

  background-color: #f4f4f4;
}
.brand-logo-box {
  display: flex;
  flex-wrap:wrap;
  width: 100%;
}
.brand-logo-box a {
  margin: 10px;
}
.brand-logo-box a img {
  display: block;
  max-width: 200px;
  width: 100%;
  height: auto;
}

.search-featured {
  display: flex;
  align-content: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 20px auto;
}
.search-featured a {
  display: inline-block;
  width: 32%;
}
.search-featured a img {
  width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 768px) {
  .search-featured {
    flex-direction: column;
    padding: 20px;
  }
  .search-featured a{
    width: 100%;
    margin: 5px;
  }
}


/* BETA STYLES */


.fs-head-wrap {
  width: 100%;
  height: 680px;
  position: relative;
  margin-top: 100px;
}

.fs-head-wrap span {
  position: absolute;
  bottom:30px;
  padding: 40px 30px;
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  background-color: #97dbda;
}

#homeVideo {
  /*position: absolute;
  right: 0;
  top: 0;*/
  min-width: 100%;
  min-height: 100%;
  max-height: 680px;
  object-fit: cover;
  object-position: top center;
}
.fs-head-float {
  position: fixed;
  top:0px !important;
  z-index: 999999;
  width: 100%;
  -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.11);
  -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.11);
  box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.11);
}
.fs-head-scroller {
  z-index: 999999;
  display: none !important;
  background-color: #000;
  color: #fff;
  padding: 5px 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 2px;
  width: 100%;
  text-align: center;
  overflow: hidden;
}

.fs-head-scroller img {
  margin: 0 20px;
  display: none;
}
.fs-head-search {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
}

.fs-head-nav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: white;
  z-index: 99999;
}
.fs-head-search input, .fs-head-nav input {
  border-radius: 10px;
  border:1px solid #000;
  background: transparent;
  padding: 5px;
  color: #000;
  font-size: 16px;
}
.fs-head-search input::placeholder, .fs-head-nav input::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}
.fs-head-nav a, .fs-head-search a {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px 20px;
}
.fs-head-nav a:first-of-type {
  /*padding-left: 0;*/
}
.fs-head-nav a img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 400px;
}

.fs-con-wrap {
  /*max-width: 1120px;*/
  width: 100%;
  padding:0 20px;
  margin: 0 auto;
}
.fs-entry-links {
  margin:60px auto 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
  max-width: 1120px;
}
.fs-entry-links a {
  font-size: 20px;
  font-weight: 900;
  color: #000;
}
.brands-scroller {
  background-color: #eeeeee;
  padding: 20px;
  width: 100%;
  margin: 20px 0;
}
.brands-scroller div.item {
  height: 200px;
  width: 200px;

}
.brands-scroller div.item a img {
  width: 200px;
  height: 200px;
  object-fit: contain;
  background: #fff;
  padding: 0 10px;
}

.fs-entry-blocks {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.fs-entry-block {
  display: flex;
  position: relative;
  width: 30%;
  min-height: 500px;
  background-size: cover;
  background-position: center;
  justify-content: center;
}
.fs-entry-block:nth-child(2) {
  background-position: right center;
}
.fs-entry-block span {
  padding: 10px 20px;
  background-color: #fff;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: 30px;
  text-align: center;
  width: 85%;
}

.fs-help-row {
  margin: 80px 0;
}
.fs-help-row p.fs-title {
  font-size: 24px;
  color: #000;
  font-weight: 900;
}
.fs-help-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: 100%;
}
.fs-help-blocks a {
  display: block;
}
.fs-help-blocks a img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 320px;
}

.fs-footer {
  background-color: #000;
  color: #fff;
  padding: 30px 20px;
}
.fs-footer .fs-con-wrap {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.fs-footer-mid {
  width: 60%;

}
.fs-footer-mid .footer-loc {width: 100%; padding-bottom: 20px;}
.fs-footer-mid .footer-loc div {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  line-height: 22px;
}
.fs-footer-mid .footer-loc p strong {
  font-size: 24px;
}


.fs-footer-left {
  display: flex;
  flex-direction: column;
}
.fs-footer a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0;
}
.fs-footer div .fs-title {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}
.fs-footer-right {
  max-width: 240px;
}
.fs-footer input {
  max-width: 240px;
  width: 100%;
  border:1px solid white;
  background-color: #000;
  border-radius: 10px;
  padding: 5px;
  color: #fff;
}
.fs-footer input::placeholder {
  color:#fff
}
.fs-footer-right a {
  color:#fff;
  font-size: 30px;
  margin: 10px;
}

.fs-fw-wrap .owl-carousel {
  max-width: 100%;
}
.fs-fw-wrap .fs-entry-links {
  padding: 0 20px;
}

.fs-head-nav .fs-head-search {
  flex:1;
  width: 100%;
}
.fs-head-nav .fs-head-search form {
  width: 98%;
  margin-bottom: 0;
}
.fs-head-nav .fs-head-search form input {
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .fs-head-nav {
    flex-direction: column;
    padding:0 20px;
  }
  .fs-head-nav nav {
    margin:20px 0;
  }
  .fs-head-wrap {
    margin-top: 193px;
  }
}

.fs-seasonal-shoe-wrap {
  display: flex;
  margin: 20px 0 80px 0;
  padding: 0 20px;
}

.fs-seasonal-shoe {
  position: relative;
  width: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.fs-seasonal-shoe span {
  background-color: #fff;
  color: #000;
  font-size: 26px;
  font-weight: 700;
  text-align: center;

  padding: 20px 10px;
  position: absolute;
  bottom:20px;
  right: 0;
}
.fs-seasonal-shoe span a {
  font-size: 30px;
  color: #000;
  line-height: 40px;
  display: block;
  text-align: left;
}
.fs-seasonal-shoe span a:hover {
  background-color: #fae840;
}
.fs-seasonal-shoe-example {
  display: flex;
  flex-direction: column;
  width: 60%;
  justify-content: center;
}
.fs-seasonal-shoe-example a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #959595;
  font-size: 20px;
  line-height: 24px;
  margin:10px;
}
.fs-seasonal-shoe-example a img {
  width: 100%;
  display: block;
  max-width: 300px;
  height: 190px;
  object-fit: contain;
  object-position: center;
}
.fs-seasonal-shoe-example a span {
  margin-left: 15px;
  max-width: 200px;
}
.fs-seasonal-shoe-example a strong {
  font-size: 26px;
  color: #000;
}

.kids-seasonal-shoe {
  flex-direction: row;
  flex-wrap: wrap;
}
.kids-seasonal-shoe a {
  width: 45%;
  min-width: 480px;
}


p.fs-section-title{
  font-size: 24px;
  color: #000;
  font-weight: 800;
}
h1.fs-section-title {
  font-size: 24px;
  color: #000;
  font-weight: 800;
}

.fs-shop-by-style-scroll {
  margin: 80px 0;
  width: 100%;
  max-width: 100%;
}

.fs-shop-by-style-scroll .owl-nav {
  top:170px;
}
.fs-shop-by-style-scroll .owl-dots {
  margin-top: 20px;
}

.fs-shop-by-style-scroll .owl-dots .owl-dot.active span, .fs-shop-by-style-scroll .owl-dots .owl-dot:hover span {
  background: #000 !important;
}

.fs-shop-by-style-scroll .item {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  min-width: 240px;
  min-height: 420px;
  width: 100%;
  display: block;
  color: #000;
}
.fs-shop-by-style-scroll .item span {
  padding: 20px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 800;
  display: inline-block;
  text-shadow: 4px 4px 2px rgba(0,0,0,0.6);
}
.fs-shop-by-style-scroll .item:hover span {
  color: #FBE608;
}


.fs-featured-shoe {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.fs-featured-shoe img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 600px;
  margin-right: 30px;
}
.fs-featured-shoe p {
  color: #959595;
  font-size: 20px;
  line-height: 24px;
}
.fs-featured-shoe p strong {
  font-size: 26px;
  color: #000;
}


/* MENU */

.fs-head-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.fs-head-nav li {
  float: left;
  margin:0 10px;
}

.fs-head-nav li a, .fs-head-nav .dropbtn {
  display: inline-block;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding: 14px 12px;
  text-decoration: none;
}

.fs-head-nav li a:hover, .fs-head-nav .dropdown:hover .dropbtn {

}

.fs-head-nav li.dropdown {
  display: inline-block;
}

.fs-head-nav .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.fs-head-nav .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.fs-head-nav .kids-dropdown a {
  font-size: 14px !important;
  padding: 8px 16px;
}

.fs-head-nav .dropdown-content a:hover {background-color: #ccc;}

.fs-head-nav .dropdown:hover .dropdown-content {
  display: block;
}


/* MENU BETA */

.head-nav-dropdown {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.head-nav-dropdown li {
  float: left;
  margin:0 10px;
}

.head-nav-dropdown li a, .head-nav-dropdown .dropbtn {
  display: inline-block;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding: 14px 12px;
  text-decoration: none;
}

.head-nav-dropdown li a:hover, .head-nav-dropdown .dropdown:hover .dropbtn {

}

.head-nav-dropdown li.dropdown {
  display: inline-block;
}

.head-nav-dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.head-nav-dropdown .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.head-nav-dropdown .dropdown-content a:hover {background-color: #ccc;}

.head-nav-dropdown .dropdown:hover .dropdown-content {
  display: block;
}

@media only screen and (max-width: 980px) {

  .fs-seasonal-shoe-wrap {
    flex-direction: column;
  }
  .fs-seasonal-shoe {
    width: 100%;
    min-height: 400px;
  }
  .fs-seasonal-shoe-example {
    width: 100%;
  }
}

.fs-head-nav-toggle a:first-of-type {
  padding: 20px;
}
.fs-head-nav-toggle a:last-of-type {
  display: none;
}

.fs-head-wrap {
  /*: flex;
  align-items: flex-end;
  padding: 60px;*/
}
.fs-head-wrap div {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  align-items: center;
}

.fs-head-wrap img.logo-float {
  width: 100%;
  height: auto;
  display: block;
  max-width: 360px;
}
.fs-head-wrap a.main-banner-lnk {
  display: flex;
  padding: 10px 20px;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: 26px;
  background-color: #000;
  text-align: center;
  margin-right: 40px;
}
@media only screen and (max-width: 680px) {
  .fs-head-wrap div {
    flex-direction: column;
    justify-content: center;
  }
  .fs-head-wrap a.main-banner-lnk {
    margin-top:30px;
  }
}


.fs-head-wrap img {
  width: 100%;
  height: auto;
  display: block;
  /*object-fit: cover;
  height: 680px;*/
}
.fs-head-nav li a.mNavMbl {display: none;}

.mbl-logo-float {display: none;}
.mbl-main-banner-lnk {display: none;}
.featured-brands-mbl {display: none;}

img.mbl-logo-float {display: none !important;}
a.mbl-main-banner-lnk {display: none !important;}

.fs-head-wrap img.mbl-img {display: none;}


@media only screen and (max-width: 768px) {
  div.fs-head-wrap img.mbl-img {
    object-fit: initial;
    width: 100%;
    height: auto;
    display: block !important;
  }
.fs-head-wrap img {display: block;}
  img.mbl-logo-float {display: block !important;}
  a.mbl-main-banner-lnk {display: block !important;}

  .mbl-fs-help-row {
    margin-top: 10px;
  }
  .mbl-fs-help-row p.fs-title {
    text-align: center;
  }
  .mbl-fs-help-row .fs-help-blocks {
    flex-direction: row;
    justify-content: space-between;
  }
  .mbl-fs-help-row .fs-help-blocks a {
    width: 45%;
  }

  .mbl-fs-entry-blocks a.fs-entry-block {
    min-height: 240px;
    justify-content: flex-start;
  }
  .mbl-fs-entry-blocks .fs-entry-block span {
    width: 200px;
    font-size: 19px;
    margin-left: 10px;
  }

  .brands-scroller {
    background-color: #fff;
  }
  .brands-scroller div.item {
    height: 140px;
    width: 140px;
  }
  .brands-scroller div.item a img {
    width: 140px;
    height: 140px;
  }

  .featured-brands-mbl {
    display: block;
    font-size: 24px;
    color: #000;
    font-weight: 900;
    padding-top: 20px;
    text-align: center;
  }

  .mbl-entry-lnks {
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .mbl-entry-lnks a {
    padding: 8px 14px;
    font-weight: 700;
    background-color: #eee;
    color: #000;
    font-size: 14px;
  }

  .mbl-fs-entry-blocks {

  }

  .fs-head-wrap div.head-wrap-dsk {display: none;}

  .fs-head-wrap img.mbl-logo-float {
    max-width: 180px;
  }
  .fs-head-wrap a.mbl-main-banner-lnk {
    font-size: 16px;
    padding: 5px 10px;
  }

  .mbl-logo-float {
    display: block;
    position: absolute;
    left: 10px;
    top:40%;
  }
  .mbl-main-banner-lnk {
    display: block;
    position: absolute;
    right:10px;
    bottom:10px;
  }

  .fs-footer .fs-con-wrap {
    flex-direction: column;
  }
  .fs-con-wrap div {
    width: 100%;
  }
  .fs-footer-left {align-items: center;}
  .fs-footer input {max-width: 100%;}
  .fs-footer-right {max-width: 100%; text-align: center;}

  .fs-head-nav li {margin: 0;}
  .head-nav-dropdown li {margin: 0;}

  .mNavMbl {display: inline-block !important;}
  .mNavDsk {display: none !important;}
  
  .fs-head-nav li a.mNavMbl {width: 80%;}
  .fs-head-nav li a.mNavMbl:last-of-type {width: 20%; background-color: #999;}
  .fs-head-nav li a.mNavClr:last-of-type {background-color: #000;}

  .head-nav-dropdown li a.mNavMbl {width: 80%;}
  .head-nav-dropdown li a.mNavMbl:last-of-type {width: 20%; background-color: #999;}
  .head-nav-dropdown li a.mNavClr:last-of-type {background-color: #000;}
  
  .fs-head-wrap {
    height: auto;
    padding: 0;
  }
  .img-only-head-wrap {
    min-height: 320px;
  }
  .fs-head-wrap video {display: none;}
  .fs-head-wrap img {
    display: block;
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center;
  }

  .fs-head-float {
    position: relative;
  }
  .fs-head-nav {

  }
  .fs-head-nav ul {
    width: 100%;
  }
  .fs-head-nav ul li {
    float: none;
    width: 100%;
    background-color: #000;
    text-align: center;
    border-bottom:1px solid white;
  }
  .fs-head-nav ul li a {
    color: #fff;
  }
  .fs-head-nav li a, .fs-head-nav .dropbtn {
    color: #fff;
  }
  .fs-head-nav .dropdown-content {
    position: relative;
  }

  .head-nav-dropdown {
    width: 100%;
  }
  .head-nav-dropdown li {
    float: none;
    width: 100%;
    background-color: #000;
    text-align: center;
    border-bottom:1px solid white;
  }
  .head-nav-dropdown li a {
    color: #fff;
  }
  .head-nav-dropdown li a, .head-nav-dropdown .dropbtn {
    color: #fff;
  }
  .head-nav-dropdown .dropdown-content {
    position: relative;
  }

  .fs-entry-blocks {
    flex-direction: column;
  }
  .fs-entry-block {
    width: 100%;
    margin: 10px 0;
  }
  .fs-help-blocks {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .fs-help-blocks a {
    margin: 10px 0;
  }
  div.header-spacer {
    margin-top: 0px !important;
  }
  .fs-head-wrap {
    margin-top: 170px !important;
  }
  .fs-head-scroller {display: none;}

  .fs-head-nav-toggle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .fs-head-nav-toggle a:first-of-type {
    width: 70%;
  }
  .fs-head-nav-toggle a:last-of-type {
    font-size: 30px;
    display: inline-block;
  }
  .fs-head-nav ul {display: none;}
  .fs-head-wrap span {
    line-height: 40px;
  }
}

@media only screen and (max-width: 580px) {
  .fs-head-wrap {
    margin-top: 130px !important;
  }
  .fs-seasonal-shoe-example a img {
    width: 100%;
    max-width: 180px;
    height: auto;
  }
  .fs-seasonal-shoe-example a span {
    width: 50%;
  }
  .fs-head-wrap span {
    font-size: 24px;
    line-height: 30px;
    padding: 20px;
  }
  .fs-seasonal-shoe-example a {
    flex-direction: column;
    margin: 10px 0;
  }
  .fs-seasonal-shoe-example a img {
    max-width: initial;
  }
  .fs-seasonal-shoe-example a span {width: 100%; max-width: initial;}
  .fs-seasonal-shoe span {
    font-size: 24px;
  }
}

.clearance-shoes-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.c-shoe-box {
    width: 175px;
  margin: 20px;
  text-align: center;
}
.c-shoe-box a {
  color: #000;

}
.c-shoe-box .product-img-holder img {
  width: 150px;
  height: 200px;
  object-fit: contain;
  display: block;
}

.c-shoe-box .product-content-holder h3 {
  font-weight: 500;

}
.product-content-holder {
  margin-top: auto;
}
.product-box1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.c-shoe-box .product-img-holder .hot-sale {
  top: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 60px solid #f8ef2b;
  border-right: 60px solid transparent;
  z-index: 3;
}
.c-shoe-box .product-img-holder .hot-sale span {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  bottom: 26px;
  letter-spacing: 2px;
  position: absolute;
  -webkit-transform: rotate(316deg);
  -moz-transform: rotate(316deg);
  -o-transform: rotate(316deg);
}

@media only screen and (max-width: 480px) {
  .listing-result {
    justify-content: space-between;
  }

  .listing-result a {
    display: inline-block;
    width: 45%;
    min-width: 100px;
  }
  .listing-result a img {
    width: 150px;
    height: 150px;
  }

  .brands-scroller div.item a img {
    width: 140px;
    height: 140px;
  }

  .mbl-head-float {
    top:0px !important;
  }

}

@media only screen and (max-width: 480px) {

}

@media only screen and (max-width: 1280px) {
    .header-spacer {margin-top:290px !important;}
  .fs-footer-mid .footer-loc div {
    flex-wrap: wrap;
  }
  .fs-footer-mid .footer-loc div span {
    width: 48%;
    margin: 10px 0;
  }
}
.fs-footer-mid .footer-loc div span {
  margin: 20px;
  font-size: 14px;
}
.fs-footer-mid .footer-loc div span strong{
  font-size: 16px;
}
.dsk-black-friday {
  width: 100%;
  background: #3281b9;
  background-image: url('_img/xmas-bg.png');
  position: fixed;
  top:0;
  z-index: 999999999;
  display: block;
}
.dsk-black-friday img {
  display: block;
  object-fit: contain;
  height: 100px;
  width: 100%;
}
.mbl-black-friday {display: none;}
@media only screen and (max-width: 768px) {

  .fs-footer-mid .footer-loc div {
    flex-wrap: wrap;
  }
  .fs-footer-mid .footer-loc div span {
    width: 100%;
    margin: 10px 0;
    text-align: center;
  }
  .fs-footer-mid .footer-loc p {
    text-align: center;
  }
  .base-content-wrap {
    margin-top: 120px;
  }
  .page-content {
    margin-top: 190px !important;
  }
  .fs-seasonal-shoe-example a span {
    margin-left: 0;
  }
  .mbl-black-friday {
    display: block;
  }
  .mbl-black-friday img {
    display: block;
    width: 100%;
    height: auto;
  }
  .dsk-black-friday {
    display: none;
  }
}


.fa-cart-shopping {
  font-size: 30px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
#lblCartCount {
  font-size: 12px;
  background: #ff0000;
  color: #fff;
  padding: 0 5px;
  vertical-align: top;
  margin-left: -34px;
  margin-top: -30px;
}

.dsk-banner-place {

}
.dsk-banner-place img {
  display: block;
  width: 100%;
  height: auto;
}
.dsk-banner-place img.ds-banner {
  display: none;
}
.dsk-banner-place img.ms-banner {
  display: none;
}

.about-content {
  width:100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.about-collage {
  width: 100%;
}
.about-collage img {
  width: 100%;
  height:  auto;
  display: block;
}


.about-bar {
  background-color: #000;
  color: #fff;
  font-size: 40px;
  font-weight: 900;
  font-family: 'ITCKabelStdBold',sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:162px;
  height: 120px;
  letter-spacing: 1px;
  line-height: 50px;
}
.about-bar img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 36px;
  margin-left: 20px;
}

.about-intro-text {
  display: flex;
  margin: 80px 0;
}
.about-intro-text h1 {
  font-size: 80px;
  font-weight: 900;
  font-family: 'ITCKabelStdBold',sans-serif;
  width: 50%;
}
.about-intro-text p {
  text-align: right;
  font-size: 20px;
  font-weight: 700;
  width: 50%;
  line-height: 25px;
}

.old-banner {
  background-image: url('_img/about/Old Banner Image.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 391px;
  width: 100%;
}

.about-yellow-bar {
  background-color: #FEE803;
  color: #000;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  padding: 40px 60px;
  min-height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flyer-row {
  display: flex;
  align-items: center;
  margin: 40px auto;
}
.flyer-row .flyer-img {
  width: 40%;
}
.flyer-row .flyer-img img{
  width: 100%;
  height: auto;
  display: block;
  max-width: 400px;
}

.flyer-row .flyer-txt {
  width: 60%;
  font-size: 18px;
  font-weight: 300;
}

.about-shoe-bug-title {
  width: 100%;
  max-width: 1240px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 80px auto 50px auto;
}
.about-shoe-bug-title h2 {
  font-size: 70px;
  font-weight: 900;
  font-family: 'ITCKabelStdBold',sans-serif;
  margin: 0;
}
.about-shoe-bug-title span {
  font-size: 20px;
  font-weight: 700;
}

.shoe-bug-video img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: center;
  height: 610px;
}

.plate-row {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}
.plate-row img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 170px;
}

.about-our-staff {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 50px auto;
}
.our-staff-img {
  width: 56%;
}
.our-staff-img img {
  width: 100%;
  height: auto;
  display: block;
}
.our-staff-txt {
  width: 40%;
}
.our-staff-txt p.our-staff-title {
  font-size: 60px;
  font-weight: 900;
  font-family: 'ITCKabelStdBold',sans-serif;
}
.our-staff-txt p {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.about-current-row {

}
.about-current-row img {
  width: 100%;
  height: auto;
  display: block;
}



@media screen and (min-width: 1450px) {
  .about-bar {
    margin-top:184px;
  }
}


@media only screen and (max-width: 1024px) {
  .dsk-banner-place img.ds-banner {
    display: block;
  }
  .dsk-banner-place img.fs-banner {
    display: none;
  }
}
.mbl-banner-place {display: none;}
.inner-pages-banner {
  display: none;
}

.old-banner img {display: none;}



div.proudly-canadian img.fs-bf-dsk {
  display: block;
  width: 100%;
  height: auto;
}
.fs-head-wrap {
  margin-top: 11% !important;
}

img.fs-bf-mbl {display: none;}

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

  video#homeVideo {display: none;}

  div.proudly-canadian img.fs-bf-dsk {display: none;}
  div.fs-head-wrap img.fs-bf-mbl {
    display: block;
    width: 100%;
    height: auto;
  }



  .old-banner {
   background-image: none;
    height: auto;
  }
  .old-banner img {
    width: 100%;
    height: auto;
    display: block;
  }

  .shoe-bug-video img {
    height: auto;
    object-fit: contain;
  }

  .about-bar {font-size: 30px;}
  .about-intro-text {
    flex-direction: column;
  }
  .about-intro-text h1 {width: 100%; text-align: center;}
  .about-intro-text p {width: 100%; text-align: center;}

  .mbl-banner-place {
    display: block;
  }
  .mbl-banner-place img{
    display: block;
    width: 100%;
    height: auto;
  }
  .inner-pages-banner {
    display: block;
  }
  .inner-pages-banner img {
    width: 100%;
    height: auto;
    display: block;
  }
  .price-button {
    flex-direction: column;
  }
  .price-button div.priceDiv {
    width: 100%;
  }
  .price-button div.cartDiv {
    width: 100%;
  }

  .about-yellow-bar {
    line-height: 36px;
  }

  .flyer-row {
    flex-direction: column;
  }
  .flyer-row .flyer-img, .flyer-row .flyer-txt {
    width: 100%;
  }
  .about-shoe-bug-title {
    flex-direction: column;
    justify-content: center;
  }
  .about-shoe-bug-title h2 {
    font-size: 45px;
    line-height: 50px;
  }

  .about-our-staff {
    flex-direction: column;
  }
  .our-staff-img, .our-staff-txt {
    width: 100%;
  }
  .our-staff-txt p.our-staff-title {
    font-size: 45px;
  }
}

@media only screen and (max-width:560px) {
.about-bar {font-size: 20px; flex-direction: column; text-align: center; line-height: 24px;}
  .about-bar img {margin-left: 0;}
  .about-intro-text h1 {
    font-size: 45px;
  }

}

.csa-wrap {
  display: flex;
  justify-content: space-between;
}
.csa-wrap span {
  display: flex;
  margin: 10px 0;
}
.csa-wrap span img {
  width: 40px;
  height: auto;
  display: block;
  margin-left: 20px;
}

.content-page-title {
  padding: 0 20px;
  margin-top: 40px;
}
.content-page-title h1 {
  font-size: 30px;
}

.proudly-canadian {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  background-color: #f60818;
  z-index: 999999;
}
.proudly-canadian img.dsk-pbanner {
  width: 100%;
  display: block;
  height: auto;
}
.proudly-canadian span {
  font-size: 34px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  font-weight: 700;
}

@media only screen and (max-width: 980px) {
  .proudly-canadian span {
    font-size: 28px;
    line-height: 30px;
    margin: 0 10px;
  }
  /*.proudly-canadian img {
    width: 100%;
    max-width: 120px;
    height: 90px;
    object-fit: cover;
    object-position: right center;
  }
  .proudly-canadian img:first-of-type {
    object-position: left center !important;
  }*/
}
.mbl-pbanner {display: none;}
@media only screen and (max-width: 750px) {
  .proudly-canadian img.dsk-pbanner {display: none;}
  .proudly-canadian img.mbl-pbanner {
    display: block !important;
    width: 100%;
    height: auto;
    max-width: 100% !important;
  }

}

@media only screen and (max-width: 500px) {

  .fs-seasonal-shoe-example a img {
    max-width: 80% !important;
  }
  .kids-seasonal-shoe a {
    min-width: 100%;
  }
}
@media screen and (min-width: 1980px) {
  .fs-head-wrap {
    height: auto;
  }
  .fs-head-wrap img {
    object-fit: initial;
    display: block;
    width: 100%;
    height: auto;
  }
}