@charset "UTF-8";
.mt--0 {
  margin-top: 0px !important; }

.pt--0 {
  padding-top: 0px !important; }

.mb--0 {
  margin-bottom: 0px !important; }

.pb--0 {
  padding-bottom: 0px !important; }

.ml--0 {
  margin-left: 0px !important; }

.pl--0 {
  padding-left: 0px !important; }

.mr--0 {
  margin-right: 0px !important; }

.pr--0 {
  padding-right: 0px !important; }

.mt--5 {
  margin-top: 5px !important; }

.pt--5 {
  padding-top: 5px !important; }

.mb--5 {
  margin-bottom: 5px !important; }

.pb--5 {
  padding-bottom: 5px !important; }

.ml--5 {
  margin-left: 5px !important; }

.pl--5 {
  padding-left: 5px !important; }

.mr--5 {
  margin-right: 5px !important; }

.pr--5 {
  padding-right: 5px !important; }

.mt--10 {
  margin-top: 10px !important; }

.pt--10 {
  padding-top: 10px !important; }

.mb--10 {
  margin-bottom: 10px !important; }

.pb--10 {
  padding-bottom: 10px !important; }

.ml--10 {
  margin-left: 10px !important; }

.pl--10 {
  padding-left: 10px !important; }

.mr--10 {
  margin-right: 10px !important; }

.pr--10 {
  padding-right: 10px !important; }

.mt--15 {
  margin-top: 15px !important; }

.pt--15 {
  padding-top: 15px !important; }

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

.pb--15 {
  padding-bottom: 15px !important; }

.ml--15 {
  margin-left: 15px !important; }

.pl--15 {
  padding-left: 15px !important; }

.mr--15 {
  margin-right: 15px !important; }

.pr--15 {
  padding-right: 15px !important; }

.mt--20 {
  margin-top: 20px !important; }

.pt--20 {
  padding-top: 20px !important; }

.mb--20 {
  margin-bottom: 20px !important; }

.pb--20 {
  padding-bottom: 20px !important; }

.ml--20 {
  margin-left: 20px !important; }

.pl--20 {
  padding-left: 20px !important; }

.mr--20 {
  margin-right: 20px !important; }

.pr--20 {
  padding-right: 20px !important; }

.mt--25 {
  margin-top: 25px !important; }

.pt--25 {
  padding-top: 25px !important; }

.mb--25 {
  margin-bottom: 25px !important; }

.pb--25 {
  padding-bottom: 25px !important; }

.ml--25 {
  margin-left: 25px !important; }

.pl--25 {
  padding-left: 25px !important; }

.mr--25 {
  margin-right: 25px !important; }

.pr--25 {
  padding-right: 25px !important; }

.mt--30 {
  margin-top: 30px !important; }

.pt--30 {
  padding-top: 30px !important; }

.mb--30 {
  margin-bottom: 30px !important; }

.pb--30 {
  padding-bottom: 30px !important; }

.ml--30 {
  margin-left: 30px !important; }

.pl--30 {
  padding-left: 30px !important; }

.mr--30 {
  margin-right: 30px !important; }

.pr--30 {
  padding-right: 30px !important; }

.mt--35 {
  margin-top: 35px !important; }

.pt--35 {
  padding-top: 35px !important; }

.mb--35 {
  margin-bottom: 35px !important; }

.pb--35 {
  padding-bottom: 35px !important; }

.ml--35 {
  margin-left: 35px !important; }

.pl--35 {
  padding-left: 35px !important; }

.mr--35 {
  margin-right: 35px !important; }

.pr--35 {
  padding-right: 35px !important; }

.mt--40 {
  margin-top: 40px !important; }

.pt--40 {
  padding-top: 40px !important; }

.mb--40 {
  margin-bottom: 40px !important; }

.pb--40 {
  padding-bottom: 40px !important; }

.ml--40 {
  margin-left: 40px !important; }

.pl--40 {
  padding-left: 40px !important; }

.mr--40 {
  margin-right: 40px !important; }

.pr--40 {
  padding-right: 40px !important; }

.mt--45 {
  margin-top: 45px !important; }

.pt--45 {
  padding-top: 45px !important; }

.mb--45 {
  margin-bottom: 45px !important; }

.pb--45 {
  padding-bottom: 45px !important; }

.ml--45 {
  margin-left: 45px !important; }

.pl--45 {
  padding-left: 45px !important; }

.mr--45 {
  margin-right: 45px !important; }

.pr--45 {
  padding-right: 45px !important; }

.mt--50 {
  margin-top: 50px !important; }

.pt--50 {
  padding-top: 50px !important; }

.mb--50 {
  margin-bottom: 50px !important; }

.pb--50 {
  padding-bottom: 50px !important; }

.ml--50 {
  margin-left: 50px !important; }

.pl--50 {
  padding-left: 50px !important; }

.mr--50 {
  margin-right: 50px !important; }

.pr--50 {
  padding-right: 50px !important; }

.mt--75 {
  margin-top: 75px !important; }

.pt--75 {
  padding-top: 75px !important; }

.mb--75 {
  margin-bottom: 75px !important; }

.pb--75 {
  padding-bottom: 75px !important; }

.ml--75 {
  margin-left: 75px !important; }

.pl--75 {
  padding-left: 75px !important; }

.mr--75 {
  margin-right: 75px !important; }

.pr--75 {
  padding-right: 75px !important; }

.mt--100 {
  margin-top: 100px !important; }

.pt--100 {
  padding-top: 100px !important; }

.mb--100 {
  margin-bottom: 100px !important; }

.pb--100 {
  padding-bottom: 100px !important; }

.ml--100 {
  margin-left: 100px !important; }

.pl--100 {
  padding-left: 100px !important; }

.mr--100 {
  margin-right: 100px !important; }

.pr--100 {
  padding-right: 100px !important; }

.mt--110 {
  margin-top: 110px !important; }

.pt--110 {
  padding-top: 110px !important; }

.mb--110 {
  margin-bottom: 110px !important; }

.pb--110 {
  padding-bottom: 110px !important; }

.ml--110 {
  margin-left: 110px !important; }

.pl--110 {
  padding-left: 110px !important; }

.mr--110 {
  margin-right: 110px !important; }

.pr--110 {
  padding-right: 110px !important; }

.mt--120 {
  margin-top: 120px !important; }

.pt--120 {
  padding-top: 120px !important; }

.mb--120 {
  margin-bottom: 120px !important; }

.pb--120 {
  padding-bottom: 120px !important; }

.ml--120 {
  margin-left: 120px !important; }

.pl--120 {
  padding-left: 120px !important; }

.mr--120 {
  margin-right: 120px !important; }

.pr--120 {
  padding-right: 120px !important; }

.mt--130 {
  margin-top: 130px !important; }

.pt--130 {
  padding-top: 130px !important; }

.mb--130 {
  margin-bottom: 130px !important; }

.pb--130 {
  padding-bottom: 130px !important; }

.ml--130 {
  margin-left: 130px !important; }

.pl--130 {
  padding-left: 130px !important; }

.mr--130 {
  margin-right: 130px !important; }

.pr--130 {
  padding-right: 130px !important; }

.mt--140 {
  margin-top: 140px !important; }

.pt--140 {
  padding-top: 140px !important; }

.mb--140 {
  margin-bottom: 140px !important; }

.pb--140 {
  padding-bottom: 140px !important; }

.ml--140 {
  margin-left: 140px !important; }

.pl--140 {
  padding-left: 140px !important; }

.mr--140 {
  margin-right: 140px !important; }

.pr--140 {
  padding-right: 140px !important; }

.mt--150 {
  margin-top: 150px !important; }

.pt--150 {
  padding-top: 150px !important; }

.mb--150 {
  margin-bottom: 150px !important; }

.pb--150 {
  padding-bottom: 150px !important; }

.ml--150 {
  margin-left: 150px !important; }

.pl--150 {
  padding-left: 150px !important; }

.mr--150 {
  margin-right: 150px !important; }

.pr--150 {
  padding-right: 150px !important; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

p {
  font-size: 0.8125rem;
  font-weight: normal;
  color: #333333;
  line-height: 0.92857rem; }

p:last-child {
  margin-bottom: 0; }

h1, .h1 {
  font-size: 2rem;
  color: #000; }

h2, .h2 {
  font-size: 1.7rem;
  color: #000; }

h3, .h3 {
  font-size: 1.5rem;
  color: #000; }

h4, .h4 {
  font-size: 1.3rem;
  color: #000;
  line-height: 1.2; }

h5, .h5 {
  font-size: 1.2rem;
  color: #000;
  line-height: 1.64286rem; }

h6, .h6 {
  font-size: 1.10rem; }

p:last-child {
  margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #000000; }

.font-2 {
  font-family: iranyekan; }

.font-light {
  font-weight: 300 !important; }

.font-normal {
  font-weight: 400 !important; }

.font-bold {
  font-weight: 700 !important; }

.font-size-10 {
  font-size: 0.625rem;
  font-weight: normal; }

.font-size-11 {
  font-size: 0.6875rem;
  font-weight: normal; }

.font-size-12 {
  font-size: 0.75rem;
  font-weight: normal; }

.font-size-13 {
  font-size: 0.8125rem;
  font-weight: normal; }

.font-size-14 {
  font-size: 0.875rem;
  font-weight: normal; }

.font-size-15 {
  font-size: 0.9375rem;
  font-weight: normal; }

.font-size-16 {
  font-size: 1rem;
  font-weight: normal; }

.font-size-17 {
  font-size: 1.0625rem;
  font-weight: normal; }

.font-size-18 {
  font-size: 1.125rem;
  font-weight: normal; }

.error-message {
  background-color: #c00c00;
  padding: 0.625rem 1.25rem;
  margin-bottom: 0.71429rem; }
  .error-message span {
    font-size: 0.8125rem;
    font-weight: normal;
    color: #ffffff; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.center {
  margin-left: auto !important;
  margin-right: auto !important; }

.section-padding {
  padding: 4rem 0; }

.line {
  border-color: #aaaaaa;
  margin: 0; }

.line-black {
  border-color: rgba(0, 0, 0, 0.1); }

.text-block p:last-child {
  margin-bottom: 0; }

.text-underline, .text-underline:hover {
  text-decoration: underline; }

.hide-in-default {
  display: none; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.center {
  margin-left: auto !important;
  margin-right: auto !important; }

.section-padding {
  padding: 4rem 0; }

.line {
  border-color: #aaaaaa;
  margin: 0; }

.line-black {
  border-color: rgba(0, 0, 0, 0.1); }

.text-block p:last-child {
  margin-bottom: 0; }

.text-underline, .text-underline:hover {
  text-decoration: underline; }

.hide-in-default {
  display: none; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/eot/iranyekanwebbold.eot");
  src: url("../fonts/eot/iranyekanwebbold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/iranyekanwebbold.woff2") format("woff2"), url("../fonts/woff/iranyekanwebbold.woff") format("woff"), url("../fonts/ttf/iranyekanwebbold.ttf") format("truetype");
  src: url("../fonts/eot/iranyekanwebbold(fanum).eot"); }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/eot/iranyekanweblight.eot");
  src: url("../fonts/eot/iranyekanweblight.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/iranyekanweblight.woff2") format("woff2"), url("../fonts/woff/iranyekanweblight.woff") format("woff"), url("../fonts/ttf/iranyekanweblight.ttf") format("truetype"); }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/eot/iranyekanwebregular.eot");
  src: url("../fonts/eot/iranyekanwebregular.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/iranyekanwebregular.woff2") format("woff2"), url("../fonts/woff/iranyekanwebregular.woff") format("woff"), url("../fonts/ttf/iranyekanwebregular.ttf") format("truetype"); }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Farsi_numerals/fonts/eot/iranyekanwebbold(fanum).eot");
  src: url("../fonts/Farsi_numerals/fonts/eot/iranyekanwebbold(fanum).eot?#iefix") format("embedded-opentype"), url("../fonts/Farsi_numerals/fonts/woff2/iranyekanwebbold(fanum).woff2") format("woff2"), url("../fonts/Farsi_numerals/fonts/woff/iranyekanwebbold(fanum).woff") format("woff"), url("../fonts/Farsi_numerals/fonts/ttf/iranyekanwebbold(fanum).ttf") format("truetype"); }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Farsi_numerals/fonts/eot/iranyekanweblight(fanum).eot");
  src: url("../fonts/Farsi_numerals/fonts/eot/iranyekanweblight(fanum).eot?#iefix") format("embedded-opentype"), url("../fonts/Farsi_numerals/fonts/woff2/iranyekanweblight(fanum).woff2") format("woff2"), url("../fonts/Farsi_numerals/fonts/woff/iranyekanweblight(fanum).woff") format("woff"), url("../fonts/Farsi_numerals/fonts/ttf/iranyekanweblight(fanum).ttf") format("truetype"); }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Farsi_numerals/fonts/eot/iranyekanwebregular(fanum).eot");
  src: url("../fonts/Farsi_numerals/fonts/eot/iranyekanwebregular(fanum).eot?#iefix") format("embedded-opentype"), url("../fonts/Farsi_numerals/fonts/woff2/iranyekanwebregular(fanum).woff2") format("woff2"), url("../fonts/Farsi_numerals/fonts/woff/iranyekanwebregular(fanum).woff") format("woff"), url("../fonts/Farsi_numerals/fonts/ttf/iranyekanwebregular(fanum).ttf") format("truetype"); }

/* Latin fonts (Roboto) */
@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/eot/robotobold.eot");
  src: url("../fonts/eot/robotobold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/robotobold.woff2") format("woff2"), url("../fonts/woff/robotobold.woff") format("woff"), url("../fonts/ttf/robotobold.ttf") format("truetype"); }

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/eot/robotolight.eot");
  src: url("../fonts/eot/robotolight.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/robotolight.woff2") format("woff2"), url("../fonts/woff/robotolight.woff") format("woff"), url("../fonts/ttf/robotolight.ttf") format("truetype"); }

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/eot/robotoregular.eot");
  src: url("../fonts/eot/robotoregular.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/robotoregular.woff2") format("woff2"), url("../fonts/woff/robotoregular.woff") format("woff"), url("../fonts/ttf/robotoregular.ttf") format("truetype"); }

body {
  font-size: 0.92857rem;
  font-family: "iranyekan";
  direction: rtl;
  color: #aaaaaa;
  line-height: 1.3;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto; }

figure {
  margin: 0; }

section {
  max-width: 100vw;
  overflow: hidden; }

img {
  max-width: 100%; }

*:focus {
  outline: none !important; }

a, a:hover, a:focus, a:active, button, button:focus,
input, select, textarea {
  outline: none; }

/*a:focus {
    outline: 1px dashed $black !important;
    outline-offset: rem(5);
}*/
/*-- Global Overlay --*/
.ai-global-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(51, 51, 51, 0.7);
  z-index: 1000; }

.account-section {
  background-color: #ffffff;
  text-align: right;
  padding: 3.57143rem; }

.account-section label {
  display: block; }

.nav-tabs.nav-tabs-custom {
  border: none;
  border-radius: 0; }
  .nav-tabs.nav-tabs-custom .nav-item {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .nav-tabs.nav-tabs-custom .nav-item a {
      border: none !important;
      padding: 1rem;
      border-radius: 0 !important;
      text-decoration: none !important;
      transition: color,border-bottom-width,border-color 0.2s ease-in-out;
      border-bottom: 1px solid lightgray !important;
      background-color: #fff; }
      .nav-tabs.nav-tabs-custom .nav-item a:hover {
        border-color: black !important; }
      .nav-tabs.nav-tabs-custom .nav-item a.active {
        border-color: black !important;
        border-bottom-width: 5px;
        border-bottom: 3px solid #020202 !important; }
      .nav-tabs.nav-tabs-custom .nav-item a h1, .nav-tabs.nav-tabs-custom .nav-item a h2, .nav-tabs.nav-tabs-custom .nav-item a h3, .nav-tabs.nav-tabs-custom .nav-item a h4, .nav-tabs.nav-tabs-custom .nav-item a h5, .nav-tabs.nav-tabs-custom .nav-item a h6 {
        color: #151515;
        font-size: 0.9rem;
        font-weight: bold; }
        .nav-tabs.nav-tabs-custom .nav-item a h1:hover, .nav-tabs.nav-tabs-custom .nav-item a h2:hover, .nav-tabs.nav-tabs-custom .nav-item a h3:hover, .nav-tabs.nav-tabs-custom .nav-item a h4:hover, .nav-tabs.nav-tabs-custom .nav-item a h5:hover, .nav-tabs.nav-tabs-custom .nav-item a h6:hover {
          color: black; }
  .nav-tabs.nav-tabs-custom + .tab-content h1, .nav-tabs.nav-tabs-custom + .tab-content h2, .nav-tabs.nav-tabs-custom + .tab-content h3, .nav-tabs.nav-tabs-custom + .tab-content h4, .nav-tabs.nav-tabs-custom + .tab-content h5, .nav-tabs.nav-tabs-custom + .tab-content h6 {
    color: #151515;
    font-size: 0.8rem; }
    .nav-tabs.nav-tabs-custom + .tab-content h1:hover, .nav-tabs.nav-tabs-custom + .tab-content h2:hover, .nav-tabs.nav-tabs-custom + .tab-content h3:hover, .nav-tabs.nav-tabs-custom + .tab-content h4:hover, .nav-tabs.nav-tabs-custom + .tab-content h5:hover, .nav-tabs.nav-tabs-custom + .tab-content h6:hover {
      color: black; }
  .nav-tabs.nav-tabs-custom + .tab-content .tab-pane {
    padding: 2rem; }
    @media (max-width: 768px) {
      .nav-tabs.nav-tabs-custom + .tab-content .tab-pane {
        padding: 0; } }
  .nav-tabs.nav-tabs-custom + .tab-content #size-tab-content {
    padding: 3rem 0 0; }
    .nav-tabs.nav-tabs-custom + .tab-content #size-tab-content p {
      padding: 0 1rem; }

@media (max-width: 640px) {
  #size-guide-modal .size-modal-detail-card {
    margin-top: -5rem;
    margin-bottom: -5rem; }
  #size-guide-modal .modal-body {
    padding-top: 6rem; }
    #size-guide-modal .modal-body .size-guide-tab-contents .tab-pane {
      text-align: justify; }

    table.size-guid-table tbody tr th,table.size-guid-table tbody tr td {
      padding:1.5em 1em;
    }
}

table.size-guid-table tbody tr th {
  background-color: #f5f5f5;
  font-weight: bold;
  color: black; }

table.size-guid-table tbody tr td {
  color: black;
}

.container-fluid .breadcrumb {
  padding: 9px 0 5px 0; }

@keyframes passing-reverse {
  from {
    transform: translateX(0); }
  50% {
    transform: translateX(7%);
    opacity: 0.6; }
  to {
    transform: translateX(30%);
    opacity: 0; } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes effect_shine {
  100% {
    left: 150%; } }

@keyframes effect_shine {
  100% {
    left: 150%; } }

@keyframes airiFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0); }
  to {
    opacity: 1;
    transform: none; } }

@-webkit-keyframes ai-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes ai-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.loader3 {
  margin: 4em auto;
  font-size: 11px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load3 1.1s infinite ease;
  animation: load3 1.1s infinite ease; }

.header-inner nav {
  width: 100%; }

.header-inner.sticky-header .navbar {
  top: 0 !important; }

.login-control {
  position: relative; }
  .login-control img {
    width: 1.78571rem;
    height: 1.78571rem; }
  .login-control .dropdown-menu {
    background-color: #ffffff;
    box-shadow: none;
    top: 58px;
    border: 1px solid #cccccc;
    left: -3.5rem !important;
    padding: 0 1rem !important;
    text-align: right;
    border-top: none; }
    .login-control .dropdown-menu li {
      direction: rtl;
      transition: .4s; }
      .login-control .dropdown-menu li a,
      .login-control .dropdown-menu li span {
        font-size: 0.875rem;
        font-weight: normal;
        color: #444444;
        line-height: 2.2;
        background: transparent;
        border: 0;
        text-align: right;
        cursor: pointer;
        display: flex;
        padding: 0.8rem 0.5rem;
        text-decoration: none;
        width: 100%;
        border-bottom: 1px solid #cccccc; }
      .login-control .dropdown-menu li i {
        font-size: 1.2rem;
        line-height: 27px;
        padding-left: 0.5rem; }
      .login-control .dropdown-menu li:hover a {
        color: #7b7a7a; }
      .login-control .dropdown-menu li:last-child a {
        border-bottom: none; }
  .login-control ul {
    display: none;
    position: absolute;
    top: 2.57143rem;
    border-radius: 0; }
    .login-control ul li {
      min-width: 12.14286rem;
      display: list-item;
      position: relative; }

.shopping-bag {
  position: relative; }
  .shopping-bag .pagination {
    direction: rtl;
    height: 1.78571rem;
    line-height: 1.78571rem;
    padding-right: 0;
    width: 100%;
    display: block;
    margin-bottom: 1.42857rem;
    text-align: center;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
    .shopping-bag .pagination li {
      display: inline-block;
      padding: 0 !important;
      padding-left: 0.35714rem !important;
      padding-right: 0.35714rem !important;
      margin: 0 !important;
      direction: rtl;
      border-radius: 0;
      border: 0; }
      .shopping-bag .pagination li[aria-label="« Previous"], .shopping-bag .pagination li:first-child {
        line-height: unset;
        margin-right: 0.71429rem;
        float: right;
        position: absolute;
        right: 0.71429rem;
        top: 0; }
        .shopping-bag .pagination li[aria-label="« Previous"] a,
        .shopping-bag .pagination li[aria-label="« Previous"] span, .shopping-bag .pagination li:first-child a,
        .shopping-bag .pagination li:first-child span {
          font-size: 1.875rem;
          font-weight: normal;
          color: #333333;
          line-height: 1.42857rem;
          display: inline-block; }
      .shopping-bag .pagination li:last-child {
        position: absolute;
        top: 0;
        left: 0.71429rem; }
        .shopping-bag .pagination li:last-child a,
        .shopping-bag .pagination li:last-child span {
          font-size: 1.875rem;
          font-weight: normal;
          color: #333333;
          line-height: 1.42857rem;
          display: inline-block; }
      .shopping-bag .pagination li a {
        display: inline !important;
        margin-bottom: 0 !important; }
      .shopping-bag .pagination li .page-link {
        font-size: 1rem;
        font-weight: normal;
        outline: none;
        position: relative;
        display: block;
        line-height: unset;
        padding: 0;
        background-color: transparent !important;
        color: #333333;
        border: 0; }
        .shopping-bag .pagination li .page-link:after {
          display: none; }
  .shopping-bag a {
    outline: none;
    position: relative; }
  .shopping-bag img {
    width: 1.42857rem;
    height: 1.42857rem; }
  .shopping-bag ul {
    display: none;
    border-radius: 0; }
    .shopping-bag ul li {
      display: list-item;
      position: relative; }
  .shopping-bag sup {
    width: 1.07143rem;
    height: 1.07143rem;
    line-height: 1.07143rem;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0.5rem;
    border-radius: 50%;
    background-color: #c00c00;
    color: #ffffff;
    font-size: 100%;
    display: inline-block; }
    @media (max-width: 768px) {
      .shopping-bag sup {
        top: 4px;
        right: 0.4rem; } }

.banner-promotion {
  background-color: #000000;
  z-index: 10; }
  .banner-promotion .logo img {
    width: 2.14286rem;
    height: 2.14286rem; }
  .banner-promotion .text-promotion {
    line-height: 2.14286rem;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: normal;
    text-align: right;
    float: right;
    padding-right: 0.71429rem; }

.navbar {
  height: 3.57143rem;
  background-color: #ffffff;
  /*border-bottom: 1px solid #cccccc; */
}
  .navbar .navbar-nav {
    width: 100%; }
    .navbar .navbar-nav .nav-item {

      position: inherit; }
      .navbar .navbar-nav .nav-item .dropdown-menu {
        background-color: #f5f5f5;
        border-radius: 0;
        box-shadow: none;
        float: right;
        right: 0;
        position: fixed;
        width: 1200px;
        margin-top: 3px;
        padding-top: 15px;
        padding-bottom: 15px; }
        .navbar .navbar-nav .nav-item .dropdown-menu li.float-right {
          margin-right: 3rem; }
          .navbar .navbar-nav .nav-item .dropdown-menu li.float-right:first-child {
            margin-right: 0; }
        @media (max-width: 768px) {
          .navbar .navbar-nav .nav-item .dropdown-menu {
            width: 100%;
            position: relative;
            float: none;
            padding: 0; } }
        .navbar .navbar-nav .nav-item .dropdown-menu:before {
          position: absolute;
          content: ' ';
          width: 100vw;
          height: 100%;
          margin-top: -15px;
          margin-right: -100%;
          right: 0;
          background-color: #f5f5f5;
        }
        .navbar .navbar-nav .nav-item .dropdown-menu:after {
            position: absolute;
            content: ' ';
            width: 100vw;
            height: 100%;
            margin-top: -15px;
            margin-left: 1px;
            left: -100vw;
            background-color: whitesmoke;
        }
          @media (max-width: 768px) {
              /*jlia*/
              .navbar .navbar-nav .nav-item .dropdown-menu:after {
                  width:auto;
              }
            .navbar .navbar-nav .nav-item .dropdown-menu:before {
              width: 100%;
              border-bottom: 1px solid silver; } }
        .navbar .navbar-nav .nav-item .dropdown-menu ul {
          padding-right: 30px; }
          @media (max-width: 768px) {
            .navbar .navbar-nav .nav-item .dropdown-menu ul {
              padding-right: 0; } }
          .navbar .navbar-nav .nav-item .dropdown-menu ul li {
            padding: 0; }
            .navbar .navbar-nav .nav-item .dropdown-menu ul li a {
              font-size: 0.8125rem;
              font-weight: normal; }
              @media (max-width: 768px) {
                .navbar .navbar-nav .nav-item .dropdown-menu ul li a {
                  padding: 5px 2rem;
                  width: 100%; } }
    .navbar .navbar-nav .dropdown-menu {
      will-change: transform; }
  .navbar .dropdown-toggle:after {
    display: none; }
  .navbar .dropdown-menu ul {
    list-style: none; }
    .navbar .dropdown-menu ul li a {
      outline: none !important;
      position: relative;
      text-decoration: none;
      display: inline-block;
      margin-bottom: 1.07143rem; }
      .navbar .dropdown-menu ul li a:hover:after {
        content: " ";
        transition: all .25s linear;
        height: 0.14286rem;
        bottom: -10px;
        right: 0;
        background-color: #000000;
        position: absolute;
        width: 100%; }
        @media (max-width: 768px) {
          .navbar .dropdown-menu ul li a:hover:after {
            background-color: transparent; } }

.nav-link {
  padding: 0; }

.navbar-brand {
  margin-right: 2rem;
  margin-left: 1.57143rem; }
  .navbar-brand img {
    height: 2.14286rem; }

.shopping-cart {
  float: right;
  background: white;
  width: 420px;
  min-height: 409px;
  position: absolute;
  left: 13rem;
  top: 0px;
  border: 1px solid #cccccc;
  padding: 0.71429rem;
  display: block;
  border-top: 0; }
  @media (max-width: 1500px) {
    .shopping-cart {
      height: 90vh; } }
  @media (max-width: 768px) {
    .shopping-cart {
      display: none; } }
  .shopping-cart .shopping-cart-items .shopping-cart-item {
    width: 30%;
    height: 13.57143rem;
    margin: 0.28571rem;
    display: inline-block;
    float: right; }
    .shopping-cart .shopping-cart-items .shopping-cart-item img {
      height: 140px;
      margin-bottom: 0.71429rem; }
    .shopping-cart .shopping-cart-items .shopping-cart-item .product-detail {
      display: block; }
      .shopping-cart .shopping-cart-items .shopping-cart-item .product-detail span {
        text-align: right;
        font-size: 0.6875rem;
        font-weight: normal;
        float: right;
        margin-bottom: 0.35714rem; }
      .shopping-cart .shopping-cart-items .shopping-cart-item .product-detail .product-name {
        text-align: right; }
        .shopping-cart .shopping-cart-items .shopping-cart-item .product-detail .product-name .title-prodcut-in-cart {
          white-space: pre-line;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%;
          height: 17px; }
        .shopping-cart .shopping-cart-items .shopping-cart-item .product-detail .product-name span {
          font-weight: bold; }
      .shopping-cart .shopping-cart-items .shopping-cart-item .product-detail .product-price {
        display: block; }
    .shopping-cart .shopping-cart-items .shopping-cart-item .product-action {
      display: none; }
      .shopping-cart .shopping-cart-items .shopping-cart-item .product-action span {
        font-size: 0.6875rem;
        font-weight: bold;
        color: #666666;
        display: inline-block;
        cursor: pointer; }
      .shopping-cart .shopping-cart-items .shopping-cart-item .product-action .item-remove {
        float: right;
        display: inline-block;
        margin-right: 0.35714rem; }
      .shopping-cart .shopping-cart-items .shopping-cart-item .product-action .item-edit {
        float: right;
        display: inline-block;
        margin-right: 33px; }
    .shopping-cart .shopping-cart-items .shopping-cart-item:hover .product-detail {
      display: none; }
    .shopping-cart .shopping-cart-items .shopping-cart-item:hover .product-action {
      display: block; }
  .shopping-cart .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px; }
    .shopping-cart .shopping-cart-header .shopping-cart-total {
      float: right; }
  .shopping-cart .shopping-cart-items {
    list-style: none;
    width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center; }
    .shopping-cart .shopping-cart-items .product-image-shop {
      width: 100px;
      height: 125px;
      padding: 0;
      margin: 0;
      float: right; }
    .shopping-cart .shopping-cart-items li {
      margin-bottom: 1.28571rem;
      width: 33.3333%;
      min-height: 9.28571rem;
      display: inline-block;
      float: right;
      padding: 0.35714rem;
      cursor: pointer; }
      .shopping-cart .shopping-cart-items li .product-action {
        display: none; }
      .shopping-cart .shopping-cart-items li:hover .product-action {
        display: block; }
        .shopping-cart .shopping-cart-items li:hover .product-action span {
          font-weight: bold; }
      .shopping-cart .shopping-cart-items li:hover .product-detail {
        display: none; }
      .shopping-cart .shopping-cart-items li span {
        display: inline-block;
        font-size: 0.625rem;
        font-weight: normal;
        color: #333333;
        margin-top: 0.35714rem;
        text-align: right; }
        .shopping-cart .shopping-cart-items li span.item-remove {
          float: right; }
        .shopping-cart .shopping-cart-items li span.item-edit {
          float: left; }
      .shopping-cart .shopping-cart-items li .product-price,
      .shopping-cart .shopping-cart-items li .product-name {
        float: right; }
    .shopping-cart .shopping-cart-items img {
      float: left;
      margin-right: 12px; }
    .shopping-cart .shopping-cart-items .item-name {
      display: block;
      padding-top: 10px;
      font-size: 16px; }
    .shopping-cart .shopping-cart-items .item-price {
      color: #6394F8;
      margin-right: 8px; }
    .shopping-cart .shopping-cart-items .item-quantity {
      color: #ABB0BE; }

.shopping-cart-footer {
  padding-top: 0.71429rem;
  padding-bottom: 0.71429rem;
  display: inline-block;
  width: 100%; }

.shopping-cart-total {
  color: #333333;
  font-size: 0.8125rem;
  font-weight: bold;
  margin-bottom: 0.71429rem; }
  .shopping-cart-total .total-title {
    float: right; }
  .shopping-cart-total .total-amount {
    float: left; }

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    background-color: #f5f5f5;
    border-radius: 0;
    top: 2.14286rem;
    padding-top: 1.78571rem;
    padding-bottom: 1.78571rem;
    padding-left: 0.71429rem;
    padding-right: 0.71429rem;
    box-shadow: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .navbar-brand {
    margin: 0 auto; }
    .navbar-brand img {
      height: 1.07143rem; }
  .navbar-toggler {
    position: absolute;
    right: 0.71429rem; } }

@media only screen and (max-width: 991px) {
  .navbar .dropdown-menu {
    min-width: auto; }
    .navbar .dropdown-menu ul li a {
      margin-top: 0.71429rem;
      margin-bottom: 0.71429rem; }
      .navbar .dropdown-menu ul li a span {
        font-size: 0.75rem;
        font-weight: normal;
        margin-right: 1.42857rem; }
  .header-toolbar .nav-item.search-input, .header-toolbar .nav-item.login-control {
    display: inline-block; }
    .header-toolbar .nav-item.search-input.search-lg-down, .header-toolbar .nav-item.login-control.search-lg-down {
      display: block; }
  .nav__logo img {
    max-width: none;
    width: 6rem; }
  .search-input {
    width: 100% !important; }
    .search-input input[type="text"]:focus {
      width: 100% !important; }
    .search-input .searchform__input {
      height: 2.85714rem !important;
      line-height: 2.85714rem !important;
      width: 0 !important; } }
    @media only screen and (max-width: 991px) and (max-width: 768px) {
      .search-input .searchform__input {
        line-height: 0 !important;
        width: 100% !important; } }

@media only screen and (max-width: 991px) {
    .search-input .searchform__submit.active + .searchform__input {
      max-width: 120px !important; }
  .nav__list .nav__list-left .nav__item {
    padding-top: 1.07143rem;
    padding-bottom: 1.07143rem; }
    .nav__list .nav__list-left .nav__item img {
      width: 0.71429rem;
      float: left; } }

@media only screen and (min-width: 992px) {
  .navbar {
    padding-right: 1.42857rem;
    padding-left: 1.42857rem; }
    .navbar .navbar-nav .dropdown-menu {
      position: absolute;
      will-change: transform;
      top: 3.42857rem;
      left: 50% !important; }
    .navbar .navbar-nav .search-input.search-lg-down {
      display: none; }
    .navbar .navbar-nav .login-item-lg-down {
      display: none; }
  .nav__list .nav__list-left .nav__item img {
    display: none; }
  .nav__list .nav__item:hover {
    border-bottom: 2px solid #333333; }
  .nav__logo img {
    max-width: none;
    width: 7.14286rem; } }

.container-fluid .breadcrumb {
  padding: 9px 0 5px 0 !important; }

header .nav .navbar {
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex; }

@media (max-width: 768px) {
  #hr-header {
    display: none; } }

.shoping-cart-empity {
  padding: 40px 0;
  text-align: center;
  margin: 40px 10px;
  border-bottom: 1px solid #8e8e8e;
  border-top: 1px solid #8e8e8e;
  margin-bottom: 3rem !important; }

.product-image-shop {
  width: 100px;
  height: 125px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: column-reverse;
  flex-wrap: wrap; }
  .product-image-shop img {
    min-width: 100%; }

form#form-md-search {
  display: block; }
  @media (max-width: 768px) {
    form#form-md-search {
      display: none; } }

.main-footer {
  margin-top: 3.57143rem;
  background-color: #fcfcfc; }
  .main-footer .footer-top {
    padding-top: 2.14286rem;
    padding-bottom: 2.14286rem;
    min-height: 17.14286rem;
    max-width: 1568px;
    margin: 0 auto; }
  .main-footer .footer-bottom {
    border-top: 1px solid #dddddd;
    background-color: #fcfcfc;
    padding: 1rem 0 5rem;
    max-width: 1568px;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .main-footer .footer-bottom {
        margin: 0px 25px; } }
    .main-footer .footer-bottom p {
      font-size: 0.6875rem;
      font-weight: normal;
      color: #444444; }
      @media (max-width: 768px) {
        .main-footer .footer-bottom p {
          text-align: center !important; } }
  .main-footer .social {
    list-style: none;
    width: 14.28571rem;
    float: left;
    text-align: center;
    display: block; }
    .main-footer .social .social__item {
      display: inline-block;
      padding-right: 0.71429rem;
      padding-left: 0.71429rem; }
    .main-footer .social .social__link img {
      width: 1.42857rem;
      height: 1.42857rem; }

.footer-top {
  font-size: 1.2rem; }

@media (min-width: 992px) {
  .col-lg-3.footer-widget-container {
    flex: 0 0 28%;
    max-width: 28%; } }

.footer-widget {
  text-align: right; }
  .footer-widget ul {
    list-style: none;
    padding-right: 0; }
    .footer-widget ul li a {
      cursor: pointer; }
      .footer-widget ul li a span {
        font-size: 0.8125rem;
        font-weight: normal;
        text-align: justify;
        text-align-last: right;
        color: #333333;
        line-height: 1.42857rem; }
      .footer-widget ul li a:hover span {
        font-weight: bold; }
  .footer-widget p {
    font-size: 0.8125rem;
    font-weight: normal;
    text-align: justify;
    text-align-last: right;
    color: #333333;
    line-height: 1.42857rem; }
  .footer-widget a {
    text-decoration: none; }
    .footer-widget a.contact-info__link {
      font-size: 0.875rem;
      font-weight: normal; }
  .footer-widget .logo-footer {
    width: 100%; }
    .footer-widget .logo-footer img {
      width: 7.5rem; }
  .footer-widget .safety-partner {
    list-style: none; }
    .footer-widget .safety-partner li {
      display: inline-block;
      float: right;
      margin-left: 0.35714rem;
      border: 1px solid #aaaaaa; }
      .footer-widget .safety-partner li img {
        width: 5.71429rem;
        height: 5.71429rem; }
  .footer-widget .newsletter-form__input {
    width: auto;
    font-size: 0.8125rem;
    font-weight: normal;
    margin-bottom: 0.35714rem;
    height: 2.5rem;
    border-radius: 0;
    background: transparent;
    padding: 0.71429rem; }
  .footer-widget .newsletter-form__submit {
    display: inline-block;
    margin-bottom: 2.14286rem;
    font-size: 0.8125rem;
    font-weight: normal;
    height: 2.5rem;
    background-color: #444444;
    color: #ffffff;
    border: 0; }
  .footer-widget .social {
    list-style: none;
    padding: 0; }
    .footer-widget .social .social__item {
      display: inline-block;
      float: right;
      padding-left: 0.35714rem; }
      .footer-widget .social .social__item a {
        color: #999999;
        font-size: 1.375rem;
        font-weight: normal; }
        .footer-widget .social .social__item a:hover {
          color: #333333; }
  .footer-widget .contact-info {
    padding-right: 0; }

.footer-widget .widget-title {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.14286rem;
  margin: 0 0 2rem;
  padding-bottom: 2rem;
  line-height: 1;
  font-size: 1rem; }

.footer-widget .widget-title:after {
  left: 0;
  bottom: 0;
  width: 3rem;
  height: 0.07143rem;
  background-color: #cf987e; }

.footer-widget .widget-title--2 {
  color: #333333 !important;
  margin: 0 0 1rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0; }

.footer-widget .widget-title--2:after {
  display: none; }

@media (max-width: 47.94em) {
  .footer-widget .widget-title--2 {
    margin: 0 0 1rem; } }

.footer-widget .widget-title--icon {
  padding-left: 4rem;
  line-height: 1.3; }

.footer-widget .widget-title--icon:before {
  content: '\f003';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  font-size: 1.71429rem;
  font-weight: 300;
  line-height: 1;
  margin-top: -0.35714rem;
  top: 0; }

.footer-widget .widget-menu li:not(:last-child) {
  margin-bottom: 1.5rem; }

.footer-widget .widget-menu a {
  padding: 0.1875rem 0;
  font-weight: 400;
  display: block;
  font-size: 1.2rem; }

.footer-widget .widget-menu--2 li:not(:last-child) {
  margin-bottom: 1rem; }

.footer-widget .contact-info__item {
  margin-bottom: 0.35714rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.footer-widget .contact-info__item span {
  padding-left: 1.5rem; }

.footer-widget .contact-info__item i {
  font-size: 1.7rem;
  min-width: 2rem; }

.footer-widget .contact-info--2 .contact-info__item {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 1rem;
  font-size: 1.2rem; }

.footer-widget .contact-info--2 .contact-info__item span {
  padding-left: .5rem; }

.footer-widget .contact-info--2 .contact-info__item i {
  font-size: 1.4rem; }

.footer-menu li {
  display: inline-block;
  padding-right: 0.35714rem; }

.footer-menu li:not(:last-child) {
  border-right: 0.07143rem solid #333333; }

.footer-2 {
  left: 0;
  bottom: 3rem;
  width: 100%;
  z-index: 999; }

@media (max-width: 47.94em) {
  .footer-2 {
    position: relative;
    bottom: 0; } }

.footer-2 .copyright-text {
  font-size: 1.4rem; }

.copyright-text {
  font-size: 1.2rem; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .footer-widget {
    text-align: center; }
    .footer-widget p {
      text-align: center;
      text-align-last: center; }
  .safety-partner li {
    float: none !important;
    margin-bottom: 2.14286rem; }
  .socials {
    list-style: none;
    width: 14.28571rem;
    float: none;
    text-align: center;
    display: block;
    text-align: center;
    margin: 0 auto; }
    .socials .social {
      width: auto;
      float: none;
      padding: 0; }
    .socials p {
      text-align: center; } }

.main-footer {
  background-color: #f6f6f6;
  padding: 0 25px; }
  @media (max-width: 768px) {
    .main-footer {
      padding: 0; } }

@media (min-width: 1200px) {
  .footer-top #logo-footer-lg, .footer-top #lg-namad-img {
    max-width: 25.666667%; }
  .footer-top .col-lg-2 {
    flex: 0 0 25.666667%;
    max-width: 13.666667%; } }

@media (min-width: 1200px) {
  footer .container-fluid {
    padding-right: 0; } }

.shop-sidebar {
  -ms-flex: 0 0 19.2%;
  -webkit-box-flex: 0;
  flex: 0 0 19.2%;
  max-width: 19.2%;
  padding-right: 0; }

.sidebar-widget nav {
  position: relative;
  padding-bottom: 4rem; }
  .sidebar-widget nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .sidebar-widget nav ul li a {
      display: block;
      padding: 0.625rem 0.9375rem;
      color: #545454;
      font-size: 0.8125rem;
      font-weight: normal;
      text-align: right;
      text-decoration: none;
      -webkit-transition: 0.2s linear;
      -moz-transition: 0.2s linear;
      -ms-transition: 0.2s linear;
      -o-transition: 0.2s linear;
      transition: 0.2s linear; }
      .sidebar-widget nav ul li a:hover {
        background: #f5f5f5;
        color: #545454; }
    .sidebar-widget nav ul li .fa {
      width: 1.14286rem;
      text-align: center;
      margin-right: 0.35714rem;
      float: left; }
    .sidebar-widget nav ul li ul li a {
      padding: 0.625rem 1.875rem; }
      .sidebar-widget nav ul li ul li a:hover {
        color: #f5f5f5; }

.category-sidebar-sort fieldset {
  border: 0; }

.category-sidebar-sort .radio-button {
  padding-top: 0.71429rem;
  border-bottom: 1px solid #f5f5f5; }
  .category-sidebar-sort .radio-button > input {
    opacity: 0;
    position: absolute;
    margin-bottom: 0; }
  .category-sidebar-sort .radio-button label .custom-radio {
    position: relative; }

.radio-button input:checked + label .custom-radio::before {
  background: #666666;
  -webkit-box-shadow: inset 0 0 0 3.5px #ffffff;
  box-shadow: inset 0 0 0 3.5px #ffffff; }

.radio-button label .custom-radio::before {
  background: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  float: right;
  height: 1.42857rem;
  margin-left: 0.71429rem;
  position: relative;
  top: -0.07143rem;
  width: 1.42857rem; }

.radio-button input:hover:not(:checked):not(:disabled) + label .custom-radio::before {
  background: #cccccc;
  -webkit-box-shadow: inset 0 0 0 3.5px #ffffff;
  box-shadow: inset 0 0 0 3.5px #ffffff; }

.tile-group {
  padding-top: 0.07143rem; }
  .tile-group.modal-view-color {
    padding-top: 0.9rem; }

.tile-group legend {
  margin-bottom: 0.71429rem; }

.tiles {
  padding-right: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: start; }
  @media (min-width: 1024px) {
    .tiles {
      justify-content: start;
      padding-right: 2rem; } }

.rs-facets .tile-group .tiles li {
  min-width: 33%;
  background-color: #ffffff; }

.tile-input input {
  clip: rect(1px, 1px, 1px, 1px);
  height: 0.07143rem;
  overflow: hidden;
  position: absolute !important;
  width: 0.07143rem;
  margin-bottom: 0; }

.tile-group .tiles[data-tile-size="large"] {
  min-width: 2.85714rem;
    padding-right: 0;
}

.tile-group .tiles[data-tile-size="large"] .tile-content, .tile-group .tiles[data-tile-size="large"] .tile-link {
  height: 2.85714rem; }

.tile-input .tile-content[data-variant="light"], .tile-input .tile-content[data-variant="light"]:focus {
  border: 1px solid #cccccc; }

.tile-input .tile-content:not([data-type="image"]) {
  min-width: 3.14286rem;
  padding: 0 0.0625rem; }

.tile-input .tile-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000000;
  margin-bottom: 0;
  color: #000000;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.35714rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.tile-group .tiles li .tile-input .tile-content.selected {
  background-color: black !important;
  color: #ffffff; }

.tile-group .tiles[data-tile-layout="collapsed"] .tile-input, .tile-group .tiles[data-tile-layout="collapsed"] .tile-link {
  margin: -1px 0 0 -1px; }

.tile-group .tiles[data-tile-size="large"] .tile-content:not([data-type="image"]) {
  min-width: 3.5rem; }

.tile-group .tiles[data-tile-size="large"] .tile-content, .tile-group .tiles[data-tile-size="large"] .tile-link {
  height: 2.5rem;
  line-height: 2.85714rem; }

.tile-input .tile-content[data-variant="light"], .tile-input .tile-content[data-variant="light"]:focus {
  border: 1px solid #cccccc; }

.tile-input {
  background-color: transparent;
  font-family: iranyekan;
  font-size: 1.2rem;
  letter-spacing: .03rem;
  list-style-type: none;
  text-align: center;
  margin-bottom: 7px; }

.tile-input .tile-content {
  background-color: #ffffff; }

.tile-input .tile-content:hover {
  background-color: #aaaaaa;
  color: #ffffff; }

.c-box {
  background-color: #f5f5f5;
  padding: 0.71429rem;
  margin: 0.625rem 0; }

.tile-group legend {
  margin-bottom: 0.71429rem; }

.product-page__info .product-swatches {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 1.07143rem;
  width: auto;
  padding-right: 0;
}

.tile-group .tiles[data-tile-layout="spaced-narrow"] .tile-input, .tile-group .tiles[data-tile-layout="spaced-narrow"] .tile-link {
  margin: 0 0.625rem 0.625rem 0; }

.tile-input input {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  margin-bottom: 0;
  width: 1px; }

.tile-group .tiles .tile-content[data-type="image"][data-variant="image-circle"]:active, .tile-group .tiles .tile-content[data-type="image"][data-variant="image-circle"]:hover, .tile-group .tiles :checked + .tile-content[data-type="image"][data-variant="image-circle"] {
  height: 2.35714rem;
  width: 2.35714rem; }

.tile-input :checked + .tile-content[data-variant="image-circle"] img {
  border: 0.14286rem solid transparent; }

.tile-input .tile-content[data-variant="image-circle"] img {
  border: 0.14286rem solid transparent;
  border-radius: 50%;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }

.tile-input .tile-content .screen-reader-text.toggle-screen-reader-text {
  display: none; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  font-size: 1.3rem;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 0.07143rem; }

.tile-input :checked + .tile-content[data-type="image"]::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  outline: 0.14286rem solid #000000;
  outline-offset: 0.14286rem; }

.tile-img {
  border-radius: 50%;
  width: 2.35714rem; }

.radio-button-group-content span {
  font-size: 0.8125rem;
  font-weight: normal; }

.c-product-box-ariants {
  list-style: none;
  position: absolute;
  bottom: 2.85714rem;
  right: 0; }

.c-product-box-ariants > li {
  margin-left: 0.14286rem;
  height: 0.71429rem;
  display: inline-block;
  float: right; }

.product-details-info {
  min-width: 10.71429rem;
  position: relative;
  display: block; }
  @media (max-width: 768px) {
    .product-details-info {
      min-width: 100%; } }

.product-color-list {
  min-width: 7.14286rem;
  text-align: right;
  float: right; }

.c-variant--color {
  width: 0.71429rem;
  height: 0.71429rem;
  border-radius: 50%;
  background: #cccccc;
  display: inline-block; }

.filter-price {
  width: 220px;
  border: 0;
  padding: 0;
  margin: 0; }

.price-title {
  position: relative;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  background: #d58e32;
  padding: 10px; }

.price-container {
  display: flex;
  padding: 5px;
  margin-left: 57px;
  width: 100%; }

.price-field {
  position: relative;
  width: 90%;
  height: 36px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-top: 15px;
  padding-left: 0px; }

.price-field input[type=range] {
  position: absolute;
  right: 0.35714rem; }

/* Reset style for input range */
.price-field input[type=range] {
  width: 100%;
  height: 0.71429rem;
  padding: 0.35714rem;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  -webkit-appearance: none; }

.price-field input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; }

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
  outline: 0; }

.price-field input[type=range]::-ms-track {
  width: 188px;
  height: 2px;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  background: transparent;
  border-color: transparent;
  color: red;
  border-radius: 5px; }

/* Style toddler input range */
.price-field input[type=range]::-webkit-slider-thumb {
  /* WebKit/Blink */
  position: relative;
  -webkit-appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 1.07143rem;
  width: 1.07143rem;
  margin-top: -8px;
  background-color: #ffffff;
  border: 2px solid #545454;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100; }

.price-field input[type=range]::-moz-range-thumb {
  /* Firefox */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 1.07143rem;
  width: 1.07143rem;
  margin-top: -5px;
  background-color: #ffffff;
  border: 2px solid #545454;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100; }

.price-field input[type=range]::-ms-thumb {
  /* IE */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #242424;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100; }

/* Style track input range */
.price-field input[type=range]::-webkit-slider-runnable-track {
  /* WebKit/Blink */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #555;
  border-radius: 5px; }

.price-field input[type=range]::-moz-range-track {
  /* Firefox */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #242424;
  border-radius: 5px; }

.price-field input[type=range]::-ms-track {
  /* IE */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #242424;
  border-radius: 5px; }

/* Style for input value block */
.price-wrap {
  display: block;
  color: #242424;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 0px; }

.price-wrap-1,
.price-wrap-2 {
  display: flex;
  margin: 0 auto; }

.price-title {
  margin-right: 5px; }

.price-wrap_line {
  margin: 6px 0px 5px 5px; }

.price-wrap #one,
.price-wrap #two {
  width: 30px;
  text-align: right;
  margin: 0;
  padding: 0;
  margin-right: 2px;
  background: 0;
  border: 0;
  outline: 0;
  color: #242424;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400; }

.price-wrap label {
  text-align: right;
  margin-top: 6px;
  padding-left: 5px; }

/* Style for active state input */
.price-field input[type=range]:hover::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #242424;
  transition-duration: 0.3s; }

.price-field input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #242424;
  transition-duration: 0.3s; }

.price-submit {
  padding: 10px 40px;
  color: #ffffff;
  background-color: #666666;
  border: none;
  font-size: 0.75rem;
  font-weight: normal;
  margin-top: 0.71429rem; }

.price-selected {
  text-align: right; }
  .price-selected label span {
    color: #666666;
    font-weight: normal; }
  .price-selected input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .price-selected label {
    display: inline-block;
    cursor: pointer;
    color: #545454; }

.rs-page__aside,
.rs-category {
  display: none; }

@media only screen and (max-width: 992px) {
  .rs-page__aside {
    display: block;
    margin-left: 0.71429rem; }
    .rs-page__aside .menu {
      width: 7.85714rem;
      transition: 0.1s transform linear;
      position: relative;
      background: 0;
      border: 1px solid #cccccc;
      color: #000000;
      float: left;
      margin-right: 1.07143rem;
      margin-bottom: 0.71429rem;
      padding: 0.71429rem;
      height: 2.7rem;
      z-index: 1; }
      .rs-page__aside .menu span {
        font-size: 0.75rem;
        font-weight: normal; }
      .rs-page__aside .menu img {
        width: 1.07143rem;
        height: 1.07143rem; }
    .rs-page__aside nav {
      width: 250px;
      height: 100%;
      background: #ffffff;
      position: fixed;
      top: 0;
      transform: translateX(250px);
      transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
      padding-top: 4.14286rem;
      z-index: 999; }
      .menu-open .rs-page__aside nav {
        transform: translateX(0); }
      .rs-page__aside nav .header-nav {
        width: 100%;
        position: absolute;
        top: 0;
        text-align: right;
        background-color: #f5f5f5;
        padding: 1.42857rem; }
        .rs-page__aside nav .header-nav .modal-close-icon img {
          width: 1.07143rem;
          height: 1.07143rem; }
      .rs-page__aside nav ul {
        margin: 0;
        list-style: none;
        padding: 0; }
        .rs-page__aside nav ul li {
          padding: 20px 5px;
          font-size: 2rem;
          color: #333333; }
          .rs-page__aside nav ul li:hover {
            background: blue; }
          .rs-page__aside nav ul li.rs-facet-group__facet {
            padding: 0; }
    .rs-page__aside .product-category-control {
      background-color: #ffffff;
      padding: 0; }
      .rs-page__aside .product-category-control .tab {
        margin-bottom: 0;
        border-bottom: 0.5px solid #f5f5f5;
        padding: 0.71429rem;
        padding-right: 1.42857rem; }
        .rs-page__aside .product-category-control .tab label {
          color: #000000; }
  .rs-category {
    display: block;
    width: 9.28571rem;
    height: 2.7rem;
    border: 1px solid #cccccc;
    float: right;
    z-index: 9; }
    .rs-category ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .rs-category ul label {
        font-size: 0.8125rem;
        font-weight: normal; }
    .rs-category a {
      text-decoration: none; }
    .rs-category .nav {
      margin-right: auto;
      margin-left: auto;
      max-width: 22.5rem; }
    .rs-category .nav a,
    .rs-category .nav label {
      display: block;
      text-align: right;
      padding: .75rem;
      margin-bottom: 0;
      color: #333333;
      -webkit-transition: all .25s ease-in;
      transition: all .25s ease-in; }
    .rs-category .nav a:focus,
    .rs-category .nav label:focus {
      color: #ffffff;
      background-color: #000000; }
    .rs-category .nav label {
      cursor: pointer; }
    .rs-category .item-list a,
    .rs-category .item-list label {
      padding-left: 2rem;
      background: #ffffff; }
    .rs-category .item-list a:focus,
    .rs-category .item-list a:hover,
    .rs-category .item-list label:focus,
    .rs-category .item-list label:hover {
      background: #131313; }
    .rs-category .sub-list a,
    .rs-category .sub-item-list label {
      padding-left: 4rem;
      background: #353535;
      box-shadow: inset 0 -1px #474747; }
    .rs-category .sub-item-list a:focus,
    .rs-category .sub-item-list a:hover,
    .rs-category .sub-item-list label:focus,
    .rs-category .sub-item-list label:hover {
      background: #232323; }
    .rs-category d .sub-sub-item-list a,
    .rs-category .sub-sub-item-list label {
      padding-left: 6rem;
      background: #454545;
      box-shadow: inset 0 -1px #575757; }
    .rs-category .sub-sub-item-list a:focus,
    .rs-category .sub-sub-item-list a:hover,
    .rs-category .sub-sub-item-list label:focus,
    .rs-category .sub-sub-item-list label:hover {
      background: #333333; }
    .rs-category .item-list,
    .rs-category .sub-item-list,
    .rs-category .sub-sub-item-list {
      height: 100%;
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height .5s ease-in-out;
      transition: max-height .5s ease-in-out; }
    .rs-category .toggle .item-list li {
      border-bottom: 1px solid #f5f5f5; }
    .rs-category .toggle ul {
      border: 1px solid #000000;
      border-top: 0;
      border-bottom: 0; }
      .rs-category .toggle ul li a {
        font-size: 0.75rem;
        font-weight: normal; }
    .rs-category .toggle input[type=checkbox]:checked + label {
      background: #000000;
      color: #ffffff; }
    .rs-category .toggle input[type=checkbox]:checked + label + ul {
      max-height: 1000px;
      border-bottom: 1px solid #000000; }
    .rs-category label > span {
      float: left; }
    .rs-category .toggle input[type=checkbox]:checked + label > span {
      transform: rotate(90deg); } }

.menu-category-ul ul li a:hover {
  background: transparent !important;
  color: #545454 !important; }

.product-color-variations ul {
  margin: 0; }

.product-color-variations .ul-d {
  display: block;
  margin-bottom: 1rem;
    padding: 0;
}

.product-size .tile-content {
  font-family: sans-serif;
  color: #6b6b6b !important; }

.font-size-sidbar {
  font-family: sans-serif; }

.size-guide-tab-contents.tab-content.row {
  margin-right: 0; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.dropdown-menu {
  border-radius: 0.28571rem;
  padding: 0 2rem;
  margin: 0;
  border: none;
  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  right: 0 !important;
  left: auto !important;
  min-width: 18.28571rem;
  border-right: 1px solid rgba(100, 100, 100, 0.1);
  background: #444444; }

.main-navigation .mainmenu__item.menu-item-has-children > ul .megamenu-banner-image:before {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.main-navigation .mainmenu__item.menu-item-has-children > ul .megamenu-banner-image:after {
  position: absolute;
  content: "";
  background-color: #000000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.main-navigation .mainmenu__item.menu-item-has-children > ul .megamenu-banner:hover .megamenu-banner-image:after {
  background-color: rgba(0, 0, 0, 0.2); }

.main-navigation .mainmenu__item.menu-item-has-children > ul .megamenu-banner:hover .megamenu-banner-image:before {
  -webkit-animation: effect_shine 1s;
  -moz-animation: effect_shine 1s;
  -ms-animation: effect_shine 1s;
  -o-animation: effect_shine 1s;
  animation: effect_shine 1s; }

.banner-box.banner-hover-1 .banner-image:before {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.banner-box.banner-hover-1 .banner-image:after {
  position: absolute;
  content: "";
  background-color: #000000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.banner-box.banner-hover-1:hover .banner-image:after {
  background-color: rgba(0, 0, 0, 0.2); }

.banner-box.banner-hover-1:hover .banner-image:before {
  -webkit-animation: effect_shine 1s;
  -moz-animation: effect_shine 1s;
  -ms-animation: effect_shine 1s;
  -o-animation: effect_shine 1s;
  animation: effect_shine 1s; }

.banner-box.banner-hover-3 .banner-image:before {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.banner-box.banner-hover-3:hover .banner-image:before {
  -webkit-animation: effect_shine 1s;
  -moz-animation: effect_shine 1s;
  -ms-animation: effect_shine 1s;
  -o-animation: effect_shine 1s;
  animation: effect_shine 1s; }

.banner-box.banner-hover-6 .banner-image:after {
  position: absolute;
  content: "";
  background-color: #000000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.banner-box.banner-hover-7 .banner-image:after {
  position: absolute;
  content: "";
  background-color: #000000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.header-contact-info__item:before,
.user-info-menu-btn:after,
.footer-widget .widget-title:after,
.banner-btn-3:after,
.main-navigation .mainmenu__link > span.tip:after,
.blog-link-overlay:after,
.banner-box.banner-type-2 .banner-image:after,
.method-box-wrapper > [class*="col"]:not(:last-child) .method-box:after {
  position: absolute;
  content: ""; }

.link-overlay:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.about-us figure a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.link-overlay,
.header-component__menu,
.user-info-menu,
.mini-cart-btn sup,
.mini-cart-btn .menu-btn:after,
.banner-btn-2 span,
.nav-top .slick-btn,
.nav-vertical-center .slick-btn,
.nav-horizontal-center .slick-btn,
.nav-style-1 .slick-btn,
.nav-style-2 .slick-btn,
.comment .reply,
.searchform__submit,
.newsletter-form__submit,
.newsletter-form--3 .newsletter-form__submit,
.cart-form .coupon .cart-form__btn,
.main-navigation .mainmenu__link > span.tip,
.post.format-video .video-btn-3,
.single-post .post-share,
.product-image .product-badge,
.airi-product--2 .product-info,
.airi-product-action,
.product-gallery__thumb .slick-btn,
.product-gallery__actions,
.banner-box .banner-info,
.banner-box.banner-type-10 .banner-info--inner,
.banner-box.banner-type-11 .banner-info--inner,
.banner-box.banner-type-12 .banner-info--inner,
.team-member__overlay,
.shop-toolbar .product-ordering__list,
.notice-text-wrapper .close-notice,
.breadcrumb-area .breadcrumb li:not(:last-child):after,
.image-box-w-video-btn .video-btn {
  position: absolute; }

.header, .header .logo-box, .header-toolbar__item, .header-component__item, .header-component__item > a, .header-contact-info__item, .user-info-menu-btn, .header-mobile, .footer-widget .widget-title, .footer-widget .widget-title--icon, .menu-btn, .banner-btn-2, .banner-btn-3, .nav-top, .nav-vertical-center, .nav-horizontal-center, .nav-style-1, .nav-style-2, .comment-meta, .searchform, .newsletter-form, .newsletter-form--3 .newsletter-form, .cart-form .coupon, .mini-cart__product, .main-navigation .mainmenu__link > span, .main-navigation .mainmenu li.has-children, .blog-link-overlay, .post-media, .post-media .image, .single-post, .post-navigation .nav-links__inner, .product-image, .product-image--holder, .product-gallery, .product-gallery__thumb, .product-gallery__wrapper, .variation-form .swatch-label, .banner-box, .banner-box .banner-inner, .banner-box .banner-image, .banner-box.banner-type-2 .banner-image, .testimonial__author--designation, .product-widget__list li, .team-member__thumbnail, .shop-toolbar__btn, .shop-toolbar .product-ordering, .checkout-title h2, .notice-text-wrapper, .breadcrumb-area, .breadcrumb-area .breadcrumb li, .breadcrumb-area .breadcrumb li a, .quantity, .image-box-w-video-btn, .method-box, .about-us figure a {
  position: relative; }

a, button, img, input, span, .main-navigation .mainmenu__item.menu-item-has-children > ul .megamenu-banner-image:after, .banner-box.banner-hover-1 .banner-image:after, .banner-box.banner-hover-6 .banner-image:after, .banner-box.banner-hover-7 .banner-image:after, .link-overlay:after, .about-us figure a:after, .header-component__item > a:after, .header-component__menu, .user-info-menu, .btn-close i, .banner-btn-3:after, .nav-top .slick-btn, .nav-vertical-center .slick-btn, .nav-horizontal-center .slick-btn, .nav-style-1 .slick-btn, .nav-style-2 .slick-btn, .custom-close i, .product-overlay, .airi-product, .airi-product--2 .product-info, .product-category__item, .product-category__item figure img, .product-gallery.vertical-slide-nav .nav-slider .slick-disabled, .product-gallery__thumb .slick-btn, .variation-form .swatch-wrapper, .banner-box .banner-info, .banner-box.banner-type-12 .banner-info--inner, .shop-toolbar__btn:after, .shop-toolbar .product-ordering__list, .pagination li .page-number, .ai-global-overlay {
  /*  -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;*/ }

.link-overlay:after, .about-us figure a:after, .mini-cart, .side-navigation-wrapper, .header .logo--transparency, .header-component__menu, .user-info-menu, .sticky-header .logo--transparency, .header-transparent .logo--normal, .banner-btn-2 span.hover-view, .banner-btn-2:hover span.normal-view, .modal, .searchform__popup, .post-gallery .slick-btn, .product-overlay, .airi-product--2 .product-info, .airi-product-list:hover .primary-image, .banner-box.banner-hover-2:hover .banner-btn-2 span.normal-view, .banner-box.banner-type-1 .banner-info, .banner-box.banner-type-2:hover .banner-btn-2 span.normal-view, .banner-box.banner-type-3 .banner-info, .banner-box.banner-type-9 .banner-info, .banner-box.banner-type-12 .banner-info, .team-member__overlay, .shop-toolbar .product-ordering__list, .ai-global-overlay {
  visibility: hidden;
  opacity: 0; }

.link-overlay:hover:after, .about-us figure a:hover:after, .mini-cart.open, .side-navigation.open .side-navigation-wrapper, .header .logo--normal, .header-component__item > a:hover + ul, .user-info-menu-btn:hover .user-info-menu, .sticky-header .logo--normal, .header-transparent .logo--transparency, .banner-btn-2:hover span.hover-view, .modal.show, .searchform__popup.open, .main-navigation .mainmenu__item.active > a > span:after, .main-navigation .mainmenu__link > span.tip:after, .post-gallery:hover .slick-btn, .airi-product--2:hover .product-info, .airi-product--2:hover .product-overlay, .airi-product-list:hover .secondary-image, .airi-product-list:hover .single-image .primary-image, .airi-product-list:hover .product-img-overlay .btn, .banner-box.banner-hover-2:hover .banner-btn-2 span.hover-view, .banner-box.banner-hover-6:hover .banner-info, .banner-box.banner-hover-7:hover .banner-info, .banner-box.banner-type-1:hover .banner-info, .banner-box.banner-type-2:hover .banner-btn-2 span.hover-view, .banner-box.banner-type-3:hover .banner-info, .banner-box.banner-type-3-1 .banner-info, .banner-box.banner-type-3-2 .banner-info, .team-member:hover .team-member__overlay, .team-member:hover .link-overlay:after, .shop-toolbar .product-ordering:hover .product-ordering__list, .ai-global-overlay.overlay-open {
  visibility: visible;
  opacity: 1; }

.two-column-list, .header-middle-right, .header-style-4 .logo-box figure, .comment .single-comment, .mini-cart__product, .post-listview, .single-post-details .entry-footer-meta, .post-navigation .nav-links, .post-navigation .nav-links__inner, .product-rating, .product-stock, .product-gallery, .product-gallery__actions, .user-dashboard-tab, .recent-post__item, .shop-toolbar__left, .shop-toolbar__right, .shop-toolbar__btn, .shop-toolbar .product-view-count, .review__container, .message-box, .list-with-icon li {
  display: block; }

.header-style-4 .logo-box figure, .post-listview .post-meta, .shop-toolbar__left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }

.header-middle-right, .shop-toolbar__right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }

.product-rating, .user-dashboard-tab {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.header-middle-right, .post-navigation .nav-links__inner, .product-stock, .shop-toolbar__left, .shop-toolbar__right, .shop-toolbar__btn, .message-box, .list-with-icon li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.two-column-list, .comment .single-comment, .post-listview, .product-summary .product-action, .shop-toolbar__left {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.searchform-2, .fullwide-banner-bg-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.mini-cart .btn-close {
  right: 4.57143rem;
  top: 2.28571rem;
  font-size: 4.57143rem; }

.mini-cart .side-navigation-wrapper {
  position: fixed;
  top: 0;
  width: 53.71429rem;
  min-height: 100vh;
  bottom: 0;
  z-index: 9999;
  right: 0;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -ms-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(200px, 0);
  -moz-transform: translate(200px, 0);
  -ms-transform: translate(200px, 0);
  -o-transform: translate(200px, 0);
  transform: translate(200px, 0);
  -webkit-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
  background-color: #ffffff; }

.side-navigation .btn-close {
  right: 4.57143rem;
  top: 2.28571rem;
  font-size: 4.57143rem; }

@media (max-width: 93.6875em) {
  .mini-cart, .side-navigation-wrapper {
    width: 40rem; } }

@media (max-width: 35.94em) {
  .mini-cart, .side-navigation-wrapper {
    width: 34.28571rem; } }

.mini-cart.open, .side-navigation.open .side-navigation-wrapper {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mini-cart-inner, .side-navigation-inner {
  overflow: auto;
  height: 100%;
  padding: 8rem; }

@media (max-width: 93.6875em) {
  .mini-cart-inner, .side-navigation-inner {
    padding: 5rem 3rem; } }

.tab-style-1 .nav-link, .tab-style-2 .nav-link {
  color: #aaaaaa;
  font-size: 4.78571rem;
  line-height: 1.2;
  border-width: 0 0 0;
  border-style: solid;
  border-color: transparent;
  margin: 0 2.7rem;
  padding: 0;
  text-align: center; }

.tab-style-1 .nav-link span, .tab-style-2 .nav-link span {
  border-width: 0 0 3px;
  border-style: solid;
  border-color: transparent;
  padding: 0 0 .6rem;
  display: inline-block; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.accordion__link {
  font-weight: 400;
  padding: 0;
  display: block;
  font-size: 2rem;
  line-height: 1.4; }

.accordion__body {
  background: transparent;
  padding: 0;
  font-size: 1.35714rem;
  line-height: 1.8;
  margin-top: 2.85714rem; }

@media (max-width: 61.94em) {
  .accordion__body {
    margin-top: 1rem; } }

.accordion-container {
  padding-left: 8%;
  padding-right: 8%; }
  .accordion-container .row {
    width: 64.28571rem;
    max-width: 100%; }

.product-summary .accordion .card {
  border: 0; }
  .product-summary .accordion .card:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
      border-bottom: 1px solid rgba(0, 0, 0, 0.125);
      margin-bottom: 25px;
  }
  .product-summary .accordion .card .btn {
    width: 100%;
    background-color: transparent;
    color: #000000;
    text-decoration: none;
    min-height: 4.57143rem;
    line-height: 4.57143rem; }
    .product-summary .accordion .card .btn span {
      float: right; }
    .product-summary .accordion .card .btn i {
      float: left; }

.product-summary .accordion .card-header {
  background-color: transparent;
  padding: 0; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer; }
  button .linkdark {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71429rem;
    cursor: pointer;
    text-decoration: underline;
    font-size: 1.42857rem;
    color: #333333;
    background: transparent;
    border: none;
    padding: 0; }

.btn {
  display: inline-block;
  background-color: transparent;
  text-align: center;
  color: #ffffff !important;
  font-size: 0.8125rem;
  font-weight: normal;
  padding: 0 2rem;
  min-height: 2rem;
  line-height: 2rem;
  border-radius: 0;
  outline: 0; }
  .btn .btn.focus, .btn .btn:focus {
    outline: 0 !important;
    box-shadow: none !important; }
  .btn i {
    font-size: 0.71429rem;
    line-height: 2.5rem;
    padding-left: 0.35714rem; }
  .btn .newsletter-btn {
    padding-left: 6.85714rem;
    padding-right: 6.85714rem; }
  .btn.btn-default {
    background-color: #000000;
    transition: background-color 0.5s; }
    .btn.btn-default:hover {
      background-color: #414141; }
  .btn.btn-bordered {
    background-color: transparent;
    border: 1px solid #000000;
    transition: background-color 0.5s;
    color: #000000 !important; }
.btn.btn-bordered.btn-red {
    background-color: transparent;
    border: 2px solid #ffffff;
    font-weight: 400;
    transition: background-color 0.2s;
    color: white !important; }
    .btn.btn-bordered:hover {
      background-color: #000000;
      border-color: #000000;
      color: #ffffff !important; }
    .btn.btn-red.btn-bordered:hover {
        background-color: #ffffff;
        border-color: #ffffff;
        font-weight: 800;
        color: #B30117 !important; }

.btn-fullwidth {
  width: 100%;
  display: block; }

.btn-large {
  min-height: 8rem;
  line-height: 8rem;
  padding: 0 7.5rem; }

.btn-medium {
  min-width: 18.28571rem;
  min-height: 5.71429rem;
  line-height: 5.71429rem; }

.btn-small {
  min-height: 3.42857rem;
  line-height: 3.42857rem;
  font-size: 1.57143rem;
  padding: 1rem 3rem;
  min-width: 17.14286rem; }

.btn-tiny {
  min-height: auto;
  line-height: 2rem;
  padding: 0.3125rem 0.9375rem; }

.btn-transparent {
  background-color: rgba(51, 51, 51, 0.5); }

.btn-submit {
  min-width: 13rem;
  padding: 18px 3.5rem;
  min-height: auto;
  line-height: 1; }

/*-- 22.01 - Close Button --*/
.btn-close {
  font-size: 2.85714rem;
  display: block;
  position: absolute;
  z-index: 5;
  line-height: 2.85714rem;
  height: 2.85714rem;
  opacity: 1; }
  .btn-close:hover i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .btn-close i {
    display: inline-block;
    vertical-align: top; }

.menu-btn {
  width: 4.57143rem;
  height: 4.57143rem;
  line-height: 5.14286rem; }
  .menu-btn:after {
    content: "\64";
    left: 50%;
    top: 50%;
    font-family: "dl-icon";
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.8rem; }
  .menu-btn.open:after {
    content: "\6e";
    font-size: 2.71429rem; }

.sidebar-btn {
  padding: 0 1.875rem;
  font-size: 0.92857rem;
  font-weight: 300;
  min-height: 4.78571rem;
  line-height: 4.78571rem; }

/*-- 22.07 - Action Button --*/
.read-more-btn {
  border: 2px solid #333333;
  color: #333333;
  font-weight: 400;
  padding: 0.875rem 2.5rem;
  display: inline-block;
  transition: all 250ms ease-out; }
  .read-more-btn:hover {
    border-color: #cf987e;
    background: #cf987e;
    color: #ffffff; }

.add-to-cart,
.product-quickview__view-full-product-link {
  color: #ffffff;
  background: #00782e;
  font-size: 0.8125rem;
  font-weight: normal;
  min-height: 2.5rem !important;
  line-height: 2.5rem !important;
  padding: 0.35714rem;
  margin-right: 0 !important; }

.product-quickview__view-full-product-link {
  width: 100%;
  background: #ffffff;
  color: #333333 !important;
  text-align: center;
  border: 1px solid #333333; }
  .product-quickview__view-full-product-link:hover {
    background: #444444;
    color: #ffffff !important; }

.add-to-cart:hover {
  background-color: #00451a; }

.product-item .product-actions-container {
  display: none;
  margin-top: -3.4rem;
  padding: 7px;
  position: relative;
  color: black;
  text-align: center;
  z-index: 1; }
  .product-item .product-actions-container .btn {
    background-color: #000000;
    opacity: 0.6;
    filter: opacity(40);
    text-align: center;
    border: unset;
    transition: all 0.2s;
    padding: 0 0.7rem; }
    .product-item .product-actions-container .btn:hover {
      opacity: 0.8;
      filter: opacity(20); }

@media (min-width: 770px) {
  .product-item:hover .product-actions-container {
    display: flex; } }

/*a{
        &.product-view {
            @include font(13, normal);
            display: block;
            !*width: rem(30);
            height: rem(30);*!
            line-height: rem(30);
            !*border-radius: 50%;*!
            position: absolute;
            bottom: rem(10);
            left: rem(10);
            text-align: center;
            opacity: 0.75;
            background: $white;
            cursor: pointer;
            z-index: 1;

            &:hover {
                //background: $black;
            }

            img {
                width: rem(20);
                height: rem(20);
            }
        }
    }*/
.btn-set-product-suggestion {
  font-size: 0.8125rem;
  font-weight: normal;
  border: 2px solid #cccccc;
  display: block;
  width: 2.14286rem;
  height: 2.14286rem;
  line-height: 2.14286rem;
  border-radius: 50%;
  position: absolute;
  top: 0.71429rem;
  left: 0.71429rem;
  text-align: center;
  cursor: pointer;
  z-index: 2; }
  .btn-set-product-suggestion img {
    width: 2.14286rem !important;
    height: 2.14286rem !important; }

.product-inner:hover a.product-view {
  display: block; }

.btn-size-chart {
  display: inline-block;
  float: left; }

.add-to-cart {
  width: 100%; }

.toggle {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  width: 100%; }

.toggle-switch {
  display: inline-block;
  background: #cccccc;
  border-radius: 1.14286rem;
  float: right;
  width: 2.85714rem;
  height: 1.42857rem;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s; }
  .toggle-switch:before, .toggle-switch:after {
    content: ""; }
  .toggle-switch:before {
    display: block;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
    width: 1.07143rem;
    height: 1.07143rem;
    position: absolute;
    top: 0.17857rem;
    left: 0.28571rem;
    transition: left 0.25s;
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5); }

.toggle-checkbox:checked + .toggle-switch {
  background: #666666; }

.toggle-checkbox:checked + .toggle-switch:before {
  left: 1.42857rem; }

.toggle-checkbox {
  position: absolute;
  visibility: hidden; }

.toggle-label {
  margin-right: 0.35714rem;
  font-size: 0.8125rem;
  font-weight: normal;
  color: #545454;
  position: relative;
  top: 0.14286rem;
  float: right; }

.btn-product-view--set, .btn-product-suggestion, .set-page-add-to-bag {
  width: 100%;
  background-color: #f5f5f5;
  color: #000000 !important;
  border: 1px solid #cccccc;
  border-radius: 0;
  padding: 0.3125rem 3.5rem;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-top: 0.71429rem; }

.btn-add-to-bag-set {
  width: 100%;
  padding: 7px 0;
  transition: 1s; }
  .btn-add-to-bag-set.add-to-cart:hover{
    background-color: #086425;
  }
  .btn-add-to-bag-set.btn-disabled:hover{
    cursor: default;
  }
  .btn-add-to-bag-set:not('.btn-disabled'):hover {
    background-color: black;
    color: #fff !important;

  }
.btn-add-to-bag-set.add-to-cart{
  color:white!important;
  border: none;
}
.btn-product-suggestion {
  color: #333333 !important;
  background-color: transparent;
  border: 1px solid #cccccc; }

.set-page-add-to-bag {
  width: 100%; }

.btn-checkout {
  background-color: #00782e;
  padding-top: 0.35714rem;
  padding-bottom: 0.35714rem;
  margin-top: 0.71429rem;
  color: #ffffff;
  width: 100%;
  border-radius: 0;
  font-size: 0.8125rem;
  font-weight: normal; }
  .btn-checkout:hover {
    color: #ffffff; }

.btn-set {
  margin: 0 auto;
  margin-top: 1.07143rem; }
  .btn-set:hover {
    color: #ffffff; }

.product-my-saves {
  min-height: 2.5rem !important;
  line-height: 2.5rem !important;
  padding: 0.6rem;
  align-items: center;
  background: transparent;
  border: 1px solid #333333;
  margin: 0.35714rem;
  cursor: pointer !important; }
  .product-my-saves:focus {
    outline: 1px dashed #000000 !important; }
  .product-my-saves:hover {
    background: #666666; }
    .product-my-saves:hover .icon-heart-white {
      display: block; }
    .product-my-saves:hover .icon-heart {
      display: none; }
  .product-my-saves .icon-heart-white {
    display: none; }
  .product-my-saves .icon-heart {
    display: block; }

.product-details-action .add-to-cart {
  width: 80%;
  float: right; }

.product-details-action .product-my-saves {
  float: right; }

.review-summary-content button {
  align-items: center;
  background: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  justify-content: center;
  min-height: 3.57143rem;
  padding: 3px 15px;
  text-align: center;
  border-color: #000000;
  color: #000000 !important;
  transition: background-color .4s,border-color .4s,color .4s; }
  .review-summary-content button:hover {
    background-color: #545454;
    border-color: #545454;
    color: #ffffff !important; }

.product__details-links span {
  font-size: 0.75rem;
  font-weight: normal;
  width: 20.33%;
  display: inline-block;
  float: right; }

.product__details-links img {
  width: 1.07143rem;
  height: 1.07143rem; }

.card-submit-button {
  width: 100%;
  background-color: #00782e;
  color: #ffffff !important;
  display: block;
  text-align: center;
  padding: 15px 10px;
  text-decoration: none !important;
  margin-top: 1.42857rem;
  margin-bottom: 1.42857rem; }
  .card-submit-button:focus {
    outline: 1px dashed #000000 !important;
    outline-offset: 0.35714rem; }

.btn-shopping-set {
  width: 100%;
  height: 2.85714rem;
  line-height: 2.85714rem;
  margin-top: 0.71429rem;
  color: #aaaaaa !important;
  border: 1px solid #aaaaaa; }
  .btn-shopping-set:hover {
    color: #333333 !important;
    border: 1px solid #333333; }

.btn-set {
  border: 1px solid #000000;
  color: #000000 !important; }

.btn-show-more {
  border: 1px solid #000000;
  color: #000000 !important;
  margin-bottom: 3.57143rem; }

.btn-login {
  border: 1px solid #000000;
  color: #000000 !important; }

@media only screen and (max-width: 992px) {
  .product-view {
    display: none !important; } }

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: none; }

.border-left-t {
  border-left-color: transparent !important; }

.btn-details {
  position: relative;
  color: black !important;
  text-align: right;
  font-size: 16px;
  display: block;
  font-weight: 600; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.form-row {
  margin-left: -1.14286rem;
  margin-right: -1.14286rem; }
  .form-row [class*="col-"] {
    padding-left: 1.14286rem;
    padding-right: 1.14286rem; }

.form__label {
  display: block;
  margin-bottom: 0.35714rem; }

.form__label.checkbox-label {
  margin-bottom: 0;
  margin-left: 3.42857rem; }
  .form__label.checkbox-label span {
    display: inline-block;
    padding-left: 0.35714rem; }

.form__input {
  background-color: transparent;
  color: #aaaaaa;
  padding-left: 2.28571rem;
  padding-right: 2.28571rem;
  width: 100%;
  height: 5.71429rem;
  line-height: 1.6rem;
  border: 1px solid #aaaaaa; }
  .form__input:focus {
    border-color: #545454; }

.form__input--textarea {
  height: 15rem;
  padding: 1rem 2rem; }

.form__input--2 {
  height: 6rem;
  color: #333333; }
  .form__input--2.nice-select {
    line-height: 6rem; }
  .form__input--2::-webkit-input-placeholder {
    color: #333333; }
  .form__input--2::-moz-placeholder {
    color: #333333; }
  .form__input--2::-ms-input-placeholder {
    color: #333333; }

.form__input--3 {
  height: 7rem;
  line-height: 6.8rem; }

.form__input.nice-select .list {
  width: 100%;
  height: 28.57143rem;
  overflow-y: auto;
  padding-top: 7rem !important; }

.form__output {
  text-align: right;
  margin-top: .5rem; }
  .form__output.success {
    color: #00782e; }
  .form__output.error {
    color: #c00c00; }

.form__fieldset {
  border: 1px solid #00782e;
  margin: 0;
  padding: 1.07143rem; }

.form__legend {
  border: 0;
  padding: 0 10px;
  display: inline-block;
  font-size: inherit;
  width: auto; }

.form .suggestion {
  display: inline-block;
  margin-top: 0.28571rem; }

.form .help-block {
  font-size: 1.4rem; }
  .form .help-block span {
    color: #c00c00; }

.form .forgot-pass {
  margin: 0;
  font-size: 1.2rem; }
  .form .forgot-pass:hover {
    text-decoration: underline; }

.form .privacy-text {
  font-size: 1.2rem; }

.form .nice-select {
  width: 100%;
  border-color: #aaaaaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #333333; }

.form--checkout .form__label {
  font-size: 1.4rem; }
  .form--checkout .form__label.shipping-label {
    display: inline-block; }

.form--checkout .form__input--textarea {
  height: 12rem;
  background-color: #f5f5f5;
  border-color: #f5f5f5; }

.form--track .form__input::-webkit-input-placeholder {
  color: #333333; }

.form--track .form__input::-webkit-input-placeholder {
  color: #333333; }

.form--track .form__input::-webkit-input-placeholder {
  color: #333333; }

.form--track .form__input::-webkit-input-placeholder {
  color: #333333; }

.form--track .form__input::-webkit-input-placeholder {
  color: #333333; }

.reply-title {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  display: inline-block; }

.required {
  color: #c00c00; }

/*-- 25.01 - Rating --*/
.stars [class*="star-"] {
  display: inline-block;
  text-indent: -9999em;
  overflow: hidden;
  height: 1.6rem;
  line-height: 1.6rem;
  margin-left: 1rem;
  padding-left: 1rem;
  vertical-align: middle; }
  .stars [class*="star-"]:first-child {
    margin-left: 0;
    padding-left: 0; }
  .stars [class*="star-"]:hover, .stars [class*="star-"].active {
    color: #f5b324; }
  .stars [class*="star-"]:before {
    font-family: 'dl-icon';
    direction: ltr;
    content: '\29';
    text-transform: none;
    display: block;
    text-indent: 0; }

.stars .star-2:before {
  content: '\29\29'; }

.stars .star-3:before {
  content: "\29\29\29"; }

.stars .star-4:before {
  content: "\29\29\29\29"; }

.stars .star-5:before {
  content: "\29\29\29\29\29"; }

/*-- 25.02 - Search Form --*/
.searchform {
  width: 100%;
  margin: 0 auto; }

.searchform__input {
  background-color: transparent;
  border-radius: 0 !important;
  border: 0;
  border-bottom: 2px solid #000000;
  text-align: center;
  font-size: 3rem;
  padding: 1rem 5rem 1rem 1rem;
  transition: all .3s ease-out;
  font-weight: 300;
  max-width: 100%;
  color: #000000;
  margin-bottom: 0 !important; }

.searchform__input::-webkit-input-placeholder {
  color: #000000; }

.searchform__input:-moz-placeholder {
  color: #000000; }

.searchform__input::-moz-placeholder {
  color: #000000; }

.searchform__input:-ms-input-placeholder {
  color: #000000; }

@media (max-width: 47.94em) {
  .searchform__input {
    font-size: 2rem;
    padding: 1rem 4rem 1rem 1rem; } }

.searchform__submit {
  display: block;
  right: 0.35714rem;
  border: none;
  color: #000000;
  background: none;
  padding: 0;
  font-size: 3rem;
  height: 3rem;
  top: 42%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 47.94em) {
  .searchform__submit {
    font-size: 2rem;
    height: 2rem; } }

.searchform-2 {
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding-right: 5px; }
  .searchform-2 .searchform__input {
    height: 3rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #aaaaaa;
    width: 16.5rem;
    text-align: left;
    padding: 1rem 0; }
  .searchform-2 .searchform__submit {
    text-align: right;
    font-size: 1.14286rem;
    width: 2.14286rem;
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

/*-- 25.04 - Cart Form --*/
.cart-form__input {
  border: none;
  border-bottom: 1px solid #aaaaaa;
  width: 100%;
  font-size: 1.2rem;
  padding-bottom: .5rem; }

.cart-form__input::-webkit-input-placeholder {
  color: #333333; }

.cart-form__input:-moz-placeholder {
  color: #333333; }

.cart-form__input::-moz-placeholder {
  color: #333333; }

.cart-form__input:-ms-input-placeholder {
  color: #333333; }

.cart-form__btn {
  background: none;
  border: none;
  font-weight: 700;
  font-size: 1.4rem; }

@media (max-width: 35.94em) {
  .cart-form .coupon {
    margin-bottom: 2rem; }
    .cart-form .coupon .cart-form__btn {
      right: 0;
      top: 0; } }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaaaaa; }

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #aaaaaa; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaaaaa; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #aaaaaa; }

input[type=text], input[type=password], input[type=email], select, textarea {
  width: 100%;
  height: 2.85714rem;
  line-height: 2.85714rem;
  color: #aaaaaa;
  font-size: 0.8125rem;
  font-weight: normal;
  border: 0;
  border: 1px solid #aaaaaa;
  border-radius: 0;
  padding: 0.71429rem;
  margin-bottom: 1.07143rem; }

.return-request-form__row input {
  border-radius: 0.35714rem;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #999999;
  font-size: 1rem;
  font-size: 1rem;
  line-height: 1.571;
  padding: 11px 12px;
  width: 100%;
  letter-spacing: -.8px; }

.return-request-form__button .btn {
  width: 100%;
  padding: unset;
  height: 100%; }

.newsletter-form {
  padding: 0 1rem; }
  .newsletter-form #newsletter-email {
    margin-bottom: 0 !important; }

#add-address-form label {
  color: #040404; }

#add-address-form input[type=text], #add-address-form input[type=password], #add-address-form input[type=email], #add-address-form select, #add-address-form textarea, #add-address-form input.ui-input__field {
  color: #040404 !important; }

#add-address-form textarea {
  width: 100%;
  height: 90px; }

form#md-form-search {
  position: relative; }

#btn-search-h {
  padding: 10px;
  z-index: 999998;
  position: absolute;
  top: 0;
  left: 10px;
  background: transparent;
  border: 0;
  color: black;
  font-size: 20px; }

input#search-id {
  padding: 10px 15px;
  color: black;
  margin-bottom: 0; }

.number_input {
  width: 100%;
  height: 2.85714rem;
  line-height: 2.85714rem;
  color: #aaaaaa;
  font-size: 0.8125rem;
  font-weight: normal;
  border: 0;
  border: 1px solid #aaaaaa;
  border-radius: 0;
  padding: 0.71429rem;
  margin-bottom: 1.07143rem; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

a {
  text-decoration: none !important; }
  a:hover {
    color: #0A0A0A; }

.modal {
  display: block !important;
  padding-right: 0 !important;
  text-align: right; }
  .modal .tile-group .tiles[data-tile-size="large"] .tile-content:not([data-type="image"]) {
    font-size: 0.8125rem;
    font-weight: normal;
  }

.modal.show {
  z-index: 1050; }

.product-modal .modal-dialog {
  min-width: 57.14286rem;
  max-width: 28.57143rem;
  margin: 1.6875rem auto 1.125rem;
  height: auto;
  background: #ffffff; }
  @media (max-width: 770px) {
    .product-modal .modal-dialog {
      min-width: 90%;
      margin-top: 1rem; } }

@media (max-width: 81.1875em) {
  .product-modal .modal-dialog {
    max-width: 95%;
    width: 73.21429rem; } }

.product-modal .modal-content {
  padding: 0.71429rem;
  border: none;
  border-radius: 0;
  background-color: #fff;
  transition: 1s; }

.set-product-suggestion-modal .modal-dialog {
  min-width: 50rem;
  max-width: 28.57143rem;
  margin: 4.6875rem auto 1.125rem;
  height: auto;
  background: #ffffff; }
  @media (max-width: 770px) {
    .set-product-suggestion-modal .modal-dialog {
      margin-top: 1rem;
      min-width: unset;
      max-width: unset;
      width: 100% !important; } }

.set-product-suggestion-modal .modal-dialog .carousel-cell {
  padding: 2rem;
  background: #ffffff; }

@media (max-width: 100em) {
  .set-product-suggestion-modal .modal-dialog {
    max-width: 55rem;
    margin-top: 4%;
    width: 73.21429rem; } }

@media (max-width: 81.1875em) {
  .set-product-suggestion-modal .modal-dialog {
    max-width: 95%;
    margin-top: 4%;
    width: 73.21429rem; } }

.product-modal .modal-box.product-summary {
  text-align: right; }

@media (max-width: 61.94em) {
  .product-modal .modal-box.product-summary .product-title {
    font-size: 1rem; } }

.product-modal .modal-box.product-summary .quantity {
  height: 6rem;
  width: 7rem; }

@media (max-width: 35.94em) {
  .product-modal .modal-box.product-summary .quantity {
    height: 5.5rem;
    width: 6rem; } }

.product-modal .modal-box.product-summary .quantity .qtybutton {
  height: 6rem;
  line-height: 5.8rem; }

@media (max-width: 74.9375em) {
  .product-modal .custom-close {
    left: auto;
    right: 0; } }

.modal-dialog.newaddress-modal-edit {
  min-width: 42.85714rem;
  max-width: 21.42857rem; }
  @media (max-width: 540px) {
    .modal-dialog.newaddress-modal-edit {
      min-width: 70%;
      max-width: 50%; } }
  @media (max-width: 768px) {
    .modal-dialog.newaddress-modal-edit {
      min-width: 70%;
      max-width: 50%; } }

@media (max-width: 540px) {
  .product-modal .modal-dialog {
    max-width: 75%;
    margin: 10px auto; } }

@media (max-width: 768px) {
  .product-modal .modal-dialog {
    max-width: 75%;
    margin: 10px auto; } }

.custom-close {
  position: absolute;
  top: 0.2429rem !important;
  right: 20px;
  text-align: center !important;
  font-size: 1.4rem;
  line-height: 1;
  display: block;
  padding: 0 !important;
  color: #333333 !important;
  font-weight: 300;
  text-shadow: 0 0 0 #ffffff;
  opacity: 1 !important;
  width: 2rem !important;
  height: 2rem !important;
  z-index: 9999999; }
  .custom-close span {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.modal-dialog.newaddress-modal-edit .custom-close {
  right: -6px;
  margin: 5px 0; }
  @media (max-width: 540px) {
    .modal-dialog.newaddress-modal-edit .custom-close {
      top: -15px !important;
      right: -10px !important; } }
  @media (max-width: 768px) {
    .modal-dialog.newaddress-modal-edit .custom-close {
      top: -15px !important; } }
  @media (max-width: 960px) {
    .modal-dialog.newaddress-modal-edit .custom-close {
      top: -15px !important; } }

.modal-dialog.newaddress-modal-edit .headline-modal {
  margin: 13px 0; }

@media (max-width: 61.94em) {
  .custom-close {
    left: auto;
    top: 0 !important;
    bottom: 100% !important;
    right: 0 !important;
    cursor: pointer; } }

.custom-close i {
  display: inline-block;
  vertical-align: middle; }

.custom-close i.mfp-close {
  width: auto !important;
  height: auto;
  line-height: 4.28571rem;
  position: absolute;
  right: 50%;
  top: 0;
  margin-right: -0.85714rem;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0;
  font-style: normal;
  font-size: inherit;
  font-family: "dl-icon" !important; }

.custom-close:hover i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

/*-- 27.02 - Search Form Popup --*/
.searchform__popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  transition: all ease-in-out .25s;
  z-index: 9999;
  color: #000000; }

.searchform__popup p {
  margin-bottom: 1.5rem;
  color: #000000;
  font-size: 1.8rem; }

.searchform__popup.open .searchform__body {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1); }

.searchform__popup .btn-close {
  top: 20%;
  right: 20%;
  width: 5rem;
  height: 5rem; }

.searchform__popup .btn-close i {
  font-size: 5rem; }

@media (max-width: 35.94em) {
  .searchform__popup .btn-close i {
    font-size: 4rem; } }

@media (max-width: 74.9375em) {
  .searchform__popup .btn-close {
    right: 10%; } }

@media (max-width: 61.94em) {
  .searchform__popup .btn-close {
    right: 8%;
    font-size: 4rem; } }

@media (max-width: 47.94em) {
  .searchform__popup .btn-close {
    right: 6%;
    top: 30%; } }

@media (max-width: 35.94em) {
  .searchform__popup .btn-close {
    top: 25%; } }

.searchform__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.28571rem;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  transition: all ease-in-out .3s; }

@media (max-width: 61.94em) {
  .searchform__body {
    max-width: 90%;
    margin: 0 auto; } }

.modal-carousel-container .carousel-container {
  display: flex; }

.modal-carousel-container .carousel {
  background: #f5f5f5;
  margin-bottom: rem-calc(40);
  flex-grow: 1; }

.modal-carousel-container .carousel-cell {
  width: 66%;
  height: 21.42857rem;
  margin-right: 0.71429rem;
  background: transparent;
  border-radius: 0.35714rem;
  counter-increment: carousel-cell; }

.modal-carousel-container .carousel-nav {
  width: 8.57143rem;
  margin-left: 0.71429rem;
  height: 100%;
  overflow: hidden; }

.modal-carousel-container .carousel-nav .carousel-cell {
  height: auto;
  width: 3.92857rem;
  margin: 0 0 10px 0;
  border-radius: 0;
  cursor: pointer;
  border: 1px solid #f5f5f5; }

.modal-carousel-container .carousel-nav .carousel-cell:before {
  font-size: 3.57143rem;
  line-height: 5.71429rem; }

.modal-carousel-container .carousel-nav .carousel-cell.is-nav-selected {
  border: 2px solid #444444; }

.modal-carousel-container {
  direction: ltr; }

.modal-carousel-container .carousel-main {
  overflow-x: hidden;
  background-color: transparent; }
  .modal-carousel-container .carousel-main .carousel-cell img {
    width: 28.21429rem;
    height: 32.14286rem; }

.modal-carousel-container .carousel-cell {
  width: 28.21429rem;
  height: 100%; }

.modal-carousel-container .flickity-viewport {
  overflow: hidden; }

.modal-carousel-container .flickity-page-dots,
.modal-carousel-container .flickity-prev-next-button {
  display: none; }

.img-bordered {
  background: #ffffff;
  padding: 0.71429rem; }

.modal-box.product-summary .product-title {
  font-size: 1.3rem;
  font-weight: bold;
  color: #333333; }

.modal-address {
  text-align: right; }

.modal-address input {
  width: 100%;
  line-height: 2.14286rem;
  border-radius: 0.35714rem;
  border: 0;
  border: 1px solid #f5f5f5; }

.modal-address textarea {
  height: 8.57143rem; }

.headline-modal {
  margin-bottom: 1.42857rem;
  color: #444444;
  font-weight: bold;
  font-size: 1.14286rem; }

.product-modal .modal-dialog.general-min-alert {
  min-width: 32.14286rem;
  max-width: 32.14286rem;
  text-align: right; }

.modal-authentication {
  width: 41.42857rem;
  margin: 0 auto;
  margin-top: 7.14286rem; }
  .modal-authentication .modal-body {
    padding: 40px 40px 50px;
    text-align: right;
    margin-top: 1.42857rem; }
    .modal-authentication .modal-body .custom-close {
      top: 0 !important; }
    .modal-authentication .modal-body label {
      font-size: 0.8125rem;
      font-weight: normal;
      color: #444444; }
    .modal-authentication .modal-body a {
      color: #444444;
      font-size: 0.8125rem;
      font-weight: normal;
      text-decoration: underline; }
  .modal-authentication .modal-authentication-header {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 1.42857rem; }
    .modal-authentication .modal-authentication-header .login,
    .modal-authentication .modal-authentication-header .signup {
      width: 49%;
      display: inline-block;
      color: #000;
      margin-bottom: -1px;
      padding-bottom: 18.5px;
      padding-top: 19.5px; }
      .modal-authentication .modal-authentication-header .login:hover,
      .modal-authentication .modal-authentication-header .signup:hover {
        text-decoration: none; }
      .modal-authentication .modal-authentication-header .login.active,
      .modal-authentication .modal-authentication-header .signup.active {
        border-bottom: 3px solid #000000; }
  .modal-authentication .modal-footer {
    width: 100%; }
  .modal-authentication .btn {
    width: 100%;
    display: inline-block;
    font-size: 1.14286rem;
    min-height: 3.57143rem;
    background-color: #333333;
    border-radius: 0.14286rem; }
    .modal-authentication .btn span {
      color: #ffffff;
      font-size: 0.8125rem;
      font-weight: normal; }
    .modal-authentication .btn:hover {
      background-color: #444444; }
  .modal-authentication .confirmation-form {
    display: none; }

.details .details__title {
  color: #333333;
  font-weight: bold;
  font-size: 1.4rem; }

.details .details__description {
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.78571rem;
  color: #333333;
  text-align: justify;
  text-align-last: right; }

.tiles .tile-input {
  position: relative; }
  .tiles .tile-input.product-size.selected .tile-content {
    background-color: #333333;
    color: #ffffff !important; }
  .tiles .tile-input.product-size.disabled:before {
    content: " ";
    width: 0.07143rem;
    height: 2.85714rem;
    background-color: #aaaaaa;
    display: inline-block;
    transform: rotate(-45deg);
    position: absolute; }
  .tiles .tile-input.product-size.disabled .tile-text {
    color: #aaaaaa; }
  .tiles .tile-input .tile-content:hover {
    background-color: transparent;
    color: #333333; }
  .tiles .tile-input.cloth-color label {
    width: 2.14286rem;
    height: 2.14286rem;
    border-radius: 50%;
    border: 1px solid #333333;
    position: relative; }
    .tiles .tile-input.cloth-color label img {
      width: 1.78571rem;
      height: 1.78571rem;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .tiles .tile-input.cloth-color label:hover {
      border: 2px solid #333333; }
  .tiles .tile-input.cloth-color.disabled:before {
    content: " ";
    width: 0.14286rem;
    height: 2.44286rem;
    background-color: #aaaaaa;
    display: inline-block;
    transform: rotate(-45deg);
    position: absolute;
    z-index: 20;
    top:1px;
  }

.product-modal .modal-body {
  padding: 0.71429rem; }
  .product-modal .modal-body .product-swatches li {
    margin-left: 0.21429rem; }

.product-modal .modal-carousel-container .carousel-cell:before,
.product-modal .modal-carousel-container .carousel-cell__number {
  display: none; }

.product-main-image .carousel-cell:before {
  display: none; }

#login-register-Modal {
  overflow: hidden;
  overflow-y: auto; }

#similar-carousel .carousel-cell {
  padding: 0; }

#similarModal .modal-content {
  height: 100% !important;
  overflow: hidden; }

#similarModal .flickity-viewport {
  overflow: visible;
  height: 500px; }

div#login-register-Modal {
  width: 100%;
  top: 8%;
  margin-top: 0; }
  @media (max-width: 768px) {
    div#login-register-Modal {
      top: 0;
      overflow: scroll !important; } }
  div#login-register-Modal .custom-close {
    top: 0;
    right: 6px !important; }

#full-scrren-slider {
  width: 100%;
  height: 100%; }
  #full-scrren-slider .modal-dialog-full-scrren {
    margin: 0; }
  #full-scrren-slider .single-product-page.product-page.product-page__main-container {
    padding: 0;
    margin: 0; }
    #full-scrren-slider .single-product-page.product-page.product-page__main-container .product-main-image {
      padding: 0; }
      #full-scrren-slider .single-product-page.product-page.product-page__main-container .product-main-image .col-lg-12, #full-scrren-slider .single-product-page.product-page.product-page__main-container .product-main-image .carousel-container.carousel-main-product, #full-scrren-slider .single-product-page.product-page.product-page__main-container .product-main-image .col-md-12 {
        padding: 0; }
  @media (min-width: 576px) {
    #full-scrren-slider .modal-dialog {
      max-width: 100%;
      margin: 0; } }
  #full-scrren-slider .modal-dialog-full-scrren {
    width: 100%;
    height: 100%; }
    #full-scrren-slider .modal-dialog-full-scrren .modal-content-screen {
      width: 100%;
      height: 100%; }
      #full-scrren-slider .modal-dialog-full-scrren .modal-content-screen .modal-slider-body {
        width: 100%;
        height: 100%;
        padding: 0;
        overflow-y: scroll; }
        @media (max-width: 768px) {
          #full-scrren-slider .modal-dialog-full-scrren .modal-content-screen .modal-slider-body {
            overflow-y: unset; } }
        #full-scrren-slider .modal-dialog-full-scrren .modal-content-screen .modal-slider-body div#full-screen-id {
          padding: 0; }
        #full-scrren-slider .modal-dialog-full-scrren .modal-content-screen .modal-slider-body .close {
          background: #ffffff;
          width: 46px;
          height: 46px;
          border-radius: 50%;
          opacity: .5; }
          #full-scrren-slider .modal-dialog-full-scrren .modal-content-screen .modal-slider-body .close span {
            font-size: 43px;
            font-weight: 100;
            line-height: 20px; }
  #full-scrren-slider ul.slick-dots {
    display: none; }
  #full-scrren-slider .slick-dotted.slick-slider {
    margin-bottom: 0; }
  #full-scrren-slider .slide-slick-navigation .slick-track {
    width: 80px !important;
    transform: translate3d(-10px, 0px, 0px) !important; }
    #full-scrren-slider .slide-slick-navigation .slick-track .full-screen-a-tag {
      cursor: pointer; }
    #full-scrren-slider .slide-slick-navigation .slick-track .slick-current img {
      border: 2px solid black; }
    #full-scrren-slider .slide-slick-navigation .slick-track img {
      width: 80px !important;
      height: 100px;
      margin-bottom: 10px;
      border: 2px solid transparent;
      padding: 1px; }
      #full-scrren-slider .slide-slick-navigation .slick-track img:hover {
        border: 2px solid #676767; }
  #full-scrren-slider .slide-slick-navigation .slick-slide {
    width: 100% !important;
    transform: translate3d(-10px, 0px, 0px) !important; }
    #full-scrren-slider .slide-slick-navigation .slick-slide .slick-current img {
      border: 2px solid black; }
  #full-scrren-slider .image-full-screen {
    width: 100%;
    height: 100vh;
    z-index: 999999;
    background-origin: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }

#productModal-p-l .modal-body, #shopping_cart_product_modal .modal-body {
  padding: 0 !important; }

#productModal-p-l .modal-content, #shopping_cart_product_modal .modal-content {
  padding: 0 !important; }

#productModal-p-l .modal-dialog, #shopping_cart_product_modal .modal-dialog {
  min-width: 980px;
  max-height: 600px; }

#productModal-p-l .col-md-10, #productModal-p-l .col-md-2, #productModal-p-l .col-md-5, #shopping_cart_product_modal .col-md-10, #shopping_cart_product_modal .col-md-2, #shopping_cart_product_modal .col-md-5 {
  padding: 0; }

#productModal-p-l .col-md-2, #shopping_cart_product_modal .col-md-2 {
  max-height: 545px;
  overflow-y: scroll; }
  #productModal-p-l .col-md-2::-webkit-scrollbar, #shopping_cart_product_modal .col-md-2::-webkit-scrollbar {
    background-color: transparent; }

#productModal-p-l .col-md-7, #shopping_cart_product_modal .col-md-7 {
  padding-right: 0; }

.modal-carousel-container .slick-slider-product .carousel-cell {
  margin: 0;
  width: 480px !important;
  height: 600px !important; }
  @media (max-width: 768px) {
    .modal-carousel-container .slick-slider-product .carousel-cell {
      width: 100% !important;
      height: initial !important; } }
  .modal-carousel-container .slick-slider-product .carousel-cell img {
    width: 100%;
    height: 100% !important;
    transform: translateX(5px) scale(1.02); }

.modal-carousel-container .slick-nav-slide .slick-slide {
  margin-top: 10px;
  cursor: pointer; }

.modal-carousel-container .slick-nav-slide .carousel-cell {
  margin: 0;
  height: 80px !important; }

.product-page__info {
  width: 410px;
  height: 490px;
  padding: 30px 30px;
  margin: 0;
  overflow: hidden;
  overflow-y: scroll; }
  @media (max-width: 768px) {
    .product-page__info {
      width: 100%; } }

.modal-box.product-summary {
  overflow: hidden; }
  .modal-box.product-summary .btn-add-to-cart-section {
    background-color: #fff; }
  @media (max-width: 768px) {
    .modal-box.product-summary .product-action.align-items-center.btn-add-to-cart-section {
      background: #fff;
      bottom: 0;
      position: relative; } }
  .modal-box.product-summary .custom-close {
    top: 0px !important;
    right: 6px !important;
    z-index: 99999; }

#shopping_cart_product_modal .modal-carousel-container {
  background: #fff; }

@media (max-width: 768px) {
  #shopping_cart_product_modal .col-md-2 {
    display: none; } }

#shopping_cart_product_modal .col-md-7 {
  padding-left: 0; }

#shopping_cart_product_modal .col-md-5 {
  background-color: #fff; }
  #shopping_cart_product_modal .col-md-5 .product-page__info {
    margin: 0 8px; }

#productModal .modal-dialog {
  margin-top: 1.6875rem; }

#productModal .modal-body {
  padding: 0 !important; }

#productModal .modal-content {
  padding: 0 !important; }

#productModal form.form-modal-size-selection {
  width: 377px;
  height: 525px;
  padding: 30px 30px;
  margin: 0;
  overflow: hidden;
  overflow-y: scroll; }
  @media (max-width: 768px) {
    #productModal form.form-modal-size-selection {
      width: 100%;
      height: auto; } }

@media (max-width: 768px) {
  #productModal .modal-content, #productModal .modal-body, #productModal .col-md-10, #productModal .col-sm-12, #productModal .col-12, #productModal .col-md-7 {
    padding: 0; } }

#productModal .custom-close {
  top: 0px !important;
  right: 6px !important;
  z-index: 9999999; }

#productModal .slick-slider-set {
  margin: 0;
  width: 480px !important;
  height: 600px !important; }
  @media (max-width: 768px) {
    #productModal .slick-slider-set {
      width: 100% !important;
      height: initial !important; } }
  #productModal .slick-slider-set .slick-dots {
    display: none !important; }
    @media (max-width: 768px) {
      #productModal .slick-slider-set .slick-dots {
        display: block; } }

#productModal .col-md-10 {
  overflow: hidden; }

#productModal .col-md-2 {
  background: #fff;
  padding-top: 40px; }
  @media (max-width: 768px) {
    #productModal .col-md-2 {
      display: none; } }
  #productModal .col-md-2 .slick-nav-slide-set {
    display: flex;
    justify-content: center; }
    #productModal .col-md-2 .slick-nav-slide-set .slick-list.draggable {
      width: 100%;
      display: flex;
      justify-content: center;
      align-content: center;
      align-items: center; }
      #productModal .col-md-2 .slick-nav-slide-set .slick-list.draggable .slick-track {
        display: flex;
        flex-wrap: wrap;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        transform: translate3d(0px, 0px, 0px) !important; }
        #productModal .col-md-2 .slick-nav-slide-set .slick-list.draggable .slick-track .slick-slide {
          width: 60px !important;
          height: 75px;
          margin-bottom: 10px; }
          #productModal .col-md-2 .slick-nav-slide-set .slick-list.draggable .slick-track .slick-slide img {
            border: 2px solid transparent;
            padding: 2px; }
            #productModal .col-md-2 .slick-nav-slide-set .slick-list.draggable .slick-track .slick-slide img:hover {
              border: 2px solid #747474;
              padding: 2px; }
        #productModal .col-md-2 .slick-nav-slide-set .slick-list.draggable .slick-track .slick-current img {
          border: 2px solid black; }

@media (max-width: 768px) {
  #productModal .all-data {
    padding: 10px 15px; } }

#productModal .all-data .product-action {
  width: 100%;
  background: #fff;
  position: absolute;
  right: 0;
  padding: 10px;
  bottom: 0;
  -webkit-box-shadow: 0px -6px 5px -5px #c2c2c2;
  -moz-box-shadow: 0px -6px 5px -5px #c2c2c2;
  box-shadow: 0px -6px 5px -5px #c2c2c2; }
  @media (max-width: 768px) {
    #productModal .all-data .product-action {
      position: relative; } }

@media (max-width: 768px) {
  #similarModal .modal-dialog {
    max-width: 95%; }
    #similarModal .modal-dialog .set-product-suggestion-modal .custom-close {
      position: absolute;
      top: 10px !important; } }

#similarModal .modal-similar-product .slick-next-i, #similarModal .modal-similar-product .slick-arrow-i {
  font-size: 25px;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  padding: 2px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #b9b9b9;
  z-index: 999;
  background: #ffffffdb;
  border: 1px solid #5b5b5b;
  align-items: center;
  display: flex;
  justify-content: center; }

#similarModal .modal-similar-product .slick-next-i {
  right: 5px; }

#similarModal .modal-similar-product .slick-arrow-i {
  left: 5px; }

#similarModal .modal-similar-product .slick-slide {
  padding: 0 6px; }

#similarModal .modal-similar-product .similar-product-info {
  text-align: center; }

#size-guide-modal #guide-size-table th,
#size-guide-modal #guide-size-table td {
  font-size: 14px;
  padding: 1em 1em;
  border-bottom: 1px solid #ccc;
  border-right: 0.5px solid #ccc; }
  @media (max-width: 768px) {
    #size-guide-modal #guide-size-table th,
    #size-guide-modal #guide-size-table td {
      font-size: 11px;
      padding: 1.5em 1em; } }

@media (max-width: 768px) {
  #size-guide-modal {
    overflow: scroll; }
    #size-guide-modal .modal-dialog {
      overflow: scroll; }
    #size-guide-modal .modal-body {
      overflow: scroll; }
    #size-guide-modal #table#guide-size-table {
      font-size: 11px; } }
  @media (max-width: 768px) and (max-width: 425px) {
    #size-guide-modal .modal-header .col-12 {
      padding: 0; } }

@media (max-width: 768px) {
    #size-guide-modal .modal-header .col-12 .size-modal-detail-card h4.card-title {
      font-size: 16px;
      line-height: 30px; } }

#productModal-p-l .slick-nav-slide {
  margin-top: 35px; }

div#productModal {
  overflow-y: scroll; }

.header-inner {
  background-color: #ffffff; }

.search-input {
  display: inline-block;
  position: absolute;
  top: 10px; }
  .search-input input[type="text"] {
    height: 2.14286rem;
    font-size: 0.8125rem;
    font-weight: normal;
    border-radius: 0;
    border: none;
    width: 0;
    display: inline-block;
    outline: none;
    color: #000000;
    padding: 0.21429rem;
    padding-right: 10px;
    padding-left: 0;
    background: none;
    text-align: right;
    direction: rtl;
    transition: all .3s ease-in-out;
    border: 1px solid #fff; }
    @media (max-width: 768px) {
      .search-input input[type="text"] {
        width: 100%;
        border: none; } }
    @media (min-width: 768px) {
      .search-input input[type="text"]:focus {
        width: 0; } }
  @media (min-width: 768px) {
    .search-input input[type="text"]:focus {
      width: 14.28571rem;
      z-index: 1;
      cursor: text;
      background: white;
      border: 1px solid #000000;
      transition: .3s;
      padding-right: 10px; } }
  .search-input .searchform__submit {
    padding: 0 0 0 0.5rem;
    position: absolute;
    left: 0;
    top: 17px;
    height: auto;
    font-size: 0.8125rem;
    font-weight: normal; }
    .search-input .searchform__submit i {
      font-size: 18px; }
  @media (max-width: 768px) {
    .search-input .device-search {
      display: none; } }
  @media (max-width: 554px) {
    .search-input .device-search {
      display: none; } }
  .search-input .searchform__submit.active + .searchform__input {
    width: 200px !important;
    border: 1px solid black;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }

.header-toolbar {
  width: 100%;
  margin-bottom: 0;
  margin-left: -1rem; }
  .header-toolbar .nav-item {
    display: inline-block; }
    .header-toolbar .nav-item a.dropdown-toggle {
      border-right: 1px solid transparent;
      border-left: 1px solid transparent;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      padding: 17px 20px;
      transition: .3s;
      display: block; }
      .header-toolbar .nav-item a.dropdown-toggle i {
        font-size: 20px;
        transition: 1s; }
      .header-toolbar .nav-item a.dropdown-toggle:hover {
        border-color: #aaaaaa;
        border-bottom: 1px solid #fff;
        border-top: 1px solid transparent;
        color: #000; }
  .header-toolbar a {
    text-decoration: none; }

@media (max-width: 768px) {
    .header-toolbar .nav-item a.dropdown-toggle {
        padding: 17px 12px;
    }
  #profile-user-icon {
    display: none; } }

@media (min-width: 768px) {
  #profile-user-icon-m {
    display: none; } }

@media (max-width: 554px) {
  #profile-user-icon {
    display: none; } }

a, a:visited {
  color: #333333;
  text-decoration: none; }

.sticky {
  position: fixed;
  top: 0;
  width: 100%; }

@media (max-width: 768px) {
  .row {
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 1565px) {
  .ticker-wrapper {
    width: 100%;
    position: fixed;
    top: -10px;
    left: 0;
    right: 0;
    z-index: 10; } }

.ticker-wrapper div.ticker-inner {
  z-index: 94;
  width: 100%;
  height: 65px;
  background-color: black;
  color: lightcyan; }

.page-overlay {
  display: none;
  width: 100%;
  z-index: 93; }
  .page-overlay.row {
    margin: 0;
    margin-top: -12px; }
  .page-overlay .overlay-inner {
    width: 100vm;
    height: 100%;
    background-color: #000000;
    opacity: 0.6;
    filter: alpha(opacity=40);
    position: fixed;
    z-index: 93;
    right: 0;
    bottom: 0; }

.page-container-wrapper {
  margin-top: -35px; }

.sticky.nav-wrapper {
  top: 0; }

.sticky + .page-container-wrapper {
  margin-top: 45px; }

.nav-wrapper {
  background-color: #ffffff;
  /*border-bottom: 1px solid #cccccc;*/
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  height: 3.56rem;
  width: 100%;
  margin: 0 auto;
  z-index: 95;
  padding: 0;
  display: block;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transition: all 0.05s ease-in-out;
  -webkit-transition: all 0.05s ease-in-out; }

.nav-wrapper.sticky-nav {
  position: fixed; }

.nav {
  max-width: 1568px;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  padding: 0px; }
  @media (min-width: 1565px) {
    .nav {
      margin: 0 auto; } }

.nav__list {
  background-color: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  top: -0.26rem;
  bottom: 0;
  width: 100%;
  min-height: 102vh;
  -webkit-overflow-scrolling: touch;
  z-index: 99;
  transition: 0.5s ease;
  transform-style: preserve-3d; }
  @media (max-width: 768px) {
    .nav__list {
      right: -100%;
        top: 0;
    } }

.nav__list li {
  display: block;
  padding: 0;
  border-bottom: 1px solid rgba(202, 207, 204, 0.5); }
  .nav__list li.login-item-lg-down {
    display: none;
    background-color: #f5f5f5;
    border-bottom: 0;
    font-size: 0.8125rem;
    font-weight: bold; }
    @media (max-width: 768px) {
      .nav__list li.login-item-lg-down {
        display: block;
        background-color: #dcdcdc;
        border-bottom: 1px solid #c0c0c0; } }

.nav__list li:first-child {
  margin-top: 0.14286rem; }

.nav__list li:last-child {
  border-bottom: 0; }
  @media (max-width: 768px) {
    .nav__list li:last-child {
      border-bottom: initial; } }

.nav__list .nav__item {
  border-color: transparent;
  padding: 0.75rem 1rem 0.5rem 1rem;
  flex-basis: 100%;
  display: block;
  background: transparent;
  font-size: 0.8125rem;
  font-weight: normal;
  text-align: right;
  color: #333333; }
  @media (max-width: 768px) {
    .nav__list .nav__item {
      padding-right: 2rem !important; } }

.nav__logo {
  z-index: 100;
  border-bottom: 0;
  padding: 0.5rem;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  position: absolute; }

.logo {
  z-index: 92;
  max-height: 25vh;
  max-width: 100%;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transition: max-height 0.2s ease-in-out;
  -webkit-transition: max-height 0.2s ease-in-out; }

.logo.logo-small {
  z-index: 99;
  max-height: 3.5rem;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transition: max-height 0.2s ease-in-out;
  -webkit-transition: max-height 0.2s ease-in-out; }

.page__overlay {
  width: 40%;
  height: 100%;
  background: rgba(67, 67, 67, 0.65);
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer; }

.nav__list-left {
  background: #ffffff;
  width: 75%;
  height: 100%;
  position: relative;
  overflow: visible; }
  @media (max-width: 768px) {
    .nav__list-left {
      overflow-y: scroll; } }
  .nav__list-left .dropdown-menu {
    padding: 0;
    text-align: right; }

.nav__list-right {
  width: 40%;
  overflow: hidden; }

#sideNav.open-nav {
  right: 0; }

.toggleNav, .toggleNav:focus, .toggleNav:active {
  display: block;
  z-index: 91;
  color: white;
  padding: 1rem;
  font-size: 1.5rem;
  cursor: pointer;
  right: 0.5rem;
  position: absolute;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }
  .toggleNav img, .toggleNav:focus img, .toggleNav:active img {
    width: 2rem; }

.svg-hamburger, .svg-close {
  width: 1.07143rem;
  height: 1.07143rem; }

.closeBtn, .closeBtn:visited, .closeBtn:active, .closeBtn:focus {
  cursor: pointer;
  font-size: 1.75rem;
  font-weight: 800;
  display: flex;
  background: transparent;
  border-bottom: 0;
  padding: 1.25rem 2rem 1rem 1.5rem;
  margin: 0;
  text-align: left;
  color: #434343;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }
  @media (max-width: 768px) {
    .closeBtn, .closeBtn:visited, .closeBtn:active, .closeBtn:focus {
      padding: 1.25rem 1rem 1rem 1.5rem; } }

.closeBtn span, .closeBtn:visited span, .closeBtn:active span, .closeBtn:focus span {
  font-size: 1rem;
  padding-left: 0.25rem; }

.closeBtn span:hover, .closeBtn:visited span:hover, .closeBtn:active span:hover, .closeBtn:focus span:hover {
  color: rgba(244, 248, 251, 0.75); }

.closeBtn .svg-close, .closeBtn:visited .svg-close, .closeBtn:active .svg-close, .closeBtn:focus .svg-close {
  margin-top: 0.75rem; }

.closeBtn .svg-close-path:hover, .closeBtn:visited .svg-close-path:hover, .closeBtn:active .svg-close-path:hover, .closeBtn:focus .svg-close-path:hover {
  fill: #F0DB4F; }

.closeBtn:hover, .closeBtn:visited:hover, .closeBtn:active:hover, .closeBtn:focus:hover {
  color: rgba(244, 248, 251, 0.75); }

@media all and (min-width: 800px) {
  .toggleNav {
    display: none; }
  .closeBtn {
    display: none; }
  .nav__logo {
    margin-left: 1rem;
    margin-right: 1.3rem;
    padding-right: 0;
    position: relative;
    right: unset; }
  .nav__list {
    margin-top: 0.5rem;
    position: relative;
    width: 100%;
    min-height: initial;
    background: transparent;
    z-index: 1; }
  .nav__list li {
    border-bottom-color: transparent;
    justify-content: flex-start; }
  .nav-link {
    padding: 1.15rem 0; }
  .nav__list .nav__item {
    color: #333333;
    border-bottom: 2px solid transparent;
    display: block;
    flex-basis: unset;
    background: transparent;
    padding: 20px 11px;
    font-size: 0.8125rem;
    font-weight: bold;
    outline: 0;
    text-align: center; }
  .nav__list-left, .nav__list-right {
    width: unset;
    height: unset; }
  .nav__list-left {
    border-top: 0;
    background: transparent;
    display: flex;
    align-items: center; }
  .nav__list-right {
    display: none;
    z-index: -1; } }

@media only screen and (max-width: 992px) {
  .shopping-cart {
    left: 0; }
  .nav__logo {
    text-align: center; }
  .nav__list {
    overflow: hidden; } }

@media only screen and (max-width: 768px) {
  .header-toolbar {
    margin-left: -2rem; } }

.page-overlay-menu {
  position: absolute;
  display: block;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
  cursor: pointer;
  display: none; }

img.arrow.img-arrow-menu {
  display: none; }
  @media (max-width: 768px) {
    img.arrow.img-arrow-menu {
      display: block; } }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.breadcrumb-area {
  background-color: #f5f5f5;
  padding-left: 0rem;
  padding-bottom: 0.57143rem;
  padding-right: 1.42857rem;
  margin-top: 55px; }
  @media (min-width: 1600px) {
    .breadcrumb-area {
      margin-top: 55px; } }
  @media (min-width: 1800px) {
    .breadcrumb-area {
      margin-top: 55px; } }
  @media (max-width: 1250px) {
    .breadcrumb-area {
      margin-top: 55px; } }
  @media (max-width: 525px) {
    .breadcrumb-area {
      margin-top: 55px; }
      .breadcrumb-area .container-fluid {
        padding: 0; }
        .breadcrumb-area .container-fluid .col-12 {
          padding: 0; } }
  .breadcrumb-area:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .breadcrumb-area .breadcrumb {
    margin-bottom: 0;
    background-color: transparent;
    padding: 0; }
    .breadcrumb-area .breadcrumb li {
      display: inline-block; }
      .breadcrumb-area .breadcrumb li a, .breadcrumb-area .breadcrumb li span {
        font-size: 0.8125rem;
        font-weight: normal; }
      .breadcrumb-area .breadcrumb li a {
        color: #666666;
        text-decoration: none;
        z-index: 1; }
      .breadcrumb-area .breadcrumb li span {
        color: #444444; }

@media (max-width: 74.9375em) {
  .breadcrumb-area .page-title {
    font-size: 3.42857rem;
    letter-spacing: 0px; } }

.fa-left-breadcrumb {
  font-size: 12px;
  padding: 0 10px;
  color: #8a8a8a; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.tooltip {
  display: none;
  margin-bottom: 0.35714rem; }

@media (max-width: 47.94em) {
  .tooltip {
    display: none; } }

.tooltip:hover {
  display: none; }

.tooltip-inner {
  color: #ffffff;
  padding: 0.1875rem 0.625rem;
  font-size: 1.3rem; }

.tooltip .arrow:before, .tooltip .arrow:after {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #000000; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.pagination li:not(:last-child) {
  margin-right: 0.28571rem; }

.pagination li .page-number {
  font-size: 1.2rem;
  text-align: center;
  display: block;
  position: relative;
  background: #ffffff;
  border: none;
  padding: .75rem .75rem;
  line-height: 2rem;
  min-width: 4rem; }

.pagination li .page-number.current, .pagination li .page-number:hover {
  background-color: #aaaaaa;
  color: #ffffff; }

#shopping-cart-container .page-item.active {
  font-weight: bolder;
  border-bottom: 1px solid black;
  line-height: 26px; }
  #shopping-cart-container .page-item.active span {
    font-weight: bold;
    font-size: 21px; }

.tab-content {
  width: 100%; }

.user-dashboard-tab__content {
  min-height: 50vh;
  padding: 5rem;
  text-align: right;
  position: relative; }
  @media (max-width: 1024px) {
    .user-dashboard-tab__content {
      padding: 1rem; } }
  @media (max-width: 800px) {
    .user-dashboard-tab__content {
      display: block;
      padding: 1rem;
      width: 100%; } }
  @media (max-width: 425px) {
    .user-dashboard-tab__content {
      padding: 3rem 10px; } }
  @media (max-width: 768px) {
    .user-dashboard-tab__content .card-body {
      padding: 0px; } }
  .user-dashboard-tab__content .card-body .card-header {
    background: black;
    color: #fff; }
  .user-dashboard-tab__content .card-body .table thead th {
    text-align: center; }
  .user-dashboard-tab__content .card {
    border: 0; }
  .user-dashboard-tab__content .card-header {
    background-color: #fff;
    color: black;
    text-align: right;
    padding-right: 3rem;
    font-size: 1.4em;
    border: 0;
    padding-right: 0;
    position: relative; }
    .user-dashboard-tab__content .card-header::before {
      content: "";
      position: absolute;
      bottom: 1px;
      width: 20%;
      height: 2px;
      background-color: #212529; }

.user-dashboard-tab__head {
  position: relative;
  background: #f6f6f6;
  width: 100%;
  height: 100%; }
  @media (max-width: 760px) {
    .user-dashboard-tab__head {
      display: block;
      width: 70%;
      height: auto;
      margin: 2rem auto; } }
  .user-dashboard-tab__head a.nav-link {
    padding: 0;
    color: black; }

.tab-content .tab-pane {
  display: none;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0; }

.tab-content .tab-pane.active {
  display: block;
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible; }

.tab > label {
  margin-bottom: 0.35714rem;
  margin-top: 0.35714rem; }

/* Acordeon styles */
.product-category-control {
  background: #f5f5f5;
  padding: 1.07143rem;
  padding-left: 0.71429rem; }

.product-category-control .tab {
  position: relative;
  margin-bottom: 0.71429rem;
  width: 100%;
  color: #000000;
  overflow: hidden;
  text-align: right; }

.product-category-control .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1; }

.product-category-control .tab label {
  position: relative;
  display: block;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #545454;
  cursor: pointer; }

.product-category-control .tab-content {
  max-height: 0;
  overflow: hidden;
  color: #545454;
  font-size: 0.92857rem;
  -webkit-transition: max-height 500ms;
  -o-transition: max-height 500ms;
  transition: max-height 500ms; }

.product-category-control .tab-content .filter-option,
.product-category-control .tab-content .sort-option {
  line-height: 3.2rem;
  display: block;
  padding-right: 1rem;
  color: #000000;
  text-decoration: none; }

.product-category-control .tab-content .filter-option:hover,
.product-category-control .tab-content .sort-option:hover {
  background-color: #f5f5f5; }

.product-category-control .tab-content.category-filters {
  max-height: 100%; }

/* :checked */
.product-category-control .tab input:checked ~ .tab-content {
  max-height: 100vh; }

.product-category-control .tab.filter > label::after {
  display: none; }

/* Icon */
.product-category-control .tab label::after {
  position: absolute;
  top: 0;
  left: 0.71429rem;
  bottom: 0.71429rem;
  display: block;
  line-height: 1.5;
  text-align: center;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.product-category-control .filter-option .icon {
  width: 1.07143rem;
  height: 1.07143rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: none;
  vertical-align: middle;
  margin-left: 0.35714rem; }

#category-sidebar-filter-1 .filter-option {
  display: block;
  color: #000000;
  text-decoration: none;
  line-height: 3.2rem;
  padding-left: 1rem;
  margin-left: 1rem; }

.m-btn {
  background-color: black;
  float: left;
  transition: .4s; }
  .m-btn:hover {
    opacity: .8; }

.m-btn-icon {
  background-color: black;
  width: 15px;
  transition: .4s;
  position: relative; }
  .m-btn-icon:hover {
    opacity: .8; }
  .m-btn-icon i {
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    margin: 0; }

.sidbar-mneu-profile {
  width: 100%;
  padding: 0;
  margin: 2rem 0; }
  .sidbar-mneu-profile li {
    display: block;
    width: 100%;
    text-align: right; }
    .sidbar-mneu-profile li a {
      display: block;
      transition: .6s; }
      @media (max-width: 1200px) {
        .sidbar-mneu-profile li a {
          font-size: .7rem; } }
      @media (max-width: 922px) {
        .sidbar-mneu-profile li a i {
          padding-right: 10px; } }
      .sidbar-mneu-profile li a:hover {
        background: silver; }

@media (max-width: 800px) {
  .card-body {
    overflow: scroll; } }

.card-body::-webkit-scrollbar {
  display: none; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #656565;
  outline: 0;
  box-shadow: none !important; }

#filterModalCenter button.close {
  position: absolute; }

#filterModalCenter #filterModalCenterTitle {
  display: block;
  width: 100%;
  text-align: center; }

#categoryModalCenter button.close {
  position: absolute; }

#categoryModalCenter #categoryModalCenterTitle {
  display: block;
  width: 100%;
  text-align: center; }

#categoryModalCenter .categoryModal-body nav ul li {
  list-style: none;
  margin: 0;
  padding: 0; }
  #categoryModalCenter .categoryModal-body nav ul li a {
    display: block;
    padding: 0.625rem 0.9375rem;
    color: #545454;
    font-size: 0.8125rem;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear; }

.product-category-control .tab > label {
  padding: 10px 30px 10px 20px; }

ul.row.nav.nav-tabs.nav-tabs-custom {
  padding-right: 40px; }
  @media (max-width: 768px) {
    ul.row.nav.nav-tabs.nav-tabs-custom {
      padding-right: 0; } }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.product-gallery__wrapper .slick-track .product-gallery__image img {
  width: 21.42857rem; }

.productDetails-carousel-container .carousel-container {
  display: flex; }

.productDetails-carousel-container .carousel {
  background: #f5f5f5;
  margin-bottom: 0;
  flex-grow: 1; }

.productDetails-carousel-container .carousel-cell {
  width: 100%;
  height: 35.71429rem;
  margin-right: 0;
  margin-bottom: 0;
  background: transparent;
  border-radius: 0;
  counter-increment: none; }
  .productDetails-carousel-container .carousel-cell:before {
    display: block;
    text-align: center;
    content: "";
    line-height: 21.42857rem;
    font-size: 5.71429rem;
    color: #ffffff; }

.productDetails-carousel-container .carousel-nav {
  width: 7.85714rem;
  min-height: 35.71429rem;
  overflow: hidden;
  margin-left: 0; }
  .productDetails-carousel-container .carousel-nav .carousel-cell {
    height: auto;
    width: 7.14286rem;
    margin: 0 0 5px 0;
    cursor: pointer;
    background: transparent;
    border-radius: 0;
    counter-increment: none; }
    .productDetails-carousel-container .carousel-nav .carousel-cell:before {
      font-size: 3.57143rem;
      line-height: 5.71429rem; }
    .productDetails-carousel-container .carousel-nav .carousel-cell.is-nav-selected {
      background: transparent; }

.productDetails-carousel-container .flickity-page-dots {
  display: none; }

.productDetails-carousel-container .carousel.carousel-main.flickity-enabled.is-draggable .flickity-viewport {
  height: 35.71429rem !important; }

.product-carousel .carousel {
  background: transparent; }

.product-carousel .carousel-cell {
  width: 20%;
  height: 28.57143rem;
  margin-right: 0.71429rem;
  background: transparent;
  border-radius: 0.35714rem; }
  .product-carousel .carousel-cell span {
    font-size: 0.8125rem;
    font-weight: normal; }
  .product-carousel .carousel-cell.is-selected {
    background: transparent; }
  .product-carousel .carousel-cell:before {
    display: block;
    text-align: center;
    content: " ";
    line-height: 28.57143rem;
    font-size: 5.71429rem;
    color: #ffffff; }

.product-carousel .flickity-page-dots {
  display: none; }

.product-carousel .product-name {
  font-size: 1rem;
  font-weight: bold;
  color: #444444;
  display: block;
  padding: 10px 0 5px 0; }

.product-carousel-container {
  width: 100%;
  position: relative;
  padding: 0 0.625rem; }
  .product-carousel-container .product-suggestion {
    text-align: right;
    padding: 1.07143rem; }

.product-page__similar-products .flickity-viewport {
  width: 300px;
  height: 30rem !important;
  margin: 0 auto; }

.set-product-suggestion-modal .modal-body {
  padding-top: 3.57143rem; }

.set-product-suggestion-modal .custom-close {
  position: absolute;
  top: 0.71429rem !important;
  right: 0.71429rem; }

.set-product-suggestion-modal .carousel {
  overflow-x: hidden;
  background: #EEE; }

.set-product-suggestion-modal .carousel-cell {
  width: 21.42857rem;
  height: 21.42857rem;
  margin-right: 10px;
  background: transparent;
  border-radius: 5px;
  counter-increment: none; }
  .set-product-suggestion-modal .carousel-cell:before {
    display: block;
    text-align: center;
    content: " "; }
  .set-product-suggestion-modal .carousel-cell img {
    /*width: rem 250; old tag error*/
      width: 250rem;
    height: 17.85714rem; }

.set-product-suggestion-modal .flickity-page-dots {
  display: none; }

.set-product-suggestion-modal .flickity-prev-next-button {
  width: 1.42857rem;
  height: 1.42857rem;
  border-radius: 50%;
  position: absolute;
  top: 50%; }
  .set-product-suggestion-modal .flickity-prev-next-button.next {
    right: 0 !important;
    padding: 15px;
    z-index: 999999; }
  .set-product-suggestion-modal .flickity-prev-next-button.previous {
    left: 0 !important;
    padding: 15px;
    z-index: 999999; }

.set-product-suggestion-modal .flickity-prev-next-button.next {
  right: 0 !important; }

.set-list-carousel-container {
  overflow: hidden; }
  .set-list-carousel-container .flickity-viewport {
    /*height: rem(250) !important;*/ }
  .set-list-carousel-container .carousel-cell {
    width: 28%;
    height: auto;
    margin-right: 0.71429rem;
    background-color: transparent; }
    .set-list-carousel-container .carousel-cell:before {
      display: block;
      text-align: center;
      content: "";
      line-height: 14.28571rem;
      font-size: 5.71429rem;
      color: #ffffff; }
  .set-list-carousel-container .flickity-button {
    width: 1.78571rem;
    height: 1.78571rem;
    position: absolute;
    background-color: transparent;
    font-size: 1.5rem;
    top: 50%;
    transform: translate(0, -50%); }
    .set-list-carousel-container .flickity-button svg {
      display: none; }
    .set-list-carousel-container .flickity-button.next {
      left: 0; }
      .set-list-carousel-container .flickity-button.next:before {
        content: "\f053";
        font-family: FontAwesome;
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        color: #999999; }
    .set-list-carousel-container .flickity-button.previous:before {
      content: "\f054";
      font-family: FontAwesome;
      display: inline-block;
      padding-right: 3px;
      vertical-align: middle;
      font-weight: 900;
      color: #999999; }
  .set-list-carousel-container .flickity-page-dots {
    display: none; }

@media only screen and (max-width: 991px) {
  .set-list-carousel-container .carousel-cell {
    width: 50% !important;
    height: auto; }
    .set-list-carousel-container .carousel-cell img {
      width: 8.57143rem;
      height: 8.57143rem; } }

.size-list {
  width: 100%; }

.size-list tr th {
  padding: .5em;
  font-weight: 500;
  text-align: right;
  background-color: #cccccc; }

.size-list tr th[scope=row] {
  padding: .5em;
  white-space: nowrap;
  border-bottom: 1px solid #f5f5f5;
  background-color: #ffffff; }

.size-list tr td, .size-list tr th {
  padding: .5em;
  white-space: nowrap;
  border-bottom: 0.14286rem solid #ffffff;
  border-left: 0.14286rem solid #ffffff;
  border-right: 0.14286rem solid #ffffff;
  text-align: right;
  color: #000000; }

.size-list tr td:nth-child(3n) {
  border-bottom: 0.07143rem solid #f5f5f5 !important; }

.size-list tr td:nth-child(2n) {
  background-color: #f5f5f5; }

.size-list tr td:hover {
  background-color: rgba(0, 174, 199, 0.1); }

tr:nth-child(2) td {
  border-top: none; }

.size-guide {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 40rem; }

.cart-collaterals--order-table tr {
  border-bottom: 1px solid #cccccc; }

.cart-collaterals--order-table th {
  border-top: 0; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.address-card {
  background-color: #ffffff;
  box-shadow: 0 12px 12px 0 rgba(181, 181, 181, 0.1);
  margin-bottom: 1.78571rem;
  position: relative;
  height: 20rem;
  text-align: right;
  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-pack: justify;
  border: 0.3125rem solid #cccccc; }
  .address-card.address-card-add {
    border: 0.3125rem dashed #cccccc; }

.address-card-add .address-add {
  display: flex;
  background: none;
  height: 20rem;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.64286rem;
  font-size: 1.85714rem;
  line-height: 1.913;
  font-weight: 700;
  cursor: pointer;
  color: #999999;
  margin-bottom: 1.78571rem;
  text-decoration: none; }
  .address-card-add .address-add img {
    width: 5.71429rem;
    display: block;
    margin-bottom: 0.71429rem; }

.list-address tr {
  border: 1px solid #aaaaaa;
  margin: 1.25rem 0; }

.address-card__desc {
  padding: 2.5625rem 1.875rem 0.9375rem;
  min-height: 10.71429rem; }

.address-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: .5625rem 1.875rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #f5f5f5; }

.user-address {
  font-size: 15px; }

.address-full_name {
  color: #6d6d6d;
  font-size: 21px; }

.account-section {
  padding: 0; }

.page__container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

.page__row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .page__row .page__aside,
  .page__row .page__content {
    position: relative;
    width: 100%;
    min-height: 1px; }
    .page__row .page__aside .listing__items,
    .page__row .page__content .listing__items {
      list-style: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -17px;
      padding: 5px 0 25px; }
      .page__row .page__aside .listing__items li,
      .page__row .page__content .listing__items li {
        width: 25%;
        margin-bottom: 13px;
        padding-right: 7px;
        padding-left: 7px;
        outline: none;
        overflow-x: hidden; }
        .page__row .page__aside .listing__items li .product-item,
        .page__row .page__content .listing__items li .product-item {
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          position: relative;
          padding: 0;
          background-color: #fff; }
          @media (min-width: 1100px) {
            .page__row .page__aside .listing__items li .product-item,
            .page__row .page__content .listing__items li .product-item {
              width: 257px;
              overflow: hidden; } }
  @media (min-width: 1100px) and (min-width: 1500px) {
    .page__row .page__aside .listing__items li .product-item,
    .page__row .page__content .listing__items li .product-item {
      width: 100%; } }
  @media (min-width: 1100px) and (max-width: 1400px) {
    .page__row .page__aside .listing__items li .product-item .product-image-wrapper img,
    .page__row .page__content .listing__items li .product-item .product-image-wrapper img {
      height: 324px !important; } }
        .page__row .page__aside .listing__items li .product-image-container,
        .page__row .page__content .listing__items li .product-image-container {
          position: relative;
          outline: none; }
          .page__row .page__aside .listing__items li .product-image-container .product-image-wrapper,
          .page__row .page__content .listing__items li .product-image-container .product-image-wrapper {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            padding-bottom: 126%;
            transition: all .3s ease-in-out;
            overflow: hidden; }
            .page__row .page__aside .listing__items li .product-image-container .product-image-wrapper .product-item-image,
            .page__row .page__content .listing__items li .product-image-container .product-image-wrapper .product-item-image {
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              transform: translate(-50%, -50%);
              width: 100%;
              vertical-align: middle;
              max-width: calc(100% - 2px);
              max-height: calc(100% - 2px);
              transition: opacity 0.4s linear; }
              .page__row .page__aside .listing__items li .product-image-container .product-image-wrapper .product-item-image.product-image-alternative,
              .page__row .page__content .listing__items li .product-image-container .product-image-wrapper .product-item-image.product-image-alternative {
                opacity: 0;
                width: 100%;
                max-width: calc(100% - 2px);
                max-height: calc(100% - 2px);
                height: calc(100% - 2px); }
          .page__row .page__aside .listing__items li .product-image-container .product-image-overlay,
          .page__row .page__content .listing__items li .product-image-container .product-image-overlay {
            position: absolute;
            z-index: 3;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .03;
            top: 0;
            left: 0;
            -ms-touch-action: none;
            touch-action: none;
            pointer-events: none; }
          .page__row .page__aside .listing__items li .product-image-container:hover .product-item-image.product-image-alternative,
          .page__row .page__content .listing__items li .product-image-container:hover .product-item-image.product-image-alternative {
            opacity: 1; }
        .page__row .page__aside .listing__items li .product-image,
        .page__row .page__content .listing__items li .product-image {
          position: relative; }
          .page__row .page__aside .listing__items li .product-image .product-image--holder a,
          .page__row .page__content .listing__items li .product-image .product-image--holder a {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            padding-bottom: 131%;
            transition: all .3s ease-in-out;
            overflow: hidden; }
            .page__row .page__aside .listing__items li .product-image .product-image--holder a img,
            .page__row .page__content .listing__items li .product-image .product-image--holder a img {
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              transform: translate(-50%, -50%);
              width: 100%;
              max-width: calc(100% - 2px);
              max-height: calc(100% - 2px);
              transition: opacity .3s ease-in-out; }
        .page__row .page__aside .listing__items li .product-info,
        .page__row .page__content .listing__items li .product-info {
          display: flex;
          flex-direction: column;
          position: relative;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 3;
          min-height: 180px; }
          @media (max-width: 768px) {
            .page__row .page__aside .listing__items li .product-info,
            .page__row .page__content .listing__items li .product-info {
              right: 0px; } }
          .page__row .page__aside .listing__items li .product-info .product-details-info,
          .page__row .page__content .listing__items li .product-info .product-details-info {
            display: block;
            outline: none;
            justify-content: space-between;
            flex: 0 0 100%;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            background: #fff;
            padding: 5px 0; }
            .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list,
            .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list {
              padding-bottom: 0;
              justify-content: flex-start;
              flex: 1 0 100%;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              background: #ffffff;
              padding: 14px 0 10px;
              display: flex;
              width: 7.14286rem;
              overflow-x: hidden; }
              @media (max-width: 768px) {
                .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list,
                .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list {
                  width: 100%; } }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .flickity-page-dots,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .flickity-page-dots {
                display: none; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel {
                background: transparent; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel-cell,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel-cell {
                width: 28%;
                height: 200px;
                margin-right: 10px;
                background: transparent;
                border-radius: 5px;
                cursor: pointer;
                align-items: center;
                justify-content: center;
                border: 1px solid;
                border-color: #e8e8e8;
                width: 2.5rem;
                height: 2.5rem;
                margin-left: 0.35714rem;
                margin-bottom: 0.35714rem; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel-cell:before,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel-cell:before {
                display: block;
                text-align: center;
                content: " ";
                color: white; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list a,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list a {
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                margin-left: 0.17857rem;
                margin-bottom: 0.17857rem;
                transition: all .3s ease-in-out; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list img,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list img {
                max-width: calc(100% - 2px);
                max-height: calc(100% - 2px); }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel {
                background: transparent; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel-cell,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel-cell {
                width: 2.14286rem;
                height: 2.14286rem;
                margin-right: 0.71429rem;
                background: transparent;
                border-radius: 0.35714rem; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel-cell.is-selected,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel-cell.is-selected {
                background: transparent; }
              .page__row .page__aside .listing__items li .product-info .product-details-info .product-color-list .carousel-cell:before,
              .page__row .page__content .listing__items li .product-info .product-details-info .product-color-list .carousel-cell:before {
                display: block; }
            .page__row .page__aside .listing__items li .product-info .product-details-info .product-size-list a,
            .page__row .page__content .listing__items li .product-info .product-details-info .product-size-list a {
              cursor: pointer;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
              align-items: center;
              -ms-flex-pack: center;
              justify-content: center;
              border: 1px solid;
              border-color: #e8e8e8;
              height: 22px;
              color: #565555;
              font-size: 10.5px;
              font-size: .656rem;
              font-weight: 400;
              letter-spacing: normal;
              line-height: 2.286;
              margin-left: 5px;
              padding: 4px 7px 1px;
              transition: all .3s ease-in-out; }
            .page__row .page__aside .listing__items li .product-info .product-details-info.product-more-info,
            .page__row .page__content .listing__items li .product-info .product-details-info.product-more-info {
              display: none; }
              @media (max-width: 769px) {
                .page__row .page__aside .listing__items li .product-info .product-details-info.product-more-info,
                .page__row .page__content .listing__items li .product-info .product-details-info.product-more-info {
                  display: block; } }
        .page__row .page__aside .listing__items li:hover .product-details-info.product-more-info,
        .page__row .page__content .listing__items li:hover .product-details-info.product-more-info {
          display: flex; }
    .page__row .page__aside .paginate_link,
    .page__row .page__content .paginate_link {
      padding-left: 15px; }
      .page__row .page__aside .paginate_link ul.pagination li.page-item .page-link,
      .page__row .page__content .paginate_link ul.pagination li.page-item .page-link {
        color: black; }
      .page__row .page__aside .paginate_link ul.pagination li.page-item snap,
      .page__row .page__content .paginate_link ul.pagination li.page-item snap {
        background: red; }
      .page__row .page__aside .paginate_link ul.pagination li.active .page-link,
      .page__row .page__content .paginate_link ul.pagination li.active .page-link {
        color: #fff;
        background-color: #1b1b1b;
        border-color: #111111; }
  .page__row .page__aside {
    flex: 0 0 20%;
    max-width: 18%;
    margin-left: 1.42857rem; }
    @media (min-width: 992px) {
      .page__row .page__aside {
        margin-left: 15px; } }
    @media (min-width: 1440px) {
      .page__row .page__aside {
        margin-left: 15px;
        margin-right: 10px; } }
  .page__row .page__content {
    flex: 0 0 80%;
    max-width: 80%;
    padding: 0 20px 0 0; }
    @media (max-width: 768px) {
      .page__row .page__content {
        padding: 0; } }

.sidebar-item {
  width: 230px;
  height: 100%; }
  @media (max-width: 768px) {
    .sidebar-item {
      width: 100% !important; } }

.make-me-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

.title-section {
  text-align: center;
  padding: 50px 15px;
  margin-bottom: 2.14286rem; }

.content-section h2 {
  text-align: center;
  margin: 0;
  padding-top: 14.28571rem; }

.sidebar-item {
  text-align: center; }
  .sidebar-item h3 {
    background: gold;
    max-width: 100%;
    margin: 0 auto;
    padding: 50px 0 100px;
    border-bottom: solid 1px #ffffff; }

.product-inner {
  position: relative; }

@media only screen and (max-width: 992px) {
  .page__aside {
    display: none; }
  .page__row .page__content {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    .page__row .page__content .listing__items {
      margin-right: 0;
      margin-left: 0; }
      .page__row .page__content .listing__items li {
        width: 50%; } }

@media only screen and (max-width: 991px) {
  .page__row .page__content .listing__items li .product-item {
    padding-left: 0.17857rem;
    padding-right: 0.17857rem;
    padding-bottom: 0.35714rem; }
  .product-info .product-details-info .product-title a {
    font-size: 0.75rem;
    font-weight: normal; }
  .product-info .product-details-info .product-price-wrapper p {
    font-size: 0.75rem;
    font-weight: normal; } }

@media (min-width: 768px) {
  #filter-btn {
    display: none; } }

@media (max-width: 768px) {
  #filter-btn {
    display: flex; } }

.img-size-product {
  width: 15px;
  height: 15px;
  margin: 3px;
  cursor: pointer; }

hr.header-hr {
  width: 100%;
  margin-right: -11px; }
  @media (max-width: 768px) {
    hr.header-hr {
      width: 96%;
      margin-right: 13px; } }
  @media (max-width: 525px) {
    hr.header-hr {
      width: 96%;
      margin-left: 10px; } }
  @media (max-width: 425px) {
    hr.header-hr {
      width: 91%;
      margin-left: 0;
      margin-right: 10px; } }

.productlist-h1 {
  margin-right: -12px; }
  @media (max-width: 768px) {
    .productlist-h1 {
      margin-right: 8px; } }

.btn-add-to-cart-section {
  width: 100%;
  padding: 10px 0 0 10px;
  -webkit-box-shadow: 0px -6px 5px -5px #c2c2c2;
  -moz-box-shadow: 0px -6px 5px -5px #c2c2c2;
  box-shadow: 0px -6px 5px -5px #c2c2c2;
  position: absolute;
  bottom: 25px; }
  .btn-add-to-cart-section .error-message {
    position: absolute;
    bottom: 0; }

span.icon-details {
  position: absolute;
  left: 10%;
  top: 50%;
  transform: translate(0, -50%); }

.checkout-form {
  text-align: right; }

.checkout-title {
  text-align: right; }

.order-details {
  text-align: right; }

.checkout-wrapper {
  padding-top: 3.57143rem;
  margin-left: auto;
  margin-right: auto; }
  .checkout-wrapper #collapseOne {
    color: #333333;
    font-size: 0.8125rem;
    font-weight: normal;
    line-height: 1.07143rem; }
  .checkout-wrapper .change-shipping-address {
    border: 1px solid #000000;
    color: #000000 !important;
    font-size: 0.75rem;
    font-weight: normal; }
  .checkout-wrapper .added-description textarea {
    overflow: hidden; }
  .checkout-wrapper .alert {
    border-radius: 0;
    border: 1px solid #c00c00;
    background-color: transparent !important;
    padding: 0.71429rem; }
    .checkout-wrapper .alert ul {
      list-style: none;
      text-align: right;
      padding-right: 0;
      margin-bottom: 0; }
      .checkout-wrapper .alert ul li {
        font-size: 0.75rem;
        font-weight: normal;
        color: #c00c00; }
  .checkout-wrapper label {
    color: #333333;
    font-size: 0.8125rem;
    font-weight: normal; }
  .checkout-wrapper .btn-login {
    height: 2.85714rem;
    font-size: 0.8125rem;
    font-weight: normal;
    margin: 0 auto;
    width: 90%;
    background-color: #333333;
    color: #ffffff !important; }
  .checkout-wrapper .forget-pass a {
    font-size: 0.8125rem;
    font-weight: normal;
    text-align: right !important; }
  .checkout-wrapper .login-form {
    width: 100%;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 3.57143rem; }
    .checkout-wrapper .login-form a {
      width: 49%;
      display: inline-block;
      color: #000;
      margin-bottom: -1px;
      padding-bottom: 18.5px;
      padding-top: 19.5px;
      text-align: center; }
      @media (max-width: 525px) {
        .checkout-wrapper .login-form a {
          width: 100%; } }
      .checkout-wrapper .login-form a.active {
        border-bottom: 3px solid #000000; }
  .checkout-wrapper .card {
    border: 0; }
    .checkout-wrapper .card .card-body {
      padding: 0;
      text-align: right;
      padding: 1.42857rem;
      padding-top: 0.71429rem; }
  .checkout-wrapper .card-header {
    background-color: #ffffff;
    background-color: #f5f5f5;
    position: relative;
    border-bottom: none;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0.71429rem; }
    .checkout-wrapper .card-header i {
      display: none; }
    .checkout-wrapper .card-header .check-oky {
      position: absolute;
      right: 20px;
      top: 20px;
      color: #85ef47; }
    .checkout-wrapper .card-header h5 {
      padding-right: 30px;
      text-align: right; }
    .checkout-wrapper .card-header a {
      font-size: 0.875rem;
      font-weight: bold;
      color: #444444; }
      .checkout-wrapper .card-header a:hover {
        text-decoration: none; }

.left-rail-shopping-bag {
  padding-top: 3.57143rem;
  padding-bottom: 3.57143rem;
  margin-left: 1rem;
  margin-right: 1rem; }
  .left-rail-shopping-bag .transaction-summary {
    width: 100%;
    display: flex; }
    .left-rail-shopping-bag .transaction-summary span {
      font-size: 0.8125rem;
      font-weight: normal;
      color: #545454; }
  .left-rail-shopping-bag .transaction-summary-footer span {
    font-size: 1rem;
    font-weight: bold;
    color: #000000; }
  .left-rail-shopping-bag .shopping-bag-list .product-template-item .product-template .product-image-section {
    width: auto; }
  .left-rail-shopping-bag .shopping-bag-list .product-template-item .product-image img {
    max-width: 7.5rem;
    max-height: 9.28571rem;
    float: right; }

.shipping-methods-list .radio-button,
.selected-adress .radio-button,
.selected-payment .radio-button {
  padding-top: 0.71429rem;
  padding-bottom: 0.71429rem;
  border-bottom: 1px solid #cccccc; }
  .shipping-methods-list .radio-button label,
  .selected-adress .radio-button label,
  .selected-payment .radio-button label {
    width: 100%;
    color: #333333;
    font-size: 0.8125rem;
    font-weight: normal; }
  .shipping-methods-list .radio-button input,
  .selected-adress .radio-button input,
  .selected-payment .radio-button input {
    opacity: 0;
    display: none; }

.shipping-methods-list:last-child,
.selected-adress:last-child,
.selected-payment:last-child {
  border-bottom: 0; }

.radio-button input:checked + label .custom-radio::before {
  background: #636363; }

.radio-button label .custom-radio::before {
  border: 1px solid #636363 !important; }

.checkout-heading {
  text-align: right;
  color: #333333; }

@media only screen and (max-width: 991px) {
  .checkout-wrapper .checkout-wrapper {
    width: 100%; }
  .checkout-wrapper .login-form a {
    width: 49%; } }

@media only screen and (min-width: 992px) {
  .checkout-wrapper {
    width: 35.71429rem; } }

.product-image-checkout {
  width: 120px;
  height: 9.57143rem; }

.mini-cart {
  width: 42rem; }

@media (max-width: 47.94em) {
  .mini-cart {
    width: 35rem; } }

@media (max-width: 35.94em) {
  .mini-cart {
    width: 31rem;
    max-width: 100%; } }

.mini-cart .btn-close {
  font-size: 3rem;
  top: 4rem;
  height: 3rem; }

@media (max-width: 47.94em) {
  .mini-cart .btn-close {
    top: 1rem;
    right: 2rem; } }

@media (max-width: 35.94em) {
  .mini-cart .btn-close {
    right: 1rem; } }

.mini-cart-wrapper {
  padding-top: 5rem; }

@media (max-width: 74.9375em) {
  .mini-cart-wrapper {
    padding-top: 4rem; } }

@media (max-width: 47.94em) {
  .mini-cart-wrapper {
    padding-top: 3rem; } }

@media (max-width: 35.94em) {
  .mini-cart-wrapper {
    padding-top: 2rem; } }

.mini-cart-inner {
  overflow: hidden;
  padding: 2rem; }

@media (max-width: 74.9375em) {
  .mini-cart-inner {
    padding: 4rem 5rem; } }

@media (max-width: 47.94em) {
  .mini-cart-inner {
    padding: 3rem; } }

@media (max-width: 35.94em) {
  .mini-cart-inner {
    padding: 2rem; } }

.mini-cart__heading {
  font-weight: 400; }

.mini-cart__list {
  /* max-height: 30rem; */
  overflow: auto;
  margin-right: -2rem;
  padding-right: 4rem;
  margin-bottom: 3rem; }

@media (max-width: 74.9375em) {
  .mini-cart__list {
    max-height: 27rem; } }

@media (max-width: 35.94em) {
  .mini-cart__list {
    max-height: 21rem;
    margin-bottom: 2rem; } }

.mini-cart__product:not(:last-child) {
  border-bottom: 1px solid #cccccc; }

.mini-cart__product {
  margin-bottom: 1rem; }

.mini-cart__product .remove {
  display: block;
  font-weight: normal;
  font-size: 1.4rem;
  height: 2rem;
  width: 2rem;
  line-height: 1.7rem;
  overflow: hidden;
  position: absolute;
  right: -1.21429rem;
  top: 0.14286rem;
  text-align: right; }

.mini-cart__product__image {
  -webkit-flex-basis: 7rem;
  -moz-flex-basis: 7rem;
  -ms-flex-preferred-size: 7rem;
  flex-basis: 7rem;
  max-width: 7rem;
  display: inline-block;
  float: right;
  margin-left: 0.71429rem; }

.mini-cart__product__content {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  text-align: right;
  padding-left: 1rem; }

@media (max-width: 47.94em) {
  .mini-cart__product__content {
    -webkit-flex-basis: calc(100% - 9rem);
    -moz-flex-basis: calc(100% - 9rem);
    -ms-flex-preferred-size: calc(100% - 9rem);
    flex-basis: calc(100% - 9rem);
    max-width: calc(100% - 9rem);
    padding-left: 1rem; } }

.mini-cart__product__title {
  display: block;
  font-size: 1rem;
  line-height: normal;
  margin: 0 0 0.3125rem; }

.mini-cart__total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 3rem;
  padding: 0 1.25rem;
  font-weight: bold;
  color: #333333; }

.mini-cart__total span.ammount {
  font-size: 1.5rem; }

.mini-cart__buttons a:not(:last-child) {
  margin-bottom: 1rem; }

.mini-cart-inner .btn {
  background-color: #333333;
  color: #ffffff;
  border-radius: 0.14286rem; }

.mini-cart-inner .btn:hover {
  background-color: #444444;
  border-color: #444444;
  color: #ffffff; }

.mini-cart-inner .mini-cart__heading {
  text-align: right; }

.mini-cart__list {
  padding-bottom: 0;
  border-bottom: 1px solid #cccccc;
  padding-left: 0.71429rem; }

.mini-cart__total span.ammount {
  color: #444444; }

.mini-cart-inner .variation-form .product-color-variations .product-color-swatch-btn {
  width: 1rem;
  height: 1rem; }

.mini-cart-inner .variation-form .product-size-variations .product-size-swatch-btn {
  width: auto;
  height: auto;
  line-height: 1rem;
  padding: 0.14286rem;
  font-size: 0.71429rem; }

.mini-cart__product__title {
  font-weight: bold;
  margin-bottom: 0; }

.mini-cart__heading {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #666666; }

.mini-cart-inner .swatch-label {
  margin-bottom: 0; }

.cart-collaterals {
  width: 100%; }
  .cart-collaterals .cart-collaterals--title {
    text-align: right;
    color: #333333;
    font-weight: bold; }
  .cart-collaterals .cart-collaterals--order-table tr td {
    color: #333333;
    font-size: 0.8125rem;
    font-weight: normal; }
    .cart-collaterals .cart-collaterals--order-table tr td:first-child {
      text-align: right; }
    .cart-collaterals .cart-collaterals--order-table tr td:last-child {
      text-align: left; }

.bg--light {
  background-color: #999999; }

.bg--dark {
  background-color: #333333; }

.bg--gray {
  background-color: #f5f5f5; }

.bg--white {
  background-color: #ffffff; }

.single-product-page .product-main-details .product-summary .product__details-title {
  color: #000000; }

.product-image--holder a {
  display: block; }

.product-image img {
  -webkit-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -moz-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -ms-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  -o-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  width: 100%;
  height: 100%;
  display: block; }

.product-image .primary-image {
  opacity: 1; }

.product-image .secondary-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  opacity: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.product-image .product-badge {
  left: 2rem;
  top: 2rem; }

.product-badge {
  font-weight: 400;
  text-align: center;
  display: inline-block;
  width: 4.2rem;
  height: 4.2rem;
  line-height: 4.2rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  background: #333333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-transform: uppercase; }

.product-badge.new {
  background-color: #333333; }

.product-badge.hot {
  background-color: #c00c00; }

.product-info.text-center .product-rating {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.product-price-wrapper > span {
  margin: 0 0.125rem;
  font-size: 1.4rem;
  font-weight: 400;
  display: inline-block;
  line-height: 1.4; }

.product-price-wrapper > span.product-price-old {
  text-decoration: line-through;
  color: #aaaaaa; }

.product-rating i {
  color: #000000;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal; }

.product-rating i.rated {
  color: #444444; }

.product-rating .review-link {
  font-size: 0.8125rem;
  font-weight: normal;
  padding-left: .5rem;
  text-decoration: none;
  color: #333333; }

.product-color-swatch-btn {
  display: inline-block;
  margin: 0 0.125rem 0.125rem;
  width: 1.2rem;
  height: 1.2rem; }

.product-color-swatch-btn.blue {
  background-color: #97b3c3; }

.product-color-swatch-btn.green {
  background-color: #a4caa4; }

.product-color-swatch-btn.pink {
  background-color: #c7b7d0; }

.product-color-swatch-btn.red {
  background-color: #e4bcbc; }

.product-color-swatch-btn.grey {
  background-color: #f5f5f5; }

.product-color-swatch-btn.white {
  background-color: #ffffff; }

.product-color-swatch-label {
  display: none; }

.product-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-action a {
  -webkit-transform: translate(50px, 0);
  -moz-transform: translate(50px, 0);
  -ms-transform: translate(50px, 0);
  -o-transform: translate(50px, 0);
  transform: translate(50px, 0);
  opacity: 0;
  transition-delay: 50ms;
  margin: 5px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.product-action a i:hover {
  color: #ffffff !important; }

.product-action a:nth-child(1) {
  transition-delay: 50ms; }

.product-action a:nth-child(2) {
  transition-delay: 100ms; }

.product-action a:nth-child(3) {
  transition-delay: 150ms; }

.product-action a:nth-child(4) {
  transition-delay: 200ms; }

.product-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.6); }

.product-stock {
  font-size: 0.85714rem;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0.21429rem; }

.product-stock i {
  padding-right: 0.35714rem; }

.product-description p {
  color: inherit; }

.product-description p:not(:last-child) {
  margin-bottom: 2rem; }

@media (max-width: 47.94em) {
  .product-description p:not(:last-child) {
    margin-bottom: 1.5rem; } }

.product-description ul {
  margin-bottom: 2rem;
  padding-left: 4.5rem;
  list-style: disc; }

.product-description ul li:not(:last-child) {
  margin-bottom: 1rem; }

.product-item .product-rating {
  margin-bottom: 1rem; }

.product-item .product-color-swatch {
  float: right; }

.product-item:hover .product-action a {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1; }

.product-item:hover .primary-image {
  opacity: 0; }

.product-item:hover .secondary-image {
  opacity: 1;
  pointer-events: visible; }

.product-item--2 .product-info {
  bottom: 10px;
  left: 10%;
  color: #ffffff;
  width: 100%;
  max-width: 70%;
  -webkit-transform: translate(0, 80px);
  -moz-transform: translate(0, 80px);
  -ms-transform: translate(0, 80px);
  -o-transform: translate(0, 80px);
  transform: translate(0, 80px);
  z-index: 11;
  padding-bottom: 2rem; }

.product-info .product-title {
  font-size: 1rem;
  font-weight: bold;
  text-align: right;
  margin-top: 0.71429rem;
  margin-bottom: 0.35714rem;
  min-height: 32px; }
  .product-info .product-title a {
    text-decoration: none;
    color: #333333;
    font-size: 0.8125rem;
    font-weight: bold; }

.product-info .product-subtitle {
  font-size: 0.6875rem;
  font-weight: normal;
  text-align: right;
  color: #333333;
  margin-bottom: 0.35714rem; }

.product__old-price {
  text-decoration: line-through;
  color: #c00c00; }

.product__new-price {
  color: #333333; }

.product-details-title {
  font-size: 1rem;
  font-weight: bold;
  color: #333333; }

.product-details-subtitle {
  font-size: 1.14286rem;
  font-weight: bold;
  color: #333333; }

.product-item--2 .product-rating i {
  color: #aaaaaa; }

.product-item--2:hover .product-info {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.product-item.thumb-no-effect:hover .primary-image {
  opacity: 1; }

.product-item.thumb-no-effect:hover .secondary-image {
  opacity: 0; }

.airi-product-action {
  right: 2rem;
  bottom: 2rem;
  z-index: 9; }

/*-- 30.01 - Product List --*/
/*n*/
.airi-product-list {
  overflow: hidden;
  margin: 0 1.5rem; }

.airi-product-list .product-img {
  float: left;
  width: 40%;
  max-width: 60rem; }

@media (max-width: 35.94em) {
  .airi-product-list .product-img {
    width: 100%;
    float: none;
    max-width: 100%; }
  .airi-product-list .product-img img {
    width: 100%; } }

.airi-product-list .product-img img {
  width: 100%; }

.airi-product-list .product-content {
  width: 60%;
  float: left;
  padding: 0 0 0 3rem; }

@media (max-width: 35.94em) {
  .airi-product-list .product-content {
    width: 100%;
    float: none;
    max-width: 100%;
    padding-left: 0; } }

.airi-product-list .product-content h4 {
  background: none;
  padding-bottom: 0; }

.airi-product-list .product-desc {
  margin-top: 1rem; }

.airi-product-list .product-action {
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 2rem; }

.airi-product-list .product-action a {
  margin-right: 1rem;
  min-width: 4rem;
  height: 4rem;
  line-height: 4rem; }

.airi-product-list .product-action a.add_cart {
  padding: 0 3.5rem;
  margin-left: 0; }

/*-- 30.02 - Product Summary --*/
/*n*/
.product-summary .product-navigation {
  float: right;
  line-height: .5; }

.product-summary .product-navigation a {
  font-size: 2.2rem; }

.product-summary .product-navigation a.prev {
  padding-right: 0.35714rem; }

.product-summary .product-title {
  font-size: 2.57143rem;
  margin: 0.625rem 0 0.625rem;
  font-weight: normal;
  line-height: 1.2; }

@media (max-width: 61.94em) {
  .product-summary .product-title {
    margin: 0.3125rem 0 1.25rem; } }

.product-summary .product-price-wrapper > span {
  font-size: 1.8rem;
  font-weight: 400;
  margin-right: 0.35714rem; }

.product-summary .product-price-wrapper > span.old-price {
  text-decoration: line-through; }

.product-summary .product-short-description {
  color: #666666;
  line-height: 1.7; }

.product-summary .product-action a {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  margin: 0;
  padding: 0;
  height: 7rem;
  line-height: 7rem;
  width: 4rem;
  text-align: center;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }

@media (max-width: 93.6875em) {
  .product-summary .product-action a {
    height: 6rem;
    line-height: 6rem; } }

@media (max-width: 35.94em) {
  .product-summary .product-action a {
    width: 3rem;
    height: 5.5rem;
    line-height: 5.5rem;
    min-height: 5.5rem; } }

.product-summary .product-action a i {
  background: none;
  margin: 0;
  font-size: 1.6rem; }

.product-summary .product-action a i:hover {
  background: none;
  color: #cf987e !important; }

@media (max-width: 35.94em) {
  .product-summary .product-quantity {
    height: 5.5rem;
    width: 6rem; } }

.product-summary .product-extra a {
  display: inline-block;
  font-size: 1.2rem; }

.product-summary .product-extra a:not(:last-child) {
  margin-right: 2rem; }

.product-summary .product-extra a i {
  font-size: 1.6rem;
  margin-right: .5rem; }

.product-summary .product-meta span {
  display: inline-block; }

.product-summary .product-meta > span {
  display: block; }

.product-summary .product-meta > span:not(:last-child) {
  padding-bottom: .8rem; }

@media (max-width: 47.94em) {
  .product-summary .product-meta > span {
    padding-bottom: .8rem; } }

.product-summary .product-share-box span {
  display: block;
  margin-bottom: .8rem; }

.product-summary .product-data-tab__content {
  width: 100%; }

/*-- 30.03 - Special Offer Product --*/
/*-- 30.05 - Product Rating --*/
.ratings i {
  color: #545454;
  display: inline-block;
  font-size: 1.3rem; }

/*-- 30.06 - Product Category --*/
.product-category__item {
  padding-top: 1rem; }

.product-category__item figure img {
  -webkit-filter: grayscale(100);
  -moz-filter: grayscale(100);
  -o-filter: grayscale(100);
  -ms-filter: grayscale(100);
  filter: grayscale(100); }

.product-category__item figure figcaption {
  margin-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 1; }

.product-category__item:hover {
  padding-top: 0; }

.product-category__item:hover img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0); }

.product-category__img {
  max-width: 80%;
  margin: 0 auto; }

/*-- 30.09 - Product Variations --*/
.variation-form .swatch-wrapper {
  border: 1px solid #aaaaaa;
  float: right;
  margin-left: 0.21429rem;
  padding: 0.14286rem; }

.variation-form .swatch-label {
  font-size: 0.85714rem;
  text-transform: uppercase; }

.variation-form .swatch-label strong:not(:empty):before {
  content: ':';
  margin-right: 0.35714rem;
  margin-left: 0.35714rem; }

.variation-form .product-color-variations .product-color-swatch {
  overflow: hidden;
  clear: both; }

.variation-form .product-color-variations .product-color-swatch-btn {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  margin: 0;
  display: block;
  cursor: auto; }

.variation-form .product-color-variations .swatch-wrapper {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.variation-form .product-size-variations .product-size-swatch {
  overflow: hidden;
  clear: both; }

.variation-form .product-size-variations .product-size-swatch-btn {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center; }

.variation-form .reset_variations {
  display: none;
  margin-top: 0.35714rem; }

.product-image {
  direction: ltr; }

.product-summary {
  text-align: right; }

.product-price-wrapper .money {
  font-size: 1.21429rem; }

.money.new-price {
  color: #000000; }
del.money.new-price{
  /*color:#aaaaaa;*/
}
.text-aber-red{
  color:#c00 !important;
}
.old-price {
  font-size: 0.92857rem;
  color: #c00c00;
  display: block;
  text-align: right; }

.product-price-wrapper .price-discount-oval {
  background-color: #c00c00;
  font-weight: 700;
  color: #ffffff;
  border-radius: 1.42857rem;
  padding: 0.25rem 0.375rem 0.0625rem;
  letter-spacing: 0;
  margin-bottom: 0.21429rem;
  min-width: 3.57143rem;
  text-align: center;
  height: 1.92857rem;
  font-size: 1.28571rem;
  font-size: 1.286rem;
  line-height: 1.5; }

.price-message {
  font-size: 1rem;
  color: #333333; }

.product-color-swatch .swatch-wrapper {
  border: 0;
  margin-left: 0.21429rem;
  padding: 0.14286rem;
  border: 1px solid #aaaaaa; }

.product-color-swatch .swatch-wrapper:hover {
  border: 2px solid #333333;
  padding: 0.14286rem; }

.product-price-wrapper p {
  text-align: right; }

.product-price-wrapper .money {
  font-size: 0.78571rem; }

.product-size-list {
  text-align: right;
  clear: both; }
  @media (max-width: 400px) {
    .product-size-list {
      width: 80%; } }
  .product-size-list span {
    display: inline-block;
    border: 0.07143rem solid #cccccc;
    padding: 0.35714rem;
    margin-bottom: 0.35714rem;
    font-size: 0.5rem;
    font-family: sans-serif;
    color: #959595; }

.money.new-price {
  margin-bottom: 0;
  color: #000000; }

del.money.new-price{
  color: #000;
}
.list-item-money, .list-item-money del,.list-item-money span{
  font-size: 0.78rem!important;
}
.product-price-wrapper .price-discount-oval {
  background-color: #c00c00;
  font-weight: 700;
  color: #ffffff;
  border-radius: 1.42857rem;
  padding: 0.25rem 0.375rem 0.0625rem;
  letter-spacing: 0;
  margin-bottom: 0.21429rem;
  min-width: 3.57143rem;
  text-align: center;
  height: 1.92857rem;
  font-size: 1.28571rem;
  font-size: 1.286rem;
  line-height: 1.5; }

.price-message {
  font-size: 1rem;
  color: #333333; }

.product-color-swatch .swatch-wrapper {
  border: 0;
  margin-left: 0.21429rem;
  padding: 0.14286rem;
  border: 1px solid #aaaaaa; }

.product-color-swatch .swatch-wrapper:hover {
  border: 2px solid #333333;
  padding: 0.14286rem; }

.product-size-swatch .swatch-wrapper {
  border-radius: 0;
  color: #000000; }

.product-size-swatch .swatch-wrapper:hover {
  background-color: #666666;
  color: #ffffff; }

.product-details-links {
  padding: 0.35714rem; }
  .product-details-links img {
    width: 1.07143rem;
    height: 1.07143rem;
    margin-left: 0.35714rem; }
  .product-details-links span {
    display: inline-block;
    width: 32%;
    color: #444444; }
  .product-details-links span {
    display: inline-block;
    width: 100%; }
  .product-details-links a {
    font-size: 0.75rem;
    font-weight: normal;
    color: #000000;
    text-decoration: underline; }
    .product-details-links a:hover {
      color: #000000; }

section.product-page {
  padding: 1.5rem 0;
  margin: 1.5rem 0; }
  section.product-page h5 {
    color: #000000; }

.product-color-swatches li {
  margin: 0.21429rem 0; }
  .product-color-swatches li a{margin:2px}
  .product-color-swatches li .tile-input .cloth-color label {
    width: 2.7rem;
    height: 2.7rem; }
  .product-color-swatches li .tile-input .cloth-color label img {
    width: 2.2rem;
    height: 2.2rem; }

.product-size-swatches .tile-input.product-size.disabled:before {
  top: -0.21429rem; }

.product-size-swatches .tile-input .tile-content[data-variant="light"] {
  border: 1px solid #333333 !important; }

.product-size-swatches .tile-input:hover:not(.disabled) .tile-content {
  background-color: black !important;
  color: #ffffff !important; }

.product-size-swatches .tile-content {
  min-width: 3.21429rem !important;
  height: 2.35714rem !important;
  line-height: 2.5rem !important;
  font-size: 0.8125rem;
  font-weight: normal; }

.review-summary-heading h5 {
  color: #333333; }

.review-summary-content .product-rating {
  padding-top: 1.07143rem;
  padding-bottom: 1.07143rem;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1.42857rem; }

.product-item-set .product-title a,
.product-item-set .product-price-wrapper .new-price {
  font-size: 0.75rem;
  font-weight: normal;
  color: #333333; }

@media only screen and (max-width: 991px) {
  .product-suggestion {
    display: none; }
  .product-page__details-container .product-img {
    display: none; }
  .product-page__reviews-container .product-img {
    display: none; }
  .product-page .flickity-viewport {
    height: 17.85714rem !important; }
  .product-page .flickity-button {
    display: none; }
  .product-page .flickity-page-dots {
    display: block; }
  .carousel-main-product .flickity-viewport {
    height: 25rem !important; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .product-carousel .carousel-cell {
    width: 23%; }
  .modal-carousel-container .carousel-nav {
    display: none; }
  section.product-page {
    padding-right: 1.42857rem;
    padding-left: 1.42857rem; }
    section.product-page .flickity-viewport {
      height: 10.71429rem !important; }
    section.product-page .carousel-main-product .flickity-viewport {
      height: 28.57143rem !important; }
  .product__details-links span {
    width: 100%;
    padding: 1.07143rem;
    border-bottom: 1px solid #cccccc; } }

.active-bold {
  font-weight: bold !important;
  font-size: 14px !important; }

.single-product-page .product-main-image .single-product-page-carousesl .col-md-9 {
  padding-right: 0; }

.single-product-page .product-main-image .single-product-page-carousesl .col-md-3.nav-slider {
  padding-left: 0; }

.modal-carousel-container .slick-nav-slide {
  margin-top: -8px; }

.product-rail {
  margin-top: 1.42857rem; }

.shopping-bag-list-lg {
  list-style: none;
  padding-right: 0;
  width: 512px;
  margin: 0 auto; }
  .shopping-bag-list-lg .product-template-item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0; }
  .shopping-bag-list-lg .product-template {
    width: 100%;
    display: flex;
    margin-top: 1.42857rem;
    border-bottom: 1px solid #cccccc; }
    .shopping-bag-list-lg .product-template .product-image {
      width: 160px;
      height: 200px; }
      @media (max-width: 768px) {
        .shopping-bag-list-lg .product-template .product-image {
          width: unset;
          height: unset; } }
      @media (max-width: 500px) {
        .shopping-bag-list-lg .product-template .product-image {
          width: 120px; } }
    .shopping-bag-list-lg .product-template .product-image-section {
      position: relative;
      width: 9.28571rem; }
      .shopping-bag-list-lg .product-template .product-image-section .product-image-checkout {
        height: 9.57143rem; }
    .shopping-bag-list-lg .product-template .product-content {
      padding-right: 1.42857rem; }
    .shopping-bag-list-lg .product-template .product-content-wrapper {
      flex-wrap: wrap;
      align-content: space-between;
      height: 100%;
      position: relative; }
    .shopping-bag-list-lg .product-template .product-info {
      text-align: right;
      padding-right: 0; }
      .shopping-bag-list-lg .product-template .product-info .product-detail,
      .shopping-bag-list-lg .product-template .product-info .product-size {
        color: #666666;
        margin-bottom: 0.5rem;
        font-size: 0.6875rem;
        font-weight: normal; }
      .shopping-bag-list-lg .product-template .product-info .product-price {
        font-size: 0.8125rem;
        font-weight: bold;
        color: #444444;
        margin-top: 0.71429rem;
        margin-bottom: 0.71429rem; }
  .shopping-bag-list-lg .pipe-delimited-links {
    width: 6.57143rem;
    padding-right: 0;
    float: right;
    position: absolute;
    bottom: 1.07143rem; }
    .shopping-bag-list-lg .pipe-delimited-links .pipe-delimited-link {
      list-style: none;
      display: inline-block;
      float: right;
      text-align: right;
      font-size: 0.75rem;
      font-weight: normal;
      padding-left: 0.14286rem;
      padding-right: 0.14286rem; }
      .shopping-bag-list-lg .pipe-delimited-links .pipe-delimited-link .item-remove,
      .shopping-bag-list-lg .pipe-delimited-links .pipe-delimited-link .item-edit {
        color: #000000;
        font-size: 0.8125rem;
        font-weight: normal;
        padding-bottom: 0.07143rem;
        border-bottom: 1px solid #aaaaaa;
        cursor: pointer; }
        .shopping-bag-list-lg .pipe-delimited-links .pipe-delimited-link .item-remove:hover,
        .shopping-bag-list-lg .pipe-delimited-links .pipe-delimited-link .item-edit:hover {
          text-decoration: none; }
  .shopping-bag-list-lg .product-name {
    margin-bottom: 0.71429rem; }
    .shopping-bag-list-lg .product-name span {
      font-size: 0.875rem;
      font-weight: bold;
      color: #333333; }

.shopping-bag-list {
  width: 100%;
  padding: 0;
  margin: 0; }
  .shopping-bag-list li {
    list-style: none; }

.shopping-bag-list__checkout {
  margin-bottom: 3.57143rem; }

.payment-rail {
  position: relative;
  background-color: #fafafa;
  margin-top: 1.42857rem;
  padding-bottom: 8rem;
  padding-top: 1.42857rem;
  padding-left: 1.42857rem;
  padding-right: 1.42857rem;
  font-size: 0.8125rem;
  font-weight: normal;
  color: #333333; }
  .payment-rail > div {
    padding-top: 0.71429rem;
    padding-bottom: 0.71429rem; }
  .payment-rail img {
    width: 1.42857rem;
    height: 1.42857rem; }

.shopping-bag-ctas a {
  width: 100%;
  max-width: 18.92857rem;
  position: absolute;
  background-color: #00782e;
  color: #ffffff;
  display: block;
  text-align: center;
  padding: 15px 10px;
  text-decoration: none;
  bottom: 0.71429rem;
  left: 50%;
  transform: translate(-50%, 0); }

.order-summary {
  font-size: 0.8125rem;
  font-weight: bold; }
  .order-summary tr {
    position: relative; }
  .order-summary .transaction-summary-item-amount {
    text-align: left;
    position: absolute;
    left: 2.85714rem; }
  .order-summary .transaction-summary-item-label {
    text-align: right; }
  /*table{color:black}*/
  table tr.canceled td,table tr.canceled td a:visited,table tr.canceled td a{
    color: #aaaaaa!important;
  }
  table tr.canceled td img{
    filter:opacity(0.5);
  }

  .order-detail-card.canceled,.order-detail-card.canceled a,.order-detail-card.canceled a:visited{
    color: #aaaaaa !important;
  }
.order-detail-card.canceled img{
  filter:opacity(0.5);
  }
.anfContent_reservedMessaging {
  border-bottom: 1px solid #cccccc; }
  .anfContent_reservedMessaging p {
    font-size: 0.8125rem;
    font-weight: normal;
    color: #333333;
    text-align: right;
    line-height: 1.42857rem; }

.customer-service {
  border-bottom: 1px solid #cccccc;
  text-align: right; }

.anfc-img-span {
  display: inline-flex;
  vertical-align: -3px;
  font-size: 16px;
  padding-left: 5px; }

.promos-content {
  margin-bottom: 1.42857rem; }
  .promos-content .single-entry-field {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .promos-content .single-entry-field > input {
      width: 100%;
      border-right: none;
      flex: 1 0 50%;
      padding-top: 1.07143rem;
      color: #444444;
      line-height: 2.85714rem;
      border: 1px solid #cccccc;
      border-radius: 0;
      color: #000000;
      min-height: 3.57143rem;
      padding-left: 1.35714rem;
      padding-right: 1.35714rem;
      -webkit-transition: border-color .4s,color .4s;
      transition: border-color .4s,color .4s;
      margin-bottom: 0; }
      .promos-content .single-entry-field > input > .float-label {
        left: 1.42857rem;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0.28571rem; }
    .promos-content .single-entry-field .input-field > input[data-filled="true"] + .float-label {
      opacity: 1;
      -webkit-transform: translateY(8px);
      transform: translateY(8px); }
    .promos-content .single-entry-field .input-field > input:not(:placeholder-shown) + .float-label {
      opacity: 1;
      -webkit-transform: translateY(8px);
      transform: translateY(8px); }
    .promos-content .single-entry-field button {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      flex: 1 0 50%;
      max-width: 7.14286rem;
      min-height: 2.85714rem;
      min-width: 4.28571rem;
      align-items: center;
      background: #000000;
      border: 0;
      border-radius: 0;
      color: #ffffff;
      cursor: pointer;
      display: flex;
      justify-content: center;
      line-height: 2.85714rem;
      min-height: 50px;
      padding: 0 15px;
      -webkit-transition: background-color .4s,border-color .4s,color .4s;
      transition: background-color .4s,border-color .4s,color .4s; }
      .promos-content .single-entry-field button:hover {
        background: #444444;
        color: #ffffff; }

.col-md-12.paddin-n {
  padding: 0; }

.btn-w-50 {
  width: 166.5px;
  padding: 0;
  display: inline-block; }

.btn-w-sm-50 {
  width: 50%; }

.info-cart-style {
  font-size: 12px; }
  @media (max-width: 768px) {
    .info-cart-style {
      margin-bottom: 10px; } }

.bold-font {
  font-weight: bold; }

.product-name-mobile {
  color: black;
  padding-bottom: 10px; }

@media (max-width: 520px) {
  .mobile-col {
    width: 100%; } }

@media (max-width: 450px) {
  .mobile-list .col-12, .mobile-list .col-6 {
    padding: 0 !important; }
  .mobile-list .product-content-wrapper {
    padding-right: 10px; } }

.home-page {
  text-align: center;
  color: #333333;
  padding-top: 2.14286rem;
  padding-bottom: 2.14286rem; }
  .home-page .slider {
    width: 100%;
    height: 100vh;
    position: relative;
    margin-top: 3rem; }
    .home-page .slider .slider-content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 100; }
      .home-page .slider .slider-content ul {
        list-style: none; }
        .home-page .slider .slider-content ul li {
          margin-bottom: 0.71429rem; }
          .home-page .slider .slider-content ul li a {
            color: #ffffff;
            font-size: 1.25rem;
            font-weight: normal; }
            .home-page .slider .slider-content ul li a:hover {
              text-decoration: none; }
  .home-page .slide1, .home-page .slide2, .home-page .slide3, .home-page .slide4, .home-page .slide5 {
    position: absolute;
    width: 100%;
    height: 100%; }
  .home-page .slide1 {
    /*background: url(../img/homepage/maxresdefault.jpg)no-repeat center;*/
    background-size: cover;
    animation: fade 8s infinite;
    -webkit-animation: fade 8s infinite; }
  .home-page .slide2 {
    /*background: url(../img/homepage/men-model4.jpg)no-repeat center;*/
    background-size: cover;
    animation: fade2 8s infinite;
    -webkit-animation: fade2 8s infinite; }
  .home-page .slide3 {
    /*background: url(../img/homepage/men-model5.jpg)no-repeat center;*/
    background-size: cover;
    animation: fade3 8s infinite;
    -webkit-animation: fade3 8s infinite; }

@keyframes fade {
  0% {
    opacity: 1; }
  33.333% {
    opacity: 0; }
  66.666% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade2 {
  0% {
    opacity: 0; }
  33.333% {
    opacity: 1; }
  66.666% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes fade3 {
  0% {
    opacity: 0; }
  33.333% {
    opacity: 0; }
  66.666% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .home-page .mobile-slider-new {
    text-align: center;
    width: 100%;
    height: 100%; }
    .home-page .mobile-slider-new .slider {
      width: 100%;
      height: auto;
      position: relative;
      margin-top: 3rem; }
      .home-page .mobile-slider-new .slider img {
        width: 100%;
        height: 100%; }
  @media (max-width: 1024px) {
    .home-page .desktop-slider .slider {
      height: 580px !important; } }
  @media (max-width: 920px) {
    .home-page .desktop-slider .slider {
      height: 480px !important; } }
  @media (min-width: 1200px) {
    .home-page .desktop-slider .slider {
      height: 700px !important; } }
  .home-page .main-carousel {
    /* cell number */ }
    .home-page .main-carousel .carousel {
      background: #EEE;
      overflow: hidden; }
    .home-page .main-carousel .carousel-cell {
      width: 100%;
      height: 28.57143rem;
      margin-right: 10px;
      border-radius: 5px;
      overflow: hidden; }
    .home-page .main-carousel .carousel-cell:before {
      display: block; }
    .home-page .main-carousel .flickity-button {
      display: none; }
    .home-page .main-carousel .flickity-page-dots {
      display: none; }
  .home-page .landing-shirt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.main-section {
  position: relative; }
  .main-section > div {
    position: relative;
    background-image: url("../img/homepage/main-section.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100vw;
    height: 100vh;
    z-index: 1; }
    .main-section > div .container-content {
      position: absolute;
      top: 35%;
      right: 0;
      transform: translate(-35%, 0);
      z-index: 100; }
      .main-section > div .container-content .section-title,
      .main-section > div .container-content .section-subtitle {
        color: #ffffff;
        text-align: right; }
      .main-section > div .container-content .section-subtitle {
        font-size: 1.125rem;
        font-weight: normal; }
  .main-section:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000000;
    z-index: 2;
    opacity: 0.6;
    display: block; }
  .main-section:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: block;
    background-image: url("../img/homepage/home-bg3.jpg");
    background-size: cover;
    background-position: center;
    opacity: 0.12;
    z-index: 100; }

.set-p-30 {
  padding: 30px; }

.last-section {
  margin-left: 15px;
  margin-right: 15px;
  box-sizing: border-box; }

@media only screen and (max-width: 992px) {
  .last-section img {
    height: 17.85714rem; } }

@media only screen and (min-width: 992px) {
  .last-section img {
    height: 28.57143rem; } }

.wrapper {
  max-width: 1568px;
  margin: 0 auto; }

.media-img-set-fixe {
  position: relative;
  width: 100%;
  padding-top: 100%; }
  .media-img-set-fixe .child-set-fixe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.set-title {
  color: #000000;
  margin-bottom: 1.42857rem; }

.product-image-set {
  border: 1px solid #f5f5f5; }

.set-main-img img {
  width: 27rem;
  height: auto; }

@media only screen and (min-width: 767px) {
  .set-main-img {
    margin-bottom: 1rem; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .set-main-img {
    margin-bottom: 1rem; }
  .set-single-img {
    margin-bottom: 1rem; } }

@media only screen and (max-width: 991px) {
  .cart-collaterals {
    width: 100%; }
  .single-set-page-container .product-image-set img {
    height: auto; }
  .single-set-page-container .set-single-img {
    padding-top: 100%;
    position: relative;
    width: 100%; }
    .single-set-page-container .set-single-img img {
      width: 100%;
      height: 100%;
      margin-bottom: 1rem;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; } }

@media only screen and (min-width: 992px) {
  .set-single-img {
    padding-top: 100%;
    position: relative;
    width: 100%; }
    .set-single-img img {
      width: 100%;
      height: 100%;
      margin-bottom: 1rem;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; } }

.carousel-cell {
  color: black; }

.name-set-list, .price-set-list {
  font-size: 12px;
  color: black; }

/*# sourceMappingURL=styles.css.map */


#size-guide-modal .modal-dialog {
    max-width: 980px !important;
}

#size-guide-modal .modal-dialog .modal-header {
    padding: 0 !important;
    justify-content: left !important;
    background-color: #F6F6F6;
}

#size-guide-modal .modal-dialog .modal-header .images-container > .row {
    margin-left: 0px;
}



#size-guide-modal .modal-dialog .modal-header .images-container .guttered {
    padding: 0;
}
#size-guide-modal .tab-content .tab-pane ul li{
    padding-top: 5px;
    padding-bottom:5px;
}
#size-guide-modal .tab-content .tab-pane p{
    line-height: 1.8rem;
    padding: 0 1rem;
    margin-bottom: 0;
}
#size-guide-modal .tab-content .tab-pane ul li p{
    padding-right: 0.5rem!important;
}

#measure-tab-content.tab-pane img{
    margin-top: 20px;
}
#size-guide-modal .tab-pane{
    padding: 0;
    padding-top: 20px!important;
}

#guide-size-table {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    margin-bottom: 2em;
    font-size: 14px;
    margin: 0 auto;
    margin-bottom: 2em;
    max-width: 940px;
    margin-bottom: 80px;
}
#guide-size-table thead {
    color: #000;
    background: #f6f6f6;
}

#guide-size-table th,
#guide-size-table td {
    font-size: 11px;
    padding: 0.5em 1em;
    border-bottom: 1px solid #ccc;
    border-right: 0.5px solid #ccc;

}

#guide-size-table thead,
#guide-size-table th,
#guide-size-table td {
    text-align: center;
}

#guide-size-table th:hover {
    background: #D3D3D3;
}
#size-guide-modal .tab-pane a,#size-guide-modal .tab-pane a:visited{
    color:#3077ff;;
}
.link-blue{
    color: #3077ff !important;
    border-color: #3077ff !important;
    width: unset;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}


/*jlia landing page*/
.landing_link{
    /*background-color: white;*/
    padding: 10px 50px;
    display: inline-block;
    margin: 5px;
    width: 90%;
    max-width: 500px;
    border: 1px solid #c9c9c9;
    border-radius: 8px;
}
a.landing_link{
    background-color: white;
}
a.landing_link:hover{
    background-color: #f6f6f6;
}
a.landing_link:active{
    background-color: #e7e7e7;
}
