  .dresses-description-top a {
  	color: blue;
    text-decoration: underline;
  }
  .dresses-description-bottom a {
  	color: blue;
    text-decoration: underline;
  }
  .collection-sort select {
    padding: 10px;
    border-radius: 6px;
    position: absolute;
    bottom: 20px;
    right: 10px;
  }
  
  .collection-description {
    margin-bottom: 0px;
  }
  
  .collection-description h1 {
    text-align: left !important;
  }
  
  .sbtd_collection_filter {
    border-right: 1px solid #dadada;
  }
  
  .dresses-description-top {
    text-align: left;
  }
  
  .product-loop {
  	margin-top: 20px;
  }

  .product-index {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
  }

  .color-swatches {
    position: absolute;
    right: 5px;
    bottom: 0;
  }

  .color-swatches .swatch-element {
    margin: 0 3px;
  }

  .color-swatches .swatch-element label {
    min-width: 17px;
    width: 17px;
    height: 17px;
  }

  .size-swatches .swatch {
    margin: 0;
  }
  .size-swatches .swatch-element {
    margin: 0 3px;
  }

  .size-swatches .swatch .swatch-element {
    display: inline-block;
    float: none; 
  }

  .size-swatches .swatch .swatch-element:nth-last-child(1) label {
    border: none;
  }

  .size-swatches .swatch label {

    min-width: 1px;
    border: none;
    padding: 0;
    border-right: 1px solid #ddd;
    height: 20px;
    line-height: 20px;
    padding-right: 5px;
  }

  .swatch label {
    color: #000000;
    background-color: #ffffff;
    border: 2px solid #000000;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0;
    margin: 0px 5px 10px 0;
    margin-right: 0! important;
    margin-bottom: 0! important;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    font-size: 13px;
    min-width: 40px;
    height: 34px;
    line-height: 30px;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
  }

  .product-info {
    margin-top: 10px;
    position: relative;
  }

  .product-index .product-title, .collection-index .product-title {
    clear: left;
    display: block;
    font-weight: bold;
  }

  .product-title, .post-title {
    font-size: 14px;
  }

/** [Build]  2.9.13 - Thursday, November 14th, 2019, 11:36:41 PM  **/ 
 @font-face{font-family:oke-reviews-icons;font-style:normal;font-weight:400;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:image/svg+xml;charset=utf-8;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaWNvbnMvb2tlLXJldmlld3MtaWNvbnMuc3ZnIjs=#oke-reviews-icons) format("svg")}.okeReviews{font-size:14px;font-weight:400;line-height:1.6}.okeReviews *,.okeReviews :after,.okeReviews :before{box-sizing:border-box}.okeReviews h1,.okeReviews h2,.okeReviews h3,.okeReviews h4,.okeReviews h5,.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews p{line-height:1.8;margin:0 0 .75em}.okeReviews p:last-child{margin-bottom:0}.okeReviews a{text-decoration:none}.okeReviews button{border-radius:0;box-shadow:none;margin:0;min-width:auto}.okeReviews button,.okeReviews input,.okeReviews select,.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews article,.okeReviews aside{margin:0}.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews table td,.okeReviews table th,.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews table td,.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews table tr:hover td,.okeReviews table tr:hover th{background:transparent}.is-okeReviews-modalOpen{overflow:hidden!important}.okeReviews{
  /*! Flickity v2.1.2
https://flickity.metafizzy.co---------------------------------------------- */}

.okeReviews .okeReviews-reviewsSummary-starRating {
    margin-right: .25em;
}

.okeReviews .okeReviews-starRating {
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle;
    width: 100px;
}
.okeReviews .okeReviews-starRating--small {
    height: 20px;
    width: 100px;
}

.okeReviews .okeReviews-a11yText {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.okeReviews .okeReviews-starRating-indicator {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 100px 20px;
}
.okeReviews .okeReviews-starRating-indicator-layer {
    background-image: url("https://d3hw6dc1ow8pp2.cloudfront.net/icons/star-rating-background.svg");
    background-repeat: no-repeat;
    background-size: 125px 25px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fd6cb4%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.okeReviews .okeReviews-reviewsSummary-ratingCount {
    margin: .25em 0;
    vertical-align: middle;
}
.okeReviews .okeReviews-reviewsSummary, .okeReviews .okeReviews-reviewsSummary-ratingCount, .okeReviews .okeReviews-reviewsSummary-starRating {
    display: inline-block;
}
#pagination {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 13px;
    font-weight: 600;
}
#pagination span.count {
    display: block;
    margin-bottom: 20px;
}
#pagination span.current {
    padding: 5px;
    margin-right: 10px;
    border-bottom: 2px solid #000000;
}
#pagination a {
    cursor: pointer;
}
#pagination a {
    color: #ffffff;
    border: 2px solid #000000;
    background: #000000;
    padding: 5px 10px;
    margin-right: 10px;
    font-weight: 600;
    transition: all .25s ease-in-out;
}
.product-modal {
    display: none;
    position: absolute;
    top: 70%;
    width: 60%! important;
    margin-left: -30%;
    font-weight: 300;
    padding: 10px 5px;
    font-size: 11px;
    left: 50%;
    z-index: 4;
}

.product-index:hover .product-modal {
  display: block;
}

.crossed-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.swatch .swatch-element .crossed-out {
    display: none;
}

.swatch .swatch-element.soldout .crossed-out {
    display: block;
}

.swatch .swatch-element.soldout label {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}
.so.icn {
  background: #333;
  color: #fff;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: {{ settings.background }};
  color: {{ settings.text_color }};
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  min-height: 40px;
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading {
  background-image: url({{ 'fancybox_sprite.png' | asset_url }});
}

.fancybox-next span {
  background-image: url({{ 'next.png' | asset_url }});
}


.fancybox-prev span {
  background-image: url({{ 'prev.png' | asset_url }});
}


#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url({{ 'fancybox_loading.gif' | asset_url }}) center center no-repeat;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 2%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url({{ 'blank.gif' | asset_url }}); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-close {
  background: #000000;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 8040;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  transition: all .25s ease-in-out;
  line-height: initial;
}

.fancybox-close:hover {
  background: white;
  color: black;
}


.fancybox-close:before {
  content: "\00D7";
  font-weight: 600;
}


.fancybox-nav span {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
  font-family: FontAwesome;
  text-align: center;
  line-height: 50px;
  background: #fff;
  width: 50px;
}

.fancybox-prev span {
  left: -10px;
}

.fancybox-prev span:before {
  content:"\f104";
}

.fancybox-next span {
  right: -10px;
  content:"\f105";
}

.fancybox-next span:before {
  content:"\f105";
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0,0,0,0.5);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  color: #000;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

.fancybox-wrap.fancybox-desktop.fancybox-type-ajax.fancybox-opened {
  background-color: white;
}

#product-description .select {
  display: none;
}

#product-description label {
  float: left;
  margin-right: 10px;
}

.swatch input:checked + label {
  border: 2px solid #000000;
  background: #030000;
  color: #ffffff;
}

.swatch-element label {
  padding: 0 10px;
}

.swatch input {
  display: none;
}

.swatch .swatch-element {
  float: left;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  margin: 0px 10px 3px 0;
  position: relative;
}

.swatch.clearfix h5 {
  margin-top: 10px;
}

.color.swatch-element label {
  padding: 0;
  border: 2px solid transparent;
  border-radius: 50%;
  width: 34px;
  min-width: 34px;
  box-shadow: 0px 0px 1px 0px #aaa;
}

.swatch .color input:checked + label::after {
  content: "\f058";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 8px;
  color: 
    rgba(255,255,255,0.6);
  font-size: 15px;
}