/** Shopify CDN: Minification failed

Line 5566:42 Unexpected "1"

**/
@font-face {
  font-family: "simple-line-icons";
  src: url("./Simple-Line-Icons.eot?v=2.4.0");
  src: url("./Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("./Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("./Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("./Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("./Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.sli {
  font-family: "simple-line-icons";
  speak: none;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sli-user:before {
  content: "\e005"; }

.sli-people:before {
  content: "\e001"; }

.sli-user-female:before {
  content: "\e000"; }

.sli-user-follow:before {
  content: "\e002"; }

.sli-user-following:before {
  content: "\e003"; }

.sli-user-unfollow:before {
  content: "\e004"; }

.sli-login:before {
  content: "\e066"; }

.sli-logout:before {
  content: "\e065"; }

.sli-emotsmile:before {
  content: "\e021"; }

.sli-phone:before {
  content: "\e600"; }

.sli-call-end:before {
  content: "\e048"; }

.sli-call-in:before {
  content: "\e047"; }

.sli-call-out:before {
  content: "\e046"; }

.sli-map:before {
  content: "\e033"; }

.sli-location-pin:before {
  content: "\e096"; }

.sli-direction:before {
  content: "\e042"; }

.sli-directions:before {
  content: "\e041"; }

.sli-compass:before {
  content: "\e045"; }

.sli-layers:before {
  content: "\e034"; }

.sli-menu:before {
  content: "\e601"; }

.sli-list:before {
  content: "\e067"; }

.sli-options-vertical:before {
  content: "\e602"; }

.sli-options:before {
  content: "\e603"; }

.sli-arrow-down:before {
  content: "\e604"; }

.sli-arrow-left:before {
  content: "\e605"; }

.sli-arrow-right:before {
  content: "\e606"; }

.sli-arrow-up:before {
  content: "\e607"; }

.sli-arrow-up-circle:before {
  content: "\e078"; }

.sli-arrow-left-circle:before {
  content: "\e07a"; }

.sli-arrow-right-circle:before {
  content: "\e079"; }

.sli-arrow-down-circle:before {
  content: "\e07b"; }

.sli-check:before {
  content: "\e080"; }

.sli-clock:before {
  content: "\e081"; }

.sli-plus:before {
  content: "\e095"; }

.sli-minus:before {
  content: "\e615"; }

.sli-close:before {
  content: "\e082"; }

.sli-event:before {
  content: "\e619"; }

.sli-exclamation:before {
  content: "\e617"; }

.sli-organization:before {
  content: "\e616"; }

.sli-trophy:before {
  content: "\e006"; }

.sli-screen-smartphone:before {
  content: "\e010"; }

.sli-screen-desktop:before {
  content: "\e011"; }

.sli-plane:before {
  content: "\e012"; }

.sli-notebook:before {
  content: "\e013"; }

.sli-mustache:before {
  content: "\e014"; }

.sli-mouse:before {
  content: "\e015"; }

.sli-magnet:before {
  content: "\e016"; }

.sli-energy:before {
  content: "\e020"; }

.sli-disc:before {
  content: "\e022"; }

.sli-cursor:before {
  content: "\e06e"; }

.sli-cursor-move:before {
  content: "\e023"; }

.sli-crop:before {
  content: "\e024"; }

.sli-chemistry:before {
  content: "\e026"; }

.sli-speedometer:before {
  content: "\e007"; }

.sli-shield:before {
  content: "\e00e"; }

.sli-screen-tablet:before {
  content: "\e00f"; }

.sli-magic-wand:before {
  content: "\e017"; }

.sli-hourglass:before {
  content: "\e018"; }

.sli-graduation:before {
  content: "\e019"; }

.sli-ghost:before {
  content: "\e01a"; }

.sli-game-controller:before {
  content: "\e01b"; }

.sli-fire:before {
  content: "\e01c"; }

.sli-eyeglass:before {
  content: "\e01d"; }

.sli-envelope-open:before {
  content: "\e01e"; }

.sli-envelope-letter:before {
  content: "\e01f"; }

.sli-bell:before {
  content: "\e027"; }

.sli-badge:before {
  content: "\e028"; }

.sli-anchor:before {
  content: "\e029"; }

.sli-wallet:before {
  content: "\e02a"; }

.sli-vector:before {
  content: "\e02b"; }

.sli-speech:before {
  content: "\e02c"; }

.sli-puzzle:before {
  content: "\e02d"; }

.sli-printer:before {
  content: "\e02e"; }

.sli-present:before {
  content: "\e02f"; }

.sli-playlist:before {
  content: "\e030"; }

.sli-pin:before {
  content: "\e031"; }

.sli-picture:before {
  content: "\e032"; }

.sli-handbag:before {
  content: "\e035"; }

.sli-globe-alt:before {
  content: "\e036"; }

.sli-globe:before {
  content: "\e037"; }

.sli-folder-alt:before {
  content: "\e039"; }

.sli-folder:before {
  content: "\e089"; }

.sli-film:before {
  content: "\e03a"; }

.sli-feed:before {
  content: "\e03b"; }

.sli-drop:before {
  content: "\e03e"; }

.sli-drawer:before {
  content: "\e03f"; }

.sli-docs:before {
  content: "\e040"; }

.sli-doc:before {
  content: "\e085"; }

.sli-diamond:before {
  content: "\e043"; }

.sli-cup:before {
  content: "\e044"; }

.sli-calculator:before {
  content: "\e049"; }

.sli-bubbles:before {
  content: "\e04a"; }

.sli-briefcase:before {
  content: "\e04b"; }

.sli-book-open:before {
  content: "\e04c"; }

.sli-basket-loaded:before {
  content: "\e04d"; }

.sli-basket:before {
  content: "\e04e"; }

.sli-bag:before {
  content: "\e04f"; }

.sli-action-undo:before {
  content: "\e050"; }

.sli-action-redo:before {
  content: "\e051"; }

.sli-wrench:before {
  content: "\e052"; }

.sli-umbrella:before {
  content: "\e053"; }

.sli-trash:before {
  content: "\e054"; }

.sli-tag:before {
  content: "\e055"; }

.sli-support:before {
  content: "\e056"; }

.sli-frame:before {
  content: "\e038"; }

.sli-size-fullscreen:before {
  content: "\e057"; }

.sli-size-actual:before {
  content: "\e058"; }

.sli-shuffle:before {
  content: "\e059"; }

.sli-share-alt:before {
  content: "\e05a"; }

.sli-share:before {
  content: "\e05b"; }

.sli-rocket:before {
  content: "\e05c"; }

.sli-question:before {
  content: "\e05d"; }

.sli-pie-chart:before {
  content: "\e05e"; }

.sli-pencil:before {
  content: "\e05f"; }

.sli-note:before {
  content: "\e060"; }

.sli-loop:before {
  content: "\e064"; }

.sli-home:before {
  content: "\e069"; }

.sli-grid:before {
  content: "\e06a"; }

.sli-graph:before {
  content: "\e06b"; }

.sli-microphone:before {
  content: "\e063"; }

.sli-music-tone-alt:before {
  content: "\e061"; }

.sli-music-tone:before {
  content: "\e062"; }

.sli-earphones-alt:before {
  content: "\e03c"; }

.sli-earphones:before {
  content: "\e03d"; }

.sli-equalizer:before {
  content: "\e06c"; }

.sli-like:before {
  content: "\e068"; }

.sli-dislike:before {
  content: "\e06d"; }

.sli-control-start:before {
  content: "\e06f"; }

.sli-control-rewind:before {
  content: "\e070"; }

.sli-control-play:before {
  content: "\e071"; }

.sli-control-pause:before {
  content: "\e072"; }

.sli-control-forward:before {
  content: "\e073"; }

.sli-control-end:before {
  content: "\e074"; }

.sli-volume-1:before {
  content: "\e09f"; }

.sli-volume-2:before {
  content: "\e0a0"; }

.sli-volume-off:before {
  content: "\e0a1"; }

.sli-calendar:before {
  content: "\e075"; }

.sli-bulb:before {
  content: "\e076"; }

.sli-chart:before {
  content: "\e077"; }

.sli-ban:before {
  content: "\e07c"; }

.sli-bubble:before {
  content: "\e07d"; }

.sli-camrecorder:before {
  content: "\e07e"; }

.sli-camera:before {
  content: "\e07f"; }

.sli-cloud-download:before {
  content: "\e083"; }

.sli-cloud-upload:before {
  content: "\e084"; }

.sli-envelope:before {
  content: "\e086"; }

.sli-eye:before {
  content: "\e087"; }

.sli-flag:before {
  content: "\e088"; }

.sli-heart:before {
  content: "\e08a"; }

.sli-info:before {
  content: "\e08b"; }

.sli-key:before {
  content: "\e08c"; }

.sli-link:before {
  content: "\e08d"; }

.sli-lock:before {
  content: "\e08e"; }

.sli-lock-open:before {
  content: "\e08f"; }

.sli-magnifier:before {
  content: "\e090"; }

.sli-magnifier-add:before {
  content: "\e091"; }

.sli-magnifier-remove:before {
  content: "\e092"; }

.sli-paper-clip:before {
  content: "\e093"; }

.sli-paper-plane:before {
  content: "\e094"; }

.sli-power:before {
  content: "\e097"; }

.sli-refresh:before {
  content: "\e098"; }

.sli-reload:before {
  content: "\e099"; }

.sli-settings:before {
  content: "\e09a"; }

.sli-star:before {
  content: "\e09b"; }

.sli-symbol-female:before {
  content: "\e09c"; }

.sli-symbol-male:before {
  content: "\e09d"; }

.sli-target:before {
  content: "\e09e"; }

.sli-credit-card:before {
  content: "\e025"; }

.sli-paypal:before {
  content: "\e608"; }

.sli-social-tumblr:before {
  content: "\e00a"; }

.sli-social-twitter:before {
  content: "\e009"; }

.sli-social-facebook:before {
  content: "\e00b"; }

.sli-social-instagram:before {
  content: "\e609"; }

.sli-social-linkedin:before {
  content: "\e60a"; }

.sli-social-pinterest:before {
  content: "\e60b"; }

.sli-social-github:before {
  content: "\e60c"; }

.sli-social-google:before {
  content: "\e60d"; }

.sli-social-reddit:before {
  content: "\e60e"; }

.sli-social-skype:before {
  content: "\e60f"; }

.sli-social-dribbble:before {
  content: "\e00d"; }

.sli-social-behance:before {
  content: "\e610"; }

.sli-social-foursqare:before {
  content: "\e611"; }

.sli-social-soundcloud:before {
  content: "\e612"; }

.sli-social-spotify:before {
  content: "\e613"; }

.sli-social-stumbleupon:before {
  content: "\e614"; }

.sli-social-youtube:before {
  content: "\e008"; }

.sli-social-dropbox:before {
  content: "\e00c"; }

.sli-social-vkontakte:before {
  content: "\e618"; }

.sli-social-steam:before {
  content: "\e620"; }

.product-popup-left {
  width: 300px;
  max-width: 100%;
  position: fixed;
  left: 20px;
  bottom: -10px;
  z-index: 999;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  overflow: hidden; }

.product-popup-left.show-popup {
  -webkit-transform: none;
  transform: none;
  bottom: 30px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

.product-popup-left.hide-popup {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.product-popup-left .product-popup-left-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  padding: 15px;
  position: relative; }

.product-popup-left .product-popup-left-content .popup-image {
  width: 25%; }

.product-popup-left .product-popup-left-content .popup-info {
  width: 75%;
  padding-left: 15px; }

.product-popup-left .product-popup-left-content .popup-info .title {
  font-size: 11px;
  text-decoration: underline;
  margin-bottom: 5px;
  display: block; }

.product-popup-left .product-popup-left-content .popup-info .product-title {
  font-size: 14px;
  color: #1b1b1b;
  font-weight: 700;
  display: block; }

.product-popup-left .product-popup-left-content .popup-info .money {
  display: block;
  color: #1b1b1b;
  font-weight: 600;
  display: inline-block;
  padding-right: 5px;
  font-size: 14px; }

.product-popup-left .product-popup-left-content .popup-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  color: red;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.product-popup-left .product-popup-left-content .popup-close:hover {
  color: #304ffe; }

.product-popup-left .product-popup-left-content .popup-close svg {
  width: 15px;
  height: 15px;
  margin: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.button.primary {
  color: black !important; }

.button-to-top:hover {
  background: #ffae00;
  color: white; }

.suffix-compare, .template-page {
  background: white; }

.button-cancel-custom {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #333 !important; }

.button-cancel-custom:hover {
  color: #ffae00; }

.search-box-ajax-product .media-object-section .image a {
  margin-bottom: 0; }

.search-box-ajax-product .media-object-section p {
  font-weight: 700;
  margin-bottom: 0.9375rem; }

.search-box-ajax-product .media-object-section p a {
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  color: #333; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product .media-object-section p a {
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-ajax-product .media-object-section p a {
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0; } }
.search-box-ajax-product .media-object-section p span.money {
  font-size: 14px;
  color: #ffae00;
  font-weight: 400; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product .media-object-section .image img {
    width: 80px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-ajax-product .media-object-section .image img {
    width: 80px; } }
.desktop-header-search-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 0;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  z-index: -1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.desktop-header-search-content.active {
  opacity: 1;
  -webkit-transform: inherit;
  transform: inherit;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.desktop-header-search {
  min-height: 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1px !important; }

.searchbox-close {
  padding: 8px;
  margin-left: 7px;
  color: #666666;
  cursor: pointer; }

.searchbox-close .svg-icon {
  width: 1.5rem;
  height: 1.5rem; }

.searchbox-close:hover {
  color: #ffae00;
  background: #f5f5f5; }

.data-ajax-search-content {
  width: 100%;
  padding-top: 25px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-transform: translateY(51px);
  transform: translateY(51px);
  z-index: 999;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }

.search-box-desktop-ajax-product {
  overflow-y: auto;
  overflow-x: hidden; }

.search-title-page {
  font-size: 18px;
  font-weight: 700;
  margin-top: 25px;
  text-align: center; }

@media screen and (max-width: 34.43625em) {
  .search-title-page {
    font-weight: 500; } }
.searchresult-area {
  display: none; }

.searchresult-area.open {
  display: block;
  position: absolute;
  overflow: visible;
  z-index: 802;
  width: 100%;
  background: white;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); }

.searchresult-area.open .search-box-inner {
  background: white;
  padding: 30px 0; }

@media screen and (max-width: 34.43625em) {
  .searchresult-area.open {
    display: none !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .searchresult-area.open {
    display: none !important; } }
.search-box-ajax-more {
  margin-bottom: 0.9375rem !important; }

@media screen and (max-width: 34.43625em) {
  .search-box-form {
    padding-bottom: 30px; }

  .search-overlay #shopify-section-theme-header::after {
    display: none !important; }

  .search-box-ajax-more {
    margin-bottom: 0px !important; }

  .search-box-ajax-more a {
    color: #ffae00;
    border-bottom: 1px solid #ffae00; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-form {
    padding-bottom: 30px; }

  .search-overlay #shopify-section-theme-header::after {
    display: none !important; }

  .search-box-ajax-more {
    margin-bottom: 0px !important; }

  .search-box-ajax-more a {
    color: #ffae00;
    border-bottom: 1px solid #ffae00; } }
#shopify-section-theme-header::after {
  content: '';
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 801; }

.search-overlay .desktop-header {
  position: relative;
  z-index: 803; }

.search-overlay #shopify-section-theme-header::after {
  display: block; }

.template-search {
  background: white; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }

  .search-box-ajax-product .media-object {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .media-object-section {
    padding-right: 0; }

  .search-box-ajax-product .media-object .media-object-section p {
    margin-bottom: 5px; }

  .search-box-ajax-product .media-object .image {
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .image a {
    display: block; }

  .search-box-ajax-product .media-object .image a img {
    width: 100%; }

  .search-box-container {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    padding-top: 10px !important;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-ajax-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }

  .search-box-ajax-product .media-object {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .media-object-section {
    padding-right: 0; }

  .search-box-ajax-product .media-object .media-object-section p {
    margin-bottom: 5px; }

  .search-box-ajax-product .media-object .image {
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .image a {
    display: block; }

  .search-box-ajax-product .media-object .image a img {
    width: 100%; }

  .search-box-container {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    padding-top: 10px !important;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff; } }
@media screen and (min-width: 801px) {
  .headerleft #search-box-desktop {
    left: 16.875rem;
    width: calc(100% - 16.875rem);
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  .headerleft #search-box-desktop.is-open {
    left: 16.875rem;
    top: 0px;
    background-color: transparent;
    width: calc(100% - 16.875rem);
    padding-top: 60px; }

  .headerleft #search-box-desktop.is-open.addPadding {
    padding-top: 60px;
    -webkit-animation: openDropdownPanel .6s ease both;
    animation: openDropdownPanel .6s ease both; }

  .headerleft #search-box-desktop.is-open.addPadding .button-cancel-custom {
    top: 87px; }

  .headerleft #search-box-desktop.is-open.removePadding {
    padding-top: 0px;
    -webkit-animation: moveTop .6s ease both;
    animation: moveTop .6s ease both; }

  .headerleft #search-box-desktop.is-open.removePadding .button-cancel-custom {
    top: 27px; }

  .headerleft #search-box-desktop.is-open .search-box-inner {
    margin-top: 50px; }

  .headerleft #search-box-desktop.is-open .search-box-inner .search-box-desktop-ajax-result .close {
    display: none; }

  .headerleft #search-box-desktop.is-open > .grid-container {
    width: 100% !important;
    background-color: #fff;
    max-width: 100%;
    padding: 30px 100px !important; }

  .headerleft #search-box-desktop.is-open > .grid-container form > div > .grid-container {
    padding-left: 0;
    padding-right: 0; }

  .headerleft #search-box-desktop.is-open > .grid-container .search-box-desktop-form .input-group {
    width: 500px;
    margin: 0 auto;
    max-width: 100%; }

  .headerleft #search-box-desktop.is-open > .grid-container .search-box-desktop-form .input-group-field {
    padding-left: 15px !important; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom {
    margin-bottom: 0 !important;
    top: 87px;
    right: 30px; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close {
    font-size: 16px; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close:before {
    content: 'Close';
    font-family: 'Poppins', sans-serif;
    text-decoration: underline;
    color: #999999; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close:hover:before {
    color: #ffae00; } }
.headerleft .search-box-desktop-ajax-product {
  margin-left: -10px;
  margin-right: -10px; }

.headerleft .search-box-desktop-ajax-product .grid-x {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.headerleft .search-box-desktop-ajax-product-item {
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (min-width: 1200px) {
  .headerleft .search-box-desktop-ajax-product-item {
    width: 20% !important; } }
@media screen and (max-width: 1199px) {
  .headerleft .search-box-desktop-ajax-product-item {
    width: 33.33333% !important; } }
.cart-button-bottom .grid-margin-x {
  margin-left: -10px;
  margin-right: -10px; }

.cart-button-bottom .grid-margin-x > .small-6 {
  width: calc(50% - 20px); }

.cart-button-bottom .grid-margin-x > .cell {
  margin-left: 10px;
  margin-right: 10px; }

.mini-cart-price-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.media-object-section {
  position: relative; }

.mini-cart-subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 20px;
  padding-top: 23px;
  border-top: 1px solid #ccc;
  color: #999999; }

.mini-cart-subtotal .mini-cart-subtotal-price {
  font-size: 13px;
  color: #333333;
  font-weight: 700; }

.mini-cart-empty-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #b7a89c;
  color: #fff;
  margin-top: 25px;
  height: 40px;
  font-size: 13px; }

.mini-cart-empty-message svg {
  margin-right: 12px;
  width: 36px; }

.mini-cart-product-image {
  width: 80px; }

.mini-cart-product-image img {
  max-width: 100% !important; }

@media screen and (max-width: 34.43625em) {
  .product-item-price {
    margin-bottom: 6px; } }
.products-upsell-popup .group-button,
.index-collection-grid-banner .group-button,
.index-collection-slider-linklist2 .group-button,
.index-collection-tab-slider .group-button, .index-group-blocks4 .group-button, .index-group-blocks5 .group-button, .slideshow-custom7 .group-button, .slideshow-custom6 .group-button, .index-collection-grid-custom3 .group-button, .index-collection-grid-custom2 .group-button, .index-group-blocks3 .group-button, .index-collection-slider-linklist .group-button, .index-collection-flexible .group-button, .index-group-blocks1 .group-button, .index-collection-slider-custom2 .group-button, .index-collection-grid-custom .group-button, .index-collection-grid-custom1 .group-button, .index-collection-slider-banner2 .group-button, .index-collection-slider-banner .group-button, .index-leftsidebar-grid-container .group-button, .index-collection-slider-column .group-button, .index-collection-tab-grid .group-button, .index-collection-tab .group-button, .index-collection-slider .group-button, .collection-product-list .group-button, .layout-bottom-content .group-button, .wishlist-item .group-button, .search-product-item .group-button, .product-shop-look .group-button, .layout-content-content .group-button, .header-menu-dropdown-product .group-button {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.375rem;
  text-align: center;
  line-height: 1;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  z-index: 3;
  opacity: 1;
  visibility: visible; }

.products-upsell-popup .group-button .group-button-item,
.index-collection-grid-banner .group-button .group-button-item,
.index-collection-slider-linklist2 .group-button .group-button-item,
.index-collection-tab-slider .group-button .group-button-item, .index-group-blocks4 .group-button .group-button-item, .index-group-blocks5 .group-button .group-button-item, .slideshow-custom7 .group-button .group-button-item, .slideshow-custom6 .group-button .group-button-item, .index-collection-grid-custom3 .group-button .group-button-item, .index-collection-grid-custom2 .group-button .group-button-item, .index-group-blocks3 .group-button .group-button-item, .index-collection-slider-linklist .group-button .group-button-item, .index-collection-flexible .group-button .group-button-item, .index-group-blocks1 .group-button .group-button-item, .index-collection-slider-custom2 .group-button .group-button-item, .index-collection-grid-custom .group-button .group-button-item, .index-collection-grid-custom1 .group-button .group-button-item, .index-collection-slider-banner2 .group-button .group-button-item, .index-collection-slider-banner .group-button .group-button-item, .index-leftsidebar-grid-container .group-button .group-button-item, .index-collection-slider-column .group-button .group-button-item, .index-collection-tab-grid .group-button .group-button-item, .index-collection-tab .group-button .group-button-item, .index-collection-slider .group-button .group-button-item, .collection-product-list .group-button .group-button-item, .layout-bottom-content .group-button .group-button-item, .wishlist-item .group-button .group-button-item, .search-product-item .group-button .group-button-item, .product-shop-look .group-button .group-button-item, .layout-content-content .group-button .group-button-item, .header-menu-dropdown-product .group-button .group-button-item {
  position: relative;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  margin-bottom: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.products-upsell-popup .group-button .group-button-item em,
.index-collection-grid-banner .group-button .group-button-item em,
.index-collection-slider-linklist2 .group-button .group-button-item em,
.index-collection-tab-slider .group-button .group-button-item em, .index-group-blocks4 .group-button .group-button-item em, .index-group-blocks5 .group-button .group-button-item em, .slideshow-custom7 .group-button .group-button-item em, .slideshow-custom6 .group-button .group-button-item em, .index-collection-grid-custom3 .group-button .group-button-item em, .index-collection-grid-custom2 .group-button .group-button-item em, .index-group-blocks3 .group-button .group-button-item em, .index-collection-slider-linklist .group-button .group-button-item em, .index-collection-flexible .group-button .group-button-item em, .index-group-blocks1 .group-button .group-button-item em, .index-collection-slider-custom2 .group-button .group-button-item em, .index-collection-grid-custom .group-button .group-button-item em, .index-collection-grid-custom1 .group-button .group-button-item em, .index-collection-slider-banner2 .group-button .group-button-item em, .index-collection-slider-banner .group-button .group-button-item em, .index-leftsidebar-grid-container .group-button .group-button-item em, .index-collection-slider-column .group-button .group-button-item em, .index-collection-tab-grid .group-button .group-button-item em, .index-collection-tab .group-button .group-button-item em, .index-collection-slider .group-button .group-button-item em, .collection-product-list .group-button .group-button-item em, .layout-bottom-content .group-button .group-button-item em, .wishlist-item .group-button .group-button-item em, .search-product-item .group-button .group-button-item em, .product-shop-look .group-button .group-button-item em, .layout-content-content .group-button .group-button-item em, .header-menu-dropdown-product .group-button .group-button-item em {
  font-size: 0.9375rem;
  font-weight: 700; }

.products-upsell-popup .group-button .group-button-item:hover,
.index-collection-grid-banner .group-button .group-button-item:hover,
.index-collection-slider-linklist2 .group-button .group-button-item:hover,
.index-collection-tab-slider .group-button .group-button-item:hover, .index-group-blocks4 .group-button .group-button-item:hover, .index-group-blocks5 .group-button .group-button-item:hover, .slideshow-custom7 .group-button .group-button-item:hover, .slideshow-custom6 .group-button .group-button-item:hover, .index-collection-grid-custom3 .group-button .group-button-item:hover, .index-collection-grid-custom2 .group-button .group-button-item:hover, .index-group-blocks3 .group-button .group-button-item:hover, .index-collection-slider-linklist .group-button .group-button-item:hover, .index-collection-flexible .group-button .group-button-item:hover, .index-group-blocks1 .group-button .group-button-item:hover, .index-collection-slider-custom2 .group-button .group-button-item:hover, .index-collection-grid-custom .group-button .group-button-item:hover, .index-collection-grid-custom1 .group-button .group-button-item:hover, .index-collection-slider-banner2 .group-button .group-button-item:hover, .index-collection-slider-banner .group-button .group-button-item:hover, .index-leftsidebar-grid-container .group-button .group-button-item:hover, .index-collection-slider-column .group-button .group-button-item:hover, .index-collection-tab-grid .group-button .group-button-item:hover, .index-collection-tab .group-button .group-button-item:hover, .index-collection-slider .group-button .group-button-item:hover, .collection-product-list .group-button .group-button-item:hover, .layout-bottom-content .group-button .group-button-item:hover, .wishlist-item .group-button .group-button-item:hover, .search-product-item .group-button .group-button-item:hover, .product-shop-look .group-button .group-button-item:hover, .layout-content-content .group-button .group-button-item:hover, .header-menu-dropdown-product .group-button .group-button-item:hover {
  background: #ffae00; }

.products-upsell-popup .group-button .group-button-item:hover em,
.index-collection-grid-banner .group-button .group-button-item:hover em,
.index-collection-slider-linklist2 .group-button .group-button-item:hover em,
.index-collection-tab-slider .group-button .group-button-item:hover em, .index-group-blocks4 .group-button .group-button-item:hover em, .index-group-blocks5 .group-button .group-button-item:hover em, .slideshow-custom7 .group-button .group-button-item:hover em, .slideshow-custom6 .group-button .group-button-item:hover em, .index-collection-grid-custom3 .group-button .group-button-item:hover em, .index-collection-grid-custom2 .group-button .group-button-item:hover em, .index-group-blocks3 .group-button .group-button-item:hover em, .index-collection-slider-linklist .group-button .group-button-item:hover em, .index-collection-flexible .group-button .group-button-item:hover em, .index-group-blocks1 .group-button .group-button-item:hover em, .index-collection-slider-custom2 .group-button .group-button-item:hover em, .index-collection-grid-custom .group-button .group-button-item:hover em, .index-collection-grid-custom1 .group-button .group-button-item:hover em, .index-collection-slider-banner2 .group-button .group-button-item:hover em, .index-collection-slider-banner .group-button .group-button-item:hover em, .index-leftsidebar-grid-container .group-button .group-button-item:hover em, .index-collection-slider-column .group-button .group-button-item:hover em, .index-collection-tab-grid .group-button .group-button-item:hover em, .index-collection-tab .group-button .group-button-item:hover em, .index-collection-slider .group-button .group-button-item:hover em, .collection-product-list .group-button .group-button-item:hover em, .layout-bottom-content .group-button .group-button-item:hover em, .wishlist-item .group-button .group-button-item:hover em, .search-product-item .group-button .group-button-item:hover em, .product-shop-look .group-button .group-button-item:hover em, .layout-content-content .group-button .group-button-item:hover em, .header-menu-dropdown-product .group-button .group-button-item:hover em {
  color: white; }

.products-upsell-popup .cart-button,
.index-collection-grid-banner .cart-button,
.index-collection-slider-linklist2 .cart-button,
.index-collection-tab-slider .cart-button, .index-group-blocks4 .cart-button, .index-group-blocks5 .cart-button, .slideshow-custom7 .cart-button, .slideshow-custom6 .cart-button, .index-collection-grid-custom3 .cart-button, .index-collection-grid-custom2 .cart-button, .index-group-blocks3 .cart-button, .index-collection-slider-linklist .cart-button, .index-collection-flexible .cart-button, .index-group-blocks1 .cart-button, .index-collection-slider-custom2 .cart-button, .index-collection-grid-custom .cart-button, .index-collection-grid-custom1 .cart-button, .index-collection-slider-banner2 .cart-button, .index-collection-slider-banner .cart-button, .index-leftsidebar-grid-container .cart-button, .index-collection-slider-column .cart-button, .index-collection-tab-grid .cart-button, .index-collection-tab .cart-button, .index-collection-slider .cart-button, .collection-product-list .cart-button, .layout-bottom-content .cart-button, .wishlist-item .cart-button, .search-product-item .cart-button, .product-shop-look .cart-button, .layout-content-content .cart-button, .header-menu-dropdown-product .cart-button {
  display: none; }

.products-upsell-popup .product-item:hover .group-button,
.index-collection-grid-banner .product-item:hover .group-button,
.index-collection-slider-linklist2 .product-item:hover .group-button,
.index-collection-tab-slider .product-item:hover .group-button, .index-group-blocks4 .product-item:hover .group-button, .index-group-blocks5 .product-item:hover .group-button, .slideshow-custom7 .product-item:hover .group-button, .slideshow-custom6 .product-item:hover .group-button, .index-collection-grid-custom3 .product-item:hover .group-button, .index-collection-grid-custom2 .product-item:hover .group-button, .index-group-blocks3 .product-item:hover .group-button, .index-collection-slider-linklist .product-item:hover .group-button, .index-collection-flexible .product-item:hover .group-button, .index-group-blocks1 .product-item:hover .group-button, .index-collection-slider-custom2 .product-item:hover .group-button, .index-collection-grid-custom .product-item:hover .group-button, .index-collection-grid-custom1 .product-item:hover .group-button, .index-collection-slider-banner2 .product-item:hover .group-button, .index-collection-slider-banner .product-item:hover .group-button, .index-leftsidebar-grid-container .product-item:hover .group-button, .index-collection-slider-column .product-item:hover .group-button, .index-collection-tab-grid .product-item:hover .group-button, .index-collection-tab .product-item:hover .group-button, .index-collection-slider .product-item:hover .group-button, .collection-product-list .product-item:hover .group-button, .layout-bottom-content .product-item:hover .group-button, .wishlist-item .product-item:hover .group-button, .search-product-item .product-item:hover .group-button, .product-shop-look .product-item:hover .group-button, .layout-content-content .product-item:hover .group-button, .header-menu-dropdown-product .product-item:hover .group-button {
  opacity: 1;
  visibility: visible; }

.products-upsell-popup .product-item:hover .group-button .group-button-item,
.index-collection-grid-banner .product-item:hover .group-button .group-button-item,
.index-collection-slider-linklist2 .product-item:hover .group-button .group-button-item,
.index-collection-tab-slider .product-item:hover .group-button .group-button-item, .index-group-blocks4 .product-item:hover .group-button .group-button-item, .index-group-blocks5 .product-item:hover .group-button .group-button-item, .slideshow-custom7 .product-item:hover .group-button .group-button-item, .slideshow-custom6 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom3 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom2 .product-item:hover .group-button .group-button-item, .index-group-blocks3 .product-item:hover .group-button .group-button-item, .index-collection-slider-linklist .product-item:hover .group-button .group-button-item, .index-collection-flexible .product-item:hover .group-button .group-button-item, .index-group-blocks1 .product-item:hover .group-button .group-button-item, .index-collection-slider-custom2 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom .product-item:hover .group-button .group-button-item, .index-collection-grid-custom1 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner2 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner .product-item:hover .group-button .group-button-item, .index-leftsidebar-grid-container .product-item:hover .group-button .group-button-item, .index-collection-slider-column .product-item:hover .group-button .group-button-item, .index-collection-tab-grid .product-item:hover .group-button .group-button-item, .index-collection-tab .product-item:hover .group-button .group-button-item, .index-collection-slider .product-item:hover .group-button .group-button-item, .collection-product-list .product-item:hover .group-button .group-button-item, .layout-bottom-content .product-item:hover .group-button .group-button-item, .wishlist-item .product-item:hover .group-button .group-button-item, .search-product-item .product-item:hover .group-button .group-button-item, .product-shop-look .product-item:hover .group-button .group-button-item, .layout-content-content .product-item:hover .group-button .group-button-item, .header-menu-dropdown-product .product-item:hover .group-button .group-button-item {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.products-upsell-popup .product-item:hover .product-item-buttons,
.index-collection-grid-banner .product-item:hover .product-item-buttons,
.index-collection-slider-linklist2 .product-item:hover .product-item-buttons,
.index-collection-tab-slider .product-item:hover .product-item-buttons, .index-group-blocks4 .product-item:hover .product-item-buttons, .index-group-blocks5 .product-item:hover .product-item-buttons, .slideshow-custom7 .product-item:hover .product-item-buttons, .slideshow-custom6 .product-item:hover .product-item-buttons, .index-collection-grid-custom3 .product-item:hover .product-item-buttons, .index-collection-grid-custom2 .product-item:hover .product-item-buttons, .index-group-blocks3 .product-item:hover .product-item-buttons, .index-collection-slider-linklist .product-item:hover .product-item-buttons, .index-collection-flexible .product-item:hover .product-item-buttons, .index-group-blocks1 .product-item:hover .product-item-buttons, .index-collection-slider-custom2 .product-item:hover .product-item-buttons, .index-collection-grid-custom .product-item:hover .product-item-buttons, .index-collection-grid-custom1 .product-item:hover .product-item-buttons, .index-collection-slider-banner2 .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons, .index-leftsidebar-grid-container .product-item:hover .product-item-buttons, .index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-tab-grid .product-item:hover .product-item-buttons, .index-collection-tab .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .collection-product-list .product-item:hover .product-item-buttons, .layout-bottom-content .product-item:hover .product-item-buttons, .wishlist-item .product-item:hover .product-item-buttons, .search-product-item .product-item:hover .product-item-buttons, .product-shop-look .product-item:hover .product-item-buttons, .layout-content-content .product-item:hover .product-item-buttons, .header-menu-dropdown-product .product-item:hover .product-item-buttons {
  bottom: 0;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.products-upsell-popup .color-available .product-item-option,
.index-collection-grid-banner .color-available .product-item-option,
.index-collection-slider-linklist2 .color-available .product-item-option,
.index-collection-tab-slider .color-available .product-item-option, .index-group-blocks4 .color-available .product-item-option, .index-group-blocks5 .color-available .product-item-option, .slideshow-custom7 .color-available .product-item-option, .slideshow-custom6 .color-available .product-item-option, .index-collection-grid-custom3 .color-available .product-item-option, .index-collection-grid-custom2 .color-available .product-item-option, .index-group-blocks3 .color-available .product-item-option, .index-collection-slider-linklist .color-available .product-item-option, .index-collection-flexible .color-available .product-item-option, .index-group-blocks1 .color-available .product-item-option, .index-collection-slider-custom2 .color-available .product-item-option, .index-collection-grid-custom .color-available .product-item-option, .index-collection-grid-custom1 .color-available .product-item-option, .index-collection-slider-banner2 .color-available .product-item-option, .index-collection-slider-banner .color-available .product-item-option, .index-leftsidebar-grid-container .color-available .product-item-option, .index-collection-slider-column .color-available .product-item-option, .index-collection-tab-grid .color-available .product-item-option, .index-collection-tab .color-available .product-item-option, .index-collection-slider .color-available .product-item-option, .collection-product-list .color-available .product-item-option, .layout-bottom-content .color-available .product-item-option, .wishlist-item .color-available .product-item-option, .search-product-item .color-available .product-item-option, .product-shop-look .color-available .product-item-option, .layout-content-content .color-available .product-item-option, .header-menu-dropdown-product .color-available .product-item-option {
  margin-bottom: 0; }

.products-upsell-popup .product-item-rating,
.index-collection-grid-banner .product-item-rating,
.index-collection-slider-linklist2 .product-item-rating,
.index-collection-tab-slider .product-item-rating, .index-group-blocks4 .product-item-rating, .index-group-blocks5 .product-item-rating, .slideshow-custom7 .product-item-rating, .slideshow-custom6 .product-item-rating, .index-collection-grid-custom3 .product-item-rating, .index-collection-grid-custom2 .product-item-rating, .index-group-blocks3 .product-item-rating, .index-collection-slider-linklist .product-item-rating, .index-collection-flexible .product-item-rating, .index-group-blocks1 .product-item-rating, .index-collection-slider-custom2 .product-item-rating, .index-collection-grid-custom .product-item-rating, .index-collection-grid-custom1 .product-item-rating, .index-collection-slider-banner2 .product-item-rating, .index-collection-slider-banner .product-item-rating, .index-leftsidebar-grid-container .product-item-rating, .index-collection-slider-column .product-item-rating, .index-collection-tab-grid .product-item-rating, .index-collection-tab .product-item-rating, .index-collection-slider .product-item-rating, .collection-product-list .product-item-rating, .layout-bottom-content .product-item-rating, .wishlist-item .product-item-rating, .search-product-item .product-item-rating, .product-shop-look .product-item-rating, .layout-content-content .product-item-rating, .header-menu-dropdown-product .product-item-rating {
  margin-top: 0; }

@media print, screen and (min-width: 50.0625em) {
  .products-upsell-popup .group-button,
  .index-collection-grid-banner .group-button,
  .index-collection-slider-linklist2 .group-button,
  .index-collection-tab-slider .group-button, .index-group-blocks4 .group-button, .index-group-blocks5 .group-button, .slideshow-custom7 .group-button, .slideshow-custom6 .group-button, .index-collection-grid-custom3 .group-button, .index-collection-grid-custom2 .group-button, .index-group-blocks3 .group-button, .index-collection-slider-linklist .group-button, .index-collection-flexible .group-button, .index-group-blocks1 .group-button, .index-collection-slider-custom2 .group-button, .index-collection-grid-custom .group-button, .index-collection-grid-custom1 .group-button, .index-collection-slider-banner2 .group-button, .index-collection-slider-banner .group-button, .index-leftsidebar-grid-container .group-button, .index-collection-slider-column .group-button, .index-collection-tab-grid .group-button, .index-collection-tab .group-button, .index-collection-slider .group-button, .collection-product-list .group-button, .layout-bottom-content .group-button, .wishlist-item .group-button, .search-product-item .group-button, .search-box-desktop-ajax-product .group-button, .product-shop-look .group-button, .layout-content-content .group-button, .header-menu-dropdown-product .group-button {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    font-size: 1.375rem;
    text-align: center;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    z-index: 3; }

  .products-upsell-popup .group-button .group-button-item,
  .index-collection-grid-banner .group-button .group-button-item,
  .index-collection-slider-linklist2 .group-button .group-button-item,
  .index-collection-tab-slider .group-button .group-button-item, .index-group-blocks4 .group-button .group-button-item, .index-group-blocks5 .group-button .group-button-item, .slideshow-custom7 .group-button .group-button-item, .slideshow-custom6 .group-button .group-button-item, .index-collection-grid-custom3 .group-button .group-button-item, .index-collection-grid-custom2 .group-button .group-button-item, .index-group-blocks3 .group-button .group-button-item, .index-collection-slider-linklist .group-button .group-button-item, .index-collection-flexible .group-button .group-button-item, .index-group-blocks1 .group-button .group-button-item, .index-collection-slider-custom2 .group-button .group-button-item, .index-collection-grid-custom .group-button .group-button-item, .index-collection-grid-custom1 .group-button .group-button-item, .index-collection-slider-banner2 .group-button .group-button-item, .index-collection-slider-banner .group-button .group-button-item, .index-leftsidebar-grid-container .group-button .group-button-item, .index-collection-slider-column .group-button .group-button-item, .index-collection-tab-grid .group-button .group-button-item, .index-collection-tab .group-button .group-button-item, .index-collection-slider .group-button .group-button-item, .collection-product-list .group-button .group-button-item, .layout-bottom-content .group-button .group-button-item, .wishlist-item .group-button .group-button-item, .search-product-item .group-button .group-button-item, .search-box-desktop-ajax-product .group-button .group-button-item, .product-shop-look .group-button .group-button-item, .layout-content-content .group-button .group-button-item, .header-menu-dropdown-product .group-button .group-button-item {
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    position: relative;
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.1875rem;
    border-radius: 50%;
    margin-bottom: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .products-upsell-popup .group-button .group-button-item em,
  .index-collection-grid-banner .group-button .group-button-item em,
  .index-collection-slider-linklist2 .group-button .group-button-item em,
  .index-collection-tab-slider .group-button .group-button-item em, .index-group-blocks4 .group-button .group-button-item em, .index-group-blocks5 .group-button .group-button-item em, .slideshow-custom7 .group-button .group-button-item em, .slideshow-custom6 .group-button .group-button-item em, .index-collection-grid-custom3 .group-button .group-button-item em, .index-collection-grid-custom2 .group-button .group-button-item em, .index-group-blocks3 .group-button .group-button-item em, .index-collection-slider-linklist .group-button .group-button-item em, .index-collection-flexible .group-button .group-button-item em, .index-group-blocks1 .group-button .group-button-item em, .index-collection-slider-custom2 .group-button .group-button-item em, .index-collection-grid-custom .group-button .group-button-item em, .index-collection-grid-custom1 .group-button .group-button-item em, .index-collection-slider-banner2 .group-button .group-button-item em, .index-collection-slider-banner .group-button .group-button-item em, .index-leftsidebar-grid-container .group-button .group-button-item em, .index-collection-slider-column .group-button .group-button-item em, .index-collection-tab-grid .group-button .group-button-item em, .index-collection-tab .group-button .group-button-item em, .index-collection-slider .group-button .group-button-item em, .collection-product-list .group-button .group-button-item em, .layout-bottom-content .group-button .group-button-item em, .wishlist-item .group-button .group-button-item em, .search-product-item .group-button .group-button-item em, .search-box-desktop-ajax-product .group-button .group-button-item em, .product-shop-look .group-button .group-button-item em, .layout-content-content .group-button .group-button-item em, .header-menu-dropdown-product .group-button .group-button-item em {
    font-size: 1.125rem;
    font-weight: 700; }

  .products-upsell-popup .group-button .group-button-item:hover,
  .index-collection-grid-banner .group-button .group-button-item:hover,
  .index-collection-slider-linklist2 .group-button .group-button-item:hover,
  .index-collection-tab-slider .group-button .group-button-item:hover, .index-group-blocks4 .group-button .group-button-item:hover, .index-group-blocks5 .group-button .group-button-item:hover, .slideshow-custom7 .group-button .group-button-item:hover, .slideshow-custom6 .group-button .group-button-item:hover, .index-collection-grid-custom3 .group-button .group-button-item:hover, .index-collection-grid-custom2 .group-button .group-button-item:hover, .index-group-blocks3 .group-button .group-button-item:hover, .index-collection-slider-linklist .group-button .group-button-item:hover, .index-collection-flexible .group-button .group-button-item:hover, .index-group-blocks1 .group-button .group-button-item:hover, .index-collection-slider-custom2 .group-button .group-button-item:hover, .index-collection-grid-custom .group-button .group-button-item:hover, .index-collection-grid-custom1 .group-button .group-button-item:hover, .index-collection-slider-banner2 .group-button .group-button-item:hover, .index-collection-slider-banner .group-button .group-button-item:hover, .index-leftsidebar-grid-container .group-button .group-button-item:hover, .index-collection-slider-column .group-button .group-button-item:hover, .index-collection-tab-grid .group-button .group-button-item:hover, .index-collection-tab .group-button .group-button-item:hover, .index-collection-slider .group-button .group-button-item:hover, .collection-product-list .group-button .group-button-item:hover, .layout-bottom-content .group-button .group-button-item:hover, .wishlist-item .group-button .group-button-item:hover, .search-product-item .group-button .group-button-item:hover, .search-box-desktop-ajax-product .group-button .group-button-item:hover, .product-shop-look .group-button .group-button-item:hover, .layout-content-content .group-button .group-button-item:hover, .header-menu-dropdown-product .group-button .group-button-item:hover {
    background: #ffae00; }

  .products-upsell-popup .group-button .group-button-item:hover em,
  .index-collection-grid-banner .group-button .group-button-item:hover em,
  .index-collection-slider-linklist2 .group-button .group-button-item:hover em,
  .index-collection-tab-slider .group-button .group-button-item:hover em, .index-group-blocks4 .group-button .group-button-item:hover em, .index-group-blocks5 .group-button .group-button-item:hover em, .slideshow-custom7 .group-button .group-button-item:hover em, .slideshow-custom6 .group-button .group-button-item:hover em, .index-collection-grid-custom3 .group-button .group-button-item:hover em, .index-collection-grid-custom2 .group-button .group-button-item:hover em, .index-group-blocks3 .group-button .group-button-item:hover em, .index-collection-slider-linklist .group-button .group-button-item:hover em, .index-collection-flexible .group-button .group-button-item:hover em, .index-group-blocks1 .group-button .group-button-item:hover em, .index-collection-slider-custom2 .group-button .group-button-item:hover em, .index-collection-grid-custom .group-button .group-button-item:hover em, .index-collection-grid-custom1 .group-button .group-button-item:hover em, .index-collection-slider-banner2 .group-button .group-button-item:hover em, .index-collection-slider-banner .group-button .group-button-item:hover em, .index-leftsidebar-grid-container .group-button .group-button-item:hover em, .index-collection-slider-column .group-button .group-button-item:hover em, .index-collection-tab-grid .group-button .group-button-item:hover em, .index-collection-tab .group-button .group-button-item:hover em, .index-collection-slider .group-button .group-button-item:hover em, .collection-product-list .group-button .group-button-item:hover em, .layout-bottom-content .group-button .group-button-item:hover em, .wishlist-item .group-button .group-button-item:hover em, .search-product-item .group-button .group-button-item:hover em, .search-box-desktop-ajax-product .group-button .group-button-item:hover em, .product-shop-look .group-button .group-button-item:hover em, .layout-content-content .group-button .group-button-item:hover em, .header-menu-dropdown-product .group-button .group-button-item:hover em {
    color: white; }

  .products-upsell-popup .cart-button,
  .index-collection-grid-banner .cart-button,
  .index-collection-slider-linklist2 .cart-button,
  .index-collection-tab-slider .cart-button, .index-group-blocks4 .cart-button, .index-group-blocks5 .cart-button, .slideshow-custom7 .cart-button, .slideshow-custom6 .cart-button, .index-collection-grid-custom3 .cart-button, .index-collection-grid-custom2 .cart-button, .index-group-blocks3 .cart-button, .index-collection-slider-linklist .cart-button, .index-collection-flexible .cart-button, .index-group-blocks1 .cart-button, .index-collection-slider-custom2 .cart-button, .index-collection-grid-custom .cart-button, .index-collection-grid-custom1 .cart-button, .index-collection-slider-banner2 .cart-button, .index-collection-slider-banner .cart-button, .index-leftsidebar-grid-container .cart-button, .index-collection-slider-column .cart-button, .index-collection-tab-grid .cart-button, .index-collection-tab .cart-button, .index-collection-slider .cart-button, .collection-product-list .cart-button, .layout-bottom-content .cart-button, .wishlist-item .cart-button, .search-product-item .cart-button, .search-box-desktop-ajax-product .cart-button, .product-shop-look .cart-button, .layout-content-content .cart-button, .header-menu-dropdown-product .cart-button {
    display: block; }

  .products-upsell-popup .cart-button .product-item-buttons,
  .index-collection-grid-banner .cart-button .product-item-buttons,
  .index-collection-slider-linklist2 .cart-button .product-item-buttons,
  .index-collection-tab-slider .cart-button .product-item-buttons, .index-group-blocks4 .cart-button .product-item-buttons, .index-group-blocks5 .cart-button .product-item-buttons, .slideshow-custom7 .cart-button .product-item-buttons, .slideshow-custom6 .cart-button .product-item-buttons, .index-collection-grid-custom3 .cart-button .product-item-buttons, .index-collection-grid-custom2 .cart-button .product-item-buttons, .index-group-blocks3 .cart-button .product-item-buttons, .index-collection-slider-linklist .cart-button .product-item-buttons, .index-collection-flexible .cart-button .product-item-buttons, .index-group-blocks1 .cart-button .product-item-buttons, .index-collection-slider-custom2 .cart-button .product-item-buttons, .index-collection-grid-custom .cart-button .product-item-buttons, .index-collection-grid-custom1 .cart-button .product-item-buttons, .index-collection-slider-banner2 .cart-button .product-item-buttons, .index-collection-slider-banner .cart-button .product-item-buttons, .index-leftsidebar-grid-container .cart-button .product-item-buttons, .index-collection-slider-column .cart-button .product-item-buttons, .index-collection-tab-grid .cart-button .product-item-buttons, .index-collection-tab .cart-button .product-item-buttons, .index-collection-slider .cart-button .product-item-buttons, .collection-product-list .cart-button .product-item-buttons, .layout-bottom-content .cart-button .product-item-buttons, .wishlist-item .cart-button .product-item-buttons, .search-product-item .cart-button .product-item-buttons, .search-box-desktop-ajax-product .cart-button .product-item-buttons, .product-shop-look .cart-button .product-item-buttons, .layout-content-content .cart-button .product-item-buttons, .header-menu-dropdown-product .cart-button .product-item-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1.25rem;
    opacity: 0;
    top: auto;
    width: auto;
    padding: 10px;
    background: white; }

  .products-upsell-popup .cart-button .product-item-button,
  .index-collection-grid-banner .cart-button .product-item-button,
  .index-collection-slider-linklist2 .cart-button .product-item-button,
  .index-collection-tab-slider .cart-button .product-item-button, .index-group-blocks4 .cart-button .product-item-button, .index-group-blocks5 .cart-button .product-item-button, .slideshow-custom7 .cart-button .product-item-button, .slideshow-custom6 .cart-button .product-item-button, .index-collection-grid-custom3 .cart-button .product-item-button, .index-collection-grid-custom2 .cart-button .product-item-button, .index-group-blocks3 .cart-button .product-item-button, .index-collection-slider-linklist .cart-button .product-item-button, .index-collection-flexible .cart-button .product-item-button, .index-group-blocks1 .cart-button .product-item-button, .index-collection-slider-custom2 .cart-button .product-item-button, .index-collection-grid-custom .cart-button .product-item-button, .index-collection-grid-custom1 .cart-button .product-item-button, .index-collection-slider-banner2 .cart-button .product-item-button, .index-collection-slider-banner .cart-button .product-item-button, .index-leftsidebar-grid-container .cart-button .product-item-button, .index-collection-slider-column .cart-button .product-item-button, .index-collection-tab-grid .cart-button .product-item-button, .index-collection-tab .cart-button .product-item-button, .index-collection-slider .cart-button .product-item-button, .collection-product-list .cart-button .product-item-button, .layout-bottom-content .cart-button .product-item-button, .wishlist-item .cart-button .product-item-button, .search-product-item .cart-button .product-item-button, .search-box-desktop-ajax-product .cart-button .product-item-button, .product-shop-look .cart-button .product-item-button, .layout-content-content .cart-button .product-item-button, .header-menu-dropdown-product .cart-button .product-item-button {
    color: black;
    background: white;
    line-height: 1.75rem;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    text-transform: uppercase;
    border: 1px solid black; }

  .products-upsell-popup .cart-button .product-item-button em,
  .index-collection-grid-banner .cart-button .product-item-button em,
  .index-collection-slider-linklist2 .cart-button .product-item-button em,
  .index-collection-tab-slider .cart-button .product-item-button em, .index-group-blocks4 .cart-button .product-item-button em, .index-group-blocks5 .cart-button .product-item-button em, .slideshow-custom7 .cart-button .product-item-button em, .slideshow-custom6 .cart-button .product-item-button em, .index-collection-grid-custom3 .cart-button .product-item-button em, .index-collection-grid-custom2 .cart-button .product-item-button em, .index-group-blocks3 .cart-button .product-item-button em, .index-collection-slider-linklist .cart-button .product-item-button em, .index-collection-flexible .cart-button .product-item-button em, .index-group-blocks1 .cart-button .product-item-button em, .index-collection-slider-custom2 .cart-button .product-item-button em, .index-collection-grid-custom .cart-button .product-item-button em, .index-collection-grid-custom1 .cart-button .product-item-button em, .index-collection-slider-banner2 .cart-button .product-item-button em, .index-collection-slider-banner .cart-button .product-item-button em, .index-leftsidebar-grid-container .cart-button .product-item-button em, .index-collection-slider-column .cart-button .product-item-button em, .index-collection-tab-grid .cart-button .product-item-button em, .index-collection-tab .cart-button .product-item-button em, .index-collection-slider .cart-button .product-item-button em, .collection-product-list .cart-button .product-item-button em, .layout-bottom-content .cart-button .product-item-button em, .wishlist-item .cart-button .product-item-button em, .search-product-item .cart-button .product-item-button em, .search-box-desktop-ajax-product .cart-button .product-item-button em, .product-shop-look .cart-button .product-item-button em, .layout-content-content .cart-button .product-item-button em, .header-menu-dropdown-product .cart-button .product-item-button em {
    display: none; }

  .products-upsell-popup .cart-button .product-item-button span,
  .index-collection-grid-banner .cart-button .product-item-button span,
  .index-collection-slider-linklist2 .cart-button .product-item-button span,
  .index-collection-tab-slider .cart-button .product-item-button span, .index-group-blocks4 .cart-button .product-item-button span, .index-group-blocks5 .cart-button .product-item-button span, .slideshow-custom7 .cart-button .product-item-button span, .slideshow-custom6 .cart-button .product-item-button span, .index-collection-grid-custom3 .cart-button .product-item-button span, .index-collection-grid-custom2 .cart-button .product-item-button span, .index-group-blocks3 .cart-button .product-item-button span, .index-collection-slider-linklist .cart-button .product-item-button span, .index-collection-flexible .cart-button .product-item-button span, .index-group-blocks1 .cart-button .product-item-button span, .index-collection-slider-custom2 .cart-button .product-item-button span, .index-collection-grid-custom .cart-button .product-item-button span, .index-collection-grid-custom1 .cart-button .product-item-button span, .index-collection-slider-banner2 .cart-button .product-item-button span, .index-collection-slider-banner .cart-button .product-item-button span, .index-leftsidebar-grid-container .cart-button .product-item-button span, .index-collection-slider-column .cart-button .product-item-button span, .index-collection-tab-grid .cart-button .product-item-button span, .index-collection-tab .cart-button .product-item-button span, .index-collection-slider .cart-button .product-item-button span, .collection-product-list .cart-button .product-item-button span, .layout-bottom-content .cart-button .product-item-button span, .wishlist-item .cart-button .product-item-button span, .search-product-item .cart-button .product-item-button span, .search-box-desktop-ajax-product .cart-button .product-item-button span, .product-shop-look .cart-button .product-item-button span, .layout-content-content .cart-button .product-item-button span, .header-menu-dropdown-product .cart-button .product-item-button span {
    margin: 0; }

  .products-upsell-popup .cart-button .product-item-buttons:hover .product-item-button,
  .index-collection-grid-banner .cart-button .product-item-buttons:hover .product-item-button,
  .index-collection-slider-linklist2 .cart-button .product-item-buttons:hover .product-item-button,
  .index-collection-tab-slider .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks4 .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks5 .cart-button .product-item-buttons:hover .product-item-button, .slideshow-custom7 .cart-button .product-item-buttons:hover .product-item-button, .slideshow-custom6 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom3 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom2 .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks3 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-linklist .cart-button .product-item-buttons:hover .product-item-button, .index-collection-flexible .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks1 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-custom2 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom1 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-banner2 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-banner .cart-button .product-item-buttons:hover .product-item-button, .index-leftsidebar-grid-container .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-column .cart-button .product-item-buttons:hover .product-item-button, .index-collection-tab-grid .cart-button .product-item-buttons:hover .product-item-button, .index-collection-tab .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider .cart-button .product-item-buttons:hover .product-item-button, .collection-product-list .cart-button .product-item-buttons:hover .product-item-button, .layout-bottom-content .cart-button .product-item-buttons:hover .product-item-button, .wishlist-item .cart-button .product-item-buttons:hover .product-item-button, .search-product-item .cart-button .product-item-buttons:hover .product-item-button, .search-box-desktop-ajax-product .cart-button .product-item-buttons:hover .product-item-button, .product-shop-look .cart-button .product-item-buttons:hover .product-item-button, .layout-content-content .cart-button .product-item-buttons:hover .product-item-button, .header-menu-dropdown-product .cart-button .product-item-buttons:hover .product-item-button {
    background: #ffae00;
    color: white;
    border-color: #ffae00; }

  .products-upsell-popup .product-item:hover .group-button,
  .index-collection-grid-banner .product-item:hover .group-button,
  .index-collection-slider-linklist2 .product-item:hover .group-button,
  .index-collection-tab-slider .product-item:hover .group-button, .index-group-blocks4 .product-item:hover .group-button, .index-group-blocks5 .product-item:hover .group-button, .slideshow-custom7 .product-item:hover .group-button, .slideshow-custom6 .product-item:hover .group-button, .index-collection-grid-custom3 .product-item:hover .group-button, .index-collection-grid-custom2 .product-item:hover .group-button, .index-group-blocks3 .product-item:hover .group-button, .index-collection-slider-linklist .product-item:hover .group-button, .index-collection-flexible .product-item:hover .group-button, .index-group-blocks1 .product-item:hover .group-button, .index-collection-slider-custom2 .product-item:hover .group-button, .index-collection-grid-custom .product-item:hover .group-button, .index-collection-grid-custom1 .product-item:hover .group-button, .index-collection-slider-banner2 .product-item:hover .group-button, .index-collection-slider-banner .product-item:hover .group-button, .index-leftsidebar-grid-container .product-item:hover .group-button, .index-collection-slider-column .product-item:hover .group-button, .index-collection-tab-grid .product-item:hover .group-button, .index-collection-tab .product-item:hover .group-button, .index-collection-slider .product-item:hover .group-button, .collection-product-list .product-item:hover .group-button, .layout-bottom-content .product-item:hover .group-button, .wishlist-item .product-item:hover .group-button, .search-product-item .product-item:hover .group-button, .search-box-desktop-ajax-product .product-item:hover .group-button, .product-shop-look .product-item:hover .group-button, .layout-content-content .product-item:hover .group-button, .header-menu-dropdown-product .product-item:hover .group-button {
    opacity: 1;
    visibility: visible; }

  .products-upsell-popup .product-item:hover .group-button .group-button-item,
  .index-collection-grid-banner .product-item:hover .group-button .group-button-item,
  .index-collection-slider-linklist2 .product-item:hover .group-button .group-button-item,
  .index-collection-tab-slider .product-item:hover .group-button .group-button-item, .index-group-blocks4 .product-item:hover .group-button .group-button-item, .index-group-blocks5 .product-item:hover .group-button .group-button-item, .slideshow-custom7 .product-item:hover .group-button .group-button-item, .slideshow-custom6 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom3 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom2 .product-item:hover .group-button .group-button-item, .index-group-blocks3 .product-item:hover .group-button .group-button-item, .index-collection-slider-linklist .product-item:hover .group-button .group-button-item, .index-collection-flexible .product-item:hover .group-button .group-button-item, .index-group-blocks1 .product-item:hover .group-button .group-button-item, .index-collection-slider-custom2 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom .product-item:hover .group-button .group-button-item, .index-collection-grid-custom1 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner2 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner .product-item:hover .group-button .group-button-item, .index-leftsidebar-grid-container .product-item:hover .group-button .group-button-item, .index-collection-slider-column .product-item:hover .group-button .group-button-item, .index-collection-tab-grid .product-item:hover .group-button .group-button-item, .index-collection-tab .product-item:hover .group-button .group-button-item, .index-collection-slider .product-item:hover .group-button .group-button-item, .collection-product-list .product-item:hover .group-button .group-button-item, .layout-bottom-content .product-item:hover .group-button .group-button-item, .wishlist-item .product-item:hover .group-button .group-button-item, .search-product-item .product-item:hover .group-button .group-button-item, .search-box-desktop-ajax-product .product-item:hover .group-button .group-button-item, .product-shop-look .product-item:hover .group-button .group-button-item, .layout-content-content .product-item:hover .group-button .group-button-item, .header-menu-dropdown-product .product-item:hover .group-button .group-button-item {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  .products-upsell-popup .product-item:hover .product-item-buttons,
  .index-collection-grid-banner .product-item:hover .product-item-buttons,
  .index-collection-slider-linklist2 .product-item:hover .product-item-buttons,
  .index-collection-tab-slider .product-item:hover .product-item-buttons, .index-group-blocks4 .product-item:hover .product-item-buttons, .index-group-blocks5 .product-item:hover .product-item-buttons, .slideshow-custom7 .product-item:hover .product-item-buttons, .slideshow-custom6 .product-item:hover .product-item-buttons, .index-collection-grid-custom3 .product-item:hover .product-item-buttons, .index-collection-grid-custom2 .product-item:hover .product-item-buttons, .index-group-blocks3 .product-item:hover .product-item-buttons, .index-collection-slider-linklist .product-item:hover .product-item-buttons, .index-collection-flexible .product-item:hover .product-item-buttons, .index-group-blocks1 .product-item:hover .product-item-buttons, .index-collection-slider-custom2 .product-item:hover .product-item-buttons, .index-collection-grid-custom .product-item:hover .product-item-buttons, .index-collection-grid-custom1 .product-item:hover .product-item-buttons, .index-collection-slider-banner2 .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons, .index-leftsidebar-grid-container .product-item:hover .product-item-buttons, .index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-tab-grid .product-item:hover .product-item-buttons, .index-collection-tab .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .collection-product-list .product-item:hover .product-item-buttons, .layout-bottom-content .product-item:hover .product-item-buttons, .wishlist-item .product-item:hover .product-item-buttons, .search-product-item .product-item:hover .product-item-buttons, .search-box-desktop-ajax-product .product-item:hover .product-item-buttons, .product-shop-look .product-item:hover .product-item-buttons, .layout-content-content .product-item:hover .product-item-buttons, .header-menu-dropdown-product .product-item:hover .product-item-buttons {
    bottom: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .products-upsell-popup .product-item-group,
  .index-collection-grid-banner .product-item-group,
  .index-collection-slider-linklist2 .product-item-group,
  .index-collection-tab-slider .product-item-group, .index-group-blocks4 .product-item-group, .index-group-blocks5 .product-item-group, .slideshow-custom7 .product-item-group, .slideshow-custom6 .product-item-group, .index-collection-grid-custom3 .product-item-group, .index-collection-grid-custom2 .product-item-group, .index-group-blocks3 .product-item-group, .index-collection-slider-linklist .product-item-group, .index-collection-flexible .product-item-group, .index-group-blocks1 .product-item-group, .index-collection-slider-custom2 .product-item-group, .index-collection-grid-custom .product-item-group, .index-collection-grid-custom1 .product-item-group, .index-collection-slider-banner2 .product-item-group, .index-collection-slider-banner .product-item-group, .index-leftsidebar-grid-container .product-item-group, .index-collection-slider-column .product-item-group, .index-collection-tab-grid .product-item-group, .index-collection-tab .product-item-group, .index-collection-slider .product-item-group, .collection-product-list .product-item-group, .layout-bottom-content .product-item-group, .wishlist-item .product-item-group, .search-product-item .product-item-group, .search-box-desktop-ajax-product .product-item-group, .product-shop-look .product-item-group, .layout-content-content .product-item-group, .header-menu-dropdown-product .product-item-group {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial; }

  .products-upsell-popup .product-item-rating,
  .index-collection-grid-banner .product-item-rating,
  .index-collection-slider-linklist2 .product-item-rating,
  .index-collection-tab-slider .product-item-rating, .index-group-blocks4 .product-item-rating, .index-group-blocks5 .product-item-rating, .slideshow-custom7 .product-item-rating, .slideshow-custom6 .product-item-rating, .index-collection-grid-custom3 .product-item-rating, .index-collection-grid-custom2 .product-item-rating, .index-group-blocks3 .product-item-rating, .index-collection-slider-linklist .product-item-rating, .index-collection-flexible .product-item-rating, .index-group-blocks1 .product-item-rating, .index-collection-slider-custom2 .product-item-rating, .index-collection-grid-custom .product-item-rating, .index-collection-grid-custom1 .product-item-rating, .index-collection-slider-banner2 .product-item-rating, .index-collection-slider-banner .product-item-rating, .index-leftsidebar-grid-container .product-item-rating, .index-collection-slider-column .product-item-rating, .index-collection-tab-grid .product-item-rating, .index-collection-tab .product-item-rating, .index-collection-slider .product-item-rating, .collection-product-list .product-item-rating, .layout-bottom-content .product-item-rating, .wishlist-item .product-item-rating, .search-product-item .product-item-rating, .search-box-desktop-ajax-product .product-item-rating, .product-shop-look .product-item-rating, .layout-content-content .product-item-rating, .header-menu-dropdown-product .product-item-rating {
    margin-top: 0; } }
.product-shop-look {
  margin-top: 4.75rem; }

.product-shop-look .product-item-thumb {
  margin-bottom: 0; }

.product-shop-look .product-item-caption {
  display: none; }

.product-shop-look .swiper-container {
  padding: 0 3rem; }

.product-shop-look .swiper-container:after, .product-shop-look .swiper-container::before {
  content: '';
  position: absolute;
  width: 3rem;
  left: 0;
  top: 0;
  bottom: 0;
  background: #f5f5f5;
  z-index: 2; }

.product-shop-look .swiper-container::before {
  left: auto;
  right: 0; }

.product-shop-look .carousel .carousel-navigation {
  visibility: visible; }

.product-shop-look .carousel-nav-prev {
  left: 0.625rem !important; }

.product-shop-look .carousel-nav-next {
  right: 0.625rem !important; }

.product-shop-look-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #d7d7d7;
  letter-spacing: 0.7px;
  padding-bottom: 0.75rem;
  margin-bottom: 1.9375rem; }

.reveal.product-customtab-popup {
  width: 52.5%;
  padding: 2.8125rem; }

.reveal.product-customtab-popup .tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom-style: none;
  margin-bottom: 26px; }

.reveal.product-customtab-popup .tabs-title > a {
  font-size: 0.875rem;
  padding: 0 1.625rem; }

.reveal.product-customtab-popup .is-active > a {
  text-decoration: underline; }

.reveal.product-customtab-popup .close-reveal {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem; }

.reveal.product-customtab-popup h2 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  color: black;
  margin-bottom: 1.75rem; }

.reveal.product-customtab-popup h3 {
  color: black;
  font-size: 1.125rem;
  margin-bottom: 0.875rem;
  font-weight: 600; }

.reveal.product-customtab-popup p {
  color: #666666;
  line-height: 1.7;
  margin-bottom: 1.5rem; }

.reveal.product-sizechart-popup {
  width: 52.5%;
  padding: 2.8125rem;
  text-align: center; }

.reveal.product-sizechart-popup .close-reveal {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f7f7f7; }

.reveal.product-sizechart-popup .close-reveal .svg-icon {
  width: 23px;
  height: 23px; }

.search-box-desktop-ajax-product-item .product-item-title {
  height: auto !important;
  list-style: 1.3 !important; }

.search-box-desktop-ajax-product-item .product-item-title a {
  display: inline-block !important; }

.layout-content .article-item {
  text-align: left; }

.article-grid {
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px !important; }

.blog-pagination {
  font-size: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  color: #888888;
  border-top: 1px solid #dddddd;
  padding-top: 8px; }

.blog-pagination .pagination-next em, .blog-pagination .pagination-previous em {
  font-size: 10px; }

.blog-pagination .pagination li.current {
  font-weight: 700;
  color: #333333; }

.pagination a, .pagination button {
  color: #888888 !important;
  font-weight: 400; }

.pagination a:hover, .pagination button:hover {
  color: #333333 !important; }

.template-blog .layout-sidebar-title h3 {
  font-size: 18px;
  margin-bottom: 22px; }

.template-blog .layout-sidebar + .layout-sidebar {
  margin-top: 34px; }

.article-content-custom {
  margin-top: 23px; }

.article-content-custom h4 {
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 13px; }

.article-content-custom p {
  line-height: 23px; }

.article-content-custom ul {
  margin-left: 31px;
  margin-bottom: 13px; }

.article-content-custom ul li {
  line-height: 23px;
  margin-bottom: 4px; }

.list-article-grid .article-grid:last-child {
  border-bottom: 0;
  padding-bottom: 19px; }

@media screen and (max-width: 34.43625em) {
  .article-item .article-item-thumb {
    margin-bottom: 15px; }

  .article-item .article-item-title {
    font-size: 16px; } }
.spr-form input.spr-button {
  background: #ffae00; }

.product .accordion {
  background: transparent; }

.product .accordion-title {
  background: transparent;
  padding: 0;
  border: 0 !important;
  color: #060606;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1; }

.product .accordion-title:hover, .product .accordion-title:focus {
  background: transparent; }

.product .accordion-item {
  background: white;
  padding: 1.0625rem 0.3125rem;
  padding-left: 0;
  border-style: none;
  border-top: 1px dashed #dcdcdc;
  margin-bottom: 0; }

.product .accordion-item:last-child {
  border-bottom: 1px dashed #dcdcdc; }

.table-scroll {
  -webkit-overflow-scrolling: touch; }

@media screen and (max-device-width: 550px) {
  body {
    -webkit-text-size-adjust: none; } }
body {
  overflow-x: hidden; }

.collection-featured-product-item .group-button {
  display: none; }

.bkghomepage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.layout-main {
  background: white; }

@media (min-width: 1600px) {
  .layout-main {
    background: transparent; } }
.layout-main .homepage-layout {
  display: block; }

.layout-main .homepage-layout:after {
  content: '';
  display: table;
  clear: both; }

.layout-main .homepage-maincontent {
  float: right; }

.layout-main .homepage-leftbar {
  float: left; }

.isb-banner {
  margin-bottom: 3.125rem; }

.te-avatar {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 0.3125rem; }

.te-avatar a {
  display: inline-block; }

.te-name {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.3125rem; }

.te-job {
  font-size: 0.875rem; }

.te-job::after {
  content: '';
  display: block;
  margin: 0 auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 40px;
  height: 2px;
  background: #a9a9aa; }

.te-review {
  font-size: 0.875rem;
  line-height: 1.5rem; }

.isb-testimonial {
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-top: 1px solid #a9a9aa;
  border-bottom: 1px solid #a9a9aa;
  margin-bottom: 2.8125rem; }

.isb-title {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1.25rem; }

.product-item-caption {
  line-height: 1.0625rem; }

.product-item-vendor {
  font-size: 0.8125rem;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.5rem;
  display: none; }

.freetext {
  font-size: 13px;
  color: #999999;
  margin: 0;
  margin-top: -4px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (min-width: 801px) and (max-width: 1260px) {
  .freetext {
    display: none; } }
.freetext li {
  margin-right: 8px; }

.collection-featured-product-item .product-list .product-item-caption {
  padding-left: 0.625rem;
  padding-top: 0; }

.collection-featured-product-item .product-list .product-item-caption .product-item-price {
  width: 100%; }

.collection-featured-product-item .product-list .product-item-thumb {
  margin-right: 0; }

.index-brand-grid-container.box {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  margin-bottom: 0; }

.index-leftsidebar .product-item-button-cart, .index-leftsidebar .color-available, .collection-featured-product-item .product-item-button-cart, .collection-featured-product-item .color-available {
  display: none; }

.index-leftsidebar .product-item-caption, .collection-featured-product-item .product-item-caption {
  padding: 0; }

.index-leftsidebar .product-item-thumb, .collection-featured-product-item .product-item-thumb {
  margin-bottom: 0.75rem; }

.index-leftsidebar .product-item, .collection-featured-product-item .product-item {
  margin-bottom: 1.875rem; }

.index-leftsidebar .isb-product .position-relative {
  display: none; }

.search-box-desktop-ajax-product .color-available {
  display: none; }

.index-collection-slider-column .box-title, .index-collection-slider .box-title, .isb-product .box-title, .index-collection-slider-banner .box-title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #a9a9aa; }

.index-collection-slider-column .box-slider, .index-collection-slider .box-slider, .isb-product .box-slider, .index-collection-slider-banner .box-slider {
  margin-top: 1.875rem; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: -4.875rem; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev {
  right: 1.625rem; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev:after, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev:after, .isb-product .carousel-nav-top-right .carousel-nav-prev:after, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 17px;
  background: #e6e6e6;
  margin-top: -1px;
  margin-left: 12px; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
  right: 0; }

.index-collection-slider-column .carousel-navigation, .index-collection-slider .carousel-navigation, .isb-product .carousel-navigation, .index-collection-slider-banner .carousel-navigation {
  visibility: inherit; }

.index-collection-slider-column .product-item, .index-collection-slider .product-item, .isb-product .product-item, .index-collection-slider-banner .product-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.index-collection-slider-column .product-item-caption, .index-collection-slider .product-item-caption, .isb-product .product-item-caption, .index-collection-slider-banner .product-item-caption {
  padding: 0; }

.index-collection-slider-column .position-relative, .index-collection-slider .position-relative, .isb-product .position-relative, .index-collection-slider-banner .position-relative {
  display: none; }

.index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .isb-product .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.isb-product {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #a9a9aa;
  margin-bottom: 2.5rem; }

.isb-product .isb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.isb-product .isb-content .product-grid {
  width: calc(50% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem; }

.isb-product .isb-content .product-grid .product-item {
  margin-bottom: 0; }

@media screen and (max-width: 34.43625em) {
  .isb-product .isb-content .product-grid {
    margin-bottom: 1.25rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .isb-product .isb-content .product-grid {
    margin-bottom: 1.25rem; } }
@media screen and (max-width: 34.43625em) {
  .index-slideshow-container {
    position: relative;
    margin-bottom: 20px; }

  .index-slideshow-container .index-slideshow-pagination {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-slideshow-container {
    position: relative; }

  .index-slideshow-container .index-slideshow-pagination {
    position: absolute;
    bottom: 1.875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

  #mini-cart-desktop-info, #mini-cart-info {
    background: white;
    overflow: inherit;
    overflow-y: auto;
    height: 100%; }

  #mini-cart-desktop-info .mini-cart-info, #mini-cart-info .mini-cart-info {
    height: 100%;
    position: relative; }

  #mini-cart-desktop-info .mini-cart-info > div, #mini-cart-info .mini-cart-info > div {
    height: 100%; }

  #mini-cart-desktop-info .mini-cart-info > div .grid-container, #mini-cart-info .mini-cart-info > div .grid-container {
    height: 100%; }

  #mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    padding-left: 15px;
    padding-right: 15px; }

  #mini-cart-desktop-info .mini-cart-info form button, #mini-cart-info .mini-cart-info form button {
    margin-bottom: 0; }

  #mini-cart-desktop-info .mini-cart-inner, #mini-cart-info .mini-cart-inner {
    padding-top: 0.9375rem;
    overflow-y: auto;
    height: calc(100% - 65.78px) !important; } }
@media print, screen and (min-width: 50.0625em) {
  .mini-cart-inner-desktop {
    overflow-y: auto;
    height: calc(100% - 70px); } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .collection-featured-product .product-list .product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .collection-featured-product .product-list .product-item-thumb, .collection-featured-product .product-list .product-item-caption {
    width: 100%; }

  .collection-featured-product .product-list .product-item-caption {
    margin-top: 0.9375rem;
    padding-left: 0; } }
@media print, screen and (min-width: 50.0625em) {
  .layout-main, .layout-footer {
    padding: 0; }

  .layout-mobile-overlap {
    display: none; }

  .layout-content {
    margin-bottom: 3.125rem !important; }

  .product-title-vendor {
    min-height: 63px;
    margin-bottom: 3px; }

  .index-leftsidebar .product-item-button-cart, .index-leftsidebar .color-available, .collection-featured-product-item .product-item-button-cart, .collection-featured-product-item .color-available {
    display: none; }

  .index-leftsidebar .product-item-caption, .collection-featured-product-item .product-item-caption {
    padding-left: 1.75rem;
    padding-top: 0.625rem; }

  .index-leftsidebar .product-item-thumb, .collection-featured-product-item .product-item-thumb {
    margin-bottom: 0; }

  .index-leftsidebar .product-item, .collection-featured-product-item .product-item {
    margin-bottom: 1.875rem; }

  .index-collection-slider-column .box-title, .index-collection-slider .box-title, .isb-product .box-title, .index-collection-slider-banner .box-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #a9a9aa; }

  .index-collection-slider-column .box-slider, .index-collection-slider .box-slider, .isb-product .box-slider, .index-collection-slider-banner .box-slider {
    margin-top: 1.875rem; }

  .index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
    top: -4.875rem; }

  .index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev {
    right: 1.625rem; }

  .index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
    right: 0; }

  .index-collection-slider-column .carousel-navigation, .index-collection-slider .carousel-navigation, .isb-product .carousel-navigation, .index-collection-slider-banner .carousel-navigation {
    visibility: inherit; }

  .index-collection-slider-column .carousel-navigation:hover, .index-collection-slider .carousel-navigation:hover, .isb-product .carousel-navigation:hover, .index-collection-slider-banner .carousel-navigation:hover {
    color: black; }

  .index-collection-slider-column .product-item, .index-collection-slider .product-item, .isb-product .product-item, .index-collection-slider-banner .product-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .index-collection-slider-column .product-item-caption, .index-collection-slider .product-item-caption, .isb-product .product-item-caption, .index-collection-slider-banner .product-item-caption {
    padding-left: 20px;
    padding-top: 10px; }

  .index-collection-slider-column .position-relative, .index-collection-slider .position-relative, .isb-product .position-relative, .index-collection-slider-banner .position-relative {
    display: block;
    margin-top: 1.875rem; }

  .index-collection-slider-column .position-relative .product-item-buttons, .index-collection-slider .position-relative .product-item-buttons, .isb-product .position-relative .product-item-buttons, .index-collection-slider-banner .position-relative .product-item-buttons {
    position: inherit;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    width: auto; }

  .index-collection-slider-column .position-relative .product-item-button, .index-collection-slider .position-relative .product-item-button, .isb-product .position-relative .product-item-button, .index-collection-slider-banner .position-relative .product-item-button {
    color: white;
    background: black;
    line-height: 2.1875rem;
    display: inline-block;
    min-width: 200px;
    text-align: center;
    font-size: 0.875rem;
    text-transform: uppercase; }

  .index-collection-slider-column .position-relative .product-item-button em, .index-collection-slider .position-relative .product-item-button em, .isb-product .position-relative .product-item-button em, .index-collection-slider-banner .position-relative .product-item-button em {
    display: none; }

  .index-collection-slider-column .position-relative .product-item-button span, .index-collection-slider .position-relative .product-item-button span, .isb-product .position-relative .product-item-button span, .index-collection-slider-banner .position-relative .product-item-button span {
    margin: 0; }

  .index-collection-slider-column .position-relative .product-item-buttons:hover .product-item-button, .index-collection-slider .position-relative .product-item-buttons:hover .product-item-button, .isb-product .position-relative .product-item-buttons:hover .product-item-button, .index-collection-slider-banner .position-relative .product-item-buttons:hover .product-item-button {
    background: #ffae00; }

  .index-collection-slider-column .product-item:hover .group-button, .index-collection-slider .product-item:hover .group-button, .isb-product .product-item:hover .group-button, .index-collection-slider-banner .product-item:hover .group-button {
    opacity: 1;
    visibility: visible; }

  .index-collection-slider-column .product-item:hover .group-button .group-button-item, .index-collection-slider .product-item:hover .group-button .group-button-item, .isb-product .product-item:hover .group-button .group-button-item, .index-collection-slider-banner .product-item:hover .group-button .group-button-item {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  .index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .isb-product .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .index-collection-slider .product-item-caption {
    padding: 0; }

  .isb-product {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #a9a9aa;
    margin-bottom: 2.5rem; }

  .isb-product .isb-content {
    display: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: initial;
    flex-flow: initial;
    margin: 0; }

  .isb-product .isb-content .product-grid {
    width: 100%;
    margin: 0; }

  .isb-product .isb-content .product-grid .product-item {
    margin-bottom: 1.875rem; }

  .isb-product .group-button {
    top: 0.625rem;
    right: 0.625rem;
    font-size: 1.375rem; }

  .isb-product .group-button .group-button-item {
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    border-radius: 50%;
    margin-bottom: 5px; }

  .isb-product .group-button .group-button-item em {
    font-size: 0.9375rem;
    font-weight: 700;
    margin: 0 auto; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .hide-for-custom {
    display: none !important; }

  .index-collection-slider .product-item-caption {
    padding-left: 0;
    padding-top: 0; }

  .index-leftsidebar .product-item-caption {
    padding-left: 15px;
    padding-top: 0; }

  .index-leftsidebar .group-button.top-right {
    display: block; }

  .index-leftsidebar .position-relative {
    display: none; } }
#mini-cart-desktop-info, #mini-cart-info {
  background: white;
  overflow: inherit;
  overflow-y: auto;
  height: 100%; }

#mini-cart-desktop-info .mini-cart-info, #mini-cart-info .mini-cart-info {
  height: 100%;
  position: relative; }

#mini-cart-desktop-info .mini-cart-info > div, #mini-cart-info .mini-cart-info > div {
  height: 100%; }

#mini-cart-desktop-info .mini-cart-info > div .grid-container, #mini-cart-info .mini-cart-info > div .grid-container {
  height: 100%; }

#mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: rgba(255, 255, 255, 0.9); }

@media screen and (max-width: 34.43625em) {
  #mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
    padding: 10px; } }
#mini-cart-desktop-info .mini-cart-info form button, #mini-cart-info .mini-cart-info form button {
  margin-bottom: 0; }

#mini-cart-desktop-info .mini-cart-inner, #mini-cart-info .mini-cart-inner {
  overflow-y: auto;
  height: calc(100% - 60px) !important; }

.index-information-bottom .box-content {
  height: auto;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 0px; }

.index-information-bottom .index-banner-grid-item {
  border-right: 1px solid #e6e6e6; }

@media (max-width: 1260px) {
  .index-information-bottom .index-banner-grid-item {
    border-right: 0; } }
@media (max-width: 550px) {
  .index-information-bottom .index-banner-grid-item {
    margin-bottom: 30px; } }
@media (min-width: 551px) and (max-width: 1260px) {
  .index-information-bottom .index-banner-grid-item {
    margin: 15px 0; } }
.index-information-bottom .index-banner-grid-item:last-child {
  border-right: 0;
  margin-bottom: 0; }

.index-information-bottom .info-element {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px; }

@media (max-width: 550px) {
  .index-information-bottom .info-element {
    padding: 0 6px; } }
.index-information-bottom .info-element .info-icon {
  margin-bottom: 0; }

.index-information-bottom .info-element .info-icon img {
  max-width: 33px; }

.index-information-bottom .info-element .heading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px; }

@media (max-width: 550px) {
  .index-information-bottom .info-element .heading {
    margin-bottom: 3px; } }
.index-information-bottom .info-element .subheading {
  font-size: 13px;
  color: #808080; }

.index-collection-slider .product-item-caption {
  padding: 0; }

.product-info-container .grid-x > .shrink {
  min-width: 5.625rem; }

.swiper-container-vertical .swiper-slide {
  height: auto !important; }

.layout-sidebar-content .article-item .article-item-caption .article-item-info {
  display: none; }

@media (max-width: 800px) {
  .margin-top-mobile {
    margin-top: 0 !important; } }
.position-full-center .box-title {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  text-align: center !important; }

.position-full-center .box-divider.position-1, .position-full-center .box-divider.position-2 {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

@media (max-width: 550px) {
  .position-full-center .more-text {
    text-align: center; } }
.position-full-left .box-title {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.position-full-right .box-title {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.box-divider.position-1, .box-divider.position-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.box-divider.position-1 .box-title, .box-divider.position-2 .box-title {
  width: auto !important; }

.box-divider.position-1 .img-left, .box-divider.position-2 .img-left {
  margin-right: 15px; }

.box-divider.position-1 .img-right, .box-divider.position-2 .img-right {
  margin-left: 15px; }

#preview-bar-iframe, #admin-bar-iframe {
  display: none !important; }

.desktop-header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.desktop-header-logo img {
  max-width: 156px; }

.welcome-header-message {
  font-size: 18px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
  background: black;
  color: white; }

.desktop-nav-list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.top-row {
  height: 90px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }

.top-row > .cell, .top-row .desktop-header-search, .top-row .desktop-header-search-content, .top-row form[role="search"] {
  position: static; }

.top-row .data-ajax-search-content {
  position: absolute; }

.desktop-header-search.toggle-box .icon-search {
  display: none !important; }

.dropdown .is-dropdown-submenu a {
  padding: 0 !important;
  line-height: 1.25rem;
  color: #333333 !important; }

.header-menu-dropdown-html a img {
  height: 18.75rem; }

.header-menu-dropdown::after {
  content: '';
  display: inline-block;
  width: 1px;
  background: black;
  height: 100%;
  position: absolute;
  left: -1px;
  top: 0; }

.mobile-menu-link {
  margin-bottom: 0; }

.mobile-menu-link .is-accordion-submenu li a {
  font-size: 0.8125rem;
  color: #333333; }

.mobile-menu-link .is-accordion-submenu li ul li a {
  font-size: 0.6875rem;
  color: #333333; }

.submenu-parent-icon {
  display: none !important; }

.is-accordion-submenu-parent {
  position: relative; }

.is-accordion-submenu-parent > .submenu-parent-icon {
  display: block !important;
  position: absolute;
  right: 20px;
  top: 16px;
  width: 10px;
  height: 10px;
  color: rgba(51, 51, 51, 0.4); }

.is-accordion-submenu-parent > .submenu-parent-icon-minus {
  display: none !important; }

.is-accordion-submenu-parent[aria-expanded=true] > a {
  color: #ffae00; }

.is-accordion-submenu-parent[aria-expanded=true] > .submenu-parent-icon {
  display: none !important;
  color: #ffae00; }

.is-accordion-submenu-parent[aria-expanded=true] > .submenu-parent-icon-minus {
  display: block !important; }

.mobile-header-message {
  background: #ffae00;
  color: black;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.625rem 0.3125rem; }

.mobile-header-message a {
  font-style: italic;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: initial;
  color: black; }

.mobile-header-message a:hover {
  font-weight: 700; }

.header-menu-submenu > ul {
  list-style-type: none; }

.header-menu-dropdown {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-top: 1px solid #dddddd !important;
  padding-top: 18px; }

.level1-menu {
  margin-bottom: 15px !important; }

.level1-menu > a {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px !important; }

.level2-menu {
  margin-bottom: 1px !important; }

.level2-menu > a {
  font-size: 13px;
  text-transform: capitalize; }

.header-menu-dropdown-product {
  max-width: 250px; }

.header-menu-dropdown-product .product-title {
  font-size: 13px !important;
  height: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 20px; }

.image-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 34px; }

.linklist-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize; }

.linklist-title span {
  margin-bottom: 15px;
  display: block; }

.dropdown .is-dropdown-submenu .is-submenu-item a {
  padding-left: 20px !important;
  padding-right: 20px !important;
  line-height: 39px !important;
  border-bottom: 1px solid #dddddd;
  font-size: 13px; }

.dropdown .is-dropdown-submenu .is-submenu-item a:hover {
  color: #ffae00; }

.dropdown .is-dropdown-submenu .is-submenu-item.header-menu-dropdown-container a {
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: inherit !important;
  border-bottom-style: none; }

.dropdown .is-dropdown-submenu .is-submenu-item.header-menu-dropdown-container .product-item-button-cart {
  line-height: 1.75rem !important;
  border: 1px solid black !important; }

.desktop-header-account a {
  padding: 0 !important;
  line-height: 19px !important;
  color: #444444 !important; }

.desktop-header-account a:hover {
  color: #ffae00 !important; }

.desktop-header-account .dropdown-pane {
  width: 340px;
  padding: 19px;
  padding-bottom: 24px;
  margin-bottom: 0;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  top: calc(100% + 5px) !important;
  left: auto !important;
  right: -80px;
  z-index: 999;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.desktop-header-account .dropdown-pane.is-open {
  display: block;
  -webkit-animation-name: openDropdownPanel;
  animation-name: openDropdownPanel; }

@media screen and (max-width: 34.43625em) {
  .header-content .product-header-title {
    max-width: 7.5rem;
    overflow: hidden; }

  .header em.sli-handbag {
    font-size: 1.3125rem; }

  .header em.sli-magnifier {
    font-size: 1.1875rem; }

  .header .mini-cart-total {
    height: 1rem;
    min-width: 1rem;
    line-height: 0.9375rem;
    background: black; }

  .welcome-header-message {
    display: none; } }
.desktop-header-user-nav .mini-cart-icon .svg-icon {
  width: 25px;
  height: 25px; }

.desktop-header-user-nav .sli-basket:before {
  display: none; }

.desktop-header-language {
  margin-left: 15px; }

.desktop-header-currency {
  margin-left: 15px;
  z-index: 801; }

.desktop-header-currency .collection-sort-desktop-dropdown {
  display: block; }

.desktop-header-currency .collection-sort-desktop-dropdown > li > span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.05rem;
  color: #444444;
  line-height: 19px;
  background-image: none;
  padding-right: 16px; }

.desktop-header-currency .collection-sort-desktop-dropdown > li > span:after {
  content: "\e604";
  font-size: 9px;
  font-weight: 700;
  font-family: "simple-line-icons";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
  color: #ffae00; }

.desktop-header-currency .collection-sort-desktop-dropdown-panel {
  min-width: 70px;
  padding: 0;
  border: 1px solid #dddddd;
  border-bottom-style: none;
  top: calc(100% + 6px); }

.desktop-header-currency .collection-sort-desktop-dropdown-panel li {
  padding: 0;
  line-height: 39px;
  border-top: 1px solid #dddddd;
  text-align: center;
  cursor: pointer; }

.desktop-header-currency .collection-sort-desktop-dropdown-panel li:hover {
  color: #ffae00; }

.desktop-header-currency .collection-sort-desktop-dropdown-panel li:first-child {
  border-top-style: none; }

.desktop-header-currency .currency-dropdown-title::before {
  content: '';
  width: 100%;
  height: 10px;
  position: absolute;
  top: 100%;
  right: 0;
  background: transparent; }

.mobile-currency-language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px; }

.mobile-currency-language #gtranslate_wrapper {
  display: block !important; }

.mobile-currency-language .mobile-currency, .mobile-currency-language .mobile-language {
  margin: 0 auto;
  width: 100%; }

.mobile-currency-language .collection-sort-desktop-dropdown > li {
  z-index: 99; }

.mobile-currency-language .collection-sort-desktop-dropdown > li > span {
  font-size: 0.8125rem;
  color: #777777;
  font-weight: 700;
  text-transform: uppercase;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1px;
  color: #333333;
  line-height: 19px;
  padding: 0.7rem 1rem;
  position: relative; }

.mobile-currency-language .collection-sort-desktop-dropdown > li > span:after {
  content: "\e604";
  font-family: "simple-line-icons";
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 400; }

.mobile-currency-language .collection-sort-desktop-dropdown > li:hover ul {
  display: block;
  -webkit-animation-name: openDropdownPanel;
  animation-name: openDropdownPanel; }

.mobile-currency-language .collection-sort-desktop-dropdown-panel {
  display: none;
  position: relative;
  right: 0;
  background: white;
  width: 100%;
  min-width: 11rem;
  -webkit-box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  line-height: 1;
  min-width: 70px;
  padding: 0;
  border: 1px solid #dddddd;
  border-bottom-style: none; }

.mobile-currency-language .collection-sort-desktop-dropdown-panel li {
  padding: 0;
  line-height: 39px;
  border-top: 1px solid #dddddd;
  text-align: center;
  cursor: pointer; }

.mobile-currency-language .collection-sort-desktop-dropdown-panel li:hover {
  color: #ffae00; }

.mobile-currency-language .collection-sort-desktop-dropdown-panel li:first-child {
  border-top-style: none; }

.mobile-currency-language .switcher > .selected {
  background: transparent !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  padding: 0 !important; }

.mobile-currency-language .switcher > .selected > a {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.7rem 1rem !important;
  font-weight: 700;
  color: initial; }

.mobile-currency-language .switcher .submenu-language-icon {
  display: block;
  position: absolute;
  right: 20px;
  top: 16px;
  width: 10px;
  height: 10px;
  color: rgba(51, 51, 51, 0.4); }

.mobile-currency-language .switcher .submenu-language-icon-minus {
  display: none; }

.mobile-currency-language .switcher .option {
  position: relative !important;
  width: 100%;
  text-align: center;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.mobile-currency-language .switcher .option .selected {
  display: block !important;
  background: transparent; }

.mobile-currency-language .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: none; }

.mobile-currency-language .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 19px;
  position: relative;
  z-index: 2; }

.mobile-currency-language .switcher:hover .option {
  display: none; }

.mobile-currency-language .active-parents-selected > a {
  color: #ffae00 !important; }

.mobile-currency-language .active-parents-selected .submenu-language-icon {
  display: none;
  color: #ffae00; }

.mobile-currency-language .active-parents-selected .submenu-language-icon-minus {
  display: block; }

.mobile-currency-language .active-option {
  display: block !important;
  -webkit-animation-name: openDropdownPanel;
  animation-name: openDropdownPanel; }

.mobile-currency-language .desktop-currency-dropdown-content .currency-dropdown-item {
  color: #333333;
  line-height: 19px;
  padding: 0 20px;
  padding: 0.7rem 1rem;
  letter-spacing: 1px;
  text-transform: uppercase; }

.mobile-currency-language .switcher .option a {
  border-style: none !important; }

.mobile-currency-language .switcher .option {
  border-style: none; }

@media print, screen and (min-width: 50.0625em) {
  .switcher:hover .option {
    display: block;
    -webkit-animation-name: openDropdownPanel;
    animation-name: openDropdownPanel; } }
.cell-custom-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 15px; }

.cell-custom-header .header-icon-search {
  padding: 0 0.5rem; }

.mobile-header-user-nav {
  display: none;
  margin-right: 0.5rem; }

.mobile-header-user-nav.is-active {
  display: block; }

.mobile-header-user-nav a em {
  font-size: 20px; }

.mobile-header-user-nav a em .header-counter-pill {
  top: 100%;
  left: 90%; }

.mobile-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.cell-custom-1 {
  width: 30% !important; }

.cell-custom-2 {
  width: 40% !important; }

.cell-custom-3 {
  width: 30% !important; }

.header-content-custom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.is-forward[data-header-default] {
  display: none; }

.header-container.show-icon .cell-custom-1 {
  width: 15% !important; }

.header-container.show-icon .cell-custom-2 {
  width: 40% !important; }

.header-container.show-icon .cell-custom-3 {
  width: 45% !important; }

.is-reveal-open .header-container.show-icon .cell-custom-1 {
  width: 30% !important; }

.is-reveal-open .header-container.show-icon .cell-custom-2 {
  width: 40% !important; }

.is-reveal-open .header-container.show-icon .cell-custom-2 div[data-header-content], .is-reveal-open .header-container.show-icon .cell-custom-2 div[data-header-default] {
  text-align: center; }

.is-reveal-open .header-container.show-icon .cell-custom-3 {
  width: 30% !important; }

@media screen and (max-width: 50.06125em) {
  .header-button-back {
    padding-right: 0 !important; }

  .header-icon-search {
    padding-right: 5px !important; }

  .welcome-header-message {
    display: none; } }
.header-style1 .desktop-header-search {
  position: relative; }

.header-style1 .desktop-header-search .desktop-header-search-content {
  position: absolute !important; }

.header-style1 .desktop-header-search.toggle-box {
  z-index: 999; }

.header-style1 .desktop-header-language {
  position: relative;
  z-index: 801; }

.header-style1 .desktop-header-currency, .header-style1 .account-register, .header-style1 .desktop-header-language {
  margin-left: 30px; }

@media (min-width: 1261px) {
  .header-style1 .header-menu-root {
    padding: 3px 5px; } }
.header-style1 .header-menu-root > a {
  font-weight: 600;
  color: #141414; }

@media (min-width: 1261px) {
  .header-style1 .header-menu-root > a {
    font-size: 15px; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .header-style1 .top-row {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }
@media print, screen and (min-width: 50.0625em) {
  .header-style1 .desktop-header .bottom-row {
    margin-top: -10px; }

  .header-style1 .desktop-header.sticky {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }

  .header-style1 .desktop-header.sticky .top-row {
    height: 40px;
    padding: 0; }

  .header-style1 .desktop-header.sticky .top-row .desktop-header-logo img {
    max-height: 26px; }

  .header-style1 .desktop-header.sticky .top-row .desktop-header-user-nav em.sli {
    font-size: 20px; }

  .header-style1 .desktop-header.sticky .bottom-row {
    margin-top: -5px;
    margin-bottom: 0; }

  .header-style1 .desktop-header.sticky .bottom-row .header-menu-root {
    padding: 0; }

  .header-style1 .desktop-header.sticky .bottom-row .header-menu-root > a {
    font-size: 14px;
    padding: 0.3rem 1rem; }

  .header-style1 .desktop-header:not(.sticky) .header-menu-root.is-dropdown-submenu-parent {
    position: relative; }

  .header-style1 .desktop-header:not(.sticky) .header-menu-root.is-dropdown-submenu-parent:after {
    content: "";
    height: 8px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0; }

  .header-style1 .desktop-header:not(.sticky) .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: calc(100% + 8px); } }
.header-style1 .cell-desktop-header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-style1 .mobile-header-wishlist {
  margin-right: 0.75rem; }

.header-style2 .topheader {
  background: #f0f0f0;
  position: relative;
  z-index: 801; }

.header-style2 .switcher .selected {
  background: #f0f0f0; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style2 .header-menu .header-menu-root > a {
    padding: 0.5rem 0.6rem !important; } }
.header-style2 .group-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-style2 .group-search .search-box-desktop-form {
  margin-right: 38px; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style2 .group-search .search-box-desktop-form {
    margin-right: 20px; } }
.header-style2 .group-search .search-box-desktop-form ::-webkit-input-placeholder {
  color: #8a8a8a; }

.header-style2 .group-search .search-box-desktop-form ::-ms-input-placeholder {
  color: #8a8a8a; }

.header-style2 .group-search .search-box-desktop-form ::placeholder {
  color: #8a8a8a; }

.header-style2 .group-search .search-box-desktop-form .input-group {
  border: 0; }

.header-style2 .group-search .search-box-desktop-form .input-group-field {
  height: 35px;
  background: #e0e0e0; }

.header-style2 .group-search .search-box-desktop-form .input-group-button {
  background: #e0e0e0; }

.header-style2 .group-search .search-box-desktop-form .input-group-button .button em {
  font-size: 17px;
  color: #8a8a8a; }

.header-style2 .group-search .search-box-desktop-form .input-group-button .button em:hover {
  color: #ffae00; }

.header-style2 .desktop-header-search .icon-search em {
  font-size: 1.4375rem; }

.header-style2 .desktop-header-freeship {
  margin-right: 25px; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style2 .desktop-header-freeship {
    margin-right: 12px; } }
.header-style2 .desktop-nav-list, .header-style2 .desktop-header-search {
  min-height: 3.1875rem; }

.header-style2 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style2 .header-right-custom2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-style2 .header-right-custom2 .desktop-mainmenu {
  margin-right: 0.9375rem; }

.header-style2 .desktop-header-search-content {
  top: 5px; }

.header-style2 .desktop-header-language, .header-style2 .desktop-header-currency, .header-style2 .account-register {
  margin-left: 30px; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style2 .desktop-header-language, .header-style2 .desktop-header-currency, .header-style2 .account-register {
    margin-left: 18px; } }
@media (min-width: 1261px) {
  .header-style2 .header-menu-root {
    padding: 3px 5px; } }
.header-style2 .header-menu-root > a {
  font-weight: 600;
  color: #fff; }

@media (min-width: 1261px) {
  .header-style2 .header-menu-root > a {
    font-size: 15px; } }
.header-style2 .header-menu-root.is-dropdown-submenu-parent:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 22px;
  left: 0;
  width: 100%; }

.header-style2 .header-menu-root.is-dropdown-submenu-parent .is-dropdown-submenu {
  top: calc(100% + 23px) !important; }

.header-style2 .desktop-header.sticky {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); }

.header-style2 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent:before {
  height: 7px; }

.header-style2 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent .is-dropdown-submenu {
  top: calc(100% + 7px) !important; }

.header-style2 .desktop-header.non-border {
  border-bottom: none !important; }

.header-style3 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style3 .desktop-header-search {
  width: 30px;
  margin-right: -0.3125rem;
  margin-left: 0.9375rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease; }

.header-style3 .desktop-header-search.toggle-box {
  width: auto; }

.header-style3 .mainheader-area {
  position: relative;
  z-index: 801; }

.header-style3 .mainmenu-area {
  background: #f0f0f0; }

.header-style3 .header-menu-content {
  display: table;
  width: 100%; }

.header-style3 .header-menu-content > .header-menu-root {
  display: table-cell;
  text-align: center; }

.header-style3 .header-menu-content > .header-menu-root > .header-menu-root-link {
  border-left: 1px solid #d2d2d2; }

.header-style3 .header-menu-content > .header-menu-root:last-child > .header-menu-root-link {
  border-right: 1px solid #d2d2d2; }

.header-style3 .header-menu-root > a {
  font-weight: 600; }

@media (min-width: 1261px) {
  .header-style3 .header-menu-root > a {
    font-size: 15px; } }
.header-style3 .bottom-row {
  margin-bottom: 0 !important; }

.header-style3 .dropdown.menu > li > a {
  padding: 0.6rem 1rem; }

.header-style3 .header-menu-root {
  padding: 0.75rem 0; }

@media print, screen and (min-width: 50.0625em) {
  .header-style3 .account-register, .header-style3 .desktop-header-currency, .header-style3 .desktop-header-language, .header-style3 .desktop-header-search {
    margin-left: 30px; } }
@media screen and (min-width: 90.0625em) {
  .header-style3 .dropdown.menu > li > a {
    padding: 0.6rem 3rem; } }
.header-style4 .desktop-header-freeship {
  margin: 0 40px; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style4 .desktop-header-freeship {
    margin: 0 15px; } }
@media (min-width: 801px) and (max-width: 1199px) {
  .header-style4 .desktop-header-content .top-row .desktop-nav-list {
    white-space: nowrap; } }
.header-style4 .desktop-header-search-content.active {
  z-index: 801; }

.header-style4 .desktop-header {
  border-style: none; }

.header-style4 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style4 .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 4px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 0 !important; }

.header-style4 .desktop-header-search-content {
  left: auto;
  right: 0; }

.header-style4 .desktop-header-language {
  margin-right: 8px; }

.header-style4 .desktop-header-language, .header-style4 .desktop-header-currency, .header-style4 .account-register {
  margin-left: 30px; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style4 .desktop-header-language, .header-style4 .desktop-header-currency, .header-style4 .account-register {
    margin-left: 15px;
    margin-right: 0; } }
.header-style4 .search-box-desktop-form ::-webkit-input-placeholder {
  color: #8a8a8a; }

.header-style4 .search-box-desktop-form ::-ms-input-placeholder {
  color: #8a8a8a; }

.header-style4 .search-box-desktop-form ::placeholder {
  color: #8a8a8a; }

.header-style4 .search-box-desktop-form .input-group {
  border: 0; }

.header-style4 .search-box-desktop-form .input-group-field {
  height: 35px;
  background: #f5f5f5; }

.header-style4 .search-box-desktop-form .input-group-button {
  background: #f5f5f5; }

.header-style4 .search-box-desktop-form .input-group-button .button em {
  font-size: 17px;
  color: #8a8a8a; }

.header-style4 .search-box-desktop-form .input-group-button .button em:hover {
  color: #ffae00; }

@media (min-width: 1261px) {
  .header-style4 .header-menu-root {
    padding: 3px 5px; } }
.header-style4 .header-menu-root > a {
  font-weight: 600;
  color: #141414; }

@media (min-width: 1261px) {
  .header-style4 .header-menu-root > a {
    font-size: 15px; } }
.header-style4 .header-menu-root:first-child {
  padding-left: 0; }

.header-style4 .header-menu-root:first-child > a {
  padding-left: 0; }

.header-style4 .desktop-header.sticky {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }

.header-style4 .desktop-header.sticky .top-row {
  height: 30px;
  padding-bottom: 0; }

.header-style4 .desktop-header.sticky .desktop-header-logo img {
  max-height: 26px; }

.header-style4 .desktop-header.sticky .desktop-header-user-nav em.sli {
  font-size: 20px; }

.header-style4 .desktop-header.sticky .desktop-header-language, .header-style4 .desktop-header.sticky .desktop-header-currency, .header-style4 .desktop-header.sticky .account-register {
  margin-right: 0;
  margin-left: 20px; }

.header-style4 .desktop-header.sticky .desktop-header-freeship {
  margin: 0 20px; }

.header-style4 .desktop-header.sticky .bottom-row {
  border: 0;
  padding: 0; }

.header-style4 .desktop-header.sticky .header-menu-root {
  padding: 0; }

.header-style4 .desktop-header.sticky .header-menu-root > a {
  font-size: 14px;
  letter-spacing: 0.05rem; }

.header-style4 .desktop-header.sticky .search-box-desktop-form .input-group-field {
  height: 30px; }

.header-style4 .desktop-header.sticky .search-box-desktop-form .input-group-button .button em {
  font-size: 15px; }

.header-style5 .welcome-header-message {
  background: -webkit-gradient(linear, left top, right top, from(#1c80fb), color-stop(#445aea), to(#2340f9));
  background: linear-gradient(to right, #1c80fb, #445aea, #2340f9); }

.header-style5 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style5 .desktop-header > .grid-container {
  max-width: 100%; }

.header-style5 .desktop-header-search {
  width: 30px;
  margin-right: -0.3125rem;
  margin-left: 0.9375rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  overflow: hidden; }

.header-style5 .desktop-header-search.toggle-box .icon-search {
  display: block !important; }

.header-style5 .desktop-header-search.toggle-box .desktop-header-search-content.active {
  position: absolute !important;
  top: calc(100% + 10px);
  right: 10px;
  left: auto; }

.header-style5 .switcher em {
  color: white; }

@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .header-style5 .desktop-header-logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.25rem;
    margin-bottom: 0.625rem; }

  .header-style5 .header-menu-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .header-style5 .top-row {
    height: auto !important;
    padding-bottom: 0.625rem; }

  .header-style5 .desktop-header.sticky .desktop-header-logo {
    display: none; } }
@media print, screen and (min-width: 50.0625em) {
  .header-style5 .desktop-header {
    background: black;
    border-bottom: 1px solid #2f2f2f !important; }

  .header-style5 .desktop-header a {
    color: white; }

  .header-style5 .desktop-header-account > a {
    color: white !important; }

  .header-style5 .desktop-header-account > a:hover {
    color: #ffae00 !important; } }
@media print and (min-width: 1261px), screen and (min-width: 50.0625em) and (min-width: 1261px) {
  .header-style5 .header-menu-root {
    padding: 3px 5px; } }
@media print, screen and (min-width: 50.0625em) {
  .header-style5 .header-menu-root > a {
    font-weight: 600; } }
@media print and (min-width: 1261px), screen and (min-width: 50.0625em) and (min-width: 1261px) {
  .header-style5 .header-menu-root > a {
    font-size: 15px; } }
@media print, screen and (min-width: 50.0625em) {
  .header-style5 .dropdown .is-dropdown-submenu .is-submenu-item a {
    color: #333333; }

  .header-style5 .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
    color: #ffae00; }

  .header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
    color: white; }

  .header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
    color: #ffae00; }

  .header-style5 .switcher > .selected {
    background: black; }

  .header-style5 .switcher > .selected a {
    color: white; }

  .header-style5 .header-counter-pill {
    background: white;
    color: black; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .header-style5 .header-menu-root > a, .header-style5 .desktop-header-user-nav > a, .header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style5 .switcher .selected a {
    font-size: 0.75rem; }

  .header-style5 .dropdown.menu > li > a {
    padding: 0.7rem 0.3125rem;
    letter-spacing: 0; }

  .header-style5 .account-register, .header-style5 .desktop-header-currency, .header-style5 .desktop-header-language, .header-style5 .account-register {
    margin-left: 0.625rem; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .header-style5 .header-menu-root > a, .header-style5 .desktop-header-user-nav > a, .header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style5 .switcher .selected a {
    font-size: 0.75rem; }

  .header-style5 .dropdown.menu > li > a {
    padding: 0.7rem 0.5rem; }

  .header-style5 .account-register, .header-style5 .desktop-header-currency, .header-style5 .desktop-header-language, .header-style5 .account-register {
    margin-left: 0.625rem; } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .header-style5 .header-menu-root > a, .header-style5 .desktop-header-user-nav > a, .header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style5 .switcher .selected a {
    font-size: 0.75rem; }

  .header-style5 .dropdown.menu > li > a {
    padding: 0.7rem 0.5rem; }

  .header-style5 .account-register, .header-style5 .desktop-header-currency, .header-style5 .desktop-header-language, .header-style5 .account-register {
    margin-left: 0.625rem; } }
.header-style6 .welcome-header-message {
  background-image: -webkit-gradient(linear, left top, right top, from(#1c80fb), color-stop(#445aea), to(#2340f9));
  background-image: linear-gradient(to right, #1c80fb, #445aea, #2340f9); }

.header-style6 .top-row {
  padding: 0.3125rem 0; }

.header-style6 .top-row > .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.header-style6 .desktop-header-search {
  width: 30px;
  margin-right: -0.3125rem;
  margin-left: 0.9375rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  overflow: hidden; }

.header-style6 .desktop-header-search.toggle-box {
  position: relative;
  width: auto;
  z-index: 99; }

.header-style6 .switcher em {
  color: white; }

.header-style6 .desktop-header-logo {
  margin: 0 auto; }

.header-style6 .header-menu-root > a {
  color: #fff;
  font-weight: 600; }

@media (min-width: 1441px) {
  .header-style6 .header-menu-root > a {
    font-size: 15px; } }
@media print, screen and (min-width: 50.0625em) {
  .header-style6 .desktop-header-user-nav > a {
    color: white !important;
    white-space: nowrap; }

  .header-style6 .desktop-header-user-nav > a:hover {
    color: #ffae00 !important; }

  .header-style6 .desktop-header-top {
    background: black; }

  .header-style6 .dropdown .is-dropdown-submenu .is-submenu-item a {
    color: #333333; }

  .header-style6 .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
    color: #ffae00; }

  .header-style6 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
    color: white; }

  .header-style6 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
    color: #ffae00; }

  .header-style6 .switcher > .selected {
    background: black; }

  .header-style6 .switcher > .selected a {
    color: white; }

  .header-style6 .header-counter-pill {
    background: white;
    color: black; } }
@media screen and (min-width: 90.0625em) {
  .header-style6 .header-menu-root {
    padding-right: 15px; }

  .header-style6 .account-register, .header-style6 .desktop-header-currency, .header-style6 .desktop-header-language, .header-style6 .desktop-header-search {
    margin-left: 30px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; } }
.header-style6 .desktop-header {
  border-bottom: 0; }

.header-style6 .desktop-header-top .top-row {
  height: auto;
  padding: 0 40px;
  padding-left: 0; }

@media (max-width: 1260px) {
  .header-style6 .desktop-header-top .top-row {
    padding: 0 20px;
    padding-left: 0; } }
.header-style6 .desktop-mainmenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-style6 .header-menu-root:first-child {
  display: none; }

.header-style6 .sticky-icon {
  background: #fff;
  padding: 6px 10px;
  max-width: 140px;
  margin: 5px 0px;
  margin-right: 20px;
  display: none; }

.header-style6 .home-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100px;
  height: 100%;
  padding: 15px 30px;
  border-right: 1px solid #5d5d5d;
  margin-right: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.header-style6 .home-icon:hover {
  background: #ffae00; }

.header-style6 .desktop-nav-list {
  padding-left: 40px;
  border-left: 1px solid #5d5d5d;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

@media (min-width: 801px) {
  .header-style6 .header-menu-root.is-dropdown-submenu-parent {
    position: relative; }

  .header-style6 .header-menu-root.is-dropdown-submenu-parent:after {
    content: "";
    height: 13px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0; }

  .header-style6 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: calc(100% + 13px); }

  .header-style6 .desktop-header-currency > ul > li {
    position: relative; }

  .header-style6 .desktop-header-currency > ul > li:after {
    content: "";
    height: 25px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0; }

  .header-style6 .desktop-header-currency .collection-sort-desktop-dropdown-panel {
    top: calc(100% + 25px); }

  .header-style6 .switcher::before {
    height: 25px; }

  .header-style6 .icon-account {
    position: relative; }

  .header-style6 .icon-account:after {
    content: "";
    height: 25px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0; }

  .header-style6 .switcher .option, .header-style6 .desktop-header-account .dropdown-pane {
    top: calc(100% + 25px) !important; }

  .header-style6 .desktop-header.sticky {
    border-bottom: 1px solid #5d5d5d; }

  .header-style6 .desktop-header.sticky .top-row {
    height: auto;
    padding: 0 20px; }

  .header-style6 .desktop-header.sticky .sticky-icon {
    display: block; }

  .header-style6 .desktop-header.sticky .home-icon, .header-style6 .desktop-header.sticky .desktop-header-bottom {
    display: none; }

  .header-style6 .desktop-header.sticky .header-menu-root {
    padding: 0; }

  .header-style6 .desktop-header.sticky .header-menu-root > a {
    font-size: 13px; }

  .header-style6 .desktop-header.sticky .desktop-nav-list {
    padding-left: 30px; }

  .header-style6 .desktop-header.sticky .account-register, .header-style6 .desktop-header.sticky .desktop-header-currency, .header-style6 .desktop-header.sticky .desktop-header-language, .header-style6 .desktop-header.sticky .desktop-header-search {
    margin-left: 20px; }

  .header-style6 .desktop-header.sticky .desktop-header-user-nav em {
    font-size: 20px; }

  .header-style6 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent:after {
    height: 10px; }

  .header-style6 .desktop-header.sticky .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: calc(100% + 10px); }

  .header-style6 .desktop-header.sticky .desktop-header-currency > ul > li:after {
    height: 18px; }

  .header-style6 .desktop-header.sticky .desktop-header-currency .collection-sort-desktop-dropdown-panel {
    top: calc(100% + 18px); }

  .header-style6 .desktop-header.sticky .switcher::before, .header-style6 .desktop-header.sticky .icon-account:after {
    height: 18px; }

  .header-style6 .desktop-header.sticky .switcher .option, .header-style6 .desktop-header.sticky .desktop-header-account .dropdown-pane {
    top: calc(100% + 18px) !important; } }
@media (max-width: 1260px) {
  .header-style6 .desktop-show {
    display: none; } }
.header-style6 .tablet-show {
  display: none;
  border-left: 0;
  padding: 5px 0;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

@media (max-width: 1260px) {
  .header-style6 .tablet-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
.header-style6 .tablet-show .header-group2, .header-style6 .tablet-show .header-group1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-style6 .tablet-show .header-group2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: -6px; }

.header-style6 .tablet-show .header-group2 .desktop-header-user-nav {
  margin-left: 6px; }

.header-style6 .tablet-show .header-group1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  white-space: nowrap; }

.header-style6 .tablet-show #gtranslate_wrapper {
  display: block !important; }

.header-style6 .tablet-show .search-box-desktop-form .input-group-field {
  height: 32px; }

.header-style6 .tablet-show .desktop-header-search {
  margin-right: -8px; }

.header-style6 .tablet-show .icon-search, .header-style6 .tablet-show .desktop-header-user-nav em.sli {
  font-size: 20px; }

.header-style6 .tablet-show .desktop-header-currency .collection-sort-desktop-dropdown-panel, .header-style6 .tablet-show .switcher .option, .header-style6 .tablet-show .desktop-header-account .dropdown-pane {
  top: calc(100% + 5px) !important; }

@media (min-width: 801px) and (max-width: 1260px) {
  .header-style6 .home-icon {
    max-width: 60px;
    padding: 12px;
    margin-right: 6px; }

  .header-style6 .header-menu-root > a {
    font-size: 13px;
    padding: 5px 10px !important; }

  .header-style6 .desktop-header.sticky .switcher .option {
    top: calc(100% + 5px) !important; }

  .header-style6 .sticky-icon {
    padding: 6px 6px;
    max-width: 100px;
    margin-right: 10px; }

  .header-style6 .desktop-header .account-register, .header-style6 .desktop-header .desktop-header-currency, .header-style6 .desktop-header .desktop-header-language, .header-style6 .desktop-header .desktop-header-search, .header-style6 .desktop-header.sticky .account-register, .header-style6 .desktop-header.sticky .desktop-header-currency, .header-style6 .desktop-header.sticky .desktop-header-language, .header-style6 .desktop-header.sticky .desktop-header-search {
    margin-left: 12px; } }
body:not(.template-index) .desktop-header-bottom {
  display: none; }

.header-style7 .desktop-header-user-nav > a > em {
  position: relative; }

.header-style7 .topheader .group-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap; }

.header-style7 .desktop-header-calltext, .header-style7 .desktop-header-freeship {
  margin-left: 40px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

@media (max-width: 1260px) {
  .header-style7 .desktop-header-calltext, .header-style7 .desktop-header-freeship {
    display: none; } }
.header-style7 .search-box-desktop-form ::-webkit-input-placeholder {
  color: #8a8a8a; }

.header-style7 .search-box-desktop-form ::-ms-input-placeholder {
  color: #8a8a8a; }

.header-style7 .search-box-desktop-form ::placeholder {
  color: #8a8a8a; }

.header-style7 .search-box-desktop-form .input-group {
  border: 0; }

.header-style7 .search-box-desktop-form .input-group-field {
  height: 35px;
  background: #dcdcdc;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.header-style7 .search-box-desktop-form .input-group-button {
  background: #dcdcdc; }

.header-style7 .search-box-desktop-form .input-group-button .button em {
  font-size: 17px;
  color: #8a8a8a; }

.header-style7 .search-box-desktop-form .input-group-button .button em:hover {
  color: #ffae00; }

.header-style7 .desktop-mainmenu-left .header-menu-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-style7 .desktop-mainmenu-right .header-menu-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style7 .topheader {
  background: #f0f0f0;
  position: relative;
  z-index: 801; }

.header-style7 .switcher .selected {
  background: #f0f0f0; }

.header-style7 .desktop-header-search .icon-search em {
  font-size: 1.4375rem; }

.header-style7 .desktop-nav-list, .header-style7 .desktop-header-search {
  min-height: 3.1875rem;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.header-style7 .desktop-header-search-content {
  top: 5px; }

.header-style7 .header-menu-root {
  padding: 3px 15px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

@media (max-width: 1440px) {
  .header-style7 .header-menu-root {
    padding: 3px 5px; } }
.header-style7 .header-menu-root > a {
  font-weight: 600; }

@media (min-width: 801px) and (max-width: 860px) {
  .header-style7 .header-menu-root > a {
    letter-spacing: 0 !important; } }
@media (min-width: 801px) and (max-width: 1260px) {
  .header-style7 .header-menu-root > a {
    padding: 0.7rem 0.5rem !important; } }
@media (min-width: 1261px) {
  .header-style7 .header-menu-root > a {
    font-size: 15px; } }
.header-style7 .desktop-header.sticky .top-row {
  height: auto; }

.header-style7 .desktop-header.sticky .desktop-header-logo img {
  max-height: 30px; }

.header-style7 .desktop-header.sticky .header-menu-root {
  padding: 0 5px; }

.header-style7 .desktop-header.sticky .header-menu-root > a {
  font-size: 13px; }

.header-style7 .desktop-header.sticky .desktop-nav-list, .header-style7 .desktop-header.sticky .desktop-header-search {
  min-height: auto;
  height: 100%;
  padding: 5px 0; }

.header-style7 .desktop-header.sticky .account-register, .header-style7 .desktop-header.sticky .desktop-header-currency, .header-style7 .desktop-header.sticky .desktop-header-language {
  margin-left: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.header-style7 .desktop-header.sticky .desktop-header-user-nav > a > em {
  font-size: 20px; }

.header-style7 .desktop-header.sticky .search-box-desktop-form .input-group-field {
  height: 30px; }

.header-style7 .desktop-header.sticky .desktop-header-calltext, .header-style7 .desktop-header.sticky .desktop-header-freeship {
  margin-left: 30px; }

@media print, screen and (min-width: 50.0625em) {
  .header-style7 .account-register, .header-style7 .desktop-header-currency, .header-style7 .desktop-header-language {
    margin-left: 30px; } }
.header-8-content {
  background: #252525; }

.header-8-content .right-maincontent {
  background: #fff; }

@media print, screen and (min-width: 50.0625em) {
  .header-8-content .right-maincontent {
    margin-left: 16.875rem; } }
.header-8-content .right-maincontent .search {
  min-height: 450px; }

.header-8-content .right-maincontent .page-heading, .header-8-content .right-maincontent .search-title-page {
  margin-top: 0;
  padding-top: 20px; }

.header-8-content .desktop-sidebar-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }

.header-8-content .desktop-header {
  border-bottom-style: none; }

.header-8-content .desktop-sidebar-logo img {
  max-width: 150px; }

.header-8-content .header-menu .header-menu-root > .header-menu-root-link {
  padding-left: 0; }

.header-8-content .desktop-header-account .dropdown-pane {
  right: auto !important;
  left: -80px; }

.header-8-content .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: auto !important;
  bottom: 0 !important;
  left: 100% !important; }

.header-8-content .switcher .option, .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel {
  top: auto;
  bottom: calc(100% + 6px);
  width: 120px;
  left: 0; }

.header-8-content .switcher::before, .header-8-content .desktop-header-currency .currency-dropdown-title::before {
  top: auto;
  bottom: 100%; }

.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span:after {
  right: auto;
  margin-left: 10px; }

.header-8-content .desktop-header-account .dropdown-pane {
  top: auto !important;
  bottom: calc(100% + 6px) !important; }

.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel li:last-child {
  border-bottom: 1px solid #ddd; }

.header-8-content .header-menu-root > a {
  font-weight: 600;
  font-size: 15px; }

@media print, screen and (min-width: 50.0625em) {
  .header-8-content .desktop-header-user-nav > a, .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-8-content .switcher .selected a {
    color: #fff; }

  .header-8-content .desktop-header-user-nav > a:hover, .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover, .header-8-content .switcher .selected a:hover {
    color: #ffae00; }

  .header-8-content .desktop-header-account > a {
    color: #fff !important; }

  .header-8-content .desktop-header-account > a:hover {
    color: #ffae00 !important; }

  .header-8-content .desktop-header.sticky {
    border: 0; }

  .header-8-content .switcher em {
    color: white;
    position: relative;
    top: 5px;
    margin-left: 10px; }

  .header-8-content .desktop-header {
    background: #252525; }

  .header-8-content .desktop-header a {
    color: white; }

  .header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a {
    color: #333333; }

  .header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
    color: #ffae00; }

  .header-8-content .header-counter-pill {
    background: white;
    color: black; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .header-8-content .index-banner-grid-item {
    margin-top: 1.25rem; }

  .header-8-content .social-icons {
    margin-bottom: 1.25rem; }

  .header-8-content .footer-newsletter-wrapper .large-10, .header-8-content .footer-newsletter-wrapper .large-2 {
    width: 100%; }

  .header-8-content .footer-newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px; }

  .header-8-content .footer-newsletter-content {
    margin-top: 1.25rem;
    margin-bottom: 1.5625rem; }

  .header-8-content .index-bannercaption-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }

  .header-8-content .footer-bottom .large-4, .header-8-content .footer-bottom .large-8 {
    width: 100%; }

  .header-8-content .footer-bottom .footer-copyright {
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }

  .header-8-content .footer-bottom .footer-payment {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.25rem; } }
.layout-header.header-style8 {
  position: relative;
  z-index: 1111; }

.header-8-content .switcher .selected em, .header-8-content .switcher .selected a {
  color: #060606; }

.header-8-content .switcher:hover .selected em, .header-8-content .switcher:hover .selected a {
  color: #ffae00; }

.header-8-content .search-box-desktop-form .input-group {
  width: 11.875rem; }

@media print, screen and (min-width: 50.0625em) {
  .header-8-content .right-maincontent {
    margin-left: 270px; } }
@media screen and (min-width: 105.0625em) {
  .header-8-content .right-maincontent .grid-container {
    max-width: 98rem; } }
.header-8-content .desktop-sidebar-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-right: 30px; }

.header-8-content .desktop-sidebar-logo {
  margin-bottom: 30px;
  padding-bottom: 20px;
  padding-right: 30px;
  text-align: center; }

.header-8-content .desktop-sidebar-menu {
  padding-bottom: 30px;
  margin-bottom: 15px; }

.header-8-content .desktop-header {
  border-bottom-style: none; }

.header-8-content .desktop-header > div {
  padding-left: 30px; }

.header-8-content .desktop-header > div:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.header-8-content .desktop-header .desktop-sidebar-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: none !important; }

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.9375rem; }

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row1 .account-register {
  margin-left: 0 !important;
  margin-top: 15px; }

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row2 .desktop-header-currency {
  margin-left: 0; }

.header-8-content .header-menu .header-menu-root > .header-menu-root-link {
  padding-left: 0; }

.header-8-content .header-menu-content {
  display: block; }

.header-8-content .header-menu-content > .header-menu-root {
  float: left;
  clear: left;
  width: 100%;
  position: relative; }

.header-8-content .desktop-header-account .dropdown-pane {
  right: auto !important;
  left: -80px; }

.header-8-content .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 0 !important;
  bottom: auto !important;
  left: 100% !important; }

.header-8-content .switcher .option, .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel {
  top: auto;
  bottom: calc(100% + 6px); }

.header-8-content .switcher::before, .header-8-content .desktop-header-currency .currency-dropdown-title::before {
  top: auto;
  bottom: 100%; }

.header-8-content .desktop-header-account .dropdown-pane {
  top: auto !important;
  bottom: calc(100% + 6px) !important; }

.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel li:last-child {
  border-bottom: 1px solid #ddd; }

.header-8-content .desktop-header-user-nav.account-login {
  margin-left: 0 !important; }

@media print, screen and (min-width: 50.0625em) {
  .header-8-content .desktop-header-user-nav > a, .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-8-content .switcher .selected a {
    font-size: 14px; }

  .header-8-content .switcher em {
    color: white; }

  .header-8-content .desktop-header {
    background: #252525; }

  .header-8-content .desktop-header a {
    color: white; }

  .header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a {
    color: #333333; }

  .header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
    color: #ffae00; }

  .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
    color: white; }

  .header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li:hover > span {
    color: #ffae00; }

  .header-8-content .switcher > .selected {
    background: #252525; }

  .header-8-content .switcher > .selected em, .header-8-content .switcher > .selected a {
    color: #fff; }

  .header-8-content .switcher:hover > .selected em, .header-8-content .switcher:hover > .selected a {
    color: #ffae00; }

  .header-8-content .header-counter-pill {
    background: white;
    color: black; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .header-8-content .index-banner-grid-item {
    margin-top: 1.25rem; }

  .header-8-content .social-icons {
    margin-bottom: 1.25rem; }

  .header-8-content .footer-newsletter-wrapper .large-10, .header-8-content .footer-newsletter-wrapper .large-2 {
    width: 100%; }

  .header-8-content .footer-newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .header-8-content .footer-newsletter-content {
    margin-top: 1.25rem;
    margin-bottom: 1.5625rem; }

  .header-8-content .index-bannercaption-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }

  .header-8-content .footer-bottom .large-4, .header-8-content .footer-bottom .large-8 {
    width: 100%; }

  .header-8-content .footer-bottom .footer-copyright {
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }

  .header-8-content .footer-bottom .footer-payment {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.25rem; } }
@media screen and (min-width: 801px) {
  .header-8-content .left-sidebar .dropdown.menu > li.is-active > .header-menu-dropdown {
    left: 100% !important;
    width: 700px !important;
    min-width: 0px !important;
    top: 0 !important;
    bottom: auto !important;
    border-top: none; } }
@media screen and (min-width: 801px) and (max-width: 1000px) {
  .header-8-content .left-sidebar .dropdown.menu > li.is-active > .header-menu-dropdown {
    max-width: 500px; } }
.header-8-tablet-close {
  visibility: hidden; }

@media screen and (min-width: 801px) {
  .header-8-tablet-close.show-close-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible; } }
.icon-header-8-tablet-close {
  display: none; }

.header-8-tablet,
.header-8-tablet-icon {
  display: none; }

.header-8-content .left-sidebar {
  width: 270px;
  float: left;
  z-index: 9999;
  position: relative; }

@media screen and (min-width: 1261px) {
  .left-sidebar {
    position: relative; }

  .header-8-tablet-icon,
  .header-8-tablet {
    display: none; }

  .header-8-content:before {
    content: '';
    background: #252525;
    height: 100%;
    width: 270px;
    position: fixed;
    left: 0; } }
@media screen and (min-width: 801px) {
  .header-8-tablet,
  .header-8-tablet-icon {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9998;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background-color: transparent;
    cursor: pointer; }

  .header-8-tablet .svg-icon,
  .header-8-tablet .sli-menu,
  .header-8-tablet-icon .svg-icon,
  .header-8-tablet-icon .sli-menu {
    font-size: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block; }

  .header-8-tablet.sticky,
  .header-8-tablet-icon.sticky {
    background-color: #fff;
    opacity: 0.5; }

  .header-8-tablet-icon {
    width: 30px;
    height: 30px;
    line-height: 30px; }

  .header-8-tablet-icon:not(.sticky) {
    display: none !important; }

  .header-8-tablet:not(.sticky) {
    z-index: 10000; }

  .header-8-tablet-close.show-close-header {
    z-index: 9998; } }
@media screen and (min-width: 801px) and (max-width: 1260px) {
  .header-8-tablet {
    display: block; }

  .left-sidebar {
    top: 0;
    left: 0;
    padding-top: 60px;
    height: 100%;
    position: fixed !important;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    width: 270px !important; }

  .left-sidebar:before {
    content: '';
    background: #252525;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 60px;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease; }

  .left-sidebar .inner-wrapper-sticky {
    width: 270px !important;
    background: #252525;
    top: 60px;
    left: 0;
    position: absolute !important; }

  .left-sidebar.close-header, .left-sidebar:not(.show-header) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }

  .left-sidebar.close-header .inner-wrapper-sticky, .left-sidebar:not(.show-header) .inner-wrapper-sticky {
    -webkit-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important; }

  .left-sidebar.show-header .inner-wrapper-sticky {
    -webkit-animation: moveLeft .6s ease both, isOpen .6s ease both;
    animation: moveLeft .6s ease both, isOpen .6s ease both;
    z-index: 9999; }

  .left-sidebar.show-header .header-8-tablet-icon {
    position: fixed;
    top: 0;
    left: 270px;
    -webkit-animation: moveLeft .6s ease both, isOpen .6s ease both;
    animation: moveLeft .6s ease both, isOpen .6s ease both;
    background-color: #fff;
    opacity: 0.5;
    z-index: 9998;
    display: block; }

  .left-sidebar.is-affixed {
    padding-top: 0px; }

  .left-sidebar.is-affixed .inner-wrapper-sticky {
    top: 0 !important;
    -webkit-animation: moveLeft .6s ease both, isOpen .6s ease both, moveTop .6s ease both, isOpen .6s ease both;
    animation: moveLeft .6s ease both, isOpen .6s ease both, moveTop .6s ease both, isOpen .6s ease both; }

  .header-8-content .right-maincontent {
    margin-left: 0 !important; } }
.header-8-content .desktop-header-compare, .header-8-content .desktop-header-wishlist {
  display: block; }

@media (min-width: 801px) {
  .template-index .header-style9, .template-index .header-style10 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

  .template-index .header-style9 .desktop-header:not(.sticky), .template-index .header-style10 .desktop-header:not(.sticky) {
    border-bottom: 0;
    background: transparent;
    width: 100% !important; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-styky-logo, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-styky-logo {
    display: none; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-logo:not(.desktop-header-styky-logo), .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-logo:not(.desktop-header-styky-logo) {
    display: block; }

  .template-index .header-style9 .desktop-header:not(.sticky) .header-menu-root > a, .template-index .header-style10 .desktop-header:not(.sticky) .header-menu-root > a {
    color: #fff; }

  .template-index .header-style9 .desktop-header:not(.sticky) .header-menu-root > a:hover, .template-index .header-style10 .desktop-header:not(.sticky) .header-menu-root > a:hover {
    color: #ffae00; }

  .template-index .header-style9 .desktop-header:not(.sticky) .header-counter-pill, .template-index .header-style10 .desktop-header:not(.sticky) .header-counter-pill {
    background: #fff;
    color: #000; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-user-nav > a, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-user-nav > a {
    color: #fff; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-user-nav > a:hover, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-user-nav > a:hover {
    color: #ffae00; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-account > a, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-account > a {
    color: #fff !important; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-account > a:hover, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-account > a:hover {
    color: #ffae00 !important; }

  .template-index .header-style9 .desktop-header:not(.sticky) .switcher .selected a, .template-index .header-style9 .desktop-header:not(.sticky) .switcher em, .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .template-index .header-style10 .desktop-header:not(.sticky) .switcher .selected a, .template-index .header-style10 .desktop-header:not(.sticky) .switcher em, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
    color: #fff; }

  .template-index .header-style9 .desktop-header:not(.sticky) .switcher .selected a:hover, .template-index .header-style9 .desktop-header:not(.sticky) .switcher em:hover, .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover, .template-index .header-style10 .desktop-header:not(.sticky) .switcher .selected a:hover, .template-index .header-style10 .desktop-header:not(.sticky) .switcher em:hover, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
    color: #ffae00; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li {
    color: #444444; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li:hover, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li:hover {
    color: #ffae00; }

  .template-index .header-style9 .desktop-header.sticky, .template-index .header-style10 .desktop-header.sticky {
    background: #fff !important; }

  .template-index .header-style9 .desktop-header.sticky .desktop-header-logo.desktop-header-styky-logo, .template-index .header-style10 .desktop-header.sticky .desktop-header-logo.desktop-header-styky-logo {
    display: block; } }
.header-style9 .welcome-header-message, .header-style10 .welcome-header-message {
  background: #ee1c26; }

.header-style9 .desktop-header-logo, .header-style10 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: none; }

.header-style9 .desktop-header-logo.desktop-header-styky-logo, .header-style10 .desktop-header-logo.desktop-header-styky-logo {
  display: block; }

.header-style9 .desktop-header-search, .header-style10 .desktop-header-search {
  width: 30px;
  margin-right: -0.3125rem;
  margin-left: 0.9375rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  overflow: hidden; }

.header-style9 .desktop-header-search.toggle-box, .header-style10 .desktop-header-search.toggle-box {
  overflow: visible; }

.header-style9 .desktop-header-search.toggle-box, .header-style10 .desktop-header-search.toggle-box {
  width: auto; }

.header-style9 .header-menu-root > a, .header-style10 .header-menu-root > a {
  font-weight: 600; }

@media (min-width: 1441px) {
  .header-style9 .header-menu-root > a, .header-style10 .header-menu-root > a {
    font-size: 15px; } }
.desktop-header-freeship {
  border-bottom: 1px solid;
  line-height: 1.1; }

.desktop-header-calltext {
  text-transform: uppercase; }

.header-style9 .top-row, .header-style10 .top-row {
  height: auto;
  padding: 20px 0; }

.header-style9 .desktop-header.sticky .top-row, .header-style10 .desktop-header.sticky .top-row {
  height: auto;
  padding: 5px 0; }

.header-style9 .desktop-header-search.toggle-box a.icon-search, .header-style10 .desktop-header-search.toggle-box a.icon-search {
  display: none !important; }

.header-style9 .desktop-header-search-content.active, .header-style10 .desktop-header-search-content.active {
  position: absolute !important;
  left: auto;
  top: 0;
  right: 0; }

.header-style9 .desktop-header-mini-cart, .header-style10 .desktop-header-mini-cart {
  margin-right: 15px; }

.header-style9 .header-group2 .desktop-header-user-nav, .header-style10 .header-group2 .desktop-header-user-nav {
  padding-left: 15px;
  margin-left: 15px; }

.header-style9 .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style10 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
  padding-right: 13px; }

.header-style9 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:after, .header-style10 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:after {
  right: 0px;
  font-size: 7px;
  margin-top: -2px;
  display: inline-block;
  line-height: 1em;
  font-weight: 500 !important; }

.header-style9 .desktop-header-language, .header-style10 .desktop-header-language {
  z-index: 9999; }

.header-style9 .switcher .selected a, .header-style10 .switcher .selected a {
  font-size: 12px;
  font-weight: 500 !important;
  line-height: 20px !important; }

.header-style9 .switcher .selected em, .header-style10 .switcher .selected em {
  right: 3px;
  font-size: 7px;
  margin-top: -2px;
  font-weight: 500; }

.header-style9 .switcher .selected, .header-style10 .switcher .selected {
  padding-right: 14px; }

.header-style9 .switcher .option, .header-style10 .switcher .option {
  width: 100px; }

.header-style9 .desktop-header-compare.is-active, .header-style9 .desktop-header-wishlist.is-active, .header-style10 .desktop-header-compare.is-active, .header-style10 .desktop-header-wishlist.is-active {
  margin-right: 5px; }

.header-style9 .desktop-header-logo, .header-style10 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style9 .desktop-header-search, .header-style10 .desktop-header-search {
  margin-left: 0.9375rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative !important; }

.header-style9 .desktop-header-search.toggle-box .icon-search, .header-style10 .desktop-header-search.toggle-box .icon-search {
  display: block !important; }

.header-style9 .desktop-nav-list, .header-style10 .desktop-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.header-style9 .desktop-nav-list .header-group2, .header-style9 .desktop-nav-list .header-group1, .header-style10 .desktop-nav-list .header-group2, .header-style10 .desktop-nav-list .header-group1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-style9 .desktop-nav-list .header-group2, .header-style10 .desktop-nav-list .header-group2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding-top: 5px; }

.header-style9 .desktop-nav-list .header-group1, .header-style10 .desktop-nav-list .header-group1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  white-space: nowrap; }

.header-style9 .desktop-header-account .dropdown-pane, .header-style10 .desktop-header-account .dropdown-pane {
  white-space: normal; }

.header-style9 .desktop-header-user-nav > a,
.header-style9 .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style10 .desktop-header-user-nav > a,
.header-style10 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
  font-size: 12px;
  font-weight: 500; }

.header-style9 .dropdown.menu > li.opens-right a, .header-style10 .dropdown.menu > li.opens-right a {
  position: relative; }

.header-style9 .dropdown.menu > li.opens-right a:after, .header-style10 .dropdown.menu > li.opens-right a:after {
  content: '';
  background-color: transparent;
  height: 30px;
  left: 0;
  width: 100%;
  top: 100%; }

.header-style9 .dropdown.menu > li.opens-right > .is-dropdown-submenu, .header-style10 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: calc(100% + 0.3rem); }

.header-style9 .top-row-right, .header-style10 .top-row-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.header-style9 .desktop-header.sticky .top-row-right, .header-style10 .desktop-header.sticky .top-row-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-style9 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a, .header-style10 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a {
  padding: 10px;
  font-size: 13px; }

.header-style9 .desktop-header.sticky .header-counter-pill, .header-style10 .desktop-header.sticky .header-counter-pill {
  top: 0;
  left: 100%;
  height: 13px;
  width: 13px;
  line-height: 13px;
  font-size: 8px; }

.header-style9 .desktop-header.sticky .desktop-header-search, .header-style10 .desktop-header.sticky .desktop-header-search {
  height: 30px;
  min-height: auto; }

.header-style9 .desktop-header.sticky .desktop-nav-list .header-group2, .header-style10 .desktop-header.sticky .desktop-nav-list .header-group2 {
  padding-top: 0; }

.header-style9 .desktop-header.sticky .desktop-nav-list .desktop-header-user-nav, .header-style10 .desktop-header.sticky .desktop-nav-list .desktop-header-user-nav {
  padding-left: 5px !important;
  margin-left: 5px !important; }

.header-style9 .desktop-header.sticky .switcher .selected a,
.header-style9 .desktop-header.sticky .desktop-header-user-nav > a,
.header-style9 .desktop-header.sticky .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style10 .desktop-header.sticky .switcher .selected a,
.header-style10 .desktop-header.sticky .desktop-header-user-nav > a,
.header-style10 .desktop-header.sticky .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
  font-size: 11px; }

.header-style9 .desktop-header.sticky .desktop-header-user-nav em, .header-style10 .desktop-header.sticky .desktop-header-user-nav em {
  font-size: 18px !important; }

.header-style9 .desktop-header.sticky .dropdown.menu > li.opens-right > .is-dropdown-submenu, .header-style10 .desktop-header.sticky .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: calc(100% + 10px); }

.header-style9 .header-menu-root > a, .header-style10 .header-menu-root > a {
  letter-spacing: 0.025em !important; }

@media screen and (max-width: 1550px) {
  .header-style9 .desktop-header .grid-container, .header-style10 .desktop-header .grid-container {
    padding-left: 15px;
    padding-right: 15px; } }
@media screen and (max-width: 1260px) {
  .header-style9 .top-row, .header-style10 .top-row {
    padding: 10px 0; }

  .header-style9 .desktop-header-logo img, .header-style10 .desktop-header-logo img {
    max-width: 110px; }

  .header-style9 .desktop-header-user-nav em, .header-style10 .desktop-header-user-nav em {
    font-size: 18px !important; }

  .header-style9 .header-menu-root > a, .header-style10 .header-menu-root > a {
    font-size: 13px; }

  .header-style9 .top-row-right, .header-style10 .top-row-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }
@media screen and (max-width: 1024px) {
  .header-style9 .desktop-mainmenu .header-menu-content .header-menu-root > a, .header-style10 .desktop-mainmenu .header-menu-content .header-menu-root > a {
    padding: 5px 20px 5px 0; }

  .header-style9 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a, .header-style10 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a {
    padding: 5px 20px 5px 0; }

  .header-style9 .desktop-nav-list .header-group2, .header-style10 .desktop-nav-list .header-group2 {
    padding-top: 0; } }
@media screen and (min-width: 1261px) {
  .template-index .header-style9 .desktop-header:not(.sticky), .template-index .header-style10 .desktop-header:not(.sticky) {
    background-color: transparent;
    border-bottom: 0;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%; }

  .template-index .header-style9 .desktop-header:not(.sticky) .desktop-mainmenu, .template-index .header-style10 .desktop-header:not(.sticky) .desktop-mainmenu {
    background-color: transparent; } }
@media (min-width: 801px) {
  .header-style10 .welcome-header-message {
    display: none;
    background: #7b54e9;
    border-bottom: 1px solid #444444; }

  .header-style10 .desktop-header.sticky {
    background: #000 !important; }

  .header-style10 .desktop-header {
    position: relative;
    background: #000; }

  .header-style10 .desktop-header .header-menu-root > a, .header-style10 .desktop-header .desktop-header-account > a, .header-style10 .desktop-header .desktop-header-currency .collection-sort-desktop-dropdown > li > span, .header-style10 .desktop-header .switcher .selected a {
    color: #fff !important; }

  .header-style10 .desktop-header .header-menu-root > a:hover, .header-style10 .desktop-header .desktop-header-account > a:hover, .header-style10 .desktop-header .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover, .header-style10 .desktop-header .switcher .selected a:hover {
    color: #ffae00 !important; }

  .header-style10 .desktop-header .desktop-header-user-nav > a {
    color: #fff; }

  .header-style10 .desktop-header .header-counter-pill {
    background: #fff;
    color: #000; }

  .header-style10 .desktop-header.sticky {
    border-bottom: 1px solid #3c3c3c; }

  .header-style10 .top-row-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  .header-style10 .top-row {
    padding: 16px 0; }

  .header-style10 .header-menu-root.is-dropdown-submenu-parent {
    position: relative; }

  .header-style10 .header-menu-root.is-dropdown-submenu-parent:after {
    content: "";
    height: 28px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0; }

  .header-style10 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: calc(100% + 28px); }

  .header-style10 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent:after {
    height: 10px; } }
@media (min-width: 801px) {
  .template-index .header-style10 .desktop-header.sticky {
    background: #000 !important; }

  .template-index .header-style10 .welcome-header-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
.header-menu .submenu > li.is-dropdown-submenu-parent > a:after {
  width: auto !important;
  height: auto !important;
  content: "\e606" !important;
  color: #000;
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  border: none !important;
  right: 5px !important;
  left: auto !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50% !important;
  margin: 0 !important;
  font-size: 13px; }

@media screen and (max-width: 800px) {
  .header .header-icon-search em {
    font-size: 20px; } }
.header-style11 .switcher .option {
  width: 100px; }

.header-style11 .desktop-header-logo {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-style11 .header-menu-root > a {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
  padding-left: 25px !important;
  padding-right: 25px !important; }

.header-style11 .top-row {
  height: auto;
  padding-top: 20px;
  padding-bottom: 5px; }

.header-style11 .bottom-row {
  margin-bottom: 0; }

.header-style11 .search-box-desktop-form {
  color: #646464; }

.header-style11 .search-box-desktop-form .input-group-field {
  color: #646464; }

.header-style11 .search-box-desktop-form .input-group-field::-webkit-input-placeholder {
  color: #646464; }

.header-style11 .search-box-desktop-form .input-group-field:-ms-input-placeholder {
  color: #646464; }

.header-style11 .search-box-desktop-form .input-group-field::-ms-input-placeholder {
  color: #646464; }

.header-style11 .search-box-desktop-form .input-group-field::placeholder {
  color: #646464; }

@media screen and (min-width: 1261px) {
  .header-style11 .desktop-header-search-content {
    opacity: 1;
    -webkit-transform: inherit;
    transform: inherit;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%; }

  .header-style11 .desktop-header-search-content .searchbox-close {
    display: none; }

  .header-style11 .desktop-header-search-content form,
  .header-style11 .search-box-desktop-form {
    width: 100%; }

  .header-style11 .desktop-header-search-content form .input-group,
  .header-style11 .search-box-desktop-form .input-group {
    width: 100%; }

  .header-style11 .search-box-desktop-form .input-group-button {
    right: auto;
    left: 0; }

  .header-style11 .search-box-desktop-form .input-group-field {
    padding-left: 55px;
    padding-right: 15px;
    background-color: #f5f2f0; }

  .header-style11 .search-box-desktop-form .input-group-button {
    background: #f5f2f0; }

  .header-style11 .search-box-desktop-form .input-group-button .button {
    color: #000; }

  .header-style11 .search-box-desktop-form .input-group {
    border: 1px solid #f5f2f0; }

  .header-style11 .desktop-header-user-nav.desktop-header-search {
    display: none; }

  .header-style11 .cell-desktop-header-search {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

  .header-style11 .cell-desktop-header-logo {
    width: auto; }

  .header-style11 .top-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .header-style11 .top-row .cell-align-right {
    width: auto !important; } }
@media screen and (max-width: 1260px) {
  .header-style11 .cell-desktop-header-search {
    display: none; }

  .header-style11 .desktop-header-search {
    padding-left: 10px !important; }

  .header-style11 .desktop-header-user-nav.desktop-header-search {
    position: relative; }

  .header-style11 .desktop-header-search-content {
    position: absolute !important;
    right: 0;
    left: auto;
    background-color: #fff; }

  .header-style11 .desktop-header-search-content.active {
    z-index: 9999999999; }

  .header-style11 .header-menu-root > a {
    padding-left: 15px !important;
    padding-right: 15px !important; } }
@media screen and (min-width: 801px) {
  .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav {
    padding-left: 0.625rem;
    margin-left: 0.625rem; }

  .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search {
    position: relative;
    min-width: 20px; }

  .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search .desktop-header-search-content {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

  .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-account {
    padding-left: 0.625rem;
    margin-left: 0.625rem; } }
body.template-index .header-style12 .header-counter-pill {
  background: #ffae00; }

@media screen and (min-width: 1261px) {
  body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-magnifier:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-handbag:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-user:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-heart:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-refresh:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-menu:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-magnifier:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-handbag:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-user:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-heart:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-refresh:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-menu:before {
    font-size: 40px; } }
@media screen and (min-width: 801px) {
  body.template-index .header-style12 .desktop-header {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    background-color: transparent;
    border-bottom: 0; }

  body.template-index .header-style12 .desktop-header .top-row {
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 30px 0; }

  body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search .searchbox-close:hover,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav.desktop-header-search .searchbox-close:hover {
    background-color: #ffae00; }

  body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search .searchbox-close .svg-icon,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav.desktop-header-search .searchbox-close .svg-icon {
    color: #fff; }

  body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-mini-menu,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav.desktop-header-mini-menu {
    padding: 0 !important;
    margin: 0 !important; }

  body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-magnifier:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-handbag:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-user:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-heart:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-refresh:before, body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-menu:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-magnifier:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-handbag:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-user:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-heart:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-refresh:before,
  body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-menu:before {
    color: #fff; }

  body.template-index .header-style12 .desktop-header.sticky {
    background-color: #000; }

  body.template-index .header-style12 .desktop-header.sticky .top-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0; }

  body.template-index .header-style12 .desktop-header-logo img {
    max-height: 100px !important;
    max-width: 100% !important; } }
@media screen and (max-width: 1260px) {
  body.template-index .header-style12 .desktop-header-logo img {
    max-height: 50px !important; } }
body.template-index .header-style12 .desktop-header.sticky .desktop-header-logo img {
  max-height: 50px !important; }

.layout-header.header-style12 .group-bottom {
  margin-top: 30px;
  padding: 30px 35px;
  border-top: 1px solid #ddd; }

.layout-header.header-style12 .group-bottom .desktop-header-currency {
  margin-bottom: 20px; }

.layout-header.header-style12 .group-bottom .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
  font-size: 16px;
  font-weight: 600; }

.layout-header.header-style12 .group-bottom .switcher .selected a {
  font-size: 16px;
  font-weight: 600; }

.layout-header.header-style12 .group-bottom .switcher .option,
.layout-header.header-style12 .group-bottom .collection-sort-desktop-dropdown-panel {
  left: 0 !important;
  right: auto !important; }

.layout-header.header-style12 .group-bottom .switcher .option {
  width: 100px !important; }

.layout-header.header-style12 .group-bottom .switcher .selected a:hover .sli-arrow-down {
  color: #ffae00; }

.layout-header.header-style12 .header-menu-root > a {
  text-transform: capitalize;
  font-weight: 500; }

.layout-header.header-style12 #mini-menu-desktop-info {
  max-width: 330px;
  padding-top: 100px;
  overflow-y: visible;
  z-index: 9999; }

.layout-header.header-style12 #mini-menu-desktop-info .mini-menu-close {
  position: absolute;
  top: 10px;
  right: 10px; }

.layout-header.header-style12 #mini-menu-desktop-info .header-menu li {
  width: 100%; }

.layout-header.header-style12 #mini-menu-desktop-info .header-menu-root {
  padding: 5px 20px; }

.layout-header.header-style12 #mini-menu-desktop-info .header-menu-root > a {
  font-size: 20px; }

.layout-header.header-style12 .desktop-header-user-nav > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.layout-header.header-style12 .mini-cart-icon {
  font-size: 27px; }

.layout-header.header-style12 .text {
  font-size: 20px;
  margin-left: 25px; }

.layout-header.header-style12 .right-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.layout-header.header-style12 .middle-logo .desktop-header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.layout-header.header-style12 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  left: 100%;
  top: 0;
  width: auto !important; }

.mobile-menu-society > .cell {
  display: none;
  margin-left: 3px !important;
  margin-right: 3px !important; }

.mobile-menu-society > .cell:nth-child(1), .mobile-menu-society > .cell:nth-child(2), .mobile-menu-society > .cell:nth-child(3), .mobile-menu-society > .cell:nth-child(4), .mobile-menu-society > .cell:nth-child(5) {
  display: block; }

.index-slideshow-container {
  position: relative; }

.index-slideshow-container .index-slideshow-navigation {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  height: auto;
  background: transparent; }

.index-slideshow-container .index-slideshow-navigation em {
  color: white;
  font-size: 40px;
  font-weight: 700; }

.index-slideshow-container .index-slideshow-navigation:hover {
  background: transparent; }

.index-slideshow-container .index-slideshow-navigation:hover em {
  color: #ffae00; }

.index-slideshow-container .index-slideshow-nav-prev {
  left: 30px !important; }

.index-slideshow-container .index-slideshow-nav-next {
  right: 30px !important; }

.slideshow-top {
  overflow: hidden; }

.slideshow-top .index-slideshow-container {
  margin-bottom: 0; }

.slideshow-top .icon-scroll {
  position: fixed;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 70px;
  z-index: 1; }

@media (max-width: 800px) {
  .slideshow-top .icon-scroll {
    display: none; } }
@media (max-width: 800px) {
  .slideshow-custom2 > div > div {
    margin-top: 0 !important; } }
.about-content .section-slideshow .carousel-wrapper, .about-content .section-customerstories .carousel-wrapper {
  position: relative; }

.about-content .section-slideshow .carousel-wrapper .carousel-navigation, .about-content .section-customerstories .carousel-wrapper .carousel-navigation {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  height: auto;
  background: transparent; }

.about-content .section-slideshow .carousel-wrapper .carousel-navigation em, .about-content .section-customerstories .carousel-wrapper .carousel-navigation em {
  color: white;
  font-size: 40px;
  font-weight: 700; }

.about-content .section-slideshow .carousel-wrapper .carousel-navigation:hover, .about-content .section-customerstories .carousel-wrapper .carousel-navigation:hover {
  background: transparent; }

.about-content .section-slideshow .carousel-wrapper .carousel-navigation:hover em, .about-content .section-customerstories .carousel-wrapper .carousel-navigation:hover em {
  color: #ffae00; }

@media screen and (max-width: 34.43625em) {
  .about-content .section-slideshow .carousel-wrapper .carousel-navigation, .about-content .section-customerstories .carousel-wrapper .carousel-navigation {
    display: none; } }
.about-content .section-slideshow .carousel-wrapper .carousel-nav-prev, .about-content .section-customerstories .carousel-wrapper .carousel-nav-prev {
  left: 30px !important; }

.about-content .section-slideshow .carousel-wrapper .carousel-nav-next, .about-content .section-customerstories .carousel-wrapper .carousel-nav-next {
  right: 30px !important; }

.about-content .section-slideshow .carousel-pagination, .about-content .section-customerstories .carousel-pagination {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9;
  bottom: 1.875rem; }

@media screen and (max-width: 34.43625em) {
  .about-content .section-slideshow .carousel-pagination, .about-content .section-customerstories .carousel-pagination {
    bottom: 0.625rem; } }
.about-content .section-slideshow .carousel-pagination-bullet, .about-content .section-customerstories .carousel-pagination-bullet {
  padding: 0 0.25rem;
  cursor: pointer; }

.about-content .section-slideshow .carousel-pagination-bullet:before, .about-content .section-customerstories .carousel-pagination-bullet:before {
  content: '';
  display: block;
  background: transparent;
  height: 0.75rem;
  width: 0.75rem;
  border: 1px solid white;
  border-radius: 50%; }

.about-content .section-slideshow .carousel-pagination-bullet-active:before, .about-content .section-customerstories .carousel-pagination-bullet-active:before {
  height: 0.75rem;
  width: 0.75rem;
  background: white;
  border-color: #ffae00; }

@media screen and (max-width: 34.43625em) {
  .about-content .section-slideshow .carousel-pagination-bullet:before, .about-content .section-customerstories .carousel-pagination-bullet:before {
    content: '';
    display: block;
    background: transparent;
    height: 0.625rem;
    width: 0.625rem;
    border: 1px solid #dddddd;
    border-radius: 50%; }

  .about-content .section-slideshow .carousel-pagination-bullet-active:before, .about-content .section-customerstories .carousel-pagination-bullet-active:before {
    height: 0.625rem;
    width: 0.625rem;
    background: white;
    border-color: #ffae00; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .about-content .section-slideshow .carousel-pagination-bullet:before, .about-content .section-customerstories .carousel-pagination-bullet:before {
    content: '';
    display: block;
    background: transparent;
    height: 0.75rem;
    width: 0.75rem;
    border: 1px solid #dddddd;
    border-radius: 50%; }

  .about-content .section-slideshow .carousel-pagination-bullet-active:before, .about-content .section-customerstories .carousel-pagination-bullet-active:before {
    height: 0.75rem;
    width: 0.75rem;
    background: white;
    border-color: #ffae00; } }
.hover-scale {
  overflow: hidden; }

.hover-scale img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

.hover-scale:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.index-collection-tab-content .tabs-panel {
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden; }

.index-collection-tab-content .tabs-panel.is-active {
  height: auto;
  visibility: inherit; }

.seeall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px; }

.seeall a {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  background: #ffae00;
  line-height: 40px;
  padding: 0 20px;
  text-align: center; }

.seeall a:hover {
  background: gray;
  color: white; }

.spr-badge-starrating .spr-icon {
  font-size: 114%; }

.article-readmore {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  text-decoration: underline; }

.index-leftsidebar .index-blogs .article-item {
  text-align: left; }

.index-leftsidebar .isb-article {
  padding-bottom: 10px;
  border-bottom: 1px solid #a9a9aa; }

.index-leftsidebar .isb-article .carousel-nav-prev {
  right: 1.625rem; }

.index-leftsidebar .isb-article .carousel-nav-prev:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 17px;
  background: #e6e6e6;
  margin-top: -1px;
  margin-left: 12px; }

.index-leftsidebar .isb-article .carousel-nav-next {
  right: 0; }

.index-leftsidebar .isb-article .carousel-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: inherit;
  top: -3.625rem; }

.blog-featured-article .article-content {
  display: none; }

@media print, screen and (min-width: 50.0625em) {
  .isb-article .carousel-navigation {
    display: none; } }
@media screen and (min-width: 78.8125em) {
  .isb-article .carousel-navigation {
    display: block; } }
.index-banner-bottom-grid .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.index-banner-bottom-grid .index-banner-grid-button {
  position: absolute;
  background: white;
  border-color: white;
  color: #1e1e1e;
  border-radius: 0;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  bottom: 14.5%;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  margin: 0;
  padding: 12px 28px; }

.index-banner-bottom-grid .index-banner-grid-button:hover {
  border-color: #ffae00; }

.index-brand-bottom .index-banner-grid-image {
  text-align: center;
  min-height: 80px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.index-brand-bottom .index-banner-grid-image img {
  max-height: 80px;
  opacity: 0.9;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.index-brand-bottom .index-banner-grid-image:hover img {
  opacity: 1;
  -webkit-filter: initial;
  filter: initial; }

.index-brand-bottom .carousel-navigation {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: inherit; }

.index-brand-bottom .carousel-nav-prev {
  left: 0; }

.index-brand-bottom .carousel-nav-next {
  right: 0; }

.index-banner-bottom-grid .index-banner-grid-list .cell {
  margin-top: 0;
  margin-bottom: 0; }

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-banner-bottom-grid .index-banner-grid-list .cell {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .index-banner-bottom-grid .index-banner-grid-list .cell:last-child, .index-banner-bottom-grid .index-banner-grid-list .cell:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }
.index-banner-grid-item {
  margin-top: 0; }

.index-banner-grid-item .info-icon {
  margin-bottom: 13px; }

.index-banner-grid-item .info-text .title {
  font-size: 16px;
  margin-bottom: 5px; }

.index-banner-grid-item .info-text .sub-title {
  font-size: 12px; }

@media screen and (max-width: 34.43625em) {
  .index-brand-bottom .carousel-navigation {
    display: none; }

  .index-information-grid-container {
    padding: 0; }

  .index-bannercaption-container {
    padding-left: 0;
    padding-right: 0; }

  .index-banner-grid-item {
    margin-bottom: 20px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-information-grid-container {
    padding: 0; }

  .index-banner-grid-item {
    margin-bottom: 30px; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .index-information-grid-container {
    padding: 0; }

  .index-brand-bottom .carousel-navigation {
    display: none; }

  .index-brand-bottom .carousel-nav-prev {
    left: 0; }

  .index-brand-bottom .carousel-nav-next {
    right: 0; }

  .index-brand-bottom:hover .carousel-navigation {
    display: block; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .index-brand-bottom .carousel-navigation {
    display: none; }

  .index-brand-bottom .carousel-nav-prev {
    left: 0; }

  .index-brand-bottom .carousel-nav-next {
    right: 0; }

  .index-brand-bottom:hover .carousel-navigation {
    display: block; } }
@media screen and (max-width: 34.43625em) {
  .index-listing-collection .index-listing-collection-list {
    margin: 0 !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-listing-collection .index-listing-collection-list {
    margin: 0 -10px !important; } }
.index-listing-collection .index-listing-collection-list .index-listing-collection-item {
  overflow: hidden; }

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-listing-collection .index-listing-collection-list .index-listing-collection-item {
    padding: 0 10px !important; } }
@media screen and (max-width: 34.43625em) {
  .index-listing-collection .index-listing-collection-list .index-listing-collection-item {
    padding: 0 !important;
    margin-bottom: 20px; }

  .index-listing-collection .index-listing-collection-list .index-listing-collection-item:last-child {
    margin-bottom: 0; } }
.index-listing-collection .index-listing-collection-list .index-listing-collection-title {
  position: absolute;
  margin: 0;
  font-size: 30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-listing-collection .index-listing-collection-list .index-listing-collection-title {
    font-size: 22px; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .index-listing-collection .index-listing-collection-list .index-listing-collection-title {
    font-size: 22px; } }
.index-listing-collection .index-listing-collection-list .index-listing-collection-title a {
  display: block;
  color: white; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title a.btn-shop {
  font-size: 15px;
  text-decoration: underline;
  margin-top: 10px; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title p {
  margin-bottom: 0;
  line-height: 1.4;
  font-weight: bold;
  text-transform: initial; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-top {
  top: 0;
  padding-top: 10%; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -10px; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-center.horizontal-middle {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-bottom {
  bottom: 0;
  padding-bottom: 10%; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.horizontal-left {
  left: 0;
  padding-left: 10%; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.horizontal-middle {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center; }

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.horizontal-right {
  right: 0;
  padding-right: 10%;
  text-align: right; }

.footer-linklist-2 .footer-column-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer-linklist-2 .footer-column-content .linklist-content:first-child {
  margin-right: 45px; }

.footer-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.footer-newsletter-wrapper {
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  padding: 18px 0;
  margin-bottom: 36px; }

@media screen and (max-width: 34.43625em) {
  .footer-newsletter-wrapper > .grid-container {
    padding-left: 0;
    padding-right: 0; } }
.scroll-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 800px) {
  .scroll-to-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }
.scroll-to-top .button-to-top-text {
  font-size: 13px;
  text-transform: uppercase;
  color: #a2a2a2;
  font-weight: 600;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.scroll-to-top .button-to-top-text em {
  margin-left: 9px;
  font-size: 14px; }

.scroll-to-top .button-to-top-text:hover {
  color: #ffae00; }

@media screen and (max-width: 34.43625em) {
  .scroll-to-top .button-to-top-text {
    margin-right: 10px; } }
.footer-newsletter-button {
  text-transform: uppercase;
  font-weight: 700; }

@media screen and (max-width: 34.43625em) {
  .footer-about-mobile .accordion-content 1 {
    margin-top: 20px; }

  .footer-newsletter-content {
    width: 100%; }

  .footer-newsletter-content form {
    width: 100%; }

  footer {
    padding-bottom: 10px !important; }

  .footer-newsletter-field {
    margin-bottom: 0.9375rem !important; }

  .footer-social-media-container > .shrink {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .footer-social-media-title {
    text-align: center; }

  .footer-newsletter-wrapper {
    border-style: none;
    margin-bottom: 20px;
    padding-bottom: 0; }

  .footer-newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px; }

  .footer-newsletter-title {
    font-weight: 700 !important;
    font-size: 13px !important;
    margin-bottom: 15px !important; }

  .footer-about {
    margin-top: 20px; }

  .footer-about .footer-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px; }

  .social-icons {
    margin-bottom: 0;
    margin-left: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .copyright {
    text-align: center; }

  .footer-bottom {
    padding-bottom: 15px; }

  .footer-bottom .grid-x .cell:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .footer-payment {
    padding-top: 15px; }

  .footer-payment-cell {
    margin: 10px 15px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .footer-about-mobile .accordion-content {
    margin-top: 20px; }

  footer {
    padding-bottom: 60px !important; }

  .footer-newsletter-field {
    margin-bottom: 0.9375rem !important; }

  .footer-social-media-container > .shrink {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .footer-social-media-title {
    text-align: center; }

  .footer-newsletter-wrapper {
    border-style: none;
    margin-bottom: 14px; }

  .footer-newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px; }

  .footer-newsletter-title {
    font-weight: 700 !important;
    font-size: 17px !important;
    margin-bottom: 15px !important; }

  .footer-about {
    margin-top: 20px; }

  .footer-about .footer-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px; }

  .social-icons {
    margin-bottom: 20px; }

  .social-media-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .copyright {
    text-align: center; }

  .footer-bottom {
    padding-bottom: 15px; }

  .footer-bottom .grid-x .cell:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .footer-payment {
    padding-top: 15px; }

  .footer-payment-cell {
    margin: 10px 15px; } }
.footer-payment-container .footer-payment-cell:last-child {
  margin-right: 0; }

@media (min-width: 801px) {
  .footer-about {
    margin-bottom: 20px; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .footer .footer-social-media-container .svg-icon {
    width: 2rem !important;
    height: 2rem !important; } }
.all-list-footer {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2.0625rem;
  padding-bottom: 1.4375rem; }

@media screen and (min-width: 78.8125em) {
  .footer-newsletter-wrap {
    max-width: 25rem; }

  .footer-newsletter-title, .footer-social-media-title {
    margin-bottom: 0 !important; } }
.location-area, .phone-area, .email-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 15px;
  font-size: 13px; }

.location-area em, .phone-area em, .email-area em {
  font-size: 19px;
  margin-right: 12px; }

.location-area .icon, .phone-area .icon, .email-area .icon {
  margin-right: 12px; }

.location-area .svg-icon, .phone-area .svg-icon, .email-area .svg-icon {
  width: 1.25rem;
  height: 1.25rem; }

.social-icons {
  margin-top: 15px;
  margin-left: -10px; }

.social-media-container > .cell {
  display: none;
  margin-right: -3px; }

.social-media-container > .cell .svg-icon {
  width: 2.6rem;
  height: 2.6rem; }

.social-media-container > .cell:nth-child(1), .social-media-container > .cell:nth-child(2), .social-media-container > .cell:nth-child(3), .social-media-container > .cell:nth-child(4), .social-media-container > .cell:nth-child(5) {
  display: block; }

.social-media-link:hover {
  color: #ffae00; }

.footer-style2 .footer-information-wrapper, .footer-style3 .footer-information-wrapper {
  position: relative;
  padding: 2.0625rem 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 2.1875rem; }

.footer-style2 .footer-information, .footer-style3 .footer-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.footer-style2 .footer-information-title, .footer-style3 .footer-information-title {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0; }

@media print, screen and (min-width: 50.0625em) {
  .footer-style2 .footer-information-title, .footer-style3 .footer-information-title {
    margin-right: 5rem; } }
.footer-style2 .footer-information-content, .footer-style3 .footer-information-content {
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 78.8125em) {
  .footer-style2 .footer-information-content, .footer-style3 .footer-information-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap; } }
.footer-style2 .footer-information-content li, .footer-style3 .footer-information-content li {
  font-size: 0.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer-style2 .footer-information-content li em, .footer-style3 .footer-information-content li em {
  font-size: 1.1875rem;
  margin-right: 0.9375rem; }

@media print, screen and (min-width: 50.0625em) {
  .footer-style2 .footer-information-content li, .footer-style3 .footer-information-content li {
    margin-right: 6.25rem; } }
.footer-style2 .footer-information-content li:last-child, .footer-style3 .footer-information-content li:last-child {
  margin-right: 0 !important; }

.footer-style2 .footer-newsletter, .footer-style3 .footer-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.footer-style2 .footer-newsletter .footer-desc, .footer-style3 .footer-newsletter .footer-desc {
  margin-bottom: 1.5625rem; }

.footer-style2 .footer-newsletter-wrap, .footer-style3 .footer-newsletter-wrap {
  border-color: black; }

.footer-style2 .footer-newsletter-button, .footer-style3 .footer-newsletter-button {
  background: black; }

.footer-style2 .footer-maincontent, .footer-style3 .footer-maincontent {
  margin-bottom: 0.9375rem; }

@media print, screen and (min-width: 50.0625em) {
  .footer-style2 .footer-newsletter, .footer-style2 .footer-column-content, .footer-style3 .footer-newsletter, .footer-style3 .footer-column-content {
    width: 100%; }

  .footer-style2 .footer-newsletter-field, .footer-style3 .footer-newsletter-field {
    width: calc(100% - 140px); }

  .footer-style2 .footer-desc, .footer-style3 .footer-desc {
    font-size: 13px; } }
@media screen and (max-width: 50.06125em) {
  .footer-style2 .accordion-title::before, .footer-style3 .accordion-title::before {
    font-weight: 500; }

  .footer-style2 .footer-information, .footer-style3 .footer-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .footer-style2 .footer-information .footer-information-title, .footer-style3 .footer-information .footer-information-title {
    margin-bottom: 1.5625rem; }

  .footer-style2 .footer-information-content, .footer-style3 .footer-information-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.25rem; }

  .footer-style2 .footer-information-content li, .footer-style3 .footer-information-content li {
    margin-bottom: 0.8125rem; }

  .footer-style2 .footer-newsletter-title, .footer-style3 .footer-newsletter-title {
    text-align: left;
    margin: 0 !important; }

  .footer-style2 .footer-desc, .footer-style3 .footer-desc {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }

  .footer-style2 .social-icons, .footer-style3 .social-icons {
    margin-bottom: 0.9375rem; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .footer-style2 .footer-information, .footer-style3 .footer-information {
    display: block; }

  .footer-style2 .footer-information-title, .footer-style3 .footer-information-title {
    margin: 0;
    margin-bottom: 1.25rem; }

  .footer-style2 .footer-information-content, .footer-style3 .footer-information-content {
    margin-bottom: 1.5625rem; }

  .footer-style2 .footer-information-content li, .footer-style3 .footer-information-content li {
    margin-right: 2.25rem; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .footer-style2 .footer-information-content li, .footer-style3 .footer-information-content li {
    margin-right: 4.375rem; } }
.footer-style2 {
  background: #f5f5f5 !important; }

.footer-style3 .footer-information-wrapper {
  border-top: 2px solid #323232;
  border-bottom: 2px solid #323232; }

@media print, screen and (min-width: 50.0625em) {
  .footer-style3 {
    background: black !important;
    color: white !important; }

  .footer-style3 .footer-maincontent .footer-maincontent-grid > .cell {
    width: 25% !important; }

  .footer-style3 .footer-information-title, .footer-style3 .footer-title {
    color: white !important; }

  .footer-style3 a, .footer-style3 .scroll-to-top .button-to-top-text {
    color: #e6e6e6 !important; }

  .footer-style3 a:hover, .footer-style3 .scroll-to-top .button-to-top-text:hover {
    color: #ffae00 !important; }

  .footer-style3 .footer-newsletter-wrap {
    border-color: white !important; }

  .footer-style3 .footer-newsletter-field {
    background: black !important;
    color: white !important; }

  .footer-style3 .footer-newsletter-button {
    background: white;
    color: black; } }
.footer-style4 .footer {
  padding-top: 3.75rem; }

.footer-style4 .footer-information-wrapper {
  margin-top: 1.25rem; }

.footer-style4 .footer-newsletter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.footer-style4 .footer-newsletter .footer-column-content {
  max-width: calc(100% - 30px); }

.footer-style4 .footer-newsletter-wrap {
  border-color: black;
  margin-top: 1.5625rem; }

.footer-style4 .footer-newsletter-button {
  background: black; }

.footer-style4 .footer-phonecontact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.footer-style4 .footer-phonecontact .phone-title {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase; }

.footer-style4 .footer-phonecontact .phone-number {
  font-size: 1.25rem;
  margin-left: 0.625rem;
  border-bottom: 1px solid #333333;
  line-height: 1; }

.footer-style4 .social-media-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.footer-style4 .footer-information-wrapper > .grid-container > .grid-x {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #dcdcdc;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.footer-style4 .footer-bottom {
  background: black; }

.footer-style4 .scroll-to-top .button-to-top-text {
  color: white; }

.footer-style4 .scroll-to-top .button-to-top-text:hover {
  color: #ffae00; }

.footer-style4 .copyright {
  color: white; }

.footer-style4 .copyright a {
  color: white; }

.footer-style4 .footer-bottom {
  padding-bottom: 0; }

@media screen and (max-width: 50.06125em) {
  .footer-style4 .footer-newsletter-title {
    margin-bottom: 0 !important;
    text-align: left; }

  .footer-style4 .footer-information-wrapper > .grid-container > .grid-x {
    border-top: 0;
    padding-top: 0; }

  .footer-style4 .copyright {
    text-align: left; }

  .footer-style4 .scroll-to-top .button-to-top-text {
    margin-right: 0; } }
@media print, screen and (min-width: 50.0625em) {
  .footer-style4 .scroll-to-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .footer-style4 .copyright {
    text-align: right; } }
.layout-footer.footer-style5 {
  padding-top: 50px !important; }

.footer-style5 {
  padding-top: 3.125rem;
  background: #f5f5f5 !important; }

.footer-style5 .footer {
  background: #f5f5f5 !important; }

.footer-style5 .footer-newsletter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 1.875rem; }

.footer-style5 .footer-newsletter .newsletter-title {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.footer-style5 .footer-newsletter .newsletter-desc {
  font-size: 13px;
  margin-bottom: 1rem; }

.footer-style5 .footer-newsletter-wrap {
  border-color: black; }

.footer-style5 .footer-newsletter-button {
  background: black; }

.footer-style5 .footer-payment {
  padding: 2.5rem 0;
  border-top: 1px solid #dddddd;
  margin-top: 1.875rem; }

.footer-style5 .footer-bottom {
  background: black; }

.footer-style5 .scroll-to-top .button-to-top-text {
  color: white; }

.footer-style5 .scroll-to-top .button-to-top-text:hover {
  color: #ffae00; }

.footer-style5 .copyright {
  color: white;
  text-align: center; }

.footer-style5 .copyright a {
  color: white; }

.footer-style5 .social-media-container a {
  color: white; }

@media screen and (max-width: 50.06125em) {
  .footer-style5 .footer-newsletter-title {
    margin-bottom: 0 !important;
    text-align: left; }

  .footer-style5 .footer-desc {
    margin-top: 0.625rem;
    margin-bottom: 0.75rem; }

  .footer-style5 .accordion-title::before {
    font-weight: 500; }

  .footer-style5 .scroll-to-top {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .footer-style5 .footer-newsletter-wrap {
    margin-bottom: 0.625rem; }

  .footer-style5 .footer-payment {
    padding: 0.9375rem 0;
    border-top: 1px solid #dddddd; }

  .footer-style5 .copyright {
    text-align: left; }

  .footer-style5 .scroll-to-top .button-to-top-text {
    margin-right: 0; }

  .footer-style5 .footer-bottom {
    padding-top: 1.5625rem; }

  .footer-style5 .social-media-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0.625rem; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .footer-style5 .footer-newsletter {
    margin-bottom: 2.1875rem; } }
@media print, screen and (min-width: 50.0625em) {
  .footer-style5 .footer-newsletter-field {
    width: 240px;
    background: transparent; } }
@media screen and (max-width: 550px) {
  .footer-style5 {
    padding-top: 40px !important; }

  .footer-style5 .footer-payment {
    margin-bottom: 0; }

  .footer-style5 .scroll-to-top {
    display: none !important; }

  .footer-style5 .copyright {
    text-align: center; }

  .footer-style5 .footer-bottom > .grid-container > .grid-x > .cell {
    width: 100% !important;
    text-align: center; } }
@media (min-width: 801px) and (max-width: 1024px) {
  .footer .footer-maincontent .footer-maincontent-grid > .cell {
    width: 50% !important; }

  .footer-linklist-2 .footer-column-content .linklist-content:first-child {
    margin-bottom: 30px; } }
.footer-style1 .footer-title {
  font-weight: 800; }

.footer-style1 .footer-newsletter-title {
  font-size: 16px; }

@media (min-width: 801px) and (max-width: 1260px) {
  .footer-style1 .footer-newsletter-field {
    width: 200px; } }
@media (min-width: 1400px) {
  .footer-style1 .footer-newsletter-content {
    -webkit-transform: translateX(50px);
    transform: translateX(50px); } }
.footer-style1 .footer-newsletter-wrap button {
  width: auto !important; }

.footer-style1 .footer-newsletter-wrap button:hover {
  background: #000; }

@media (min-width: 801px) {
  .footer-style1 .footer-newsletter-wrapper {
    margin-bottom: 60px;
    padding: 28px 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; } }
.footer-style1 .footer-bottom {
  margin-top: 30px; }

.footer-style1.no-newsletter {
  padding-top: 60px; }

.header {
  background: #ffae00;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 20px rgba(186, 191, 194, 0.5);
  box-shadow: 0 1px 20px rgba(186, 191, 194, 0.5);
  -webkit-transition: padding 0.3s linear;
  transition: padding 0.3s linear;
  -webkit-transform-origin: left top 0;
  transform-origin: left top 0;
  overflow: hidden;
  margin-bottom: 0; }

.header a {
  color: #ffffff; }

.header em {
  position: relative;
  display: block; }

.header-wrap {
  position: relative;
  z-index: 1008; }

.header-icon-search {
  padding: 0.75rem; }

.header-content {
  position: relative;
  max-width: calc(100% - 200px);
  min-width: calc(100% - 200px); }

.header-content > * {
  max-width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.header-content .is-forward, .header-content .is-hide {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0; }

.header-content .is-forward {
  -webkit-transform: translate(0, -20px);
  transform: translate(0, -20px); }

.header-content .is-hide {
  -webkit-transform: translate(0, 20px);
  transform: translate(0, 20px); }

.header-content .is-show {
  position: static;
  -webkit-transform: none;
  transform: none;
  visibility: visible;
  opacity: 1; }

.header-title {
  margin: 0;
  font-size: 1.125rem;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.header-button-back {
  padding: 0.625rem; }

.header-button-back .svg-icon {
  height: 1.25rem;
  width: 1.4375rem;
  filter: invert(1); }

.header-counter-pill {
  position: absolute;
  background: #333333;
  color: white;
  top: 20%;
  left: 90%;
  height: 16px;
  width: 16px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  line-height: 15px;
  vertical-align: middle;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 9px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif; }

@media screen and (max-width: 34.43625em) {
  .header {
    padding-top: 10px;
    padding-bottom: 10px; } }
.mobile-logo img {
  display: block;
  max-height: 35px; }

@media print, screen and (min-width: 50.0625em) {
  body .layout-header {
    margin-bottom: 0; }

  body .layout-main {
    padding-top: 0; }

  .desktop-header {
    border-bottom: 1px solid #dddddd;
    position: relative;
    background: #FFAE00;
    color: #fff;
    -webkit-transition: padding 0.25s linear;
    transition: padding 0.25s linear;
    z-index: 800; }

  .desktop-header.no-border {
    border-bottom: 0; }

  .desktop-header a {
    color: #060606; }

  .desktop-header a:hover {
    color: #ffae00; }

  .desktop-header a:hover .header-counter-pill {
    background: #ffae00; }

  .desktop-header em {
    position: relative;
    display: block; }

  .desktop-header .icon-search em {
    font-size: 1.41875rem; }

  .desktop-header .icon-cart em {
    font-size: 1.875rem; }

  .desktop-header.sticky {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #dddddd; }

  .desktop-header.sticky .top-row {
    height: 60px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .desktop-header.sticky .top-row {
    padding: 5px 0; }

  .desktop-header-logo img {
    max-height: 50px; } }
@media print and (max-width: 1260px), screen and (min-width: 50.0625em) and (max-width: 1260px) {
  .desktop-header-logo img {
    max-height: 40px; } }
@media print, screen and (min-width: 50.0625em) {
  .desktop-header-logo h1 {
    line-height: 0; }

  .desktop-header-message {
    background: #ee1c26;
    color: black;
    padding: 0.90625rem 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    text-transform: uppercase; }

  .desktop-header-message b, .desktop-header-message strong {
    font-weight: 700; }

  .desktop-header-message a {
    text-decoration: underline;
    color: black;
    font-weight: 400;
    text-transform: initial;
    margin-left: 0.3125rem; }

  .desktop-header-message a:hover {
    color: white; }

  .desktop-header-user-nav {
    padding-left: 0.625rem;
    margin-left: 0.625rem; }

  .desktop-header-user-nav:first-child {
    margin: 0;
    padding: 0;
    border: 0; }

  .desktop-header-user-nav > a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.05rem; }

  .desktop-header-compare, .desktop-header-wishlist {
    display: none; }

  .desktop-header-compare.is-active, .desktop-header-wishlist.is-active {
    display: block; }

  .desktop-header .bottom-row {
    margin-bottom: 8px; }

  -root-link {
    padding: 0.5rem 1rem !important; }

  -root-link > em {
    font-size: 0.9375rem; } }
@media screen and (min-width: 78.8125em) {
  .desktop-header-content {
    padding: 0; }

  .desktop-header-user-nav {
    padding-left: 0.625rem;
    margin-left: 0.625rem; }

  .desktop-header-menu-root {
    padding: 1.5rem 0; }

  a.desktop-header-menu-root-link {
    padding: 0.5rem 1.25rem !important; } }
.top-nav {
  background: #ffffff;
  color: #060606;
  border-bottom: 1px solid #e7e7e8; }

.top-nav a {
  color: #060606; }

.top-nav a:hover {
  color: #ffae00; }

.top-nav .top-nav-root-link, .top-nav .dropdown.menu .top-nav-root-link {
  padding: 0.6875rem 1rem;
  white-space: nowrap;
  line-height: 1; }

.top-nav-root {
  position: relative; }

.top-nav-root:after {
  content: "";
  position: absolute;
  background: #c2c2c2;
  width: 1px;
  height: 1.125rem;
  top: calc(50% - 9px);
  left: 0; }

.top-nav-root i, .top-nav-root em {
  font-size: 0.9375rem; }

.top-nav-root:first-child:after {
  display: none; }

.top-nav-or {
  margin: 0 -1rem; }

.top-nav-currency {
  padding-left: 0.7rem; }

.top-nav-currency:after {
  content: "";
  position: absolute;
  background: #c2c2c2;
  width: 1px;
  height: 1.125rem;
  top: calc(50% - 9px);
  left: 0; }

.top-nav-currency-title {
  white-space: nowrap; }

.top-nav-currency-dropdown {
  color: #333;
  padding: 0 1.5rem 0 1.5rem;
  height: initial;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 700;
  font-size: 13px; }

.top-nav-currency-dropdown:focus {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

@media screen and (min-width: 78.8125em) {
  .top-nav-content {
    padding: 0 2.1875rem; } }
.header-menu {
  position: relative;
  z-index: 800; }

.header-menu ul, .header-menu li {
  margin: 0px; }

.header-menu .row-1 {
  min-width: 12.5rem; }

.header-menu .row-2 {
  min-width: 25rem; }

.header-menu .row-3 {
  min-width: 37.5rem; }

.header-menu .row-4 {
  min-width: 50rem; }

.header-menu .row-5 {
  min-width: 62.5rem; }

.header-menu .row-6 {
  min-width: 75rem; }

.header-menu .menu .is-active > a, .header-menu .menu.dropdown .is-active > a {
  background: transparent;
  color: #ffae00; }

.header-menu li > .is-dropdown-submenu {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.header-menu li.header-menu-root > .js-dropdown-active {
  -webkit-animation-name: openDropdownPanel;
  animation-name: openDropdownPanel; }

.header-menu li.header-menu-root li > .js-dropdown-active {
  -webkit-animation-name: openSubMenu;
  animation-name: openSubMenu; }

.header-menu .submenu {
  background: #fff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border: 0;
  margin: 0; }

.header-menu .submenu > li.is-dropdown-submenu-parent > a:after {
  content: "";
  position: static;
  display: inline-block;
  margin: 0.25rem 0 0 0;
  height: 0.5rem;
  width: 0.5rem;
  border: 1px solid #060606;
  border-width: 1px 1px 0px 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  float: right; }

.header-menu .header-menu-root > a {
  padding: 0.5rem 0.625rem;
  letter-spacing: 1px; }

.header-menu-root {
  padding: 3px 0; }

.header-menu-root > a {
  background: transparent;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.header-menu-root:hover > a, .header-menu-root.active > a {
  background: transparent;
  color: #fff; }

.header-menu-dropdown {
  width: 100vw;
  -webkit-box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
  border: 0;
  list-style-type: none; }

.header-menu-dropdown-container {
  position: relative;
  width: 100%;
  margin: 0 auto !important;
  line-height: 1; }

.header-menu-dropdown-menu-parent {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0 1rem;
  margin-bottom: 0.5rem !important; }

.header-menu-dropdown-background {
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  z-index: -1; }

.header-menu-submenu li > a {
  padding: 0.5rem 1rem; }

.header-menu-multi-column + .header-menu-multi-column {
  border-left: 1px solid #E5E5E5;
  padding-left: 0.5rem; }

@media screen and (min-width: 78.8125em) {
  .header-menu .header-menu-root > a {
    padding: 0.5rem 1.25rem; } }
@media screen and (max-width: 1260px) {
  .header-menu .row-1 {
    min-width: 12.5rem; }

  .header-menu .row-2 {
    min-width: 25rem; }

  .header-menu .row-3,
  .header-menu .row-4,
  .header-menu .row-5,
  .header-menu .row-6 {
    min-width: 450px; } }
.index-welcome-message .box {
  margin-bottom: 0; }

.index-welcome-message-content {
  text-align: center;
  font-size: 0.875rem;
  padding: 0.25rem 0; }

.index-welcome-message-content a {
  color: #ffae00; }

@media print, screen and (min-width: 50.0625em) {
  .index-welcome-message .box {
    margin-bottom: 3.25rem; } }
.mobile-nav {
  background: #FFAE00;
  padding: 0.625rem 0;
  -webkit-box-shadow: 0 -1px 20px rgba(186, 191, 194, 0.5);
  -ms-box-shadow: 0 -1px 20px rgba(186, 191, 194, 0.5);
  box-shadow: 0 -1px 20px rgba(186, 191, 194, 0.5);
  z-index: 1010; }

.mobile-nav-link {
  width: 100%; }

.mobile-nav-link, .mobile-nav-link:hover, .mobile-nav-link:focus, .mobile-nav-link.hover, .mobile-nav-link:hover.hover {
  color: #fff; }

.mobile-nav-link.active, .mobile-nav-link.hover, .mobile-nav-link:hover.active, .mobile-nav-link:hover.hover, .mobile-nav-link:focus.active, .mobile-nav-link:focus.hover {
  color: #984c35; }

.mobile-nav-icon em {
  display: block; }

.mobile-nav-text {
  margin-top: 0.25rem;
  font-size: 0.6875rem;
  line-height: 1; }

#mobile-menu-wrap {
  background: rgba(255, 255, 255, 0.96); }

#mobile-menu-contact-dropup {
  left: 0 !important;
  -webkit-box-shadow: 0 3px 10px 0 rgba(176, 180, 183, 0.79);
  box-shadow: 0 3px 10px 0 rgba(176, 180, 183, 0.79); }

#mobile-menu-contact-dropup:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -0.5625rem;
  left: 68.5%;
  height: 0;
  width: 0;
  border-left: 0.625rem solid transparent;
  border-right: 0.625rem solid transparent;
  border-top: 0.625rem solid white; }

.mobile-menu-link {
  font-size: 13px; }

.mobile-menu-link a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #333333;
  line-height: 19px;
  z-index: 2; }

.mobile-menu-link .is-accordion-submenu-parent > a:after {
  display: none !important; }

.mobile-menu-link .is-accordion-submenu-parent > ul {
  margin-bottom: 1.25rem; }

.mobile-menu-link .submenu a {
  font-weight: 400; }

.mobile-menu-link .submenu .is-accordion-submenu-parent[aria-expanded="true"] > a {
  color: #ffae00; }

.mobile-menu-society-link {
  border-color: transparent;
  background: transparent;
  width: auto;
  height: auto; }

.mobile-menu-society-link .svg-icon {
  width: 2.5rem;
  height: 2.375rem;
  color: #3f3f41; }

.mobile-menu-contact-button {
  background: #ffae00;
  padding: 0.6875rem 1.875rem;
  min-width: 17.625rem;
  font-size: 0.875rem; }

.mobile-menu-contact-button em {
  font-size: 1.125rem;
  margin-right: 0.625rem; }

.index-slideshow {
  position: relative; }

@media screen and (max-width: 34.43625em) {
  .index-slideshow > .grid-container {
    padding-left: 0;
    padding-right: 0; } }
.index-slideshow:hover .index-slideshow-navigation {
  visibility: visible; }

.index-slideshow-caption {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  line-height: 1;
  white-space: nowrap;
  overflow: visible;
  z-index: 1; }

.index-slideshow-caption img {
  display: block;
  width: 100%; }

.index-slideshow-caption-title.dark, .index-slideshow-caption-description.dark {
  color: #060606; }

.index-slideshow-caption-title.light, .index-slideshow-caption-description.light {
  color: white; }

.index-slideshow-caption-title {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 700; }

.index-slideshow-caption-title .animated {
  font-size: 120px !important; }

@media screen and (max-width: 34.43625em) {
  .index-slideshow-caption-title .animated {
    font-size: 30px !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-slideshow-caption-title .animated {
    font-size: 60px !important; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .index-slideshow-caption-title .animated {
    font-size: 60px !important; } }
.index-slideshow-caption-description {
  font-size: 1.125rem;
  font-weight: normal; }

@media screen and (max-width: 34.43625em) {
  .index-slideshow-caption-description {
    max-width: 11.25rem !important; }

  .index-slideshow-caption-description > div {
    white-space: pre-wrap;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 1.75rem;
    overflow: hidden; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-slideshow-caption-description {
    max-width: 12.5rem !important; }

  .index-slideshow-caption-description > div {
    white-space: pre-wrap;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 1.75rem;
    overflow: hidden; } }
.index-slideshow-caption-action a {
  border: 1px solid;
  border-radius: 0;
  padding: 0.6875rem 1.5rem;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05rem;
  -webkit-transition: all 0.3s, width 0s, height 0s, margin 0s, padding 0s;
  transition: all 0.3s, width 0s, height 0s, margin 0s, padding 0s; }

.index-slideshow-caption-action a:after {
  display: none; }

@media screen and (max-width: 34.43625em) {
  .index-slideshow-caption-action a {
    padding: 5px 10px; } }
.index-slideshow-caption-action.dark a {
  background: #111111;
  color: white;
  border: 1px solid #111111; }

.index-slideshow-caption-action.dark a:hover {
  background: #ffae00;
  color: white;
  border: 1px solid #ffae00; }

.index-slideshow-caption-action.light a {
  background: #f4f4f4;
  color: #060606;
  border: 1px solid  #f4f4f4; }

.index-slideshow-caption-action.light a:hover {
  background: #ffae00;
  color: white;
  border: 1px solid #ffae00; }

.index-slideshow-background {
  position: relative;
  z-index: 2; }

.index-slideshow-background img {
  width: 100%; }

.index-slideshow-video-loader {
  content: '';
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.25rem;
  margin-top: -1.25rem;
  border-radius: 50%;
  border: 0.1875rem solid #fff;
  border-top-color: transparent;
  -webkit-animation: spin 0.65s infinite linear;
  animation: spin 0.65s infinite linear;
  -webkit-transition: all 0.1s ease-out 0.5s;
  transition: all 0.1s ease-out 0.5s;
  z-index: 2; }

.index-slideshow-video-containercontainer > img {
  position: relative;
  z-index: 1; }

.index-slideshow-video-containercontainer > iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3; }

.index-slideshow-link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 999999; }

.index-slideshow-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9;
  bottom: 1.875rem; }

.index-slideshow-pagination-bullet {
  padding: 0 0.25rem;
  cursor: pointer; }

.index-slideshow-pagination-bullet:before {
  content: '';
  display: block;
  background: white;
  height: 0.75rem;
  width: 0.75rem;
  border: 1px solid #ffae00;
  border-radius: 50%; }

.index-slideshow-pagination-bullet-active:before {
  height: 0.75rem;
  width: 0.75rem;
  background: #ffae00;
  border-color: #ffae00; }

@media screen and (max-width: 34.43625em) {
  .index-slideshow-pagination-bullet:before {
    height: 0.625rem;
    width: 0.625rem; }

  .index-slideshow-pagination-bullet-active:before {
    height: 0.625rem;
    width: 0.625rem; } }
.index-slideshow-navigation {
  position: absolute;
  display: block;
  background: white;
  color: black;
  padding: 0.9375rem 0;
  margin: 0;
  height: 2.875rem;
  width: 2.875rem;
  text-align: center;
  cursor: pointer;
  visibility: hidden;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.9;
  z-index: 9; }

.index-slideshow-navigation:hover {
  background: black;
  color: white; }

.index-slideshow-navigation em {
  font-size: 1rem; }

.index-slideshow-nav-top > .index-slideshow-nav-prev {
  top: 0;
  left: 0; }

.index-slideshow-nav-top > .index-slideshow-nav-next {
  top: 0;
  right: 0; }

.index-slideshow-nav-top-left > .index-slideshow-nav-prev {
  top: 0.625rem;
  left: 0.625rem; }

.index-slideshow-nav-top-left > .index-slideshow-nav-next {
  top: 0.625rem;
  left: 4.125rem; }

.index-slideshow-nav-top-right > .index-slideshow-nav-prev {
  top: 0.625rem;
  right: 4.125rem; }

.index-slideshow-nav-top-right > .index-slideshow-nav-next {
  top: 0.625rem;
  right: 0.625rem; }

> .index-slideshow-nav-middle-navigation {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.index-slideshow-nav-middle > .index-slideshow-nav-prev {
  left: 0;
  top: 50%; }

.index-slideshow-nav-middle > .index-slideshow-nav-next {
  right: 0;
  top: 50%; }

.index-slideshow-nav-bottom > .index-slideshow-nav-prev {
  bottom: 0;
  left: 0; }

.index-slideshow-nav-bottom > .index-slideshow-nav-next {
  bottom: 0;
  right: 0; }

.index-slideshow-nav-bottom-left > .index-slideshow-nav-prev {
  bottom: 0.625rem;
  left: 0.625rem; }

.index-slideshow-nav-bottom-left > .index-slideshow-nav-next {
  bottom: 0.625rem;
  left: 4.125rem; }

.index-slideshow-nav-bottom-right > .index-slideshow-nav-prev {
  bottom: 0.625rem;
  right: 4.125rem; }

.index-slideshow-nav-bottom-right > .index-slideshow-nav-next {
  bottom: 0.625rem;
  right: 0.625rem; }

.index-slideshow-nav-top-bottom-left > .index-slideshow-nav-prev {
  top: 0;
  left: 0; }

.index-slideshow-nav-top-bottom-left > .index-slideshow-nav-next {
  bottom: 0;
  left: 0; }

.index-slideshow-nav-top-bottom-right > .index-slideshow-nav-prev {
  top: 0;
  right: 0; }

.index-slideshow-nav-top-bottom-right > .index-slideshow-nav-next {
  right: 0;
  bottom: 0; }

.no-js .index-slideshow .swiper-slide:nth-child(n+2) {
  display: none; }

@media print, screen and (min-width: 50.0625em) {
  .index-slideshow-caption-title {
    font-size: 3.75rem;
    font-weight: bold; }

  .index-slideshow-caption-description {
    font-size: 1.125rem; }

  .index-slideshow-caption-action a {
    background: transparent;
    border-radius: 0;
    padding: 0.9375rem 2.1875rem; }

  .index-slideshow-pagination {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
.index-carousel-link {
  display: block; }

.index-carousel-image-effect {
  opacity: 0.6;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.index-carousel-image-effect:hover {
  opacity: 1;
  -webkit-filter: initial;
  filter: initial; }

@media (min-width: 97rem) {
  .index-carousel .carousel-nav-middle .carousel-nav-prev {
    left: -2.875rem; }

  .index-carousel .carousel-nav-middle .carousel-nav-next {
    right: -2.875rem; } }
.carousel {
  position: relative; }

.carousel:hover .carousel-navigation {
  visibility: visible; }

.carousel-wrapper {
  position: relative; }

.carousel-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.carousel-pagination-bullet {
  padding: 4px 4px;
  cursor: pointer; }

.carousel-pagination-bullet:before {
  content: "";
  display: block;
  background: transparent;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 50%;
  border: 1px solid #333333; }

.carousel-pagination-bullet-active:before {
  height: 0.75rem;
  width: 0.75rem;
  background: #ffae00;
  border-color: #ffae00; }

.carousel-navigation {
  position: absolute;
  display: block;
  background: transparent;
  color: black;
  padding: 0.9375rem 0;
  margin: 0;
  height: auto;
  width: auto;
  text-align: center;
  cursor: pointer;
  visibility: hidden;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.9;
  z-index: 9; }

.carousel-navigation:hover {
  background: transparent;
  color: black; }

.carousel-navigation:hover em {
  color: #ffae00; }

.carousel-navigation em {
  font-size: 0.875rem;
  color: #969696;
  font-weight: 700; }

.carousel-nav-visible .carousel-navigation {
  visibility: visible; }

.carousel-nav-top .carousel-nav-prev {
  top: 0;
  left: 0; }

.carousel-nav-top .carousel-nav-next {
  top: 0;
  right: 0; }

.carousel-nav-top-left .carousel-nav-prev {
  top: 0.625rem;
  left: 0.625rem; }

.carousel-nav-top-left .carousel-nav-next {
  top: 0.625rem;
  left: 4.125rem; }

.carousel-nav-top-right .carousel-nav-prev {
  top: 0.625rem;
  right: 4.125rem; }

.carousel-nav-top-right .carousel-nav-next {
  top: 0.625rem;
  right: 0.625rem; }

.carousel-nav-middle .carousel-navigation {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  padding: 0;
  width: 30px;
  height: 60px;
  line-height: 60px;
  background: #b4b4b4; }

.carousel-nav-middle .carousel-navigation em {
  color: #fff; }

.carousel-nav-middle .carousel-navigation:hover {
  background: #ffae00; }

.carousel-nav-middle .carousel-nav-prev {
  top: 50%;
  left: 0; }

.carousel-nav-middle .carousel-nav-next {
  top: 50%;
  right: 0; }

.carousel-nav-bottom .carousel-nav-prev {
  bottom: 0;
  left: 0; }

.carousel-nav-bottom .carousel-nav-next {
  bottom: 0;
  right: 0; }

.carousel-nav-bottom-left .carousel-nav-prev {
  bottom: 0.625rem;
  left: 0.625rem; }

.carousel-nav-bottom-left .carousel-nav-next {
  bottom: 0.625rem;
  left: 4.125rem; }

.carousel-nav-bottom-right .carousel-nav-prev {
  bottom: 0.625rem;
  right: 4.125rem; }

.carousel-nav-bottom-right .carousel-nav-next {
  bottom: 0.625rem;
  right: 0.625rem; }

.carousel-nav-top-bottom-left .carousel-nav-prev {
  top: 0;
  left: 0; }

.carousel-nav-top-bottom-left .carousel-nav-next {
  bottom: 0;
  left: 0; }

.carousel-nav-top-bottom-right .carousel-nav-prev {
  top: 0;
  right: 0; }

.carousel-nav-top-bottom-right .carousel-nav-next {
  bottom: 0;
  right: 0; }

@media print, screen and (min-width: 50.0625em) {
  .carousel-pagination-bullet {
    padding: 4px 4px; } }
.index-instagram .box-divider {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.index-instagram .box-divider .box-title {
  margin: 0 15px; }

.index-instafeed-item {
  position: relative;
  overflow: hidden; }

.index-instafeed-item:hover .index-instafeed-item-info {
  top: 0; }

.index-instafeed-item-info {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
  -webkit-transition: top 0.3s;
  transition: top 0.3s; }

.index-instafeed-item-info > a {
  position: relative;
  height: 100%;
  width: 100%; }

.index-instafeed-item-like, .index-instafeed-item-comment {
  color: white;
  font-size: 0.9375rem; }

.index-instafeed-item-like em, .index-instafeed-item-comment em {
  font-size: 1.125rem;
  vertical-align: middle; }

.index-instafeed-item-comment {
  margin-left: 1.5rem; }

.instafeed-photos {
  margin-left: -2px;
  margin-right: -2px; }

.instafeed-photos .cell {
  padding: 0 2px; }

.instafeed-photos a {
  display: inline-block;
  overflow: hidden; }

.instafeed-photos a img {
  -webkit-transition: all 0.25s cubic-bezier(0.66, 0.36, 0.17, 0.91);
  transition: all 0.25s cubic-bezier(0.66, 0.36, 0.17, 0.91);
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  width: 100%; }

.instafeed-photos a:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.4 ease;
  transition: all 0.4 ease; }

.index-top-collection .accordion-item {
  background: transparent;
  border: 0;
  padding: 0; }

.index-top-collection .accordion-item.is-active > a {
  display: none; }

.index-top-collection .index-top-collection-item {
  position: relative;
  margin-bottom: 0.625rem; }

.index-top-collection .index-top-collection-item:nth-child(n+4) {
  display: none; }

.index-top-collection .index-top-collection-accordion-item {
  margin-bottom: 0.625rem; }

.index-top-collection .index-top-collection-info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  color: white;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.index-top-collection .index-top-collection-info--image {
  top: 50%;
  left: 50%;
  width: auto;
  text-align: initial;
  -webkit-transition: top 0.3s, left 0.3s;
  transition: top 0.3s, left 0.3s; }

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-image {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title {
  font-family: 'Poppins', sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: center;
  overflow: inherit; }

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title p {
  margin-bottom: 0;
  line-height: 1.2;
  font-weight: bold;
  text-transform: initial; }

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title.position-left {
  -webkit-transform: translateX(-120%);
  transform: translateX(-120%); }

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title.position-right {
  -webkit-transform: translateX(60%);
  transform: translateX(60%); }

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-button {
  padding: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.1875rem;
  font-weight: 500; }

.index-top-collection .index-top-collection-button {
  background: white;
  border-radius: 0.1875rem;
  padding: 0.8125rem 1.625rem;
  color: #2b2b2c;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1; }

.index-top-collection .index-top-collection-button:hover {
  background: #ffae00;
  color: white;
  opacity: 1; }

.index-top-collection .index-top-collection-title {
  font-size: 1.875rem; }

.index-top-collection .index-top-collection-title--dark a {
  color: #060606; }

.index-top-collection .index-top-collection-title--light a {
  color: white; }

.index-top-collection .index-top-collection-expand {
  display: block;
  font-weight: 600;
  margin-top: 0.25rem; }

@media print, screen and (min-width: 34.4375em) {
  .index-top-collection-info--image .index-top-collection-title {
    font-size: 22px; }

  .index-top-collection-info--image .index-top-collection-title.position-left {
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%); }

  .index-top-collection-info--image .index-top-collection-title.position-right {
    -webkit-transform: translateX(30%);
    transform: translateX(30%); } }
@media print, screen and (min-width: 50.0625em) {
  .index-top-collection .index-top-collection-container {
    margin-bottom: 1.375rem; }

  .index-top-collection .index-top-collection-item {
    margin-bottom: 1.25rem; }

  .index-top-collection .index-top-collection-item:nth-child(n+4) {
    display: block; }

  .index-top-collection .index-top-collection-item:hover .index-top-collection-info .index-top-collection-title.position-left {
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .index-top-collection .index-top-collection-item:hover .index-top-collection-info .index-top-collection-title.position-right {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .index-top-collection .index-top-collection-item:hover .index-top-collection-image {
    opacity: 0.75; }

  .index-top-collection .grid-margin-x {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem; }

  .index-top-collection .grid-margin-x > .cell {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem; }

  .index-top-collection .grid-margin-x > .index-top-collection-item {
    width: calc(33.33333% - 0.625rem); } }
@media screen and (min-width: 78.8125em) {
  .index-top-collection .index-top-collection-container {
    margin-bottom: 1.375rem; }

  .index-top-collection .index-top-collection-item {
    margin-bottom: 1.25rem; }

  .index-top-collection .index-top-collection-item:nth-child(n+4) {
    display: block; }

  .index-top-collection .index-top-collection-info--image {
    top: 50%;
    left: 50%; }

  .index-top-collection .index-top-collection-info--image .index-top-collection-title {
    font-size: 1.875rem;
    font-weight: 400; }

  .index-top-collection .index-top-collection-info--image .index-top-collection-button {
    border-radius: 1.25rem;
    padding: 0.5rem 1rem; } }
.index-collection-tab-tab {
  margin-bottom: 0; }

.index-collection-tab-title {
  margin-bottom: 0;
  border-style: none; }

.index-collection-tab-title > a {
  position: relative;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: inherit;
  color: #999999; }

.index-collection-tab-title > a:after {
  display: none; }

.index-collection-tab-title:hover a {
  color: #ffae00; }

.index-collection-tab-title.is-active a {
  color: black; }

.index-collection-tab-title > a, .index-collection-tab-title > a:hover, .index-collection-tab-title > a.is-active {
  background: transparent !important; }

.index-collection-tab-title.is-active {
  border-style: none; }

.index-collection-tab-panel {
  padding: 0; }

.title-tablist-collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem; }

.index-collection-tab-tab > li + li:before {
  margin: 0 10px;
  content: '';
  height: 1rem;
  width: 1px;
  background: #d6d6d6;
  display: inline-block;
  vertical-align: sub; }

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-collection-tab-tab > li + li:before {
    margin: 0 16px; } }
.index-collection-tab-title {
  padding: 0.3125rem 0; }

.index-collection-tab-title a {
  display: inline-block; }

@media print, screen and (min-width: 50.0625em) {
  .index-collection-tab-tab > li + li:before {
    display: none; }

  .index-collection-tab-tab {
    margin-bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .index-collection-tab-title {
    margin-bottom: 0;
    margin: 0 13px; }

  .index-collection-tab-title > a {
    position: relative;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    color: #969696; }

  .index-collection-tab-panel {
    padding: 0; }

  .title-tablist-collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }
.index-listing-collection-custom .isb-product {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0; }

.index-listing-collection-custom .index-categories-item {
  background: white;
  border: 1px solid #dfe1e4; }

.index-listing-collection-custom .index-categories-item .index-categories-item-banner {
  position: relative;
  overflow: hidden; }

.index-listing-collection-custom .index-categories-item .index-categories-item-banner img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s; }

.index-listing-collection-custom .index-categories-item .index-categories-item-banner:hover img {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.index-listing-collection-custom .index-categories-item .index-categories-item-content {
  padding: 25px 15px 35px; }

.index-listing-collection-custom .index-categories-item .index-categories-item-divider {
  text-align: center; }

.index-listing-collection-custom .index-categories-item .index-categories-item-title {
  font-size: 25px;
  font-weight: 600;
  margin: 0;
  margin-bottom: 4px; }

@media (min-width: 551px) and (max-width: 800px) {
  .index-listing-collection-custom .index-categories-item .index-categories-item-title {
    font-size: 18px; } }
.index-listing-collection-custom .index-categories-item .index-categories-item-subtitle {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.03rem;
  margin-bottom: 0; }

.index-listing-collection-custom .index-categories-item .index-categories-item-subtitle a em {
  font-size: 11px;
  margin-left: 5px;
  font-weight: 700; }

.index-listing-collection-custom .index-categories-item .index-categories-nav-link {
  border-bottom: 1px solid #e6e6e6; }

.index-listing-collection-custom .index-categories-item .index-categories-nav-link > a {
  padding: 0.9375rem 0;
  font-size: 0.9375rem;
  color: #191a1a;
  line-height: 1; }

.index-listing-collection-custom .index-categories-item .index-categories-nav-link > a:hover {
  color: #ffae00; }

.index-reviews .box {
  margin-bottom: 0; }

.index-reviews .rating {
  margin-bottom: 0.5rem; }

.index-reviews .carousel-pagination {
  margin-top: 1.25rem; }

.index-reviews-container {
  background: #f2f3f5;
  margin: 1.25rem 0 1.25rem 0;
  padding: 0.25rem 0 1.25rem 0; }

.index-reviews-item-content {
  position: relative;
  background: white;
  border: 1px solid #d1d1d1;
  border-radius: 0.3125rem;
  padding: 1.25rem 2.25rem;
  min-height: calc(100% - 2.438rem); }

.index-reviews-item-content:before {
  content: "";
  position: absolute;
  display: block;
  left: 2.5rem;
  bottom: -1rem;
  border-width: 0.5rem;
  border-style: solid;
  border-color: #d1d1d1 #d1d1d1 transparent transparent; }

.index-reviews-item-content:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -0.875rem;
  left: 2.5625rem;
  border-width: 0.4375rem;
  border-style: solid;
  border-color: white white transparent transparent; }

.index-reviews-item-content > ::last-child {
  margin-bottom: 0; }

.index-reviews-item-title {
  font-size: 1.25rem;
  margin-bottom: 0.25rem; }

.index-reviews-item-caption {
  font-size: 1rem;
  font-weight: 300; }

.index-reviews-item-name {
  padding-top: 1rem;
  font-size: 1rem;
  margin-left: 1.25rem; }

@media print, screen and (min-width: 50.0625em) {
  .index-reviews-container {
    margin: 3.125rem 0 2.25rem 0;
    padding: 2.625rem 0 3.125rem 0; } }
.index-blogs .isb-product {
  padding: 0;
  margin: 0; }

.index-blogs .have-bkg {
  padding: 80px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

@media (max-width: 550px) {
  .index-blogs .have-bkg {
    padding: 40px 0; } }
.index-blogs .carousel-nav-visible.carousel-nav-middle .carousel-navigation {
  visibility: hidden; }

.index-blogs .carousel:hover .carousel-nav-visible.carousel-nav-middle .carousel-navigation {
  visibility: visible; }

.index-blogs .article-item {
  text-align: center; }

.index-blogs .article-item .article-item-thumb {
  margin-bottom: 20px; }

.index-blogs .article-item .article-item-thumb > a {
  height: 100%; }

.index-blogs .article-item .article-item-caption {
  padding: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto; }

@media (max-width: 550px) {
  .index-blogs .article-item .article-item-caption {
    padding: 0 10px; } }
.index-blogs .article-item .article-item-title {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.index-blogs .article-item .article-item-info {
  margin-bottom: 0; }

.index-blogs .article-item .article-content {
  margin-bottom: 10px; }

.index-blogs .index-blogs-item {
  margin-bottom: 0; }

.index-blogs .index-blogs-item.width-6 .article-item {
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.index-blogs .index-blogs-item.width-6 .article-item-thumb {
  margin-bottom: 0; }

.index-blogs .index-blogs-item.width-6 .article-item-caption {
  width: calc(50% - 20px);
  padding: 0;
  padding-left: 20px; }

@media (min-width: 1461px) {
  .index-blogs .index-blogs-item.width-6 .article-item-caption {
    width: calc(50% - 30px);
    padding-left: 30px; } }
@media (max-width: 800px) {
  .index-blogs .index-blogs-item.width-6 .article-item-caption {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-top: 15px; } }
.index-blogs .index-blogs-item.width-6 .article-item-caption .article-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.index-banner-grid {
  position: relative;
  z-index: 1; }

@media (max-width: 800px) {
  .index-banner-grid > div > div {
    margin-top: 0 !important; } }
.index-banner-grid .gallery-element {
  position: relative;
  overflow: hidden; }

@media (max-width: 550px) {
  .index-banner-grid .gallery-element:not(:first-child) {
    margin-top: 20px; } }
.index-banner-grid .gallery-element .banner-caption {
  position: absolute;
  width: 100%;
  padding: 8%;
  left: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 10; }

.index-banner-grid .gallery-element .banner-caption .heading {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3; }

@media (max-width: 800px) {
  .index-banner-grid .gallery-element .banner-caption .heading {
    font-size: 18px; } }
@media (min-width: 801px) and (max-width: 1440px) {
  .index-banner-grid .gallery-element .banner-caption .heading {
    font-size: 24px; } }
.index-banner-grid .gallery-element .banner-caption .heading .white {
  font-size: 30px;
  color: #fff;
  font-weight: 700; }

@media (min-width: 801px) and (max-width: 1260px) {
  .index-banner-grid .gallery-element .banner-caption .heading .white {
    font-size: 24px; } }
.index-banner-grid .gallery-element .banner-caption .heading .have-bkg {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 5% 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.index-banner-grid .gallery-element .banner-caption .desc {
  font-size: 13px;
  color: #646464;
  margin-top: 6px; }

.index-banner-grid .gallery-element .banner-caption .desc .white {
  color: #fff; }

.index-banner-grid .gallery-element .banner-caption .desc a {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  margin-top: 10px; }

@media (max-width: 400px) {
  .index-banner-grid .gallery-element .banner-caption .desc a {
    display: none; } }
.index-banner-grid .gallery-element .banner-caption.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.index-banner-grid .gallery-element .banner-caption.vertical-top {
  top: 0; }

.index-banner-grid .gallery-element .banner-caption.vertical-bottom {
  bottom: 0; }

.index-banner-grid .gallery-element .banner-caption.horizontal-middle {
  text-align: center; }

.index-banner-grid .gallery-element .banner-caption.horizontal-left {
  text-align: left; }

.index-banner-grid .gallery-element .banner-caption.horizontal-right {
  text-align: right; }

.index-banner-grid .gallery-element:hover .banner-caption {
  padding: 8% 12%; }

.index-banner-grid .gallery-element:hover .banner-caption .have-bkg {
  padding: 10% 10px; }

.index-banner-grid .gallery-element:hover .banner-caption a {
  color: #ffae00 !important; }

.footer {
  background: #f1f2f4;
  color: #060606; }

.footer a {
  letter-spacing: 0.03rem; }

@media screen and (max-width: 34.43625em) {
  .footer a {
    letter-spacing: inherit; } }
.footer .footer-linklist-1 a {
  color: #060606; }

.footer .footer-linklist-1 a:hover {
  color: #ffae00; }

.footer-newsletter {
  padding: 18px 10px;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd; }

@media screen and (max-width: 34.43625em) {
  .footer-newsletter {
    padding-top: 15px; } }
.footer-newsletter-title {
  margin-bottom: 0;
  text-align: center;
  font-size: 0.875rem;
  font-weight: normal; }

.footer-newsletter-field {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-style: none;
  margin-bottom: 0 !important; }

.footer-newsletter-field::-webkit-input-placeholder {
  color: #666666; }

.footer-newsletter-field::-ms-input-placeholder {
  color: #666666; }

.footer-newsletter-field::placeholder {
  color: #666666; }

.footer-newsletter-button {
  margin-bottom: 0;
  background: #ffae00; }

.footer-newsletter-field, .footer-newsletter-button {
  height: 3rem; }

.footer-newsletter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #ffae00; }

.footer-newsletter-wrap button {
  width: 140px !important; }

.footer-feature {
  font-size: 0.9375rem;
  margin-bottom: 1.5625rem; }

.footer-feature em {
  font-size: 1.25rem; }

.footer-feature img {
  width: 1.25rem; }

.footer-feature-item-wrap:first-child .footer-feature-item {
  float: left; }

.footer-feature-item-wrap:last-child .footer-feature-item {
  float: right; }

.footer-feature-image, .footer-feature-icon {
  margin-bottom: 0.3125rem; }

.footer-feature-title {
  font-size: 0.9375rem;
  text-transform: uppercase; }

.footer-feature-title:last-child {
  margin-bottom: 0; }

.footer-linklist-1 {
  text-align: inherit;
  margin-bottom: 0.625rem; }

.footer-linklist-2 {
  margin-bottom: 0.625rem; }

.footer-linklist-accordion .accordion-item {
  padding: 0.9375rem; }

.footer-linklist-accordion .accordion-item.is-active {
  padding-bottom: 0.3125rem; }

.footer-linklist-accordion .accordion-content {
  margin: 0; }

.footer-linklist-accordion-item {
  border-top: 1px solid #eaeaea; }

.footer-linklist-accordion-item a {
  display: block;
  padding-top: 10px;
  padding-bottom: 9px;
  font-size: 0.875rem;
  text-transform: uppercase; }

.footer-linklist-accordion-title {
  font-size: 1rem;
  text-transform: uppercase;
  color: #060606 !important; }

@media screen and (max-width: 34.43625em) {
  .footer-linklist-accordion-title {
    font-size: 0.875rem; } }
.footer-linklist-accordion-content {
  margin-top: 0.75rem; }

.footer-social-media {
  margin-bottom: 2rem;
  padding: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.3125rem; }

.footer-social-media-title {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: 100%;
  width: 100;
  text-transform: inherit; }

.footer-social-media .footer-social-media-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.footer-social-media-color-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.footer-social-media-color-link img, .footer-social-media-color-link svg {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 50%; }

.footer-social-media-color-link img:hover, .footer-social-media-color-link svg:hover {
  opacity: 0.85;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1); }

.footer-social-media .footer-social-media-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.footer-payment {
  margin-bottom: 0.5rem; }

.footer-payment-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.footer-payment-cell {
  margin: 0.5rem; }

.footer-payment-logo {
  max-height: 2rem; }

.footer-payment-security-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.footer-payment-security-cell {
  margin: 1rem; }

.footer-payment-security-logo {
  max-height: 2rem; }

.footer-bottom {
  background: #f5f5f5; }

.footer-bottom .grid-x {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 3.75rem; }

.footer-copyright a {
  text-transform: uppercase;
  font-size: 13px; }

@media print, screen and (min-width: 50.0625em) {
  .footer-social-media {
    padding: 0; }

  .footer {
    background: #FFFFFF;
    color: #060606; }

  .footer a {
    color: #060606; }

  .footer-title {
    font-family: 'Poppins', sans-serif;
    color: #060606;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    letter-spacing: 1px; }

  .footer-newsletter {
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  .footer-newsletter-title {
    text-align: initial;
    font-size: 20px;
    font-weight: 600;
    margin-right: 40px; } }
@media screen and (min-width: 50.0625em) and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .footer-newsletter-title {
    margin-right: 20px; } }
@media print, screen and (min-width: 50.0625em) {
  .footer-newsletter-field, .footer-newsletter-button {
    font-size: 13px;
    height: 3rem;
    border-radius: 0;
    border: 0;
    margin: 0; }

  .footer-newsletter-field:hover, .footer-newsletter-button:hover {
    border: 0; }

  .footer-newsletter-field {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: white;
    width: 300px; }

  .footer-newsletter-field::-webkit-input-placeholder {
    color: #666666; }

  .footer-newsletter-field::-ms-input-placeholder {
    color: #666666; }

  .footer-newsletter-field::placeholder {
    color: #666666; }

  .footer-newsletter-button {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 1.4rem;
    background: #ffae00;
    letter-spacing: 0.05rem; }

  .footer-newsletter-button:hover {
    color: white; }

  .footer-newsletter-wrap {
    border: 2px solid #ffae00;
    border-radius: 0px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .footer-social-media {
    margin-bottom: 3rem; }

  .footer-social-media-title {
    text-align: initial;
    text-align: right;
    margin-bottom: 0.9375rem; }

  .footer-social-media-color-container {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial; }

  .footer .footer-social-media-wrap {
    height: 45px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  .footer .footer-social-media-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .footer .footer-social-media-container .cell {
    margin: 0; }

  .footer .footer-social-media-container .svg-icon {
    width: 2.5rem;
    height: 2.5rem; }

  .footer .footer-social-media-link {
    border-radius: 50%; }

  .footer .footer-social-media-link:hover {
    color: #ffae00; }

  .footer-linklist-1 li, .footer-linklist-2 li {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase; }

  .footer-linklist-1 li a:hover, .footer-linklist-2 li a:hover {
    color: #ffae00;
    display: inline-block; }

  .footer-linklist-1 {
    text-align: center;
    margin-bottom: 1.5625rem; }

  .footer-feature {
    background: #f2f3f5;
    padding: 1.125rem 0;
    border: 1px solid #e7e7e7; }

  .footer-feature-item-wrap:first-child .footer-feature-item, .footer-feature-item-wrap:last-child .footer-feature-item {
    float: none; }

  .footer-payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }

  .footer-payment-container, .footer-payment-security-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .footer-payment .footer-payment-logo {
    margin-bottom: 0; }

  .footer-payment .footer-payment-security-logo {
    margin-bottom: 0; }

  .footer-payment-cell, .footer-payment-security-cell {
    margin: 0;
    margin-right: 1rem; }

  .footer-bottom {
    color: #fff;
    background: #FFAE00;
    padding: 0; }

  .footer-copyright a {
    text-transform: uppercase;
    font-size: 13px;
    color: #fff; }

  .footer-copyright a:hover {
    color: #ffae00; }

  .footer-maincontent .footer-maincontent-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .footer-maincontent .footer-maincontent-grid > .cell {
    width: auto !important; } }
