@charset "UTF-8"; /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.small-pull-1,
.small-pull-10,
.small-pull-11,
.small-pull-2,
.small-pull-3,
.small-pull-4,
.small-pull-5,
.small-pull-6,
.small-pull-7,
.small-pull-8,
.small-pull-9,
.small-push-1,
.small-push-10,
.small-push-11,
.small-push-2,
.small-push-3,
.small-push-4,
.small-push-5,
.small-push-6,
.small-push-7,
.small-push-8,
.small-push-9 {
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6,
 {
  font-family: "KelsonBold";
     text-rendering: optimizeLegibility;
}
p{
    font-family: "Lato";
    text-rendering: optimizeLegibility;
}
#page .filter-size-wrapper.have-user-size .btn-edit-my-size,
#single-product-wrap .filter-size-wrapper.have-user-size .btn-edit-my-size,
.form-error.is-visible,
.is-drilldown li,
.is-dropdown-submenu.js-dropdown-active,
.menu.vertical > li,
.no-js .owl-carousel,
.owl-carousel.owl-loaded,
.reveal-modal .filter-size-wrapper.have-user-size .btn-edit-my-size,
.tabs-panel[aria-hidden="false"],
article,
aside,
cite,
details,
figcaption,
figure,
footer,
header,
hgroup,
input:checked + label > .switch-active,
main,
menu,
nav,
section,
summary {
  display: block;
}
abbr,
body,
code,
kbd {
  color: #0a0a0a;
}
img,
textarea[rows] {
  height: auto;
}
#single-product-wrap .tooltipVirtual,
.button,
.js-off-canvas-overlay.is-closable,
.reveal-modal .tooltipVirtual,
[type="checkbox"] + label[for],
[type="radio"] + label[for] {
  cursor: pointer;
}
.slider,
html.is-reveal-open,
html.is-reveal-open body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.orbit-image,
.row,
.slider-fill,
img,
textarea {
  max-width: 100%;
}
table caption,
table tbody td,
table tbody th {
  padding: 0.5rem 0.625rem 0.625rem;
}
pre,
textarea {
  overflow: auto;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.fa,
body {
  -moz-osx-font-smoothing: grayscale;
}
.breadcrumbs a:hover,
.view-available-coupon,
abbr[title] {
  text-decoration: underline;
}
#icons-card-types,
#single-product-wrap .single--buttons-wrap,
.breadcrumbs,
.fast-size-filter ul,
.no-bullet,
.orbit-container,
.ul-list-inline {
  list-style: none;
}
.accordion,
.fa-ul,
.menu,
.tabs {
  list-style-type: none;
}
@font-face {
  font-family: FontAwesome;
  font-display: swap;
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")
      format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "\f152";
}
.fa-eur:before,
.fa-euro:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
  content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "\f157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "\f158";
}
.fa-krw:before,
.fa-won:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "\f19c";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "\f1c5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "\f1c6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "\f1d0";
}
.fa-empire:before,
.fa-ge:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-paper-plane:before,
.fa-send:before {
  content: "\f1d8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-bed:before,
.fa-hotel:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-y-combinator:before,
.fa-yc:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-television:before,
.fa-tv:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "\f2a3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-address-card:before,
.fa-vcard:before {
  content: "\f2bb";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
} /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  line-height: 1.15;
  box-sizing: border-box;
}
a {
  -webkit-text-decoration-skip: objects;
}
button,
input,
optgroup,
select,
textarea {
  font-family: "Lato";
  font-size: 100%;
  line-height: 1.15;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
[type="checkbox"],
[type="radio"],
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.button-container input[type="button"]:focus,
.button-container input[type="submit"]:focus,
.inputs-container .box input[type="number"]:focus,
.slider-box #maxCost:focus,
.slider-box #maxCost_02:focus,
.slider-box #maxCost_03:focus,
.slider-box #minCost:focus,
.slider-box #minCost_02:focus,
.slider-box #minCost_03:focus,
.switch,
.ui-slider .ui-slider-handle:focus,
[data-whatinput="mouse"] .button,
[data-whatinput="mouse"] .close-button,
[data-whatinput="mouse"] .dropdown.menu a,
[data-whatinput="mouse"] .menu > li,
[data-whatinput="mouse"] .off-canvas,
[data-whatinput="mouse"] .off-canvas-absolute,
[data-whatinput="mouse"] .orbit-bullets,
[data-whatinput="mouse"] .orbit-next,
[data-whatinput="mouse"] .orbit-previous,
[data-whatinput="mouse"] .reveal,
[data-whatinput="mouse"] .slider-handle,
[data-whatinput="mouse"] button,
[data-whatinput="mouse"] input:focus ~ .switch-paddle,
a:active,
a:hover {
  outline: 0;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.subheader,
code,
h1,
h2,
h3,
h4,
h5,
h6,
label {
  font-weight: 400;
}
.help-text,
dfn,
em,
i {
  font-style: italic;
}
.fa-stack-1x,
a,
b,
em,
i,
small,
strong {
  line-height: inherit;
}
legend {
  box-sizing: border-box;
  display: table;
  color: inherit;
  white-space: normal;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  padding: 0;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
}
img {
  display: inline-block;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
textarea {
  min-height: 50px;
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  overflow: visible;
}
.hide-for-portrait,
.is-visible,
.products > li:hover .hover--bottom-wrap,
.products > li:hover .top-label,
.show-for-landscape {
  display: block !important;
}
.hide,
.hide-for-landscape,
.is-hidden,
.show-for-portrait,
.show-for-print {
  display: none !important;
}
.row {
  margin-right: auto !important;
  margin-left: auto !important;
}
.clearfix:after,
.clearfix:before,
.row:after,
.row:before {
  content: " ";
}
.breadcrumbs:after,
.button-group:after,
.clearfix:after,
.menu.align-right:after,
.pagination:after,
.row:after,
.small-up-1 > .column:nth-of-type(1n + 1),
.small-up-1 > .columns:nth-of-type(1n + 1),
.small-up-2 > .column:nth-of-type(odd),
.small-up-2 > .columns:nth-of-type(odd),
.small-up-3 > .column:nth-of-type(3n + 1),
.small-up-3 > .columns:nth-of-type(3n + 1),
.small-up-4 > .column:nth-of-type(4n + 1),
.small-up-4 > .columns:nth-of-type(4n + 1),
.small-up-5 > .column:nth-of-type(5n + 1),
.small-up-5 > .columns:nth-of-type(5n + 1),
.small-up-6 > .column:nth-of-type(6n + 1),
.small-up-6 > .columns:nth-of-type(6n + 1),
.small-up-7 > .column:nth-of-type(7n + 1),
.small-up-7 > .columns:nth-of-type(7n + 1),
.small-up-8 > .column:nth-of-type(8n + 1),
.small-up-8 > .columns:nth-of-type(8n + 1),
.tabs:after,
.title-bar:after,
.top-bar:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns,
.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.column,
.columns,
.row.gutter-small > .column,
.row.gutter-small > .columns,
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.expanded.row .small-collapse.row,
.row .row.collapse,
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}
.media-object img,
.row.expanded {
  max-width: none;
}
.row.expanded .row,
.small-centered {
  margin-right: auto;
  margin-left: auto;
}
.row.gutter-medium > .column,
.row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.column,
.columns {
  width: 100%;
  float: left;
}
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}
.column.row.row,
.row.row.columns {
  float: none;
}
.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.small-1 {
  width: 8.33333%;
}
.small-push-1 {
  left: 8.33333%;
}
.small-pull-1 {
  left: -8.33333%;
}
.shop-menu-item:first-child,
.small-offset-0 {
  margin-left: 0;
}
.small-2 {
  width: 16.66667%;
}
.small-push-2 {
  left: 16.66667%;
}
.small-pull-2 {
  left: -16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  width: 25%;
}
.small-push-3 {
  left: 25%;
}
.small-pull-3 {
  left: -25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  width: 33.33333%;
}
.small-push-4 {
  left: 33.33333%;
}
.small-pull-4 {
  left: -33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  width: 41.66667%;
}
.small-push-5 {
  left: 41.66667%;
}
.small-pull-5 {
  left: -41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  width: 50%;
}
.small-push-6 {
  left: 50%;
}
.small-pull-6 {
  left: -50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  width: 58.33333%;
}
.small-push-7 {
  left: 58.33333%;
}
.small-pull-7 {
  left: -58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  width: 66.66667%;
}
.small-push-8 {
  left: 66.66667%;
}
.small-pull-8 {
  left: -66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  width: 75%;
}
.small-push-9 {
  left: 75%;
}
.small-pull-9 {
  left: -75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  width: 83.33333%;
}
.small-push-10 {
  left: 83.33333%;
}
.small-pull-10 {
  left: -83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  width: 91.66667%;
}
.small-push-11 {
  left: 91.66667%;
}
.small-pull-11 {
  left: -91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button,
.is-dropdown-submenu > li,
.menu.expanded > li:first-child:last-child,
.orbit-slide,
.small-12,
.top-bar .top-bar-left,
.top-bar .top-bar-right,
[type="file"] {
  width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 > .column,
.small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n),
.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n),
.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n),
.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n),
.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n),
.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n),
.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n),
.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child),
.fa-pull-left,
.pull-left,
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child,
.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child,
.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child,
.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child,
.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child,
.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child,
.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child,
.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child,
.tabs-title,
.title-bar-left,
.top-bar-left {
  float: left;
}
.small-up-2 > .column,
.small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-3 > .column,
.small-up-3 > .columns {
  float: left;
  width: 33.33333%;
}
.small-up-4 > .column,
.small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-5 > .column,
.small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-6 > .column,
.small-up-6 > .columns {
  float: left;
  width: 16.66667%;
}
.small-up-7 > .column,
.small-up-7 > .columns {
  float: left;
  width: 14.28571%;
}
.small-up-8 > .column,
.small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.small-pull-0,
.small-push-0,
.small-uncentered {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}
.column-block {
  margin-bottom: 1.25rem;
}
.button-group.stacked .button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child,
.callout > :last-child,
.card-divider > :last-child,
.card-section > :last-child,
.card > :last-child,
.column-block > :last-child,
.media-object-section > :last-child,
.menu a,
.menu button,
.menu input,
.menu select,
.reveal > :last-child {
  margin-bottom: 0;
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}
dl,
ol,
p,
ul {
  margin-bottom: 1rem;
}
p {
  font-size: inherit;
  line-height: 1.6;
}
.subheader,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "KelsonBold";
  font-style: normal;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  line-height: 0;
  color: #cacaca;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
.button-group.large .button,
.button.large,
h2 {
  font-size: 1.25rem;
}
h3 {
  font-size: 1.1875rem;
}
h4 {
  font-size: 1.125rem;
}
h5 {
  font-size: 1.0625rem;
}
h6 {
  font-size: 1rem;
}
a:focus,
a:hover {
  color: #1468a0;
}
.faq_content .accordion-content,
.faq_content :last-child > .accordion-content:last-child,
.returns-content .accordion-content,
.returns-content :last-child > .accordion-content:last-child,
.terms-conditions-content .accordion-content,
.terms-conditions-content :last-child > .accordion-content:last-child,
a img,
img {
  border: 0;
}
hr {
  box-sizing: content-box;
  overflow: visible;
  clear: both;
  max-width: 75rem;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}
dl,
ol,
ul {
  list-style-position: outside;
  line-height: 1.6;
}
li {
  font-size: inherit;
}
ul {
  list-style-type: disc;
}
ol,
ul {
  margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
  font-family: "KelsonBold";
}
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
blockquote,
blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}
cite {
  font-size: 0.8125rem;
  color: #8a8a8a;
}
cite:before {
  content: "— ";
}
abbr {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
}
code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
}
code,
kbd {
  background-color: #e6e6e6;
}
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
}
.subheader {
  margin-top: 0.2rem;
  color: #8a8a8a;
}
.lead {
  font-size: 125%;
  line-height: 1.6;
}
.button,
.stat {
  line-height: 1;
}
.stat {
  font-size: 2.5rem;
}
p + .stat {
  margin-top: -1rem;
}
.no-bullet {
  margin-left: 0;
}
.text-left,
.txtleft,
.woocommerce table.wishlist_table tbody td.product-price,
.woocommerce table.wishlist_table tbody td.product-stock-status {
  text-align: left;
}
.text-right,
.txtright {
  text-align: right;
}
.category-wrap,
.menu-centered,
.menu.icon-top > li > a,
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.badge,
.button,
.input-group-button,
.input-group-label,
.orbit-bullets {
  text-align: center;
}
@media print {
  blockquote,
  img,
  pre,
  tr {
    page-break-inside: avoid;
  }
  * {
    background: 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print,
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  blockquote,
  pre {
    border: 1px solid #8a8a8a;
  }
  thead {
    display: table-header-group;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.card,
a.thumbnail image {
  box-shadow: none;
}
.form-error,
.menu-text,
.switch {
  font-weight: 700;
}
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="datetime"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
select:focus,
textarea:focus {
  outline: 0;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #cacaca;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca;
}
input::placeholder,
textarea::placeholder {
  color: #cacaca;
}
input:disabled,
input[readonly],
select:disabled,
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
[type="button"],
[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
input[type="search"] {
  box-sizing: border-box;
}
[type="checkbox"],
[type="file"],
[type="radio"] {
  margin: 0 0 1rem;
}
[type="checkbox"] + label,
[type="radio"] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
label > [type="checkbox"],
label > [type="radio"] {
  margin-right: 0.5rem;
}
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.8;
  color: #0a0a0a;
}
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  color: #0a0a0a;
}
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}
.accordion-item:first-child > :first-child,
.accordion-item:last-child > :last-child,
.input-group > :first-child,
.input-group > :last-child > * {
  border-radius: 0;
}
.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}
.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}
.fieldset,
select {
  border: 1px solid #cacaca;
}
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  width: 1%;
  height: 100%;
}
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
  height: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}
.input-group .input-group-button,
.menu.horizontal > li,
.menu > li {
  display: table-cell;
}
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
}
.fieldset legend {
  margin: 0 0 0 -0.1875rem;
  padding: 0 0.1875rem;
  background: #fefefe;
}
select {
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #cc4b37;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #cc4b37;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #cc4b37;
}
.form-error,
.is-invalid-input:not(:focus)::placeholder,
.is-invalid-label {
  color: #cc4b37;
}
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-family: "KelsonBold";
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  background-color: #1779ba;
  color: #fefefe;
}
.button:focus,
.button:hover {
  background-color: #14679e;
  color: #fefefe;
}
.button-group.tiny .button,
.button.tiny {
  font-size: 0.6rem;
}
.accordion-title,
.button-group.small .button,
.button.small {
  font-size: 0.75rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button-group.primary .button,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button.disabled:focus,
.button.disabled:hover,
.button.primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover,
.button[disabled]:focus,
.button[disabled]:hover {
  background-color: #1779ba;
  color: #fefefe;
}
.button-group.primary .button:focus,
.button-group.primary .button:hover,
.button.primary:focus,
.button.primary:hover {
  background-color: #126195;
  color: #fefefe;
}
.button-group.secondary .button,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button.secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
  background-color: #767676;
  color: #fefefe;
}
.button-group.secondary .button:focus,
.button-group.secondary .button:hover,
.button.secondary:focus,
.button.secondary:hover {
  background-color: #5e5e5e;
  color: #fefefe;
}
.button-group.success .button,
.button.success {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button-group.success .button:focus,
.button-group.success .button:hover,
.button.success:focus,
.button.success:hover {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.button-group.warning .button,
.button.warning {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button-group.warning .button:focus,
.button-group.warning .button:hover,
.button.warning:focus,
.button.warning:hover {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.button-group.alert .button,
.button.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
  background-color: #cc4b37;
  color: #fefefe;
}
.button-group.alert .button:focus,
.button-group.alert .button:hover,
.button.alert:focus,
.button.alert:hover {
  background-color: #a53b2a;
  color: #fefefe;
}
.button.hollow,
.button.hollow.primary {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
  background-color: transparent;
}
.button.hollow.primary:focus,
.button.hollow.primary:hover,
.button.hollow:focus,
.button.hollow:hover {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.button.hollow.secondary {
  border: 1px solid #767676;
  color: #767676;
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:focus,
.button.hollow.success:hover {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:focus,
.button.hollow.warning:hover {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:focus,
.button.hollow.alert:hover {
  border-color: #67251a;
  color: #67251a;
}
.button.disabled,
.button.disabled.alert,
.button.disabled.primary,
.button.disabled.secondary,
.button.disabled.success,
.button.disabled.warning,
.button[disabled],
.button[disabled].alert,
.button[disabled].primary,
.button[disabled].secondary,
.button[disabled].success,
.button[disabled].warning,
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover {
  background-color: #3adb76;
  color: #fefefe;
}
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
  background-color: #ffae00;
  color: #fefefe;
}
.button.dropdown:after {
  width: 0;
  height: 0;
  border: 0.4em inset;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.arrow-only:after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}
.accordion {
  margin-left: 0;
  background: #fefefe;
}
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  line-height: 1;
  color: #1779ba;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0;
}
.accordion-content,
.card {
  border: 1px solid #e6e6e6;
}
.accordion-content {
  display: none;
  padding: 1rem;
  background-color: #fefefe;
  color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}
#middle-form,
.commentbox p,
.fa-ul > li,
.filter--menu-wrap .filter--menu-wrap-menu li,
.inputs-container .box,
.is-accordion-submenu-parent > a,
.is-drilldown-submenu-parent > a,
.is-dropdown-submenu-parent,
.logo,
.orbit,
.orbit-container,
.owl-carousel,
.shop_table.woocommerce-checkout-review-order-table #shipping_method li,
.sticky,
.sticky-container,
.ui-slider,
.woosvi_strap .svithumbnails .thumb-item:nth-child(odd),
form[name="checkout"] input[type="text"] {
  position: relative;
}
.is-accordion-submenu-parent > a:after {
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.is-accordion-submenu-parent[aria-expanded="true"] > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
}
.badge,
.badge.primary,
.label,
.label.primary {
  background: #1779ba;
  color: #fefefe;
}
.badge.secondary,
.label.secondary {
  background: #767676;
  color: #fefefe;
}
.badge.success,
.label.success {
  background: #3adb76;
  color: #0a0a0a;
}
.badge.warning,
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.badge.alert,
.label.alert {
  background: #cc4b37;
  color: #fefefe;
}
.breadcrumbs {
  margin: 0 0 1rem;
}
.breadcrumbs:after,
.breadcrumbs:before,
.button-group:after,
.button-group:before,
.menu.align-right:after,
.menu.align-right:before,
.pagination:after,
.pagination:before,
.tabs:after,
.tabs:before,
.title-bar:after,
.title-bar:before,
.top-bar:after,
.top-bar:before {
  display: table;
  content: " ";
}
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child):after {
  position: relative;
  top: 1px;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}
.breadcrumbs a {
  color: #1779ba;
}
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}
.button-group .button {
  margin: 0 1px 1px 0;
  font-size: 0.9rem;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.expanded {
  margin-right: -1px;
}
#page .filter-size-wrapper.have-user-size .button-container,
#page .filter-size-wrapper.have-user-size .size-href,
#quick-look-section .products li .yotpo.bottomLine.yotpo-small .text-m,
#single-product-wrap .filter-size-wrapper.have-user-size .button-container,
#single-product-wrap .filter-size-wrapper.have-user-size .size-href,
.button-group.expanded:after,
.button-group.expanded:before,
.no-js .dropdown.menu ul,
.no-js [data-responsive-menu] ul,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.reveal-modal .filter-size-wrapper.have-user-size .button-container,
.reveal-modal .filter-size-wrapper.have-user-size .size-href,
.woocommerce-info,
.woocommerce-message,
[hidden],
input:checked + label > .switch-inactive,
template {
  display: none;
}
.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
.button-group.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):last-child,
.button-group.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):last-child,
.button-group.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):last-child,
.button-group.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):last-child,
.button-group.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button {
  display: inline-block;
  width: calc(33.33333% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button {
  display: inline-block;
  width: calc(16.66667% - 1px);
  margin-right: 1px;
}
.callout {
  position: relative;
  margin: 0 0 1rem;
  padding: 1rem;
  border: 1px solid hsla(0, 0%, 4%, 0.25);
  border-radius: 0;
  background-color: #fff;
  color: #0a0a0a;
}
.callout > :first-child,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-top: 0;
}
.callout.primary {
  background-color: #d7ecfa;
  color: #0a0a0a;
}
.callout.secondary {
  background-color: #eaeaea;
  color: #0a0a0a;
}
.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}
.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}
.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}
.callout.small,
.top-bar {
  padding: 0.5rem;
}
.callout.large {
  padding: 3rem;
}
.card {
  margin-bottom: 1rem;
  border-radius: 0;
  background: #fefefe;
  overflow: hidden;
  color: #0a0a0a;
}
.card-divider {
  padding: 1rem;
  background: #e6e6e6;
}
.card-section {
  padding: 1rem;
}
.menu-text,
.menu > li > a {
  padding: 0.7rem 1rem;
  line-height: 1;
}
.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer;
}
.close-button:focus,
.close-button:hover {
  color: #0a0a0a;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}
.close-button,
.close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}
.menu {
  margin: 0;
}
.media-object-section.middle,
.menu > li,
.menu > li > a i,
.menu > li > a i + span,
.menu > li > a img,
.menu > li > a img + span,
.menu > li > a svg,
.menu > li > a svg + span,
.title-bar-title {
  vertical-align: middle;
}
.menu > li > a {
  display: block;
}
.menu > li > a i,
.menu > li > a img,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block;
}
.menu.expanded {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.internal_link_sec {
  display: flex;
  flex-direction: row;
}
.bottom_content_links,
.footer-bottom .menu,
.menu-centered > .menu,
.menu-item-right,
.menu.simple li,
.pagination li:first-child,
.pagination li:last-child {
  display: inline-block;
}
.bottom_content_links {
  margin-right: 20px;
}
.internal_link_sec .internal_category_heading {
  font-size: 18px;
  font-family: "KelsonBold";
  margin: 10px 0;
}
.menu.simple li {
  margin-right: 1rem;
  line-height: 1;
}
#single-product-wrap .tabs-panel,
.dialog-ovelay .dialog header,
.menu.simple a,
.reveal.collapse,
.tabs.simple > li > a,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th,
body.product-template-default.single-product .yotpo .yotpo-sum-reviews,
td,
th {
  padding: 0;
}
#single-product-wrap .yith-wcwl-add-button a.single_add_to_wishlist,
#single-product-wrap .yith-wcwl-add-button.show a,
#single-product-wrap .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist,
#single-product-wrap .yith-wcwl-wishlistaddedbrowse.show a,
#single-product-wrap .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist,
#single-product-wrap .yith-wcwl-wishlistexistsbrowse.show a,
.fa-pull-right,
.is-dropdown-menu.vertical.align-right,
.menu.align-right > li,
.owl-carousel.owl-rtl .owl-item,
.pull-right,
.top-bar-right {
  float: right;
}
.menu.icon-top > li > a i,
.menu.icon-top > li > a img,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem;
}
.menu.icon-top.vertical a > span {
  margin: auto;
}
.menu.nested {
  margin-left: 1rem;
}
.menu.menu-bordered li {
  border: 1px solid #e6e6e6;
}
.menu.menu-bordered li:not(:first-child) {
  border-top: 0;
}
.menu.menu-hover li:hover,
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}
.menu-text {
  color: inherit;
  font-family: "KelsonBold";
}
.menu-icon,
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark:after,
.menu-icon:after {
  position: absolute;
  left: 0;
  height: 2px;
  top: 0;
  width: 100%;
  display: block;
  content: "";
}
.menu-icon:after {
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}
.menu-icon:hover:after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}
.menu-icon.dark:after {
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
.menu-icon.dark:hover:after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}
.is-drilldown,
.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}
.is-drilldown.animate-height {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
#page[role="main"],
.drilldown-submenu-cover-previous {
  min-height: 100%;
}
.is-drilldown-submenu-parent > a:after {
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.js-drilldown-back > a:before {
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}
.dropdown-pane.is-open,
body.product-template-default.single-product
  .yotpo
  .yotpo-footer
  label.y-label.label-helpful,
body.product-template-default.single-product
  .yotpo
  .yotpo-footer
  label.y-label.yotpo-sum {
  visibility: visible;
}
.dropdown-pane.tiny,
.is-dropdown-menu.vertical {
  width: 100px;
}
.dropdown-pane.small {
  width: 200px;
}
.dropdown-pane.large {
  width: 400px;
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub,
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a:after {
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  margin-top: -3px;
}
.dropdown.menu.vertical > li .is-dropdown-submenu,
.sticky.is-stuck.is-at-top {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu,
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu,
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a:after,
.is-dropdown-submenu .is-dropdown-submenu-parent > a:after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a:after,
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:after {
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
}
.dropdown.menu.vertical > li.opens-right > a:after,
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
}
.is-dropdown-submenu-parent a:after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.flex-video,
.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video.widescreen,
.responsive-embed.widescreen {
  padding-bottom: 56.25%;
}
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
}
.media-object {
  display: block;
  margin-bottom: 1rem;
}
.media-object-section {
  display: table-cell;
  vertical-align: top;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section.bottom {
  vertical-align: bottom;
}
.is-off-canvas-open,
body.is-reveal-open,
svg:not(:root) {
  overflow: hidden;
}
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
  background: hsla(0, 0%, 100%, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.off-canvas,
.off-canvas-absolute {
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s;
  -webkit-backface-visibility: hidden;
  background: #e6e6e6;
}
.position-left,
.position-right {
  width: 250px;
  overflow-y: auto;
  height: 100%;
  top: 0;
}
#single-product-wrap .tooltipVirtual:hover::before,
.js-off-canvas-overlay.is-visible,
.reveal-modal .tooltipVirtual:hover::before {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed,
.off-canvas,
.reveal.without-overlay {
  position: fixed;
}
.off-canvas {
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  backface-visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap,
.off-canvas.is-transition-overlap {
  z-index: 10;
}
.off-canvas-absolute.is-transition-overlap.is-open,
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px hsla(0, 0%, 4%, 0.7);
}
.off-canvas-absolute.is-open,
.off-canvas.is-open {
  -webkit-transform: translate(0);
  transform: translate(0);
}
.off-canvas-absolute {
  position: absolute;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  backface-visibility: hidden;
}
.off-canvas-content,
.reveal {
  -webkit-backface-visibility: hidden;
}
.orbit-caption,
.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
  background-color: hsla(0, 0%, 4%, 0.5);
}
.position-left {
  left: 0;
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}
.position-left.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}
.position-left.is-transition-push:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px hsla(0, 0%, 4%, 0.7);
  content: " ";
}
.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content,
.position-left.is-transition-overlap.is-open ~ .off-canvas-content,
.position-right.is-transition-overlap.is-open ~ .off-canvas-content,
.position-top.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
  transform: none;
}
.position-right {
  right: 0;
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}
.position-right.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}
.position-right.is-transition-push:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px hsla(0, 0%, 4%, 0.7);
  content: " ";
}
.position-bottom.is-transition-push:after,
.position-top.is-transition-push:after {
  height: 1px;
  box-shadow: 0 0 10px hsla(0, 0%, 4%, 0.7);
  content: " ";
  position: absolute;
  left: 0;
}
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px);
  overflow-x: auto;
}
.position-top.is-open ~ .off-canvas-content {
  -webkit-transform: translateY(250px);
  transform: translateY(250px);
}
.position-top.is-transition-push:after {
  bottom: 0;
  width: 100%;
}
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(250px);
  transform: translateY(250px);
  overflow-x: auto;
}
.position-bottom.is-open ~ .off-canvas-content {
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px);
}
.position-bottom.is-transition-push:after {
  top: 0;
  width: 100%;
}
.off-canvas-content {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  backface-visibility: hidden;
}
.orbit-container {
  height: 0;
  margin: 0;
  overflow: hidden;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}
#attention-modal .get-size-rules,
#change-my-size-modal .get-size-rules,
#modalSize .get-size-rules,
.orbit-figure,
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-header-element
  .yotpo-review-stars,
input + .switch-paddle {
  margin: 0;
}
.orbit-image {
  width: 100%;
  margin: 0;
}
.orbit-caption {
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
}
.orbit-caption,
.orbit-next,
.orbit-previous {
  position: absolute;
  padding: 1rem;
  color: #fefefe;
}
.orbit-next,
.orbit-previous {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}
.orbit-previous,
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.orbit-next {
  left: auto;
  right: 0;
}
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}
.orbit-bullets button.is-active,
.orbit-bullets button:hover {
  background-color: #8a8a8a;
}
.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}
.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #1779ba;
  color: #fefefe;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}
.accordion-title:focus,
.accordion-title:hover,
.home-menu .menu,
.home-menu .top-bar,
.pagination .disabled:hover,
.search-menu .menu,
.tabs.simple > li > a:hover,
table tfoot tr,
table thead tr {
  background: 0 0;
}
.pagination .ellipsis:after {
  padding: 0.1875rem 0.625rem;
  content: "\2026";
  color: #0a0a0a;
}
.pagination-previous a:before,
.pagination-previous.disabled:before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "\00ab";
}
.pagination-next a:after,
.pagination-next.disabled:after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "\00bb";
}
.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}
.progress-meter,
.progress.primary .progress-meter {
  background-color: #1779ba;
}
.progress.secondary .progress-meter {
  background-color: #767676;
}
.progress.success .progress-meter {
  background-color: #3adb76;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}
.progress-meter {
  position: relative;
  display: block;
  width: 0;
  height: 100%;
}
.slider-fill,
.slider-handle {
  display: inline-block;
  left: 0;
  position: absolute;
}
.progress-meter-text {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fefefe;
  white-space: nowrap;
  font-family: "KelsonBold";
}
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}
.switch,
table {
  margin-bottom: 1rem;
}
.slider-fill {
  top: 0;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.slider-fill.is-dragging,
.slider-handle.is-dragging {
  -webkit-transition: linear;
  transition: linear;
}
.slider-handle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.slider-handle:hover {
  background-color: #14679e;
}
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sticky {
  z-index: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}
.sticky.is-anchored.is-at-bottom,
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  user-select: none;
}
.table-scroll,
table.scroll {
  overflow-x: auto;
}
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: hsla(0, 0%, 4%, 0.45);
  overflow-y: scroll;
}
.reveal,
.switch {
  position: relative;
}
.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
.reveal .column,
.reveal .columns {
  min-width: 0;
}
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
.switch {
  height: 2rem;
  font-size: 0.875rem;
  color: #fefefe;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "KelsonBold";
}
.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
.switch-paddle:after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 0;
  background: #fefefe;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  content: "";
}
.tabs.primary,
input:checked ~ .switch-paddle {
  background: #1779ba;
}
input:checked ~ .switch-paddle:after {
  left: 2.25rem;
}
.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.switch-active {
  left: 8%;
  display: none;
}
.switch-inactive {
  right: 15%;
}
.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem;
}
.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem;
}
.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem;
}
table {
  width: 100%;
  border-radius: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.tabs,
.tabs-content,
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
}
table tbody,
table tfoot,
table thead {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
table caption {
  font-weight: 700;
  font-family: "KelsonBold";
}
table thead {
  background: #f8f8f8;
  color: #0a0a0a;
}
table tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}
table tfoot td,
table tfoot th,
table thead td,
table thead th {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 700;
  text-align: left;
  font-family: "KelsonBold";
}
table tbody th {
  font-family: "KelsonBold";
}
table tbody tr:nth-child(2n) {
  border-bottom: 0;
  background-color: #f1f1f1;
}
table.unstriped tbody,
table.unstriped tbody tr {
  background-color: #fefefe;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f1f1f1;
}
table.scroll {
  display: block;
  width: 100%;
}
table.hover thead tr:hover {
  background-color: #f3f3f3;
}
table.hover tfoot tr:hover,
table.hover:not(.unstriped) tr:nth-of-type(2n):hover {
  background-color: #ececec;
}
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}
.table-scroll table,
.top-bar input.button {
  width: auto;
}
.tabs {
  margin: 0;
  background: #fefefe;
}
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:focus,
.tabs.primary > li > a:hover {
  background: #1673b1;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}
.tabs-title > a:hover {
  background: #fefefe;
  color: #1468a0;
}
.tabs-title > a:focus,
.tabs-title > a[aria-selected="true"] {
  background: #e6e6e6;
  color: #1779ba;
}
.tabs-content {
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.tabs-content.vertical {
  border-left: 0;
}
.tabs-panel {
  display: none;
  padding: 1rem;
}
.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px hsla(0, 0%, 4%, 0.2);
  line-height: 0;
}
a.thumbnail {
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
}
a.thumbnail:focus,
a.thumbnail:hover {
  box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}
.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.title-bar-right {
  float: right;
  text-align: right;
}
.has-tip,
.title-bar-title {
  display: inline-block;
  font-weight: 700;
  font-family: "KelsonBold";
}
.has-tip {
  position: relative;
  border-bottom: 1px dotted #8a8a8a;
}
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  color: #fefefe;
}
.f-color1,
a {
  color: #df2e30;
}
.tooltip:before {
  border: 0.75rem inset;
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tooltip.top:before,
.tooltip:before {
  display: block;
  width: 0;
  height: 0;
  content: "";
}
.tooltip.top:before {
  border: 0.75rem inset;
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.left:before {
  border: 0.75rem inset;
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}
.tooltip.left:before,
.tooltip.right:before {
  display: block;
  width: 0;
  height: 0;
  content: "";
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip.right:before {
  border: 0.75rem inset;
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}
.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0;
}
.top-bar-title .menu-icon {
  bottom: 2px;
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .column,
  .columns,
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-pull-1,
  .medium-pull-10,
  .medium-pull-11,
  .medium-pull-2,
  .medium-pull-3,
  .medium-pull-4,
  .medium-pull-5,
  .medium-pull-6,
  .medium-pull-7,
  .medium-pull-8,
  .medium-pull-9,
  .medium-push-1,
  .medium-push-10,
  .medium-push-11,
  .medium-push-2,
  .medium-push-3,
  .medium-push-4,
  .medium-push-5,
  .medium-push-6,
  .medium-push-7,
  .medium-push-8,
  .medium-push-9 {
    position: relative;
  }
  .medium-1 {
    width: 8.33333%;
  }
  .medium-push-1 {
    left: 8.33333%;
  }
  .medium-pull-1 {
    left: -8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-push-2 {
    left: 16.66667%;
  }
  .medium-pull-2 {
    left: -16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    left: 25%;
  }
  .medium-pull-3 {
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-push-4 {
    left: 33.33333%;
  }
  .medium-pull-4 {
    left: -33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-push-5 {
    left: 41.66667%;
  }
  .medium-pull-5 {
    left: -41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    left: 50%;
  }
  .medium-pull-6 {
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-push-7 {
    left: 58.33333%;
  }
  .medium-pull-7 {
    left: -58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-push-8 {
    left: 66.66667%;
  }
  .medium-pull-8 {
    left: -66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    left: 75%;
  }
  .medium-pull-9 {
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-push-10 {
    left: 83.33333%;
  }
  .medium-pull-10 {
    left: -83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-push-11 {
    left: 91.66667%;
  }
  .medium-pull-11 {
    left: -91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12,
  .menu.medium-expanded > li:first-child:last-child {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n),
  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n),
  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n),
  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n),
  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n),
  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n),
  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n),
  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n + 1),
  .medium-up-1 > .columns:nth-of-type(1n + 1),
  .medium-up-2 > .column:nth-of-type(odd),
  .medium-up-2 > .columns:nth-of-type(odd),
  .medium-up-3 > .column:nth-of-type(3n + 1),
  .medium-up-3 > .columns:nth-of-type(3n + 1),
  .medium-up-4 > .column:nth-of-type(4n + 1),
  .medium-up-4 > .columns:nth-of-type(4n + 1),
  .medium-up-5 > .column:nth-of-type(5n + 1),
  .medium-up-5 > .columns:nth-of-type(5n + 1),
  .medium-up-6 > .column:nth-of-type(6n + 1),
  .medium-up-6 > .columns:nth-of-type(6n + 1),
  .medium-up-7 > .column:nth-of-type(7n + 1),
  .medium-up-7 > .columns:nth-of-type(7n + 1),
  .medium-up-8 > .column:nth-of-type(8n + 1),
  .medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child,
  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child,
  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child,
  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child,
  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child,
  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child,
  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child,
  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .expanded.row .medium-collapse.row,
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-pull-0,
  .medium-push-0,
  .medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.9375rem;
  }
  h4 {
    font-size: 1.5625rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  .menu.medium-expanded {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .menu.medium-vertical > li {
    display: block;
  }
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a:after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
  .position-bottom.reveal-for-medium,
  .position-left.reveal-for-medium,
  .position-right.reveal-for-medium,
  .position-top.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
  .pagination li {
    display: inline-block;
  }
  .reveal {
    min-height: 0;
    width: 500px;
    max-width: 75rem;
  }
  .reveal .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .large-pull-1,
  .large-pull-10,
  .large-pull-11,
  .large-pull-2,
  .large-pull-3,
  .large-pull-4,
  .large-pull-5,
  .large-pull-6,
  .large-pull-7,
  .large-pull-8,
  .large-pull-9,
  .large-push-1,
  .large-push-10,
  .large-push-11,
  .large-push-2,
  .large-push-3,
  .large-push-4,
  .large-push-5,
  .large-push-6,
  .large-push-7,
  .large-push-8,
  .large-push-9 {
    position: relative;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    left: 8.33333%;
  }
  .large-pull-1 {
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    left: 16.66667%;
  }
  .large-pull-2 {
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    left: 25%;
  }
  .large-pull-3 {
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    left: 33.33333%;
  }
  .large-pull-4 {
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    left: 41.66667%;
  }
  .large-pull-5 {
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    left: 50%;
  }
  .large-pull-6 {
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    left: 58.33333%;
  }
  .large-pull-7 {
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    left: 66.66667%;
  }
  .large-pull-8 {
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    left: 75%;
  }
  .large-pull-9 {
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    left: 83.33333%;
  }
  .large-pull-10 {
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    left: 91.66667%;
  }
  .large-pull-11 {
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12,
  .menu.large-expanded > li:first-child:last-child {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n),
  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n),
  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n),
  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n),
  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n),
  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n),
  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n),
  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n + 1),
  .large-up-1 > .columns:nth-of-type(1n + 1),
  .large-up-2 > .column:nth-of-type(odd),
  .large-up-2 > .columns:nth-of-type(odd),
  .large-up-3 > .column:nth-of-type(3n + 1),
  .large-up-3 > .columns:nth-of-type(3n + 1),
  .large-up-4 > .column:nth-of-type(4n + 1),
  .large-up-4 > .columns:nth-of-type(4n + 1),
  .large-up-5 > .column:nth-of-type(5n + 1),
  .large-up-5 > .columns:nth-of-type(5n + 1),
  .large-up-6 > .column:nth-of-type(6n + 1),
  .large-up-6 > .columns:nth-of-type(6n + 1),
  .large-up-7 > .column:nth-of-type(7n + 1),
  .large-up-7 > .columns:nth-of-type(7n + 1),
  .large-up-8 > .column:nth-of-type(8n + 1),
  .large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child,
  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child,
  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child,
  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child,
  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child,
  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child,
  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child,
  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .expanded.row .large-collapse.row,
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-pull-0,
  .large-push-0,
  .large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
  .button-group.stacked-for-medium .button {
    width: auto;
    margin-bottom: 0;
  }
  .menu.large-horizontal > li {
    display: table-cell;
  }
  .menu.large-expanded {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .menu.large-vertical > li {
    display: block;
  }
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a:after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > a:after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
  .position-bottom.reveal-for-large,
  .position-left.reveal-for-large,
  .position-right.reveal-for-large,
  .position-top.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  table.stack tfoot,
  table.stack thead {
    display: none;
  }
  table.stack td,
  table.stack th,
  table.stack tr {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
  .show-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}
@media screen and (orientation: landscape) {
  .hide-for-portrait,
  .show-for-landscape {
    display: block !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
.float-left {
  float: left !important;
}
.float-right,
.woocommerce-info.info.wc-amazon-payments-advanced-info #pay_with_amazon {
  float: right !important;
}
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.invisible,
.owl-carousel.owl-refresh .owl-item,
body.product-template-default.single-product .yotpo .yotpo-small-box {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out,
ul.payment_methods
  li[class*="payment_method"]
  > input[name="payment_method"]
  + label {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav,
.owl-theme .owl-nav.disabled + .owl-dots,
.yith-wcwl-add-to-wishlis,
.yotpo-reviews-carousel .carousel-display-wrapper .carousel-read-more {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.loader1 .ball,
.loader1 .ball .inner {
  background: #92844d;
  position: absolute;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s;
  border-radius: 30px;
}
.ir,
.visuallyhidden {
  border: 0;
  overflow: hidden;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.ir {
  background-color: transparent;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.ul-list-inline {
  margin: 0;
  padding: 0;
}
.top-menu .menu.left,
.top-menu .menu.menu-pay-brands,
.ul-list-inline li {
  display: inline-block;
  vertical-align: middle;
}
.lt-ie8 .icon-brand-left,
.lt-ie8 .icon-brand-right,
.lt-ie8 .icon-facebook-content,
.lt-ie8 .icon-filter-down,
.lt-ie8 .icon-filter-top,
.lt-ie8 .icon-footer-dribble,
.lt-ie8 .icon-footer-facebook,
.lt-ie8 .icon-footer-ink,
.lt-ie8 .icon-footer-rss,
.lt-ie8 .icon-footer-twitter,
.lt-ie8 .icon-header-search,
.lt-ie8 .icon-home,
.lt-ie8 .icon-likes,
.lt-ie8 .icon-menu-arrow,
.lt-ie8 .icon-need-help,
.lt-ie8 .icon-sliderLeft,
.lt-ie8 .icon-sliderRight,
.lt-ie8 .icon-wishlist-def,
.lt-ie8 .inline-block,
.lt-ie8 .ul-list-inline li {
  display: inline;
  zoom: 1;
}
.f-color2 {
  color: #1894c4;
}
.alignleft {
  display: inline;
  float: left;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.clear-padding {
  padding-left: 0;
  padding-right: 0;
}
.wrap-loader {
  position: fixed;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(246, 246, 246, 0.8);
  top: 0;
  left: 0;
}
.loader1 {
  position: absolute;
  width: 300px;
  height: 100px;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -50px;
  border-radius: 20px;
}
.loader1 .ball {
  width: 0;
  height: 100%;
  left: -15px;
  bottom: 0;
  opacity: 0;
  -webkit-animation: 2.8s linear infinite moveBall;
  animation: 2.8s linear infinite moveBall;
}
.loader1 .ball.one {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.loader1 .ball.two {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loader1 .ball.three {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.loader1 .ball.four {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.loader1 .ball.five {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.loader1 .ball.six {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.loader1 .ball .inner {
  height: 30px;
  width: 30px;
  bottom: 0;
  left: 0;
  margin-left: -15px;
  border-radius: 100%;
}
hr,
legend {
  border: 0;
  padding: 0;
}
.loader1 .ball.center {
  left: 50%;
  top: 50%;
  background: 0 0;
  -webkit-animation: 2.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite
    centerBall;
  animation: 2.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite centerBall;
}
.loader1 .ball.center .inner {
  top: -15px;
}
@keyframes centerBall {
  0%,
  100%,
  25% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  75% {
    opacity: 0;
  }
}
@keyframes moveBall {
  0% {
    left: -10%;
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
  10%,
  90% {
    opacity: 0;
  }
  28.7% {
    transform: rotate(-180deg);
    left: 50%;
    opacity: 1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  71.3% {
    transform: rotate(180deg);
    left: 50%;
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  100% {
    left: 110%;
    transform: rotate(deg);
    opacity: 0;
  }
} /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
a {
  cursor: pointer;
  background: 0 0;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
abbr[title] {
  text-decoration: underline dotted;
  border-bottom: 1px dotted;
}
#attention-modal .check-size span,
#attention-modal .get-size-rules li p span,
#attention-modal .tabs .tabs-title a span,
#change-my-size-modal .check-size span,
#change-my-size-modal .get-size-rules li p span,
#change-my-size-modal .tabs .tabs-title a span,
#modalSize .check-size span,
#modalSize .get-size-rules li p span,
#modalSize .tabs .tabs-title a span,
#order_review .order-total .woocommerce-Price-amount.amount span,
#single-product-wrap
  .summary.entry-summary
  .variations
  .swatch.swatch-image.selected,
.swatch.swatch-image.selected,
b,
optgroup,
strong {
  font-weight: 700;
  font-family: "KelsonBold";
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  height: 1px;
  border-top: 1px solid #ccc;
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.header,
.middle--block--content,
.woocommerce .wishlist-title h2,
.yith-wcwl-share h4.yith-wcwl-share-title,
body,
body.product-template-default.single-product .yotpo .text-s,
body.product-template-default.single-product
  .yotpo
  .yotpo-comment
  .yotpo-main
  .content-title,
body.product-template-default.single-product
  .yotpo
  .yotpo-comment
  .yotpo-read-more,
body.product-template-default.single-product
  .yotpo
  .yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-sum-reviews
  .yotpo-sum-reviews,
body.product-template-default.single-product
  .yotpo
  .yotpo-onsite-upload
  .yotpo-main
  .content-title,
body.product-template-default.single-product
  .yotpo
  .yotpo-onsite-upload
  .yotpo-read-more,
body.product-template-default.single-product
  .yotpo
  .yotpo-question
  .yotpo-main
  .content-title,
body.product-template-default.single-product
  .yotpo
  .yotpo-question
  .yotpo-read-more,
body.product-template-default.single-product
  .yotpo
  .yotpo-review
  .yotpo-main
  .content-title,
body.product-template-default.single-product
  .yotpo
  .yotpo-review
  .yotpo-read-more,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-sum-reviews
  .yotpo-sum-reviews,
html {
  font-family: "Kelson";
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  overflow: visible;
  line-height: normal;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}
* {
  box-sizing: border-box !important;
}
body,
html {
  height: 100%;
}
html {
  font-size: 62.5%;
}
body {
  margin: 0;
  font-weight: 300;
  font-size: 1em;
  line-height: 1.5;
}
a:hover {
  color: #bd1d1f;
}
::-moz-selection {
  background: #df2e30;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #df2e30;
  color: #fff;
  text-shadow: none;
}
.page-wrap {
  min-height: 100%;
  margin-bottom: -405px;
}
.page-wrap:after {
  content: "";
  display: block;
  height: -405px;
}
.mobile-top-dropdown-menu .help-sub--menu li.is-dropdown-submenu-item a:before,
.shopping--content-left > ul > li .shopping--content-top-menu {
  display: none;
}
.free_shipping,
.middle--block--content a {
  font-family: "KelsonBold" !important;
}
.middle--block--content a.fa {
  font-family: FontAwesome !important;
}
.middle--block--content p a,
.middle--block--content p strong{
  font-family: "Lato-Bold" !important;
}
.middle--block--content ul li {
    font-family: "Lato";
}
.middle--block--content .panel-body.toggle-content,
.middle--block--content a,
.middle--block--content p,
.middle--block--content span {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #232222;
}
#single-product-wrap #collapsing-tabs,
.middle--block--content .fusion-panel.panel-default {
  margin-bottom: 1.5rem;
}
a[href^="x-apple-data-detectors:"] {
  color: inherit;
  text-decoration: inherit;
}
.top-section.banner-section {
  max-height: unset;
}
.all_glasses_heading_custom {
  font-family: "KelsonBold";
  font-size: 42px;
  line-height: 50px;
  color: #424242;
  font-weight: 700;
  margin-bottom: 0;
}
.all_glasses_custom_span,
.upto_70_percent_custom,
span.all_glasses_desc_span_custom {
  font-family: "KelsonBold" !important;
  font-weight: 700 !important;
  display: inline-block !important;
}
.all_glasses_custom_span {
  all: unset !important;
  font-size: 42px !important;
  line-height: 50px !important;
  color: #d48e31 !important;
}
.upto_70_percent_custom {
  all: unset !important;
  font-size: 42px !important;
  line-height: 50px !important;
  color: #e38c17 !important;
}
.all_glasses_desc_custom,
span.all_glasses_desc_span_custom {
  text-align: left !important;
  font-size: 34px !important;
  line-height: 42px !important;
}
.fa,
.fa-stack {
  display: inline-block;
}
.all_glasses_desc_custom {
  color: #454545 !important;
  font-family: "Kelson" !important;
  font-weight: 400 !important;
  position: relative !important;
  margin-left: 50px !important;
}
span.all_glasses_desc_span_custom {
  color: #454545 !important;
  text-transform: unset !important;
  margin-bottom: unset !important;
}
span.all_glasses_desc_custom_order {
  font-size: 24px !important;
  line-height: 32px !important;
  display: inline-block !important;
  font-family: "Kelson" !important;
  font-weight: 400 !important;
  color: #454545 !important;
  text-transform: unset !important;
}
p.all_glasses_desc_custom:before {
  content: "";
  background-image: url(https://www.overnightglasses.com/content/uploads/2024/04/tick-mobile.jpg);
  width: 34px;
  height: 34px;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -50px;
  top: 2px;
}
@media only screen and (max-width: 639px) {
  .middle--block--content span.upto_70_percent_custom,
  .top-section.banner-section .all_glasses_heading_custom {
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: "KelsonBold" !important;
    font-weight: 700 !important;
  }
  .top-section.banner-section {
    max-height: unset !important;
    min-height: unset !important;
    background-position: 60% 0 !important;
    padding: 50px 0 30px !important;
  }
  .top-section.banner-section .custom_section_all_glasses {
    width: 100% !important;
    display: block !important;
  }
  .top-section.banner-section
    .custom_section_all_glasses
    .kids-sun-top-text.top-title2 {
    width: 100% !important;
  }
  .top-section.banner-section .all_glasses_heading_custom {
    color: #000 !important;
    text-align: left !important;
  }
  .middle--block--content span.upto_70_percent_custom {
    display: inline-block !important;
    color: #e38c17 !important;
    margin-bottom: 0 !important;
  }
  .middle--block--content .all_glasses_desc_custom {
    text-align: left !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #454545 !important;
    font-family: "Kelson" !important;
    font-weight: 400 !important;
    position: relative !important;
    margin-left: 22px !important;
    margin-bottom: 0;
  }
  .middle--block--content span.all_glasses_desc_span_custom {
    text-align: left !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #454545 !important;
    font-family: "KelsonBold" !important;
    font-weight: 700 !important;
    display: inline-block !important;
    text-transform: unset !important;
    margin-bottom: unset !important;
  }
  .middle--block--content span.all_glasses_desc_custom_order {
    font-size: 14px !important;
    line-height: 22px !important;
    display: inline-block !important;
    font-family: "Kelson" !important;
    font-weight: 400 !important;
    color: #454545 !important;
    text-transform: unset !important;
  }
  p.all_glasses_desc_custom:before {
    content: "";
    background-image: url(https://www.overnightglasses.com/content/uploads/2024/04/tick-mobile.jpg);
    width: 16px;
    height: 18px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -22px;
    top: 2px;
  }
}
.banner .banner_text,
.fa-fw,
.fa-li {
  text-align: center;
} /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")
      format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")
      format("svg");
  src: url("../fonts/FontAwesome.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.fa {
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x,
.fa-stack-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571em;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
}
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
}
.fa-li.fa-lg {
  left: -1.85714em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: 0.08em solid #eee;
  border-radius: 0.1em;
}
.fa.fa-pull-left,
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: 2s linear infinite fa-spin;
  animation: 2s linear infinite fa-spin;
}
.fa-pulse {
  -webkit-animation: 1s steps(8) infinite fa-spin;
  animation: 1s steps(8) infinite fa-spin;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
  filter: none;
}
.fa-stack {
  position: relative;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-inverse,
body.product-template-default.single-product
  .yotpo-default-button:hover
  .yotpo-icon-btn
  .yotpo-icon,
body.product-template-default.single-product
  .yotpo-default-button:hover
  .yotpo-icon-btn
  .yotpo-icon-button-text,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button:hover
  .yotpo-icon-btn
  .yotpo-icon,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button:hover
  .yotpo-icon-btn
  .yotpo-icon-button-text,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button:hover
  .yotpo-icon-btn
  .yotpo-icon,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button:hover
  .yotpo-icon-btn
  .yotpo-icon-button-text,
body.product-template-default.single-product
  input[type="button"].yotpo-default-button:hover
  .yotpo-icon-btn
  .yotpo-icon,
body.product-template-default.single-product
  input[type="button"].yotpo-default-button:hover
  .yotpo-icon-btn
  .yotpo-icon-button-text {
  color: #fff;
}
.fa-glass:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-envelope-o:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-cog:before,
.fa-gear:before {
  content: "";
}
.fa-trash-o:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-file-o:before {
  content: "";
}
.fa-clock-o:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-arrow-circle-o-down:before {
  content: "";
}
.fa-arrow-circle-o-up:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-play-circle-o:before {
  content: "";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "";
}
.fa-refresh:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-video-camera:before {
  content: "";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "";
}
.fa-pencil:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}
.fa-share-square-o:before {
  content: "";
}
.fa-check-square-o:before {
  content: "";
}
.fa-arrows:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-play:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-times-circle-o:before {
  content: "";
}
.fa-check-circle-o:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-arrows-v:before {
  content: "";
}
.fa-arrows-h:before {
  content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-cogs:before,
.fa-gears:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-thumbs-o-up:before {
  content: "";
}
.fa-thumbs-o-down:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-heart-o:before {
  content: "";
}
.fa-sign-out:before {
  content: "";
}
.fa-linkedin-square:before {
  content: "";
}
.fa-thumb-tack:before {
  content: "";
}
.fa-external-link:before {
  content: "";
}
.fa-sign-in:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-lemon-o:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-square-o:before {
  content: "";
}
.fa-bookmark-o:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-feed:before,
.fa-rss:before {
  content: "";
}
.fa-hdd-o:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-hand-o-right:before {
  content: "";
}
.fa-hand-o-left:before {
  content: "";
}
.fa-hand-o-up:before {
  content: "";
}
.fa-hand-o-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-group:before,
.fa-users:before {
  content: "";
}
.fa-chain:before,
.fa-link:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-cut:before,
.fa-scissors:before {
  content: "";
}
.fa-copy:before,
.fa-files-o:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-money:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}
.fa-gavel:before,
.fa-legal:before {
  content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}
.fa-comment-o:before {
  content: "";
}
.fa-comments-o:before {
  content: "";
}
.fa-bolt:before,
.fa-flash:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "";
}
.fa-lightbulb-o:before {
  content: "";
}
.fa-exchange:before {
  content: "";
}
.fa-cloud-download:before {
  content: "";
}
.fa-cloud-upload:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-bell-o:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cutlery:before {
  content: "";
}
.fa-file-text-o:before {
  content: "";
}
.fa-building-o:before {
  content: "";
}
.fa-hospital-o:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}
.fa-circle-o:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-folder-o:before {
  content: "";
}
.fa-folder-open-o:before {
  content: "";
}
.fa-smile-o:before {
  content: "";
}
.fa-frown-o:before {
  content: "";
}
.fa-meh-o:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-keyboard-o:before {
  content: "";
}
.fa-flag-o:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-code-fork:before {
  content: "";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-shield:before {
  content: "";
}
.fa-calendar-o:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-ticket:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-minus-square-o:before {
  content: "";
}
.fa-level-up:before {
  content: "";
}
.fa-level-down:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-pencil-square:before {
  content: "";
}
.fa-external-link-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "";
}
.fa-eur:before,
.fa-euro:before {
  content: "";
}
.fa-gbp:before {
  content: "";
}
.fa-dollar:before,
.fa-usd:before {
  content: "";
}
.fa-inr:before,
.fa-rupee:before {
  content: "";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "";
}
.fa-krw:before,
.fa-won:before {
  content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-text:before {
  content: "";
}
.fa-sort-alpha-asc:before {
  content: "";
}
.fa-sort-alpha-desc:before {
  content: "";
}
.fa-sort-amount-asc:before {
  content: "";
}
.fa-sort-amount-desc:before {
  content: "";
}
.fa-sort-numeric-asc:before {
  content: "";
}
.fa-sort-numeric-desc:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-youtube-play:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitbucket-square:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-long-arrow-down:before {
  content: "";
}
.fa-long-arrow-up:before {
  content: "";
}
.fa-long-arrow-left:before {
  content: "";
}
.fa-long-arrow-right:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}
.fa-sun-o:before {
  content: "";
}
.fa-moon-o:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-vk:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-arrow-circle-o-right:before {
  content: "";
}
.fa-arrow-circle-o-left:before {
  content: "";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "";
}
.fa-dot-circle-o:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "";
}
.fa-plus-square-o:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-pied-piper-pp:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-fax:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-spoon:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-automobile:before,
.fa-car:before {
  content: "";
}
.fa-cab:before,
.fa-taxi:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-file-pdf-o:before {
  content: "";
}
.fa-file-word-o:before {
  content: "";
}
.fa-file-excel-o:before {
  content: "";
}
.fa-file-powerpoint-o:before {
  content: "";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}
.fa-file-code-o:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "";
}
.fa-circle-o-notch:before {
  content: "";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "";
}
.fa-empire:before,
.fa-ge:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}
.fa-paper-plane:before,
.fa-send:before {
  content: "";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-circle-thin:before {
  content: "";
}
.fa-header:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-sliders:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-newspaper-o:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bell-slash-o:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-eyedropper:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-area-chart:before {
  content: "";
}
.fa-pie-chart:before {
  content: "";
}
.fa-line-chart:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-cc:before {
  content: "";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "";
}
.fa-meanpath:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-dashcube:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-diamond:before {
  content: "";
}
.fa-ship:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-genderless:before {
  content: "";
}
.fa-facebook-official:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-bed:before,
.fa-hotel:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-train:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
.fa-y-combinator:before,
.fa-yc:before {
  content: "";
}
.fa-optin-monster:before {
  content: "";
}
.fa-opencart:before {
  content: "";
}
.fa-expeditedssl:before {
  content: "";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
  content: "";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}
.fa-mouse-pointer:before {
  content: "";
}
.fa-i-cursor:before {
  content: "";
}
.fa-object-group:before {
  content: "";
}
.fa-object-ungroup:before {
  content: "";
}
.fa-sticky-note:before {
  content: "";
}
.fa-sticky-note-o:before {
  content: "";
}
.fa-cc-jcb:before {
  content: "";
}
.fa-cc-diners-club:before {
  content: "";
}
.fa-clone:before {
  content: "";
}
.fa-balance-scale:before {
  content: "";
}
.fa-hourglass-o:before {
  content: "";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}
.fa-hourglass:before {
  content: "";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "";
}
.fa-hand-scissors-o:before {
  content: "";
}
.fa-hand-lizard-o:before {
  content: "";
}
.fa-hand-spock-o:before {
  content: "";
}
.fa-hand-pointer-o:before {
  content: "";
}
.fa-hand-peace-o:before {
  content: "";
}
.fa-trademark:before {
  content: "";
}
.fa-registered:before {
  content: "";
}
.fa-creative-commons:before {
  content: "";
}
.fa-gg:before {
  content: "";
}
.fa-gg-circle:before {
  content: "";
}
.fa-tripadvisor:before {
  content: "";
}
.fa-odnoklassniki:before {
  content: "";
}
.fa-odnoklassniki-square:before {
  content: "";
}
.fa-get-pocket:before {
  content: "";
}
.fa-wikipedia-w:before {
  content: "";
}
.fa-safari:before {
  content: "";
}
.fa-chrome:before {
  content: "";
}
.fa-firefox:before {
  content: "";
}
.fa-opera:before {
  content: "";
}
.fa-internet-explorer:before {
  content: "";
}
.fa-television:before,
.fa-tv:before {
  content: "";
}
.fa-contao:before {
  content: "";
}
.fa-500px:before {
  content: "";
}
.fa-amazon:before {
  content: "";
}
.fa-calendar-plus-o:before {
  content: "";
}
.fa-calendar-minus-o:before {
  content: "";
}
.fa-calendar-times-o:before {
  content: "";
}
.fa-calendar-check-o:before {
  content: "";
}
.fa-industry:before {
  content: "";
}
.fa-map-pin:before {
  content: "";
}
.fa-map-signs:before {
  content: "";
}
.fa-map-o:before {
  content: "";
}
.fa-map:before {
  content: "";
}
.fa-commenting:before {
  content: "";
}
.fa-commenting-o:before {
  content: "";
}
.fa-houzz:before {
  content: "";
}
.fa-vimeo:before {
  content: "";
}
.fa-black-tie:before {
  content: "";
}
.fa-fonticons:before {
  content: "";
}
.fa-reddit-alien:before {
  content: "";
}
.fa-edge:before {
  content: "";
}
.fa-credit-card-alt:before {
  content: "";
}
.fa-codiepie:before {
  content: "";
}
.fa-modx:before {
  content: "";
}
.fa-fort-awesome:before {
  content: "";
}
.fa-usb:before {
  content: "";
}
.fa-product-hunt:before {
  content: "";
}
.fa-mixcloud:before {
  content: "";
}
.fa-scribd:before {
  content: "";
}
.fa-pause-circle:before {
  content: "";
}
.fa-pause-circle-o:before {
  content: "";
}
.fa-stop-circle:before {
  content: "";
}
.fa-stop-circle-o:before {
  content: "";
}
.fa-shopping-bag:before {
  content: "";
}
.fa-shopping-basket:before {
  content: "";
}
.fa-hashtag:before {
  content: "";
}
.fa-bluetooth:before {
  content: "";
}
.fa-bluetooth-b:before {
  content: "";
}
.fa-percent:before {
  content: "";
}
.fa-gitlab:before {
  content: "";
}
.fa-wpbeginner:before {
  content: "";
}
.fa-wpforms:before {
  content: "";
}
.fa-envira:before {
  content: "";
}
.fa-universal-access:before {
  content: "";
}
.fa-wheelchair-alt:before {
  content: "";
}
.fa-question-circle-o:before {
  content: "";
}
.fa-blind:before {
  content: "";
}
.fa-audio-description:before {
  content: "";
}
.fa-volume-control-phone:before {
  content: "";
}
.fa-braille:before {
  content: "";
}
.fa-assistive-listening-systems:before {
  content: "";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "";
}
.fa-glide:before {
  content: "";
}
.fa-glide-g:before {
  content: "";
}
.fa-sign-language:before,
.fa-signing:before {
  content: "";
}
.fa-low-vision:before {
  content: "";
}
.fa-viadeo:before {
  content: "";
}
.fa-viadeo-square:before {
  content: "";
}
.fa-snapchat:before {
  content: "";
}
.fa-snapchat-ghost:before {
  content: "";
}
.fa-snapchat-square:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-first-order:before {
  content: "";
}
.fa-yoast:before {
  content: "";
}
.fa-themeisle:before {
  content: "";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}
.fa-handshake-o:before {
  content: "";
}
.fa-envelope-open:before {
  content: "";
}
.fa-envelope-open-o:before {
  content: "";
}
.fa-linode:before {
  content: "";
}
.fa-address-book:before {
  content: "";
}
.fa-address-book-o:before {
  content: "";
}
.fa-address-card:before,
.fa-vcard:before {
  content: "";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
  content: "";
}
.fa-user-circle:before {
  content: "";
}
.fa-user-circle-o:before {
  content: "";
}
.fa-user-o:before {
  content: "";
}
.fa-id-badge:before {
  content: "";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}
.fa-quora:before {
  content: "";
}
.fa-free-code-camp:before {
  content: "";
}
.fa-telegram:before {
  content: "";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
  content: "";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}
.fa-shower:before {
  content: "";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
  content: "";
}
.fa-podcast:before {
  content: "";
}
.fa-window-maximize:before {
  content: "";
}
.fa-window-minimize:before {
  content: "";
}
.fa-window-restore:before {
  content: "";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}
.fa-bandcamp:before {
  content: "";
}
.fa-grav:before {
  content: "";
}
.fa-etsy:before {
  content: "";
}
.fa-imdb:before {
  content: "";
}
.fa-ravelry:before {
  content: "";
}
.fa-eercast:before {
  content: "";
}
.fa-microchip:before {
  content: "";
}
.fa-snowflake-o:before {
  content: "";
}
.fa-superpowers:before {
  content: "";
}
.fa-wpexplorer:before {
  content: "";
}
.fa-meetup:before {
  content: "";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: Kelson;
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansRegular.eot");
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansRegular.eot?#iefix")
      format("embedded-opentype"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/kelsonsansregular.woff")
      format("woff"),
    url("../fonts/KelsonSans/kelsonsansregular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: KelsonLight;
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansLight.eot");
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansLight.eot?#iefix")
      format("embedded-opentype"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansLight.woff")
      format("woff"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansLight.ttf")
      format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: KelsonBold;
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansBold.eot");
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/KelsonSansBold.eot?#iefix")
      format("embedded-opentype"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/kelsonsansbold.woff")
      format("woff"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/KelsonSans/kelsonsansbold.ttf")
      format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Lato-Bold;
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Bold.ttf")
      format("embedded-opentype"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Bold.ttf")
      format("ttf"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Bold.ttf")
      format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: Lato-Black;
    src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Black.ttf") format("embedded-opentype"),
        url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Black.ttf") format("ttf"),
        url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Black.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Lato;
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Regular.ttf")
      format("embedded-opentype"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Regular.ttf")
      format("ttf"),
    url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/Lato/Lato-Regular.ttf")
      format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("https://www.overnightglasses.com/content/themes/theme/assets/fonts/HelveticaNeueMed.ttf");
  font-display: swap;
}
.icon-brand-left,
.icon-brand-right,
.icon-facebook-content,
.icon-filter-down,
.icon-filter-top,
.icon-footer-dribble,
.icon-footer-facebook,
.icon-footer-ink,
.icon-footer-rss,
.icon-footer-twitter,
.icon-header-search,
.icon-home,
.icon-likes,
.icon-menu-arrow,
.icon-need-help,
.icon-sliderLeft,
.icon-sliderRight,
.icon-wishlist-def {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/icons-s193a80ff69.png");
}
.icon-sliderLeft {
  background-position: 0 -409px;
  height: 45px;
  width: 18px;
}
.icon-sliderRight {
  background-position: 0 -454px;
  height: 45px;
  width: 18px;
}
.icon-footer-facebook {
  background-position: 0 -173px;
  height: 17px;
  width: 8px;
}
.icon-footer-twitter {
  background-position: 0 -213px;
  height: 14px;
  width: 12px;
}
.icon-footer-ink {
  background-position: 0 -190px;
  height: 12px;
  width: 13px;
}
.icon-footer-rss {
  background-position: 0 -202px;
  height: 11px;
  width: 12px;
}
.icon-footer-dribble {
  background-position: 0 -158px;
  height: 15px;
  width: 15px;
}
.icon-header-search {
  background-position: 0 -227px;
  height: 18px;
  width: 19px;
}
.icon-likes {
  background-position: 0 -265px;
  height: 21px;
  width: 18px;
}
.icon-home {
  background-position: 0 -245px;
  height: 20px;
  width: 25px;
}
.icon-menu-arrow {
  background-position: 0 -340px;
  height: 9px;
  width: 16px;
}
.icon-brand-left {
  background-position: 0 0;
  height: 27px;
  width: 29px;
}
.icon-brand-right {
  background-position: 0 -27px;
  height: 27px;
  width: 29px;
}
.icon-facebook-content {
  background-position: 0 -54px;
  height: 54px;
  width: 54px;
}
.icon-need-help {
  background-position: 0 -349px;
  height: 30px;
  width: 30px;
}
.icon-wishlist-def {
  background-position: 0 -499px;
  height: 21px;
  width: 18px;
}
.icon-filter-down {
  background-position: 0 -108px;
  height: 19px;
  width: 21px;
}
.icon-filter-top {
  background-position: 0 -127px;
  height: 19px;
  width: 21px;
}
.b1,
.banner,
.banner .b2,
.banner .b3,
.banner .banner_text {
  width: 100%;
  position: absolute;
}
.top-home .beauty--vibrant {
  position: absolute;
  bottom: 10%;
  left: 43%;
  right: 0;
}
@keyframes glass {
  from,
  to {
    top: -510px;
  }
  100% {
    top: 0;
  }
}
@keyframes glassblure {
  from,
  to {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes buttonanim {
  from,
  to {
    bottom: -40px;
    opacity: 0;
  }
  100% {
    bottom: 30px;
    opacity: 1;
  }
}
.banner {
  overflow: hidden;
  background: url("../img/0-0-1.jpg") 100% 100% / cover no-repeat;
}
.b1,
.banner {
  height: 510px;
  left: 0;
  top: 0;
  z-index: 1;
}
.banner .b2 {
  height: 510px;
  top: -510px;
  left: 0;
  background: url("../img/0-0-0-1.png") 100% 100% / cover no-repeat;
  z-index: 3;
  animation: 1.95s ease-out 1.5s forwards glass;
}
.banner .b3 {
  height: 510px;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  background: url("../img/0-0-2.jpg") 100% 100% / cover no-repeat;
  animation: 4.55s ease-out 4s forwards glassblure;
}
.bottom_line,
.top_line {
  height: 2px;
  background: #fff;
  width: 790px;
  display: block;
  margin: 30px auto 35px;
  opacity: 0;
}
.top_line {
  animation: 0.5s ease-out 5s forwards glassblure;
}
.banner .banner_text {
  z-index: 5;
  color: #fff;
  top: 30px;
  left: 0;
}
.banner .banner_text_smoll {
  opacity: 0;
  animation: 1.95s ease-out 6s forwards glassblure;
  width: 764px;
  margin: 0 auto;
}
.banner .banner_text_smoll span {
  display: block;
  font-size: 7.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fcfcd4;
  text-shadow: 1px 3px 4px rgba(0, 0, 0, 0.55);
  font-family: "KelsonBold";
}
.banner .banner_text_big {
  opacity: 0;
  animation: 1.5s ease-out 7s forwards glassblure;
  width: 791px;
  height: 88px;
}
.bottom_line {
  animation: 0.5s ease-out 8s forwards glassblure;
}
.banner .banner_button {
  border: 1px solid #fff;
  color: #fff;
  opacity: 0;
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 50px;
  padding: 0 30px;
  position: absolute;
  left: 50%;
  z-index: 5;
  margin-left: -102px;
  bottom: -80px;
  animation: 0.8s ease-out 9s forwards buttonanim;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
}
.wishlist-title,
.woocommerce table.shop_table.wishlist_table,
form.woocommerce {
  padding: 0 15px;
}
.woocommerce table.shop_table.wishlist_table a.remove {
  margin: 0 auto;
  font-size: 1.8em;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
}
.select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid #92844d;
  text-transform: none;
  margin-bottom: 2px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #666;
}
.chk label:before,
.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected],
option:hover {
  background-color: #d48e31 !important;
}
#attention-modal .second-tabs-content,
#attention-modal .tabs .tabs-title.is-active,
#attention-modal .tabs-block,
#change-my-size-modal .second-tabs-content,
#change-my-size-modal .tabs .tabs-title.is-active,
#change-my-size-modal .tabs-block,
#modalSize .second-tabs-content,
#modalSize .tabs .tabs-title.is-active,
#modalSize .tabs-block,
.selection .select2-selection.select2-selection--single,
.top-menu .top-bar-left .menu :nth-child(3) {
  border: none;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-validated .select2-container {
  height: 34px;
  padding-top: 3px;
}
.woocommerce table.wishlist_table tr td.product-name,
.woocommerce table.wishlist_table tr td.product-price,
.woocommerce table.wishlist_table tr td.product-remove,
.woocommerce table.wishlist_table tr td.product-stock-status {
  padding: 16px 8px;
  text-align: left;
}
#page,
#single-product-wrap,
.reveal-modal {
  font-family: "Kelson";
  font-weight: 400;
}
#page .attention-message-wrapper,
#single-product-wrap .attention-message-wrapper,
.reveal-modal .attention-message-wrapper {
  display: none;
  padding: 20px 23px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15),
    0 2px 14px 0 rgba(53, 54, 72, 0.05);
  max-width: 1050px;
  margin: 25px auto !important;
  position: relative;
}
#page .attention-message-wrapper:before,
#single-product-wrap .attention-message-wrapper:before,
.reveal-modal .attention-message-wrapper:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 3px;
  left: 0;
  top: 0;
  background: #bf3602;
  display: block;
}
.lt-ie8 #form--subscribe-wrap #sub_form_subscriber,
.lt-ie8 .header .header--logo,
.lt-ie8 .shopping--content-wrap .shopping--content-summary .shopping-need-help,
.lt-ie8
  .shopping--content-wrap
  .shopping--content-summary
  .shopping-update-card {
  display: inline;
  zoom: 1;
}
#page .attention-message-wrapper p,
#single-product-wrap .attention-message-wrapper p,
.reveal-modal .attention-message-wrapper p {
  font-size: 16px;
  line-height: 32px;
  margin: 0;
}
#page .attention-message,
#single-product-wrap .attention-message,
.reveal-modal .attention-message {
  text-align: justify;
  display: flex;
  flex-wrap: nowrap;
}
#page .attention,
#single-product-wrap .attention,
.reveal-modal .attention {
  text-align: left;
  flex-grow: 3;
}
#page .btn-ok-skip,
#page .btn-what-my-size,
#single-product-wrap .btn-ok-skip,
#single-product-wrap .btn-what-my-size,
.reveal-modal .btn-ok-skip,
.reveal-modal .btn-what-my-size {
  text-align: center;
  padding: 8px 22px;
  border: 1px solid #92844d;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 19px;
  max-height: 36px;
}
#page .btn-what-my-size,
#single-product-wrap .btn-what-my-size,
.reveal-modal .btn-what-my-size {
  color: #92844d;
  margin: 0 20px 0 0;
  min-width: 188px;
  padding: 8px 0;
}
#page .btn-ok-skip,
#single-product-wrap .btn-ok-skip,
.reveal-modal .btn-ok-skip,
.tryon--button:hover {
  background: #92844d;
  color: #fff;
}

#single-product-wrap .filter-size-wrapper,
.reveal-modal .filter-size-wrapper {
  width: 100%;
  max-width: 314px;
  min-width: 313px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin: 0 auto;
}
#single-product-wrap .filter--menu-wrap .filter--menu-wrap-menu.size-filter,
.reveal-modal .filter--menu-wrap .filter--menu-wrap-menu.size-filter {
  padding: 0;
  width: auto;
  text-align: center;
}
#page .filter--menu-wrap .filter--menu-wrap-menu label.label-mm,
#single-product-wrap .filter--menu-wrap .filter--menu-wrap-menu label.label-mm,
.reveal-modal .filter--menu-wrap .filter--menu-wrap-menu label.label-mm {
  padding: 0 5px 0 0;
}
#single-product-wrap .attention-message-wrapper,
.reveal-modal .attention-message-wrapper {
  width: 100%;
  min-width: 100%;
  margin-bottom: 34px !important;
  z-index: 100;
  background: #fff;
}
#single-product-wrap .attention-message-wrapper .attention-message,
.reveal-modal .attention-message-wrapper .attention-message {
  flex-wrap: wrap;
  justify-content: center;
}
#single-product-wrap .attention-message-wrapper .attention-message .attention,
.reveal-modal .attention-message-wrapper .attention-message .attention {
  width: 100%;
  text-align: center;
}
#single-product-wrap .tooltipVirtual:before,
.reveal-modal .tooltipVirtual:before {
  background: rgba(235, 232, 219, 0.9);
  border-radius: 8px 8px 0;
  color: #232222;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  content: attr(data-tooltip);
  position: absolute;
  visibility: hidden;
  height: 76px;
  width: 234px;
  top: -80px;
  left: -25%;
  opacity: 0;
  padding: 12px 11px 16px 15px;
  transition: 0.4s ease-in-out;
  font-family: "KelsonBold";
}
#single-product-wrap .btn-ok-skip,
.reveal-modal .btn-ok-skip {
  min-width: 175px;
}
.fast-size-filter {
  padding: 25px 40px 6px;
}
.fast-size-filter ul li {
  display: flex;
  border: 1px solid #d99b4a;
  border-radius: 50%;
  margin: 4px;
  font-family: "Lato";
  width: 3.5em;
  height: 3.5em;
  line-height: 2.5em;
  text-align: center;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.fast-size-filter ul li.selected {
  background-color: #d99b4a;
  color: #fff;
}
.slider-container {
  padding: 17px 6px 30px;
}

#pa_bridge-slider,
#pa_lens_width-slider,
#pa_temple-slider {
  width: 100%;
  margin: 15px 0;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 13px;
  height: 13px;
  background: #d99b4a;
  cursor: pointer;
}
#topiconcart,
.topiconcart,
.header .header--logo {
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  overflow: hidden;
}
.ui-slider-horizontal {
  height: 1px;
  background: #a6a6a6;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-widget-content {
  background: #a6a6a6;
}
.ui-widget-header {
  background: #505050;
}
.ui-corner-all {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.slider-box {
  line-height: 0;
}
.slider-box #maxCost,
.slider-box #maxCost_02,
.slider-box #maxCost_03,
.slider-box #minCost,
.slider-box #minCost_02,
.slider-box #minCost_03 {
  box-shadow: none;
  width: 27px;
  display: inline-block;
  font-size: 16px;
  line-height: 32px;
  margin: 0;
  color: #333;
  border: none;
  padding-right: 0;
}
.slider-box .label-mm {
  display: inline-block;
  font-size: 16px;
  line-height: 32px;
  margin: 0;
  color: #333;
}
.inputs-container {
  display: flex;
  justify-content: space-between;
}
.inputs-container .box .bridge-width,
.inputs-container .box .temple-length,
.inputs-container .box .width-title {
  position: relative;
  width: 70px;
  height: 50px;
  margin: 0 auto 5px;
}
.inputs-container .box .bridge-width:before,
.inputs-container .box .temple-length:before,
.inputs-container .box .width-title:before {
  position: absolute;
  content: "";
  width: 70px;
  height: 50px;
  top: 0;
  left: 0;
  background: url("../img/size_filter/lenses_width.svg") no-repeat;
}
.inputs-container .box .bridge-width:before {
  background: url("../img/size_filter/bridge_width.svg") no-repeat;
}
.inputs-container .box .temple-length {
  width: 75px;
}
.inputs-container .box .temple-length:before {
  width: 78px;
  background: url("../img/size_filter/temple_length.svg") no-repeat;
}
.inputs-container .box input[type="number"] {
  height: 31px;
  width: 75px;
  border: 1px solid #979797;
  background-color: #fff;
  box-shadow: none;
  color: #333;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}
.error,
.inputs-container .box input[type="number"].error {
  border: 1px solid rgba(191, 54, 2, 0.9);
  outline-color: rgba(191, 54, 2, 0.9);
  -webkit-box-shadow: inset 0 0 5px 1px rgba(191, 54, 2, 0.9);
  -moz-box-shadow: inset 0 0 5px 1px rgba(191, 54, 2, 0.9);
  box-shadow: inset 0 0 3px 0 rgba(191, 54, 2, 0.9);
}
.inputs-container .box input::-webkit-inner-spin-button,
.inputs-container .box input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.inputs-container .box.shtrich {
  padding-left: 15px;
}
.inputs-container .box.shtrich:before {
  position: absolute;
  content: "–";
  width: 10px;
  height: 10px;
  bottom: 17px;
  left: 2px;
}
.button-container {
  margin-top: 10px;
  text-align: center;
}
.button-container input[type="button"],
.button-container input[type="submit"] {
  padding: 9px 24px;
  border: 1px solid #92844d;
  color: #92844d;
  background: #fff;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  box-shadow: none;
}
.inputs-container .inches-inputs {
  border: 1px solid #979797;
  display: flex;
  justify-content: center;
  padding: 4px;
}
.inputs-container .inches-inputs input[type="number"] {
  width: 40px;
  border: none;
  margin: 0;
  text-align: center;
}
.inputs-container .inches-inputs input[type="number"].shares {
  height: 13px;
  width: 20px;
  padding: 0;
}
.inputs-container .inches-inputs .label-shares {
  height: 13px;
  font-size: 11px;
  line-height: 14px;
  color: #333;
}
#attention-modal,
#change-my-size-modal,
#modalSize {
  top: 0;
  margin: 0 auto;
  background: #fff;
  max-width: 600px;
  padding: 17px;
  position: relative;
}
#attention-modal .modal-title,
#change-my-size-modal .modal-title,
#modalSize .modal-title {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 17px;
  font-family: "KelsonBold";
}
#attention-modal .close,
#change-my-size-modal .close,
#modalSize .close,
.modalPdInfo .close {
  position: absolute;
  top: 0;
  right: 15px;
  width: 25px;
  text-align: center;
  font-size: 20px;
  color: #d8d8d8;
  transition: 0.3s;
}
#attention-modal .check-size span a:hover,
#attention-modal .close:hover,
#change-my-size-modal .check-size span a:hover,
#change-my-size-modal .close:hover,
#modalSize .check-size span a:hover,
#modalSize .close:hover,
.top-section.men_eyeglasses .top-title2 span {
  color: #a00;
}
#attention-modal .tabs,
#change-my-size-modal .tabs,
#modalSize .tabs {
  display: flex;
  border: none;
}
#attention-modal .tabs .tabs-title,
#change-my-size-modal .tabs .tabs-title,
#modalSize .tabs .tabs-title {
  float: none;
  flex-grow: 1;
  text-align: center;
  padding: 0;
}
#attention-modal .tabs .tabs-title a,
#change-my-size-modal .tabs .tabs-title a,
#modalSize .tabs .tabs-title a {
  color: #333;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-bottom: 3px solid #92844d;
}
#attention-modal .tabs .tabs-title.is-active a,
#change-my-size-modal .tabs .tabs-title.is-active a,
#modalSize .tabs .tabs-title.is-active a {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  background: #92844d;
}
#attention-modal .tabs .tabs-title.tabs-second,
#change-my-size-modal .tabs .tabs-title.tabs-second,
#modalSize .tabs .tabs-title.tabs-second {
  flex-grow: 0;
  position: relative;
}
#attention-modal .tabs .tabs-title.tabs-second a,
#change-my-size-modal .tabs .tabs-title.tabs-second a,
#modalSize .tabs .tabs-title.tabs-second a {
  border: none;
  font-size: 12px;
  line-height: 15px;
  padding: 10px 15px;
}
#attention-modal .tabs .tabs-title.tabs-second:before,
#change-my-size-modal .tabs .tabs-title.tabs-second:before,
#modalSize .tabs .tabs-title.tabs-second:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #979797;
  top: 12px;
  left: -3px;
}
#attention-modal .tabs .tabs-title.is-active.tabs-second a,
#change-my-size-modal .tabs .tabs-title.is-active.tabs-second a,
#modalSize .tabs .tabs-title.is-active.tabs-second a {
  border: none;
  background: 0 0;
  color: #000;
}
#attention-modal .tabs .tabs-title.is-active.tabs-second:before,
#change-my-size-modal .tabs .tabs-title.is-active.tabs-second:before,
#modalSize .tabs .tabs-title.is-active.tabs-second:before {
  border: 1px solid #92844d;
  background: #92844d;
}
#attention-modal .tabs.second-ul-tabs,
#change-my-size-modal .tabs.second-ul-tabs,
#modalSize .tabs.second-ul-tabs {
  justify-content: center;
}
#attention-modal .check-size,
#change-my-size-modal .check-size,
#modalSize .check-size {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}
#attention-modal .check-size span a,
#change-my-size-modal .check-size span a,
#modalSize .check-size span a {
  color: #000;
  transition: 0.3s;
}
#attention-modal .check-size.title,
#change-my-size-modal .check-size.title,
#modalSize .check-size.title {
  margin: 10px 0;
}
#attention-modal .picture-block-frame,
#change-my-size-modal .picture-block-frame,
#modalSize .picture-block-frame {
  min-height: 128px;
  width: 100%;
  background: url("../img/size_filter/picture_frame_size_info_1.svg") 0 0 /
    contain no-repeat;
}
#attention-modal .picture-block-lenses,
#change-my-size-modal .picture-block-lenses,
#modalSize .picture-block-lenses {
  min-height: 152px;
  width: 100%;
  background: url("../img/size_filter/picture_size_info_1.svg") 0 0 / contain
    no-repeat;
}
#attention-modal .picture-block-girl,
#change-my-size-modal .picture-block-girl,
#modalSize .picture-block-girl {
  min-height: 300px;
  width: 100%;
  background: url("../img/size_filter/lens_measuring_image.svg") center 0 /
    contain no-repeat;
  margin: 28px 0 34px;
}
#attention-modal .get-size-rules li,
#change-my-size-modal .get-size-rules li,
#modalSize .get-size-rules li {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
#attention-modal .get-size-rules li:first-child,
#change-my-size-modal .get-size-rules li:first-child,
#modalSize .get-size-rules li:first-child {
  padding-right: 15px;
}
#attention-modal .get-size-rules li p,
#change-my-size-modal .get-size-rules li p,
#modalSize .get-size-rules li p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #333;
}
#attention-modal .got-here-size,
#change-my-size-modal .got-here-size,
#modalSize .got-here-size {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  margin: 20px 0 10px;
  font-family: "KelsonBold";
}
#attention-modal .tabs-panel .inputs-container,
#change-my-size-modal .tabs-panel .inputs-container,
#modalSize .tabs-panel .inputs-container {
  width: 55%;
  margin: 0 auto;
}
#attention-modal .tabs-panel .video,
#change-my-size-modal .tabs-panel .video,
#modalSize .tabs-panel .video {
  height: 320px;
  min-height: 150px;
}
#attention-modal .tabs-panel .video iframe,
#change-my-size-modal .tabs-panel .video iframe,
#modalSize .tabs-panel .video iframe {
  margin: 0 auto;
}
#attention-modal .button-container input[type="button"],
#attention-modal .button-container input[type="submit"],
#change-my-size-modal .button-container input[type="button"],
#change-my-size-modal .button-container input[type="submit"],
#modalSize .button-container input[type="button"],
#modalSize .button-container input[type="submit"] {
  padding: 5px 30px;
  font-size: 16px;
  line-height: 24px;
}
.perfect-fit .message-about-fit.does-n-t-fits:before,
.perfect-fit .message-about-fit.fits-well:before,
.perfect-fit .message-about-fit.may-not-fit:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 30px;
  background: url("../img/size_filter/frame_green.svg") center center/contain
    no-repeat;
  top: 0;
  left: 10px;
}
.perfect-fit .message-about-fit.does-n-t-fits:before,
.perfect-fit .message-about-fit.may-not-fit:before {
  background: url("../img/size_filter/frame_red.svg") center center no-repeat;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-nav-content
  > div.yotpo-active {
  margin-top: 15px;
}
body.instant-filter
  .category-wrap
  .yotpo.bottomLine.yotpo-small
  .yotpo-icon-empty-star,
body.instant-filter
  .category-wrap
  .yotpo.bottomLine.yotpo-small
  .yotpo-icon-half-star,
body.instant-filter
  .category-wrap
  .yotpo.bottomLine.yotpo-small
  .yotpo-icon-star,
body.product-template-default.single-product
  .yotpo
  .yotpo-bottomline
  .yotpo-icon-half-star,
body.product-template-default.single-product
  .yotpo
  .yotpo-thank-you
  .yotpo-thankyou-header
  span,
body.product-template-default.single-product
  .yotpo-bottomline
  .yotpo-icon-empty-star,
body.product-template-default.single-product
  .yotpo-bottomline
  .yotpo-icon-half-star,
body.product-template-default.single-product .yotpo-bottomline .yotpo-icon-star,
body.product-template-default.single-product
  .yotpo-comment
  .yotpo-footer
  .yotpo-action:hover,
body.product-template-default.single-product
  .yotpo-comment
  .yotpo-footer
  .yotpo-action:hover
  .transparent-color-btn,
body.product-template-default.single-product
  .yotpo-comment
  .yotpo-footer
  .yotpo-action:hover
  .y-label,
body.product-template-default.single-product
  .yotpo-comment
  .yotpo-header.yotpo-store-owner
  .yotpo-icon-circle-checkmark,
body.product-template-default.single-product
  .yotpo-comment
  .yotpo-header.yotpo-verified-user
  .yotpo-icon-circle-checkmark,
body.product-template-default.single-product
  .yotpo-footer
  label.y-label.yotpo-action:hover
  a,
body.product-template-default.single-product
  .yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-stars
  .review-stars
  .yotpo-icon-empty-star,
body.product-template-default.single-product
  .yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-stars
  .review-stars
  .yotpo-icon-star,
body.product-template-default.single-product
  .yotpo-question
  .yotpo-footer
  .yotpo-action:hover,
body.product-template-default.single-product
  .yotpo-question
  .yotpo-footer
  .yotpo-action:hover
  .transparent-color-btn,
body.product-template-default.single-product
  .yotpo-question
  .yotpo-footer
  .yotpo-action:hover
  .y-label,
body.product-template-default.single-product
  .yotpo-question
  .yotpo-header.yotpo-store-owner
  .yotpo-icon-circle-checkmark,
body.product-template-default.single-product
  .yotpo-question
  .yotpo-header.yotpo-verified-user
  .yotpo-icon-circle-checkmark,
body.product-template-default.single-product
  .yotpo-review
  .yotpo-footer
  .yotpo-action:hover,
body.product-template-default.single-product
  .yotpo-review
  .yotpo-footer
  .yotpo-action:hover
  .transparent-color-btn,
body.product-template-default.single-product
  .yotpo-review
  .yotpo-footer
  .yotpo-action:hover
  .y-label,
body.product-template-default.single-product
  .yotpo-review
  .yotpo-header.yotpo-store-owner
  .yotpo-icon-circle-checkmark,
body.product-template-default.single-product
  .yotpo-review
  .yotpo-header.yotpo-verified-user
  .yotpo-icon-circle-checkmark,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-thank-you
  .yotpo-thankyou-header
  span,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-thank-you
  .yotpo-thankyou-header
  span,
body.product-template-default.single-product.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-stars
  .review-stars
  .yotpo-icon-empty-star,
body.product-template-default.single-product.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-stars
  .review-stars
  .yotpo-icon-star {
  color: #92844d !important;
}
.search-menu .menu a,
.top-menu .top-bar-left a:hover,
body.product-template-default.single-product
  .yotpo
  .yotpo-bottomline
  .yotpo-icon-star,
body.product-template-default.single-product
  .yotpo
  .yotpo-comment
  .yotpo-header
  .yotpo-review-stars
  .yotpo-icon,
body.product-template-default.single-product
  .yotpo
  .yotpo-nav-tab.yotpo-active
  span,
body.product-template-default.single-product
  .yotpo
  .yotpo-question
  .yotpo-header
  .yotpo-review-stars
  .yotpo-icon,
body.product-template-default.single-product
  .yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-review-stars
  .yotpo-icon,
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-icon-half-star,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-icon-btn
  .yotpo-icon {
  color: #92844d;
}
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-icon-btn
  .yotpo-icon-button-text {
  color: #92844d;
  line-height: 17px;
  font-family: "Kelson";
}
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button {
  text-align: center;
  width: 147px;
  height: 30px;
  font-size: 0px;
  line-height: 17px;
  font-family: "KelsonBold";
  font-weight: 700;
  color: #92844d;
  text-transform: uppercase;
  background: 0 0;
  padding: 4px 0 0;
  border: 1px solid #92844d !important;
  border-radius: 0;
}
body.product-template-default.single-product .yotpo .primary-color-btn:hover,
body.product-template-default.single-product
  .yotpo
  input[type="button"].primary-color-btn:hover,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button:hover,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-default-button.write-review-button:hover {
  color: #92844d !important;
  background: 0 0 !important;
  border: 1px solid #92844d !important;
}
body.product-template-default.single-product .yotpo.yotpo-main-widget {
  max-width: 1100px;
  margin: 0 auto;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-nav-tab
  .yotpo-nav-wrapper {
  padding-bottom: 2px;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-nav-tab.yotpo-active {
  font-family: "Lato";
}
#single-product-wrap .description_tab.active a,
body.product-template-default.single-product
  .yotpo
  .yotpo-nav-tab.yotpo-active
  .yotpo-nav-wrapper {
  border-bottom: 1px solid #92844d;
}
body.product-template-default.single-product .yotpo .yotpo-icon-star {
  font-size: 17px;
  color: #92844d !important;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-sum-reviews
  .font-color-gray.based-on {
  font-family: "Kelson";
  font-size: 14px;
  line-height: 16px;
  color: #5b5b5b;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-review-wrapper
  .content-review {
  font-family: "Kelson";
  font-size: 14px;
  line-height: 16px;
  color: #222;
}
.top-menu .menu.menu-pay-brands li img.amazon,
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-review-wrapper
  .content-review
  .yotpo-main {
  margin-top: 2px;
}
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  label.y-label,
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-header-element
  .yotpo-icon-empty-star,
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-header-element
  .yotpo-review-stars
  .yotpo-icon-star {
  font-size: 12px;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-reviews
  .yotpo-header-element
  .y-label {
  color: #000;
  font-family: "Kelson";
  font-size: 14px;
}
body.product-template-default.single-product .yotpo .yotpo-icon-profile {
  width: 35px;
  height: 35px;
  background: 0 0;
  border: 1px solid #92844d;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-icon-profile
  .yotpo-user-letter {
  top: 8px;
  color: #5b5b5b;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-label.yotpo-small-box
  .yotpo-icon-btn-big.transparent-color-btn
  a,
body.product-template-default.single-product
  .yotpo
  .yotpo-label.yotpo-small-box
  .yotpo-logo-title
  a {
  color: rgba(91, 91, 91, 0.21) !important;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-nav.yotpo-nav-primary {
  margin-bottom: 5px;
}
body.product-template-default.single-product .yotpo .yotpo-regular-box {
  padding: 10px 0;
  margin: 0 10px;
  border-top: none;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-review.yotpo-regular-box {
  border-bottom: 1px solid #e3e3e3;
}
body.product-template-default.single-product .yotpo .yotpo-review .yotpo-main {
  margin-left: 45px;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-helpful
  .y-label.label-helpful {
  font-size: 12px;
  color: #5b5b5b;
}
body.product-template-default.single-product .yotpo .primary-color-btn,
body.product-template-default.single-product
  .yotpo
  input[type="button"].primary-color-btn {
  text-align: center;
  width: 147px;
  font-size: 15px;
  line-height: 37px;
  font-family: "KelsonBold";
  font-weight: 700;
  color: #92844d;
  text-transform: uppercase;
  background: 0 0;
  padding: 0;
  border: 1px solid #92844d !important;
  letter-spacing: 0.16em;
  border-radius: 0;
}
body.product-template-default.single-product
  .yotpo
  .primary-color-btn.yotpo-disabled,
body.product-template-default.single-product
  .yotpo
  input[type="button"].primary-color-btn.yotpo-disabled {
  color: #92844d;
  background: 0 0;
  cursor: not-allowed;
  opacity: 0.5;
}
body.product-template-default.single-product
  .yotpo
  .write-review
  .connect-wrapper
  .form-element
  .y-input,
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  input.y-input,
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  textarea.y-input.yotpo-text-box {
  border: 1px solid #92844d !important;
  font-family: "Kelson";
  height: 40px;
  padding: 0.5rem;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  margin: 0 20px 6px 0;
}
body.product-template-default.single-product
  .yotpo
  .write-review
  .connect-wrapper
  .form-element
  .y-input:focus,
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  input.y-input:focus,
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  textarea.y-input.yotpo-text-box:focus {
  outline: 0 !important;
}
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .y-label {
  font-size: 12px;
  line-height: 18px;
  color: #232222;
  padding-bottom: 5px;
}
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .y-label.yotpo-header-title {
  font-size: 15px;
  text-transform: uppercase;
  padding-bottom: 8px;
}
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  input.y-input
  textarea.y-input.yotpo-text-box,
body.product-template-default.single-product
  .yotpo
  .write-review-wrapper
  .write-review-content
  textarea.y-input.yotpo-text-box
  textarea.y-input.yotpo-text-box {
  height: auto;
}
body.product-template-default.single-product
  .yotpo
  .write-review
  .yotpo-header
  .yotpo-icon {
  font-size: 17px;
  color: #92844d;
}
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline
  .yotpo-icon-empty-star,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline
  .yotpo-icon-half-star,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline
  .yotpo-icon-star,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline
  .yotpo-icon-empty-star,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline
  .yotpo-icon-half-star,
body.product-template-default.single-product
  .yotpo.yotpo-modal-dialog
  .yotpo-bottomline
  .yotpo-icon-star {
  color: #92844d !important;
  font-size: 14px;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-footer
  label.y-label {
  visibility: visible;
  font-family: "Kelson";
}
body.product-template-default.single-product .yotpo .text-m {
  font-family: "Kelson";
  font-size: 14px;
  line-height: 16px;
  color: #232222 !important;
  padding-left: 5px;
}
body.product-template-default.single-product
  .yotpo-pager
  .yotpo-page-element.yotpo-active,
body.product-template-default.single-product
  .yotpo-pager
  .yotpo-page-element.yotpo-icon-left-arrow,
body.product-template-default.single-product
  .yotpo-pager
  .yotpo-page-element.yotpo-icon-right-arrow {
  color: #000 !important;
}
body.instant-filter .category-wrap .yotpo.bottomLine.yotpo-small .text-m,
body.product-template-default.single-product .font-color-primary,
body.product-template-default.single-product
  .yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-sum-reviews
  .yotpo-sum-reviews,
body.product-template-default.single-product.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distibutions-sum-reviews
  .yotpo-sum-reviews {
  color: #5b5b5b !important;
}
body.product-template-default.single-product
  .yotpo-footer
  label.y-label.yotpo-action {
  visibility: visible !important;
}
body.product-template-default.single-product .yotpo-default-button,
body.product-template-default.single-product
  input[type="button"].yotpo-default-button {
  text-align: center;
  height: 30px;
  line-height: 17px;
  font-family: "KelsonBold";
  font-weight: 700;
  color: #92844d;
  text-transform: uppercase;
  background: 0 0;
  padding: 4px 8px 0;
  border: 1px solid #92844d !important;
  border-radius: 0;
}
#topiconcart,
.shopping--content-wrap
  .shopping--menu-prescription
  li.shopping--menu-title-wrap {
  padding-left: 0;
}
body.product-template-default.single-product .yotpo-default-button:hover,
body.product-template-default.single-product
  input[type="button"].yotpo-default-button:hover {
  color: #fff !important;
  background: #92844d !important;
  border: 1px solid #92844d !important;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-modal-dialog
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distributions-graphs
  .yotpo-star-distribution-graph
  .yotpo-star-distribution-score-wrapper
  .yotpo-star-distribution-graph-score,
body.product-template-default.single-product
  .yotpo.yotpo-main-widget
  .yotpo-bottomline.yotpo-bottomline-2-boxes
  .yotpo-bottomline-box-2
  .yotpo-star-distribution
  .yotpo-star-distribution-content
  .yotpo-distributions-graphs
  .yotpo-star-distribution-graph
  .yotpo-star-distribution-score-wrapper
  .yotpo-star-distribution-graph-score {
  background-color: #92844d !important;
}
body.product-template-default.single-product
  .yotpo-comment
  .yotpo-main
  .content-review,
body.product-template-default.single-product
  .yotpo-question
  .yotpo-main
  .content-review,
body.product-template-default.single-product
  .yotpo-review
  .yotpo-main
  .content-review {
  padding-left: 4px;
}
body.product-template-default.single-product
  .yotpo
  .promoted-products-box
  .yotpo-main-title {
  font-family: "Kelson";
  padding-left: 1%;
}
.yotpo
  .promoted-products-box
  .promoted-products
  .yotpo-promoted-product
  .yotpo-product-name {
  font-family: "KelsonBold";
  font-weight: 600;
}
body.product-template-default.single-product
  .yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-icon-profile
  .yotpo-icon-circle-checkmark {
  left: 20px;
  top: 20px;
}
#quick-look-section .products li .yotpo.bottomLine.yotpo-small {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.header .header--logo {
  width: 24rem;
  height: 5.4rem;
  margin-top: 2.9rem;
  display: inline-block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAA2CAYAAAHlrj3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RDQxODE0QjEwNTBFODExQkRBRTg4QzIzMUY4QjcwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDYzRURCMDUxNzMxMUU4QjM3RkY5NzEwMkNCRTVDQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDYzRURBRjUxNzMxMUU4QjM3RkY5NzEwMkNCRTVDQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1Q0RDRjYwMTc1MUU4MTFBMDA5QjVFNUUyQjhBN0REIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRENDE4MTRCMTA1MEU4MTFCREFFODhDMjMxRjhCNzBCIi8+IDwvcmRmOkRlc2NyaXB0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");
}
.header #example-menu {
  padding: 10px 0;
}
.header .header--card-link {
  font: 12px/15px Kelson;
}
.middle--row {
  margin: 0 auto !important;
  max-width: 110rem;
}
.top-menu {
  background: #000;
}
.top-menu .top-bar-left,
.top-menu .top-bar-right {
  margin-top: 9px;
}
.top-menu .top-bar-left li {
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.2rem;
  padding: 0 10px;
}
.top-menu .top-bar-right li:last-child {
  padding-right: 0;
}
.top-menu .top-bar-right a {
  color: #fff;
  font-size: 1.4rem;
  padding: 5px;
}
.top-menu .top-bar-right a:hover {
  color: #d6943e;
}
.top-menu .menu {
  padding: 0;
  background: 0 0;
}
.top-menu .menu.menu-pay-brands li {
  border-right: none;
}
.top-menu .menu.menu-pay-brands li img {
  max-height: 20px;
}
.top-menu .menu.menu-pay-brands li img.fsahsa,
.top-menu .menu.menu-pay-brands li img.paypal {
  max-height: 15px;
}
.top-menu .menu.menu-pay-brands li img.fsahsa {
  margin-bottom: 2px;
}
.home-menu,
.search-menu,
.variations.general tr:nth-child(2n) {
  background: #fff;
}
.home-menu .menu a {
  color: #232222;
  text-transform: uppercase;
  padding: 0.7rem 0.5rem;
}
#topiconcart,
.topiconcart {
  background-image: url("../img/icon_cart2.png");
  display: inline-block;
  height: 20px;
  width: 24px;
}
#toprediconcart,
.toprediconcart{
  border-radius: 50%;
  background-color: #bf3602;
  color: #fff;
  width: 14px;
  height: 14px;
  text-align: center;
  font-size: 9px;
  right: -15px;
  top: -5px;
  position: relative;
}
#toptotalcart,
.toptotalcart {
  display: inline-block;
  padding: 0.7rem 0.5rem;
}
.logo img {
  position: absolute;
  top: 16px;
}
.search-menu .menu input {
  border: none;
  box-shadow: none;
}
.header--glasses-menu a {
  display: block;
  text-align: right;
  font-family: "KelsonBold";
  font-size: 1.7rem;
  padding-right: 1rem !important;
  letter-spacing: -0.8px;
  font-weight: 600;
}
#quick-look-section .page-title,
#quick-look-section .woocommerce-breadcrumb,
#quick-look-section .woocommerce-ordering,
#quick-look-section .woocommerce-result-count,
.header--glasses-menu a:after,
.top-bar-right .menu.dropdown li[role="menuitem"] a:after {
  display: none !important;
}
.header--glasses-menu a:hover,
.item-menu .menu a:hover,
.shop-menu-item a:hover .shop-menu-title {
  color: #d48e31;
}
.header--glasses-menu a.my-frame span {
  background: radial-gradient(
    7em 0.5em,
    rgba(83, 149, 214, 0.3) 61%,
    rgba(83, 149, 214, 0.6) 22%,
    rgba(0, 0, 0, 0) 50%
  );
}
.header--glasses-menu a.next-day-glasses span {
  background: radial-gradient(
    9em 0.5em,
    rgba(242, 169, 36, 0.3) 0,
    rgba(242, 169, 36, 0.6) 22%,
    rgba(0, 0, 0, 0) 50%
  );
}
#header--search-form {
  position: relative;
  border-radius: 3px;
  -webkit-transition: border-color 0.25s ease-in-out, max-width 1s,
    -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, max-width 1s, border-color 0.25s ease-in-out;
}
#single-product-wrap #collapsing-tabs,
#single-product-wrap #tab-additional_information table,
#single-product-wrap #tab-additional_information table tbody,
#single-product-wrap #tab-reviews table,
#single-product-wrap #tab-reviews table tbody,
#single-product-wrap .summary.entry-summary .variations tbody,
#single-product-wrap .tabs-content,
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul:before,
.mobile-top-dropdown-menu .help-sub--menu,
.shop-menu,
.woocommerce table.shop_attributes {
  border: none;
}
#header--search-form input[type="search"] {
  max-width: 10rem;
  padding-right: 2.8rem;
  font-size: 1.2rem;
}
#header--search-form input[type="search"]:hover {
  max-width: 30rem;
  outline: 0;
  border: 1px solid #d99b4a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
}
#header--search-form button {
  position: absolute;
  top: 0.3rem;
  right: 1rem;
}
#header--search-form input[type="search"]::-webkit-input-placeholder {
  color: #232222;
}
#header--search-form input[type="search"]::-moz-placeholder {
  color: #232222;
}
#header--search-form input[type="search"]:-ms-input-placeholder {
  color: #232222;
}
#header--search-form input[type="search"]:-moz-placeholder {
  color: #232222;
}
.help-sub--menu {
  padding: 1rem !important;
  background: #fff !important;
}
.help-sub--menu a {
  color: #666 !important;
}
.help-sub--menu a:hover {
  color: #d6943e !important;
}
.mobile-top-dropdown-menu .help-sub--menu li.is-dropdown-submenu-item {
  padding: 0;
  margin-bottom: 0;
}
.mobile-top-dropdown-menu .help-sub--menu li.is-dropdown-submenu-item a {
  padding-left: 20px !important;
  text-transform: none !important;
  color: #999 !important;
  font-size: 15px !important;
}
.top-home {
  height: 51rem;
  margin-bottom: 4rem;
  position: relative;
}
.glasses-carousel {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 70px;
}
.glasses-carousel img {
  max-width: 28.7rem;
  max-height: 10rem;
  margin-bottom: 3.5rem;
  display: inline-block !important;
}
.home-menu .menu {
  position: relative !important;
}
.home-menu .menu li {
  position: initial !important;
}
.shop-menu {
  width: 906px;
  z-index: 10;
  margin-left: 0;
}
.specials_menu .shop-menu {
  width: 604px !important;
}
.shop-menu-item {
  display: inline-block;
  width: 100%;
  max-width: 30rem !important;
  padding: 1rem 0;
  background: #ececec;
}
.menu-item-left {
  display: inline-block;
  vertical-align: middle;
  width: 62%;
  text-align: center;
  padding-right: 0.5rem;
}
.menu-item-right img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  max-width: 10rem !important;
  max-height: 10rem !important;
}
.shop-menu-title {
  color: rgba(0, 0, 0, 0.7);
  font-family: "Kelson";
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.video-title-bottom,
.video-title-top {
  text-shadow: 0 5px 5px #000;
  font-family: "KelsonBold";
  text-transform: uppercase;
}
.owl-prev {
  color: #fff;
  font-size: 33px;
  margin: 5px;
  padding: 4px 7px;
  cursor: pointer;
  opacity: 0.7;
}
.content-video {
  background: url("../img/home/home--conventional-bg.jpg") center/cover
    no-repeat;
  height: 520px;
  padding-top: 274px;
  margin-bottom: 86px;
}
.bottom-content-item,
.m-kontent-item,
.m-kontent-item--home,
.news--content {
  min-height: 27rem;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 0;
  transition: 2s linear;
  position: relative;
}
.video-title-top {
  color: #fff;
  font-size: 4.9rem;
  line-height: 5.2rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
}
.video-title-bottom {
  color: #c7b97f;
  font-size: 5.5rem;
  line-height: 5.7rem;
  margin-bottom: 3.5rem;
  font-weight: 100;
}
.footer-info,
.item-menu .menu a {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.news--content {
  margin-bottom: 6.5rem;
}
.m-kontent-item,
.m-kontent-item--home {
  z-index: 9;
}
.m-kontent-item--home.m-kontent-item-1,
.m-kontent-item.m-kontent-item-1 {
  background: url("../img/home/Image_for_home_page_3.jpg") center/cover
    no-repeat;
}
.m-kontent-item--home.m-kontent-item-2,
.m-kontent-item.m-kontent-item-2 {
  background: url("../img/home/home--middle-offers.jpg") center/cover no-repeat;
}
.m-kontent-item--home.m-kontent-item-3,
.m-kontent-item.m-kontent-item-3 {
  background: url("../img/home/home--midle-facebook.jpg") center/cover no-repeat;
}
.m-kontent-item .news--text,
.m-kontent-item--home .news--text {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: absolute;
  font-weight: 600;
  width: 100%;
  font-size: 4.2rem;
  bottom: 4rem;
  z-index: 999;
  font-family: "KelsonBold";
}
.button-wrap {
  margin-bottom: 4.8rem;
}
.bottom-content,
.entry-content
  .special-eyeglasses-deals--content
  .deals-content-middle-section
  .deals-cards-wrap {
  margin-bottom: 50px;
}
.bottom-content-item.bottom-content-item-1,
.news--content.bottom-content-item-1 {
  background: url("../img/home/home--middle-technology.jpg") center/cover
    no-repeat;
}
.bottom-content-item.bottom-content-item-2,
.news--content.bottom-content-item-2 {
  background: url("../img/home/home--middle-difference.jpg") center/cover
    no-repeat;
}
.bottom-content-item.bottom-content-item-3,
.news--content.bottom-content-item-3 {
  background: url("../img/home/home--middle-community.jpg") center/cover
    no-repeat;
}
.bottom-content-item:hover,
.news--content:hover {
  cursor: pointer;
}
.bottom-content-item:hover:after,
.news--content:hover:after {
  top: 0;
}
.bottom-content-item .news--text,
.news--content .news--text {
  color: #fcfcfc;
  font-family: "Kelson";
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  width: 100%;
  font-size: 3rem;
  line-height: 3.2rem;
  bottom: 4rem;
  z-index: 9;
}
.bottom-content-item .news--text span,
.news--content .news--text span {
  display: inline-block;
  margin-top: 0.5rem;
  text-transform: uppercase;
  color: #92844d;
}
.bottom-content-item .news--text em,
.news--content .news--text em {
  font-weight: 700;
  color: #5dc1fa;
  font-size: 4.8rem;
  margin-bottom: 2rem;
  display: block;
  font-family: "KelsonBold";
}
.bottom-content-item .news--text strong,
.news--content .news--text strong {
  text-transform: lowercase;
  display: block;
}
.bottom-content-item:after {
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9;
}
.bottom-content-title {
  color: #fcfcfc;
  font-family: "Kelson";
  font-size: 30px;
  font-weight: 400;
  line-height: 41px;
  text-transform: uppercase;
}
.like-us-on .news--text > div {
  text-align: left;
}
.like-us-on .news--text p {
  margin-bottom: 0;
  line-height: inherit;
  font-size: 3.2rem;
}
.like-us-on .news--text span {
  color: #5cbad2;
}
.m-kontent-item--wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999999;
}
.m-kontent-item--wrap:after {
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
}
.m-kontent-item--wrap:hover {
  cursor: pointer;
}
.m-kontent-item--wrap:hover:after {
  top: 0;
}
#form--subscribe-wrap {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 2.5rem;
}
#form--subscribe-wrap h2 {
  font-family: "KelsonBold";
  font-weight: 600;
  width: 100%;
  font-size: 3rem;
  line-height: 3.2rem;
  text-transform: uppercase;
  color: #fff;
}
#form--subscribe-wrap #sub_form_subscriber {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 80%;
}
#form--subscribe-wrap #sub_form_subscriber input[type="email"]:invalid,
#form--subscribe-wrap #sub_form_subscriber input[type="text"]:invalid {
  border: 1px solid red;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#form--subscribe-wrap #sub_form_subscriber label {
  font-family: "Kelson";
  font-weight: 400;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  display: block;
}
#form--subscribe-wrap #sub_form_subscriber input {
  height: 3.5rem;
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
#form--subscribe-wrap #sub_form_subscriber .form-error-message {
  width: 100%;
  font-family: "Lato";
  font-size: 1.2rem;
  min-height: 1.5rem;
  color: red;
}
#form--subscribe-wrap #sub_form_subscriber .form--submit {
  background: #92844d;
  font-family: "KelsonBold";
  font-weight: 600;
  color: #fff;
  font-size: 1.2rem;
  line-height: 2.4rem;
  padding: 0 1rem;
  margin-left: 1.1rem;
  width: auto;
  height: auto;
}
#form--subscribe-wrap #sub_form_subscriber .form--submit:hover {
  background: #fff;
  color: #92844d;
}
#thankyou--page {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  padding-top: 2.5rem;
}
#thankyou--page h2 {
  font-family: "KelsonBold";
  font-weight: 600;
  width: 100%;
  font-size: 3rem;
  line-height: 3.2rem;
  text-transform: uppercase;
  color: #fff;
}
.shopping--content-title-block {
  padding-top: 1.5rem;
  margin-bottom: 0 !important;
}
#shopping--content-wrap-id .shopping--content-summary-wrap {
  position: relative;
  padding-top: 1.7rem;
}
#payment--info-block,
#payment--info-block.is-active,
#siteseal,
.shopping--content-left > ul > li:first-child .shopping--content-top-menu,
.woocommerce-info {
  display: block;
}
.shopping--content-wrap {
  width: 100%;
  margin-bottom: 6.5rem;
}
.shopping--content-wrap .shopping--content-left,
.shopping--content-wrap .shopping--content-summary {
  vertical-align: top;
  padding-right: 0;
}
.shopping--content-wrap .shopping--content-title,
.shopping--content-wrap .shopping-sum-title {
  font-size: 1.5rem;
  color: #252525;
  text-transform: uppercase;
}
.shopping--content-wrap .shopping--content-title {
  margin-bottom: 0 !important;
}
.blue-coupon-wrap .content-coupon,
.shopping--content-wrap .shopping-sum-title {
  margin-bottom: 5px;
}
.shopping--content-top-menu {
  background-color: #f4f2f2;
}
.menu.vertical .shopping--content-top-2 {
  border-left: 1px solid #d3d3d3;
}
.shopping--content-wrap .shopping--content-top-title {
  text-transform: uppercase;
  min-height: 3rem;
  font-size: 1.4rem;
  line-height: 2.8rem;
  color: #d48e31;
  padding: 10px 0 0 20px;
}
.shopping--content-wrap .shopping--menu-title {
  font-family: "KelsonBold";
  color: #454442;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.shopping--content-wrap .shopping--menu {
  font-family: "Lato";
}
.shopping--content-wrap .shopping--menu li {
  color: #747474;
  font-size: 1.3rem;
  margin-bottom: 0;
}
.shopping--content-wrap .shopping--menu-title-prescription {
  font-family: "Lato";
  font-size: 1.2rem;
  margin-bottom: 0;
}
.shopping--content-wrap .shopping--menu-prescription {
  font-family: "Lato";
}
.shopping--content-wrap .shopping--menu-prescription li {
  font-size: 1.2rem;
  margin-bottom: 0;
  padding-left: 1.5rem;
  color: #747474;
}
.info-cart .info-title,
.rx-package-free,
.shopping--content-wrap
  .shopping--menu-prescription
  li
  .shopping--menu-title-prescription {
  color: #000;
}
.shopping--content-wrap .shopping--content-summary-block {
  padding: 14px 13px;
}
.shopping--content-wrap .shopping--content-summary {
  font-family: "Lato";
  text-transform: uppercase;
  border: 1px solid #d6d6d6;
  top: 6.8rem;
  margin-bottom: 6.5rem;
}
.shopping--content-wrap .shopping--content-summary .shopping-sum-title {
  font-size: 1.5rem;
  color: #2e2e2d;
}
.shopping--content-wrap .shopping--content-summary .shopping-need-help {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 4rem;
  font-size: 1.2rem;
  margin-bottom: 2rem;
  color: #515151;
}
.shopping--content-wrap .shopping--content-summary .shopping-need-help:before {
  content: "";
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  background-image: url("../img/icons-s193a80ff69.png");
  background-position: 0 -349px;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.shopping--content-wrap .shopping--content-summary .shopping-need-help:hover {
  color: rgba(81, 81, 81, 0.8);
}
.shopping--content-wrap .shopping--content-summary #shopping-coupon,
.shopping--content-wrap .shopping--content-summary #shopping-sub-total {
  font-family: "Lato";
  color: #ababab;
  text-transform: none;
  padding: 15px 13px;
  margin-bottom: 0;
}
.shopping--content-wrap .shopping--content-summary #shopping-coupon span,
.shopping--content-wrap .shopping--content-summary #shopping-sub-total {
  font-weight: 400;
  font-size: 1.6rem;
}
.shopping--content-wrap .shopping--content-summary #shopping-total-order {
  font-family: "Lato";
  color: #ababab;
  padding: 15px 13px;
  margin-bottom: 0;
}
.shopping--content-wrap .shopping--content-summary #shopping-total-order span {
  text-transform: uppercase;
  font-weight: 700 !important;
  padding: 0 !important;
  font-size: 1.6rem;
  font-family: "KelsonBold";
}
.shopping--content-wrap .shopping--content-summary .shopping-update-card {
  color: #92844d;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.3rem;
  margin-bottom: 0.2rem;
}
.shopping--content-wrap .shopping--content-summary .shopping-update-card:hover {
  color: rgba(174, 157, 91, 0.8);
}
.shopping--content-wrap .shopping--content-summary .shopping-checkout {
  border-radius: 0;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 2.8rem;
  padding: 0 1rem;
  margin-bottom: 1rem;
  border: 1px solid #d48e31;
  cursor: pointer;
}
#page[role="main"] .wpcf7 form input[type="submit"]:hover,
.shopping--content-wrap .shopping--content-summary .shopping-checkout:hover,
.woocommerce a.button:hover {
  color: #d48e31;
  background: #fff;
  font-weight: 700;
  font-family: "KelsonBold";
}
.shopping--content-wrap .shopping--menu-price li {
  font-family: "Lato";
  color: #454442;
  font-size: 1.2rem;
}
.shopping--content-wrap .shopping--content-wrap-block {
  padding-bottom: 2.5rem;
  border: 1px solid #d3d3d3;
  border-bottom: 0;
  margin-top: 20px;
}
#order_review .shopping--content-wrap .shopping--content-wrap-block {
  padding: 20px;
  border-bottom: 1px solid #d3d3d3;
}
.shopping--content-wrap .shopping--content-wrap-block .card {
  border: none;
  text-align: center;
  padding: 0 2rem;
  padding-top: 20px;
}
.shopping--content-wrap .shopping--content-wrap-block .card-section {
  font: 15px/17px "Lato";
  text-align: center;
}
.shopping--content-wrap .shopping--content-wrap-block .card-section span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}
.lt-ie8 #page .filter--menu-wrap,
.lt-ie8 #page .filter--menu-wrap .filter--menu-wrap-menu > li,
.lt-ie8 #page .filter--menu-wrap > li,
.lt-ie8 #single-product-wrap .product--right-content .product--glasses-links a,
.lt-ie8 .products > li .item-row,
.lt-ie8 .products > li .item-row .look-item .left-menu .menu a,
.lt-ie8
  .shopping--content-wrap
  .shopping--content-wrap-block
  .card-section
  span {
  display: inline;
  zoom: 1;
}
.shopping--content-wrap .shopping--content-wrap-remove {
  padding-top: 10px;
  padding-right: 0;
  border: 1px solid #d3d3d3;
  border-top: 0;
}
.shopping--content-wrap .shopping--content-wrap-remove .callout {
  border: none;
  padding: 0;
  margin-bottom: 15px;
}
.shopping--content-wrap .shopping--content-wrap-remove .callout a {
  color: #454442;
  text-transform: uppercase;
  font-family: "KelsonBold";
  padding: 7px 30px 7px 10px;
  position: relative;
  border: 1px solid #d48e31;
  margin-left: 10px;
  font-size: 1.4rem;
}
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a.cart-change-link,
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a.cart-change-rx-link {
  padding: 7px 10px;
}
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a
  .close-button {
  line-height: 0;
  right: 8px;
  top: 1px !important;
  height: 30px;
  -webkit-appearance: none;
  outline: 0;
}
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a
  .close-button
  span {
  line-height: inherit;
  display: block;
  transition: 0.5s;
  font-size: 3rem;
}
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a
  .close-button:focus,
.sticky_coupons_block_modal_button .close-button:active,
.sticky_coupons_block_modal_button .close-button:focus,
.sticky_coupons_block_modal_button .sticky_coupons_content_wrap:active,
.sticky_coupons_block_modal_button .sticky_coupons_content_wrap:focus,
.sticky_coupons_block_modal_button_first .close-button:active,
.sticky_coupons_block_modal_button_first .close-button:focus,
.sticky_coupons_block_modal_button_first .sticky_coupons_content_wrap:active,
.sticky_coupons_block_modal_button_first .sticky_coupons_content_wrap:focus {
  outline: 0;
}
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a:hover
  .close-button {
  top: -1px !important;
}
.shopping--content-wrap
  .shopping--content-wrap-remove
  .callout
  a:hover
  .close-button
  span {
  color: #d48e31;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shopping--content-wrap .shopping--content-wrap-remove .callout a:active,
.shopping--content-wrap .shopping--content-wrap-remove .callout a:focus {
  color: #d48e31;
  border: 2px solid #d48e31;
}
.shopping--content-summary .shipping--title {
  font-family: "Lato";
  font-size: 14px;
  margin-right: 5px;
  float: none !important;
  display: block;
  text-transform: lowercase;
  font-weight: 400;
}
.shopping--content-summary .shipping--title:first-letter {
  text-transform: uppercase;
}
.shopping--content-summary .shipping--title + p {
  font-size: 14px;
  text-transform: lowercase;
  font-weight: 400;
  color: #333;
  font-family: "Kelson";
}
.shopping--content-summary .shipping--title + p:first-letter {
  text-transform: uppercase;
}
.shopping--content-wrap-checkbox {
  text-align: left;
  margin-top: 1rem;
}
.shopping--content-wrap-checkbox label {
  font-family: "Lato";
  font-size: 1.2rem;
}
.is-dropdown-submenu {
  z-index: 9999 !important;
}
.middle--block--content {
  margin-bottom: 6.6rem !important;
}
#middle-form .m-kontent-item--wrap-sub {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.shopping-sum-title {
  font-size: 1.5rem;
  margin-bottom: 0;
  color: #252525;
  text-transform: uppercase;
}
.shipping--title {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #747474;
}
.second-block-title,
.top-block-title {
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
}
.news--text.main-coupon .href-to-coupon,
.news--text.main-coupon .m-kontent-item--wrap {
  position: relative !important;
  color: #fff !important;
}
.news--text.main-coupon .code-to-coupon,
.news--text.main-coupon .little-text-coupon {
  font-size: 16px !important;
  line-height: 16px;
}
.news--text.coupons,
.news--text.letter,
.news--text.like {
  width: auto;
  left: 23%;
}
.news--text.coupons:before,
.news--text.letter:before,
.news--text.like:before {
  position: absolute;
  content: "";
  left: -17%;
  top: 3px;
  width: 34px;
  height: 34px;
  background: url("../img/home/ic_coupon.svg") center no-repeat;
}
.news--text.coupons {
  bottom: 3rem;
}
.news--text.letter,
.news--text.like {
  bottom: 2rem;
}
.news--text.letter:before {
  top: -2px;
  background: url("../img/home/ic_mail.svg") center no-repeat;
}
.news--text.like:before {
  background: url("../img/home/ic_thumb_up.svg") center no-repeat;
}
@media screen and (min-width: 570px) and (max-width: 1024px) {
  .news--text.coupons,
  .news--text.like {
    left: 34%;
  }
  .news--text.letter {
    left: 35%;
  }
}
@media screen and (max-width: 426px) {
  .news--text.coupons,
  .news--text.letter,
  .news--text.like {
    left: 18%;
  }
}
@media screen and (max-width: 360px) {
  .bottom-content-item .news--text,
  .news--content .news--text {
    font-size: 26px !important;
  }
  .news--text.coupons,
  .news--text.letter,
  .news--text.like {
    left: 15%;
  }
}
.top-block {
  background: url("/img/OG_Content_banner.jpg") center bottom/cover no-repeat
    #222;
  padding: 45px 0 75px;
  height: 325px;
}
.top-block-title {
  color: #fff;
}
.second-block {
  padding: 58px 0;
}
.second-block-title {
  color: #434141;
  font-family: "Lato";
  font-weight: 400;
}
.second-block .button {
  color: #92844d;
  font-family: "KelsonBold";
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  background: 0 0;
  text-transform: uppercase;
  border: 1px solid #92844d;
  padding: 15px 45px;
}
.glasses {
  padding-top: 21px;
}
.second-block-info {
  padding: 50px;
}
.info-text,
.third-info-left,
.third-info-right {
  color: #747474;
  font-family: "Lato";
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.third-block-info {
  padding: 32px 0;
}
.third-block-content .third-bl--item-1 {
  height: 400px;
  background: url("/img/third-block-img1.png") center bottom no-repeat;
}
.third-block-content .third-bl--item-2 {
  height: 400px;
  background: url("/img/third-block-img2.png") center bottom no-repeat;
}
.third-block-content .third-bl--item-3 {
  height: 400px;
  background: url("/img/third-block-img3.png") center bottom no-repeat;
}
.button-wrap .free--button {
  font: 600 14px/44px "KelsonBold";
  color: #92844d;
  text-align: center;
  border: 1px solid #92844d;
  max-width: 200px;
  width: 100%;
  padding: 0;
  text-transform: uppercase;
}
.button-wrap .free--button:hover {
  background-color: #92844d;
  color: #fff;
  font-weight: 600;
  border-color: #9e8c50;
  font-family: "KelsonBold";
}
.button-wrap .watch--video {
  background-color: #92844d;
  color: #fff;
}
.button-wrap .watch--video:hover {
  background-color: #fff;
  color: #92844d;
}
.glasses--slider-info {
  text-align: center;
  font: 18px/20px "Lato";
  color: #646464;
}
.glasses--slider-info span {
  color: #92844d;
  font-weight: 700;
  font-family: "KelsonBold";
}
.brand-carousel-wrap {
  margin-bottom: 2rem;
  margin-top: 6.5rem;
}
.owl-next,
.owl-prev {
  height: 45px;
  width: 18px;
  top: 50%;
  margin-top: -80px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  text-indent: -9999px;
  opacity: 1;
}
.brand-carousel-wrap .owl-prev {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons-s193a80ff69.png");
  height: 27px;
  width: 29px;
  text-indent: -9999px;
  opacity: 1;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.brand-carousel-wrap .owl-next {
  display: inline-block;
  vertical-align: middle;
  background: url("../img/icons-s193a80ff69.png") 0 -27px;
  height: 27px;
  width: 29px;
  text-indent: -9999px;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -22px;
}
.owl-prev {
  background: url("../img/icons-s193a80ff69.png") 0 -409px;
  left: 0;
}
.owl-next {
  background: url("../img/icons-s193a80ff69.png") 0 -454px;
  right: 0;
}
.dialog-ovelay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999;
}
.dialog-ovelay .dialog {
  margin: 100px auto 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  overflow: hidden;
  width: 600px;
  max-width: 75rem;
}
.dialog-ovelay .dialog header .fa-close {
  float: right;
  color: #c4c5c7;
  cursor: pointer;
  transition: 0.5s;
  padding: 0 2px;
  border-radius: 1px;
  font-size: 20px;
}
.dialog-ovelay .dialog header .fa-close:hover {
  color: #b9b9b9;
}
.dialog-ovelay .dialog header .fa-close:active {
  box-shadow: 0 0 5px #673ab7;
  color: #a2a2a2;
}
.dialog-ovelay .dialog .dialog-msg {
  padding: 12px 10px;
  margin-top: -10px;
}
.dialog-ovelay .dialog .dialog-msg p {
  font-family: "Lato";
  font-size: 1.8rem;
  line-height: 23px;
  color: #333;
  font-weight: 300;
}
.dialog-ovelay .dialog footer-dialog {
  padding: 8px 10px;
  display: block;
}
.dialog-ovelay .dialog .controls {
  display: flex;
  justify-content: space-around;
}
.dialog-ovelay .dialog .controls .button {
  border-radius: 0;
  text-align: center;
  display: block;
  width: 40%;
  height: auto;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 3.8rem;
  padding: 0 1rem;
  margin-bottom: 0;
  color: #92844d;
  background: 0 0;
  border: 1px solid #92844d;
  cursor: pointer;
}
.dialog-ovelay .dialog .controls .button:focus,
.dialog-ovelay .dialog .controls .button:hover {
  outline: 0;
  color: #fff;
  background: #92844d;
}
.top-section {
  background: url("../img/cataloge/Men_Banner_BG.jpg") center/cover no-repeat
    #222;
  min-height: 27.4rem;
  max-height: 27.4rem;
  margin-bottom: 5rem;
}
.top-section.men_eyeglasses .top-title2 p {
  color: #232222;
  line-height: 30px;
}
.top-section.men_eyeglasses .top-title2 p.small-paragraf {
  font-size: 16px;
}
.top-section.top-section-eyeglasses {
  background: url("../img/cataloge/All_eyeglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-sunglasses {
  background: url("../img/cataloge/All_sunglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-designers {
  background: url("../img/cataloge/brand_glasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-sunglasses-man {
  background: url("../img/cataloge/man_sunglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-women {
  background: url("../img/cataloge/woman_eyeglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-sunglasses-women {
  background: url("../img/cataloge/woman_sunglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-kids {
  background: url("../img/cataloge/kid's-eyeglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-sunglasses-kids {
  background: url("../img/cataloge/kid's-sunglasses.jpg") center/cover no-repeat
    #222;
}
.top-section.top-section-specials {
  background: url("../img/cataloge/specials_edited.jpg") center/cover no-repeat
    #222;
}
.top-section .top-title {
  font-family: "Kelson";
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  font-size: 3.3rem;
  line-height: 3.5rem;
}
.top-section .top-title2 {
  font-family: "Kelson";
  text-align: left;
}
.top-section .top-title2 span {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 3.2rem;
  line-height: 3.5rem;
  color: #333;
  margin-bottom: 15px;
}
.top-section .top-title2 p {
  font-size: 24px;
  font-weight: 700;
  color: #bf3602;
  font-family: "KelsonBold";
}
.top-section .top-title-right {
  color: #fff;
  font-family: "Kelson";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 2rem;
}
.top-section .left-side {
  padding-left: 10%;
  padding-top: 8rem;
}
.top-section .right-side {
  padding-top: 10rem;
}
.top-section .kids-sun-top-text button,
.top-section .right-side .button {
  font-size: 1.2rem;
  line-height: 0;
  padding: 1.5rem;
  width: 157px;
  height: 27px;
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
#page .filter--menu-wrap-ong-filter-wrap {
  max-width: 1059px;
  margin: 0 auto 6.2rem;
  text-align: center;
  border-top: 1px solid #b5b5b5;
  border-bottom: 1px solid #b5b5b5;
}
#page .filter--menu-wrap {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

#page .filter-search-results .filter--menu-wrap {
    display: inline-block !important;
}

.lt-ie8 #page .filter--menu-wrap {
    display: inline;
    zoom: 1;
}

#page .filter--menu-wrap > li {
  display: inline-block;
  vertical-align: top;
}
#page .filter--menu-wrap > li > a {
  display: block;
  text-transform: uppercase;
  font-family: "KelsonBold";
  color: #6b6a6a;
  border: 1px solid transparent;
  line-height: 1.3em;
  letter-spacing: 0.05em;
  font-size: 1.8rem;
  padding: 0.7rem 1.2rem;
}
#page .filter--menu-wrap > li > a:last-child > a {
  padding-right: 43px;
}
#page .filter--menu-wrap > li > a.filter-button {
  background: #d99b4a;
  color: #fff;
  font-size: 1.6rem;
  padding: 0.7rem 3rem;
  border: 2px solid #d99b4a;
}
/* #page .filter--menu-wrap > li > a:before, */
.yith-wcwl-add-button a {
  background-image: url("../img/icons-s193a80ff69.png") !important;
}
#page .filter--menu-wrap > li > a.filter-button:hover {
  background: #fff;
  font-weight: 700;
  font-family: "KelsonBold";
  border: 2px solid #d99b4a;
  color: #d99b4a;
}
#page .filter--menu-wrap > li > a.is-checked {
  color: #92844d;
}
#page .filter--menu-wrap > li > a:hover {
  border-right: 1px solid #d99b4a;
  border-left: 1px solid #d99b4a;
}
#page .filter--menu-wrap > li > a:after,
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul > li:after,
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul > li:before,
.header.on-load,
.products > li .item-row .look-item .hover--bottom-wrap,
.yith-wcwl-wishlistaddedbrowse img,
.yith-wcwl-wishlistexistsbrowse img {
  display: none;
}
/* #page .filter--menu-wrap > li > a:before {
  content: "";
  background-position: 0 -108px !important;
  height: 19px !important;
  width: 21px !important;
  right: 5px !important;
  border: none !important;
  margin-top: -10px !important;
} */
#page .filter--menu-wrap .filter--menu-wrap-menu {
  position: absolute;
  text-align: left;
  z-index: 999;
  background-color: #fff;
  top: 100%;
  left: 0;
  width: 100% !important;
  padding: 2.1rem 3.6rem;
  margin-left: 0;
  border: 1px solid #b3b3b3;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
}
.filter--menu-wrap #ddong-filter-2-pa_face_shape .filter--menu-wrap-menu,
.filter--menu-wrap #ddong-filter-2-pa_frame_attribute .filter--menu-wrap-menu {
  left: unset !important;
  right: 0 !important;
}
#page .filter-search-results .filter--menu-wrap>li {
  display: inline-block;
  vertical-align: text-bottom;
  position: relative;
}
#page .filter--menu-wrap .filter--menu-wrap-menu > li {
  display: inline-block;
  vertical-align: top;
  width: 12em;
  background: #fff;
  overflow: hidden;
}
#page .filter--menu-wrap .filter--menu-wrap-menu label {
  font-family: "Lato";
  font-size: 1.4rem;
  color: #222;
  padding: 8px;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  border-radius: 4px;
}
#page .filter--menu-wrap .filter--menu-wrap-menu .sort-filter-form label {
  border: unset;
}

#quick-look-section {
  position: relative;
  padding: 3rem 5rem !important;
  max-width: 120rem !important;
}
#quick-look-section i.fa {
  font-size: 1.5rem;
}
#quick-look-section .yith-wcwl-add-button,
#quick-look-section .yith-wcwl-wishlistaddedbrowse,
#quick-look-section .yith-wcwl-wishlistexistsbrowse,
#single-product-wrap .yith-wcwl-add-button,
#single-product-wrap .yith-wcwl-wishlistaddedbrowse,
#single-product-wrap .yith-wcwl-wishlistexistsbrowse {
  padding-left: 0.6rem;
}
#quick-look-section .yith-wcwl-add-button a,
#quick-look-section .yith-wcwl-wishlistaddedbrowse a,
#quick-look-section .yith-wcwl-wishlistexistsbrowse a,
#single-product-wrap .yith-wcwl-add-button a,
#single-product-wrap .yith-wcwl-wishlistaddedbrowse a,
#single-product-wrap .yith-wcwl-wishlistexistsbrowse a {
  float: left;
  margin-bottom: 0;
}
.products > li .item-row {
  display: inline-block;
  vertical-align: middle;
  max-width: 28.5rem;
}
.products > li .item-row .look-item {
  border: 1px solid transparent;
  position: relative;
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 1rem;
}
.products > li .item-row .look-item > a {
  display: block;
  padding: 1.5rem 2rem;
}
.products > li .item-row .look-item .top-label {
  position: absolute;
  background: #92844d;
  display: none;
  width: 11.6rem;
  height: 2.5rem;
  top: -1.9rem;
  left: -6.5rem;
}
.products > li .item-row .look-item .top-label .top-label-text {
  color: #fdfdfd;
  font-family: "Lato";
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
  text-transform: uppercase;
}
.products > li .item-row .look-item img {
  display: block;
  margin: 0 auto;
  width: auto !important;
}
.products > li .item-row .look-item img.attachment-woocommerce_thumbnail {
  padding-bottom: 27px;
  max-height: 110px;
  height: 100px;
  width: 100% !important;
}
.products > li .item-row .look-item h2[class*="_title"],
.products > li .item-row .look-item h3 {
  display: block !important;
  font-family: "Kelson";
  font-size: 1.8rem !important;
  line-height: 2.3rem;
  text-transform: uppercase;
  color: #646464;
  font-weight: 400;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  vertical-align: bottom;
}
.products > li .item-row .look-item .price {
  display: inline-block !important;
  font-size: 1.8rem !important;
  line-height: 2.3rem !important;
  text-transform: uppercase !important;
  color: #92844d !important;
  font-weight: 700 !important;
  margin-bottom: 0;
  font-family: "KelsonBold";
}
.ong-filter-pagination ul li,
.products > li .item-row .look-item .price del,
.products > li .item-row .look-item .price ins {
  display: inline-block !important;
}
.products > li .item-row .look-item .left-menu .fa-heart-o {
  color: #4d4d4d;
  padding: 0 0 10px;
}
.products > li .item-row .look-item .left-menu .menu a {
  border: 1px solid transparent;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 21px;
  width: 21px;
  display: inline-block;
  vertical-align: middle;
  padding: 1px;
}
.products > li .item-row .look-item .left-menu .menu a:hover {
  border: 1px solid #c8a4ad;
}
.products > li .item-row .look-item .right-menu .menu li a {
  padding: 0;
  margin: 0;
}
.products > li .item-row .look-item .right-menu .size-menu p {
  display: inline-block;
  margin: auto;
  vertical-align: top;
  color: #92844d;
  font-family: "Kelson";
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  text-transform: uppercase;
}
.products > li .item-row .look-item .right-menu .size-menu .menu {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.7rem;
  margin-top: -0.2rem;
}
.products > li .item-row .look-item .right-menu .size-menu .menu a {
  color: #92844d;
  font-family: "Kelson";
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  text-transform: uppercase;
}
.products > li .item-row .look-item .right-menu .button {
  background: 0 0;
  color: #92844d;
  border: 1px solid;
  font-family: "Kelson";
  letter-spacing: 1px;
  width: 11.6rem;
  height: 2.7rem;
  line-height: 0.9rem;
}
.products > li .hover--bottom-wrap {
  padding: 0 2rem 1.5rem;
  z-index: 9999;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.products > li .hover--bottom-wrap ul.menu > li {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0.5rem;
}
.products > li:hover .hover--bottom-wrap .variations_form.cart {
  max-width: 20rem;
  max-height: 5rem;
  overflow: hidden;
}
.products > li:hover .hover--bottom-out-wrap {
  border: 1px solid #7f7f7f;
  position: absolute;
  left: -66px;
  right: -66px;
  top: -20px;
  bottom: -95px;
  z-index: 999;
}
.products > li:hover .right-menu {
  display: block;
  margin-top: 22px;
}
#quick-look-section .products > li.product {
  margin: 0;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
  z-index: 99;
  min-height: 32rem;
}
.about-glasses {
  padding: 3rem 20rem 0;
}
.about-glasses .info {
  line-height: 2.3rem;
  font-size: 1.6rem;
  color: #7d8282;
  font-family: "Kelson";
  font-weight: 300;
  display: block;
}
.filter-menu {
  margin-bottom: 12rem;
  margin-top: 3.5rem;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails::after,
.woocommerce .cart-collaterals::after,
.woocommerce .col2-set::after,
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails::after,
.woocommerce ul.products,
.woocommerce ul.products li.first,
.woocommerce ul.products::after,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .col2-set::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page ul.products,
.woocommerce-page ul.products li.first,
.woocommerce-page ul.products::after {
  clear: none !important;
}
.look--item-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
}
.info-cart {
  list-style: none !important;
}
.info-cart .info-title,
.info-cart span {
  font-family: "KelsonBold";
  color: #333;
  font-size: 1.6rem;
}
#step6 #rush .selector_tile,
#step6 .selector_tile {
  margin-top: 5px;
}
.description-review-order .right-eye-review {
  border-right: 1px solid #000;
}
.info-cart .info-title-pd1,
.info-cart .info-title-pd2,
.info-cart div[data-name*="od_"],
.info-cart div[data-name*="os_"] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #000;
  margin-bottom: 3px;
}
.shopping--menu div.info-title {
  font-family: "Lato";
  font-size: 1.6rem;
}
.shipping-content .fusion-row p,
.shopping--menu-prescription .info-cart-title,
.shopping--menu-prescription .info-cart-value,
.shopping--menu-prescription .info-title {
  color: #000;
  font-family: "Lato";
  font-size: 1.6rem;
  line-height: 2rem;
}
.commentbox p:after {
  position: absolute;
  right: 3px;
  content: "";
  color: #a9a9a9;
  font-size: 1.5rem !important;
  content: "";
  border: solid #a9a9a9;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.commentbox p.active:after,
.faq_content
  .right-menu-accordion
  ul.accordion
  > li.is-active
  .accordion-title:before,
.returns-content
  .right-menu-accordion
  ul.accordion
  > li.is-active
  .accordion-title:before,
.terms-conditions-content
  .right-menu-accordion
  ul.accordion
  > li.is-active
  .accordion-title:before {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
      bottom: 0;
}
.product--glasses-wrap li .svithumbnails a:after,
.woosvi_strap .svithumbnails .thumb-item:nth-child(odd):after {
  content: "";
  max-width: 47rem;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: 0;
  vertical-align: middle;
}
.commentbox textarea {
  border: 1px solid #92844d;
}
.woocommerce table.shop_table {
  border: none !important;
  border-radius: 0 !important;
  margin-bottom: 10px !important;
}
.woocommerce table.shop_table .woocommerce-Price-amount.amount {
  margin-right: 19px;
}
.woocommerce table.shop_table .shipping td {
  padding-right: 29px;
}
#single-product-wrap .description_tab,
.woocommerce table.shop_table tbody {
  border: none !important;
  background: 0 0 !important;
}
.woocommerce table.shop_table tbody a.button {
  width: 100px;
  background: #000;
  color: #fff;
  margin: 5px;
  border: 1px solid #d48e31;
  font-weight: 100;
}
.woocommerce table.shop_table tbody a.button.save-changes-overnightlabel {
  font-size: 0.7em;
  line-height: 1em;
  white-space: initial;
}
.woocommerce table.shop_table tbody a.button:hover {
  width: 100px;
  background: #fff;
  color: #d48e31;
}
.woocommerce table.shop_table tbody th {
  width: 156px;
}
.woocommerce table.shop_table tbody input[type="text"] {
  font-family: "Lato";
  border: 1px solid #d48e31;
  height: auto;
  width: 100% !important;
  margin-right: 0;
  max-width: 15.6rem;
  padding: 0.5rem;
  line-height: 2rem;
}
.woocommerce table.shop_table tbody input[type="text"]:-moz-placeholder {
  font-family: "Kelson";
}
.woocommerce table.shop_table tbody input[type="text"]::-moz-placeholder {
  font-family: "Kelson";
}
.woocommerce table.shop_table tbody input[type="text"]:-ms-input-placeholder {
  font-family: "Kelson";
}
.woocommerce
  table.shop_table
  tbody
  input[type="text"]::-webkit-input-placeholder {
  font-family: "Kelson";
}
.woocommerce table.shop_table tbody input[type="submit"] {
  font-family: "Lato";
  background: #fff;
  color: #d48e31 !important;
  border-radius: 0;
  text-transform: uppercase;
  width: 100% !important;
  font-weight: 400;
  border: 1px solid #d48e31;
  max-width: 10.7rem;
  line-height: 1.3rem;
}
.woocommerce table.shop_table tbody input[type="submit"]:hover {
  background: #d48e31;
  color: #fff !important;
}
.coupone--title {
  font-family: "Lato" !important;
  font-size: 1.2rem !important;
  line-height: 1.3rem !important;
  color: #a4a4a4;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 2px;
}
.hover--bottom-wrap {
  max-height: 7rem;
  padding-bottom: 0;
}
.hover--bottom-wrap .yith-wcwl-add-to-wishlist {
  margin: 0;
}
.hover--bottom-wrap #ong_cart {
  max-width: 13rem;
}
.hover--bottom-wrap #ong_cart .tawcvs-swatches .swatch {
  width: 2.3rem;
  height: 2.3rem;
  margin-right: 0.8rem;
  border-radius: 100%;
  border: 1px solid #94854d;
}
.hover--bottom-wrap #ong_cart .tawcvs-swatches .swatch img {
  min-height: 1px !important;
  border-radius: 100%;
  widht: 20px;
  widht: 2rem;
  height: 2rem;
  padding: 0.1rem;
}
.hover--bottom-wrap #ong_cart .tawcvs-swatches .swatch.selected {
  box-shadow: none;
}
.hover--bottom-wrap .right-menu {
  max-width: 15rem;
}
.hover--bottom-wrap .right-menu .size-menu,
.woocommerce-billing-fields {
  overflow: hidden;
}
.attachment-shop_thumbnail.size-shop_thumbnail {
  margin: 0 auto !important;
  height: auto !important;
}
.hover--bottom-out-wrap .swatch.swatch-image {
  width: 2rem;
  height: 2rem;
}
.product--glasses-prev-block {
  margin-top: -20px !important;
  margin-bottom: 0;
}
#quick-look-section .products.row > li .product--glasses-prev-block {
  min-height: 12rem !important;
  max-height: 12rem !important;
}
#page .entry-content > .middle--row.middle--block--content {
  max-width: 100% !important;
  margin: 0 auto !important;
}
#page .entry-content > .middle--row.middle--block--content #checkout-form-wrap {
  max-width: 1100px !important;
  margin: 0 auto !important;
}
#checkout-form-wrap #payment .payment_box.payment_method_paypalpro label,
#ong_color,
#order_comments_field,
#single-product-wrap .look-item:hover .woosvi_strap .svithumbnails a,
#single-product-wrap .woocommerce-breadcrumb,
.is-accordion-submenu-parent > a:after,
.payment_box.payment_method_paypal,
.yith-wcwl-add-button img,
label[for="payment_method_paypal"] a,
label[for="payment_method_paypal"] img,
label[for="payment_method_paypalpro"] a,
label[for="payment_method_paypalpro"] img {
  display: none !important;
}
#checkout-form-wrap .woocommerce-info.info,
.woocommerce-info {
  border-top-color: #d48e31 !important;
  color: #222;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: block !important;
  margin-bottom: 15px;
}
#single-product-wrap .product--color .product--feshion-lenses-button,
#single-product-wrap .product--color .product--prescription-button,
#single-product-wrap .product--color button,
#single-product-wrap .product--feshion-lenses .product--feshion-lenses-button,
#single-product-wrap .product--feshion-lenses .product--prescription-button,
#single-product-wrap .product--feshion-lenses button,
#single-product-wrap .product--prescription .product--feshion-lenses-button,
#single-product-wrap .product--prescription .product--prescription-button,
#single-product-wrap .product--prescription button,
#single-product-wrap .product--right-content .product--glasses-links button,
.hollow.button.free--button {
  text-align: center;
  width: 25rem;
  font-size: 1.5rem;
  line-height: 4.2rem;
  font-family: "KelsonBold";
  font-weight: 700;
  color: #92844d;
  text-transform: uppercase;
  background: 0 0;
  padding: 0;
  border: 1px solid #92844d;
  float: none;
  letter-spacing: 0.13em;
  border-radius: 0;
}
#amazon_customer_details .col2-set .col-1 + .col-2,
#pay_with_amazon,
#place_order,
#shipping_method {
  float: none !important;
}
#single-product-wrap .product--color .product--feshion-lenses-button:hover,
#single-product-wrap .product--color .product--prescription-button:hover,
#single-product-wrap .product--color button:hover,
#single-product-wrap
  .product--feshion-lenses
  .product--feshion-lenses-button:hover,
#single-product-wrap
  .product--feshion-lenses
  .product--prescription-button:hover,
#single-product-wrap .product--feshion-lenses button:hover,
#single-product-wrap
  .product--prescription
  .product--feshion-lenses-button:hover,
#single-product-wrap .product--prescription .product--prescription-button:hover,
#single-product-wrap .product--prescription button:hover,
#single-product-wrap
  .product--right-content
  .product--glasses-links
  button:hover,
.hollow.button.free--button:hover {
  background: #92844d;
  color: #fff;
}
#single-product-wrap .product--feshion-lenses button.btn-black {
  color: #fff !important;
  background: #000;
}
.woocommerce a.button {
  text-align: center;
  width: 250px;
  font-size: 15px;
  line-height: 42px;
  font-family: "KelsonBold";
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #d48e31;
  float: none;
  letter-spacing: 0.13em;
  border-radius: 0;
  padding: 0;
  background: #000;
  color: #fff;
}
.woocommerce a.button.btn-white {
  color: #000;
  background: #fff;
}
.woocommerce a.button.btn-black {
  color: #fff;
  background: #000;
  margin-bottom: 20px;
}
#single-product-wrap .product--prescription button {
  color: #fff;
  background: #000;
}
.hollow.button.free--button {
  cursor: auto;
}
.hollow.button.free--button:focus,
.hollow.button.free--button:hover {
  background: 0 0;
  color: #92844d;
  outline: 0;
}
#rush .ong_checkbox,
.hollow.button.free--button.watch--video,
.sticky_coupons_block_modal_button .close-button,
.sticky_coupons_block_modal_button .sticky_coupons_content_wrap,
.sticky_coupons_block_modal_button_first .close-button,
.sticky_coupons_block_modal_button_first .sticky_coupons_content_wrap {
  cursor: pointer;
}
.hollow.button.free--button.watch--video:hover {
  background: #92844d;
  color: #fff;
}
#single-product-wrap {
  padding-left: 0.5rem;
  margin-bottom: 5rem !important;
}
#single-product-wrap .summary.entry-summary {
  width: 32rem !important;
  padding-top: 0.3rem;
}
#single-product-wrap .summary.entry-summary .variations .tawcvs-swatches {
  border: 1px solid #acacac;
  max-width: 34.3rem;
  padding: 1.8rem 0 1.8rem 1rem;
  margin-bottom: 0;
}
#single-product-wrap .summary.entry-summary .variations .swatch.swatch-image {
  white-space: nowrap;
  max-width: 180px;
  line-height: 50px;
  width: auto;
  height: auto;
  box-shadow: none;
  border: none;
  font-family: "Kelson";
  color: #42403a;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.1em;
  display: inline-block !important;
  float: left;
  text-align: left;
  margin-bottom: 0.3rem;
  min-height: 3.8rem;
  padding-top: 0.3rem;
  font-size: 1.2rem;
  padding-left: 1rem;
}
#single-product-wrap
  .summary.entry-summary
  .variations
  .swatch.swatch-image
  img {
  border: 1px solid #92844d;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  padding: 0.2rem;
}
#single-product-wrap .product--right-content {
  text-align: center;
  border: 1px solid #d5d6db;
  position: relative;
  width: 76rem;
  margin-bottom: 4rem;
  padding-top: 5rem;
  padding-bottom: 2rem;
}
#single-product-wrap .product--right-content .product--brand-img {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  max-width: 15rem;
  max-height: 10rem;
  z-index: 9;
}
#single-product-wrap .product--right-content .product--glasses-links {
  padding: 0 0.5rem 0 1.1rem;
}
#single-product-wrap .product--right-content .product--glasses-prev-block {
  list-style: none;
  width: 100% !important;
  float: none !important;
  margin-bottom: 1rem;
}
#single-product-wrap .product--right-content .product--glasses-links a {
  display: inline-block;
  vertical-align: middle;
  font-family: "KelsonBold";
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: 1.3rem;
  text-transform: uppercase;
  color: #92844d;
  letter-spacing: 0.3em;
  word-spacing: 0.1em;
}
#order_rx:hover,
#single-product-wrap
  .product--right-content
  .product--glasses-links
  a
  .try_on:hover {
  background: #fff !important;
  color: #92844d !important;
}
#single-product-wrap .product--right-content .product--shipping-returns {
  text-align: left;
  margin-bottom: 10.3rem;
}
#single-product-wrap .product--right-content .product--related-products,
.yotpo .carousel-review-title {
  text-align: left;
}
#single-product-wrap .product--right-content .product-owl > div {
  display: inline-block;
  vertical-align: middle;
}
.lt-ie8 #single-product-wrap .product--color .product--feshion-lenses-button,
.lt-ie8 #single-product-wrap .product--color .product--prescription-button,
.lt-ie8 #single-product-wrap .product--color button,
.lt-ie8
  #single-product-wrap
  .product--feshion-lenses
  .product--feshion-lenses-button,
.lt-ie8
  #single-product-wrap
  .product--feshion-lenses
  .product--prescription-button,
.lt-ie8 #single-product-wrap .product--feshion-lenses button,
.lt-ie8
  #single-product-wrap
  .product--prescription
  .product--feshion-lenses-button,
.lt-ie8
  #single-product-wrap
  .product--prescription
  .product--prescription-button,
.lt-ie8 #single-product-wrap .product--prescription button,
.lt-ie8 #single-product-wrap .product--right-content .product-owl > div,
.lt-ie8 .product--glasses-wrap,
.lt-ie8 .product--glasses-wrap li .svithumbnails a:after,
.lt-ie8 .yith-wcwl-add-button a,
.lt-ie8 .yith-wcwl-wishlistaddedbrowse a,
.lt-ie8 .yith-wcwl-wishlistexistsbrowse a {
  display: inline;
  zoom: 1;
}
#single-product-wrap .product--name-title {
  font-family: "Kelson";
  font-size: 2.5rem;
  line-height: 3.2rem;
  margin-bottom: 0;
  font-weight: 300;
  color: #000;
}
#single-product-wrap .single--buttons-wrap > li {
  display: block;
  margin-bottom: 1rem;
}
#single-product-wrap .product--color .product--feshion-lenses-button,
#single-product-wrap .product--color .product--prescription-button,
#single-product-wrap .product--color button,
#single-product-wrap .product--feshion-lenses .product--feshion-lenses-button,
#single-product-wrap .product--feshion-lenses .product--prescription-button,
#single-product-wrap .product--feshion-lenses button,
#single-product-wrap .product--prescription .product--feshion-lenses-button,
#single-product-wrap .product--prescription .product--prescription-button,
#single-product-wrap .product--prescription button {
  display: inline-block;
  vertical-align: middle;
}
#single-product-wrap #comments h2,
#single-product-wrap #tab-additional_information h2 {
  text-transform: uppercase;
  font-family: "Kelson";
  letter-spacing: 0.2em;
  font-size: 1.4rem;
  margin-bottom: 2.2rem;
  color: #222;
}
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul {
  border: none;
  padding: 0;
  margin-bottom: 1.3rem;
}
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul > li {
  border: none;
  background: 0 0;
  margin-bottom: 5px;
}
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul > li a {
  font-family: "KelsonBold";
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #92844d;
  border-bottom: 1px solid transparent;
  padding: 0;
  line-height: 1;
  letter-spacing: 0.03em;
}
#single-product-wrap
  .woocommerce-tabs.wc-tabs-wrapper
  > ul
  > li.additional_information_tab
  a {
  letter-spacing: 0.2em;
  font-family: "KelsonBold";
}
#single-product-wrap .woocommerce-tabs.wc-tabs-wrapper > ul > li.active a {
  border-bottom: 1px solid #92844d;
  font-family: "KelsonBold";
}
#single-product-wrap #tab-reviews {
  font-weight: 300;
  font-size: 1.4rem;
  color: #222;
}
#single-product-wrap #tab-additional_information,
#single-product-wrap #tab-reviews {
  border: 1px solid #919191;
  padding: 1.4rem 1.8rem;
}
#single-product-wrap #tab-additional_information table tbody tr,
#single-product-wrap #tab-reviews table tbody tr {
  border-bottom: 1px solid #cec49d;
  background: 0 0;
  text-align: left;
}
#single-product-wrap #tab-additional_information table tbody th,
#single-product-wrap #tab-reviews table tbody th {
  padding: 0.1rem;
  background: 0 0;
  font-weight: 300;
  font-size: 1.4rem;
  width: 14.4rem;
  color: #222;
}
#single-product-wrap #tab-additional_information table tbody td,
#single-product-wrap #tab-reviews table tbody td {
  font-family: "Kelson";
  background: 0 0;
  font-style: normal;
  font-size: 14px;
  color: #222;
}
#single-product-wrap #tab-additional_information table tbody td .product_weight,
#single-product-wrap #tab-additional_information table tbody td p,
#single-product-wrap #tab-reviews table tbody td .product_weight,
#single-product-wrap #tab-reviews table tbody td p {
  font-size: 1.4rem;
  padding: 0;
  color: #222;
  font-weight: 300;
  font-style: normal;
}
#single-product-wrap
  #tab-additional_information
  table
  tbody
  td
  .product_weight
  a,
#single-product-wrap #tab-additional_information table tbody td p a,
#single-product-wrap #tab-reviews table tbody td .product_weight a,
#single-product-wrap #tab-reviews table tbody td p a {
  color: #222;
  font-family: "KelsonBold";
}
#single-product-wrap #collapsing-tabs > li {
  margin-left: 4.6rem !important;
}
#single-product-wrap #collapsing-tabs > li:first-child {
  margin-left: 0 !important;
}
#single-product-wrap .description_tab a {
  border-bottom: 1px solid transparent;
  background: 0 0;
  text-transform: uppercase;
  font-family: "KelsonBold";
  font-size: 1.4rem;
  padding: 0.2rem;
  color: #92844d;
}
#single-product-wrap .product--prescription,
.sticky_coupons_block,
.sticky_coupons_wrap,
.style-menu,
.sunglasses-menu {
  margin-bottom: 10px;
}
#single-product-wrap .single_variation_wrap {
  margin-top: 15px;
}
#single-product-wrap .woosvi_strap {
  width: 100%;
  float: none;
  min-height: 145px;
}
#single-product-wrap .woosvi_strap .svithumbnails a {
  width: 100%;
  text-align: center;
  float: none;
}
#single-product-wrap .woosvi_strap .svithumbnails a img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#single-product-wrap .product--related-products ul.products > li {
  min-height: 330px;
}
#single-product-wrap
  .product--related-products
  ul.products
  > li
  .item-row
  .look-item
  .top-label {
  position: absolute;
  background: #92844d;
  display: none;
  width: 11.6rem;
  height: 2.5rem;
  top: 0;
  left: -36px;
}
#single-product-wrap
  .product--related-products
  ul.products
  > li:hover
  .hover--bottom-out-wrap {
  border: 1px solid #7f7f7f;
  position: absolute;
  left: -37px;
  right: -37px;
  top: -1px;
  bottom: -90px;
  z-index: 999;
}
#single-product-wrap
  .look-item:hover
  .woosvi_strap
  .svithumbnails
  a:first-child {
  display: block !important;
}
.product-description-block {
  text-align: left;
  font-family: "Lato";
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 3rem;
  max-width: 72rem;
  color: #232222;
}
.product-description-block h2 {
  text-transform: uppercase;
  font-family: "KelsonBold";
  font-size: 1.5rem;
  color: #92844d;
  letter-spacing: 0.3em;
}
.product--shipping-returns {
  float: left;
  max-width: 71.4rem;
}
.product--shipping-returns .product--shipping-title {
  text-transform: uppercase;
  font-family: "Lato";
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  color: #92844d;
  letter-spacing: 0.3em;
}
.product--shipping-returns .product--shipping {
  font-family: "Lato";
  line-height: 1.6rem;
  color: #5b5b5b;
}
.product--related-products {
  min-height: 31.1rem;
  margin-bottom: 4rem;
  max-width: 71.4rem;
  text-align: left;
  padding-top: 2rem;
}
.color--button {
  cursor: default;
  pointer-events: none;
  display: none !important;
}
.color--button:hover {
  background: #fff;
  color: #92844d;
}
.product--category-color-wrap {
  border: 1px solid #acacac;
  max-width: 34.3rem;
  padding: 2rem;
  margin-bottom: 1.7rem;
}
.yith-wcwl-add-button,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
  max-width: 30.5rem;
  position: relative;
  overflow: hidden;
}
.product--category-color-wrap ul {
  display: block;
  max-width: 23rem;
}
.product--category-color-wrap ul > li {
  display: inline-block !important;
  float: left;
  width: 11.5rem;
  margin-bottom: 1.2rem;
}
#order_review_bottom ul.wc_payment_methods.payment_methods.methods.accordion li,
#stickyCoupons_filter,
.product--category-color-wrap ul > li a,
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
  padding: 0;
}
.product--category-color-wrap ul > li img {
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
}
.product--category-color-wrap ul > li span {
  font-family: "Lato";
  color: #42403a;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.2em;
  font-style: 12px;
  font-style: 1.2rem;
  padding-left: 1rem;
}
#place_order,
.single--page-size-block ul > li a {
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.yith-wcwl-add-button {
  padding-left: 0.6rem;
}
.yith-wcwl-add-button a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 -499px !important;
  height: 21px !important;
  width: 21px !important;
  float: right;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  min-height: inherit !important;
}
.woocommerce ul.products li.product .button,
li.wc_payment_method.payment_method_braintree_paypal .form-row.place-order,
li.wc_payment_method.payment_method_cheque .form-row.place-order {
  margin-top: 0 !important;
}
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/icons-s193a80ff69.png") !important;
  background-position: 0 -519px !important;
  height: 21px !important;
  width: 18px !important;
  float: right;
}
.yith-wcwl-wishlistaddedbrowse span,
.yith-wcwl-wishlistexistsbrowse span {
  text-indent: -9999px;
  display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a,
.yith-wcwl-wishlistaddedbrowse.show a {
  background-position: 0 -265px !important;
}
.single--page-size-block {
  margin-top: 0.4rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.2rem;
  border-bottom: 1px solid #acacac;
}
.single--page-size-block ul > li:first-child {
  margin-left: 0;
}
.single--page-size-block ul > li a {
  background: #232222;
  height: 2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  padding: 0 0.6rem;
  font-family: "KelsonBold";
}
.single--page-size-block .single--page-size-guide {
  font-family: "KelsonBold";
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #92844d;
  font-weight: 600;
}
.single--page-size-block .single--page-size-guide:hover {
  color: rgba(147, 133, 77, 0.8);
}
.product--related-products .product--related-title {
  font-family: "Kelson";
  font-size: 1.5rem;
  padding-left: 9.4rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #92844d;
}
.product--related-products .products {
  overflow: hidden;
  min-height: 367px;
}
.product--related-products .products > li {
  width: 50% !important;
  margin: 0 !important;
}
.product--color-menu > li img {
  width: 2rem !important;
  height: 2rem !important;
  min-width: 2rem !important;
  min-height: 2rem !important;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  font-size: 1.3em !important;
  color: #757575;
}
.product--brand-img {
  width: 100%;
  height: auto;
  max-width: 10.1rem;
  max-height: 5rem;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
  margin-bottom: 0 !important;
}
#fullScreen {
  width: 100%;
  overflow: hidden;
  max-width: 76rem;
  height: 77rem;
}
.product--glasses-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border-top: none;
}
.product--glasses-wrap li {
  text-align: center;
}
.product--glasses-wrap li .svithumbnails {
  padding-top: 2.8rem;
}
.product--glasses-wrap li .svithumbnails a,
.woosvi_strap .svithumbnails a {
  text-align: center;
  display: block;
  padding-bottom: 79px;
  margin-bottom: 63px;
  position: relative;
}
.product--glasses-wrap li .svithumbnails a:after {
  width: 100%;
  display: inline-block;
}
.product--glasses-wrap li .svithumbnails a:nth-child(2n),
.woosvi_strap .svithumbnails a:nth-child(2n) {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 38px;
}
.product--glasses-wrap li .svithumbnails a:nth-child(2n):after,
.woosvi_strap .svithumbnails a:nth-child(2n):after {
  display: none;
}
.lt-ie8 #thankyou--page-wrap .shop_table.order_details,
.lt-ie8 .left-eye-os,
.lt-ie8 .product--glasses-wrap li .svithumbnails img,
.lt-ie8 .right-eye-od,
.lt-ie8 .woosvi_strap .svithumbnails .thumb-item:nth-child(odd):after {
  display: inline;
  zoom: 1;
}
.product--glasses-wrap li .svithumbnails img {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
.woosvi_strap .svithumbnails .thumb-item:nth-child(odd):after {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #d5d6db;
}
.product--related-products .product--glasses-wrap .woosvi_strap {
  max-height: 145px;
}
.product--related-products .product--glasses-wrap .woosvi_strap .thumb-item {
  padding-top: 25px;
}
.product--related-products .product--glasses-wrap .woosvi_strap .thumb-item a {
  padding-bottom: 0;
  margin-bottom: 0;
}
.checkout.woocommerce-checkout input {
  border: 1px solid #d48e31;
  color: #222;
  font-family: "Kelson";
  font-size: 1.5rem;
  height: 4rem;
}
.checkout.woocommerce-checkout input:-moz-placeholder {
  color: #666;
  font-family: "Kelson";
  font-size: 1.5rem;
}
.checkout.woocommerce-checkout input::-moz-placeholder {
  color: #666;
  font-family: "Kelson";
  font-size: 1.5rem;
}
.checkout.woocommerce-checkout input:-ms-input-placeholder {
  color: #666;
  font-family: "Kelson";
  font-size: 1.5rem;
}
.checkout.woocommerce-checkout input::-webkit-input-placeholder {
  color: #666;
  font-family: "Kelson";
  font-size: 1.5rem;
}
#place_order {
  display: inline-block !important;
  width: 22rem;
  font-size: 1.5rem;
  line-height: 4.2rem;
  font-family: "KelsonBold";
  background: #000;
  padding: 0;
  right: 2%;
  border: 2px solid #d48e31;
  letter-spacing: 0.16em;
  border-radius: 0;
  margin-top: 0;
}
#place_order:hover {
  background: 0 0;
  color: #d48e31;
}
.select2-container {
  color: #232222;
  font-family: "Kelson";
  font-size: 1.2rem;
}
.select2-container .select2-choice {
  border: none !important;
  height: 3.6rem;
}
.select2-container .select2-choice span {
  line-height: 34px;
}
.checkout--details-title {
  text-align: center;
  color: #505050;
  text-transform: uppercase;
  font-family: "Kelson";
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
#customer_details,
.checkout.woocommerce-checkout {
  overflow: hidden;
  position: relative;
}
#customer_details {
  padding-left: 14.6rem;
}
#customer_details .columns {
  padding: 0;
  margin-bottom: 25px;
}
#customer_details .col-1 {
  width: 100%;
  border-right: 1px solid #ebebeb;
  max-width: 39rem;
  padding-right: 5.5rem;
}
#customer_details .create-account {
  padding: 0 0 0 25px !important;
  margin: 0 !important;
}
#customer_details .create-account label,
#ship-to-different-address label {
  color: #9d9d9d;
  font-family: "Kelson";
  font-size: 1.2rem;
  display: inline-block !important;
}
#order_review_bottom .shop_table.woocommerce-checkout-review-order-table tfoot,
#payment,
#ship-to-different-address input[type="checkbox"],
#shipping_method input,
.block--for-thankyou,
.checkout--billing-form label,
.create-account input[type="checkbox"],
.form-row.terms.wc-terms-and-conditions,
.form-row.terms.wc-terms-and-conditions.woocommerce-validated
  input[name="terms"],
.payment_box.payment_method_paypalpro:before,
.shop_table.woocommerce-checkout-review-order-table
  #shipping_method
  li
  input[type="radio"],
.text-center.continue--payment-btn-wrap.hide-for-small-only
  .button.alt.hopping-checkout.checkout-button-copy:last-child,
.woocommerce-shipping-fields label {
  display: none !important;
}
#ship-to-different-address input {
  height: auto !important;
}
.not_in_rush.chk label:before {
  background-color: #d48e31 !important;
  background-image: url(https://www.overnightglasses.com/content/uploads/2024/11/tick.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 85%;
}
.chkno label:before {
  background-color: #fff !important;
}
.woocommerce-checkout.checkout--billing-form {
  overflow: hidden;
}
#checkout-form-wrap .shopping--content-top-1,
#checkout-form-wrap .shopping--content-top-2,
#checkout-form-wrap .shopping--content-top-3,
.form-row {
  width: 100% !important;
}
#checkout-form-wrap {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5rem;
  margin-bottom: 5rem;
}
#checkout-form-wrap .card-section span {
  margin-left: 0;
  font-size: 1.6rem;
}
#checkout-form-wrap .card-section p {
  font-family: "Kelson";
  font-size: 1.2rem;
  margin-top: 0.7rem;
  margin-bottom: 1.2rem;
}
#checkout-form-wrap .card-section p:first-letter,
.shipping-calculator-button:first-letter,
.woocommerce-shipping-calculator .shipping-calculator-button:first-letter {
  text-transform: uppercase;
}
#checkout-form-wrap .shopping--content-top-2 .info-title {
  font-family: "Lato";
  font-size: 1.8rem !important;
  line-height: 2.4rem;
  color: #232222 !important;
}
#checkout-form-wrap #payment li {
  position: relative;
  margin-bottom: 1rem;
}
#checkout-form-wrap #payment [type="checkbox"]:checked,
#checkout-form-wrap #payment [type="radio"]:checked,
#checkout-form-wrap #payment [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#checkout-form-wrap #payment [type="checkbox"]:checked + label,
#checkout-form-wrap #payment [type="checkbox"]:not(:checked) + label,
#checkout-form-wrap #payment [type="radio"]:checked + label,
#checkout-form-wrap #payment [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
#checkout-form-wrap #payment [type="checkbox"]:checked + label:before,
#checkout-form-wrap #payment [type="checkbox"]:not(:checked) + label:before,
#checkout-form-wrap #payment [type="radio"]:checked + label:before,
#checkout-form-wrap #payment [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #b4b4b4;
  border-radius: 100%;
  background: #fff;
}
#checkout-form-wrap #payment [type="checkbox"]:checked + label:after,
#checkout-form-wrap #payment [type="checkbox"]:not(:checked) + label:after,
#checkout-form-wrap #payment [type="radio"]:checked + label:after,
#checkout-form-wrap #payment [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #d48e31;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#checkout-form-wrap #payment [type="checkbox"]:not(:checked) + label:after,
#checkout-form-wrap #payment [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
#checkout-form-wrap #payment [type="checkbox"]:checked + label:after,
#checkout-form-wrap #payment [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#checkout-form-wrap #payment label {
  display: block !important;
  font-family: "Kelson";
  color: #42403a;
  font-size: 1.4rem;
}
#checkout-form-bottom {
  text-align: center;
  padding: 5rem 0;
}
#checkout-form-bottom .checkout-form-bottom-title {
  font-family: "Lato";
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 1.6rem;
}
#checkout-form-bottom .checkout-form-bottom-link {
  font-family: "Lato";
  color: #d48e31;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 1.4rem;
}
.checkout--billing-form {
  padding-bottom: 2.9rem !important;
  border-bottom: 1px solid #ebebeb;
}
#add_payment_method #payment,
.payment_box.payment_method_paypalpro,
.special-eyeglasses-deals--content .gradient-container,
.special-eyeglasses-deals--content .m-kontent-item--home.m-kontent-item-1,
.special-eyeglasses-deals--content .m-kontent-item.m-kontent-item-1,
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
table > tfoot {
  background: 0 0 !important;
}
#order_review .cart-subtotal th,
#order_review .order-total th,
#order_review .shipping th,
#order_review .tax-rate th {
  border: none;
  text-align: left;
  font-family: "Kelson";
  font-weight: 300;
  color: #232222;
  font-size: 1.6rem;
  padding: 0.5rem 0;
}
#order_review .cart-subtotal td,
#order_review .order-total td,
#order_review .shipping td,
#order_review .tax-rate td {
  text-align: right;
  border: none;
}
#order_review .cart-subtotal td p,
#order_review .cart-subtotal td span,
#order_review .order-total td p,
#order_review .order-total td span,
#order_review .shipping td p,
#order_review .shipping td span,
#order_review .tax-rate td p,
#order_review .tax-rate td span {
  font-family: "Kelson";
  color: #373737;
  font-weight: 300;
  font-size: 1.6rem;
}
#order_review .cart-subtotal td,
#order_review .cart-subtotal th {
  color: #232222;
  padding-top: 2rem;
}
#order_review .order-total .woocommerce-Price-amount.amount,
#order_review .order-total th {
  font-weight: 700;
  font-size: 1.8rem;
  font-family: "KelsonBold";
}
.continue--payment-btn-wrap {
  padding-top: 10px;
}
#continue--payment-btn,
#shipping_method label[for="shipping_method_0_flat_rate1"],
#shipping_method label[for="shipping_method_0_free_shipping2"],
#shipping_method label[for="shipping_method_0_legacy_free_shipping"],
#thankyou--page-wrap .block--for-thankyou a.button,
button[name="calc_shipping"] {
  border-radius: 0;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 2.8rem;
  padding: 0 1rem;
  margin-bottom: 1rem;
  max-width: 25rem;
  color: #92844d;
  background: 0 0;
  border: 1px solid #92844d;
  cursor: pointer;
}
#continue--payment-btn:hover,
#shipping_method label[for="shipping_method_0_flat_rate1"]:hover,
#shipping_method label[for="shipping_method_0_free_shipping2"]:hover,
#shipping_method label[for="shipping_method_0_legacy_free_shipping"]:hover,
#thankyou--page-wrap .block--for-thankyou a.button:hover,
button[name="calc_shipping"]:hover {
  color: #fff;
  background: #92844d;
  font-weight: 700;
  font-family: "KelsonBold";
}
#payment .payment_box.payment_method_paypalpro,
#payment .wc_payment_methods.payment_methods.methods,
.woocommerce-shipping-calculator p.form-row {
  padding: 0 !important;
}
#payment.is-active,
.checkout--billing-form.is-active {
  display: block !important;
}
.payment_box.payment_method_paypalpro .form-row input,
.payment_box.payment_method_paypalpro .form-row select[name="billing_cardtype"],
.payment_box.payment_method_paypalpro
  .form-row
  select[name="billing_expdatemonth"],
.payment_box.payment_method_paypalpro
  .form-row
  select[name="billing_expdateyear"] {
  width: 100% !important;
  border: 1px solid #92844d !important;
  color: #9d9d9d;
  font-family: "Kelson";
  font-size: 1.2rem;
  height: 4rem;
}
#cvc,
.payment_box.payment_method_paypalpro
  .form-row
  select[name="billing_expdatemonth"],
.payment_box.payment_method_paypalpro
  .form-row
  select[name="billing_expdateyear"] {
  width: 107px !important;
}
#order_review_bottom,
#shipping_method,
button[name="calc_shipping"] {
  width: 100% !important;
}
#continue_to_payment,
#order_review_bottom #place_order {
  width: 22rem;
  line-height: 4.2rem;
  float: none;
  letter-spacing: 0.16em;
}
.payment_box.payment_method_paypalpro .form-row:nth-child(6) {
  display: inline-block;
  width: 124px !important;
}
.payment_box.payment_method_paypalpro .form-row:nth-child(4) {
  display: inline-block;
  width: auto !important;
}
.payment_box.payment_method_paypalpro .form-row:nth-child(4) + .clear {
  width: auto;
  display: inline-block;
}
.shop_table.woocommerce-checkout-review-order-table #shipping_method li label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: 0.25s linear;
}
.shop_table.woocommerce-checkout-review-order-table
  #shipping_method
  li
  label:before {
  position: absolute;
  left: -20px;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #000;
}
.shop_table.woocommerce-checkout-review-order-table
  #shipping_method
  li
  input[type="radio"]:checked
  + label:before {
  background-color: #1ccacd;
}
#ship-to-different-address input[type="checkbox"] + label:before,
#ship-to-different-address input[type="checkbox"]:checked + label:before,
.create-account input[type="checkbox"] + label:before,
.create-account input[type="checkbox"]:checked + label:before,
.shop_table.woocommerce-checkout-review-order-table
  #shipping_method
  li
  input[type="radio"]
  + label:before,
.shop_table.woocommerce-checkout-review-order-table
  #shipping_method
  li
  input[type="radio"]:checked
  + label:before {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.left-eye-os,
.right-eye-od {
  width: 100%;
  margin-top: 5px;
  display: inline-block;
  vertical-align: middle;
  max-width: 22rem;
}
@media only screen and (min-width: 600px) {
  #shopping--content-wrap-id .right-eye-od {
    border-right: 1px solid #000;
    padding-right: 10px;
    margin-right: 10px;
  }
}
.col-2 .shopping--content-left .checkout--product-title {
  color: #232222;
}
#checkout-info-group-block .shipping--title,
.col-2 .shopping--content-left .info-title {
  font-size: 1.6rem;
}
.col-2 .shopping--content-left .shopping--content-top {
  min-height: 0.1rem !important;
  margin-bottom: 3rem;
}
#shipping_method label[for="shipping_method_0_flat_rate1"],
#shipping_method label[for="shipping_method_0_free_shipping2"],
#shipping_method label[for="shipping_method_0_legacy_free_shipping"] {
  display: inline-block !important;
  text-indent: initial;
  margin: 0;
  min-width: 14.2rem;
  width: auto;
}
.woocommerce ul#shipping_method {
  margin-bottom: 1rem !important;
}
.shipping-calculator-button {
  font-size: 1.4rem;
  line-height: 2.8rem;
  color: #232222;
  text-transform: lowercase;
}
#shipping_method {
  border: 1px solid #92844d !important;
  color: #666;
  font-family: "Kelson";
  font-size: 1.2rem;
  height: 3rem;
  margin-bottom: 1rem;
}
.woocommerce-shipping-calculator input,
.woocommerce-shipping-calculator select,
.woocommerce-shipping-calculator span.select2-selection__rendered {
  width: 100% !important;
  border: 1px solid #92844d;
  color: #666;
  font-family: "Kelson";
  font-size: 1.4rem;
  height: 3rem;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
  color: #232222 !important;
  font-family: "Lato";
  width: 100%;
  background: 0 0 !important;
  text-align: left !important;
  padding-left: 0 !important;
  font-size: 14px;
  font-weight: 400 !important;
  text-transform: lowercase;
}
.woocommerce-shipping-calculator .shipping-calculator-button:after {
  border-color: #92844d transparent transparent;
}
#thankyou--page-wrap {
  text-align: center;
  margin-top: 4.1rem;
}
#thankyou--page-wrap .thankyou-order-wrap {
  text-align: center;
}
#thankyou--page-wrap h2 {
  text-transform: uppercase;
  font-family: "KelsonBold";
  font-size: 2.2rem;
  color: #232222;
}
#thankyou--page-wrap .woocommerce-thankyou-order-received {
  font-family: "Kelson";
  font-size: 1.8rem;
  line-height: 28px;
  color: #222;
}
#thankyou--page-wrap .shop_table.order_details {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 32rem;
}
#amazon_consent_widget + .create-account,
#continue_to_payment.is-in-active,
#payment .wc_payment_method.payment_method_stripe img[alt="Diners"],
#payment .wc_payment_method.payment_method_stripe img[alt="JCB"],
#thankyou--page-wrap .col2-set.addresses,
#thankyou--page-wrap .shop_table.customer_details,
#thankyou--page-wrap .shop_table.order_details tfoot,
#thankyou--page-wrap .woocommerce-thankyou-order-details.order_details,
#thankyou--page-wrap header,
.billing_shipping_wrap.is-in-active {
  display: none;
}
.shopping--content-top--wrap {
  text-align: left;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 2.5rem 2rem 2.6rem;
  max-width: 40rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.lt-ie8 .ong-filter-pagination ul,
.lt-ie8 .shopping--content-top--wrap,
.lt-ie8 form[name="checkout"] input[type="text"]:after {
  display: inline;
  zoom: 1;
}
.shopping--content-top--wrap .left-eye-os,
.shopping--content-top--wrap .right-eye-od {
  max-width: 17rem;
  margin-top: 10px;
}
.checkout.woocommerce-checkout .woocommerce-error {
  border: none;
  background: rgba(255, 0, 0, 0.1);
  max-width: 32.8rem;
}
.cart-discount .woocommerce-remove-coupon:before,
.woocommerce-remove-coupon:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA0ElEQVQ4T+2VYRGCQBCFPxoYwQiaQG1gBG2gCdQE2kBNoA0kAhFsIA10nnPoegMLDDP+Yn/BPPhub9/uXUJ1DIFFhZwDhzItcYAPYODo6zKoB3w6MEk7YBt/0wQY/1gsVAu8APOarDx5DGQ2wxsw7QCcAakFKrs9IHfbxgmQSXlcQxV5E2hqi1V4vgNno12BkVn8w/GA2oLKoEiDq8W7DJmYEvXAr6fWlL6G78OgU9ssgWMobxb6UPOuUNNrTNXcikZ92Gb8/gfUFtoeYT/XwQsZHkcViGYFuwAAAABJRU5ErkJggg==")
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  content: "";
}
.checkout.woocommerce-checkout .woocommerce-error > li {
  font-family: "Lato";
  font-size: 1.2rem !important;
  color: #747474;
}
.wc-proceed.to-checkout {
  padding: 0 13px;
  text-align: center;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border: 1px solid #d48e31 !important;
}
#checkout-form-wrap {
  padding-top: 4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#stickyCoupons_filter.sticky_coupons_block_modal .wrap-content,
#thankyou--page-wrap .shopping--content-top.shopping--content-top-1,
.payment_box.payment_method_paypalpro {
  text-align: center;
}
#thankyou--page-wrap #checkout-form-wrap {
  padding-top: 0;
  border-top: none;
}
#thankyou--page-wrap .card-section > span:nth-child(2) > span,
#thankyou--page-wrap .card-section > span:nth-child(2) > span > span {
  color: #92844d !important;
}
#thankyou--page-wrap .shopping--content-top.shopping--content-top-3 {
  font-family: "Lato";
  font-size: 1.2rem !important;
  color: #747474;
}
#thankyou--page-wrap .info-title-pd .info-cart-title,
#thankyou--page-wrap .info-title-pd .info-cart-value,
#thankyou--page-wrap .left-eye-os .info-title,
#thankyou--page-wrap .right-eye-od .info-title {
  font-size: 1.2rem !important;
}
#thankyou--page-wrap .left-eye-os .info-cart,
#thankyou--page-wrap .right-eye-od .info-cart {
  padding-left: 3rem;
}
#thankyou--page-wrap .left-eye-os {
  padding-left: 17px;
}
#thankyou--page-wrap .block--for-thankyou {
  display: block !important;
  text-align: center;
}
#thankyou--page-wrap .block--for-thankyou .need-another {
  font-family: "Lato";
  font-size: 1.2rem !important;
  margin-bottom: 1.2rem;
  color: #747474;
}
#thankyou--page-wrap .shopping--content-wrap-block {
  margin-bottom: 8rem;
}
.cart-discount .woocommerce-remove-coupon,
.woocommerce-remove-coupon {
  text-indent: -99999px;
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.woocommerce-remove-coupon:before {
  top: 7px;
  left: 10px;
}
.cart-discount .woocommerce-remove-coupon:before {
  top: -5px;
  left: -17px;
}
.shopping--content-top img {
  display: block;
  margin: 0 auto;
}
form[name="checkout"] input[type="email"]:invalid,
form[name="checkout"] input[type="tel"]:invalid,
form[name="checkout"] input[type="text"]:invalid,
form[name="checkout"] select {
  background: rgba(255, 0, 0, 0.09);
}
form[name="checkout"] input[type="text"]:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}
#ship-to-different-address,
.create-account {
  position: relative;
  padding-left: 2.5rem;
}
#ship-to-different-address label,
.create-account label {
  display: block;
  position: relative;
  font-weight: 300;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: 0.25s linear;
}
#ship-to-different-address label:before,
.create-account label:before {
  content: "";
  position: absolute;
  left: -30px;
  display: inline-block;
  border: 1px solid #d48e31;
  width: 20px;
  height: 20px;
  margin: 0 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
#ship-to-different-address input[type="checkbox"]:checked + label:before,
.create-account input[type="checkbox"]:checked + label:before {
  background-color: #92844d;
}
.credit--card-title {
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2rem;
  margin-top: 2rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #747474;
  background: #fff;
  padding: 0 10px;
  z-index: 999;
}
.credit--card-title:before {
  content: "";
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  left: 0;
  right: 0;
  top: 7px;
  position: absolute;
}
.credit--card-title span {
  display: inline-block;
  position: relative;
  background: #fff;
  padding: 0 1rem;
}
.coupon_hover,
select#shipping_method,
select[name="billing_cardtype"],
select[name="billing_expdatemonth"],
select[name="billing_expdateyear"] {
  background: #fff !important;
}
.owl-carousel .owl-item img {
  width: auto !important;
}
.woocommerce a.add_to_wishlist.button.alt,
.woocommerce a.add_to_wishlist.button.alt:hover {
  background-color: transparent !important;
}
.shopping--content-summary-wrap .coupon--title-wrap,
.shopping--content-summary-wrap .woocommerce-Price-amount.amount,
.shopping--content-summary-wrap .woocommerce-Price-currencySymbol {
  line-height: 1.8rem !important;
  background: #fff !important;
  padding: 8px 5px !important;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  display: inline-block;
  font-family: "KelsonBold";
}
.price .woocommerce-Price-amount.amount,
.price .woocommerce-Price-currencySymbol {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: "Kelson";
}
.entry-summary .price .woocommerce-Price-amount.amount,
.entry-summary .price .woocommerce-Price-currencySymbol {
  font-size: 30px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.entry-summary .price del .woocommerce-Price-amount.amount,
.entry-summary .price del .woocommerce-Price-currencySymbol {
  font-size: 20px;
  opacity: 1;
}
.shopping--content-summary-block .woocommerce-Price-amount.amount {
  padding: 0 8px 0 0 !important;
  margin-right: 10px;
  font-size: 14px;
  color: red;
}
.shopping-sum-content .tax-rate span,
.shopping-sum-content .woocommerce-Price-amount.amount {
  font-size: 12px;
  text-transform: lowercase;
  line-height: 18px;
}
.shopping--content-summary-block
  .woocommerce-Price-amount.amount
  .woocommerce-Price-currencySymbol {
  color: red;
}
.product--shipping-returns,
.woocommerce-Price-currencySymbol {
  margin-bottom: 0;
}
.shopping-sum-content .tax-rate span {
  background: 0 0 !important;
  padding: 0 !important;
}
.shopping-sum-content .tax-rate span:first-letter,
.view-available-coupon:first-letter,
.woocommerce-error li:first-letter {
  text-transform: uppercase;
}
.cart-discount th {
  padding-left: 0 !important;
  font-size: 16px;
  line-height: 18px;
  color: #232222 !important;
  font-family: "Kelson";
  text-align: left;
  font-weight: 400 !important;
}
.cart-discount th + td {
  text-align: right;
  padding-left: 0;
  font-size: 15px;
  line-height: 1.8rem;
  color: #232222;
  font-family: "Kelson";
  font-weight: 400 !important;
}
.cart-discount th + td .woocommerce-remove-coupon {
  width: 47%;
  display: inline-block;
}
td[data-title="Shipping"] {
  font-weight: 400;
  color: #232222;
  font-family: "Kelson";
}
.woocommerce-error {
  border-top-color: #92844d !important;
}
.woocommerce-error li {
  text-transform: lowercase !important;
  font-weight: 400 !important;
  color: #232222 !important;
  font-family: "Kelson" !important;
}
#payment {
  overflow: hidden;
}
#order_review_bottom {
  display: none;
  overflow: hidden;
}
#order_review_bottom ul.wc_payment_methods.payment_methods.methods.accordion {
  display: inline-block;
  float: left;
  border: none;
}
#order_review_bottom .form-row.place-order.text-center {
  display: inline-block;
  float: right;
  padding: 0;
  width: auto !important;
}
#order_review_bottom #place_order {
  font-size: 1.5rem;
  font-family: "KeslonBold";
  font-weight: 700;
  color: #92844d;
  text-transform: uppercase;
  background: 0 0;
  padding: 0;
  border: 1px solid #d48e31;
  border-radius: 0;
  margin-top: 10px;
}
#order_review_bottom #place_order:hover {
  background: #d48e31;
  color: #fff;
}
.form-row.terms.wc-terms-and-conditions.woocommerce-validated {
  padding: 10px 0 0;
}
#customer_details + #payment {
  padding: 0 55px 0 146px;
  position: absolute;
  top: 100px;
}
.woocommerce-shipping-fields .shipping_address {
  padding-bottom: 20px;
}
#continue_to_payment {
  font-size: 1.5rem;
  font-family: "KelsonBold";
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background: #000;
  padding: 0;
  border: 2px solid #d48e31;
  border-radius: 0;
  display: inline-block;
}
#continue_to_payment:hover {
  background: #fff;
  color: #d48e31;
}
#payment.is-active-for-paypal {
  display: block !important;
  top: 74% !important;
}
#pay_with_amazon {
  text-align: center;
}
.woocommerce-shipping-calculator .shipping-calculator-form {
  display: block !important;
  overflow: visible !important;
}
form[name="checkout"].checkout.woocommerce-checkout {
  overflow: visible !important;
}
form[name="checkout"].checkout.woocommerce-checkout:after,
form[name="checkout"].checkout.woocommerce-checkout:before {
  content: " ";
  display: table;
  box-sizing: inherit;
}
form[name="checkout"].checkout.woocommerce-checkout:after {
  clear: both;
}
#yith-wcwl-popup-message {
  position: absolute !important;
  bottom: -12% !important;
  top: auto !important;
  margin-left: -208px !important;
}
#page .middle--row .middle--row .woocommerce {
  padding: 0 20px 25px;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  font-size: 14px;
}
#checkout-info-group-block .info-cart span {
  line-height: 2.4rem;
  font-size: 1.8rem;
}
#woo_pp_ec_button,
.filter--menu-wrap .filter--menu-wrap-menu li input[type="checkbox"],
.woocommerce-checkout
  #payment
  ul.payment_methods
  li.payment_method_ppec_paypal
  img,
.wrap-free-packages {
  display: none !important;
}
#accordion--for-small .accordion-content h2,
.modalPdInfo {
  display: none;
}
.filter--menu-wrap .filter--menu-wrap-menu li label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  margin: 0 auto;
  height: 23px;
  cursor: pointer;
  -webkit-transition: 0.25s linear;
  max-width: 88px;
  width: 100%;
  z-index: 99;
  background: #fff;
  white-space: nowrap;
}
.new-lenses--content
  .lenses--right-section
  .right-menu-accordion
  ul.accordion
  > li,
.next-day--content .right-menu-accordion ul.accordion > li {
  border-bottom: 1px solid rgba(166, 166, 166, 0.79);
  background: rgba(238, 238, 238, 0.78);
}
.filter--menu-wrap
  .filter--menu-wrap-menu
  li
  input[type="checkbox"]:checked
  + label:before {
  background-color: #d99b4a;
}
.filter--menu-wrap
  .filter--menu-wrap-menu
  li
  input[type="checkbox"]:checked
  + label,
.menu > li > a:hover i.fa-facebook-square {
  color: #92844d;
}
.filter--menu-wrap
  .filter--menu-wrap-menu
  li
  input[type="checkbox"]
  + label:before,
.filter--menu-wrap
  .filter--menu-wrap-menu
  li
  input[type="checkbox"]:checked
  + label:before {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.filter--menu-wrap
  .filter--menu-wrap-menu
  li
  input[type="checkbox"]
  + label.check_disabled:before {
  border: 1px solid #ddd;
}
.ong-filter-pagination {
  text-align: center;
  margin-bottom: 4rem;
}
.ong-filter-pagination ul {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
}
.ong-filter-pagination ul li.current {
  background: #ebe9df;
  color: #232222;
  padding: 0;
}
.ong-filter-pagination ul li a {
  font-family: "Kelson";
  font-size: 1.4rem;
  padding: 0.8rem 1.1rem;
  color: #232222;
}
.ong-filter-pagination ul li a:hover {
  background: #ebe9df;
}
.ong-filter-pagination ul li:last-child {
  position: relative;
  padding-left: 0.7rem;
}
#page .filter-sort-wrapper .filter--menu-wrap-menu {
  width: 350px;
  padding: 21px 15px;
}
#page .filter-sort-wrapper .filter--menu-wrap-menu .form-container form {
  display: flex;
  justify-content: center;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container {
  flex-grow: 1;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  label,
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  p {
  font-size: 14px;
  line-height: 30px;
  color: #232222;
  font-family: "Kelson";
  padding: 0;
  margin: 0;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  p
  span,
#page li.filter--ong-filter-item.has-something-inside .accordion-title,
.modalPdInfo .bold {
  font-weight: 700;
  font-family: "KelsonBold";
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  .button-box,
#shopping--content-wrap-id,
.sticky_coupons_block .coupon-wrap,
.sticky_coupons_block_modal_button .modal_button_wrap,
.sticky_coupons_block_modal_button_first .modal_button_wrap {
  position: relative;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  input[type="checkbox"],
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  input[type="radio"] {
  opacity: 0;
  position: absolute;
  left: 1px;
  top: 7px;
  z-index: 9999;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  input[type="checkbox"]
  + label:before {
  content: "";
  color: transparent;
  display: inline-block;
  border: 1px solid #d99b4a;
  font-size: 20px;
  line-height: 22px;
  margin: -5px 5px 0 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  transition: color 0.3s;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  input[type="checkbox"]:checked
  + label:before,
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  input[type="radio"]:checked
  + label:before {
  background: #d99b4a;
  height: 16px;
  width: 16px;
}
#page
  .filter-sort-wrapper
  .filter--menu-wrap-menu
  .form-container
  form
  .radio-container
  input[type="radio"]
  + label:before {
  content: "";
  border: 1px solid #d99b4a;
  border-radius: 50%;
  display: inline-block;
  font-size: 20px;
  margin: -5px 5px 0 0;
  height: 15px;
  width: 15px;
  transition: font-size 0.3s;
}
#accordion--for-small {
  padding: 0 1.5rem;
}
#accordion--for-small > li a {
  padding-top: 0.6rem;
  padding-bottom: 0.7rem;
}
#accordion--for-small > li:first-child a {
  padding-top: 0;
}
#accordion--for-small .accordion-title {
  border: none;
  border-bottom: 1px solid #d0c9b2;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-family: "Lato";
  padding-left: 0;
  font-size: 1.2rem;
  color: #92844d;
}
#accordion--for-small .accordion-content {
  border: none;
  font-size: 1.1rem;
  padding: 0.5rem 3rem 0 0;
  color: #282828;
}
#accordion--for-small .accordion-title:focus,
#accordion--for-small .accordion-title:hover {
  background-color: transparent;
  border-bottom: 1px solid #d0c9b2;
}
.woocommerce table.shop_attributes tbody {
  border: none;
  background: 0 0;
}
.woocommerce table.shop_attributes tbody tr:nth-child(2n) {
  border-bottom: 0;
  background: 0 0;
}
.product--shipping-returns .product--shipping {
  font-size: 1.1rem;
}
#page
  li.filter--ong-filter-item.has-something-inside
  .accordion-title[data-checked-count] {
  white-space: nowrap;
}
#page
  li.filter--ong-filter-item.has-something-inside
  .accordion-title[data-checked-count]:after {
  white-space: pre;
  transform: none;
  transform-origin: 0;
  display: inline-block !important;
  content: " (" attr(data-checked-count) ") ";
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  width: auto !important;
  margin-top: 0 !important;
  font-weight: 700;
  border: none !important;
  font-family: "KelsonBold";
}
footer {
  padding: 30px 0 0;
  background: #363839;
}
.footer-bottom .menu a,
.footer-info,
.footer-menu-title,
.item-menu .menu a,
.rx-product-header-name,
.shipping-content .fusion-row p strong,
.tooltip {
  font-family: "KelsonBold";
}
.footer-info {
  color: #d8d8d8;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
}
.footer-menu-title {
  color: #ddd;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-family: "KelsonBold";
}
.footer-menu-subtitle,
.footer-menu-subtitle a {
  color: #ddd;
  font-family: "KelsonBold";
  font-size: 14px;
  font-weight: 700;
}
.footer-menu-subtitle {
  line-height: 30px;
  margin: 0;
  border-bottom: 1px solid #585151;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.75);
}
.footer-menu-subtitle a {
  line-height: 30px;
}
.footer-menu-subtitle a:hover {
  color: #a7975f;
  cursor: pointer;
}
.item-menu .menu a {
  opacity: 0.7;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  padding: 0;
  max-width: 22rem;
  border-bottom: 1px solid #585151;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.75);
    font-family: "Lato";
}
.footer-bottom .menu a,
a.has-tip.top.face-book-href {
  border: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  font-weight: 400;
  outline: 0;
}
.footer-bottom {
  background: #282a2a;
  padding: 1.1rem 2.1rem;
}
.footer-bottom .menu a {
  color: #8c8989;
  font-size: 12px;
  line-height: 21px;
}
a.has-tip.top.face-book-href {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
a.has-tip.top.face-book-href.custom_icons {
  color: #000;
  text-shadow: none;
}
.contact_heading {
  font-family: "kelsonBold";
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}
.footer--row-top {
  margin-bottom: 2rem !important;
}
#page[role="main"] .entry-content > .middle--row.middle--block--content,
.footer--row {
  margin: 0 auto !important;
}
.footer--row {
  max-width: 110rem;
}
.faq_content .right-menu-accordion ul.accordion,
.how-to-order--content .how-to-order--wrap .menu-accordion ul.accordion,
.item-menu--last .footer-menu-title,
.new-lenses--content .lenses--right-section .right-menu-accordion ul.accordion,
.next-day--content .right-menu-accordion ul.accordion,
.returns-content .right-menu-accordion ul.accordion,
.terms-conditions-content .right-menu-accordion ul.accordion {
  margin: 0;
}
.item-menu--last .menu {
  margin-bottom: 15px;
}
.item-menu--last .menu a {
  border-bottom: 1px solid transparent;
  box-shadow: none;
}
.footer--logo {
  width: auto;
  height: 36px;
  margin-bottom: 2.6rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACOIAAAEhCAYAAADY2J08AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RDQxODE0QjEwNTBFODExQkRBRTg4QzIzMUY4QjcwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNUMxQ0Q4MTU3QTMxMUU4ODYzMjgxOUVBNjI5NzBBRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNUMxQ0Q4MDU3QTMxMUU4ODYzMjgxOUVBNjI5NzBBRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2RThEMTMwQzI1NEU4MTE4RkE0RDAzOUNGQzk1MzBGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRENDE4MTRCMTA1MEU4MTFCREFFODhDMjMxRjhCNzBCIi8+IDwvcmRmOkRlc2NyaXB0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");
  background-size: contain;
  background-repeat: no-repeat;
}
.footer--company {
  margin-top: 15px;
}
.footer--company .menu {
  margin: 2rem 0 10pxw;
}
.footer--company .menu .item-company {
  position: relative;
  width: 150px;
  height: 45px;
  display: inline-block;
}
.footer--company .menu .item-company:before {
  position: absolute;
  content: "";
  background: url("../img/menu_icons/ANSI_logo.png") 0 0 / contain no-repeat;
  width: 100%;
  height: 100%;
}
.footer--company .menu .item-company + .item-company:before {
  background: url("../img/menu_icons/Food_and_Drug_Administration_logo.png") 50%
    0 / contain no-repeat;
}
.footer--company .menu .item-company + .item-company + .item-company:before {
  background: url("../img/menu_icons/made-in-usa.png") 50% 0 / contain no-repeat;
}
.footer--company
  .menu
  .item-company
  + .item-company
  + .item-company
  + .item-company {
  width: 250px;
  height: 70px;
}
.footer--company
  .menu
  .item-company
  + .item-company
  + .item-company
  + .item-company:before {
  background: url("../img/menu_icons/wounded_warrior_project_wide.png") 50% 2px /
    contain no-repeat;
}
.footer-bottom-menu .menu-left li {
  padding: 0 1rem;
  line-height: 12px !important;
  border-left: 1px solid #5f5d5e;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  color: #8c8989;
  font-size: 1.2rem;
  font-weight: 400;
}
.footer-bottom-menu .menu-left li:first-child {
  border-left: 1px solid transparent;
}
.footer-menu-bottom a {
  text-decoration: none;
  border-bottom: none;
  opacity: 0.3;
}
.tooltip {
  font-weight: 400;
  font-size: 9px;
}
.modalPdInfo .title-blocks {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  font-family: "KelsonBold";
}
.modalPdInfo .step-content {
  font-size: 16px;
  line-height: 22px;
}
.modalPdInfo {
  top: 50px;
  margin: 0 auto;
  background: #fff;
  max-width: 600px;
  padding: 17px;
  position: relative;
}
.menu > li > a i.fa-facebook-square {
  font-size: 26px;
  color: #fff;
}
.sticky_coupons_block {
  text-align: center;
  display: block;
  width: 230px;
  position: absolute;
  right: -22%;
  top: 3%;
  padding: 15px;
  max-height: 525px;
  overflow: hidden;
}
.sticky_coupons_block.float-panel {
  right: -16%;
}
.sticky_coupons_block h2,
.sticky_coupons_block_modal h2 {
  font-size: 15px;
  color: #353535;
  text-transform: uppercase;
}
.sticky_coupons_block .sticky_coupons_wrap {
  margin-bottom: 10px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
}
.view-available-coupon:hover {
  text-decoration: none;
}
.sticky_coupons_block_modal {
  outline: 0;
  width: 100%;
  max-width: 450px;
  padding: 15px;
}
.sticky_coupons_block_modal .close-button {
  top: 0 !important;
}
.sticky_coupons_block_modal .sticky_coupons_wrap {
  margin-bottom: 10px;
  position: relative;
  -webkit-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  width: 95%;
}
.sticky_coupons_block .m-kontent-item,
.sticky_coupons_block_wrap .m-kontent-item {
  background: 0 0 !important;
  min-height: 12rem !important;
}
#coupon_code {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-family: "KelsonBold";
}
.sticky_coupons_block_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
.view-available-coupon {
  text-transform: lowercase;
  font-size: 13px !important;
  font-weight: 700;
  font-family: "KelsonBold";
  display: none;
}
.view_available_specials {
  border-radius: 0;
  text-align: center;
  dispaly: block;
  width: 100%;
  height: auto;
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 2.8rem !important;
  padding: 0 1rem;
  margin-bottom: 1rem;
  max-width: 25rem;
  color: #93854d !important;
  background: 0 0;
  border: 1px solid #93854d;
  cursor: pointer;
  text-decoration: none;
}
.view_available_specials:hover {
  color: #fff !important;
  background: #93854d;
  font-weight: 700;
  font-family: "KelsonBold";
}
.sticky_coupons_block.float-panel
  .text-coupon
  .title-of-coupon.title-uppercase {
  color: #938449 !important;
  font-family: "KeslonBold" !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-shadow: none !important;
}
.sticky_coupons_block.float-panel .text-coupon .href-to-coupon,
.sticky_coupons_block.float-panel .text-coupon .second-title-of-coupon {
  color: #646966 !important;
  font-family: "Lato" !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center !important;
}
#stickyCoupons_filter .title-of-coupon.title-uppercase {
  color: #938449 !important;
  font-family: "KelsonBold";
  font-size: 16px !important;
  font-weight: 700;
  line-height: 20px !important;
  text-shadow: none;
}
#stickyCoupons_filter .href-to-coupon {
  color: #646966 !important;
  font-family: "Lato" !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center;
}
#stickyCoupons_filter .sticky_coupons_header {
  height: 40px;
  background: #fff;
}
#stickyCoupons_filter .row.text-center {
  background-color: #e8e8e8;
  padding: 15px 40px 25px;
}
#stickyCoupons_filter h2 {
  font-family: "KelsonBold";
  font-size: 16px;
  font-weight: 700;
  line-height: 43px;
}
#stickyCoupons_filter .close-button {
  opacity: 0.56;
  color: #7f7d7d;
}
.sticky_coupons_content_wrap {
  display: block;
  height: 117px;
  border-radius: 50%;
}
.sticky_coupons_block_modal_button,
.sticky_coupons_block_modal_button_first {
  position: fixed;
  right: 2%;
  bottom: 12%;
  height: 136px;
  width: 136px;
  background-color: rgba(191, 54, 2, 0.9);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 6px 6px 0 rgba(0, 0, 0, 0.24);
  border-radius: 100%;
  padding-top: 20px;
  z-index: 990;
}
.btn-coupon-code,
.btn-coupon-code:hover {
  padding: 8px 15px;
  font-size: 15px;
  line-height: 23px;
  font-family: "Lato";
  cursor: pointer;
}
.sticky_coupons_block_modal_button .modal_button_wrap .sticky_coupons--title,
.sticky_coupons_block_modal_button_first
  .modal_button_wrap
  .sticky_coupons--title {
  color: #fff;
  font-family: "KelsonBold";
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.sticky_coupons_block_modal_button button.close-button,
.sticky_coupons_block_modal_button_first button.close-button {
  z-index: 99;
  top: -57px !important;
  left: 50%;
  transform: translateX(-50%);
}
.sticky_coupons_block_modal_button button.close-button span,
.sticky_coupons_block_modal_button_first button.close-button span {
  font-size: 33px !important;
  line-height: 33px !important;
  opacity: 0.56;
  color: #666;
  font-weight: 400 !important;
}
.sticky_coupons_block_modal_button .modal_button_first--content,
.sticky_coupons_block_modal_button_first .modal_button_first--content {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  background-color: #e8e8e8;
  border-radius: 0 0 2% 2%;
  height: 140px;
}
.sticky_coupons_block_modal_button
  .modal_button_first--content
  .first_content--header,
.sticky_coupons_block_modal_button_first
  .modal_button_first--content
  .first_content--header {
  height: 40px;
  background: #fff;
  border-radius: 2% 2% 0 0;
  position: relative;
}
.sticky_coupons_block_modal_button
  .modal_button_first--content
  .first_content--header
  span,
.sticky_coupons_block_modal_button_first
  .modal_button_first--content
  .first_content--header
  span {
  color: #333;
  font-family: "KelsonBold";
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
.sticky_coupons_block_modal_button
  .modal_button_first--content
  .button_first--content-text,
.sticky_coupons_block_modal_button_first
  .modal_button_first--content
  .button_first--content-text {
  color: #333;
  font-family: "Lato";
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  text-transform: none;
  width: 190px;
  margin: 10px 0;
  display: inline-block;
}
.sticky_coupons_block_modal_button
  .modal_button_first--content
  .button_first--content-coupons,
.sticky_coupons_block_modal_button_first
  .modal_button_first--content
  .button_first--content-coupons {
  display: inline-block;
  height: 34px;
  width: 174px;
  border: 1px dashed #908448;
  background-color: #fff;
  color: #908448;
  font-family: "KelsonBold";
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  text-align: center;
  position: relative;
  margin-top: 30px;
}
.sticky_coupons_block_modal_button
  .modal_button_first--content
  .button_first--content-coupons
  svg,
.sticky_coupons_block_modal_button_first
  .modal_button_first--content
  .button_first--content-coupons
  svg {
  position: absolute;
  right: 0;
  bottom: 0;
}
.sticky_coupons_block_modal_button .modal_button_first--content {
  height: auto;
}
.sticky_coupons_block_modal_button .sticky_coupons_wrap_for_button {
  width: 100%;
  max-width: 280px;
  position: relative;
  display: inline-block;
}
.sticky_coupons_block_modal_button button.close-button {
  right: 28px;
  z-index: 99;
  top: -1px !important;
}
.sticky_coupons_block_modal_button button.close-button span {
  font-size: 40px !important;
  line-height: 40px !important;
  opacity: 0.56;
  color: #333;
  font-weight: 400 !important;
}
.pin-wrapper {
  height: 0;
}
#stickyCoupons_filter.sticky_coupons_block_modal .blue-coupon-wrap:after,
.new-coupon-wrap:after,
.scissors:after {
  content: "";
  position: absolute;
  background: url("../img/new-coupon-img/scissors.svg") no-repeat;
  width: 17px;
  height: 22px;
  right: 0;
  bottom: 10px;
}
.btn-coupon-code {
  border: 1px solid #d48e31;
  color: #fff;
  background: #000;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.btn-coupon-code:hover {
  background: #fff;
  color: #d48e31;
}
@media screen and (max-width: 520px) {
  .blue-coupon-wrap,
  .new-coupon-wrap {
    min-width: 320px;
    min-height: 190px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 42px;
  }
  .btn-coupon-code,
  .code-coupon {
    padding: 2px 15px;
  }
  .title-coupon {
    font-size: 17px;
    line-height: 22px;
  }
  .sale-in-coupon {
    font-size: 34px;
    line-height: 44px;
  }
  .content-coupon {
    font-size: 13px;
    line-height: 16px;
  }
  .code-coupon {
    font-size: 17px;
    line-height: 22px;
  }
  .wrap-img {
    position: relative;
    overflow: hidden;
  }
  .wrap-img img {
    max-width: max-content;
    width: auto;
    height: 100%;
    position: absolute;
    left: -10px;
  }
}
@media screen and (max-width: 425px) {
  .wrap-img img {
    left: -62px;
  }
  .blue-coupon-wrap .wrap-img img {
    left: -76px;
  }
}
@media screen and (max-width: 375px) {
  .blue-coupon-wrap,
  .new-coupon-wrap {
    min-width: 300px;
    padding: 42px 12px 12px;
  }
  .blue-coupon-wrap .wrap-img img {
    left: -128px;
  }
}
.blue-coupon-wrap,
.new-coupon-wrap {
  min-height: 214px;
  min-width: 520px;
  position: relative;
  flex-wrap: nowrap;
  margin-bottom: 20px;
  display: flex;
}
.new-coupon-wrap {
  border: 1px dashed rgba(151, 151, 151, 0.8);
  overflow: hidden;
  padding: 40px 12px 12px;
  justify-content: center;
}
.blue-coupon-wrap {
  height: 214px;
  background: #e4ecef;
}
.new-coupon-wrap:before {
  content: "Limited!";
  position: absolute;
  background: #d48e31;
  width: 129px;
  height: 30px;
  transform: rotate(-45deg);
  left: -29px;
  top: 21px;
  padding-top: 5px;
  text-transform: uppercase;
  z-index: 10;
  color: #fff;
  font-family: "KelsonBold";
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
}
.wrap-img {
  height: 190px;
  width: 204px;
}
.blue-coupon-wrap .wrap-img {
  height: 214px;
  width: 214px;
}
.wrap-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.wrap-content {
  width: 278px;
  text-align: left;
}
.content-coupon,
.sale-in-coupon,
.title-coupon {
  font-family: "KelsonBold";
  margin: 0;
}
.sale-in-coupon,
.title-coupon {
  font-family: "KelsonBold";
  font-weight: 700;
}
.title-coupon {
  color: #333;
  font-size: 18px;
  line-height: 23px;
  margin-top: 10px;
}
.blue-coupon-wrap .title-coupon {
  margin-top: 22px;
  margin-bottom: 12px;
}
.blue-coupon-wrap .sale-in-coupon,
.glasses-online--content .glasses-online-banner div:first-child {
  margin-bottom: 21px;
}
.sale-in-coupon {
  color: #bf3602;
  font-size: 40px;
  letter-spacing: -1px;
  line-height: 40px;
}
.content-coupon {
  opacity: 0.8;
  color: #333;
  font-size: 16px;
  line-height: 19px;
}
.btn-container {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 10px;
}
.code-coupon {
  color: #333;
  font-family: "KelsonBold";
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  padding: 8px 30px;
  margin: 0;
  border: none;
  box-shadow: none;
  width: 130px;
  height: auto;
  background: linear-gradient(
    -45deg,
    #fff 0,
    #fff 5%,
    rgba(152, 133, 85, 0.3) 5%,
    rgba(152, 133, 85, 0.3) 10%,
    #fff 10%,
    #fff 15%,
    rgba(152, 133, 85, 0.3) 15%,
    rgba(152, 133, 85, 0.3) 20%,
    #fff 20%,
    #fff 25%,
    rgba(152, 133, 85, 0.3) 25%,
    rgba(152, 133, 85, 0.3) 30%,
    #fff 30%,
    #fff 35%,
    rgba(152, 133, 85, 0.3) 35%,
    rgba(152, 133, 85, 0.3) 40%,
    #fff 40%,
    #fff 45%,
    rgba(152, 133, 85, 0.3) 45%,
    rgba(152, 133, 85, 0.3) 50%,
    #fff 50%,
    #fff 55%,
    rgba(152, 133, 85, 0.3) 55%,
    rgba(152, 133, 85, 0.3) 60%,
    #fff 60%,
    #fff 65%,
    rgba(152, 133, 85, 0.3) 65%,
    rgba(152, 133, 85, 0.3) 70%,
    #fff 70%,
    #fff 75%,
    rgba(152, 133, 85, 0.3) 75%,
    rgba(152, 133, 85, 0.3) 80%,
    #fff 80%,
    #fff 85%,
    rgba(152, 133, 85, 0.3) 85%,
    rgba(152, 133, 85, 0.3) 90%,
    #fff 90%,
    #fff 95%,
    rgba(152, 133, 85, 0.3) 95%,
    rgba(152, 133, 85, 0.3) 100%
  );
}
.code-coupon:active,
.code-coupon:focus {
  outline: 0;
  box-shadow: none;
  border: none;
}
.star-coupon {
  color: #666;
  font-family: "Lato";
  font-size: 12px;
  line-height: 15px;
  margin: 15px 0 0;
}
.btn-coupon-more {
  background: #988555;
  padding: 8px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  font-family: "KelsonBold";
}
#pay_with_amazon img,
#stickyCoupons_filter.sticky_coupons_block_modal .wrap-img,
.yotpo-reviews-carousel .carousel-reviews-bottom-line,
.yotpo-reviews-carousel .product-link-container {
  display: none;
}
#stickyCoupons_filter.sticky_coupons_block_modal .blue-coupon-wrap,
#stickyCoupons_filter.sticky_coupons_block_modal .new-coupon-wrap {
  background: #fbfbfb;
  border: 1px dashed rgba(151, 151, 151, 0.8);
  min-width: 340px;
}
#stickyCoupons_filter.sticky_coupons_block_modal .new-coupon-wrap:before {
  height: 23px;
  padding-top: 2px;
  font-size: 14px;
}
#stickyCoupons_filter.sticky_coupons_block_modal .sale-in-coupon {
  color: #bf3602;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
  font-family: "KelsonBold";
}
#stickyCoupons_filter.sticky_coupons_block_modal .btn-container {
  margin-left: auto;
  margin-right: auto;
  width: max-content;
}
#stickyCoupons_filter.sticky_coupons_block_modal
  .blue-coupon-wrap
  .wrap-content {
  width: 339px;
  margin: 0;
}
@media screen and (max-width: 520px) {
  #stickyCoupons_filter.sticky_coupons_block_modal .blue-coupon-wrap,
  #stickyCoupons_filter.sticky_coupons_block_modal .new-coupon-wrap {
    min-width: 300px;
  }
  .blue-coupon-wrap,
  .new-coupon-wrap {
    min-width: 320px;
    min-height: 190px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 42px;
  }
  .btn-coupon-code,
  .code-coupon {
    padding: 2px 15px;
  }
  .title-coupon {
    font-size: 17px;
    line-height: 22px;
  }
  .sale-in-coupon {
    font-size: 34px;
    line-height: 44px;
  }
  .content-coupon {
    font-size: 13px;
    line-height: 16px;
  }
  .code-coupon {
    font-size: 17px;
    line-height: 22px;
  }
  .wrap-img {
    position: relative;
    overflow: hidden;
  }
  .wrap-img img {
    max-width: max-content;
    width: auto;
    height: 100%;
    position: absolute;
    left: -10px;
  }
}
@media screen and (max-width: 425px) {
  .wrap-img img {
    left: -62px;
  }
  .blue-coupon-wrap .wrap-img img {
    left: -76px;
  }
  .reveal.sticky_coupons_block_modal {
    max-width: 320px !important;
  }
}
.clean-eyeglasses--content .middle--row,
.progressive-lenses--content .middle--row {
  max-width: 800px !important;
}
.special-eyeglasses-deals--content .coupon-wrap {
  position: relative;
  min-height: 20rem;
  width: 33rem;
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
  box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.5);
}
.special-eyeglasses-deals--content .wrap-text-in-coupon {
  border: 2px dotted rgba(0, 0, 0, 0.1);
}
.special-eyeglasses-deals--content .second-title-of-coupon,
.special-eyeglasses-deals--content .title-of-coupon {
  color: #646966 !important;
}
.special-eyeglasses-deals--content .little-text-coupon {
  font-size: 13px;
  color: #646966 !important;
  font-family: "Lato" !important;
  margin: 0;
  line-height: 13px;
  display: block;
}
.special-eyeglasses-deals--content .code-to-coupon {
  color: #fff !important;
  font-family: "Lato" !important;
  font-size: 13px !important;
  line-height: 15px !important;
  display: inline-block;
  background: #a38d5e;
  padding: 4px;
  width: 85%;
  margin: 0 auto 5px;
  cursor: pointer;
}
.special-eyeglasses-deals--content .wrap-text-in-coupon:before {
  content: "";
  position: absolute;
  right: -7px;
  bottom: 3px;
  width: 22px;
  height: 22px;
  background: url(../img/scissors-clip-art-clip-art-scissors.svg#arrow-right)
    center center/35px no-repeat;
  transform: rotate(-180deg);
}
.about-us--content {
  padding: 35px 0;
}
.about-us--content .about-us--title {
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  font-family: "KelsonBold";
}
.about-us--content .about-us--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.about-us--content .about-us--text {
  color: #717171;
  font-family: "Lato";
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.l-constrained {
  max-width: pxtoem(1140, 16);
  padding: 0 pxtoem(20, 16);
  margin: 0 auto;
}
.glasses-online--content {
  padding: 33px 20px;
}
.entry-content .focus--content .lenses-content--title,
.glasses-online--content .lenses-content--title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.glasses-online--content h1.lenses-content--title {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.glasses-online--content .lenses-content--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.glasses-online--content h2.lenses-content--subtitle {
  font-size: 20px;
  line-height: 40px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.glasses-online--content .lenses-content--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.glasses-online--content .glasses-online-banner div {
  padding: 10px 0;
  border: 1px solid #1a1a1a;
}
.glasses-online--content .glasses-online-banner div p {
  color: #01325d;
  font-size: 25px;
}
.glasses-online--content .glasses-online-banner div span {
  color: #0047dd;
  font-size: 45px;
  line-height: normal;
}
.new-lenses--content .lenses--left-section .lenses-content--title,
.new-lenses--content .lenses--right-section .accordion-menu--title,
.next-day--content .next-day--title,
.next-day--content .right-menu-accordion .accordion-menu--title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}
.new-lenses--content .lenses--left-section .lenses-content--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.new-lenses--content .lenses--left-section .lenses-content-question {
  color: #232222;
  font-size: 16px;
  line-height: 18px;
  font-style: "Lato";
}
.new-lenses--content
  .lenses--right-section
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-title {
  color: #232222;
  font-family: "KelsonBold";
  font-size: 1.3rem;
  font-weight: 600;
  border: none;
  text-transform: uppercase;
}
.new-lenses--content
  .lenses--right-section
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-title:before {
  color: #92844d;
  font-size: 1.5rem !important;
}
.new-lenses--content
  .lenses--right-section
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-content {
  color: #232222;
  font-family: "Lato";
  font-size: 1.4rem;
}
.new-lenses--content .button-area,
.next-day--content,
.next-day--content .button-area {
  padding: 25px 0;
}
.new-lenses--content .button-area .button {
  color: #fff;
  min-width: 250px;
  min-height: 50px;
  background: #000;
  border: 1px solid rgba(166, 166, 166, 0.79);
  font-size: 14px;
  line-height: 48px;
}
.new-lenses--content .button-area .button:hover {
  background: #92844d;
  color: #fff;
}
.next-day--content .button-area .button {
  color: #fff;
  text-transform: uppercase;
  min-width: 250px;
  min-height: 50px;
  background: #000;
  border: 2px solid #92844d;
  font-size: 14px;
  line-height: 50px;
}
.next-day--content .button-area .button:hover {
  background: #92844d;
  color: #fff;
}
.next-day--content .second-row .next-day--left-section .list-wrap {
  padding-left: 21px !important;
}
.next-day--content .second-row .how-list {
  list-style-type: decimal;
}
.next-day--content .next-day-content--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.next-day--content .right-menu-accordion ul.accordion > li .accordion-title {
  color: #232222;
  font-family: "KelsonBold";
  font-size: 1.3rem;
  font-weight: 600;
  border: none;
  text-transform: uppercase;
}
.next-day--content
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-title:before {
  color: #92844d;
  font-size: 1.5rem !important;
}
.next-day--content
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-content
  p {
  color: #232222;
  font-family: "Lato";
  font-size: 1.6rem;
}
.clean-eyeglasses--content,
.progressive-lenses--content {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
}
.about-prescription--content .about-prescription--title,
.progressive-lenses--content .progressive-lenses--title,
.transitions-lenses--content .lenses-content--title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  font-family: "KelsonBold";
}
.progressive-lenses--content .progressive-lenses--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.progressive-lenses--content .progressive-lenses--text {
  color: #717171;
  font-family: "Lato";
  font-size: 14px;
  line-height: 18px;
}
.progressive-lenses--content .notice-container {
  padding: 30px;
  background-color: #f6f6f6;
  border: 1px solid #353648;
}
.faq_content .sidebar-menu,
.returns-content .sidebar-menu,
.terms-conditions-content .sidebar-menu {
  width: 90%;
  padding: 0;
  overflow: hidden;
  z-index: 21;
}
.faq_content .sidebar-menu .sidebar-menu-title,
.returns-content .sidebar-menu .sidebar-menu-title,
.terms-conditions-content .sidebar-menu .sidebar-menu-title {
  padding-top: 15px;
  padding-bottom: 7px;
  font-weight: 500;
  border-bottom: 1px solid #232222;
  font-size: 1.6em;
  margin: 1.07em auto 20px;
  color: #232222;
}
.faq_content .sidebar-menu .sidebar-menu-content > a,
.returns-content .sidebar-menu .sidebar-menu-content > a,
.terms-conditions-content .sidebar-menu .sidebar-menu-content > a {
  display: block;
  padding-bottom: 9px;
  font-size: 14px;
  color: #232222;
}
.faq_content h1.title-terms,
.returns-content h1.title-terms,
.terms-conditions-content h1.title-terms {
  font-weight: 100;
  font-family: "Kelson";
  border-bottom: 1px solid #232222;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #232222;
  width: 90%;
}
.about-prescription--content .progressive-lenses--wrap img,
.clean-eyeglasses--content .clean-eyeglasses--wrap img {
  width: 70%;
  margin: 30px auto;
  display: block;
}
.faq_content .right-menu-accordion ul.accordion > li .accordion-title,
.returns-content .right-menu-accordion ul.accordion > li .accordion-title,
.terms-conditions-content
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-title {
  color: #232222;
  font-family: "Kelson";
  font-size: 2rem;
  font-weight: 300;
  border: none;
  left: 30px;
}
.faq_content .right-menu-accordion ul.accordion > li .accordion-title:before,
.returns-content
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-title:before,
.terms-conditions-content
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-title:before {
  color: #92844d;
  font-size: 1.5rem !important;
  right: unset;
  left: -15px;
  content: "";
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.faq_content .right-menu-accordion ul.accordion > li .accordion-content p,
.returns-content .right-menu-accordion ul.accordion > li .accordion-content p,
.terms-conditions-content
  .right-menu-accordion
  ul.accordion
  > li
  .accordion-content
  p {
  color: #232222;
  font-family: "Lato";
  font-size: 1.6rem;
  line-height: 2rem;
}
.transitions-lenses--content .lenses-content--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.transitions-lenses--content .lenses-content--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
#page[role="main"]:after {
  content: "";
  display: block;
}
#page[role="main"] .entry-content {
  font-size: 1.4rem;
}
#page[role="main"] .wpcf7 {
  margin-top: 1.5rem;
}
#page[role="main"] .wpcf7 form p {
  font-size: 1.6rem;
  line-height: 2rem;
}
#page[role="main"] .wpcf7 form .wpcf7-form-control-wrap {
  display: block;
  margin-top: 0.5rem;
}
#page[role="main"] .wpcf7 form input,
#page[role="main"] .wpcf7 form textarea {
  border: 1px solid #92844d;
  color: #232222;
  font-family: "Kelson";
  font-size: 1.6rem;
  height: 4rem;
}
#page[role="main"] .wpcf7 form textarea {
  min-height: 10rem;
}
#page[role="main"] .wpcf7 form input[type="submit"] {
  border-radius: 0;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 2.8rem;
  padding: 0.3rem 1rem;
  margin-bottom: 1rem;
  max-width: 25rem;
  color: #fff;
  background: #000;
  border: 1px solid #d48e31;
  cursor: pointer;
}
.about-prescription--content .about-prescription--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.about-prescription--content .about-prescription--text {
  color: #717171;
  font-family: "Lato";
  font-size: 14px;
  line-height: 18px;
}
.clean-eyeglasses--content .clean-eyeglasses--title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  margin: 0;
  font-family: "KelsonBold";
}
.clean-eyeglasses--content .clean-eyeglasses--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.clean-eyeglasses--content .clean-eyeglasses--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.clean-eyeglasses--content .clean-eye--notice-container {
  padding: 20px 10px;
  margin-bottom: 20px;
  background-color: #f6f6f6;
  border: 1px solid #353648;
}
.how-to-order--content .how-to-order--top_section .top-section--right_side {
  max-width: 300px;
}
.how-to-order--content
  .how-to-order--top_section
  .top-section--right_side
  .first-line,
.how-to-order--content
  .how-to-order--top_section
  .top-section--right_side
  .third-line {
  font-size: 39.8438px;
  color: #353648;
  white-space: nowrap;
  width: auto;
  height: auto;
  padding: 0;
  border-width: 0;
  visibility: visible;
  margin-left: 0;
  margin-top: 0;
  transform-origin: 50% 50% 0px;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
  opacity: 1;
}
.how-to-order--content
  .how-to-order--top_section
  .top-section--right_side
  .second-line {
  border-width: 1.99219px 0;
  border-top-style: solid;
  border-top-color: #353648;
  border-bottom-style: solid;
  border-bottom-color: #353648;
  font-size: 49.8047px;
  color: #dc4e33;
  white-space: nowrap;
  width: auto;
  height: auto;
  padding: 0;
  visibility: visible;
  margin-left: 0;
  margin-top: 0;
  transform-origin: 50% 50% 0px;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
  opacity: 1;
}
.how-to-order--content .how-to-order--top_section .top-section--left_side {
  padding-left: 30%;
}
.how-to-order--content .how-to-order--wrap .menu-accordion ul.accordion > li {
  border-bottom: 1px solid rgba(166, 166, 166, 0.79);
  background: rgba(238, 238, 238, 0.78);
}
.how-to-order--content
  .how-to-order--wrap
  .menu-accordion
  ul.accordion
  > li
  .accordion-title {
  color: #717171;
  font-family: "KelsonBold";
  font-size: 1.3rem;
  font-weight: 600;
  border: none;
  text-transform: uppercase;
}
.how-to-order--content
  .how-to-order--wrap
  .menu-accordion
  ul.accordion
  > li
  .accordion-title:before {
  color: #9f9362;
  font-size: 1.5rem !important;
}
.how-to-order--content
  .how-to-order--wrap
  .menu-accordion
  ul.accordion
  > li
  .accordion-content
  p {
  color: #717171;
  font-family: "Lato";
  font-size: 1.4rem;
}
.how-to-order--content .how-to-order--title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.about-prescription--content,
.entry-content .blue-light--content {
  padding: 0 20px;
}
.entry-content .blue-light--content .blue-light--title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  font-family: "KelsonBold";
}
.entry-content .blue-light--content .blue-light--subtitle {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.entry-content .blue-light--content .blue-light--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.entry-content .blue-light--content .blue-light--full-section-1 {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 642px;
  background: url("../img/static/blue_light_full_section-3.png") center/cover
    no-repeat #222;
}
.entry-content .blue-light--content .blue-light--full-section-2 {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 642px;
  background: url("../img/static/blue_light_full_section-4.png") center/cover
    no-repeat #222;
}
.entry-content .blue-light--content .full-section--content {
  width: 664px;
  padding: 25px;
  background: rgba(107, 166, 194, 0.75);
}
.entry-content .blue-light--content .full-section--title {
  color: #fff;
  font-size: 48px;
  line-height: 50px;
  font-weight: 600;
  font-family: "KelsonBold";
}
.entry-content .focus--content .focus--item-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
.entry-content .focus--content .focus--card-item {
  flex-basis: 350px;
}
.entry-content .focus--content .title-link {
  font-weight: 500;
}
.entry-content .focus--content .title-link a {
  font-size: 18px;
  line-height: 20px;
  color: #0a0a0a;
}
.entry-content .focus--content .title-link a:hover {
  color: #2ab2e7;
  text-decoration: underline;
}
.entry-content .focus--content .date-info {
  color: #232222;
  font-family: "Lato";
  font-size: 12px;
  line-height: 14px;
}
.entry-content .focus--content .item-text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 18px;
}
.entry-content .focus--content .lenses-content--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.entry-content .focus--content .lenses-content--text {
  color: #232222;
  font-family: "Lato";
  font-size: 15px;
  line-height: 18px;
}
.entry-content .special-eyeglasses-deals--content .deals-content-top-section {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  background: url("../img/static/special-eyeglasses-deals_BG.png") center/cover
    no-repeat #222;
  min-height: 377px;
}
.entry-content
  .special-eyeglasses-deals--content
  .deals-content-middle-section
  .deals-cards-wrap
  .m-kontent-item
  .news--text {
  font-size: 24px;
}
.entry-content .special-eyeglasses-deals--content .deals-content--title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  font-family: "KelsonBold";
}
.entry-content .special-eyeglasses-deals--content .deals-content--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.entry-content .special-eyeglasses-deals--content .deals-content--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.deals-content-middle-section .deals-content--text {
  color: #232222;
  font-family: "Kelson";
  font-size: 15px;
  line-height: 22px;
}
.progressive-lenses--content .lenses-content--subtitle {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #232222;
  font-family: "KelsonBold";
}
.progressive-lenses--content .lenses-content--text {
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
  color: #232222;
}
.about-prescription--content .progressive-lenses--subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "KelsonBold";
}
.about-prescription--content .progressive-lenses--text {
  color: #232222;
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
.about-prescription--content .progressive-lenses--wrap {
  font-family: "Lato";
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
  .media-object.stack-for-small .media-object-section {
    padding: 0 0 1rem;
    display: block;
  }
  .home--mobile-version img,
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
  .internal_link_sec {
    flex-direction: column;
  }
  .bottom_content_links {
    margin-bottom: 0;
  }
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
  .about-glasses .info,
  .credit--card-title,
  .hide-for-small-only,
  .show-for-medium {
    display: none !important;
  }
  .header--glasses-menu > li a:after,
  .header--glasses-menu > li:first-child a:after {
    content: "";
    background-image: url("../img/icons-s193a80ff69.png");
    background-position: 0 -302px;
    position: absolute;
    display: inline-block !important;
  }
  .header--glasses-menu > li,
  .search-menu li {
    border-bottom: 1px solid #dbdbdb;
    display: block;
  }
  #filter--menu-button-wrap,
  .top-section .middle-block-wrap .right-side.float-right {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  #single-product-wrap .variations.general .value,
  .header .top-bar-left .menu > li:last-child {
    padding-right: 0;
  }
  .callout .close-button {
    top: -10px !important;
  }
  .mobile-menu-accordion .callout .close-button {
    top: 4px !important;
  }
  .mobile-menu-accordion .callout .close-button span {
    font-size: 25px;
  }
  .footer-bottom .row,
  .shop_table.shop_table_responsive.cart {
    text-align: center;
  }
  #checkout-info-group-block.is-active,
  .shop_table.shop_table_responsive.cart.mobile {
    display: block !important;
  }
  .shop_table.shop_table_responsive.cart .text-left {
    text-align: center !important;
  }
  #place_order,
  .shopping--content-wrap .shopping--content-summary .shopping-checkout {
    width: auto !important;
  }
  #place_order {
    padding: 0 10px;
  }
  .header .top-menu .top-bar-left {
    margin-top: 6px;
  }
  .dropdown-menu-for-mobile {
    display: block;
    border: none;
  }
  .contact_heading {
    font-size: 20px;
    line-height: 28px;
  }
  .dropdown-menu-for-mobile > li > ul {
    right: 0 !important;
    left: auto !important;
    border: none;
    margin: 5px auto 0;
  }
  .dropdown-menu-for-mobile > li > ul li.is-submenu-item a {
    font-size: 13px;
    line-height: 18px;
  }
  .reveal.sticky_coupons_block_modal {
    height: auto !important;
    min-height: inherit !important;
    max-width: 300px !important;
    left: 50%;
    transform: translateX(-50%);
  }
  .header #example-menu {
    position: absolute;
    left: 0;
    z-index: 10;
    max-width: 26rem;
    min-width: 26rem;
    padding-right: 2rem;
  }
  .menu-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }
  #filter--menu-button-wrap,
  #header--search-form,
  #single-product-wrap,
  .account--menu li a,
  .header--top-menu,
  .home--limited-block,
  .home-free-shipping,
  .home-men-eyeglasses {
    position: relative;
  }
  .header--top-menu {
    z-index: 9999;
  }
  .header--top-menu .title-bar {
    height: 5.7rem;
    padding: 1.7rem 3rem 0;
    background: #fff;
  }
  .header--top-menu .top-bar-right a {
    padding: 0;
  }
  .header--top-menu .header--card-link {
    font-weight: 400;
    font-family: "Lato";
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #92844d;
  }
  .header--top-menu .menu-icon {
    margin-right: 2rem;
  }
  .header--top-menu .menu-icon:after {
    background: #282828;
    box-shadow: 0 7px 0 #282828, 0 14px 0 #282828;
  }
  .top-bar-right {
    margin-top: 5px;
  }
  .header--mobile-logo {
    display: inline-block;
    vertical-align: middle;
    width: 17rem;
    height: 2.3rem;
    margin-top: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPsAAAAgCAYAAAGjjD7cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RDQxODE0QjEwNTBFODExQkRBRTg4QzIzMUY4QjcwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NzZFOTgxRTUxNzMxMUU4OThBMzgzOTY5RTg2QjNDMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NzZFOTgxRDUxNzMxMUU4OThBMzgzOTY5RTg2QjNDMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1Q0RDRjYwMTc1MUU4MTFBMDA5QjVFNUUyQjhBN0REIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRENDE4MTRCMTA1MEU4MTFCREFFODhDMjMxRjhCNzBCIi8+IDwvcmRmOkRlc2NyaXB0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");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .lt-ie8 #quick-look-section #filter-page-breadcrumbs nav,
  .lt-ie8 #single-product-wrap .product--glasses-wrap li img,
  .lt-ie8 .account--menu li a:before,
  .lt-ie8 .header--mobile-logo {
    display: inline;
    zoom: 1;
  }
  .home--limited-block .home--limited-info-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 13rem;
    padding-top: 3rem;
    padding-bottom: 4.5rem;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
  }
  .home--limited-block .home--limited-info-block .home--limited-title {
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: 300;
    font-family: "Lato";
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  .home--limited-block .home--limited-info-block .home--limited-text {
    font-size: 3.7rem;
    line-height: 3.9rem;
    font-weight: 700;
    font-family: "KelsonBold";
    color: #fff;
  }
  .home--limited-block .home--limited-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12.7rem;
  }
  .home--limited-block .home--limited-bottom .home--limited-bottom-text {
    color: #fff;
    font-weight: 400;
    font-family: "Lato";
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .home--limited-order {
    width: 100%;
    background: #92844d;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    max-width: 13.3rem;
    font-size: 1.1rem;
    line-height: 3.2rem;
    margin-bottom: 1.5rem;
  }
  .home--limited-order:hover {
    color: #92844d;
    background: #fff;
    font-weight: 700;
    font-family: "KelsonBold";
  }
  .home-men-eyeglasses .home-men-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    height: 14rem;
  }
  .home-men-eyeglasses .home-men-bottom .home-men-bottom-text {
    color: #fcfcfc;
    font-family: "Kelson";
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    width: 100%;
    font-size: 30px;
    line-height: 140px;
    z-index: 100;
  }
  .home-free-shipping .home-free-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    height: 4rem;
  }
  .home-free-shipping-bottom {
    text-align: center;
    padding: 12px 0;
    background: rgba(146, 132, 77, 0.4);
  }
  #quick-look-section,
  .header--customer-service {
    padding-top: 1rem !important;
    padding-left: 3rem !important;
  }
  .home-free-shipping-bottom .home-free-text-bottom,
  .home-free-shipping-bottom .home-free-text-top {
    font-weight: 400;
    font-family: "Lato";
    color: #585858;
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .home-free-shipping-bottom .home-free-text-bottom {
    font-size: 11px;
  }
  .footer-menu-top,
  .header--glasses-menu {
    margin-bottom: 2rem;
  }
  .header--glasses-menu > li {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
  .header--glasses-menu > li:first-child {
    padding-top: 0;
  }
  .header--glasses-menu > li:first-child a:after {
    height: 9px !important;
    width: 16px !important;
    right: 5px !important;
    border: none !important;
    margin-top: 0 !important;
  }
  .header--glasses-menu > li a {
    color: #828281 !important;
    display: block;
    font-size: 1.3rem;
  }
  .header--glasses-menu > li a:hover {
    color: #000 !important;
  }
  .header--glasses-menu > li a:after {
    height: 9px;
    width: 16px;
    right: 25px;
  }
  .header--customer-service .header--customer-title {
    font-family: "KelsonBold";
    font-weight: 700;
    color: #989898;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
  }
  .header--customer-service .customer--menu {
    padding-bottom: 6rem;
  }
  .header--customer-service .customer--menu li a {
    text-transform: inherit;
    padding: 0 0 10px;
    font-size: 15px;
  }
  .search-menu li {
    border-top: 1px solid #dbdbdb;
  }
  .home-menu .menu a {
    font-size: 14px;
    padding: 5px;
  }
  .header--glasses-menu a.my-frame,
  .header--glasses-menu a.next-day-glasses {
    background-position-x: 69px;
  }
  .third-block .third-block-content .third-bl--item-1,
  .third-block .third-block-content .third-bl--item-2,
  .third-block .third-block-content .third-bl--item-3 {
    margin-bottom: 10px;
  }
  .account--menu li {
    display: block;
    margin-bottom: 1rem;
  }
  .account--menu li a {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: "Lato" !important;
    color: #92844d !important;
    font-size: 1.3rem !important;
    padding-left: 3rem !important;
  }
  .account--menu li a:hover {
    color: #828281 !important;
  }
  .customer--menu li {
    display: block;
  }
  #header--search-form {
    padding-left: 3rem;
  }
  #header--search-form button {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    margin-top: -0.9rem;
  }
  #header--search-form input[type="search"] {
    color: #232222;
    text-transform: uppercase;
    height: auto;
    width: 87%;
    -webkit-appearance: none;
    font-size: 1rem;
    padding: 0 0 0 1rem;
    line-height: 4rem;
    margin-left: 2.6rem;
  }
  #header--search-form input[type="search"]:-moz-placeholder {
    color: #232222;
    font-size: 10px;
  }
  #header--search-form input[type="search"]::-moz-placeholder {
    color: #232222;
    font-size: 10px;
  }
  #header--search-form input[type="search"]:-ms-input-placeholder {
    color: #232222;
    font-size: 10px;
  }
  #header--search-form input[type="search"]::-webkit-input-placeholder {
    color: #232222;
    font-size: 10px;
  }
  .woocommerce-shipping-fields .shipping_address,
  footer {
    padding-bottom: 0;
  }
  .footer-bottom {
    padding: 0;
    background: 0 0;
  }
  .footer--row,
  .footer-bottom .menu {
    float: none !important;
  }
  .footer-bottom-menu .menu-left li:first-child + li a {
    border-right: 1px solid transparent;
  }
  .footer-bottom-menu .menu-left li a {
    font-weight: 400;
    text-shadow: none;
    font-size: 1.2rem;
    color: #8a8888;
  }
  .footer-menu-bottom-wrap.footer-menu-bottom {
    float: none !important;
    display: block !important;
  }
  #quick-look-section .products > li.product {
    width: 100% !important;
    min-height: 30rem;
  }
  #quick-look-section .woocommerce-breadcrumb {
    display: block !important;
    text-transform: uppercase;
    font-family: "Lato";
    color: #282828;
    font-size: 1.1rem;
  }
  #quick-look-section .woocommerce-breadcrumb a {
    color: rgba(40, 40, 40, 0.5);
  }
  #single-product-wrap .product--right-content,
  #single-product-wrap .summary.entry-summary,
  .product--shipping-returns,
  .product-description-block {
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }
  #single-product-wrap .summary.entry-summary {
    margin-bottom: 2.5rem !important;
  }
  .woocommerce nav.woocommerce-pagination {
    border-top: 1px solid #cbcbcb !important;
    border-bottom: 1px solid #cbcbcb !important;
  }
  .mobile-menu-accordion .filter--menu-wrap,
  .woocommerce nav.woocommerce-pagination ul {
    border: none !important;
  }
  .woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
    float: none !important;
  }
  .woocommerce nav.woocommerce-pagination ul li a {
    font-size: 1.1rem !important;
    color: #757575;
  }
  #quick-look-section {
    padding-right: 3rem !important;
  }
  .top-section {
    margin-bottom: 0 !important;
    background-position: 65% 0 !important;
  }
  #top--breadcrumbs-wrap {
    margin-bottom: 2rem !important;
  }
  #filter--menu-button-wrap {
    text-align: left;
    z-index: 999;
    margin-bottom: 1rem;
  }
  #filter--menu-button-wrap .filter--menu-wrap .filter--menu-wrap-menu {
    position: inherit;
    width: 100%;
    margin: 0;
    top: 0;
    left: 0;
    padding: 0;
    border: none !important;
  }
  #filter--menu-button-wrap .filter--menu-wrap .filter--menu-wrap-menu li {
    width: 100%;
    background: #f4f2ed;
    border-bottom: 1px solid #c9c2a7;
    letter-spacing: 0.17em;
    padding: 0.3rem 0;
  }
  #filter--menu-button-wrap
    .filter--menu-wrap
    .filter--menu-wrap-menu
    .fast-size-filter {
    padding: 17px 6px 6px;
  }
  #filter--menu-button-wrap
    .filter--menu-wrap
    .filter--menu-wrap-menu
    .fast-size-filter
    ul {
    list-style: none;
  }
  #filter--menu-button-wrap
    .filter--menu-wrap
    .filter--menu-wrap-menu
    .fast-size-filter
    ul
    li {
    display: inline-block;
    border: 1px solid #d99b4a;
    border-radius: 50%;
    margin: 4px;
    font-family: "Lato";
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    padding: 0;
    letter-spacing: 0;
  }
  #filter--menu-button-wrap
    .filter--menu-wrap
    .filter--menu-wrap-menu
    .fast-size-filter
    ul
    li.selected {
    background-color: #d99b4a;
    color: #fff;
  }
  #filter--menu-button-wrap
    .filter--menu-wrap
    .filter--menu-wrap-menu
    li
    label {
    background: 0 0;
    margin: 0 0 0 2.3rem;
  }
  #filter--menu-button-wrap .dropdown-pane {
    border: none;
    padding: 0;
    top: 0 !important;
    background: 0 0;
  }
  #filter--menu-button-wrap .filter--menu-button {
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    color: #222;
    border-radius: 2px;
    font-weight: 400;
    width: 100%;
    min-height: 2.5rem;
    font-size: 1.2rem;
    font-family: "Kelson";
  }
  #filter--menu-button-wrap .filter--menu-button:before {
    position: absolute;
    display: block;
    width: 20px;
    background: #000;
    -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    content: "";
    top: 0.5rem;
    left: 0.7rem;
    height: 0.2rem;
  }
  .mobile-menu-accordion {
    display: inline-block;
    width: 100%;
    max-width: 19.5rem;
  }
  .mobile-menu-accordion .close-button {
    outline: 0;
  }
  .mobile-menu-accordion .close-button,
  .mobile-menu-accordion .close-button.medium {
    top: 0.1rem;
  }
  .mobile-menu-accordion .close-button + p {
    letter-spacing: 0.05em;
    color: #090909;
    font-size: 1.4rem;
  }
  .mobile-menu-accordion .callout {
    text-align: center;
    margin: 0;
    border: none;
    background-color: #e4dfce;
    color: #090909;
    font-family: "Lato";
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 0.6rem 0;
  }
  .mobile-menu-accordion .accordion {
    margin: 0;
  }
  .mobile-menu-accordion .accordion-item {
    border: none;
    width: 100%;
  }
  .mobile-menu-accordion .accordion-item .accordion-title {
    color: #222 !important;
    font-family: "Lato" !important;
    font-size: 1.4rem !important;
    line-height: 3rem !important;
    padding: 0 0 0 1.3rem !important;
    font-weight: 400;
    border: none;
  }
  .mobile-menu-accordion .accordion-item .accordion-title:before {
    color: #d99b4a;
    margin-top: -1.2rem;
  }
  .mobile-menu-accordion .accordion-item .accordion-content {
    background: 0 0;
    border: none;
    padding: 0;
  }
  .mobile-menu-accordion .accordion-item .accordion-content .menu li {
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #cdc3a4;
  }
  .mobile-menu-accordion .accordion-item .accordion-content .menu li label {
    color: #717171;
    font-family: "Lato";
    font-size: 12px;
    font-weight: 400;
  }
  .mobile-menu-accordion .accordion-item.is-active .accordion-title {
    background: #e2ded0;
  }
  .mobile-menu-accordion .button {
    text-align: left;
    padding: 0 0 0 7px;
    margin: 0;
    width: 100%;
    height: 30px;
    background: #92844d;
    color: #fff;
    font-family: "KelsonBold";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
  }
  #shopping-content-mobile-wrap .callout,
  #single-product-wrap #accordion--for-small table,
  #single-product-wrap #accordion--for-small table tbody,
  #single-product-wrap #tab-reviews table,
  #single-product-wrap #tab-reviews table tbody {
    border: none;
  }
  #single-product-wrap #accordion--for-small table tbody tr,
  #single-product-wrap #tab-reviews table tbody tr {
    border-bottom: 1px solid #cec49d;
    background: 0 0;
    text-align: left;
  }
  .product--glasses-wrap li a:after {
    width: 60% !important;
  }
  #single-product-wrap #accordion--for-small table tbody th,
  #single-product-wrap #tab-reviews table tbody th {
    padding: 0.1rem;
    background: 0 0;
    font-weight: 300;
    font-size: 1.2rem;
    width: 14.4rem;
    color: #232222;
  }
  #single-product-wrap #accordion--for-small table tbody td,
  #single-product-wrap #tab-reviews table tbody td {
    font-family: "Lato";
    background: 0 0;
  }
  #single-product-wrap #accordion--for-small table tbody td p,
  #single-product-wrap #tab-reviews table tbody td p {
    font-size: 1.2rem;
    padding: 0;
    color: #232222;
    font-weight: 300;
    font-style: normal;
  }
  #page .filter--menu-wrap > li:last-child {
    background: #92844d !important;
  }
    #page .filter-search-results .filter--menu-wrap > li:last-child {
    background: none !important;
  }
  #page .filter--menu-wrap > li:last-child > a {
    width: 100%;
    padding: 0 1rem 0 1.5rem;
    line-height: 2.6rem;
  }
  #continue_to_payment,
  #page .filter--menu-wrap > li:last-child > a:before,
  #page[role="main"]:after,
  .continue--payment-btn-wrap.show-for-small-only
    input[type="submit"].is-inactive,
  .single_variation_wrap,
  .woocommerce-variation.single_variation {
    display: none !important;
  }
  .woocommerce nav.woocommerce-pagination ul li a:focus,
  .woocommerce nav.woocommerce-pagination ul li a:hover,
  .woocommerce nav.woocommerce-pagination ul li span.current {
    font-size: 1.1rem !important;
  }
  #quick-look-section .products > li.product .item-row {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 10px;
  }
  #quick-look-section .products > li.product:hover .item-row {
    border-bottom: 1px solid transparent;
  }
  #quick-look-section #filter-page-breadcrumbs {
    text-align: center;
    margin-bottom: 0.4rem;
  }
  #quick-look-section #filter-page-breadcrumbs nav {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  #quick-look-section
    #filter-page-breadcrumbs
    nav
    .breadcrumbs
    > li:not(:last-child):after {
    content: "\003e";
    font-size: 1.3rem;
  }
  #quick-look-section #filter-page-breadcrumbs nav .breadcrumbs a {
    font-family: "Lato";
    font-size: 1.2rem;
    color: #b8b8b8;
  }
  #quick-look-section #filter-page-pagination {
    text-align: left;
    margin-bottom: 4rem;
  }
  #quick-look-section #filter-page-pagination ul {
    width: auto;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
  }
  #quick-look-section #filter-page-pagination ul li {
    display: inline-block !important;
  }
  #quick-look-section #filter-page-pagination ul li a {
    font-family: "Lato";
    font-size: 1.2rem;
    color: #757575;
  }
  #quick-look-section #filter-page-pagination ul li a:hover {
    background: #ebe9df;
  }
  #quick-look-section #filter-page-pagination ul li:last-child {
    position: relative;
    padding-left: 0.7rem;
  }
  #quick-look-section #filter-page-pagination ul li:last-child:before {
    content: "/";
    font-family: "Lato";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    color: #757575;
    font-size: 1.2rem;
  }
  .product--related-products ul.products.columns-4 {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .ong-filter-pagination-mobile {
    text-align: left;
    padding: 0 3rem;
  }
  .home-men-eyeglasses img,
  .ong-filter-pagination-mobile ul {
    width: 100%;
  }
  #single-product-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  #single-product-wrap .single--page-size-block,
  #single-product-wrap .yith-wcwl-add-to-wishlist {
    position: absolute;
  }
  #single-product-wrap .yith-wcwl-add-to-wishlist {
    bottom: 1.9rem;
    right: 1.2rem;
  }
  #single-product-wrap .single--page-size-block {
    right: 8.6rem;
    bottom: 6rem;
    border-bottom: none;
  }
  #single-product-wrap .single--page-size-block .single--page-size-guide,
  #single-product-wrap .single--page-size-block ul {
    position: absolute;
  }
  #single-product-wrap .single--page-size-block .single--page-size-guide {
    white-space: nowrap;
    font-size: 1.2rem;
  }
  #single-product-wrap
    .summary.entry-summary
    .variations
    .swatch.swatch-image
    img {
    width: 2rem;
    height: 2rem;
  }
  #single-product-wrap .variations.general {
    margin-top: -0.4rem;
  }
  #single-product-wrap .summary.entry-summary .variations .tawcvs-swatches {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 2.4rem;
    position: relative;
  }
  #single-product-wrap
    .summary.entry-summary
    .variations
    .tawcvs-swatches:before {
    content: "";
    text-transform: uppercase;
    font-family: "Lato";
    font-size: 1.4rem;
    left: 1rem;
    top: 1rem;
    color: #92844d;
    letter-spacing: 0.1em;
    position: absolute;
  }
  #single-product-wrap .product--cost {
    margin-bottom: 0;
    font-size: 2.2rem;
  }
  #single-product-wrap .product--glasses-wrap li a {
    padding-bottom: 0;
    margin-bottom: 1.5rem;
  }
  #single-product-wrap .product--name-title {
    font-size: 2rem;
    line-height: 1.9rem;
  }
  #single-product-wrap .product--feshion-lenses button,
  #single-product-wrap .product--prescription button {
    width: 100% !important;
    font-size: 1.1rem;
    line-height: 2.8rem;
  }
  #customer_details .col-1.is-inactive,
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td:before,
  #single-product-wrap .perfect-fit,
  #single-product-wrap .yith-wcwl-add-to-wishlist {
    display: none;
  }
  #single-product-wrap .product--right-content {
    padding: 0;
    overflow: hidden;
    margin-bottom: 1.2rem;
  }
  #single-product-wrap .product--right-content .product--brand-img {
    max-width: 6rem;
    top: -1rem;
  }
  #single-product-wrap .product--right-content .product--glasses-prev-block {
    margin-bottom: 0.6rem;
  }
  #single-product-wrap .product--right-content .product--glasses-links a {
    font-size: 0.9rem;
    margin-top: 0;
  }
  #single-product-wrap .product--right-content .product--glasses-links button {
    font-size: 1rem;
    width: 12rem;
    line-height: 2.3rem;
  }
  #single-product-wrap .product--glasses-wrap li {
    text-align: center;
  }
  #single-product-wrap .product--glasses-wrap li a:nth-child(2n) {
    margin-bottom: 3.6rem !important;
  }
  #single-product-wrap .product--glasses-wrap li img {
    display: inline-block;
    vertical-align: middle;
    max-width: 18.8rem !important;
    height: auto;
  }
  #shopping-content-mobile-wrap .shopping-mobile-accordion-wrap {
    border-bottom: 1px solid #e9eaec;
    padding-bottom: 2rem;
  }
  #shopping-content-mobile-wrap .card .card-section {
    font-family: "Kelson";
    font-size: 1.5rem;
  }
  #shopping-content-mobile-wrap .card .card-section p {
    display: inline-block;
  }
  #shopping-content-mobile-wrap .shopping-sum-content {
    text-align: right;
    font-family: "Kelson";
    color: #747474;
    padding: 0 3rem;
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap .shopping-sum-content #shopping-sub-total span,
  #shopping-content-mobile-wrap
    .shopping-sum-content
    #shopping-total-order
    span {
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap
    .shopping-sum-content
    .woocommerce-shipping-calculator {
    text-align: right;
  }
  #shopping-content-mobile-wrap .shopping-sum-content select#shipping_method {
    max-width: 100px;
    margin-left: 20.4rem;
  }
  #shopping-content-mobile-wrap .accordion-content {
    border: none;
    padding-left: 3rem;
  }
  #shopping-content-mobile-wrap .filter-button {
    width: 100%;
    background: #92844d;
    color: #fff;
  }
  #shopping-content-mobile-wrap .filter-button:active,
  #shopping-content-mobile-wrap .filter-button:hover {
    font-weight: 700;
    font-family: "KelsonBold";
  }
  #shopping-content-mobile-wrap .shopping--content-title-wrap {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #9d9fa9;
  }
  #shopping-content-mobile-wrap .card {
    text-align: center;
    border-bottom: 1px solid transparent;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  #shopping-content-mobile-wrap .card img {
    max-width: 25.5rem;
    height: auto;
  }
  #shopping-content-mobile-wrap .card .text-left {
    position: relative;
    padding-left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button {
    position: absolute;
    top: 0;
    left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button span {
    font-size: 2.6rem;
    font-weight: 300;
    position: absolute;
    top: 1rem;
    right: -7rem;
  }
  #shopping-content-mobile-wrap .accordion-title {
    line-height: 1;
    padding: 0.9rem 0 0.9rem 3rem;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    border: none;
    background: rgba(231, 231, 231, 0.6);
    text-transform: uppercase;
    letter-spacing: 0.21em;
  }
  #shopping-content-mobile-wrap .accordion-title:before {
    content: "\2228";
      position: absolute;
      right: 20px;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount,
  #shopping-content-mobile-wrap
    .accordion-title
    .woocommerce-Price-currencySymbol {
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount {
    margin-left: 3.4rem;
  }
  #shopping-content-mobile-wrap .coupone-block {
    padding: 1.4rem 3.2rem;
    margin-bottom: 0.6rem;
  }
  #shopping-content-mobile-wrap .coupone-block .coupone--title {
    font-size: 1.1rem !important;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td,
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    display: table-cell !important;
    padding: 0;
    vertical-align: top;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    width: 100%;
    max-width: 23rem;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th input {
    width: 100%;
    max-width: 100%;
    padding: 0.1rem;
    line-height: 3.6rem;
  }
  #shopping-content-mobile-wrap
    table.shop_table_responsive
    tbody
    td
    input[type="submit"] {
    max-width: 100%;
    width: 11.5rem !important;
    line-height: 2.6rem !important;
  }
  #shopping-content-mobile-wrap .bottom_sum_block {
    margin-bottom: 3rem;
  }
  #shopping-content-mobile-wrap .bottom_sum_wrap {
    padding-bottom: 1rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid #e9eaec;
  }
  #shopping-content-mobile-wrap .continue--shop-button {
    border-radius: 0;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 220px;
    margin: 0 auto 1rem;
    height: auto;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 3.4rem;
    padding: 0 1rem;
    color: #92844d;
    background: 0 0;
    border: 1px solid #92844d;
    cursor: pointer;
  }
  #shopping-content-mobile-wrap .total_title {
    font-family: "Lato";
    color: #474747;
    letter-spacing: 0.2em;
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .total_title span {
    color: #474747;
    font-size: 1.1rem;
  }
  #page .filter--menu-wrap > li > a:before {
    position: absolute !important;
    top: 50% !important;
    right: 1rem !important;
    margin-top: -1.5rem !important;
    content: "+" !important;
    background: 0 0 !important;
    height: auto !important;
    width: auto !important;
    font-size: 20px;
  }
  #customer_details {
    padding: 0 2rem;
  }
  #customer_details .col-1 {
    max-width: 100%;
    padding-right: 0;
    border-right: none;
  }
  #payment .wc_payment_methods.payment_methods {
    border: 0 !important;
  }
  #payment .wc_payment_methods.payment_methods .accordion-title {
    text-align: left;
    text-transform: uppercase;
    font-size: 1.3rem;
  }
  #payment .wc_payment_methods.payment_methods .accordion-title:before,
  .shopping--content-top-1 + .accordion .accordion-title:before {
    content: "\2228" !important;
  }
  #payment
    .wc_payment_methods.payment_methods
    .is-active
    > .accordion-title:before,
  .shopping--content-top-1 + .accordion .is-active > .accordion-title:before {
    content: "\2227" !important;
  }
  #payment .wc_payment_methods.payment_methods .accordion-content,
  #payment .wc_payment_methods.payment_methods .accordion-title,
  .shopping--content-wrap-block .accordion .accordion-content,
  .shopping--content-wrap-block .accordion .accordion-title {
    border: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .payment_box.payment_method_paypalpro .form-row:nth-child(4),
  .payment_box.payment_method_paypalpro .form-row:nth-child(6) {
    width: 50% !important;
  }
  .payment_box.payment_method_paypalpro .form-row:nth-child(4) select {
    width: 48% !important;
  }
  #page[role="main"] {
    min-height: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .top-section.top-section-designers,
  .top-section.top-section-eyeglasses {
    background-position: 77% 0 !important;
  }
  .top-section.top-section-sunglasses {
    background-position: 71% 0 !important;
  }
  .top-section.top-section-kids,
  .top-section.top-section-sunglasses-man,
  .top-section.top-section-women {
    background-position: 68% 0 !important;
  }
  .top-section.top-section-sunglasses-women {
    background-position: 63% 0 !important;
  }
  .top-section.top-section-sunglasses-kids {
    background-position: 65% 0 !important;
  }
  .top-section.top-section-specials {
    background-position: 70% 0 !important;
  }
  #customer_details + #payment {
    padding: 0 20px;
    position: inherit;
    bottom: auto;
    top: auto;
    display: block !important;
  }
  .checkout.woocommerce-checkout .woocommerce-error {
    margin-left: 0 !important;
    max-width: inherit !important;
    max-width: inherit !important;
  }
  .sticky_coupons_block_modal_button,
  .sticky_coupons_block_modal_button_first {
    height: 64px !important;
    width: 64px !important;
    background-color: rgba(191, 54, 2, 0.9);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 6px 6px 0 rgba(0, 0, 0, 0.24);
    padding-top: 15px;
    position: fixed;
    bottom: 9%;
    right: 4%;
    top: auto;
  }
  .sticky_coupons_block_modal_button .modal_button_wrap .sticky_coupons--title,
  .sticky_coupons_block_modal_button_first
    .modal_button_wrap
    .sticky_coupons--title {
    color: #fff;
    font-family: "KelsonBold";
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    margin-top: 3px;
  }
  #shopping-content-mobile-wrap .shopping-mobile-accordion-wrap {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  view-available-coupon {
    display: block;
  }
  .wc_payment_methods.payment_methods.methods.accordion .accordion-content {
    display: block !important;
    border: none;
    padding: 0;
  }
  #single-product-wrap .product--related-products ul.products > li,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 50% !important;
  }
  .about-glasses .info {
    display: block !important;
  }
  #shopping-content-mobile-wrap .shopping-mobile-accordion-wrap {
    border-bottom: 1px solid #e9eaec;
    padding-bottom: 3.9rem;
  }
  #shopping-content-mobile-wrap .card .card-section {
    font-family: "Kelson";
    font-size: 1.5rem;
  }
  #shopping-content-mobile-wrap .card .card-section p {
    display: inline-block;
  }
  #shopping-content-mobile-wrap .shopping-sum-content {
    text-align: right;
    font-family: "Kelson";
    color: #747474;
    padding: 0 3rem;
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap .shopping-sum-content #shopping-sub-total span,
  #shopping-content-mobile-wrap
    .shopping-sum-content
    #shopping-total-order
    span {
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap
    .shopping-sum-content
    .woocommerce-shipping-calculator {
    text-align: right;
  }
  #shopping-content-mobile-wrap .shopping-sum-content select#shipping_method {
    max-width: 100px;
    margin-left: 20.4rem;
  }
  #shopping-content-mobile-wrap .accordion-content {
    border: none;
    padding-left: 3rem;
  }
  #shopping-content-mobile-wrap .filter-button {
    width: 100%;
    background: #92844d;
    color: #fff;
  }
  #shopping-content-mobile-wrap .filter-button:active,
  #shopping-content-mobile-wrap .filter-button:hover {
    font-weight: 700;
    font-family: "KelsonBold";
  }
  #shopping-content-mobile-wrap .callout {
    border: none;
  }
  #shopping-content-mobile-wrap .shopping--content-title-wrap {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #9d9fa9;
  }
  #shopping-content-mobile-wrap .card {
    text-align: center;
    border-bottom: 1px solid transparent;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  #shopping-content-mobile-wrap .card img {
    max-width: 25.5rem;
    height: auto;
  }
  #shopping-content-mobile-wrap .card .text-left {
    position: relative;
    padding-left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button {
    position: absolute;
    top: 0;
    left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button span {
    font-size: 2.6rem;
    font-weight: 300;
    position: absolute;
    top: 1rem;
    right: -7rem;
  }
  #shopping-content-mobile-wrap .is-active > .accordion-title:before {
    content: "\2227" !important;
  }
  #shopping-content-mobile-wrap .accordion-title {
    line-height: 1;
    padding: 0.9rem 0 0.9rem 3rem;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    border: none;
    background: rgba(231, 231, 231, 0.6);
    text-transform: uppercase;
    letter-spacing: 0.21em;
  }
  #shopping-content-mobile-wrap .accordion-title:before {
    content: "\2228" !important;
      position: absolute;
      right: 20px;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount,
  #shopping-content-mobile-wrap
    .accordion-title
    .woocommerce-Price-currencySymbol {
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount {
    margin-left: 3.4rem;
  }
  #shopping-content-mobile-wrap .coupone-block {
    padding: 1.4rem 3.2rem;
    margin-bottom: 0.6rem;
  }
  #shopping-content-mobile-wrap .coupone-block .coupone--title {
    font-size: 1.1rem !important;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td,
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    display: table-cell !important;
    padding: 0;
    vertical-align: top;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    width: 100%;
    max-width: 23rem;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th input {
    width: 100%;
    max-width: 100%;
    padding: 0.1rem;
    line-height: 3.6rem;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td:before {
    display: none;
  }
  #shopping-content-mobile-wrap
    table.shop_table_responsive
    tbody
    td
    input[type="submit"] {
    max-width: 100%;
    width: 11.5rem !important;
    line-height: 2.8rem !important;
  }
  #shopping-content-mobile-wrap .bottom_sum_block {
    margin-bottom: 3rem;
  }
  #shopping-content-mobile-wrap .bottom_sum_wrap {
    padding-bottom: 1rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid #e9eaec;
  }
  #shopping-content-mobile-wrap .continue--shop-button {
    border-radius: 0;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 220px;
    margin: 0 auto 1rem;
    height: auto;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 3.4rem;
    padding: 0 1rem;
    color: #92844d;
    background: 0 0;
    border: 1px solid #92844d;
    cursor: pointer;
  }
  #shopping-content-mobile-wrap .total_title {
    font-family: "Lato";
    color: #474747;
    letter-spacing: 0.2em;
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .total_title span {
    color: #474747;
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 45em) {
  #place_order,
  .shopping--content-wrap .shopping--content-summary .shopping-checkout,
  .specials_menu .shop-menu {
    width: auto !important;
  }
  #checkout-info-group-block {
    padding: 0 20px;
  }
  #customer_details {
    padding-left: 55px;
  }
  .header .top-menu .top-bar-left {
    margin-top: 6px;
  }
  .header .top-bar-left .menu > li:last-child {
    padding-right: 0;
  }
  .callout .close-button {
    top: -10px !important;
  }
  .footer-bottom .row,
  .shop_table.shop_table_responsive.cart {
    text-align: center;
  }
  .shop_table.shop_table_responsive.cart .text-left {
    text-align: center !important;
  }
  #place_order {
    padding: 0 10px;
  }
  .sticky_coupons_block_modal_button,
  .sticky_coupons_block_modal_button_first {
    position: fixed;
  }
  .shopping--content-wrap,
  .view-available-coupon {
    display: block;
  }
  #continue_to_payment {
    display: none !important;
  }
  #customer_details + #payment {
    padding-left: 55px !important;
    padding-right: 55px !important;
    position: inherit;
    bottom: auto;
    top: auto;
    display: block !important;
  }
  .checkout.woocommerce-checkout .woocommerce-error {
    margin-left: 0 !important;
    max-width: inherit !important;
    max-width: inherit !important;
  }
  .woocommerce-shipping-fields .shipping_address {
    padding-bottom: 0;
  }
  #customer_details .col-1,
  #customer_details .col-2 {
    max-width: 100%;
    float: none;
    width: 100%;
    padding-right: 5.5rem;
  }
  .shop-menu-item {
    width: 35rem !important;
    margin-top: 0.5rem;
  }
  .footer-bottom .menu {
    float: none !important;
  }
  .footer--row-top .item--first {
    margin-bottom: 2.5rem;
  }
  .bottom-content-item,
  .m-kontent-item {
    min-height: 36.9rem;
  }
  .content-video {
    margin-bottom: 45px;
  }
  .video-title-bottom,
  .video-title-top {
    font-size: 3rem;
  }
  .free--button.watch--video {
    background: rgba(255, 255, 255, 0.76);
  }
  .shopping--content-summary {
    display: block !important;
  }
  #single-product-wrap .product--right-content,
  #single-product-wrap .summary.entry-summary,
  .product--shipping-returns,
  .product-description-block {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  #shopping-content-mobile-wrap .shopping-mobile-accordion-wrap {
    border-bottom: 1px solid #e9eaec;
    padding-bottom: 3.9rem;
  }
  #shopping-content-mobile-wrap .card .card-section {
    font-family: "Kelson";
    font-size: 1.5rem;
  }
  #shopping-content-mobile-wrap .card .card-section p {
    display: inline-block;
  }
  #shopping-content-mobile-wrap .shopping-sum-content {
    text-align: right;
    font-family: "Kelson";
    color: #747474;
    padding: 0 3rem;
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap .shopping-sum-content #shopping-sub-total span,
  #shopping-content-mobile-wrap
    .shopping-sum-content
    #shopping-total-order
    span {
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap
    .shopping-sum-content
    .woocommerce-shipping-calculator {
    text-align: right;
  }
  #shopping-content-mobile-wrap .shopping-sum-content select#shipping_method {
    max-width: 100px;
    margin-left: 20.4rem;
  }
  #shopping-content-mobile-wrap .accordion-content {
    border: none;
    padding-left: 3rem;
  }
  #shopping-content-mobile-wrap .filter-button {
    width: 100%;
    background: #92844d;
    color: #fff;
  }
  #shopping-content-mobile-wrap .filter-button:active,
  #shopping-content-mobile-wrap .filter-button:hover {
    font-weight: 700;
    font-family: "KelsonBold";
  }
  #shopping-content-mobile-wrap .callout {
    border: none;
  }
  #shopping-content-mobile-wrap .shopping--content-title-wrap {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #9d9fa9;
  }
  #shopping-content-mobile-wrap .card {
    text-align: center;
    border-bottom: 1px solid transparent;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  #shopping-content-mobile-wrap .card img {
    max-width: 25.5rem;
    height: auto;
  }
  #shopping-content-mobile-wrap .card .text-left {
    position: relative;
    padding-left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button {
    position: absolute;
    top: 0;
    left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button span {
    font-size: 2.6rem;
    font-weight: 300;
    position: absolute;
    top: 1rem;
    right: -7rem;
  }
  #shopping-content-mobile-wrap .accordion-title {
    line-height: 1;
    padding: 0.9rem 0 0.9rem 3rem;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    border: none;
    background: rgba(231, 231, 231, 0.6);
    text-transform: uppercase;
    letter-spacing: 0.21em;
  }
  #shopping-content-mobile-wrap .accordion-title:before {
    content: "\2228" !important;
      position: absolute;
      right: 20px;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount,
  #shopping-content-mobile-wrap
    .accordion-title
    .woocommerce-Price-currencySymbol {
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount {
    margin-left: 3.4rem;
  }
  #shopping-content-mobile-wrap .is-active > .accordion-title:before {
    content: "\2227" !important;
  }
  #shopping-content-mobile-wrap .coupone-block {
    padding: 1.4rem 3.2rem;
    margin-bottom: 0.6rem;
  }
  #shopping-content-mobile-wrap .coupone-block .coupone--title {
    font-size: 1.1rem !important;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td,
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    display: table-cell !important;
    padding: 0;
    vertical-align: top;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    width: 100%;
    max-width: 23rem;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th input {
    width: 100%;
    max-width: 100%;
    padding: 0.1rem;
    line-height: 3.6rem;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td:before {
    display: none;
  }
  #shopping-content-mobile-wrap
    table.shop_table_responsive
    tbody
    td
    input[type="submit"] {
    max-width: 100%;
    width: 11.5rem !important;
    line-height: 2.8rem !important;
  }
  #shopping-content-mobile-wrap .bottom_sum_block {
    margin-bottom: 3rem;
  }
  #shopping-content-mobile-wrap .bottom_sum_wrap {
    padding-bottom: 1rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid #e9eaec;
  }
  #shopping-content-mobile-wrap .continue--shop-button {
    border-radius: 0;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 220px;
    margin: 0 auto 1rem;
    height: auto;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 3.4rem;
    padding: 0 1rem;
    color: #92844d;
    background: 0 0;
    border: 1px solid #92844d;
    cursor: pointer;
  }
  #shopping-content-mobile-wrap .total_title {
    font-family: "Lato";
    color: #474747;
    letter-spacing: 0.2em;
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .total_title span {
    color: #474747;
    font-size: 1.1rem;
  }
  .payment_box.payment_method_paypalpro .form-row:nth-child(4),
  .payment_box.payment_method_paypalpro .form-row:nth-child(6) {
    width: 50% !important;
  }
  .payment_box.payment_method_paypalpro .form-row:nth-child(4) select {
    width: 49% !important;
  }
  .top-section,
  .top-section.top-section-sunglasses {
    background-position: 64% 0 !important;
  }
  .top-section.top-section-designers,
  .top-section.top-section-eyeglasses {
    background-position: 77% 0 !important;
  }
  .top-section.top-section-sunglasses-kids,
  .top-section.top-section-sunglasses-man,
  .top-section.top-section-women {
    background-position: 61% 0 !important;
  }
  .top-section.top-section-kids,
  .top-section.top-section-specials,
  .top-section.top-section-sunglasses-women {
    background-position: 63% 0 !important;
  }
  .top-section.banner-section.row {
    background-position: 65% 0 !important;
  }
}
@media screen and (min-width: 64em) {
  .shopping--content-left > ul > li:first-child .shopping--content-top-menu,
  .sticky_coupons_block_modal_button,
  .sticky_coupons_block_modal_button_first {
    display: block;
  }
  .wc_payment_methods.payment_methods.methods.accordion .accordion-content {
    display: block !important;
    border: none;
    padding: 0;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 33.33333% !important;
  }
  .shopping--content-summary {
    width: 25.6rem !important;
  }
  .shopping--content-left {
    padding: 0;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td:before,
  .shopping--content-left > ul > li .shopping--content-top-menu {
    display: none;
  }
  .shopping--content-top {
    min-height: 15rem;
  }
  .shopping--content-top-1 {
    width: 24rem !important;
    padding: 0;
  }
  .shopping--content-top-2 {
    width: 52rem !important;
    padding: 0;
  }
  .shopping--content-top-3 {
    width: 19rem !important;
    padding: 0;
  }
  .shopping--content-top-4 {
    width: 9rem !important;
    float: right !important;
    padding: 0;
  }
  .shopping--content-top-4 .shopping--content-top-title,
  .shopping--menu-price {
    text-align: center;
  }
  #shopping-content-mobile-wrap .shopping-mobile-accordion-wrap {
    border-bottom: 1px solid #e9eaec;
    padding-bottom: 3.9rem;
  }
  #shopping-content-mobile-wrap .card .card-section {
    font-family: "Kelson";
    font-size: 1.5rem;
  }
  #shopping-content-mobile-wrap .card .card-section p {
    display: inline-block;
  }
  #shopping-content-mobile-wrap .shopping-sum-content {
    text-align: right;
    font-family: "Kelson";
    color: #747474;
    padding: 0 3rem;
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap .shopping-sum-content #shopping-sub-total span,
  #shopping-content-mobile-wrap
    .shopping-sum-content
    #shopping-total-order
    span {
    font-size: 1.2rem;
  }
  #shopping-content-mobile-wrap
    .shopping-sum-content
    .woocommerce-shipping-calculator {
    text-align: right;
  }
  #shopping-content-mobile-wrap .shopping-sum-content select#shipping_method {
    max-width: 100px;
    margin-left: 20.4rem;
  }
  #shopping-content-mobile-wrap .accordion-content {
    border: none;
    padding-left: 3rem;
  }
  #shopping-content-mobile-wrap .filter-button {
    width: 100%;
    background: #92844d;
    color: #fff;
  }
  #shopping-content-mobile-wrap .filter-button:active,
  #shopping-content-mobile-wrap .filter-button:hover {
    font-weight: 700;
    font-family: "KelsonBold";
  }
  #shopping-content-mobile-wrap .callout {
    border: none;
  }
  #shopping-content-mobile-wrap .shopping--content-title-wrap {
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #9d9fa9;
  }
  ul.menu.vertical {
    margin-bottom: 20px;
  }
  ul.menu.vertical.shopping--menu {
    padding-left: 20px;
    padding-top: 20px;
  }
  #shopping-content-mobile-wrap .card {
    text-align: center;
    border-bottom: 1px solid transparent;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  #shopping-content-mobile-wrap .card img {
    max-width: 25.5rem;
    height: auto;
  }
  #shopping-content-mobile-wrap .card .text-left {
    position: relative;
    padding-left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button {
    position: absolute;
    top: 0;
    left: 1rem;
  }
  #shopping-content-mobile-wrap .card .text-left .close-button span {
    font-size: 2.6rem;
    font-weight: 300;
    position: absolute;
    top: 1rem;
    right: -7rem;
  }
  #shopping-content-mobile-wrap .accordion-title {
    line-height: 1;
    padding: 0.9rem 0 0.9rem 3rem;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    border: none;
    background: rgba(231, 231, 231, 0.6);
    text-transform: uppercase;
    letter-spacing: 0.21em;
  }
  #shopping-content-mobile-wrap .accordion-title:before {
    content: "";
    background-image: url(../img/icons-sb8ff69fc34.png) !important;
    background-position: 0 -108px !important;
    height: 19px !important;
    width: 21px !important;
    right: 0 !important;
    border: none !important;
    margin-top: -10px !important;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount,
  #shopping-content-mobile-wrap
    .accordion-title
    .woocommerce-Price-currencySymbol {
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .accordion-title .woocommerce-Price-amount {
    margin-left: 3.4rem;
  }
  #shopping-content-mobile-wrap .coupone-block {
    padding: 1.4rem 3.2rem;
    margin-bottom: 0.6rem;
  }
  #shopping-content-mobile-wrap .coupone-block .coupone--title {
    font-size: 1.1rem !important;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody td,
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    display: table-cell !important;
    padding: 0;
    vertical-align: top;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th {
    width: 100%;
    max-width: 23rem;
  }
  #shopping-content-mobile-wrap table.shop_table_responsive tbody th input {
    width: 100%;
    max-width: 100%;
    padding: 0.1rem;
    line-height: 3.6rem;
  }
  #shopping-content-mobile-wrap
    table.shop_table_responsive
    tbody
    td
    input[type="submit"] {
    max-width: 100%;
    width: 11.5rem !important;
    line-height: 2.8rem !important;
  }
  #shopping-content-mobile-wrap .bottom_sum_block {
    margin-bottom: 3rem;
  }
  #shopping-content-mobile-wrap .bottom_sum_wrap {
    padding-bottom: 1rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid #e9eaec;
  }
  #shopping-content-mobile-wrap .continue--shop-button {
    border-radius: 0;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 220px;
    margin: 0 auto 1rem;
    height: auto;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 3.4rem;
    padding: 0 1rem;
    color: #92844d;
    background: 0 0;
    border: 1px solid #92844d;
    cursor: pointer;
  }
  #shopping-content-mobile-wrap .total_title {
    font-family: "Lato";
    color: #474747;
    letter-spacing: 0.2em;
    font-size: 1.1rem;
  }
  #shopping-content-mobile-wrap .total_title span {
    color: #474747;
    font-size: 1.1rem;
  }
}
#cc_container input,
#cc_container select,
.woocommerce-checkout #payment div.payment_box {
  border: 1px solid #dcdcdc !important;
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
  .wc_payment_methods.payment_methods.methods.accordion .accordion-content {
    display: block !important;
    border: none;
    padding: 0;
  }
}
@media screen and (max-width: 1200px) {
  .top-section .left-side {
    padding-left: 5%;
  }
  .top-section {
    background-position: 57% 0 !important;
  }
  .callout a {
    color: #454442;
    text-transform: uppercase;
    font-family: "Lato";
    padding: 7px 10px;
    position: relative;
    border: 1px solid #d6943e;
    font-size: 1.4rem;
  }
  .callout a[title="Remove this item"] {
    padding: 7px 30px 7px 10px;
  }
  .callout a .close-button {
    line-height: 0;
    right: 8px;
    top: 1px !important;
    height: 30px;
    -webkit-appearance: none;
    outline: 0;
  }
  .callout a .close-button span {
    line-height: inherit;
    display: block;
    transition: 0.5s;
    font-size: 3rem;
  }
  .callout a .close-button:focus {
    outline: 0;
  }
  .callout a:hover .close-button {
    top: -1px !important;
  }
  .callout a:hover .close-button span {
    color: #d6943e;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .callout a:active,
  .callout a:focus {
    color: #d6943e;
    border: 2px solid #d6943e;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1070px) {
  .shopping--content-top-1 {
    width: 33% !important;
    padding: 0;
  }
}
@media screen and (min-width: 1022px) and (max-width: 1045px) {
  .shopping--content-top-4 {
    width: 8rem !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
  .shopping--content-top-3 {
    width: 14.2rem !important;
  }
}
@media screen and (min-width: 1071px) and (max-width: 1099px) {
  .shopping--content-top-3 {
    width: 14.2rem !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 820px) {
  .products.row > li:hover .hover--bottom-out-wrap {
    left: -7%;
    right: -7%;
  }
  .products.row > li .item-row .look-item .top-label {
    left: -7%;
  }
}
@media screen and (min-width: 300px) and (max-width: 430px) {
  .products.row > li:hover .hover--bottom-out-wrap {
    left: -7%;
    right: -7%;
  }
  .products.row > li .item-row .look-item .top-label {
    left: -7%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1165px) {
  .products.row > li:hover .hover--bottom-out-wrap {
    left: -7%;
    right: -7%;
  }
  .products.row > li .item-row .look-item .top-label {
    left: -7%;
  }
}
@media screen and (min-width: 639px) and (max-width: 930px) {
  .home-menu .menu {
    position: initial !important;
  }
  .home-menu .menu li {
    position: relative !important;
  }
  .shop-menu li {
    display: block;
  }
  .shop-menu {
    width: 300px !important;
    right: -210px !important;
  }
  .header--glasses-menu a {
    text-align: center;
  }
}
@media screen and (min-width: 0) and (max-width: 1530px) {
  .sticky_coupons_block {
    display: none;
  }
  .sticky_coupons_block_modal_button,
  .view-available-coupon {
    display: block;
  }
}
@media screen and (min-width: 39.9375em) and (max-width: 1450px) {
  .sticky_coupons_block_modal_button,
  .sticky_coupons_block_modal_button_first {
    position: fixed;
    right: 4%;
    bottom: 9%;
    top: auto;
  }
}
@media only screen and (max-width: 810px) {
  .top-section .top-title2 {
    width: 80%;
  }
}
@media screen and (max-width: 775px) {
  .top-menu .menu.menu-pay-brands {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .header--top-menu .title-bar {
    height: 6.1rem;
  }
  .top-section .left-side {
    padding-left: 3%;
  }
  .woosvi_strap .svithumbnails a:after {
    bottom: -7px;
  }
  .dialog-ovelay .dialog {
    width: 100%;
  }
  #stickyCoupons_filter .row.text-center {
    padding: 15px 0 25px;
  }
  #checkout-form-bottom {
    padding: 0;
  }
}
@media only screen and (max-width: 542px) {
  .banner-section {
    background-position: -10% center !important;
  }
  .top-section {
    background-position: 62% 0 !important;
  }
  .top-section.top-section-kids,
  .top-section.top-section-women {
    background-position: 70% 0 !important;
  }
  .top-section.top-section-sunglasses-kids,
  .top-section.top-section-sunglasses-man {
    background-position: 68% 0 !important;
  }
  .top-section .top-title2 {
    width: 60%;
  }
  .top-section .top-title2 span {
    line-height: 30px;
    font-size: 2.4rem;
  }
  .top-section .top-title2 p {
    line-height: 30px;
  }
  .top-section .left-side {
    padding-left: 3%;
    padding-top: 5rem;
  }
}
@media screen and (min-width: 375px) and (max-width: 425px) {
  .reveal.sticky_coupons_block_modal {
    max-width: 320px !important;
  }
}
@media screen and (max-width: 400px) {
  .top-section .top-title2 {
    width: 60%;
  }
}
@media screen and (max-width: 375px) {
  .blue-coupon-wrap,
  .new-coupon-wrap {
    min-width: 300px;
    padding: 40px 12px 12px;
  }
  #stickyCoupons_filter.sticky_coupons_block_modal .blue-coupon-wrap,
  #stickyCoupons_filter.sticky_coupons_block_modal .new-coupon-wrap {
    min-width: 280px;
  }
  .blue-coupon-wrap .wrap-img img {
    left: -128px;
  }
  .sticky_coupons_block_modal_button .modal_button_wrap .sticky_coupons--title,
  .sticky_coupons_block_modal_button_first
    .modal_button_wrap
    .sticky_coupons--title {
    margin-top: 3px !important;
  }
  .top-section .top-title2 p {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .top-section .top-title2 span {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  .top-section .left-side {
    padding-top: 3.5rem;
  }
}
@media (max-width: 323px) {
  .callout a {
    padding: 7px 5px;
  }
  .callout a[title="Remove this item"] {
    padding: 7px 25px 7px 5px;
  }
}
@media screen and (min-width: 0) and (max-width: 1024px) {
  .banner,
  .top-home .b2,
  .top-home .b3 {
    background-position: center center;
  }
}
@media screen and (max-width: 64.2em) {
  #page .attention-message-wrapper {
    margin: 25px 10px 0 !important;
  }
  #single-product-wrap .container-sizes,
  #single-product-wrap .head-perfect-fit {
    justify-content: flex-start;
  }
  #single-product-wrap .container-sizes .perfect-fit-title,
  #single-product-wrap .container-sizes ul,
  #single-product-wrap .head-perfect-fit .perfect-fit-title,
  #single-product-wrap .head-perfect-fit ul {
    margin-right: 5%;
  }
}
@media screen and (max-width: 41em) {
  #page .attention-message-wrapper .attention-message,
  #single-product-wrap .attention-message-wrapper .attention-message {
    flex-wrap: wrap;
    justify-content: center;
  }
  #page .attention-message-wrapper .attention,
  #single-product-wrap .attention-message-wrapper .attention {
    width: 100%;
    margin-bottom: 15px;
    line-height: 24px;
  }
  .inputs-container .box.shtrich {
    padding-left: 8%;
  }
  #attention-modal .btn-what-my-size,
  #single-product-wrap .btn-what-my-size {
    margin-bottom: 20px;
    margin-right: 0;
  }
  #attention-modal .btn-ok-skip,
  #single-product-wrap .btn-ok-skip {
    min-width: 188px;
  }
  #attention-modal .attention-message-wrapper,
  #single-product-wrap .attention-message-wrapper {
    margin: 15px auto 0 !important;
  }
  #attention-modal .attention-message-wrapper p,
  #single-product-wrap .attention-message-wrapper p {
    line-height: 24px;
    margin: 0 0 15px;
  }
}
@media screen and (max-width: 39em) {
  #single-product-wrap .single--page-size-block,
  #single-product-wrap .single--page-size-block .single--page-size-guide {
    position: inherit;
  }
  #modalSize .tabs-panel .inputs-container {
    width: 70%;
  }
  #modalSize .tabs-panel .video {
    height: 155px;
    min-height: 150px;
  }
  #single-product-wrap .single--page-size-block ul {
    position: inherit;
    width: inherit;
  }
}
@media screen and (max-width: 30em) {
  #change-my-size-modal .tabs-panel .inputs-container,
  #modalSize .tabs-panel .inputs-container {
    width: 100%;
  }
  #change-my-size-modal .box,
  #modalSize .box {
    position: relative;
  }
  #change-my-size-modal .box .bridge-width,
  #change-my-size-modal .box .bridge-width:before,
  #change-my-size-modal .box .temple-length,
  #change-my-size-modal .box .temple-length:before,
  #change-my-size-modal .box .width-title,
  #change-my-size-modal .box .width-title:before,
  #modalSize .box .bridge-width,
  #modalSize .box .bridge-width:before,
  #modalSize .box .temple-length,
  #modalSize .box .temple-length:before,
  #modalSize .box .width-title,
  #modalSize .box .width-title:before {
    width: 75px !important;
    height: 50px !important;
  }
  #change-my-size-modal .box.shtrich,
  #modalSize .box.shtrich {
    padding-left: 8% !important;
  }
  #change-my-size-modal .box.shtrich:before,
  #modalSize .box.shtrich:before {
    left: 7px !important;
  }
  #change-my-size-modal .box input[type="number"],
  #modalSize .box input[type="number"] {
    width: 75px !important;
  }
  #change-my-size-modal .inputs-container .inches-inputs,
  #modalSize .inputs-container .inches-inputs {
    padding: 2px;
  }
  #change-my-size-modal .inputs-container .inches-inputs input[type="number"],
  #modalSize .inputs-container .inches-inputs input[type="number"] {
    width: 28px !important;
    padding: 1px;
  }
  #change-my-size-modal .second-tabs-content .tabs-panel.panel-inches,
  #modalSize .second-tabs-content .tabs-panel.panel-inches {
    padding: 0;
  }
}
.yotpo-reviews-carousel
  .carousel-display-wrapper
  #carousel-top-panel
  .yotpo-num-of-reviews {
  margin-left: 7px;
  font-size: 18px;
  line-height: 18px;
}
.yotpo-reviews-carousel
  .carousel-display-wrapper
  .yotpo-carousel
  .y-slider-container
  .single-carousel
  .product-image-container
  .y-carousel-product-image {
  background: #fff;
}
.yotpo-reviews-carousel .yotpo-icon-empty-star,
.yotpo-reviews-carousel .yotpo-icon-full-star,
.yotpo-reviews-carousel .yotpo-icon-half-star,
.yotpo-reviews-carousel .yotpo-icon-star {
  color: #92844d;
  font-size: 20px !important;
}
.yotpo .yotpo-icon-default-star:before,
.yotpo .yotpo-icon-star:before {
  content: "★";
}
.yotpo-reviews-carousel .carousel-display-wrapper .stars-container {
  height: 27px;
}
.yotpo-reviews-carousel
  .carousel-display-wrapper
  .yotpo-carousel
  .single-carousel
  .carousel-review-date {
  line-height: 20px;
  padding-left: 6px;
  font-style: italic !important;
  font-size: 12px;
}
.yotpo-reviews-carousel
  .carousel-display-wrapper
  .yotpo-carousel
  .carousel-review-title {
  color: #222;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 1px;
  font-family: "KelsonBold" !important;
}
.yotpo-reviews-carousel
  .carousel-display-wrapper
  .yotpo-carousel
  .carousel-review-body {
  text-align: left;
  font-style: italic !important;
  margin-left: -3px;
  color: rgba(51, 51, 51, 0.77);
}
.yotpo-reviews-carousel
  .carousel-display-wrapper
  .yotpo-carousel
  .small-version
  .right-side {
  float: left;
  width: 270px;
  padding-left: 10px;
}
li.additional_information_tab a {
  border-bottom: none !important;
  cursor: default !important;
}
@media screen and (min-width: 64em) {
  .shopping--content-top-2 {
    width: 52rem !important;
  }
}
@media screen and (min-width: 1280px) {
  #payment {
    width: 100% !important;
    top: 100px !important;
  }
    .filter-menu.ong-filter-wrapper.ong-filter-desktop,
    .row.middle--row.category-footer.mobile {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .secure-icons-wrap-checkout {
    display: none !important;
  }
  .secure-icons-wrap-mobile {
    margin-top: 10px;
    display: block !important;
  }
}
#cc_title {
  width: 100%;
  position: relative;
  height: 30px;
  vertical-align: middle;
  font-size: 1.2em;
  padding: 3px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #048ba8 !important;
}
#c_anti_glare_cart,
#c_easy_clean_cart,
#c_scratch_cart,
#c_uv_cart {
  font-size: 13px;
  padding-top: 5px;
  width: 40%;
  vertical-align: center;
  padding-left: 40px;
  height: 32px;
  display: inline-block;
}
#cc_container {
  margin: 10px;
}
#icons-card-types {
  text-align: center;
  padding-left: 0;
  margin-top: 5px;
}
#icons-card-types li {
  display: inline-block;
  vertical-align: top;
  width: 36px;
  height: 22px;
  font-size: 0;
  margin-right: 3px;
  background-size: 100%;
  background-repeat: no-repeat;
}
#icons-card-types li.card-type-VI {
  background-image: url("../img/visa.svg");
}
#icons-card-types li.card-type-MC {
  background-image: url("../img/mastercard.svg");
}
#icons-card-types li.card-type-DI {
  background-image: url("../img/discover.svg");
}
#icons-card-types li.card-type-AE {
  background-image: url("../img/americanExpress.svg");
}
.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: 5px 0 0 0.5em;
  padding: 0;
  width: 100px;
  position: relative;
  box-shadow: none;
  float: left;
}
#cc_container select {
  -webkit-appearance: menulist-button !important;
  font-size: 1em !important;
  float: left;
  margin-right: 10px;
}
#cc_container input:focus {
  border: 1px solid #048ba8 !important;
}
label[for="payment_method_amazon_payments_advanced"] img {
  width: 37px !important;
  margin-top: 0 !important;
  margin-right: 5px !important;
}
i li.rx-package-free {
  position: relative;
  padding-left: 40px;
  line-height: 32px;
}
li.rx-package-free:before {
  color: #646464;
  content: "";
  position: absolute;
  padding-right: 10px;
  background: url("../img/Premium-Anti-Glare-glasses.svg") 0 0 / contain;
  height: 32px;
  width: 32px;
  top: 0;
  left: 0;
}
#c_cart_f li {
  margin: 3px;
}
#c_anti_glare_cart {
  background: url("/content/plugins/rx/assets/image/Premium-Anti-Glare-glasses.svg")
    no-repeat;
}
#c_easy_clean_cart {
  background: url("/content/plugins/rx/assets/image/Easy-Clean-glasses.svg")
    no-repeat;
}
#c_uv_cart {
  background: url("/content/plugins/rx/assets/image/UV-glasses.svg") no-repeat;
}
#c_scratch_cart {
  background: url("/content/plugins/rx/assets/image/Anti-Scratch-glasses.svg")
    no-repeat;
}
#c_rush_cart {
  height: 32px;
  display: inline-block;
  vertical-align: center;
  padding-left: 40px;
  background: url("/content/plugins/rx/assets/image/ic-delivery.svg") no-repeat;
}
#c_diamond_cart {
  height: 32px;
  display: inline-block;
  vertical-align: center;
  padding-left: 40px;
  padding-top: 8px;
  background: url("/content/plugins/rx/assets/image/diamond-coatings-ito-coatings.png")
    no-repeat;
}
.rx-package-description {
  font-family: "Lato";
  font-size: 1.5rem;
  line-height: 23px;
  color: #000;
  font-weight: 300;
  margin-bottom: 10px;
}
.info-title-pd span,
.info-title-pd1,
.info-title-pd2,
.rx-product-price {
  font-weight: 600;
  font-family: "KelsonBold";
}
.left-eye-os span.info-title,
.right-eye-od span.info-title {
  font-weight: 600;
  display: block;
  text-align: center;
  margin-bottom: 5px;
  font-family: "KelsonBold";
}
#rush .selector_tile {
  padding: 18px 16px;
  box-sizing: border-box;
  border: 1px solid #92844d;
  margin-top: 17px;
  position: relative;
}
#rush .selector_check {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  z-index: 2;
  color: #333;
  text-align: center;
  font: 16px/30px bold;
  top: 50%;
  margin-right: 15px;
  border: 1px solid #92844d;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}
#rush .rx-product-name,
.rx-product-price {
  margin-left: 0;
  line-height: 2.3rem;
  text-transform: uppercase;
}
#rush .selector_check_passive {
  border: 1px solid #92844d;
  background: #fff;
}
#rush .rx-product-name {
  font-family: "Lato";
  font-size: 1.3rem;
  color: #000;
  font-weight: 500;
  margin-bottom: 0;
}
#rush .rx-product-description {
  margin-left: 0;
  font-family: "Lato";
  font-size: 1.8rem;
  line-height: 23px;
  color: #333;
  font-weight: 300;
  margin-bottom: 0;
  list-style-type: none;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 40px;
}
.rx-product-price {
  display: inline-block;
  font-size: 1.8rem;
  color: #d48e31;
}
.coupon_hover:hover {
  background: #fff !important;
  color: #d48e31 !important;
}
#thankyou_shipping {
  width: 28%;
  margin: 0 auto;
  background: #efefef;
  border: 1px solid #98843e;
}
.golden-box {
  border: 1px solid #988555;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
@media only screen and (max-device-width: 700px) {
  #thankyou_shipping {
    width: 90%;
    border: 1px solid #98843e;
    margin: 0 auto;
    background: #efefef;
  }
}
#right-box-order-det,
#right-box-order-det-first {
  border: 1px solid #98843e;
  padding: 1.4rem 1.8rem;
}
#rush .option_selected {
  background: #000 !important;
  color: #92844d !important;
}
#single-product-wrap .product--right-content .product--glasses-links a .try_on {
  background: #048ba8 !important;
  color: #fff !important;
}
#breadcrumbs {
  margin: 0 auto;
  text-align: left;
  font-size: 1.2rem;
  padding-left: 10px;
}
#breadcrumbs a {
  color: #d48e31;
  font-family: "KelsonBold";
  font-weight: 700;
}
@media only screen and (max-width: 600px) {
  #breadcrumbs {
    font-size: 1rem;
    width: 85%;
  }
  #breadcrumbs a {
    color: #d48e31;
  }
}
img.colordot {
  width: 18px;
  margin-right: 4px;
}
.form-row.place-order {
  margin-top: 30px;
}
.wc_payment_method.payment_method_braintree_cc .form-row.place-order {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
button.button.wc-braintree-venmo-tokenize {
  display: flex;
  margin-top: 20px !important;
}
label[for="payment_method_amazon"] {
  height: 20px !important;
}
.wc_payment_method.payment_method_affirm
  label[for="payment_method_affirm"]
  img {
  width: 80px !important;
  margin-left: 0 !important;
}
#payment
  .wc_payment_method.payment_method_affirm
  .form-row.place-order
  #place_order {
  margin-top: 20px;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  #pay_with_amazon {
    margin: 5px !important;
  }
  .woocommerce-checkout #payment ul.payment_methods li img {
    margin-top: 1px !important;
  }
  div#customer_details
    li.wc_payment_method.payment_method_braintree_paypal.no-description
    img {
    margin-top: -2px !important;
  }
  div#customer_details
    li.wc_payment_method.payment_method_braintree_venmo.no-description
    img {
    margin-top: 2px !important;
  }
  .btn.btn-checkout.btn-pay-amazon img {
    height: 49px !important;
    width: 100% !important;
  }
  .wc_payment_method.payment_method_braintree_applepay.no-description
    .payment_box.payment_method_braintree_applepay {
    display: none !important;
  }
}
.btn.btn-checkout.btn-pay-amazon img {
  margin-top: 10px !important;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  .top-section.banner-section .custom_section_all_glasses {
    padding-left: 30px !important;
  }
  .top-section.banner-section .all_glasses_heading_custom,
  .upto_70_percent_custom {
    font-size: 30px !important;
    line-height: 38px !important;
  }
  .all_glasses_desc_custom,
  span.all_glasses_desc_span_custom {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .category-footer {
    margin: 0 20px !important;
  }
  .right .text-line-container {
    padding-right: 0 !important;
  }
  #customer_details {
    padding-left: 20px;
  }
}
