@font-face {
  font-family: 'Estedad-Medium';
  src: url("../assets/fonts/Estedad-Medium.woff2") format("woff2"), url("../assets/fonts/Estedad-Medium.woff") format("woff"), url("../assets/fonts/Estedad-Medium.ttf") format("truetype");
  font-display: fallback; }

@font-face {
  font-family: 'Estedad-Bold';
  src: url("../assets/fonts/Estedad-Bold.woff2") format("woff2"), url("../assets/fonts/Estedad-Bold.woff") format("woff"), url("../assets/fonts/Estedad-Bold.ttf") format("truetype");
  font-display: fallback; }

@font-face {
  font-family: 'Estedad-Black';
  src: url("../assets/fonts/Estedad-Black.woff2") format("woff2"), url("../assets/fonts/Estedad-Black.woff") format("woff"), url("../assets/fonts/Estedad-Black.ttf") format("truetype");
  font-display: fallback; }

@font-face {
  font-family: 'Estedad-Light';
  src: url("../assets/fonts/Estedad-Light.woff2") format("woff2"), url("../assets/fonts/Estedad-Light.woff") format("woff"), url("../assets/fonts/Estedad-Light.ttf") format("truetype");
  font-display: fallback; }

@font-face {
  font-family: 'Estedad-Thin';
  src: url("../assets/fonts/Estedad-Thin.woff2") format("woff2"), url("../assets/fonts/Estedad-Thin.woff") format("woff"), url("../assets/fonts/Estedad-Thin.ttf") format("truetype");
  font-display: fallback; }

@font-face {
  font-family: 'Product-Sans-Bold';
  src: url("../assets/fonts/Product Sans Bold.woff2") format("woff2"), url("../assets/fonts/Product Sans Bold.woff") format("woff"), url("../assets/fonts/Product Sans Bold.ttf") format("truetype");
  font-display: fallback; }

@font-face {
  font-family: 'Product-Sans-Black';
  src: url("../assets/fonts/FontsFree-Net-ProductSans-Black.woff2") format("woff2"), url("../assets/fonts/FontsFree-Net-ProductSans-Black.woff") format("woff"), url("../assets/fonts/FontsFree-Net-ProductSans-Black.ttf") format("truetype");
  font-display: fallback; }

.animate__fadeOut_login {
  transition: all 0.4s;
  opacity: 0;
  display: none; }

.animate__fadeIn_login {
  transition: all 0.4s;
  opacity: 1;
  display: block; }

@media screen and (max-width: 768px) {
  .animate__fadeOut_login {
    transition: all 0.4s;
    opacity: 1;
    display: block; }
  .animate__fadeIn_login {
    transition: all 1.5s;
    bottom: 0 !important; } }

.container-xl-small {
  padding-right: 150px !important;
  padding-left: 150px !important; }

@media screen and (max-width: 1400px) {
  .container-xl-small {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

.ok-seller {
  margin-right: 16px;
  padding: 4px 11px;
  background: #D7F1E9;
  border-radius: 12px;
  font-family: "Estedad-Medium", serif;
  font-size: 12px;
  color: #39B990; }
  .ok-seller i svg {
    width: 16px;
    height: 16px;
    color: #39B990 !important; }
  .ok-seller i {
    margin-left: 5px; }

.category-select {
  cursor: pointer;
  font-size: 14px;
  font-family: "Estedad-Medium", serif;
  color: #506176;
  border: 2px solid #E1E8ED;
  border-radius: 8px;
  height: 48px;
  width: 158px;
  outline: none;
  padding: 0 12px;
  background-color: #fff;
  background-image: unset; }

.category-select.ct-lg {
  width: 100%; }

.input-normal {
  font-family: "Estedad-Medium", serif !important;
  border-radius: 8px;
  background: #f5f8fa !important;
  border: none;
  font-size: 14px;
  padding: 16px 40px 16px 4px !important;
  line-height: 16px; }
  .input-normal::placeholder {
    line-height: 16px; }

.phone-wrapper .title-box.just-text::after {
  background: #1473e6 !important; }

.title-box {
  padding-right: 3px;
  padding-left: 3px;
  position: relative;
  display: flex;
  margin-bottom: -2px;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 16px; }
  .title-box::after {
    position: absolute;
    content: "";
    width: 27%;
    height: 2px;
    bottom: -2px;
    right: 0; }
  .title-box .title-bg {
    position: relative;
    border-radius: 20px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .title-box .title-bg h2.text {
      margin-left: 3px;
      margin-bottom: 0;
      line-height: 0;
      display: inline-block;
      font-family: "Estedad-Bold", serif;
      font-size: 18px !important;
      padding: 8px 16px 8px 8px; }
    .title-box .title-bg span.time {
      direction: ltr;
      font-size: 18px;
      font-family: "Estedad-Light", serif;
      border-radius: 20px;
      padding: 5px 0;
      min-width: 150px;
      min-height: 40px;
      display: inline-flex;
      justify-content: center;
      align-items: center; }
  .title-box .more span, .title-box .more span a {
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    cursor: pointer; }

@media screen and (max-width: 992px) {
  .title-box .title-bg h2.text {
    font-size: 16px !important; } }

.title-box.title-box-purple {
  border-bottom: 2px solid #EDE3F8; }
  .title-box.title-box-purple .title-bg {
    background: #F8F5FC; }
    .title-box.title-box-purple .title-bg h2.text {
      color: #7A42BF; }
    .title-box.title-box-purple .title-bg span.time {
      background: #7A42BF;
      color: #fff; }
  .title-box.title-box-purple .more span, .title-box.title-box-purple .more span a {
    color: #7A42BF; }
  .title-box.title-box-purple .more i svg {
    color: #7A42BF !important; }

.title-box.title-box-purple-bold {
  border-bottom: 2px solid #DCDCF6; }
  .title-box.title-box-purple-bold .title-bg {
    background: #F6F6FD; }
    .title-box.title-box-purple-bold .title-bg h2.text {
      color: #5151D3; }
    .title-box.title-box-purple-bold .title-bg span.time {
      background: #5151D3;
      color: #fff; }
  .title-box.title-box-purple-bold .more span a {
    color: #5151D3; }
  .title-box.title-box-purple-bold .more i svg {
    color: #5151D3 !important; }

.title-box.just-text::after {
  background: transparent !important; }

.title-box.title-box-blue {
  padding-bottom: 14px !important;
  border-bottom: 2px solid #DBEBFD; }
  .title-box.title-box-blue .title-bg {
    background: transparent; }
    .title-box.title-box-blue .title-bg h2.text {
      color: #1473e6;
      padding: 0 !important; }
    .title-box.title-box-blue .title-bg span.time {
      background: #1473e6;
      color: #fff; }
  .title-box.title-box-blue .more span, .title-box.title-box-blue .more span a {
    color: #1473e6; }
  .title-box.title-box-blue .more i svg {
    color: #1473e6 !important; }

@media screen and (max-width: 558px) {
  .title-box.title-box-blue {
    padding-bottom: 12px !important; }
  .title-box::after {
    width: 35% !important; }
  .title-box .title-bg {
    background: transparent !important;
    align-items: flex-end;
    width: 100%;
    border-radius: 0;
    display: flex;
    justify-content: space-between; }
    .title-box .title-bg h2.text {
      padding: 0; }
    .title-box .title-bg span.time {
      padding: 6.5px 18px;
      margin-bottom: -5px; } }

@media (min-width: 0) {
  .xm-0 {
    margin: 0px !important; }
  .xmx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .xmy-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .xmt-0 {
    margin-top: 0px !important; }
  .xmb-0 {
    margin-bottom: 0px !important; }
  .xml-0 {
    margin-left: 0px !important; }
  .xmr-0 {
    margin-right: 0px !important; }
  .xp-0 {
    padding: 0px !important; }
  .xpx-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .xpy-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .xpt-0 {
    padding-top: 0px !important; }
  .xpb-0 {
    padding-bottom: 0px !important; }
  .xpl-0 {
    padding-left: 0px !important; }
  .xpr-0 {
    padding-right: 0px !important; }
  .br-0 {
    border-radius: 0px !important; }
  .brt-r-0 {
    border-top-right-radius: 0px !important; }
  .brb-r-0 {
    border-bottom-right-radius: 0px !important; }
  .brt-l-0 {
    border-top-left-radius: 0px !important; }
  .brb-l-0 {
    border-bottom-left-radius: 0px !important; }
  .xw-0 {
    width: 0px !important; }
  .xh-0 {
    height: 0px !important; }
  .xm-1 {
    margin: 4px !important; }
  .xmx-1 {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .xmy-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .xmt-1 {
    margin-top: 4px !important; }
  .xmb-1 {
    margin-bottom: 4px !important; }
  .xml-1 {
    margin-left: 4px !important; }
  .xmr-1 {
    margin-right: 4px !important; }
  .xp-1 {
    padding: 4px !important; }
  .xpx-1 {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .xpy-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .xpt-1 {
    padding-top: 4px !important; }
  .xpb-1 {
    padding-bottom: 4px !important; }
  .xpl-1 {
    padding-left: 4px !important; }
  .xpr-1 {
    padding-right: 4px !important; }
  .br-1 {
    border-radius: 4px !important; }
  .brt-r-1 {
    border-top-right-radius: 4px !important; }
  .brb-r-1 {
    border-bottom-right-radius: 4px !important; }
  .brt-l-1 {
    border-top-left-radius: 4px !important; }
  .brb-l-1 {
    border-bottom-left-radius: 4px !important; }
  .xw-1 {
    width: 4px !important; }
  .xh-1 {
    height: 4px !important; }
  .xm-2 {
    margin: 8px !important; }
  .xmx-2 {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .xmy-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .xmt-2 {
    margin-top: 8px !important; }
  .xmb-2 {
    margin-bottom: 8px !important; }
  .xml-2 {
    margin-left: 8px !important; }
  .xmr-2 {
    margin-right: 8px !important; }
  .xp-2 {
    padding: 8px !important; }
  .xpx-2 {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .xpy-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .xpt-2 {
    padding-top: 8px !important; }
  .xpb-2 {
    padding-bottom: 8px !important; }
  .xpl-2 {
    padding-left: 8px !important; }
  .xpr-2 {
    padding-right: 8px !important; }
  .br-2 {
    border-radius: 8px !important; }
  .brt-r-2 {
    border-top-right-radius: 8px !important; }
  .brb-r-2 {
    border-bottom-right-radius: 8px !important; }
  .brt-l-2 {
    border-top-left-radius: 8px !important; }
  .brb-l-2 {
    border-bottom-left-radius: 8px !important; }
  .xw-2 {
    width: 8px !important; }
  .xh-2 {
    height: 8px !important; }
  .xm-3 {
    margin: 12px !important; }
  .xmx-3 {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .xmy-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .xmt-3 {
    margin-top: 12px !important; }
  .xmb-3 {
    margin-bottom: 12px !important; }
  .xml-3 {
    margin-left: 12px !important; }
  .xmr-3 {
    margin-right: 12px !important; }
  .xp-3 {
    padding: 12px !important; }
  .xpx-3 {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .xpy-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .xpt-3 {
    padding-top: 12px !important; }
  .xpb-3 {
    padding-bottom: 12px !important; }
  .xpl-3 {
    padding-left: 12px !important; }
  .xpr-3 {
    padding-right: 12px !important; }
  .br-3 {
    border-radius: 12px !important; }
  .brt-r-3 {
    border-top-right-radius: 12px !important; }
  .brb-r-3 {
    border-bottom-right-radius: 12px !important; }
  .brt-l-3 {
    border-top-left-radius: 12px !important; }
  .brb-l-3 {
    border-bottom-left-radius: 12px !important; }
  .xw-3 {
    width: 12px !important; }
  .xh-3 {
    height: 12px !important; }
  .xm-4 {
    margin: 16px !important; }
  .xmx-4 {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .xmy-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .xmt-4 {
    margin-top: 16px !important; }
  .xmb-4 {
    margin-bottom: 16px !important; }
  .xml-4 {
    margin-left: 16px !important; }
  .xmr-4 {
    margin-right: 16px !important; }
  .xp-4 {
    padding: 16px !important; }
  .xpx-4 {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .xpy-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .xpt-4 {
    padding-top: 16px !important; }
  .xpb-4 {
    padding-bottom: 16px !important; }
  .xpl-4 {
    padding-left: 16px !important; }
  .xpr-4 {
    padding-right: 16px !important; }
  .br-4 {
    border-radius: 16px !important; }
  .brt-r-4 {
    border-top-right-radius: 16px !important; }
  .brb-r-4 {
    border-bottom-right-radius: 16px !important; }
  .brt-l-4 {
    border-top-left-radius: 16px !important; }
  .brb-l-4 {
    border-bottom-left-radius: 16px !important; }
  .xw-4 {
    width: 16px !important; }
  .xh-4 {
    height: 16px !important; }
  .xm-5 {
    margin: 20px !important; }
  .xmx-5 {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .xmy-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .xmt-5 {
    margin-top: 20px !important; }
  .xmb-5 {
    margin-bottom: 20px !important; }
  .xml-5 {
    margin-left: 20px !important; }
  .xmr-5 {
    margin-right: 20px !important; }
  .xp-5 {
    padding: 20px !important; }
  .xpx-5 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .xpy-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .xpt-5 {
    padding-top: 20px !important; }
  .xpb-5 {
    padding-bottom: 20px !important; }
  .xpl-5 {
    padding-left: 20px !important; }
  .xpr-5 {
    padding-right: 20px !important; }
  .br-5 {
    border-radius: 20px !important; }
  .brt-r-5 {
    border-top-right-radius: 20px !important; }
  .brb-r-5 {
    border-bottom-right-radius: 20px !important; }
  .brt-l-5 {
    border-top-left-radius: 20px !important; }
  .brb-l-5 {
    border-bottom-left-radius: 20px !important; }
  .xw-5 {
    width: 20px !important; }
  .xh-5 {
    height: 20px !important; }
  .xm-6 {
    margin: 24px !important; }
  .xmx-6 {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .xmy-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .xmt-6 {
    margin-top: 24px !important; }
  .xmb-6 {
    margin-bottom: 24px !important; }
  .xml-6 {
    margin-left: 24px !important; }
  .xmr-6 {
    margin-right: 24px !important; }
  .xp-6 {
    padding: 24px !important; }
  .xpx-6 {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .xpy-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .xpt-6 {
    padding-top: 24px !important; }
  .xpb-6 {
    padding-bottom: 24px !important; }
  .xpl-6 {
    padding-left: 24px !important; }
  .xpr-6 {
    padding-right: 24px !important; }
  .br-6 {
    border-radius: 24px !important; }
  .brt-r-6 {
    border-top-right-radius: 24px !important; }
  .brb-r-6 {
    border-bottom-right-radius: 24px !important; }
  .brt-l-6 {
    border-top-left-radius: 24px !important; }
  .brb-l-6 {
    border-bottom-left-radius: 24px !important; }
  .xw-6 {
    width: 24px !important; }
  .xh-6 {
    height: 24px !important; }
  .xm-8 {
    margin: 32px !important; }
  .xmx-8 {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .xmy-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .xmt-8 {
    margin-top: 32px !important; }
  .xmb-8 {
    margin-bottom: 32px !important; }
  .xml-8 {
    margin-left: 32px !important; }
  .xmr-8 {
    margin-right: 32px !important; }
  .xp-8 {
    padding: 32px !important; }
  .xpx-8 {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .xpy-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .xpt-8 {
    padding-top: 32px !important; }
  .xpb-8 {
    padding-bottom: 32px !important; }
  .xpl-8 {
    padding-left: 32px !important; }
  .xpr-8 {
    padding-right: 32px !important; }
  .br-8 {
    border-radius: 32px !important; }
  .brt-r-8 {
    border-top-right-radius: 32px !important; }
  .brb-r-8 {
    border-bottom-right-radius: 32px !important; }
  .brt-l-8 {
    border-top-left-radius: 32px !important; }
  .brb-l-8 {
    border-bottom-left-radius: 32px !important; }
  .xw-8 {
    width: 32px !important; }
  .xh-8 {
    height: 32px !important; }
  .xm-10 {
    margin: 40px !important; }
  .xmx-10 {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .xmy-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .xmt-10 {
    margin-top: 40px !important; }
  .xmb-10 {
    margin-bottom: 40px !important; }
  .xml-10 {
    margin-left: 40px !important; }
  .xmr-10 {
    margin-right: 40px !important; }
  .xp-10 {
    padding: 40px !important; }
  .xpx-10 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .xpy-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .xpt-10 {
    padding-top: 40px !important; }
  .xpb-10 {
    padding-bottom: 40px !important; }
  .xpl-10 {
    padding-left: 40px !important; }
  .xpr-10 {
    padding-right: 40px !important; }
  .br-10 {
    border-radius: 40px !important; }
  .brt-r-10 {
    border-top-right-radius: 40px !important; }
  .brb-r-10 {
    border-bottom-right-radius: 40px !important; }
  .brt-l-10 {
    border-top-left-radius: 40px !important; }
  .brb-l-10 {
    border-bottom-left-radius: 40px !important; }
  .xw-10 {
    width: 40px !important; }
  .xh-10 {
    height: 40px !important; }
  .xm-12 {
    margin: 48px !important; }
  .xmx-12 {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .xmy-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .xmt-12 {
    margin-top: 48px !important; }
  .xmb-12 {
    margin-bottom: 48px !important; }
  .xml-12 {
    margin-left: 48px !important; }
  .xmr-12 {
    margin-right: 48px !important; }
  .xp-12 {
    padding: 48px !important; }
  .xpx-12 {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .xpy-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .xpt-12 {
    padding-top: 48px !important; }
  .xpb-12 {
    padding-bottom: 48px !important; }
  .xpl-12 {
    padding-left: 48px !important; }
  .xpr-12 {
    padding-right: 48px !important; }
  .br-12 {
    border-radius: 48px !important; }
  .brt-r-12 {
    border-top-right-radius: 48px !important; }
  .brb-r-12 {
    border-bottom-right-radius: 48px !important; }
  .brt-l-12 {
    border-top-left-radius: 48px !important; }
  .brb-l-12 {
    border-bottom-left-radius: 48px !important; }
  .xw-12 {
    width: 48px !important; }
  .xh-12 {
    height: 48px !important; }
  .xm-14 {
    margin: 56px !important; }
  .xmx-14 {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .xmy-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .xmt-14 {
    margin-top: 56px !important; }
  .xmb-14 {
    margin-bottom: 56px !important; }
  .xml-14 {
    margin-left: 56px !important; }
  .xmr-14 {
    margin-right: 56px !important; }
  .xp-14 {
    padding: 56px !important; }
  .xpx-14 {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .xpy-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .xpt-14 {
    padding-top: 56px !important; }
  .xpb-14 {
    padding-bottom: 56px !important; }
  .xpl-14 {
    padding-left: 56px !important; }
  .xpr-14 {
    padding-right: 56px !important; }
  .br-14 {
    border-radius: 56px !important; }
  .brt-r-14 {
    border-top-right-radius: 56px !important; }
  .brb-r-14 {
    border-bottom-right-radius: 56px !important; }
  .brt-l-14 {
    border-top-left-radius: 56px !important; }
  .brb-l-14 {
    border-bottom-left-radius: 56px !important; }
  .xw-14 {
    width: 56px !important; }
  .xh-14 {
    height: 56px !important; }
  .xm-15 {
    margin: 60px !important; }
  .xmx-15 {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .xmy-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .xmt-15 {
    margin-top: 60px !important; }
  .xmb-15 {
    margin-bottom: 60px !important; }
  .xml-15 {
    margin-left: 60px !important; }
  .xmr-15 {
    margin-right: 60px !important; }
  .xp-15 {
    padding: 60px !important; }
  .xpx-15 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .xpy-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .xpt-15 {
    padding-top: 60px !important; }
  .xpb-15 {
    padding-bottom: 60px !important; }
  .xpl-15 {
    padding-left: 60px !important; }
  .xpr-15 {
    padding-right: 60px !important; }
  .br-15 {
    border-radius: 60px !important; }
  .brt-r-15 {
    border-top-right-radius: 60px !important; }
  .brb-r-15 {
    border-bottom-right-radius: 60px !important; }
  .brt-l-15 {
    border-top-left-radius: 60px !important; }
  .brb-l-15 {
    border-bottom-left-radius: 60px !important; }
  .xw-15 {
    width: 60px !important; }
  .xh-15 {
    height: 60px !important; }
  .xm-16 {
    margin: 64px !important; }
  .xmx-16 {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .xmy-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .xmt-16 {
    margin-top: 64px !important; }
  .xmb-16 {
    margin-bottom: 64px !important; }
  .xml-16 {
    margin-left: 64px !important; }
  .xmr-16 {
    margin-right: 64px !important; }
  .xp-16 {
    padding: 64px !important; }
  .xpx-16 {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .xpy-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .xpt-16 {
    padding-top: 64px !important; }
  .xpb-16 {
    padding-bottom: 64px !important; }
  .xpl-16 {
    padding-left: 64px !important; }
  .xpr-16 {
    padding-right: 64px !important; }
  .br-16 {
    border-radius: 64px !important; }
  .brt-r-16 {
    border-top-right-radius: 64px !important; }
  .brb-r-16 {
    border-bottom-right-radius: 64px !important; }
  .brt-l-16 {
    border-top-left-radius: 64px !important; }
  .brb-l-16 {
    border-bottom-left-radius: 64px !important; }
  .xw-16 {
    width: 64px !important; }
  .xh-16 {
    height: 64px !important; }
  .xm-20 {
    margin: 80px !important; }
  .xmx-20 {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .xmy-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .xmt-20 {
    margin-top: 80px !important; }
  .xmb-20 {
    margin-bottom: 80px !important; }
  .xml-20 {
    margin-left: 80px !important; }
  .xmr-20 {
    margin-right: 80px !important; }
  .xp-20 {
    padding: 80px !important; }
  .xpx-20 {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .xpy-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .xpt-20 {
    padding-top: 80px !important; }
  .xpb-20 {
    padding-bottom: 80px !important; }
  .xpl-20 {
    padding-left: 80px !important; }
  .xpr-20 {
    padding-right: 80px !important; }
  .br-20 {
    border-radius: 80px !important; }
  .brt-r-20 {
    border-top-right-radius: 80px !important; }
  .brb-r-20 {
    border-bottom-right-radius: 80px !important; }
  .brt-l-20 {
    border-top-left-radius: 80px !important; }
  .brb-l-20 {
    border-bottom-left-radius: 80px !important; }
  .xw-20 {
    width: 80px !important; }
  .xh-20 {
    height: 80px !important; }
  .xm-22 {
    margin: 88px !important; }
  .xmx-22 {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .xmy-22 {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .xmt-22 {
    margin-top: 88px !important; }
  .xmb-22 {
    margin-bottom: 88px !important; }
  .xml-22 {
    margin-left: 88px !important; }
  .xmr-22 {
    margin-right: 88px !important; }
  .xp-22 {
    padding: 88px !important; }
  .xpx-22 {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .xpy-22 {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .xpt-22 {
    padding-top: 88px !important; }
  .xpb-22 {
    padding-bottom: 88px !important; }
  .xpl-22 {
    padding-left: 88px !important; }
  .xpr-22 {
    padding-right: 88px !important; }
  .br-22 {
    border-radius: 88px !important; }
  .brt-r-22 {
    border-top-right-radius: 88px !important; }
  .brb-r-22 {
    border-bottom-right-radius: 88px !important; }
  .brt-l-22 {
    border-top-left-radius: 88px !important; }
  .brb-l-22 {
    border-bottom-left-radius: 88px !important; }
  .xw-22 {
    width: 88px !important; }
  .xh-22 {
    height: 88px !important; }
  .xm-25 {
    margin: 100px !important; }
  .xmx-25 {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .xmy-25 {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .xmt-25 {
    margin-top: 100px !important; }
  .xmb-25 {
    margin-bottom: 100px !important; }
  .xml-25 {
    margin-left: 100px !important; }
  .xmr-25 {
    margin-right: 100px !important; }
  .xp-25 {
    padding: 100px !important; }
  .xpx-25 {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .xpy-25 {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .xpt-25 {
    padding-top: 100px !important; }
  .xpb-25 {
    padding-bottom: 100px !important; }
  .xpl-25 {
    padding-left: 100px !important; }
  .xpr-25 {
    padding-right: 100px !important; }
  .br-25 {
    border-radius: 100px !important; }
  .brt-r-25 {
    border-top-right-radius: 100px !important; }
  .brb-r-25 {
    border-bottom-right-radius: 100px !important; }
  .brt-l-25 {
    border-top-left-radius: 100px !important; }
  .brb-l-25 {
    border-bottom-left-radius: 100px !important; }
  .xw-25 {
    width: 100px !important; }
  .xh-25 {
    height: 100px !important; }
  .text-14 {
    font-size: .875rem !important; }
  .text-12 {
    font-size: .75rem !important; }
  .text-16 {
    font-size: 1rem !important; }
  .text-18 {
    font-size: 1.125rem !important; }
  .text-20 {
    font-size: 1.25rem !important; }
  .text-24 {
    font-size: 1.5rem !important; }
  .text-32 {
    font-size: 2rem !important; }
  .text-bold {
    font-weight: bold !important;
    font-family: 'EstedadBold', arial, sans-serif !important; } }

@media (min-width: 768px) {
  .xm-md-0 {
    margin: 0px !important; }
  .xmx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .xmy-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .xmt-md-0 {
    margin-top: 0px !important; }
  .xmb-md-0 {
    margin-bottom: 0px !important; }
  .xml-md-0 {
    margin-left: 0px !important; }
  .xmr-md-0 {
    margin-right: 0px !important; }
  .xp-md-0 {
    padding: 0px !important; }
  .xpx-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .xpy-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .xpt-md-0 {
    padding-top: 0px !important; }
  .xpb-md-0 {
    padding-bottom: 0px !important; }
  .xpl-md-0 {
    padding-left: 0px !important; }
  .xpr-md-0 {
    padding-right: 0px !important; }
  .br-md-0 {
    border-radius: 0px !important; }
  .brt-r-md-0 {
    border-top-right-radius: 0px !important; }
  .brb-r-md-0 {
    border-bottom-right-radius: 0px !important; }
  .brt-l-md-0 {
    border-top-left-radius: 0px !important; }
  .brb-l-md-0 {
    border-bottom-left-radius: 0px !important; }
  .xw-md-0 {
    width: 0px !important; }
  .xh-md-0 {
    height: 0px !important; }
  .xm-md-1 {
    margin: 4px !important; }
  .xmx-md-1 {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .xmy-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .xmt-md-1 {
    margin-top: 4px !important; }
  .xmb-md-1 {
    margin-bottom: 4px !important; }
  .xml-md-1 {
    margin-left: 4px !important; }
  .xmr-md-1 {
    margin-right: 4px !important; }
  .xp-md-1 {
    padding: 4px !important; }
  .xpx-md-1 {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .xpy-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .xpt-md-1 {
    padding-top: 4px !important; }
  .xpb-md-1 {
    padding-bottom: 4px !important; }
  .xpl-md-1 {
    padding-left: 4px !important; }
  .xpr-md-1 {
    padding-right: 4px !important; }
  .br-md-1 {
    border-radius: 4px !important; }
  .brt-r-md-1 {
    border-top-right-radius: 4px !important; }
  .brb-r-md-1 {
    border-bottom-right-radius: 4px !important; }
  .brt-l-md-1 {
    border-top-left-radius: 4px !important; }
  .brb-l-md-1 {
    border-bottom-left-radius: 4px !important; }
  .xw-md-1 {
    width: 4px !important; }
  .xh-md-1 {
    height: 4px !important; }
  .xm-md-2 {
    margin: 8px !important; }
  .xmx-md-2 {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .xmy-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .xmt-md-2 {
    margin-top: 8px !important; }
  .xmb-md-2 {
    margin-bottom: 8px !important; }
  .xml-md-2 {
    margin-left: 8px !important; }
  .xmr-md-2 {
    margin-right: 8px !important; }
  .xp-md-2 {
    padding: 8px !important; }
  .xpx-md-2 {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .xpy-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .xpt-md-2 {
    padding-top: 8px !important; }
  .xpb-md-2 {
    padding-bottom: 8px !important; }
  .xpl-md-2 {
    padding-left: 8px !important; }
  .xpr-md-2 {
    padding-right: 8px !important; }
  .br-md-2 {
    border-radius: 8px !important; }
  .brt-r-md-2 {
    border-top-right-radius: 8px !important; }
  .brb-r-md-2 {
    border-bottom-right-radius: 8px !important; }
  .brt-l-md-2 {
    border-top-left-radius: 8px !important; }
  .brb-l-md-2 {
    border-bottom-left-radius: 8px !important; }
  .xw-md-2 {
    width: 8px !important; }
  .xh-md-2 {
    height: 8px !important; }
  .xm-md-3 {
    margin: 12px !important; }
  .xmx-md-3 {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .xmy-md-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .xmt-md-3 {
    margin-top: 12px !important; }
  .xmb-md-3 {
    margin-bottom: 12px !important; }
  .xml-md-3 {
    margin-left: 12px !important; }
  .xmr-md-3 {
    margin-right: 12px !important; }
  .xp-md-3 {
    padding: 12px !important; }
  .xpx-md-3 {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .xpy-md-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .xpt-md-3 {
    padding-top: 12px !important; }
  .xpb-md-3 {
    padding-bottom: 12px !important; }
  .xpl-md-3 {
    padding-left: 12px !important; }
  .xpr-md-3 {
    padding-right: 12px !important; }
  .br-md-3 {
    border-radius: 12px !important; }
  .brt-r-md-3 {
    border-top-right-radius: 12px !important; }
  .brb-r-md-3 {
    border-bottom-right-radius: 12px !important; }
  .brt-l-md-3 {
    border-top-left-radius: 12px !important; }
  .brb-l-md-3 {
    border-bottom-left-radius: 12px !important; }
  .xw-md-3 {
    width: 12px !important; }
  .xh-md-3 {
    height: 12px !important; }
  .xm-md-4 {
    margin: 16px !important; }
  .xmx-md-4 {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .xmy-md-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .xmt-md-4 {
    margin-top: 16px !important; }
  .xmb-md-4 {
    margin-bottom: 16px !important; }
  .xml-md-4 {
    margin-left: 16px !important; }
  .xmr-md-4 {
    margin-right: 16px !important; }
  .xp-md-4 {
    padding: 16px !important; }
  .xpx-md-4 {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .xpy-md-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .xpt-md-4 {
    padding-top: 16px !important; }
  .xpb-md-4 {
    padding-bottom: 16px !important; }
  .xpl-md-4 {
    padding-left: 16px !important; }
  .xpr-md-4 {
    padding-right: 16px !important; }
  .br-md-4 {
    border-radius: 16px !important; }
  .brt-r-md-4 {
    border-top-right-radius: 16px !important; }
  .brb-r-md-4 {
    border-bottom-right-radius: 16px !important; }
  .brt-l-md-4 {
    border-top-left-radius: 16px !important; }
  .brb-l-md-4 {
    border-bottom-left-radius: 16px !important; }
  .xw-md-4 {
    width: 16px !important; }
  .xh-md-4 {
    height: 16px !important; }
  .xm-md-5 {
    margin: 20px !important; }
  .xmx-md-5 {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .xmy-md-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .xmt-md-5 {
    margin-top: 20px !important; }
  .xmb-md-5 {
    margin-bottom: 20px !important; }
  .xml-md-5 {
    margin-left: 20px !important; }
  .xmr-md-5 {
    margin-right: 20px !important; }
  .xp-md-5 {
    padding: 20px !important; }
  .xpx-md-5 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .xpy-md-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .xpt-md-5 {
    padding-top: 20px !important; }
  .xpb-md-5 {
    padding-bottom: 20px !important; }
  .xpl-md-5 {
    padding-left: 20px !important; }
  .xpr-md-5 {
    padding-right: 20px !important; }
  .br-md-5 {
    border-radius: 20px !important; }
  .brt-r-md-5 {
    border-top-right-radius: 20px !important; }
  .brb-r-md-5 {
    border-bottom-right-radius: 20px !important; }
  .brt-l-md-5 {
    border-top-left-radius: 20px !important; }
  .brb-l-md-5 {
    border-bottom-left-radius: 20px !important; }
  .xw-md-5 {
    width: 20px !important; }
  .xh-md-5 {
    height: 20px !important; }
  .xm-md-6 {
    margin: 24px !important; }
  .xmx-md-6 {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .xmy-md-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .xmt-md-6 {
    margin-top: 24px !important; }
  .xmb-md-6 {
    margin-bottom: 24px !important; }
  .xml-md-6 {
    margin-left: 24px !important; }
  .xmr-md-6 {
    margin-right: 24px !important; }
  .xp-md-6 {
    padding: 24px !important; }
  .xpx-md-6 {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .xpy-md-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .xpt-md-6 {
    padding-top: 24px !important; }
  .xpb-md-6 {
    padding-bottom: 24px !important; }
  .xpl-md-6 {
    padding-left: 24px !important; }
  .xpr-md-6 {
    padding-right: 24px !important; }
  .br-md-6 {
    border-radius: 24px !important; }
  .brt-r-md-6 {
    border-top-right-radius: 24px !important; }
  .brb-r-md-6 {
    border-bottom-right-radius: 24px !important; }
  .brt-l-md-6 {
    border-top-left-radius: 24px !important; }
  .brb-l-md-6 {
    border-bottom-left-radius: 24px !important; }
  .xw-md-6 {
    width: 24px !important; }
  .xh-md-6 {
    height: 24px !important; }
  .xm-md-8 {
    margin: 32px !important; }
  .xmx-md-8 {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .xmy-md-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .xmt-md-8 {
    margin-top: 32px !important; }
  .xmb-md-8 {
    margin-bottom: 32px !important; }
  .xml-md-8 {
    margin-left: 32px !important; }
  .xmr-md-8 {
    margin-right: 32px !important; }
  .xp-md-8 {
    padding: 32px !important; }
  .xpx-md-8 {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .xpy-md-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .xpt-md-8 {
    padding-top: 32px !important; }
  .xpb-md-8 {
    padding-bottom: 32px !important; }
  .xpl-md-8 {
    padding-left: 32px !important; }
  .xpr-md-8 {
    padding-right: 32px !important; }
  .br-md-8 {
    border-radius: 32px !important; }
  .brt-r-md-8 {
    border-top-right-radius: 32px !important; }
  .brb-r-md-8 {
    border-bottom-right-radius: 32px !important; }
  .brt-l-md-8 {
    border-top-left-radius: 32px !important; }
  .brb-l-md-8 {
    border-bottom-left-radius: 32px !important; }
  .xw-md-8 {
    width: 32px !important; }
  .xh-md-8 {
    height: 32px !important; }
  .xm-md-10 {
    margin: 40px !important; }
  .xmx-md-10 {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .xmy-md-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .xmt-md-10 {
    margin-top: 40px !important; }
  .xmb-md-10 {
    margin-bottom: 40px !important; }
  .xml-md-10 {
    margin-left: 40px !important; }
  .xmr-md-10 {
    margin-right: 40px !important; }
  .xp-md-10 {
    padding: 40px !important; }
  .xpx-md-10 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .xpy-md-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .xpt-md-10 {
    padding-top: 40px !important; }
  .xpb-md-10 {
    padding-bottom: 40px !important; }
  .xpl-md-10 {
    padding-left: 40px !important; }
  .xpr-md-10 {
    padding-right: 40px !important; }
  .br-md-10 {
    border-radius: 40px !important; }
  .brt-r-md-10 {
    border-top-right-radius: 40px !important; }
  .brb-r-md-10 {
    border-bottom-right-radius: 40px !important; }
  .brt-l-md-10 {
    border-top-left-radius: 40px !important; }
  .brb-l-md-10 {
    border-bottom-left-radius: 40px !important; }
  .xw-md-10 {
    width: 40px !important; }
  .xh-md-10 {
    height: 40px !important; }
  .xm-md-12 {
    margin: 48px !important; }
  .xmx-md-12 {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .xmy-md-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .xmt-md-12 {
    margin-top: 48px !important; }
  .xmb-md-12 {
    margin-bottom: 48px !important; }
  .xml-md-12 {
    margin-left: 48px !important; }
  .xmr-md-12 {
    margin-right: 48px !important; }
  .xp-md-12 {
    padding: 48px !important; }
  .xpx-md-12 {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .xpy-md-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .xpt-md-12 {
    padding-top: 48px !important; }
  .xpb-md-12 {
    padding-bottom: 48px !important; }
  .xpl-md-12 {
    padding-left: 48px !important; }
  .xpr-md-12 {
    padding-right: 48px !important; }
  .br-md-12 {
    border-radius: 48px !important; }
  .brt-r-md-12 {
    border-top-right-radius: 48px !important; }
  .brb-r-md-12 {
    border-bottom-right-radius: 48px !important; }
  .brt-l-md-12 {
    border-top-left-radius: 48px !important; }
  .brb-l-md-12 {
    border-bottom-left-radius: 48px !important; }
  .xw-md-12 {
    width: 48px !important; }
  .xh-md-12 {
    height: 48px !important; }
  .xm-md-14 {
    margin: 56px !important; }
  .xmx-md-14 {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .xmy-md-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .xmt-md-14 {
    margin-top: 56px !important; }
  .xmb-md-14 {
    margin-bottom: 56px !important; }
  .xml-md-14 {
    margin-left: 56px !important; }
  .xmr-md-14 {
    margin-right: 56px !important; }
  .xp-md-14 {
    padding: 56px !important; }
  .xpx-md-14 {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .xpy-md-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .xpt-md-14 {
    padding-top: 56px !important; }
  .xpb-md-14 {
    padding-bottom: 56px !important; }
  .xpl-md-14 {
    padding-left: 56px !important; }
  .xpr-md-14 {
    padding-right: 56px !important; }
  .br-md-14 {
    border-radius: 56px !important; }
  .brt-r-md-14 {
    border-top-right-radius: 56px !important; }
  .brb-r-md-14 {
    border-bottom-right-radius: 56px !important; }
  .brt-l-md-14 {
    border-top-left-radius: 56px !important; }
  .brb-l-md-14 {
    border-bottom-left-radius: 56px !important; }
  .xw-md-14 {
    width: 56px !important; }
  .xh-md-14 {
    height: 56px !important; }
  .xm-md-15 {
    margin: 60px !important; }
  .xmx-md-15 {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .xmy-md-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .xmt-md-15 {
    margin-top: 60px !important; }
  .xmb-md-15 {
    margin-bottom: 60px !important; }
  .xml-md-15 {
    margin-left: 60px !important; }
  .xmr-md-15 {
    margin-right: 60px !important; }
  .xp-md-15 {
    padding: 60px !important; }
  .xpx-md-15 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .xpy-md-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .xpt-md-15 {
    padding-top: 60px !important; }
  .xpb-md-15 {
    padding-bottom: 60px !important; }
  .xpl-md-15 {
    padding-left: 60px !important; }
  .xpr-md-15 {
    padding-right: 60px !important; }
  .br-md-15 {
    border-radius: 60px !important; }
  .brt-r-md-15 {
    border-top-right-radius: 60px !important; }
  .brb-r-md-15 {
    border-bottom-right-radius: 60px !important; }
  .brt-l-md-15 {
    border-top-left-radius: 60px !important; }
  .brb-l-md-15 {
    border-bottom-left-radius: 60px !important; }
  .xw-md-15 {
    width: 60px !important; }
  .xh-md-15 {
    height: 60px !important; }
  .xm-md-16 {
    margin: 64px !important; }
  .xmx-md-16 {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .xmy-md-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .xmt-md-16 {
    margin-top: 64px !important; }
  .xmb-md-16 {
    margin-bottom: 64px !important; }
  .xml-md-16 {
    margin-left: 64px !important; }
  .xmr-md-16 {
    margin-right: 64px !important; }
  .xp-md-16 {
    padding: 64px !important; }
  .xpx-md-16 {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .xpy-md-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .xpt-md-16 {
    padding-top: 64px !important; }
  .xpb-md-16 {
    padding-bottom: 64px !important; }
  .xpl-md-16 {
    padding-left: 64px !important; }
  .xpr-md-16 {
    padding-right: 64px !important; }
  .br-md-16 {
    border-radius: 64px !important; }
  .brt-r-md-16 {
    border-top-right-radius: 64px !important; }
  .brb-r-md-16 {
    border-bottom-right-radius: 64px !important; }
  .brt-l-md-16 {
    border-top-left-radius: 64px !important; }
  .brb-l-md-16 {
    border-bottom-left-radius: 64px !important; }
  .xw-md-16 {
    width: 64px !important; }
  .xh-md-16 {
    height: 64px !important; }
  .xm-md-20 {
    margin: 80px !important; }
  .xmx-md-20 {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .xmy-md-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .xmt-md-20 {
    margin-top: 80px !important; }
  .xmb-md-20 {
    margin-bottom: 80px !important; }
  .xml-md-20 {
    margin-left: 80px !important; }
  .xmr-md-20 {
    margin-right: 80px !important; }
  .xp-md-20 {
    padding: 80px !important; }
  .xpx-md-20 {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .xpy-md-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .xpt-md-20 {
    padding-top: 80px !important; }
  .xpb-md-20 {
    padding-bottom: 80px !important; }
  .xpl-md-20 {
    padding-left: 80px !important; }
  .xpr-md-20 {
    padding-right: 80px !important; }
  .br-md-20 {
    border-radius: 80px !important; }
  .brt-r-md-20 {
    border-top-right-radius: 80px !important; }
  .brb-r-md-20 {
    border-bottom-right-radius: 80px !important; }
  .brt-l-md-20 {
    border-top-left-radius: 80px !important; }
  .brb-l-md-20 {
    border-bottom-left-radius: 80px !important; }
  .xw-md-20 {
    width: 80px !important; }
  .xh-md-20 {
    height: 80px !important; }
  .xm-md-22 {
    margin: 88px !important; }
  .xmx-md-22 {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .xmy-md-22 {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .xmt-md-22 {
    margin-top: 88px !important; }
  .xmb-md-22 {
    margin-bottom: 88px !important; }
  .xml-md-22 {
    margin-left: 88px !important; }
  .xmr-md-22 {
    margin-right: 88px !important; }
  .xp-md-22 {
    padding: 88px !important; }
  .xpx-md-22 {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .xpy-md-22 {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .xpt-md-22 {
    padding-top: 88px !important; }
  .xpb-md-22 {
    padding-bottom: 88px !important; }
  .xpl-md-22 {
    padding-left: 88px !important; }
  .xpr-md-22 {
    padding-right: 88px !important; }
  .br-md-22 {
    border-radius: 88px !important; }
  .brt-r-md-22 {
    border-top-right-radius: 88px !important; }
  .brb-r-md-22 {
    border-bottom-right-radius: 88px !important; }
  .brt-l-md-22 {
    border-top-left-radius: 88px !important; }
  .brb-l-md-22 {
    border-bottom-left-radius: 88px !important; }
  .xw-md-22 {
    width: 88px !important; }
  .xh-md-22 {
    height: 88px !important; }
  .xm-md-25 {
    margin: 100px !important; }
  .xmx-md-25 {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .xmy-md-25 {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .xmt-md-25 {
    margin-top: 100px !important; }
  .xmb-md-25 {
    margin-bottom: 100px !important; }
  .xml-md-25 {
    margin-left: 100px !important; }
  .xmr-md-25 {
    margin-right: 100px !important; }
  .xp-md-25 {
    padding: 100px !important; }
  .xpx-md-25 {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .xpy-md-25 {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .xpt-md-25 {
    padding-top: 100px !important; }
  .xpb-md-25 {
    padding-bottom: 100px !important; }
  .xpl-md-25 {
    padding-left: 100px !important; }
  .xpr-md-25 {
    padding-right: 100px !important; }
  .br-md-25 {
    border-radius: 100px !important; }
  .brt-r-md-25 {
    border-top-right-radius: 100px !important; }
  .brb-r-md-25 {
    border-bottom-right-radius: 100px !important; }
  .brt-l-md-25 {
    border-top-left-radius: 100px !important; }
  .brb-l-md-25 {
    border-bottom-left-radius: 100px !important; }
  .xw-md-25 {
    width: 100px !important; }
  .xh-md-25 {
    height: 100px !important; }
  .text-md-14 {
    font-size: .875rem !important; }
  .text-md-12 {
    font-size: .75rem !important; }
  .text-md-16 {
    font-size: 1rem !important; }
  .text-md-18 {
    font-size: 1.125rem !important; }
  .text-md-20 {
    font-size: 1.25rem !important; }
  .text-md-24 {
    font-size: 1.5rem !important; }
  .text-md-32 {
    font-size: 2rem !important; }
  .text-md-bold {
    font-weight: bold !important;
    font-family: 'EstedadBold', arial, sans-serif !important; } }

@media (min-width: 992px) {
  .xm-lg-0 {
    margin: 0px !important; }
  .xmx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .xmy-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .xmt-lg-0 {
    margin-top: 0px !important; }
  .xmb-lg-0 {
    margin-bottom: 0px !important; }
  .xml-lg-0 {
    margin-left: 0px !important; }
  .xmr-lg-0 {
    margin-right: 0px !important; }
  .xp-lg-0 {
    padding: 0px !important; }
  .xpx-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .xpy-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .xpt-lg-0 {
    padding-top: 0px !important; }
  .xpb-lg-0 {
    padding-bottom: 0px !important; }
  .xpl-lg-0 {
    padding-left: 0px !important; }
  .xpr-lg-0 {
    padding-right: 0px !important; }
  .br-lg-0 {
    border-radius: 0px !important; }
  .brt-r-lg-0 {
    border-top-right-radius: 0px !important; }
  .brb-r-lg-0 {
    border-bottom-right-radius: 0px !important; }
  .brt-l-lg-0 {
    border-top-left-radius: 0px !important; }
  .brb-l-lg-0 {
    border-bottom-left-radius: 0px !important; }
  .xw-lg-0 {
    width: 0px !important; }
  .xh-lg-0 {
    height: 0px !important; }
  .xm-lg-1 {
    margin: 4px !important; }
  .xmx-lg-1 {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .xmy-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .xmt-lg-1 {
    margin-top: 4px !important; }
  .xmb-lg-1 {
    margin-bottom: 4px !important; }
  .xml-lg-1 {
    margin-left: 4px !important; }
  .xmr-lg-1 {
    margin-right: 4px !important; }
  .xp-lg-1 {
    padding: 4px !important; }
  .xpx-lg-1 {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .xpy-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .xpt-lg-1 {
    padding-top: 4px !important; }
  .xpb-lg-1 {
    padding-bottom: 4px !important; }
  .xpl-lg-1 {
    padding-left: 4px !important; }
  .xpr-lg-1 {
    padding-right: 4px !important; }
  .br-lg-1 {
    border-radius: 4px !important; }
  .brt-r-lg-1 {
    border-top-right-radius: 4px !important; }
  .brb-r-lg-1 {
    border-bottom-right-radius: 4px !important; }
  .brt-l-lg-1 {
    border-top-left-radius: 4px !important; }
  .brb-l-lg-1 {
    border-bottom-left-radius: 4px !important; }
  .xw-lg-1 {
    width: 4px !important; }
  .xh-lg-1 {
    height: 4px !important; }
  .xm-lg-2 {
    margin: 8px !important; }
  .xmx-lg-2 {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .xmy-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .xmt-lg-2 {
    margin-top: 8px !important; }
  .xmb-lg-2 {
    margin-bottom: 8px !important; }
  .xml-lg-2 {
    margin-left: 8px !important; }
  .xmr-lg-2 {
    margin-right: 8px !important; }
  .xp-lg-2 {
    padding: 8px !important; }
  .xpx-lg-2 {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .xpy-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .xpt-lg-2 {
    padding-top: 8px !important; }
  .xpb-lg-2 {
    padding-bottom: 8px !important; }
  .xpl-lg-2 {
    padding-left: 8px !important; }
  .xpr-lg-2 {
    padding-right: 8px !important; }
  .br-lg-2 {
    border-radius: 8px !important; }
  .brt-r-lg-2 {
    border-top-right-radius: 8px !important; }
  .brb-r-lg-2 {
    border-bottom-right-radius: 8px !important; }
  .brt-l-lg-2 {
    border-top-left-radius: 8px !important; }
  .brb-l-lg-2 {
    border-bottom-left-radius: 8px !important; }
  .xw-lg-2 {
    width: 8px !important; }
  .xh-lg-2 {
    height: 8px !important; }
  .xm-lg-3 {
    margin: 12px !important; }
  .xmx-lg-3 {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .xmy-lg-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .xmt-lg-3 {
    margin-top: 12px !important; }
  .xmb-lg-3 {
    margin-bottom: 12px !important; }
  .xml-lg-3 {
    margin-left: 12px !important; }
  .xmr-lg-3 {
    margin-right: 12px !important; }
  .xp-lg-3 {
    padding: 12px !important; }
  .xpx-lg-3 {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .xpy-lg-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .xpt-lg-3 {
    padding-top: 12px !important; }
  .xpb-lg-3 {
    padding-bottom: 12px !important; }
  .xpl-lg-3 {
    padding-left: 12px !important; }
  .xpr-lg-3 {
    padding-right: 12px !important; }
  .br-lg-3 {
    border-radius: 12px !important; }
  .brt-r-lg-3 {
    border-top-right-radius: 12px !important; }
  .brb-r-lg-3 {
    border-bottom-right-radius: 12px !important; }
  .brt-l-lg-3 {
    border-top-left-radius: 12px !important; }
  .brb-l-lg-3 {
    border-bottom-left-radius: 12px !important; }
  .xw-lg-3 {
    width: 12px !important; }
  .xh-lg-3 {
    height: 12px !important; }
  .xm-lg-4 {
    margin: 16px !important; }
  .xmx-lg-4 {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .xmy-lg-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .xmt-lg-4 {
    margin-top: 16px !important; }
  .xmb-lg-4 {
    margin-bottom: 16px !important; }
  .xml-lg-4 {
    margin-left: 16px !important; }
  .xmr-lg-4 {
    margin-right: 16px !important; }
  .xp-lg-4 {
    padding: 16px !important; }
  .xpx-lg-4 {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .xpy-lg-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .xpt-lg-4 {
    padding-top: 16px !important; }
  .xpb-lg-4 {
    padding-bottom: 16px !important; }
  .xpl-lg-4 {
    padding-left: 16px !important; }
  .xpr-lg-4 {
    padding-right: 16px !important; }
  .br-lg-4 {
    border-radius: 16px !important; }
  .brt-r-lg-4 {
    border-top-right-radius: 16px !important; }
  .brb-r-lg-4 {
    border-bottom-right-radius: 16px !important; }
  .brt-l-lg-4 {
    border-top-left-radius: 16px !important; }
  .brb-l-lg-4 {
    border-bottom-left-radius: 16px !important; }
  .xw-lg-4 {
    width: 16px !important; }
  .xh-lg-4 {
    height: 16px !important; }
  .xm-lg-5 {
    margin: 20px !important; }
  .xmx-lg-5 {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .xmy-lg-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .xmt-lg-5 {
    margin-top: 20px !important; }
  .xmb-lg-5 {
    margin-bottom: 20px !important; }
  .xml-lg-5 {
    margin-left: 20px !important; }
  .xmr-lg-5 {
    margin-right: 20px !important; }
  .xp-lg-5 {
    padding: 20px !important; }
  .xpx-lg-5 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .xpy-lg-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .xpt-lg-5 {
    padding-top: 20px !important; }
  .xpb-lg-5 {
    padding-bottom: 20px !important; }
  .xpl-lg-5 {
    padding-left: 20px !important; }
  .xpr-lg-5 {
    padding-right: 20px !important; }
  .br-lg-5 {
    border-radius: 20px !important; }
  .brt-r-lg-5 {
    border-top-right-radius: 20px !important; }
  .brb-r-lg-5 {
    border-bottom-right-radius: 20px !important; }
  .brt-l-lg-5 {
    border-top-left-radius: 20px !important; }
  .brb-l-lg-5 {
    border-bottom-left-radius: 20px !important; }
  .xw-lg-5 {
    width: 20px !important; }
  .xh-lg-5 {
    height: 20px !important; }
  .xm-lg-6 {
    margin: 24px !important; }
  .xmx-lg-6 {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .xmy-lg-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .xmt-lg-6 {
    margin-top: 24px !important; }
  .xmb-lg-6 {
    margin-bottom: 24px !important; }
  .xml-lg-6 {
    margin-left: 24px !important; }
  .xmr-lg-6 {
    margin-right: 24px !important; }
  .xp-lg-6 {
    padding: 24px !important; }
  .xpx-lg-6 {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .xpy-lg-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .xpt-lg-6 {
    padding-top: 24px !important; }
  .xpb-lg-6 {
    padding-bottom: 24px !important; }
  .xpl-lg-6 {
    padding-left: 24px !important; }
  .xpr-lg-6 {
    padding-right: 24px !important; }
  .br-lg-6 {
    border-radius: 24px !important; }
  .brt-r-lg-6 {
    border-top-right-radius: 24px !important; }
  .brb-r-lg-6 {
    border-bottom-right-radius: 24px !important; }
  .brt-l-lg-6 {
    border-top-left-radius: 24px !important; }
  .brb-l-lg-6 {
    border-bottom-left-radius: 24px !important; }
  .xw-lg-6 {
    width: 24px !important; }
  .xh-lg-6 {
    height: 24px !important; }
  .xm-lg-8 {
    margin: 32px !important; }
  .xmx-lg-8 {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .xmy-lg-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .xmt-lg-8 {
    margin-top: 32px !important; }
  .xmb-lg-8 {
    margin-bottom: 32px !important; }
  .xml-lg-8 {
    margin-left: 32px !important; }
  .xmr-lg-8 {
    margin-right: 32px !important; }
  .xp-lg-8 {
    padding: 32px !important; }
  .xpx-lg-8 {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .xpy-lg-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .xpt-lg-8 {
    padding-top: 32px !important; }
  .xpb-lg-8 {
    padding-bottom: 32px !important; }
  .xpl-lg-8 {
    padding-left: 32px !important; }
  .xpr-lg-8 {
    padding-right: 32px !important; }
  .br-lg-8 {
    border-radius: 32px !important; }
  .brt-r-lg-8 {
    border-top-right-radius: 32px !important; }
  .brb-r-lg-8 {
    border-bottom-right-radius: 32px !important; }
  .brt-l-lg-8 {
    border-top-left-radius: 32px !important; }
  .brb-l-lg-8 {
    border-bottom-left-radius: 32px !important; }
  .xw-lg-8 {
    width: 32px !important; }
  .xh-lg-8 {
    height: 32px !important; }
  .xm-lg-10 {
    margin: 40px !important; }
  .xmx-lg-10 {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .xmy-lg-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .xmt-lg-10 {
    margin-top: 40px !important; }
  .xmb-lg-10 {
    margin-bottom: 40px !important; }
  .xml-lg-10 {
    margin-left: 40px !important; }
  .xmr-lg-10 {
    margin-right: 40px !important; }
  .xp-lg-10 {
    padding: 40px !important; }
  .xpx-lg-10 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .xpy-lg-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .xpt-lg-10 {
    padding-top: 40px !important; }
  .xpb-lg-10 {
    padding-bottom: 40px !important; }
  .xpl-lg-10 {
    padding-left: 40px !important; }
  .xpr-lg-10 {
    padding-right: 40px !important; }
  .br-lg-10 {
    border-radius: 40px !important; }
  .brt-r-lg-10 {
    border-top-right-radius: 40px !important; }
  .brb-r-lg-10 {
    border-bottom-right-radius: 40px !important; }
  .brt-l-lg-10 {
    border-top-left-radius: 40px !important; }
  .brb-l-lg-10 {
    border-bottom-left-radius: 40px !important; }
  .xw-lg-10 {
    width: 40px !important; }
  .xh-lg-10 {
    height: 40px !important; }
  .xm-lg-12 {
    margin: 48px !important; }
  .xmx-lg-12 {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .xmy-lg-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .xmt-lg-12 {
    margin-top: 48px !important; }
  .xmb-lg-12 {
    margin-bottom: 48px !important; }
  .xml-lg-12 {
    margin-left: 48px !important; }
  .xmr-lg-12 {
    margin-right: 48px !important; }
  .xp-lg-12 {
    padding: 48px !important; }
  .xpx-lg-12 {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .xpy-lg-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .xpt-lg-12 {
    padding-top: 48px !important; }
  .xpb-lg-12 {
    padding-bottom: 48px !important; }
  .xpl-lg-12 {
    padding-left: 48px !important; }
  .xpr-lg-12 {
    padding-right: 48px !important; }
  .br-lg-12 {
    border-radius: 48px !important; }
  .brt-r-lg-12 {
    border-top-right-radius: 48px !important; }
  .brb-r-lg-12 {
    border-bottom-right-radius: 48px !important; }
  .brt-l-lg-12 {
    border-top-left-radius: 48px !important; }
  .brb-l-lg-12 {
    border-bottom-left-radius: 48px !important; }
  .xw-lg-12 {
    width: 48px !important; }
  .xh-lg-12 {
    height: 48px !important; }
  .xm-lg-14 {
    margin: 56px !important; }
  .xmx-lg-14 {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .xmy-lg-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .xmt-lg-14 {
    margin-top: 56px !important; }
  .xmb-lg-14 {
    margin-bottom: 56px !important; }
  .xml-lg-14 {
    margin-left: 56px !important; }
  .xmr-lg-14 {
    margin-right: 56px !important; }
  .xp-lg-14 {
    padding: 56px !important; }
  .xpx-lg-14 {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .xpy-lg-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .xpt-lg-14 {
    padding-top: 56px !important; }
  .xpb-lg-14 {
    padding-bottom: 56px !important; }
  .xpl-lg-14 {
    padding-left: 56px !important; }
  .xpr-lg-14 {
    padding-right: 56px !important; }
  .br-lg-14 {
    border-radius: 56px !important; }
  .brt-r-lg-14 {
    border-top-right-radius: 56px !important; }
  .brb-r-lg-14 {
    border-bottom-right-radius: 56px !important; }
  .brt-l-lg-14 {
    border-top-left-radius: 56px !important; }
  .brb-l-lg-14 {
    border-bottom-left-radius: 56px !important; }
  .xw-lg-14 {
    width: 56px !important; }
  .xh-lg-14 {
    height: 56px !important; }
  .xm-lg-15 {
    margin: 60px !important; }
  .xmx-lg-15 {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .xmy-lg-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .xmt-lg-15 {
    margin-top: 60px !important; }
  .xmb-lg-15 {
    margin-bottom: 60px !important; }
  .xml-lg-15 {
    margin-left: 60px !important; }
  .xmr-lg-15 {
    margin-right: 60px !important; }
  .xp-lg-15 {
    padding: 60px !important; }
  .xpx-lg-15 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .xpy-lg-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .xpt-lg-15 {
    padding-top: 60px !important; }
  .xpb-lg-15 {
    padding-bottom: 60px !important; }
  .xpl-lg-15 {
    padding-left: 60px !important; }
  .xpr-lg-15 {
    padding-right: 60px !important; }
  .br-lg-15 {
    border-radius: 60px !important; }
  .brt-r-lg-15 {
    border-top-right-radius: 60px !important; }
  .brb-r-lg-15 {
    border-bottom-right-radius: 60px !important; }
  .brt-l-lg-15 {
    border-top-left-radius: 60px !important; }
  .brb-l-lg-15 {
    border-bottom-left-radius: 60px !important; }
  .xw-lg-15 {
    width: 60px !important; }
  .xh-lg-15 {
    height: 60px !important; }
  .xm-lg-16 {
    margin: 64px !important; }
  .xmx-lg-16 {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .xmy-lg-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .xmt-lg-16 {
    margin-top: 64px !important; }
  .xmb-lg-16 {
    margin-bottom: 64px !important; }
  .xml-lg-16 {
    margin-left: 64px !important; }
  .xmr-lg-16 {
    margin-right: 64px !important; }
  .xp-lg-16 {
    padding: 64px !important; }
  .xpx-lg-16 {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .xpy-lg-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .xpt-lg-16 {
    padding-top: 64px !important; }
  .xpb-lg-16 {
    padding-bottom: 64px !important; }
  .xpl-lg-16 {
    padding-left: 64px !important; }
  .xpr-lg-16 {
    padding-right: 64px !important; }
  .br-lg-16 {
    border-radius: 64px !important; }
  .brt-r-lg-16 {
    border-top-right-radius: 64px !important; }
  .brb-r-lg-16 {
    border-bottom-right-radius: 64px !important; }
  .brt-l-lg-16 {
    border-top-left-radius: 64px !important; }
  .brb-l-lg-16 {
    border-bottom-left-radius: 64px !important; }
  .xw-lg-16 {
    width: 64px !important; }
  .xh-lg-16 {
    height: 64px !important; }
  .xm-lg-20 {
    margin: 80px !important; }
  .xmx-lg-20 {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .xmy-lg-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .xmt-lg-20 {
    margin-top: 80px !important; }
  .xmb-lg-20 {
    margin-bottom: 80px !important; }
  .xml-lg-20 {
    margin-left: 80px !important; }
  .xmr-lg-20 {
    margin-right: 80px !important; }
  .xp-lg-20 {
    padding: 80px !important; }
  .xpx-lg-20 {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .xpy-lg-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .xpt-lg-20 {
    padding-top: 80px !important; }
  .xpb-lg-20 {
    padding-bottom: 80px !important; }
  .xpl-lg-20 {
    padding-left: 80px !important; }
  .xpr-lg-20 {
    padding-right: 80px !important; }
  .br-lg-20 {
    border-radius: 80px !important; }
  .brt-r-lg-20 {
    border-top-right-radius: 80px !important; }
  .brb-r-lg-20 {
    border-bottom-right-radius: 80px !important; }
  .brt-l-lg-20 {
    border-top-left-radius: 80px !important; }
  .brb-l-lg-20 {
    border-bottom-left-radius: 80px !important; }
  .xw-lg-20 {
    width: 80px !important; }
  .xh-lg-20 {
    height: 80px !important; }
  .xm-lg-22 {
    margin: 88px !important; }
  .xmx-lg-22 {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .xmy-lg-22 {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .xmt-lg-22 {
    margin-top: 88px !important; }
  .xmb-lg-22 {
    margin-bottom: 88px !important; }
  .xml-lg-22 {
    margin-left: 88px !important; }
  .xmr-lg-22 {
    margin-right: 88px !important; }
  .xp-lg-22 {
    padding: 88px !important; }
  .xpx-lg-22 {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .xpy-lg-22 {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .xpt-lg-22 {
    padding-top: 88px !important; }
  .xpb-lg-22 {
    padding-bottom: 88px !important; }
  .xpl-lg-22 {
    padding-left: 88px !important; }
  .xpr-lg-22 {
    padding-right: 88px !important; }
  .br-lg-22 {
    border-radius: 88px !important; }
  .brt-r-lg-22 {
    border-top-right-radius: 88px !important; }
  .brb-r-lg-22 {
    border-bottom-right-radius: 88px !important; }
  .brt-l-lg-22 {
    border-top-left-radius: 88px !important; }
  .brb-l-lg-22 {
    border-bottom-left-radius: 88px !important; }
  .xw-lg-22 {
    width: 88px !important; }
  .xh-lg-22 {
    height: 88px !important; }
  .xm-lg-25 {
    margin: 100px !important; }
  .xmx-lg-25 {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .xmy-lg-25 {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .xmt-lg-25 {
    margin-top: 100px !important; }
  .xmb-lg-25 {
    margin-bottom: 100px !important; }
  .xml-lg-25 {
    margin-left: 100px !important; }
  .xmr-lg-25 {
    margin-right: 100px !important; }
  .xp-lg-25 {
    padding: 100px !important; }
  .xpx-lg-25 {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .xpy-lg-25 {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .xpt-lg-25 {
    padding-top: 100px !important; }
  .xpb-lg-25 {
    padding-bottom: 100px !important; }
  .xpl-lg-25 {
    padding-left: 100px !important; }
  .xpr-lg-25 {
    padding-right: 100px !important; }
  .br-lg-25 {
    border-radius: 100px !important; }
  .brt-r-lg-25 {
    border-top-right-radius: 100px !important; }
  .brb-r-lg-25 {
    border-bottom-right-radius: 100px !important; }
  .brt-l-lg-25 {
    border-top-left-radius: 100px !important; }
  .brb-l-lg-25 {
    border-bottom-left-radius: 100px !important; }
  .xw-lg-25 {
    width: 100px !important; }
  .xh-lg-25 {
    height: 100px !important; }
  .text-lg-14 {
    font-size: .875rem !important; }
  .text-lg-12 {
    font-size: .75rem !important; }
  .text-lg-16 {
    font-size: 1rem !important; }
  .text-lg-18 {
    font-size: 1.125rem !important; }
  .text-lg-20 {
    font-size: 1.25rem !important; }
  .text-lg-24 {
    font-size: 1.5rem !important; }
  .text-lg-32 {
    font-size: 2rem !important; }
  .text-lg-bold {
    font-weight: bold !important;
    font-family: 'EstedadBold', arial, sans-serif !important; } }

@media (min-width: 1200px) {
  .xm-xl-0 {
    margin: 0px !important; }
  .xmx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .xmy-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .xmt-xl-0 {
    margin-top: 0px !important; }
  .xmb-xl-0 {
    margin-bottom: 0px !important; }
  .xml-xl-0 {
    margin-left: 0px !important; }
  .xmr-xl-0 {
    margin-right: 0px !important; }
  .xp-xl-0 {
    padding: 0px !important; }
  .xpx-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .xpy-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .xpt-xl-0 {
    padding-top: 0px !important; }
  .xpb-xl-0 {
    padding-bottom: 0px !important; }
  .xpl-xl-0 {
    padding-left: 0px !important; }
  .xpr-xl-0 {
    padding-right: 0px !important; }
  .br-xl-0 {
    border-radius: 0px !important; }
  .brt-r-xl-0 {
    border-top-right-radius: 0px !important; }
  .brb-r-xl-0 {
    border-bottom-right-radius: 0px !important; }
  .brt-l-xl-0 {
    border-top-left-radius: 0px !important; }
  .brb-l-xl-0 {
    border-bottom-left-radius: 0px !important; }
  .xw-xl-0 {
    width: 0px !important; }
  .xh-xl-0 {
    height: 0px !important; }
  .xm-xl-1 {
    margin: 4px !important; }
  .xmx-xl-1 {
    margin-left: 4px !important;
    margin-right: 4px !important; }
  .xmy-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .xmt-xl-1 {
    margin-top: 4px !important; }
  .xmb-xl-1 {
    margin-bottom: 4px !important; }
  .xml-xl-1 {
    margin-left: 4px !important; }
  .xmr-xl-1 {
    margin-right: 4px !important; }
  .xp-xl-1 {
    padding: 4px !important; }
  .xpx-xl-1 {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  .xpy-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .xpt-xl-1 {
    padding-top: 4px !important; }
  .xpb-xl-1 {
    padding-bottom: 4px !important; }
  .xpl-xl-1 {
    padding-left: 4px !important; }
  .xpr-xl-1 {
    padding-right: 4px !important; }
  .br-xl-1 {
    border-radius: 4px !important; }
  .brt-r-xl-1 {
    border-top-right-radius: 4px !important; }
  .brb-r-xl-1 {
    border-bottom-right-radius: 4px !important; }
  .brt-l-xl-1 {
    border-top-left-radius: 4px !important; }
  .brb-l-xl-1 {
    border-bottom-left-radius: 4px !important; }
  .xw-xl-1 {
    width: 4px !important; }
  .xh-xl-1 {
    height: 4px !important; }
  .xm-xl-2 {
    margin: 8px !important; }
  .xmx-xl-2 {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .xmy-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .xmt-xl-2 {
    margin-top: 8px !important; }
  .xmb-xl-2 {
    margin-bottom: 8px !important; }
  .xml-xl-2 {
    margin-left: 8px !important; }
  .xmr-xl-2 {
    margin-right: 8px !important; }
  .xp-xl-2 {
    padding: 8px !important; }
  .xpx-xl-2 {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .xpy-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .xpt-xl-2 {
    padding-top: 8px !important; }
  .xpb-xl-2 {
    padding-bottom: 8px !important; }
  .xpl-xl-2 {
    padding-left: 8px !important; }
  .xpr-xl-2 {
    padding-right: 8px !important; }
  .br-xl-2 {
    border-radius: 8px !important; }
  .brt-r-xl-2 {
    border-top-right-radius: 8px !important; }
  .brb-r-xl-2 {
    border-bottom-right-radius: 8px !important; }
  .brt-l-xl-2 {
    border-top-left-radius: 8px !important; }
  .brb-l-xl-2 {
    border-bottom-left-radius: 8px !important; }
  .xw-xl-2 {
    width: 8px !important; }
  .xh-xl-2 {
    height: 8px !important; }
  .xm-xl-3 {
    margin: 12px !important; }
  .xmx-xl-3 {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .xmy-xl-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .xmt-xl-3 {
    margin-top: 12px !important; }
  .xmb-xl-3 {
    margin-bottom: 12px !important; }
  .xml-xl-3 {
    margin-left: 12px !important; }
  .xmr-xl-3 {
    margin-right: 12px !important; }
  .xp-xl-3 {
    padding: 12px !important; }
  .xpx-xl-3 {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .xpy-xl-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .xpt-xl-3 {
    padding-top: 12px !important; }
  .xpb-xl-3 {
    padding-bottom: 12px !important; }
  .xpl-xl-3 {
    padding-left: 12px !important; }
  .xpr-xl-3 {
    padding-right: 12px !important; }
  .br-xl-3 {
    border-radius: 12px !important; }
  .brt-r-xl-3 {
    border-top-right-radius: 12px !important; }
  .brb-r-xl-3 {
    border-bottom-right-radius: 12px !important; }
  .brt-l-xl-3 {
    border-top-left-radius: 12px !important; }
  .brb-l-xl-3 {
    border-bottom-left-radius: 12px !important; }
  .xw-xl-3 {
    width: 12px !important; }
  .xh-xl-3 {
    height: 12px !important; }
  .xm-xl-4 {
    margin: 16px !important; }
  .xmx-xl-4 {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .xmy-xl-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .xmt-xl-4 {
    margin-top: 16px !important; }
  .xmb-xl-4 {
    margin-bottom: 16px !important; }
  .xml-xl-4 {
    margin-left: 16px !important; }
  .xmr-xl-4 {
    margin-right: 16px !important; }
  .xp-xl-4 {
    padding: 16px !important; }
  .xpx-xl-4 {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .xpy-xl-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .xpt-xl-4 {
    padding-top: 16px !important; }
  .xpb-xl-4 {
    padding-bottom: 16px !important; }
  .xpl-xl-4 {
    padding-left: 16px !important; }
  .xpr-xl-4 {
    padding-right: 16px !important; }
  .br-xl-4 {
    border-radius: 16px !important; }
  .brt-r-xl-4 {
    border-top-right-radius: 16px !important; }
  .brb-r-xl-4 {
    border-bottom-right-radius: 16px !important; }
  .brt-l-xl-4 {
    border-top-left-radius: 16px !important; }
  .brb-l-xl-4 {
    border-bottom-left-radius: 16px !important; }
  .xw-xl-4 {
    width: 16px !important; }
  .xh-xl-4 {
    height: 16px !important; }
  .xm-xl-5 {
    margin: 20px !important; }
  .xmx-xl-5 {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .xmy-xl-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .xmt-xl-5 {
    margin-top: 20px !important; }
  .xmb-xl-5 {
    margin-bottom: 20px !important; }
  .xml-xl-5 {
    margin-left: 20px !important; }
  .xmr-xl-5 {
    margin-right: 20px !important; }
  .xp-xl-5 {
    padding: 20px !important; }
  .xpx-xl-5 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .xpy-xl-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .xpt-xl-5 {
    padding-top: 20px !important; }
  .xpb-xl-5 {
    padding-bottom: 20px !important; }
  .xpl-xl-5 {
    padding-left: 20px !important; }
  .xpr-xl-5 {
    padding-right: 20px !important; }
  .br-xl-5 {
    border-radius: 20px !important; }
  .brt-r-xl-5 {
    border-top-right-radius: 20px !important; }
  .brb-r-xl-5 {
    border-bottom-right-radius: 20px !important; }
  .brt-l-xl-5 {
    border-top-left-radius: 20px !important; }
  .brb-l-xl-5 {
    border-bottom-left-radius: 20px !important; }
  .xw-xl-5 {
    width: 20px !important; }
  .xh-xl-5 {
    height: 20px !important; }
  .xm-xl-6 {
    margin: 24px !important; }
  .xmx-xl-6 {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .xmy-xl-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .xmt-xl-6 {
    margin-top: 24px !important; }
  .xmb-xl-6 {
    margin-bottom: 24px !important; }
  .xml-xl-6 {
    margin-left: 24px !important; }
  .xmr-xl-6 {
    margin-right: 24px !important; }
  .xp-xl-6 {
    padding: 24px !important; }
  .xpx-xl-6 {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .xpy-xl-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .xpt-xl-6 {
    padding-top: 24px !important; }
  .xpb-xl-6 {
    padding-bottom: 24px !important; }
  .xpl-xl-6 {
    padding-left: 24px !important; }
  .xpr-xl-6 {
    padding-right: 24px !important; }
  .br-xl-6 {
    border-radius: 24px !important; }
  .brt-r-xl-6 {
    border-top-right-radius: 24px !important; }
  .brb-r-xl-6 {
    border-bottom-right-radius: 24px !important; }
  .brt-l-xl-6 {
    border-top-left-radius: 24px !important; }
  .brb-l-xl-6 {
    border-bottom-left-radius: 24px !important; }
  .xw-xl-6 {
    width: 24px !important; }
  .xh-xl-6 {
    height: 24px !important; }
  .xm-xl-8 {
    margin: 32px !important; }
  .xmx-xl-8 {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .xmy-xl-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .xmt-xl-8 {
    margin-top: 32px !important; }
  .xmb-xl-8 {
    margin-bottom: 32px !important; }
  .xml-xl-8 {
    margin-left: 32px !important; }
  .xmr-xl-8 {
    margin-right: 32px !important; }
  .xp-xl-8 {
    padding: 32px !important; }
  .xpx-xl-8 {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .xpy-xl-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .xpt-xl-8 {
    padding-top: 32px !important; }
  .xpb-xl-8 {
    padding-bottom: 32px !important; }
  .xpl-xl-8 {
    padding-left: 32px !important; }
  .xpr-xl-8 {
    padding-right: 32px !important; }
  .br-xl-8 {
    border-radius: 32px !important; }
  .brt-r-xl-8 {
    border-top-right-radius: 32px !important; }
  .brb-r-xl-8 {
    border-bottom-right-radius: 32px !important; }
  .brt-l-xl-8 {
    border-top-left-radius: 32px !important; }
  .brb-l-xl-8 {
    border-bottom-left-radius: 32px !important; }
  .xw-xl-8 {
    width: 32px !important; }
  .xh-xl-8 {
    height: 32px !important; }
  .xm-xl-10 {
    margin: 40px !important; }
  .xmx-xl-10 {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .xmy-xl-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .xmt-xl-10 {
    margin-top: 40px !important; }
  .xmb-xl-10 {
    margin-bottom: 40px !important; }
  .xml-xl-10 {
    margin-left: 40px !important; }
  .xmr-xl-10 {
    margin-right: 40px !important; }
  .xp-xl-10 {
    padding: 40px !important; }
  .xpx-xl-10 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .xpy-xl-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .xpt-xl-10 {
    padding-top: 40px !important; }
  .xpb-xl-10 {
    padding-bottom: 40px !important; }
  .xpl-xl-10 {
    padding-left: 40px !important; }
  .xpr-xl-10 {
    padding-right: 40px !important; }
  .br-xl-10 {
    border-radius: 40px !important; }
  .brt-r-xl-10 {
    border-top-right-radius: 40px !important; }
  .brb-r-xl-10 {
    border-bottom-right-radius: 40px !important; }
  .brt-l-xl-10 {
    border-top-left-radius: 40px !important; }
  .brb-l-xl-10 {
    border-bottom-left-radius: 40px !important; }
  .xw-xl-10 {
    width: 40px !important; }
  .xh-xl-10 {
    height: 40px !important; }
  .xm-xl-12 {
    margin: 48px !important; }
  .xmx-xl-12 {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .xmy-xl-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .xmt-xl-12 {
    margin-top: 48px !important; }
  .xmb-xl-12 {
    margin-bottom: 48px !important; }
  .xml-xl-12 {
    margin-left: 48px !important; }
  .xmr-xl-12 {
    margin-right: 48px !important; }
  .xp-xl-12 {
    padding: 48px !important; }
  .xpx-xl-12 {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .xpy-xl-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .xpt-xl-12 {
    padding-top: 48px !important; }
  .xpb-xl-12 {
    padding-bottom: 48px !important; }
  .xpl-xl-12 {
    padding-left: 48px !important; }
  .xpr-xl-12 {
    padding-right: 48px !important; }
  .br-xl-12 {
    border-radius: 48px !important; }
  .brt-r-xl-12 {
    border-top-right-radius: 48px !important; }
  .brb-r-xl-12 {
    border-bottom-right-radius: 48px !important; }
  .brt-l-xl-12 {
    border-top-left-radius: 48px !important; }
  .brb-l-xl-12 {
    border-bottom-left-radius: 48px !important; }
  .xw-xl-12 {
    width: 48px !important; }
  .xh-xl-12 {
    height: 48px !important; }
  .xm-xl-14 {
    margin: 56px !important; }
  .xmx-xl-14 {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .xmy-xl-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .xmt-xl-14 {
    margin-top: 56px !important; }
  .xmb-xl-14 {
    margin-bottom: 56px !important; }
  .xml-xl-14 {
    margin-left: 56px !important; }
  .xmr-xl-14 {
    margin-right: 56px !important; }
  .xp-xl-14 {
    padding: 56px !important; }
  .xpx-xl-14 {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .xpy-xl-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .xpt-xl-14 {
    padding-top: 56px !important; }
  .xpb-xl-14 {
    padding-bottom: 56px !important; }
  .xpl-xl-14 {
    padding-left: 56px !important; }
  .xpr-xl-14 {
    padding-right: 56px !important; }
  .br-xl-14 {
    border-radius: 56px !important; }
  .brt-r-xl-14 {
    border-top-right-radius: 56px !important; }
  .brb-r-xl-14 {
    border-bottom-right-radius: 56px !important; }
  .brt-l-xl-14 {
    border-top-left-radius: 56px !important; }
  .brb-l-xl-14 {
    border-bottom-left-radius: 56px !important; }
  .xw-xl-14 {
    width: 56px !important; }
  .xh-xl-14 {
    height: 56px !important; }
  .xm-xl-15 {
    margin: 60px !important; }
  .xmx-xl-15 {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .xmy-xl-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .xmt-xl-15 {
    margin-top: 60px !important; }
  .xmb-xl-15 {
    margin-bottom: 60px !important; }
  .xml-xl-15 {
    margin-left: 60px !important; }
  .xmr-xl-15 {
    margin-right: 60px !important; }
  .xp-xl-15 {
    padding: 60px !important; }
  .xpx-xl-15 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .xpy-xl-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .xpt-xl-15 {
    padding-top: 60px !important; }
  .xpb-xl-15 {
    padding-bottom: 60px !important; }
  .xpl-xl-15 {
    padding-left: 60px !important; }
  .xpr-xl-15 {
    padding-right: 60px !important; }
  .br-xl-15 {
    border-radius: 60px !important; }
  .brt-r-xl-15 {
    border-top-right-radius: 60px !important; }
  .brb-r-xl-15 {
    border-bottom-right-radius: 60px !important; }
  .brt-l-xl-15 {
    border-top-left-radius: 60px !important; }
  .brb-l-xl-15 {
    border-bottom-left-radius: 60px !important; }
  .xw-xl-15 {
    width: 60px !important; }
  .xh-xl-15 {
    height: 60px !important; }
  .xm-xl-16 {
    margin: 64px !important; }
  .xmx-xl-16 {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .xmy-xl-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .xmt-xl-16 {
    margin-top: 64px !important; }
  .xmb-xl-16 {
    margin-bottom: 64px !important; }
  .xml-xl-16 {
    margin-left: 64px !important; }
  .xmr-xl-16 {
    margin-right: 64px !important; }
  .xp-xl-16 {
    padding: 64px !important; }
  .xpx-xl-16 {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .xpy-xl-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .xpt-xl-16 {
    padding-top: 64px !important; }
  .xpb-xl-16 {
    padding-bottom: 64px !important; }
  .xpl-xl-16 {
    padding-left: 64px !important; }
  .xpr-xl-16 {
    padding-right: 64px !important; }
  .br-xl-16 {
    border-radius: 64px !important; }
  .brt-r-xl-16 {
    border-top-right-radius: 64px !important; }
  .brb-r-xl-16 {
    border-bottom-right-radius: 64px !important; }
  .brt-l-xl-16 {
    border-top-left-radius: 64px !important; }
  .brb-l-xl-16 {
    border-bottom-left-radius: 64px !important; }
  .xw-xl-16 {
    width: 64px !important; }
  .xh-xl-16 {
    height: 64px !important; }
  .xm-xl-20 {
    margin: 80px !important; }
  .xmx-xl-20 {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .xmy-xl-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .xmt-xl-20 {
    margin-top: 80px !important; }
  .xmb-xl-20 {
    margin-bottom: 80px !important; }
  .xml-xl-20 {
    margin-left: 80px !important; }
  .xmr-xl-20 {
    margin-right: 80px !important; }
  .xp-xl-20 {
    padding: 80px !important; }
  .xpx-xl-20 {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .xpy-xl-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .xpt-xl-20 {
    padding-top: 80px !important; }
  .xpb-xl-20 {
    padding-bottom: 80px !important; }
  .xpl-xl-20 {
    padding-left: 80px !important; }
  .xpr-xl-20 {
    padding-right: 80px !important; }
  .br-xl-20 {
    border-radius: 80px !important; }
  .brt-r-xl-20 {
    border-top-right-radius: 80px !important; }
  .brb-r-xl-20 {
    border-bottom-right-radius: 80px !important; }
  .brt-l-xl-20 {
    border-top-left-radius: 80px !important; }
  .brb-l-xl-20 {
    border-bottom-left-radius: 80px !important; }
  .xw-xl-20 {
    width: 80px !important; }
  .xh-xl-20 {
    height: 80px !important; }
  .xm-xl-22 {
    margin: 88px !important; }
  .xmx-xl-22 {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .xmy-xl-22 {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .xmt-xl-22 {
    margin-top: 88px !important; }
  .xmb-xl-22 {
    margin-bottom: 88px !important; }
  .xml-xl-22 {
    margin-left: 88px !important; }
  .xmr-xl-22 {
    margin-right: 88px !important; }
  .xp-xl-22 {
    padding: 88px !important; }
  .xpx-xl-22 {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .xpy-xl-22 {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .xpt-xl-22 {
    padding-top: 88px !important; }
  .xpb-xl-22 {
    padding-bottom: 88px !important; }
  .xpl-xl-22 {
    padding-left: 88px !important; }
  .xpr-xl-22 {
    padding-right: 88px !important; }
  .br-xl-22 {
    border-radius: 88px !important; }
  .brt-r-xl-22 {
    border-top-right-radius: 88px !important; }
  .brb-r-xl-22 {
    border-bottom-right-radius: 88px !important; }
  .brt-l-xl-22 {
    border-top-left-radius: 88px !important; }
  .brb-l-xl-22 {
    border-bottom-left-radius: 88px !important; }
  .xw-xl-22 {
    width: 88px !important; }
  .xh-xl-22 {
    height: 88px !important; }
  .xm-xl-25 {
    margin: 100px !important; }
  .xmx-xl-25 {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .xmy-xl-25 {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .xmt-xl-25 {
    margin-top: 100px !important; }
  .xmb-xl-25 {
    margin-bottom: 100px !important; }
  .xml-xl-25 {
    margin-left: 100px !important; }
  .xmr-xl-25 {
    margin-right: 100px !important; }
  .xp-xl-25 {
    padding: 100px !important; }
  .xpx-xl-25 {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .xpy-xl-25 {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .xpt-xl-25 {
    padding-top: 100px !important; }
  .xpb-xl-25 {
    padding-bottom: 100px !important; }
  .xpl-xl-25 {
    padding-left: 100px !important; }
  .xpr-xl-25 {
    padding-right: 100px !important; }
  .br-xl-25 {
    border-radius: 100px !important; }
  .brt-r-xl-25 {
    border-top-right-radius: 100px !important; }
  .brb-r-xl-25 {
    border-bottom-right-radius: 100px !important; }
  .brt-l-xl-25 {
    border-top-left-radius: 100px !important; }
  .brb-l-xl-25 {
    border-bottom-left-radius: 100px !important; }
  .xw-xl-25 {
    width: 100px !important; }
  .xh-xl-25 {
    height: 100px !important; }
  .text-xl-14 {
    font-size: .875rem !important; }
  .text-xl-12 {
    font-size: .75rem !important; }
  .text-xl-16 {
    font-size: 1rem !important; }
  .text-xl-18 {
    font-size: 1.125rem !important; }
  .text-xl-20 {
    font-size: 1.25rem !important; }
  .text-xl-24 {
    font-size: 1.5rem !important; }
  .text-xl-32 {
    font-size: 2rem !important; }
  .text-xl-bold {
    font-weight: bold !important;
    font-family: 'EstedadBold', arial, sans-serif !important; } }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

html {
  scroll-behavior: smooth; }

body {
  direction: rtl;
  text-align: right;
  background: #FFFFFF;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased; }

a {
  text-decoration: none; }

a, p, span, i {
  font-family: "Estedad-Medium", serif, serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Estedad-Bold", serif, serif; }

i.icon svg {
  fill: currentColor !important;
  max-width: 100%;
  height: auto; }

i.icon {
  color: #506176;
  display: inline-block; }

img {
  max-width: 100%;
  height: auto; }

.bg-modal-wrapper {
  overflow: hidden;
  transition: opacity .4s;
  position: fixed;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  direction: rtl !important; }

input[type=number] {
  -moz-appearance: textfield;
  direction: rtl !important; }

#main {
  min-height: 100vh; }

.form-control {
  font-family: "Estedad-Medium", serif;
  border: 2px solid #E1E8ED;
  border-radius: 8px;
  padding-top: 8px;
  padding-bottom: 8px; }
  .form-control:active {
    border: 2px solid #86b7fe !important; }

.button {
  padding: 12px 24px;
  border-radius: 24px;
  display: inline-block;
  text-align: center;
  background: #DBEBFD;
  color: #1473e6;
  font-family: "Estedad-Bold", serif;
  font-size: 16px;
  cursor: pointer;
  border: none;
  min-width: 7rem; }
  .button.cancel {
    background: #98A5B1;
    color: #f5f8fa; }

.alert-message {
  border-radius: 16px;
  padding: 20px 24px;
  margin-bottom: 16px; }
  @media (min-width: 992px) {
    .alert-message {
      margin-bottom: 24px; } }
  .alert-message .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px; }
  .alert-message i {
    margin-left: 8px; }
  .alert-message.error {
    background: #FDE2E3; }
    .alert-message.error .text {
      color: #461F27; }
    .alert-message.error i {
      color: #D7373F; }
  .alert-message.warning {
    background: #FBF5CC; }
    .alert-message.warning .text {
      color: #313319; }
    .alert-message.warning i {
      color: #EDCC00; }
  .alert-message.success {
    background: #D7F1E9; }
    .alert-message.success .text {
      color: #153A36; }
    .alert-message.success i {
      color: #3AB990; }

.pagination-wrapper {
  margin-top: 24px; }
  .pagination-wrapper ul li {
    margin-right: 8px; }
    .pagination-wrapper ul li > a, .pagination-wrapper ul li > span {
      border-radius: 8px !important;
      padding: 6px 15px;
      color: #506176;
      background: #f5f8fa;
      border: none !important;
      font-family: "Estedad-Medium", serif;
      font-size: 18px; }

.home-page-route #header .links-text .seller {
  display: block !important; }

#header-box {
  overflow: hidden; }

#header {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #EFF3F5;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10000;
  background: #FFFFFF; }
  #header .links-text .seller {
    display: none !important; }
  #header .cart-header .number-cart {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    color: #FFFFFF;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Estedad-Medium", serif;
    font-size: 10px;
    top: 30px; }
  #header .down-icon-header {
    transform: rotate(0);
    transition: all 0.3s; }
  #header .down-icon-log-in {
    transform: rotate(0);
    transition: all 0.3s; }
  #header .down-icon-header.rotate-down-icon-header {
    transform: rotate(180deg); }
  #header .down-icon-log-in.rotate-down-icon-log-in {
    transform: rotate(180deg); }
  #header .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  #header .links-text ul li {
    padding: 7px 16px;
    margin-left: 16px; }
  #header .links-text ul li.seller a {
    color: #1473e6; }
  #header .links-text ul li.logo-header {
    margin-left: 37px; }
    #header .links-text ul li.logo-header i svg {
      fill: currentColor;
      color: #1473e6 !important; }
  #header .links-text ul li a {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #192b3b;
    transition: all 0.2s; }
    #header .links-text ul li a:hover {
      color: #1473e6; }
    #header .links-text ul li a i {
      margin-left: 7px; }
  #header .links-text ul li.products-header span {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #192b3b;
    transition: all 0.2s;
    cursor: pointer;
    transition: all 0.2s; }
    #header .links-text ul li.products-header span:hover {
      color: #1473e6; }
    #header .links-text ul li.products-header span i {
      margin-right: 3px; }
  #header .icons-header ul li {
    cursor: pointer;
    padding: 7px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px; }
  #header ul li.cart-header i svg {
    fill: currentColor;
    color: #506176; }
  #header .icons-header ul li.login-header {
    cursor: unset !important;
    margin-right: 12px;
    padding: 8px 16px; }
    #header .icons-header ul li.login-header span {
      cursor: pointer;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #192b3b;
      transition: all 0.2s;
      color: #506176; }
      #header .icons-header ul li.login-header span:hover {
        color: #1473e6; }
    #header .icons-header ul li.login-header i {
      margin-top: 2px; }
  #header .header-menu-dropdown {
    display: none;
    width: 100%;
    background: #FFFFFF;
    top: 70px;
    right: 0;
    border-radius: 16px;
    transition: all 0.4s;
    z-index: 10000; }
    #header .header-menu-dropdown .icon-links-header {
      user-select: none;
      border-bottom: 1px solid #E1E8ED; }
      #header .header-menu-dropdown .icon-links-header .swiper-wrapper {
        flex-wrap: nowrap !important; }
      #header .header-menu-dropdown .icon-links-header .swiper {
        padding: 0 !important;
        margin: 0 !important; }
      #header .header-menu-dropdown .icon-links-header ul.nav {
        border: none !important; }
      #header .header-menu-dropdown .icon-links-header li a {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        padding: 0 0 16px;
        color: #506176;
        font-size: 14px;
        font-family: "Estedad-Bold", serif;
        transition: all 0.3s;
        border: none !important; }
        #header .header-menu-dropdown .icon-links-header li a::before {
          content: "";
          position: absolute;
          bottom: -0px;
          width: 0;
          height: 1px;
          transition: all 0.3s;
          background: #1473e6; }
        #header .header-menu-dropdown .icon-links-header li a:hover {
          color: #1473e6; }
          #header .header-menu-dropdown .icon-links-header li a:hover::before {
            width: 90%; }
        #header .header-menu-dropdown .icon-links-header li a i {
          padding: 8px;
          background: #f5f8fa;
          border-radius: 50%;
          margin-bottom: 8px; }
      #header .header-menu-dropdown .icon-links-header li a.active {
        color: #1473e6; }
        #header .header-menu-dropdown .icon-links-header li a.active::before {
          width: 90%; }
      #header .header-menu-dropdown .icon-links-header .more-icon-header-slider-next {
        position: absolute;
        left: -5px;
        top: 30px;
        z-index: 10000; }
        #header .header-menu-dropdown .icon-links-header .more-icon-header-slider-next a.swiper-button-disabled {
          display: none; }
      #header .header-menu-dropdown .icon-links-header .more-icon-header-slider-prev {
        position: absolute;
        right: 0;
        top: 30px;
        z-index: 10000; }
        #header .header-menu-dropdown .icon-links-header .more-icon-header-slider-prev a i svg {
          transform: rotate(180deg) !important; }
        #header .header-menu-dropdown .icon-links-header .more-icon-header-slider-prev a.swiper-button-disabled {
          display: none; }
    #header .header-menu-dropdown .list-links-header .links-header {
      padding: 24px; }
      #header .header-menu-dropdown .list-links-header .links-header ul li:not(:first-child) {
        margin-top: 21px; }
      #header .header-menu-dropdown .list-links-header .links-header ul li a {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176;
        transition: all 0.3s; }
        #header .header-menu-dropdown .list-links-header .links-header ul li a:hover {
          color: #1473e6; }
      #header .header-menu-dropdown .list-links-header .links-header ul li a.active {
        color: #1473e6; }
    #header .header-menu-dropdown .list-links-header .shop-info-header {
      width: 100%;
      height: 100%;
      padding: 25px;
      background: #f5f8fa;
      border-radius: 0 0 0 16px;
      border-right: 1px solid #E1E8ED; }
      #header .header-menu-dropdown .list-links-header .shop-info-header ul li:not(:first-child) {
        margin-top: 21px; }
      #header .header-menu-dropdown .list-links-header .shop-info-header ul li a {
        display: block;
        font-family: "Estedad-Bold", serif;
        font-size: 14px;
        color: #506176;
        transition: all 0.3s; }
        #header .header-menu-dropdown .list-links-header .shop-info-header ul li a:hover {
          color: #1473e6; }
        #header .header-menu-dropdown .list-links-header .shop-info-header ul li a i {
          margin-left: 12px; }
  #header .search-box-toggle {
    display: none; }
    #header .search-box-toggle .search-box {
      margin-right: 50%;
      transform: translateX(50%);
      width: 58%; }
      #header .search-box-toggle .search-box input {
        background: #f5f8fa;
        border-radius: 20px;
        border: none !important;
        outline: none !important;
        font-family: "Estedad-Medium", serif !important;
        font-size: 14px !important; }
      #header .search-box-toggle .search-box .search-icon-search-box {
        top: 2px; }
      #header .search-box-toggle .search-box .search-icon-search-box {
        right: 15px; }
      #header .search-box-toggle .search-box .close-icon-search-box {
        left: 15px;
        top: 8px;
        cursor: pointer; }
  #header .search-icon-header {
    margin-top: 3px; }
  #header .burger-menu i {
    cursor: pointer; }
  #header .search-button {
    cursor: pointer; }

/*has top banner*/
.has-top-banner #header {
  top: 48px;
  position: absolute; }

.has-top-banner #header.fixed-menu {
  top: 0;
  position: fixed; }

.top-header-banner-wrapper {
  height: 48px;
  width: 100%; }
  .top-header-banner-wrapper .top-header-banner {
    position: relative;
    top: 0;
    right: 0;
    z-index: 10000;
    width: 100%;
    height: 48px;
    background-color: #1473e6;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center; }
    .top-header-banner-wrapper .top-header-banner img {
      width: 100vw;
      min-width: 1000px;
      height: 100%;
      min-height: 100%; }

.header-dropdown-responsive .header-responsive {
  z-index: 100000;
  width: 100%;
  min-height: 100vh !important;
  height: 100%;
  transition: all 0.6s;
  right: -100%;
  background: #ffffff;
  overflow-y: auto;
  top: 0;
  bottom: 0; }
  .header-dropdown-responsive .header-responsive .logo i svg {
    color: #1473e6;
    fill: currentColor; }
  .header-dropdown-responsive .header-responsive .icon-close {
    cursor: pointer; }
  .header-dropdown-responsive .header-responsive .list-links-responsive ul li {
    transition: all 0.3s;
    border-top: 1px solid #EFF3F5; }
    .header-dropdown-responsive .header-responsive .list-links-responsive ul li .icon-add {
      left: 8px;
      top: 16px;
      transition: all 0.3s; }
    .header-dropdown-responsive .header-responsive .list-links-responsive ul li #close-dropdown-link-responsive.action {
      transition: all 0.3s;
      transform: rotate(135deg); }
    .header-dropdown-responsive .header-responsive .list-links-responsive ul li a {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #192b3b;
      transition: all 0.2s;
      display: block;
      padding: 16px 8px;
      color: #506176; }
      .header-dropdown-responsive .header-responsive .list-links-responsive ul li a:hover {
        color: #1473e6; }
      .header-dropdown-responsive .header-responsive .list-links-responsive ul li a i {
        margin-left: 12px; }
        .header-dropdown-responsive .header-responsive .list-links-responsive ul li a i svg {
          filter: brightness(3) invert(0.7); }
    .header-dropdown-responsive .header-responsive .list-links-responsive ul li:hover {
      background: #f5f8fa; }
    .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul {
      transition: all 0.7s !important;
      width: 100%;
      transform-origin: left top;
      max-height: 0;
      overflow: hidden; }
      .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul li {
        transition: all 0.3s;
        padding: 0 14px;
        background: #fff !important; }
        .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul li a {
          font-family: "Estedad-Light", serif;
          font-size: 16px; }
          .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul li a i svg {
            width: 24px;
            height: 24px; }
        .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul li:hover {
          background: #f5f8fa !important; }
    .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul.active-responsive-child-nav {
      position: relative;
      max-height: 1000px; }
  .header-dropdown-responsive .header-responsive .social-media {
    padding-bottom: 40px; }
    .header-dropdown-responsive .header-responsive .social-media a {
      padding: 12px;
      border-radius: 50%;
      background: #f5f8fa; }
    .header-dropdown-responsive .header-responsive .social-media a:not(:first-child) {
      margin-right: 38px; }

.header-dropdown-responsive .toggle-burger-menu {
  right: 0; }

.result-search-wrapper-header {
  opacity: 0;
  visibility: hidden;
  background: #fff;
  overflow: auto;
  width: 100%;
  max-height: 85vh;
  height: auto;
  border-radius: 16px;
  top: 67px;
  display: none;
  z-index: 1001;
  right: 50%;
  transform: translateX(50%); }
  .result-search-wrapper-header h2 {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #192b3b;
    transition: all 0.2s;
    color: #12212E; }
    .result-search-wrapper-header h2:hover {
      color: #1473e6; }
    .result-search-wrapper-header h2:hover {
      color: #12212E; }
  .result-search-wrapper-header ul li {
    transition: all 0.3s; }
    .result-search-wrapper-header ul li a {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176;
      display: block;
      padding: 8px 0 !important; }
    .result-search-wrapper-header ul li img.products {
      padding: 4px;
      background: #f5f8fa;
      border-radius: 4px;
      margin-left: 16px;
      width: 32px;
      height: 32px; }
    .result-search-wrapper-header ul li img.blogs {
      border-radius: 4px;
      margin-left: 16px;
      width: 32px;
      height: 32px; }
    .result-search-wrapper-header ul li i {
      margin-left: 16px; }
    .result-search-wrapper-header ul li:hover {
      background: #f5f8fa; }
  .result-search-wrapper-header li.show-all-products a, .result-search-wrapper-header li.show-all-blogs a {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176;
    color: #0D161F !important;
    transition: all 0.3s; }
    .result-search-wrapper-header li.show-all-products a:hover, .result-search-wrapper-header li.show-all-blogs a:hover {
      color: #1473e6 !important; }
  .result-search-wrapper-header li.show-all-products i, .result-search-wrapper-header li.show-all-blogs i {
    margin-left: 14px !important; }

.result-search-wrapper-header.active {
  opacity: 1;
  visibility: visible; }

@media screen and (max-width: 992px) {
  #header .logo i svg {
    color: #1473e6 !important; }
  #header .icons-header ul li.login-header {
    margin-right: 0 !important; }
    #header .icons-header ul li.login-header img {
      cursor: pointer; }
  #header .search-box-toggle .search-box {
    margin-right: 0 !important;
    transform: translateX(0) !important;
    width: 100% !important; }
  #header .search-icon-header {
    margin-top: 0; } }

@media screen and (max-width: 576px) {
  .result-search-wrapper-header {
    width: 100% !important;
    top: 54px !important;
    border-radius: 0 0 16px 16px; }
    .result-search-wrapper-header img.products {
      margin-left: 10px; }
    .result-search-wrapper-header img.blogs {
      margin-left: 10px; }
    .result-search-wrapper-header ul li a {
      font-size: 12px !important; } }

@media screen and (max-width: 520px) {
  .result-search-wrapper-header {
    width: calc(100% + 30px) !important; } }

@media screen and (max-width: 340px) {
  .header-dropdown-responsive .header-responsive .social-media a {
    padding: 10px; }
  .header-dropdown-responsive .header-responsive .social-media a:not(:first-child) {
    margin-right: 15px; }
  .search-box-toggle .search-box input {
    font-size: 12px !important;
    padding-right: 50px !important; }
    .search-box-toggle .search-box input::placeholder {
      font-size: 12px !important; }
  .result-search-wrapper-header ul li:not(:first-child) {
    margin-top: 20px !important; }
  .result-search-wrapper-header ul li a {
    font-size: 12px !important; }
  .result-search-wrapper-header ul li img {
    margin-left: 6px !important; }
  .result-search-wrapper-header ul li i {
    margin-left: 6px !important; } }

@media screen and (max-height: 630px) {
  .result-search-wrapper-header {
    height: 800% !important; } }

@media screen and (max-height: 400px) {
  .result-search-wrapper-header {
    height: 600% !important; } }

.top-slider .top-slider-wrapper {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  transition: all 0.4s;
  padding: 32px 24px 24px;
  width: 100%;
  height: 100%;
  z-index: 50; }
  .top-slider .top-slider-wrapper .img-gallery img {
    width: 100%;
    height: 408px;
    border-radius: 8px; }
  .top-slider .top-slider-wrapper .swiper-button-next, .top-slider .top-slider-wrapper .swiper-button-prev {
    user-select: none;
    background: transparent;
    border: 2px solid #506176;
    border-radius: 8px;
    height: 35px !important;
    top: 62% !important;
    padding: 0 25px; }
    .top-slider .top-slider-wrapper .swiper-button-next::after, .top-slider .top-slider-wrapper .swiper-button-prev::after {
      font-size: 12px;
      font-weight: bold;
      color: #506176;
      transform: rotate(180deg); }
  .top-slider .top-slider-wrapper .swiper-button-next {
    right: auto !important;
    left: 0 !important; }
  .top-slider .top-slider-wrapper .swiper-button-prev {
    right: 0; }
  .top-slider .top-slider-wrapper .swiper-button-prev.swiper-button-disabled, .top-slider .top-slider-wrapper .swiper-button-next.swiper-button-disabled {
    display: none; }
  .top-slider .top-slider-wrapper .swiper-gallery {
    user-select: none;
    margin: 0 65px; }
    .top-slider .top-slider-wrapper .swiper-gallery .swiper-slide {
      width: auto !important; }
      .top-slider .top-slider-wrapper .swiper-gallery .swiper-slide img {
        cursor: pointer; }
    .top-slider .top-slider-wrapper .swiper-gallery .swiper-slide-visible img {
      border: 2px solid transparent;
      border-radius: 10px; }
    .top-slider .top-slider-wrapper .swiper-gallery .swiper-slide-thumb-active img {
      border: 2px solid #4b9cf5;
      border-radius: 10px; }
  .top-slider .top-slider-wrapper .top-slider-content {
    background: #fff;
    border-radius: 16px; }
    .top-slider .top-slider-wrapper .top-slider-content .img img {
      height: 100%; }
  .top-slider .top-slider-wrapper .text-product {
    padding: 80px 40px 80px 50px; }
    .top-slider .top-slider-wrapper .text-product h2 {
      font-family: "Product-Sans-Bold", serif;
      font-size: 36px;
      margin-bottom: 14px; }
    .top-slider .top-slider-wrapper .text-product p {
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      color: #506176;
      margin-bottom: 38px; }
    .top-slider .top-slider-wrapper .text-product a {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #4b9cf5;
      color: #4b9cf5;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none;
      background: transparent;
      border: 2px solid #4b9cf5;
      font-size: 16px;
      transition: all 0.3s; }
      .top-slider .top-slider-wrapper .text-product a:hover {
        background: #4b9cf5;
        color: #fff; }

.slider-header-responsive-wrapper .swiper-slide {
  /*width: auto !important;*/ }
  .slider-header-responsive-wrapper .swiper-slide a {
    display: block; }

.slider-header-responsive-wrapper .swiper-pagination {
  position: relative !important;
  margin-top: 24px; }
  .slider-header-responsive-wrapper .swiper-pagination span {
    margin-right: 8px; }

.slider-header-responsive-wrapper .slide-box img {
  border-radius: 16px; }

.slider-header-responsive-wrapper .slide-box h2 {
  top: 20px;
  font-family: "Product-Sans-Bold", serif;
  font-size: 18px;
  color: #fff; }

.slider-header-responsive-wrapper .slide-box .info-product {
  bottom: 4px;
  left: 50%;
  transform: translateX(65%); }
  .slider-header-responsive-wrapper .slide-box .info-product h2 {
    top: 0;
    font-size: 14px; }
  .slider-header-responsive-wrapper .slide-box .info-product p {
    font-family: "Estedad-Medium", serif !important;
    font-size: 12px !important;
    color: #fff !important; }

.links-slider-responsive .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .links-slider-responsive .swiper-slide a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center; }

.links-slider-responsive .icon-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #DBEBFD; }
  .links-slider-responsive .icon-slider i svg {
    color: #4b9cf5 !important; }

.links-slider-responsive .text-slider span {
  color: #4b9cf5;
  font-family: "Estedad-Bold", serif;
  font-size: 12px;
  margin-top: 8px; }

@media screen and (max-width: 1200px) {
  .top-slider .top-slider-wrapper .img-gallery img {
    width: 100%;
    height: 345px; }
  .top-slider .top-slider-wrapper .text-product {
    padding: 60px 40px 30px 50px; } }

@media screen and (max-width: 992px) {
  .top-slider .sayman-application-button-header {
    margin-top: 58px !important; }
    .top-slider .sayman-application-button-header a {
      justify-content: flex-start !important;
      align-items: inherit !important;
      padding: 8px 16px !important; }
    .top-slider .sayman-application-button-header .icon-close {
      top: 8px;
      left: 16px; }
      .top-slider .sayman-application-button-header .icon-close i svg {
        color: #fff !important; } }

@media screen and (max-width: 768px) {
  .slider-header-responsive-wrapper .slide-box .info-product {
    bottom: 4px;
    left: auto;
    right: 5%;
    transform: translateX(0); } }

@media screen and (max-width: 463px) {
  .slider-header-responsive-wrapper .slide-box img {
    min-height: 200px !important; } }

.new-products-wrapper .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative; }

.new-products-wrapper .new-products a {
  display: block; }

.new-products-wrapper .new-products .new-product-slide-box {
  width: 184px;
  height: 184px;
  padding: 16px;
  background: #f6faff;
  border-radius: 16px; }
  .new-products-wrapper .new-products .new-product-slide-box img {
    user-select: none; }

@media screen and (max-width: 768px) {
  .new-products-wrapper .new-products .new-product-slide-box {
    width: 156px !important;
    height: 156px !important; } }

.product-card-swiper {
  padding: 24px 0 0; }
  .product-card-swiper .swiper-scrollbar-card {
    width: 100%;
    height: 2px;
    top: 0; }
  .product-card-swiper .swiper-scrollbar-card.bgPagination-purple {
    background: #EDE3F8 !important; }
    .product-card-swiper .swiper-scrollbar-card.bgPagination-purple .swiper-scrollbar-drag {
      background: #7A42BF !important; }
  .product-card-swiper .swiper-scrollbar-card.bgPagination-blue {
    background: #DBEBFD !important; }
    .product-card-swiper .swiper-scrollbar-card.bgPagination-blue .swiper-scrollbar-drag {
      background: #4b9cf5 !important; }

.product-card {
  border-radius: 16px; }
  .product-card a {
    display: block; }

.product-card .product-box {
  user-select: none;
  min-height: 416px;
  border-radius: 16px; }
  .product-card .product-box .product-price {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    top: 0;
    left: 0; }
    .product-card .product-box .product-price span.total-price {
      transition: all 0.4s;
      position: absolute;
      top: 0;
      left: 0; }
  .product-card .product-box .product-img img {
    transition: all 0.4s;
    max-width: 256px;
    max-height: 256px; }
  .product-card .product-box .product-text {
    text-align: center; }
    .product-card .product-box .product-text .title {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      line-height: 24px; }
  .product-card .product-box .color-range {
    position: absolute;
    bottom: 10px; }
    .product-card .product-box .color-range span {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      margin-left: 8px;
      display: inline-block;
      border: 2px solid #DBEBFD; }
  .product-card .product-box:hover .product-img img {
    transform: scale(1.05); }

.product-card.product-card-blue {
  background: #f6faff; }
  .product-card.product-card-blue .product-price span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #1473e6;
    padding: 8px;
    background: #DBEBFD; }
  .product-card.product-card-blue .product-price span.discount {
    color: #1473e6;
    padding: 8px;
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    background: transparent;
    display: inline-block;
    position: relative; }
    .product-card.product-card-blue .product-price span.discount::after {
      position: absolute;
      content: "";
      width: 94%;
      height: 1px;
      background: #1473e6;
      top: 49%;
      left: 2px; }
  .product-card.product-card-blue .product-text .title {
    color: #0F3158; }
  .product-card.product-card-blue:hover span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #fff;
    padding: 8px;
    background: #1473e6;
    padding: 8px 12px; }

.product-card.product-card-gold {
  background: #FCFBF2; }
  .product-card.product-card-gold .product-price span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #C4A600;
    padding: 8px;
    background: #FBF5CC; }
  .product-card.product-card-gold .product-text .title {
    color: #4E4A14; }
  .product-card.product-card-gold:hover span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #fff;
    padding: 8px;
    background: #C4A600;
    padding: 8px 12px; }

.product-card.product-card-out-of-stock {
  background: rgba(236, 236, 236, 0.58); }
  .product-card.product-card-out-of-stock img {
    filter: blur(0.9px); }
  .product-card.product-card-out-of-stock span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #506176;
    padding: 8px;
    background: #E1E8ED;
    padding: 8px 16px; }
  .product-card.product-card-out-of-stock .color-range {
    filter: blur(0.8px); }
  .product-card.product-card-out-of-stock .product-text .title {
    color: #181A30;
    filter: blur(0.8px); }

.product-card.product-card-purple {
  background: #F8F5FC; }
  .product-card.product-card-purple .product-price span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #7A42BF;
    padding: 8px;
    background: #EDE3F8; }
  .product-card.product-card-purple .product-price span.discount {
    color: #7A42BF;
    padding: 8px;
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    background: transparent;
    display: inline-block;
    position: relative; }
    .product-card.product-card-purple .product-price span.discount::after {
      position: absolute;
      content: "";
      width: 94%;
      height: 1px;
      background: #7A42BF;
      top: 49%;
      left: 2px; }
  .product-card.product-card-purple .product-text .title {
    color: #181A30; }
  .product-card.product-card-purple:hover span.total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #fff;
    padding: 8px;
    background: #7A42BF;
    padding: 8px 12px; }

@media screen and (max-width: 992px) {
  .product-card .product-box .product-img img {
    max-width: 205px !important;
    max-height: 205px !important; } }

@media screen and (max-width: 768px) {
  .product-card .product-box .product-img img {
    max-width: 200px !important;
    max-height: 200px !important; }
  .product-card .product-box {
    min-height: 350px !important; } }

.middle-banners-wrapper .single-banners {
  display: block; }
  .middle-banners-wrapper .single-banners .text {
    font-size: 36px;
    font-family: "Estedad-Bold", serif; }
    @media screen and (max-width: 1200px) {
      .middle-banners-wrapper .single-banners .text {
        font-size: 26px !important; } }
  .middle-banners-wrapper .single-banners .banner {
    border-radius: 16px;
    min-height: 128px; }
    .middle-banners-wrapper .single-banners .banner .button {
      transition: all 0.4s; }
      @media screen and (max-width: 576px) {
        .middle-banners-wrapper .single-banners .banner .button {
          margin-top: 16px; } }
  .middle-banners-wrapper .single-banners.gold .banner {
    background: #FEF6EC; }
    .middle-banners-wrapper .single-banners.gold .banner .text {
      color: #F9A43F; }
    .middle-banners-wrapper .single-banners.gold .banner .button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #F9A43F;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none; }
      .middle-banners-wrapper .single-banners.gold .banner .button:hover {
        background: #DA7B11; }
  .middle-banners-wrapper .single-banners.purple .banner {
    background: #F6F6FD; }
    .middle-banners-wrapper .single-banners.purple .banner .text {
      color: #7575F1; }
    .middle-banners-wrapper .single-banners.purple .banner .button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #7575F1;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none; }
      .middle-banners-wrapper .single-banners.purple .banner .button:hover {
        background: #5151D3; }

.banner-image-wrapper {
  width: 100%;
  height: 128px;
  display: block;
  overflow: hidden; }
  .banner-image-wrapper .image {
    width: 100%;
    height: 100%; }

.numbered-products-wrapper .nav-link-numbered-products {
  padding-bottom: 14px;
  border-bottom: 2px solid #DBEBFD; }
  .numbered-products-wrapper .nav-link-numbered-products .title-numbered-products ul {
    border: none; }
    .numbered-products-wrapper .nav-link-numbered-products .title-numbered-products ul li h2 {
      cursor: pointer;
      border: none;
      padding: 4px 4px 0 4px;
      margin-left: 32px;
      color: #1473e6;
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      position: relative; }
      .numbered-products-wrapper .nav-link-numbered-products .title-numbered-products ul li h2::after {
        position: absolute;
        content: "";
        width: 0;
        height: 2px;
        transition: all 0.4s;
        bottom: -16px;
        right: 0;
        background: #1473e6; }
      .numbered-products-wrapper .nav-link-numbered-products .title-numbered-products ul li h2:hover::after {
        width: 103%; }
    .numbered-products-wrapper .nav-link-numbered-products .title-numbered-products ul li h2.active::after {
      width: 103%; }

.numbered-products-wrapper .more-numbered-products {
  left: 0;
  top: -65px; }
  .numbered-products-wrapper .more-numbered-products span a {
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #1473e6; }
  .numbered-products-wrapper .more-numbered-products i svg {
    color: #1473e6; }

.numbered-products-wrapper .swiper-slide a {
  display: block; }

.numbered-products-wrapper .numbered-products-box {
  display: none !important; }

.numbered-products-wrapper .numbered-products-box.active {
  display: block !important; }

.numbered-products-wrapper .numbered-products-box {
  text-align: center; }
  .numbered-products-wrapper .numbered-products-box .numbered-products-box-product {
    position: relative; }
    .numbered-products-wrapper .numbered-products-box .numbered-products-box-product .img-numbered-products {
      padding: 16px;
      width: 312px;
      position: relative;
      height: 312px;
      border-radius: 50%;
      background: #f6faff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .numbered-products-wrapper .numbered-products-box .numbered-products-box-product .img-numbered-products .number-numbered-products {
        font-size: 256px;
        font-family: "Product-Sans-Black", serif;
        color: #fff;
        text-shadow: -2px -2px 0 #4b9cf5, 2px -2px 0 #4b9cf5, -2px 2px 0 #4b9cf5, 2px 2px 0 #4b9cf5;
        top: -40px;
        right: -90px;
        direction: ltr;
        overflow: hidden;
        /*          width: 35%;*/ }
    .numbered-products-wrapper .numbered-products-box .numbered-products-box-product .text-numbered-products h3 {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #0F3158;
      text-align: center;
      line-height: 24px; }
  .numbered-products-wrapper .numbered-products-box .first-number .number-numbered-products {
    right: -20px !important; }

@media screen and (max-width: 767px) {
  .numbered-products-box .img-numbered-products {
    max-width: 180px !important;
    max-height: 180px !important; }
    .numbered-products-box .img-numbered-products .number-numbered-products {
      font-size: 128px !important;
      top: -3px !important;
      right: -50px !important; }
  .numbered-products-box .text-numbered-products h3 {
    font-size: 14px !important; } }

@media screen and (max-width: 568px) {
  .numbered-products-wrapper .more-numbered-products.best-visited {
    display: none; } }

@media screen and (max-width: 330px) {
  .numbered-products-wrapper .nav-link-numbered-products li h2 {
    margin-left: 18px !important;
    font-size: 16px !important; } }

.brands-wrapper .brands-slider {
  user-select: none; }
  .brands-wrapper .brands-slider .swiper-slide {
    width: auto !important; }
  .brands-wrapper .brands-slider .brand-box {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    height: 88px;
    padding: 0 24px; }
  .brands-wrapper .brands-slider .swiper-wrapper {
    transition-timing-function: linear !important;
    position: relative; }

@media screen and (max-width: 568px) {
  .brands-wrapper .title .more {
    display: none; } }

.end-banner-wrapper a {
  display: block; }

.end-banner-wrapper .end-banner-box {
  overflow: hidden;
  border-radius: 16px;
  background: #FAFAFA;
  z-index: 1; }
  .end-banner-wrapper .end-banner-box .end-banner-text {
    z-index: 1; }
    .end-banner-wrapper .end-banner-box .end-banner-text h2 {
      font-size: 36px;
      font-family: "Estedad-Bold", serif;
      color: #0D161F; }
    .end-banner-wrapper .end-banner-box .end-banner-text span {
      font-size: 24px;
      font-family: "Estedad-Light", serif;
      color: #0D161F; }
  .end-banner-wrapper .end-banner-box .end-banner-btn {
    z-index: 1; }
    .end-banner-wrapper .end-banner-box .end-banner-btn span.button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #0D161F;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      outline: none;
      border: none; }
      .end-banner-wrapper .end-banner-box .end-banner-btn span.button a {
        color: #fff; }
  .end-banner-wrapper .end-banner-box .end-banner-img {
    z-index: -1; }

.end-banner-wrapper .end-banner-box-responsive {
  padding: 0 16px; }
  .end-banner-wrapper .end-banner-box-responsive .end-banner-img-responsive {
    background: #E5F1FF;
    border-radius: 16px;
    height: 156px; }

.special-packages-wrapper .special-packages-swiper {
  padding: 24px 0 0; }
  .special-packages-wrapper .special-packages-swiper .swiper-scrollbar-packages {
    height: 2px;
    width: 100%;
    top: 0;
    background: #DCDCF6 !important; }
    .special-packages-wrapper .special-packages-swiper .swiper-scrollbar-packages .swiper-scrollbar-drag {
      background: #5151D3 !important; }

.special-packages-wrapper .packages-slider .swiper-slide {
  width: auto !important; }
  .special-packages-wrapper .packages-slider .swiper-slide a {
    display: block; }

.special-packages-wrapper .packages-slider .packages-box {
  background: #F6F6FD;
  border-radius: 64px; }
  .special-packages-wrapper .packages-slider .packages-box .packages-price {
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .special-packages-wrapper .packages-slider .packages-box .packages-price span.total-price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #F6F6FD;
      padding: 8px;
      background: #5151D3;
      border-radius: 0 0 0 16px;
      font-size: 18px; }
    .special-packages-wrapper .packages-slider .packages-box .packages-price span.discount {
      color: #D7373F;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: #FDE2E3;
      display: inline-block;
      position: relative;
      border-radius: 0 0 16px 0 !important; }
      .special-packages-wrapper .packages-slider .packages-box .packages-price span.discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #D7373F;
        top: 49%;
        left: 2px; }
  .special-packages-wrapper .packages-slider .packages-box img {
    max-width: 184px !important;
    max-height: 184px !important; }
  .special-packages-wrapper .packages-slider .packages-box .add-icon {
    display: flex;
    align-items: center; }
    .special-packages-wrapper .packages-slider .packages-box .add-icon i svg {
      width: 35px !important;
      height: 35px !important;
      color: #5151d3 !important; }
  .special-packages-wrapper .packages-slider .packages-box .packages-text {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .special-packages-wrapper .packages-slider .packages-box .packages-text h3 {
      font-family: "Product-Sans-Bold", serif;
      font-size: 16px;
      text-align: center;
      color: #5151D3; }

@media screen and (max-width: 768px) {
  .special-packages-wrapper .packages-slider .packages-box {
    border-radius: 16px !important; }
    .special-packages-wrapper .packages-slider .packages-box img {
      max-width: 120px !important;
      max-height: 120px !important; }
    .special-packages-wrapper .packages-slider .packages-box .add-icon i svg {
      width: 28px !important;
      height: 28px !important;
      color: #DCDCF6 !important; }
    .special-packages-wrapper .packages-slider .packages-box .packages-text h3 {
      font-size: 14px; }
  .special-packages-wrapper .packages-slider .packages-price {
    justify-content: space-between !important;
    right: 0; }
    .special-packages-wrapper .packages-slider .packages-price span.total-price {
      color: #5151D3 !important;
      background: #DCDCF6 !important;
      border-radius: 16px 0 0 0 !important;
      font-size: 16px !important; }
    .special-packages-wrapper .packages-slider .packages-price span.discount {
      background: transparent !important;
      color: #5151D3 !important;
      font-size: 16px !important; }
      .special-packages-wrapper .packages-slider .packages-price span.discount::after {
        background: #5151D3 !important; } }

@media screen and (max-width: 420px) {
  .special-packages-wrapper .packages-slider .packages-products {
    justify-content: space-around !important; }
  .special-packages-wrapper .packages-slider .swiper-slide {
    width: 100% !important; }
  .special-packages-wrapper .packages-slider .packages-box img {
    width: 90px !important;
    height: 90px !important; }
  .special-packages-wrapper .packages-slider .packages-box i svg {
    width: 40px !important;
    height: 40px !important; } }

.latest-news-wrapper .swiper-slide {
  width: 305px; }
  .latest-news-wrapper .swiper-slide a {
    display: block; }

.latest-news-wrapper .latest-news-swiper {
  padding: 24px 0 0; }
  .latest-news-wrapper .latest-news-swiper .swiper-scrollbar-news {
    height: 2px;
    width: 100%;
    top: 0;
    background: #DBEBFD !important; }
    .latest-news-wrapper .latest-news-swiper .swiper-scrollbar-news .swiper-scrollbar-drag {
      background: #1473e6 !important; }
  .latest-news-wrapper .latest-news-swiper .news-box .news-img img {
    min-height: 210px !important; }
  .latest-news-wrapper .latest-news-swiper .news-box .news-info {
    height: 232px;
    background: #f6faff;
    border-radius: 0 0 16px 16px;
    position: relative; }
    .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-text h2 {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6;
      margin-bottom: 14px;
      line-height: 21px; }
    .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-text p {
      font-size: 14px;
      font-family: "Estedad-Light", serif;
      color: #506176; }
    .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-writer {
      position: absolute;
      bottom: 10px;
      width: 80%; }
      .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-writer .name p {
        margin-right: 8px; }
      .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-writer p {
        margin-top: 6px;
        font-size: 12px;
        font-family: "Estedad-Medium", serif;
        color: #506176; }

.latest-news-wrapper .news-slider-responsive .news-responsive-box {
  /*       img {
               min-width: 300px !important;
             }*/ }
  .latest-news-wrapper .news-slider-responsive .news-responsive-box .text-responsive {
    z-index: 2;
    bottom: 18px;
    width: 85%;
    right: 16px; }
    .latest-news-wrapper .news-slider-responsive .news-responsive-box .text-responsive h2 {
      font-size: 16px;
      font-family: "Estedad-Medium", serif;
      color: #fff;
      line-height: 21px; }

@media screen and (max-width: 1200px) {
  .latest-news-wrapper .swiper-slide {
    width: 288px; } }

@media screen and (max-width: 340px) {
  .latest-news-wrapper .swiper-slide {
    width: 100%; } }

.home-page-route .footer-wrapper .register-banner {
  display: flex !important; }

.footer-wrapper {
  background: #fff; }
  .footer-wrapper .register-banner {
    display: none !important; }
  .footer-wrapper .register-banner {
    display: block;
    border-radius: 8px;
    background: #4b9cf5; }
    .footer-wrapper .register-banner .text h2 {
      font-size: 36px;
      color: #fff;
      font-family: "Estedad-Bold", serif; }
    .footer-wrapper .register-banner .register-banner-button a {
      margin-top: 6px;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #1473e6;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none;
      color: #fff !important; }
  .footer-wrapper .special-footer-box {
    width: 100%;
    min-height: 240px;
    background: #f6faff;
    border-radius: 16px;
    position: relative; }
    .footer-wrapper .special-footer-box .text {
      position: absolute;
      bottom: 16px; }
    .footer-wrapper .special-footer-box .img {
      margin-top: -50px; }
    .footer-wrapper .special-footer-box i svg {
      color: #1473e6; }
  .footer-wrapper .number-phone {
    background: #E5F1FF; }
    .footer-wrapper .number-phone span {
      font-size: 16px;
      font-family: "Estedad-Bold", serif;
      color: #1473e6; }
  .footer-wrapper .footer-links-wrapper .links-box h3 {
    font-family: "Estedad-Black", serif;
    font-size: 18px;
    color: #1473e6; }
  .footer-wrapper .footer-links-wrapper .links-box ul li {
    margin-top: 8px; }
  .footer-wrapper .footer-links-wrapper .links-box ul li a {
    font-size: 16px;
    font-family: "Estedad-Medium", serif;
    color: #506176;
    transition: all 0.4s; }
    .footer-wrapper .footer-links-wrapper .links-box ul li a:hover {
      color: #1473e6; }
  .footer-wrapper .description-footer-wrapper {
    border-top: 1px solid #E1E8ED;
    border-bottom: 1px solid #E1E8ED; }
    .footer-wrapper .description-footer-wrapper .social-media ul li a {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #E1E8ED;
      display: flex;
      justify-content: center;
      align-items: center; }
      .footer-wrapper .description-footer-wrapper .social-media ul li a i svg {
        width: 22px !important;
        height: 22px !important; }
      .footer-wrapper .description-footer-wrapper .social-media ul li a i svg path {
        transition: all 0.2s !important; }
      .footer-wrapper .description-footer-wrapper .social-media ul li a:hover i svg {
        color: #000000 !important; }
    .footer-wrapper .description-footer-wrapper .app-store ul li a {
      padding: 6px 16px;
      background: #E1E8ED;
      border-radius: 24px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a span {
        font-family: "Product-Sans-Bold", serif;
        font-size: 16px;
        color: #506176;
        display: inline-block;
        margin-left: 8px;
        margin-top: 4px;
        transition: all 0.2s; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a i svg path {
        transition: all 0.2s !important; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a:hover span {
        color: #000; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a:hover i svg {
        color: #000 !important; }
    .footer-wrapper .description-footer-wrapper .text-footer p {
      font-family: "Estedad-Light", serif;
      font-size: 12px;
      color: #506176;
      line-height: 21px; }
  .footer-wrapper .copy-right p {
    font-family: "Estedad-Light", serif;
    font-size: 12px;
    color: #506176;
    line-height: 21px; }

@media screen and (max-width: 1400px) {
  .footer-wrapper .special-footer-box {
    min-height: 240px !important; } }

@media screen and (max-width: 1200px) {
  .footer-wrapper .register-banner .text h2 {
    font-size: 30px !important; } }

@media screen and (max-width: 992px) {
  .footer-wrapper .special-footer-box {
    border-radius: 0; }
  .footer-wrapper .register-banner .text h2 {
    font-size: 18px !important; } }

@media screen and (max-width: 768px) {
  .home-page-route .footer-wrapper .register-banner {
    display: block !important; }
  .footer-wrapper .special-footer-box {
    min-height: 128px !important; }
    .footer-wrapper .special-footer-box .text {
      bottom: 0; }
      .footer-wrapper .special-footer-box .text p {
        font-family: "Estedad-Medium", serif;
        font-size: 12px;
        color: #1473e6; }
    .footer-wrapper .special-footer-box .img {
      margin-top: -20px; }
      .footer-wrapper .special-footer-box .img svg {
        width: 60px !important;
        height: 60px !important; }
  .footer-wrapper .register-banner {
    border-radius: 8px;
    background: #1473e6;
    text-align: center; }
    .footer-wrapper .register-banner .text h2 {
      line-height: 30px; }
    .footer-wrapper .register-banner .button a {
      margin-top: 0;
      border-radius: 28px !important;
      border: 1px solid #fff;
      width: 100%;
      transition: all 0.4s;
      transition: all 0.4s;
      display: block;
      padding: 12px; }
      .footer-wrapper .register-banner .button a:hover {
        background: #fff;
        color: #1473e6 !important; } }

@media screen and (max-width: 568px) {
  .footer-wrapper .footer-links-wrapper .links-box h3 {
    font-size: 14px; }
  .footer-wrapper .footer-links-wrapper .links-box ul li {
    margin-top: 6px; }
  .footer-wrapper .footer-links-wrapper .links-box ul li a {
    font-size: 14px; }
  .footer-wrapper .description-footer-wrapper {
    border-top: 1px solid #E1E8ED;
    border-bottom: none !important; }
    .footer-wrapper .description-footer-wrapper .social-media-icons {
      border-bottom: 1px solid #E1E8ED;
      padding-bottom: 64px; }
      .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul li a {
        padding: 4px 12px; }
        .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul li a span {
          font-size: 14px;
          margin-top: 2px; } }

@media screen and (max-width: 389px) {
  .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul {
    justify-content: center !important; }
    .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul li.g-play {
      margin-top: 16px; } }

.end-banner-wrapper a {
  display: block; }

.end-banner-wrapper .end-banner-box {
  overflow: hidden;
  border-radius: 16px;
  background: #FAFAFA;
  z-index: 1; }
  .end-banner-wrapper .end-banner-box .end-banner-text {
    z-index: 1; }
    .end-banner-wrapper .end-banner-box .end-banner-text h2 {
      font-size: 36px;
      font-family: "Estedad-Bold", serif;
      color: #0D161F; }
    .end-banner-wrapper .end-banner-box .end-banner-text span {
      font-size: 24px;
      font-family: "Estedad-Light", serif;
      color: #0D161F; }
  .end-banner-wrapper .end-banner-box .end-banner-btn {
    z-index: 1; }
    .end-banner-wrapper .end-banner-box .end-banner-btn span.button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #0D161F;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      outline: none;
      border: none; }
      .end-banner-wrapper .end-banner-box .end-banner-btn span.button a {
        color: #fff; }
  .end-banner-wrapper .end-banner-box .end-banner-img {
    z-index: -1; }

.end-banner-wrapper .end-banner-box-responsive {
  padding: 0 16px; }
  .end-banner-wrapper .end-banner-box-responsive .end-banner-img-responsive {
    background: #E5F1FF;
    border-radius: 16px;
    height: 156px; }

.special-packages-wrapper .special-packages-swiper {
  padding: 24px 0 0; }
  .special-packages-wrapper .special-packages-swiper .swiper-scrollbar-packages {
    height: 2px;
    width: 100%;
    top: 0;
    background: #DCDCF6 !important; }
    .special-packages-wrapper .special-packages-swiper .swiper-scrollbar-packages .swiper-scrollbar-drag {
      background: #5151D3 !important; }

.special-packages-wrapper .packages-slider .swiper-slide {
  width: auto !important; }
  .special-packages-wrapper .packages-slider .swiper-slide a {
    display: block; }

.special-packages-wrapper .packages-slider .packages-box {
  background: #F6F6FD;
  border-radius: 64px; }
  .special-packages-wrapper .packages-slider .packages-box .packages-price {
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .special-packages-wrapper .packages-slider .packages-box .packages-price span.total-price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #F6F6FD;
      padding: 8px;
      background: #5151D3;
      border-radius: 0 0 0 16px;
      font-size: 18px; }
    .special-packages-wrapper .packages-slider .packages-box .packages-price span.discount {
      color: #D7373F;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: #FDE2E3;
      display: inline-block;
      position: relative;
      border-radius: 0 0 16px 0 !important; }
      .special-packages-wrapper .packages-slider .packages-box .packages-price span.discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #D7373F;
        top: 49%;
        left: 2px; }
  .special-packages-wrapper .packages-slider .packages-box img {
    max-width: 184px !important;
    max-height: 184px !important; }
  .special-packages-wrapper .packages-slider .packages-box .add-icon {
    display: flex;
    align-items: center; }
    .special-packages-wrapper .packages-slider .packages-box .add-icon i svg {
      width: 35px !important;
      height: 35px !important;
      color: #5151d3 !important; }
  .special-packages-wrapper .packages-slider .packages-box .packages-text {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .special-packages-wrapper .packages-slider .packages-box .packages-text h3 {
      font-family: "Product-Sans-Bold", serif;
      font-size: 16px;
      text-align: center;
      color: #5151D3; }

@media screen and (max-width: 768px) {
  .special-packages-wrapper .packages-slider .packages-box {
    border-radius: 16px !important; }
    .special-packages-wrapper .packages-slider .packages-box img {
      max-width: 120px !important;
      max-height: 120px !important; }
    .special-packages-wrapper .packages-slider .packages-box .add-icon i svg {
      width: 28px !important;
      height: 28px !important;
      color: #DCDCF6 !important; }
    .special-packages-wrapper .packages-slider .packages-box .packages-text h3 {
      font-size: 14px; }
  .special-packages-wrapper .packages-slider .packages-price {
    justify-content: space-between !important;
    right: 0; }
    .special-packages-wrapper .packages-slider .packages-price span.total-price {
      color: #5151D3 !important;
      background: #DCDCF6 !important;
      border-radius: 16px 0 0 0 !important;
      font-size: 16px !important; }
    .special-packages-wrapper .packages-slider .packages-price span.discount {
      background: transparent !important;
      color: #5151D3 !important;
      font-size: 16px !important; }
      .special-packages-wrapper .packages-slider .packages-price span.discount::after {
        background: #5151D3 !important; } }

@media screen and (max-width: 420px) {
  .special-packages-wrapper .packages-slider .packages-products {
    justify-content: space-around !important; }
  .special-packages-wrapper .packages-slider .swiper-slide {
    width: 100% !important; }
  .special-packages-wrapper .packages-slider .packages-box img {
    width: 90px !important;
    height: 90px !important; }
  .special-packages-wrapper .packages-slider .packages-box i svg {
    width: 40px !important;
    height: 40px !important; } }

.latest-news-wrapper .swiper-slide {
  width: 305px; }
  .latest-news-wrapper .swiper-slide a {
    display: block; }

.latest-news-wrapper .latest-news-swiper {
  padding: 24px 0 0; }
  .latest-news-wrapper .latest-news-swiper .swiper-scrollbar-news {
    height: 2px;
    width: 100%;
    top: 0;
    background: #DBEBFD !important; }
    .latest-news-wrapper .latest-news-swiper .swiper-scrollbar-news .swiper-scrollbar-drag {
      background: #1473e6 !important; }
  .latest-news-wrapper .latest-news-swiper .news-box .news-img img {
    min-height: 210px !important; }
  .latest-news-wrapper .latest-news-swiper .news-box .news-info {
    height: 232px;
    background: #f6faff;
    border-radius: 0 0 16px 16px;
    position: relative; }
    .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-text h2 {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6;
      margin-bottom: 14px;
      line-height: 21px; }
    .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-text p {
      font-size: 14px;
      font-family: "Estedad-Light", serif;
      color: #506176; }
    .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-writer {
      position: absolute;
      bottom: 10px;
      width: 80%; }
      .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-writer .name p {
        margin-right: 8px; }
      .latest-news-wrapper .latest-news-swiper .news-box .news-info .news-writer p {
        margin-top: 6px;
        font-size: 12px;
        font-family: "Estedad-Medium", serif;
        color: #506176; }

.latest-news-wrapper .news-slider-responsive .news-responsive-box {
  /*       img {
               min-width: 300px !important;
             }*/ }
  .latest-news-wrapper .news-slider-responsive .news-responsive-box .text-responsive {
    z-index: 2;
    bottom: 18px;
    width: 85%;
    right: 16px; }
    .latest-news-wrapper .news-slider-responsive .news-responsive-box .text-responsive h2 {
      font-size: 16px;
      font-family: "Estedad-Medium", serif;
      color: #fff;
      line-height: 21px; }

@media screen and (max-width: 1200px) {
  .latest-news-wrapper .swiper-slide {
    width: 288px; } }

@media screen and (max-width: 340px) {
  .latest-news-wrapper .swiper-slide {
    width: 100%; } }

.home-page-route .footer-wrapper .register-banner {
  display: flex !important; }

.footer-wrapper {
  background: #fff; }
  .footer-wrapper .register-banner {
    display: none !important; }
  .footer-wrapper .register-banner {
    display: block;
    border-radius: 8px;
    background: #4b9cf5; }
    .footer-wrapper .register-banner .text h2 {
      font-size: 36px;
      color: #fff;
      font-family: "Estedad-Bold", serif; }
    .footer-wrapper .register-banner .register-banner-button a {
      margin-top: 6px;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #1473e6;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none;
      color: #fff !important; }
  .footer-wrapper .special-footer-box {
    width: 100%;
    min-height: 240px;
    background: #f6faff;
    border-radius: 16px;
    position: relative; }
    .footer-wrapper .special-footer-box .text {
      position: absolute;
      bottom: 16px; }
    .footer-wrapper .special-footer-box .img {
      margin-top: -50px; }
    .footer-wrapper .special-footer-box i svg {
      color: #1473e6; }
  .footer-wrapper .number-phone {
    background: #E5F1FF; }
    .footer-wrapper .number-phone span {
      font-size: 16px;
      font-family: "Estedad-Bold", serif;
      color: #1473e6; }
  .footer-wrapper .footer-links-wrapper .links-box h3 {
    font-family: "Estedad-Black", serif;
    font-size: 18px;
    color: #1473e6; }
  .footer-wrapper .footer-links-wrapper .links-box ul li {
    margin-top: 8px; }
  .footer-wrapper .footer-links-wrapper .links-box ul li a {
    font-size: 16px;
    font-family: "Estedad-Medium", serif;
    color: #506176;
    transition: all 0.4s; }
    .footer-wrapper .footer-links-wrapper .links-box ul li a:hover {
      color: #1473e6; }
  .footer-wrapper .description-footer-wrapper {
    border-top: 1px solid #E1E8ED;
    border-bottom: 1px solid #E1E8ED; }
    .footer-wrapper .description-footer-wrapper .social-media ul li a {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #E1E8ED;
      display: flex;
      justify-content: center;
      align-items: center; }
      .footer-wrapper .description-footer-wrapper .social-media ul li a i svg {
        width: 22px !important;
        height: 22px !important; }
      .footer-wrapper .description-footer-wrapper .social-media ul li a i svg path {
        transition: all 0.2s !important; }
      .footer-wrapper .description-footer-wrapper .social-media ul li a:hover i svg {
        color: #000000 !important; }
    .footer-wrapper .description-footer-wrapper .app-store ul li a {
      padding: 6px 16px;
      background: #E1E8ED;
      border-radius: 24px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a span {
        font-family: "Product-Sans-Bold", serif;
        font-size: 16px;
        color: #506176;
        display: inline-block;
        margin-left: 8px;
        margin-top: 4px;
        transition: all 0.2s; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a i svg path {
        transition: all 0.2s !important; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a:hover span {
        color: #000; }
      .footer-wrapper .description-footer-wrapper .app-store ul li a:hover i svg {
        color: #000 !important; }
    .footer-wrapper .description-footer-wrapper .text-footer p {
      font-family: "Estedad-Light", serif;
      font-size: 12px;
      color: #506176;
      line-height: 21px; }
  .footer-wrapper .copy-right p {
    font-family: "Estedad-Light", serif;
    font-size: 12px;
    color: #506176;
    line-height: 21px; }

@media screen and (max-width: 1400px) {
  .footer-wrapper .special-footer-box {
    min-height: 240px !important; } }

@media screen and (max-width: 1200px) {
  .footer-wrapper .register-banner .text h2 {
    font-size: 30px !important; } }

@media screen and (max-width: 992px) {
  .footer-wrapper .special-footer-box {
    border-radius: 0; }
  .footer-wrapper .register-banner .text h2 {
    font-size: 18px !important; } }

@media screen and (max-width: 768px) {
  .home-page-route .footer-wrapper .register-banner {
    display: block !important; }
  .footer-wrapper .special-footer-box {
    min-height: 128px !important; }
    .footer-wrapper .special-footer-box .text {
      bottom: 0; }
      .footer-wrapper .special-footer-box .text p {
        font-family: "Estedad-Medium", serif;
        font-size: 12px;
        color: #1473e6; }
    .footer-wrapper .special-footer-box .img {
      margin-top: -20px; }
      .footer-wrapper .special-footer-box .img svg {
        width: 60px !important;
        height: 60px !important; }
  .footer-wrapper .register-banner {
    border-radius: 8px;
    background: #1473e6;
    text-align: center; }
    .footer-wrapper .register-banner .text h2 {
      line-height: 30px; }
    .footer-wrapper .register-banner .button a {
      margin-top: 0;
      border-radius: 28px !important;
      border: 1px solid #fff;
      width: 100%;
      transition: all 0.4s;
      transition: all 0.4s;
      display: block;
      padding: 12px; }
      .footer-wrapper .register-banner .button a:hover {
        background: #fff;
        color: #1473e6 !important; } }

@media screen and (max-width: 568px) {
  .footer-wrapper .footer-links-wrapper .links-box h3 {
    font-size: 14px; }
  .footer-wrapper .footer-links-wrapper .links-box ul li {
    margin-top: 6px; }
  .footer-wrapper .footer-links-wrapper .links-box ul li a {
    font-size: 14px; }
  .footer-wrapper .description-footer-wrapper {
    border-top: 1px solid #E1E8ED;
    border-bottom: none !important; }
    .footer-wrapper .description-footer-wrapper .social-media-icons {
      border-bottom: 1px solid #E1E8ED;
      padding-bottom: 64px; }
      .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul li a {
        padding: 4px 12px; }
        .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul li a span {
          font-size: 14px;
          margin-top: 2px; } }

@media screen and (max-width: 389px) {
  .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul {
    justify-content: center !important; }
    .footer-wrapper .description-footer-wrapper .social-media-icons .app-store ul li.g-play {
      margin-top: 16px; } }

.button-link-sayman-wrapper .sayman-application-button-header {
  margin-top: 60px;
  position: relative;
  z-index: 0; }
  .button-link-sayman-wrapper .sayman-application-button-header .container-fluid {
    display: block; }
  .button-link-sayman-wrapper .sayman-application-button-header .container-fluid.closed {
    display: none; }
  .button-link-sayman-wrapper .sayman-application-button-header a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    background: #1473e6;
    border-radius: 16px;
    color: #fff;
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }

@media screen and (max-width: 992px) {
  .button-link-sayman-wrapper .sayman-application-button-header {
    margin-top: 58px !important; }
    .button-link-sayman-wrapper .sayman-application-button-header a {
      border-radius: 8px;
      justify-content: flex-start !important;
      align-items: inherit !important;
      padding: 10px 16px !important; }
    .button-link-sayman-wrapper .sayman-application-button-header .icon-close {
      top: 9px;
      left: 16px; }
      .button-link-sayman-wrapper .sayman-application-button-header .icon-close i svg {
        color: #fff !important; } }

@media screen and (max-width: 380px) {
  .button-link-sayman-wrapper .sayman-application-button-header {
    margin-top: 54px !important; }
    .button-link-sayman-wrapper .sayman-application-button-header a {
      padding: 10px !important;
      font-size: 15px !important; }
    .button-link-sayman-wrapper .sayman-application-button-header .icon-close {
      top: 8px;
      left: 6px;
      margin: 0; } }

@media screen and (max-width: 350px) {
  .button-link-sayman-wrapper .sayman-application-button-header a {
    font-size: 13px !important; } }

@media screen and (min-width: 992px) {
  .button-link-sayman-wrapper {
    display: block; } }

.product-slider-header .title-product h3 {
  margin-bottom: 24px;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #C4A600; }

.product-slider-header a {
  display: block; }

.product-slider-header .box-product {
  border-radius: 16px;
  min-height: 250px; }
  .product-slider-header .box-product .img-product img {
    max-height: 210px; }
  .product-slider-header .box-product .text-product {
    padding: 30px 24px 30px 4px; }
    .product-slider-header .box-product .text-product h3 {
      font-size: 16px;
      font-family: "Estedad-Bold", serif;
      line-height: 32px; }
    .product-slider-header .box-product .text-product span.button {
      transition: all 0.3s;
      position: absolute;
      bottom: 24px;
      right: 24px; }
  .product-slider-header .box-product .price {
    top: 0;
    right: 0;
    width: 100%; }
    .product-slider-header .box-product .price span {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #000;
      padding: 8px; }
    .product-slider-header .box-product .price span.discount {
      color: #000;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: transparent;
      display: inline-block;
      position: relative; }
      .product-slider-header .box-product .price span.discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #000;
        top: 49%;
        left: 2px; }

.image-banner-wrapper {
  height: 100%;
  width: 100%;
  min-height: 250px; }
  @media screen and (max-width: 992px) {
    .image-banner-wrapper {
      min-height: 330px !important; }
      .image-banner-wrapper .image {
        min-height: 330px !important; } }
  .image-banner-wrapper .image {
    width: 100%;
    height: 100%;
    min-height: 250px; }

.product-slider-header .green {
  background: #F5FBF9; }
  .product-slider-header .green span.button {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    padding: 6px 21px 7px;
    background: #39B990;
    color: #fff;
    border-radius: 20px;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    outline: none;
    border: none; }
    .product-slider-header .green span.button:hover {
      background: #268E6C; }
  .product-slider-header .green h3 {
    color: #268E6C; }

.product-slider-header .yellow {
  background: #FCFBF2; }
  .product-slider-header .yellow span.button {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    padding: 6px 21px 7px;
    background: #EDCC00;
    color: #fff;
    border-radius: 20px;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    outline: none;
    border: none; }
    .product-slider-header .yellow span.button:hover {
      background: #C4A600; }
  .product-slider-header .yellow h3 {
    color: #C4A600; }
  .product-slider-header .yellow .price span {
    background: #FBF5CC;
    color: #C4A600; }
  .product-slider-header .yellow .price span.discount {
    color: #C4A600; }
    .product-slider-header .yellow .price span.discount::after {
      background: #C4A600 !important; }

.product-slider-header .orange {
  background: #FEF6EC; }
  .product-slider-header .orange span.button {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    padding: 6px 21px 7px;
    background: #F9A43F;
    color: #fff;
    border-radius: 20px;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    outline: none;
    border: none; }
    .product-slider-header .orange span.button:hover {
      background: #DA7B11; }
  .product-slider-header .orange h3 {
    color: #DA7B11; }
  .product-slider-header .orange .price span {
    background: #FEEDD9;
    color: #DA7B11; }
  .product-slider-header .orange .price span.discount {
    color: #DA7B11; }
    .product-slider-header .orange .price span.discount::after {
      background: #DA7B11 !important; }

@media screen and (max-width: 1200px) {
  .product-slider-header .box-product button {
    padding: 6px 13px !important; } }

@media screen and (max-width: 992px) {
  .product-slider-header .box-product {
    height: 330px !important;
    text-align: center; }
    .product-slider-header .box-product span.button {
      display: none !important; }
    .product-slider-header .box-product .text-product {
      padding: 26px 16px 4px 16px !important; } }

@media screen and (max-width: 378px) {
  .product-slider-header .box-product {
    height: 365px !important; }
    .product-slider-header .box-product .text-product {
      padding: 26px 4px 4px 4px !important; } }

.log-in-toggle {
  background: #fff;
  border-radius: 16px;
  min-width: 360px;
  left: 0;
  top: 64px;
  cursor: initial; }
  .log-in-toggle .close-log-in {
    top: 12px;
    left: 12px;
    cursor: pointer; }
  .log-in-toggle .title-log-in span {
    font-size: 18px;
    font-family: "Estedad-Black", serif;
    line-height: 32px;
    color: #192b3b; }
    .log-in-toggle .title-log-in span:hover {
      color: unset; }
  .log-in-toggle .style-text-log-in, .log-in-toggle .input-normal, .log-in-toggle .input-normal::placeholder, .log-in-toggle .description p, .log-in-toggle .dark-mode-button span.text {
    font-size: 14px;
    font-family: "Estedad-Medium", serif;
    color: #506176; }
  .log-in-toggle .description p {
    line-height: 24px; }
  .log-in-toggle .input-log-in input.error-phone {
    background: #FFF7F8;
    border: 2px solid #F76D74;
    color: #461F27; }
  .log-in-toggle .phone-icon {
    top: 8px;
    right: 7px; }
    .log-in-toggle .phone-icon i svg {
      width: 24px !important;
      height: 24px !important; }
  .log-in-toggle .input-log-in input ~ .error-icon {
    top: 12px;
    left: 8px;
    display: none; }
    .log-in-toggle .input-log-in input ~ .error-icon i svg {
      color: #D7373F; }
  .log-in-toggle .input-log-in input.error-phone ~ .error-icon {
    display: block; }
  .log-in-toggle .input-log-in input ~ .text-error-phone {
    display: none;
    color: #461F27;
    font-family: "Estedad-Medium", serif;
    font-size: 12px; }
  .log-in-toggle .input-log-in input.error-phone ~ .text-error-phone {
    display: block; }
  .log-in-toggle .change-code {
    top: 8px;
    left: 16px; }
    .log-in-toggle .change-code span {
      cursor: pointer !important;
      font-family: "Estedad-Medium", serif !important;
      font-size: 14px !important;
      color: #1473E6 !important; }
  .log-in-toggle .button-log-in button {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    padding: 6px 21px 7px;
    background: #1473e6;
    color: #fff;
    border-radius: 20px;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    outline: none;
    border: none;
    width: 100%;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border-radius: 24px !important; }
  .log-in-toggle .dark-mode-button {
    border-top: 1px solid #E1E8ED; }
    .log-in-toggle .dark-mode-button .form-switch .form-check-input {
      width: 48px;
      height: 24px; }
    .log-in-toggle .dark-mode-button .switch-button .form-check input {
      cursor: pointer; }
  .log-in-toggle #number-phone-log-in-page {
    display: block; }
  .log-in-toggle #log-in-code-page {
    display: none; }
    .log-in-toggle #log-in-code-page .input-log-in input {
      background: transparent; }
    .log-in-toggle #log-in-code-page .number-code {
      direction: ltr;
      display: flex;
      justify-content: center;
      align-items: center; }
      .log-in-toggle #log-in-code-page .number-code input {
        padding: 0 !important;
        width: 48px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-right: 8px;
        font-size: 24px;
        font-family: "Estedad-Medium", serif;
        height: 48px;
        border: none;
        outline: none;
        background: #f5f8fa;
        color: #506176; }
        .log-in-toggle #log-in-code-page .number-code input::placeholder {
          letter-spacing: -1px; }
    .log-in-toggle #log-in-code-page #parent-input-cods.error-code input {
      background: #FFF7F8;
      color: #D7373F; }
    .log-in-toggle #log-in-code-page .button-log-in-code {
      text-align: center;
      width: 100%; }
      .log-in-toggle #log-in-code-page .button-log-in-code button {
        border: none;
        outline: none;
        border-radius: 24px;
        background: #DBEBFD;
        color: #1473e6;
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        width: 100%;
        padding: 12px 12px 11px; }
    .log-in-toggle #log-in-code-page #get-phone-code.start {
      color: #1473e6;
      background: #DBEBFD; }
    .log-in-toggle #log-in-code-page #get-phone-code.end {
      color: #fff;
      background: #1473e6; }
    .log-in-toggle #log-in-code-page .timer-code-login {
      color: #1473e6; }
    .log-in-toggle #log-in-code-page span.open-password {
      cursor: pointer;
      color: #1473e6;
      font-size: 14px;
      font-family: "Estedad-Medium", serif; }
  .log-in-toggle #number-phone-log-in-page.remove-page {
    display: none; }
  .log-in-toggle #log-in-code-page.add-page {
    display: block; }
  .log-in-toggle #profile-login-page {
    display: none; }
    .log-in-toggle #profile-login-page ul li {
      padding: 0;
      cursor: auto;
      justify-content: flex-start;
      margin-right: 0;
      display: block; }
      .log-in-toggle #profile-login-page ul li a {
        display: block; }
      .log-in-toggle #profile-login-page ul li .icon-link {
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
      .log-in-toggle #profile-login-page ul li .icon-link.user-link {
        transform: translateY(-40%); }
      .log-in-toggle #profile-login-page ul li .switch-button {
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
        .log-in-toggle #profile-login-page ul li .switch-button .form-switch .form-check-input {
          width: 48px;
          height: 24px;
          cursor: pointer; }
      .log-in-toggle #profile-login-page ul li .text-profile .dark-icon i svg {
        fill: currentColor;
        color: #506176; }
      .log-in-toggle #profile-login-page ul li .text-profile .img {
        margin-left: 12px; }
      .log-in-toggle #profile-login-page ul li .text-profile .icon {
        margin-left: 8px; }
      .log-in-toggle #profile-login-page ul li .text-profile span.name {
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #192b3b; }
      .log-in-toggle #profile-login-page ul li .text-profile span.phone-number {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176;
        margin-top: 4px; }
    .log-in-toggle #profile-login-page ul li:not(:last-child) {
      border-bottom: 1px solid #E1E8ED; }
    .log-in-toggle #profile-login-page ul li.log-out-profile .icon {
      margin-left: 5px; }
    .log-in-toggle #profile-login-page ul li {
      transition: all 0.3s; }
      .log-in-toggle #profile-login-page ul li:hover span.name {
        color: #1473e6 !important; }
  .log-in-toggle #profile-login-page.add-page {
    display: block; }
  .log-in-toggle #login-password-page {
    display: none; }
    .log-in-toggle #login-password-page .email-icon {
      top: 9px;
      right: 8px; }
    .log-in-toggle #login-password-page .password-icon {
      top: 12px;
      right: 8px; }
    .log-in-toggle #login-password-page .text-input {
      top: 8px;
      left: 8px; }
    .log-in-toggle #login-password-page .text-input span, .log-in-toggle #login-password-page .phone-code-link span {
      cursor: pointer;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #1473E6; }
    .log-in-toggle #login-password-page .phone-code-link {
      text-align: center; }
  .log-in-toggle #login-password-page.add-page {
    display: block; }

@media screen and (max-width: 768px) {
  .icons-header #log-in .log-in-toggle {
    transition: all 0.6s;
    position: fixed !important;
    top: auto;
    bottom: -500px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 16px 16px 0 0; } }

@media screen and (max-width: 500px) {
  .icons-header #log-in .log-in-toggle {
    min-width: 97%; } }

.login-page-wrapper {
  background: url("../../assets/loginImage/loginPageBg.png") no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh; }
  .login-page-wrapper .logo-login-page {
    margin-bottom: 64px; }
    .login-page-wrapper .logo-login-page i svg {
      width: 355px;
      height: 47px;
      fill: currentColor;
      color: #1473e6; }
  .login-page-wrapper .login-box {
    padding: 45px 45px 30px;
    border-radius: 16px;
    background: #fff;
    width: 424px; }
    .login-page-wrapper .login-box .title-phone-number-login span {
      color: #1473e6;
      font-family: "Estedad-Black", serif;
      font-size: 18px;
      line-height: 32px; }
    .login-page-wrapper .login-box .description-login-page span {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176;
      line-height: 24px; }
    .login-page-wrapper .login-box .phone-icon {
      top: 10px;
      right: 8px; }
      .login-page-wrapper .login-box .phone-icon i svg {
        width: 24px;
        height: 24px; }
    .login-page-wrapper .login-box .input-log-in input ~ .error-icon {
      top: 10px;
      left: 10px;
      display: none; }
    .login-page-wrapper .login-box .input-log-in input.error-phone ~ .error-icon {
      display: block; }
      .login-page-wrapper .login-box .input-log-in input.error-phone ~ .error-icon i svg {
        color: #D7373F; }
    .login-page-wrapper .login-box .input-log-in input.error-phone {
      background: #FFF7F8;
      border: 2px solid #F76D74;
      color: #461F27; }
    .login-page-wrapper .login-box .input-log-in input ~ .text-error-phone {
      display: none;
      color: #461F27 !important;
      font-family: "Estedad-Medium", serif;
      font-size: 12px; }
    .login-page-wrapper .login-box .input-log-in input.error-phone ~ .text-error-phone {
      display: block; }
    .login-page-wrapper .login-box .button-log-in button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #1473e6;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none;
      width: 100%;
      padding-top: 12px !important;
      padding-bottom: 12px !important;
      border-radius: 24px !important; }
    .login-page-wrapper .login-box .policy {
      border-top: 1px solid #E1E8ED; }
      .login-page-wrapper .login-box .policy p {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #98A5B1; }
        .login-page-wrapper .login-box .policy p a {
          color: #506176; }
    .login-page-wrapper .login-box #phone-login-page.remove-page {
      display: none; }
    .login-page-wrapper .login-box #send-code-login-page {
      display: none; }
      .login-page-wrapper .login-box #send-code-login-page #get-code-login-page.start {
        color: #1473e6;
        background: #DBEBFD; }
      .login-page-wrapper .login-box #send-code-login-page #get-code-login-page.end {
        color: #fff !important;
        background: #1473e6; }
      .login-page-wrapper .login-box #send-code-login-page .change-code {
        top: 9px;
        left: 16px; }
        .login-page-wrapper .login-box #send-code-login-page .change-code span {
          cursor: pointer;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #1473E6; }
      .login-page-wrapper .login-box #send-code-login-page .number-code-login-page {
        direction: ltr;
        display: flex;
        justify-content: center;
        align-items: center; }
        .login-page-wrapper .login-box #send-code-login-page .number-code-login-page input {
          width: 48px;
          display: flex;
          justify-content: center;
          align-items: center;
          text-align: center;
          margin-right: 8px;
          font-size: 24px;
          font-family: "Estedad-Medium", serif;
          height: 48px;
          border: none;
          outline: none;
          background: #f5f8fa;
          color: #506176; }
          .login-page-wrapper .login-box #send-code-login-page .number-code-login-page input::placeholder {
            letter-spacing: -1px; }
      .login-page-wrapper .login-box #send-code-login-page #parent-input-code-login.error-code input {
        background: #FFF7F8;
        color: #D7373F; }
      .login-page-wrapper .login-box #send-code-login-page .button-log-in-code {
        text-align: center;
        width: 100%; }
        .login-page-wrapper .login-box #send-code-login-page .button-log-in-code button {
          border: none;
          outline: none;
          border-radius: 24px;
          background: #DBEBFD;
          color: #1473e6;
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          width: 100%;
          padding: 12px 12px 11px; }
      .login-page-wrapper .login-box #send-code-login-page span.open-password {
        cursor: pointer;
        color: #1473e6;
        font-size: 14px;
        font-family: "Estedad-Medium", serif; }
    .login-page-wrapper .login-box #send-code-login-page.add-page {
      display: block; }
    .login-page-wrapper .login-box #login-password {
      display: none; }
      .login-page-wrapper .login-box #login-password .email-icon {
        top: 9px;
        right: 8px; }
      .login-page-wrapper .login-box #login-password .change-code {
        top: 8px;
        left: 16px; }
        .login-page-wrapper .login-box #login-password .change-code span {
          cursor: pointer;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #1473E6; }
      .login-page-wrapper .login-box #login-password .password-icon {
        top: 10px;
        right: 8px; }
      .login-page-wrapper .login-box #login-password .text-input {
        top: 8px;
        left: 16px; }
      .login-page-wrapper .login-box #login-password .phone-code-link {
        text-align: center; }
      .login-page-wrapper .login-box #login-password .text-input span, .login-page-wrapper .login-box #login-password .phone-code-link span {
        cursor: pointer;
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #1473E6; }
    .login-page-wrapper .login-box #login-password.add-page {
      display: block; }

@media screen and (max-width: 500px) {
  .login-page-wrapper .logo-login-page {
    margin-bottom: 32px; }
    .login-page-wrapper .logo-login-page i svg {
      width: 180px;
      height: 24px; }
  .login-page-wrapper .login-box {
    padding: 20px 16px 24px;
    width: 95%; }
  .login-page-wrapper #login-password .text-input {
    left: 7px !important; } }

.products-list #footer .footer-wrapper {
  margin-top: 0 !important; }

.products-list #type-card-products .score {
  display: none !important; }

.products-list #type-card-products .info-product {
  display: none; }

.products-list #type-card-products .product-box .big-title {
  display: none; }

.products-list #type-card-products .color-range {
  right: 50%;
  transform: translateX(50%); }

.products-list #type-card-products.list-item {
  display: block !important; }
  .products-list #type-card-products.list-item .product-text {
    text-align: right; }
  .products-list #type-card-products.list-item .color-range {
    position: relative;
    margin-top: 24px;
    bottom: unset;
    right: unset;
    transform: unset; }
  .products-list #type-card-products.list-item .product-card.product-card-gold .score .star-rating i svg {
    color: #FBF5CC;
    stroke: #C4A600; }
  .products-list #type-card-products.list-item .product-card.product-card-gold .score .star-rating i.fa-star svg {
    color: #C4A600; }
  .products-list #type-card-products.list-item .product-card.product-card-gold .score .total-score {
    color: #C4A600; }
  .products-list #type-card-products.list-item .product-card.product-card-gold .info-product {
    text-align: right;
    background: #FBF5CC; }
    .products-list #type-card-products.list-item .product-card.product-card-gold .info-product i svg {
      color: #C4A600; }
    .products-list #type-card-products.list-item .product-card.product-card-gold .info-product span {
      color: #C4A600; }
  .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .score .star-rating i svg {
    color: #E1E8ED;
    stroke: #98A5B1; }
  .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .score .star-rating i.fa-star svg {
    color: #98A5B1; }
  .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .score .total-score {
    color: #98A5B1; }
  .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .info-product {
    background: #E1E8ED; }
    .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .info-product i svg {
      color: #98A5B1; }
    .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .info-product span {
      color: #98A5B1; }
  .products-list #type-card-products.list-item .product-card.product-card-purple .score .star-rating i svg {
    color: #DCDCF6;
    stroke: #7575F1; }
  .products-list #type-card-products.list-item .product-card.product-card-purple .score .star-rating i.fa-star svg {
    color: #5151D3; }
  .products-list #type-card-products.list-item .product-card.product-card-purple .score .total-score {
    color: #5151D3; }
  .products-list #type-card-products.list-item .product-card.product-card-purple .info-product {
    background: #DCDCF6; }
    .products-list #type-card-products.list-item .product-card.product-card-purple .info-product i svg {
      color: #7575F1; }
    .products-list #type-card-products.list-item .product-card.product-card-purple .info-product span {
      color: #7575F1; }
  .products-list #type-card-products.list-item .product-card.product-card-blue .score .star-rating i svg {
    color: #DBEBFD;
    stroke: #4b9cf5; }
  .products-list #type-card-products.list-item .product-card.product-card-blue .score .star-rating i.fa-star svg {
    color: #1473e6; }
  .products-list #type-card-products.list-item .product-card.product-card-blue .score .total-score {
    color: #1473e6; }
  .products-list #type-card-products.list-item .product-card.product-card-blue .info-product {
    background: #E5F1FF; }
    .products-list #type-card-products.list-item .product-card.product-card-blue .info-product i svg {
      color: #1473e6; }
    .products-list #type-card-products.list-item .product-card.product-card-blue .info-product span {
      color: #1473e6; }
  .products-list #type-card-products.list-item .col-6 {
    width: 100%; }
  .products-list #type-card-products.list-item .product-box {
    padding: 32px 8px 24px !important;
    height: auto;
    min-height: unset;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important; }
  .products-list #type-card-products.list-item .product-img {
    margin-left: 24px;
    margin-bottom: 0 !important; }
    .products-list #type-card-products.list-item .product-img img {
      width: 100%;
      height: 100%;
      max-width: 200px !important;
      max-height: 200px !important; }
  .products-list #type-card-products.list-item .product-price {
    justify-content: flex-end !important; }
  .products-list #type-card-products.list-item .discount {
    margin-left: 110px; }
  .products-list #type-card-products.list-item .title {
    text-align: right; }
  .products-list #type-card-products.list-item .big-title {
    display: block !important;
    font-family: "Estedad-Bold", serif;
    font-size: 24px;
    color: #192b3b;
    margin-bottom: 12px; }
  .products-list #type-card-products.list-item .score {
    display: flex !important; }
    .products-list #type-card-products.list-item .score .star-rating i {
      display: inline-block;
      margin-left: 4px; }
      .products-list #type-card-products.list-item .score .star-rating i svg {
        color: #f5f8fa; }
    .products-list #type-card-products.list-item .score .total-score {
      margin-right: 8px;
      font-size: 16px;
      font-family: "Estedad-Medium", serif; }
  .products-list #type-card-products.list-item .info-product {
    display: inline-block !important;
    border-radius: 8px; }
    .products-list #type-card-products.list-item .info-product i {
      margin-left: 8px; }
      .products-list #type-card-products.list-item .info-product i svg {
        width: 24px;
        height: 24px;
        color: #1473e6; }
    .products-list #type-card-products.list-item .info-product span {
      margin-left: 26px;
      font-family: "Estedad-Bold", serif;
      font-size: 14px; }

.products-list .product-card.product-card-out-of-stock .product-box .product-img img {
  filter: none; }

.products-list .product-card.product-card-out-of-stock .product-box .product-text .title {
  filter: none; }

.products-list .product-card.product-card-out-of-stock .product-box .color-range {
  filter: none; }

.products-list .content-products {
  background: #fff; }
  .products-list .content-products .box-cards {
    margin-top: 20px; }

@media screen and (max-width: 1200px) {
  .products-list #type-card-products.list-item .big-title {
    font-size: 18px; }
  .products-list #type-card-products.list-item .product-box {
    padding: 46px 8px 24px !important; } }

@media screen and (max-width: 992px) {
  .products-list #type-card-products.list-item .big-title {
    display: none; }
  .products-list #type-card-products.list-item .product-box {
    padding: 48px 8px 24px !important; }
  .products-list #type-card-products.list-item .color-range {
    display: none; }
  .products-list #type-card-products.list-item .info-product {
    display: none; }
  .products-list #type-card-products.list-item .product-img {
    margin-left: 8px; }
    .products-list #type-card-products.list-item .product-img img {
      width: 68px !important;
      height: 68px !important; } }

@media screen and (max-width: 768px) {
  .products-list #type-card-products.list-item .product-box {
    min-height: 128px !important; } }

@media screen and (max-width: 420px) {
  .products-list #type-card-products.list-item .product-box .discount {
    margin-left: 85px; }
  .products-list .content-products .products-card .row {
    padding: 0 !important;
    margin: 0 !important; }
    .products-list .content-products .products-card .row .col-6 {
      padding: 0 6px !important; }
  .products-list .content-products .product-box {
    padding: 40px 2px !important; }
    .products-list .content-products .product-box .product-price .total-price {
      font-size: 12px !important; }
    .products-list .content-products .product-box .product-price .discount {
      font-size: 12px !important; }
    .products-list .content-products .product-box .product-text .title {
      font-size: 14px !important; } }

@media screen and (max-width: 410px) {
  .products-list .content-products .products-card .row {
    display: flex;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important; }
    .products-list .content-products .products-card .row .col-6 {
      width: 100% !important; } }

.products-list .products-list-wrapper .bg-products-page {
  margin-top: 55px;
  height: 158px;
  background: #506176;
  width: 100%;
  background-size: cover !important; }
  .products-list .products-list-wrapper .bg-products-page .text-bg {
    display: flex;
    justify-content: center;
    align-items: center; }
    .products-list .products-list-wrapper .bg-products-page .text-bg h1 {
      color: #fff;
      font-size: 32px;
      font-family: "Estedad-Bold", serif; }

@media screen and (max-width: 768px) {
  .products-list .products-list-wrapper .bg-products-page .text-bg h1 {
    font-size: 26px; } }

.products-list .top-fixed-menu-wrapper {
  min-height: 57px;
  transition: all 0.6s; }

.products-list .top-fixed-menu-wrapper.fixed-content {
  min-height: 266px; }

.products-list .list-products-swiper {
  padding-top: 0;
  margin: 0 0 0 8px !important; }
  .products-list .list-products-swiper .swiper-slide {
    width: auto !important; }
  .products-list .list-products-swiper .link {
    border-radius: 20px;
    cursor: pointer;
    padding: 8px 14px; }
    .products-list .list-products-swiper .link:hover {
      background: #f5f8fa; }
    .products-list .list-products-swiper .link i svg {
      width: 24px;
      height: 24px;
      margin-left: 4px; }
    .products-list .list-products-swiper .link span {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }

.products-list .category-lists {
  position: relative; }
  .products-list .category-lists select option {
    border: 0 !important; }
  .products-list .category-lists i {
    left: 12px;
    top: 50%;
    transform: translateY(-46%); }

.products-list .list-products-swiper li.active .link {
  background: #DBEBFD; }
  .products-list .list-products-swiper li.active .link i svg {
    color: #1473e6 !important; }
  .products-list .list-products-swiper li.active .link span {
    color: #1473e6; }

.products-list #filter-options {
  visibility: hidden;
  opacity: 0;
  transition: all 0.6s;
  background: #fff;
  max-height: 0;
  height: auto;
  margin-top: 0;
  margin-bottom: 0; }

.products-list #filter-options.show {
  max-height: 500px;
  visibility: visible;
  opacity: 1;
  margin-top: 16px;
  padding-bottom: 8px; }

.products-list .content-products .category-product {
  display: flex;
  justify-content: center;
  align-items: center; }
  .products-list .content-products .category-product div.element:not(:last-child) {
    margin-left: 8px; }
  .products-list .content-products .category-product .filter-button {
    cursor: pointer;
    display: flex;
    justify-content: start;
    align-items: center;
    width: 145px !important; }
    .products-list .content-products .category-product .filter-button .filter-icon {
      margin-left: 8px;
      display: inline-block; }
    .products-list .content-products .category-product .filter-button .number-filter-icon {
      width: 24px;
      height: 24px;
      display: none;
      background: #1473e6;
      color: #ffffff !important;
      font-family: "Estedad-Bold", serif;
      font-size: 14px;
      border-radius: 50%;
      justify-content: center;
      margin-left: 8px;
      align-items: flex-end; }
    .products-list .content-products .category-product .filter-button span {
      transition: all 0.4s;
      display: inline-block; }
    .products-list .content-products .category-product .filter-button span.down-icon {
      transform: rotate(180deg); }
  .products-list .content-products .category-product .filter-button.active-filter .filter-icon {
    display: none; }
  .products-list .content-products .category-product .filter-button.active-filter .number-filter-icon {
    display: inline-flex; }
  .products-list .content-products .category-product .list-card-product span {
    width: 48px;
    height: 48px;
    background: #f5f8fa;
    border-radius: 8px;
    cursor: pointer;
    display: block; }
    .products-list .content-products .category-product .list-card-product span i.icon-grid {
      display: block; }
    .products-list .content-products .category-product .list-card-product span i.icon-list {
      display: none; }
  .products-list .content-products .category-product .list-card-product span.change-list i.icon-grid {
    display: none; }
  .products-list .content-products .category-product .list-card-product span.change-list i.icon-list {
    display: block; }
  .products-list .content-products .category-product .link-products-list-next, .products-list .content-products .category-product .link-products-list-prev {
    position: absolute;
    top: 4px;
    z-index: 5; }
    .products-list .content-products .category-product .link-products-list-next i svg, .products-list .content-products .category-product .link-products-list-prev i svg {
      width: 36px;
      height: 36px; }
  .products-list .content-products .category-product .link-products-list-next {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0.8) 95%); }
  .products-list .content-products .category-product .link-products-list-prev {
    right: -10px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0.8) 95%); }
    .products-list .content-products .category-product .link-products-list-prev i svg {
      transform: rotate(180deg); }
  .products-list .content-products .category-product .link-products-list-next.swiper-button-disabled, .products-list .content-products .category-product .link-products-list-prev.swiper-button-disabled {
    visibility: hidden; }

.products-list .content-products #category-product-filter.fixed-top {
  position: fixed;
  top: 57px;
  background: #ffffff;
  z-index: 5; }
  .products-list .content-products #category-product-filter.fixed-top .category-product {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px; }

.products-list .category-select-responsive {
  /* Track */
  /* Handle */
  display: none;
  z-index: 1000;
  overflow-y: auto;
  background: #ffffff;
  width: 100%;
  top: 125px;
  right: 0;
  border-radius: 0 0 16px 16px;
  padding: 16px; }
  .products-list .category-select-responsive::-webkit-scrollbar {
    width: 6px; }
  .products-list .category-select-responsive::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 20px; }
  .products-list .category-select-responsive::-webkit-scrollbar-thumb {
    background: #98A5B1;
    border-radius: 20px; }
  .products-list .category-select-responsive ul li {
    transition: all 0.3s;
    cursor: pointer;
    padding: 10px 4px;
    position: relative; }
    .products-list .category-select-responsive ul li:hover {
      background: #f5f8fa; }
    .products-list .category-select-responsive ul li span {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
    .products-list .category-select-responsive ul li i {
      display: none;
      left: 12px;
      top: 12px; }
  .products-list .category-select-responsive ul li.active a span {
    color: #1473e6; }
  .products-list .category-select-responsive ul li.active i {
    display: block; }
  .products-list .category-select-responsive ul li:not(:first-child) {
    border-top: 1px solid #E1E8ED; }

.products-list .category-select-responsive.show {
  display: block; }

@media screen and (max-width: 1400px) {
  .products-list .content-products .category-product .filter-button .filter-icon {
    margin-left: 6px; }
  .products-list .content-products .category-product .filter-button .number-filter-icon {
    margin-left: 6px; } }

@media screen and (max-width: 1200px) {
  .products-list .link-products-list-prev {
    right: -12px; } }

@media screen and (max-width: 992px) {
  .products-list .content-products .category-product .filter-button {
    width: 136px !important;
    margin-right: 8px; }
    .products-list .content-products .category-product .filter-button .filter-icon {
      margin-left: 6px; }
    .products-list .content-products .category-product .filter-button .number-filter-icon {
      margin-left: 6px; }
  .products-list .content-products .category-product .category-lists .category-select {
    width: 138px !important; }
  .products-list .content-products #category-product-filter.fixed-top {
    top: 53px; } }

@media screen and (max-width: 767px) {
  .products-list .top-fixed-menu-wrapper {
    min-height: 130px; }
  .products-list .list-products-swiper .link {
    padding: 6px 10px !important; }
    .products-list .list-products-swiper .link span {
      font-size: 12px; }
  .products-list .content-products #category-product-filter {
    background: #fff;
    z-index: 5;
    width: 100%;
    position: relative; }
    .products-list .content-products #category-product-filter .category-product {
      justify-content: space-between; }
      .products-list .content-products #category-product-filter .category-product .filter-box-responsive {
        width: 100%;
        margin-left: 4px; }
      .products-list .content-products #category-product-filter .category-product .filter-button {
        margin-left: 2px !important;
        margin-right: 2px !important;
        width: 100% !important;
        border: none;
        background: #f5f8fa;
        border-radius: 0;
        height: 56px; }
        .products-list .content-products #category-product-filter .category-product .filter-button span {
          font-family: "Estedad-Bold", serif;
          font-size: 14px;
          color: #192b3b; }
        .products-list .content-products #category-product-filter .category-product .filter-button .filter-icon, .products-list .content-products #category-product-filter .category-product .filter-button .number-filter-icon {
          margin-right: 28px; }
      .products-list .content-products #category-product-filter .category-product .category-lists {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%; }
        .products-list .content-products #category-product-filter .category-product .category-lists .category-select {
          align-items: center;
          border: none;
          height: 56px;
          width: 100% !important;
          background: #f5f8fa;
          border-radius: 0;
          padding-right: 18px; }
          .products-list .content-products #category-product-filter .category-product .category-lists .category-select span {
            font-family: "Estedad-Bold", serif;
            font-size: 14px;
            color: #192b3b; }
      .products-list .content-products #category-product-filter .category-product .list-card-product span {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 65px;
        height: 56px;
        border-radius: 0;
        display: flex;
        justify-content: center;
        align-items: center; } }

@media screen and (max-width: 400px) {
  .products-list .content-products #category-product-filter .category-product .filter-button {
    padding: 0 8px;
    font-size: 14px; }
    .products-list .content-products #category-product-filter .category-product .filter-button .filter-icon, .products-list .content-products #category-product-filter .category-product .filter-button .number-filter-icon {
      margin-right: 8px; }
  .products-list .content-products #category-product-filter .category-product .category-lists .category-select {
    padding: 0 8px;
    font-size: 14px; }
  .products-list .content-products #category-product-filter .category-product .category-lists i {
    left: 4px; }
  .products-list .content-products #category-product-filter .category-product .list-card-product span {
    width: 50px; } }

@media screen and (max-width: 342px) {
  .products-list .content-products #category-product-filter .category-product .filter-button {
    padding: 0 6px;
    font-size: 12px; }
    .products-list .content-products #category-product-filter .category-product .filter-button i {
      display: none; }
  .products-list .content-products #category-product-filter .category-product .category-lists .category-select {
    padding: 0 6px;
    font-size: 12px; }
  .products-list .content-products #category-product-filter .category-product .category-lists i {
    left: 4px; } }

.filter-options-wrapper .filter-box {
  position: relative; }
  .filter-options-wrapper .filter-box .title {
    margin-bottom: 8px;
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    color: #506176; }
    .filter-options-wrapper .filter-box .title span.delete {
      color: #1473e6;
      cursor: pointer;
      display: none; }
    .filter-options-wrapper .filter-box .title span.delete.show-delete {
      display: block; }
  .filter-options-wrapper .filter-box .category-select {
    padding-right: 48px; }
  .filter-options-wrapper .filter-box .icon-input {
    top: 42px;
    right: 12px; }
  .filter-options-wrapper .filter-box .icon-search {
    top: 33px;
    right: 6px; }
  .filter-options-wrapper .filter-box .more-icon {
    top: 42px;
    left: 12px; }

.filter-options-wrapper .switch-filter {
  display: flex;
  justify-content: flex-start;
  align-items: end;
  height: 100%;
  padding-bottom: 10px; }
  .filter-options-wrapper .switch-filter .discount-filter {
    margin-left: 30px; }
  .filter-options-wrapper .switch-filter div .text {
    display: block;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176;
    margin-left: 10px; }
  .filter-options-wrapper .switch-filter div .form-check .form-check-input {
    cursor: pointer;
    width: 32px;
    height: 16px; }

/*filters responsive*/
.options-wrapper-responsive {
  z-index: 1001;
  overflow-y: auto;
  max-height: 77vh;
  background: #ffffff;
  width: 100%;
  top: 118px;
  right: 0;
  border-top: 1px solid #E1E8ED;
  border-radius: 0 0 16px 16px;
  padding: 16px;
  position: absolute;
  display: none;
  /* Track */
  /* Handle */ }
  .options-wrapper-responsive .title-options-responsive span {
    font-size: 16px;
    font-family: "Estedad-Bold", serif;
    color: #192b3b; }
  .options-wrapper-responsive ul li.price-range-responsive ul li {
    padding: 50px 150px; }
  .options-wrapper-responsive .lists ul li:last-child span.text {
    margin-top: 10px;
    display: inline-block; }
  .options-wrapper-responsive .lists ul li.nav-item div.toggle-list {
    transition: all 0.3s;
    cursor: pointer;
    padding: 10px 4px;
    border-top: 1px solid #E1E8ED;
    position: relative; }
    .options-wrapper-responsive .lists ul li.nav-item div.toggle-list span {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
    .options-wrapper-responsive .lists ul li.nav-item div.toggle-list i {
      margin-left: 12px; }
    .options-wrapper-responsive .lists ul li.nav-item div.toggle-list i.add-icon {
      top: 12px;
      left: 4px;
      transition: all 0.5s; }
    .options-wrapper-responsive .lists ul li.nav-item div.toggle-list i.down-icon {
      transform: rotate(135deg) !important; }
    .options-wrapper-responsive .lists ul li.nav-item div.toggle-list span.actions {
      transition: all 0.4s;
      top: 12px;
      left: 4px;
      padding: 8px 20px;
      border: 2px solid #98A5B1;
      border-radius: 20px;
      color: #98A5B1; }
      .options-wrapper-responsive .lists ul li.nav-item div.toggle-list span.actions:hover {
        color: #506176;
        background: #98A5B1; }
  .options-wrapper-responsive .lists ul li.nav-item ul {
    /* Track */
    /* Handle */
    transition: all 0.7s;
    max-height: 0;
    overflow-y: hidden; }
    .options-wrapper-responsive .lists ul li.nav-item ul::-webkit-scrollbar {
      width: 6px; }
    .options-wrapper-responsive .lists ul li.nav-item ul::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px grey;
      border-radius: 20px; }
    .options-wrapper-responsive .lists ul li.nav-item ul::-webkit-scrollbar-thumb {
      background: #98A5B1;
      border-radius: 20px; }
  .options-wrapper-responsive .lists ul li.nav-item ul.show-list {
    max-height: 1500px;
    overflow-y: auto; }
  .options-wrapper-responsive .lists ul li.nav-item:not(:last-child) div.toggle-list:hover {
    background: #f5f8fa; }
  .options-wrapper-responsive .lists ul li.nav-item ul li {
    border-top: 1px solid #E1E8ED;
    position: relative; }
    .options-wrapper-responsive .lists ul li.nav-item ul li .form-check input {
      width: 17px;
      height: 17px;
      cursor: pointer;
      border: 2px solid #1473e6;
      margin-left: 10px; }
    .options-wrapper-responsive .lists ul li.nav-item ul li .form-check label {
      padding: 12px 4px;
      cursor: pointer;
      width: 100%;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
  .options-wrapper-responsive::-webkit-scrollbar {
    width: 6px; }
  .options-wrapper-responsive::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 20px; }
  .options-wrapper-responsive::-webkit-scrollbar-thumb {
    background: #98A5B1;
    border-radius: 20px; }

#filter-wrapper-responsive.show {
  display: block; }

@media screen and (max-width: 1400px) {
  .filter-options-wrapper .switch-filter .discount-filter {
    margin-left: 8px; } }

@media screen and (max-width: 1200px) {
  .filter-options-wrapper .switch-filter .discount-filter {
    margin-left: 4px; }
  .filter-options-wrapper .switch-filter .form-check input {
    width: 25px;
    height: 15px; }
  .filter-options-wrapper .switch-filter span {
    font-size: 12px !important;
    margin-left: 4px !important; } }

@media screen and (max-width: 680px) {
  ul li.price-range-responsive ul li {
    padding: 50px 100px !important; } }

@media screen and (max-width: 568px) {
  .options-wrapper-responsive {
    width: 100%;
    transform: translateX(0); }
  ul li.price-range-responsive ul li {
    padding: 50px 80px !important; } }

@media screen and (max-width: 450px) {
  ul li.price-range-responsive ul li {
    padding: 50px 60px !important; } }

@media screen and (max-width: 375px) {
  .options-wrapper-responsive {
    padding: 16px 8px 4px 8px; }
  ul li.price-range-responsive ul li {
    padding: 40px 20px !important; } }

.select-box-options .select-box-title {
  margin-bottom: 8px;
  font-family: "Estedad-Bold", serif;
  font-size: 14px;
  color: #506176; }
  .select-box-options .select-box-title span.delete {
    color: #1473e6;
    cursor: pointer;
    display: none; }
  .select-box-options .select-box-title span.delete.show-delete {
    display: block; }

.select-box-options .select-box-icon-input {
  top: 12px;
  right: 8px; }

.select-box-options .select-box-more-icon {
  z-index: 100;
  top: 12px;
  left: 8px; }

.select-box-options .select-content {
  width: 100%;
  min-height: 48px;
  padding: 2px 40px 2px 30px;
  display: flex;
  align-items: center;
  border: 2px solid #E1E8ED;
  border-radius: 8px;
  cursor: pointer;
  z-index: 0; }
  .select-box-options .select-content .default-name-input {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }

.select-box-options .name-content {
  display: flex;
  flex-wrap: wrap; }

.select-box-options .name-selection {
  position: relative;
  font-family: "Estedad-Medium", serif;
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 16px;
  background: #f6faff;
  color: #506176;
  margin-left: 4px;
  z-index: 10; }

.select-box-options .selection-options {
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  width: 100%;
  right: 0;
  transition: all 0.4s;
  top: 82px;
  background: #fff;
  z-index: 1000;
  border-radius: 8px;
  border: 2px solid #E1E8ED; }
  .select-box-options .selection-options .option {
    padding: 4px 8px;
    transition: all 0.4s;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176;
    cursor: pointer; }
    .select-box-options .selection-options .option:hover {
      background: #E5F1FF; }
  .select-box-options .selection-options .option.select {
    background: #1473e6;
    color: #FFFFFF; }

.select-box-options .selection-options.show {
  visibility: visible;
  max-height: 200px; }

.has-top-banner .single-page .top-gallery-wrapper {
  min-height: calc(100vh - 258px); }

.single-page .top-gallery-wrapper {
  min-height: calc(100vh - 210px); }

.single-page .bg-gallery-modal {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.82);
  z-index: 20000;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s; }
  .single-page .bg-gallery-modal .close-button {
    top: 24px;
    left: 16px;
    cursor: pointer; }
    .single-page .bg-gallery-modal .close-button i svg {
      color: #FFFFFF; }

.single-page .bg-gallery-modal.show {
  opacity: 1;
  visibility: visible; }

.single-page-wrapper .product-information .title .title-big {
  font-family: "Product-Sans-Bold", serif;
  font-size: 24px;
  color: #0F3158;
  line-height: 32px; }

.single-page-wrapper .product-information .title .title-small {
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #506176;
  line-height: 24px; }

.single-page-wrapper .product-information .score-product .star-rating i {
  display: inline-block;
  margin-left: 2px; }
  .single-page-wrapper .product-information .score-product .star-rating i svg {
    color: #DBEBFD;
    stroke: #4b9cf5; }

.single-page-wrapper .product-information .score-product .star-rating i.fa-star svg {
  color: #1473e6; }

.single-page-wrapper .product-information .score-product .total-score-wrapper {
  margin-right: 4px;
  margin-top: 4px; }
  .single-page-wrapper .product-information .score-product .total-score-wrapper .total-score {
    font-size: 16px;
    font-family: "Estedad-Medium", serif;
    color: #1473e6; }

.single-page-wrapper .product-information .score-product .proposal-product i {
  cursor: pointer; }

.single-page-wrapper .product-information .score-product .proposal-product span {
  color: #1473e6;
  font-family: "Estedad-Medium", serif;
  font-size: 12px; }

.single-page-wrapper .product-information .info-product {
  display: inline-block;
  border-radius: 8px;
  background: #f5f8fa;
  position: relative;
  width: 100%; }
  .single-page-wrapper .product-information .info-product ul li i {
    margin-left: 8px; }
    .single-page-wrapper .product-information .info-product ul li i svg {
      width: 24px;
      height: 24px;
      color: #506176; }
  .single-page-wrapper .product-information .info-product ul li span {
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    color: #506176; }

.single-page-wrapper .product-information .range-color-product .range {
  border: 1px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EFF3F5;
  padding: 6px 13px;
  border-radius: 16px;
  margin-left: 16px;
  font-family: "Estedad-Medium", serif;
  font-size: 14px;
  color: #506176;
  cursor: pointer; }
  .single-page-wrapper .product-information .range-color-product .range .color {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px; }
  .single-page-wrapper .product-information .range-color-product .range .color.color-black {
    background: #000000; }
  .single-page-wrapper .product-information .range-color-product .range .color.color-white {
    background: #FFFFFF; }
  .single-page-wrapper .product-information .range-color-product .range .color.color-red {
    background: #F76D74; }
  .single-page-wrapper .product-information .range-color-product .range .color.color-blue {
    background: #4b9cf5; }

.single-page-wrapper .product-information .range-color-product .range.active {
  border: 1px solid #1473e6;
  background: #DBEBFD;
  color: #1473e6; }

.single-page-wrapper .product-information .seller-information {
  position: relative;
  width: 100%; }
  .single-page-wrapper .product-information .seller-information ul {
    border: 1px solid #E1E8ED;
    border-radius: 8px; }
    .single-page-wrapper .product-information .seller-information ul li:first-child {
      border-bottom: 1px solid #E1E8ED; }
    .single-page-wrapper .product-information .seller-information ul li .seller-name, .single-page-wrapper .product-information .seller-information ul li .register-product {
      display: inline-block;
      margin-right: 8px;
      color: #192b3b;
      font-size: 14px;
      font-family: "Estedad-Medium", serif;
      margin-left: 12px; }
    .single-page-wrapper .product-information .seller-information ul li .function-seller, .single-page-wrapper .product-information .seller-information ul li .time-send-product {
      color: #1473e6;
      font-size: 12px;
      font-family: "Estedad-Medium", serif;
      padding: 4px 10px;
      border-radius: 12px;
      background: #DBEBFD; }
    .single-page-wrapper .product-information .seller-information ul li .function-seller {
      display: inline-block;
      cursor: pointer; }
      .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller {
        z-index: 10;
        visibility: hidden;
        opacity: 0;
        transition: all 0.4s;
        top: -34px;
        left: -320px;
        min-width: 288px;
        height: auto;
        background: #FFFFFF;
        padding: 16px 8px;
        border-radius: 16px;
        border: 1px solid #E1E8ED; }
        .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .name-seller {
          padding-bottom: 10px;
          margin-bottom: 10px;
          border-bottom: 1px solid #E1E8ED; }
          .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .name-seller .name {
            font-family: "Estedad-Bold", serif;
            font-size: 14px;
            color: #506176; }
        .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .member-ship p {
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #506176; }
          .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .member-ship p span {
            font-family: "Estedad-Bold", serif;
            margin-left: 5px; }
        .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul {
          justify-content: center;
          border: none; }
          .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul li {
            border: none;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column; }
            .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul li span.text-score {
              font-size: 12px;
              font-family: "Estedad-Medium", serif;
              color: #506176; }
            .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul li .score {
              display: inline-block;
              margin-bottom: 4px;
              padding: 3px 8px 0;
              border-radius: 12px;
              font-family: "Estedad-Bold", serif;
              font-size: 14px; }
            .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul li .score.good-score {
              color: #39B990;
              background: #D7F1E9; }
            .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul li .score.bad-score {
              color: #F9A43F;
              background: #FEEDD9; }
          .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller .score-seller ul li:not(:last-child) {
            margin-left: 20px; }
        .single-page-wrapper .product-information .seller-information ul li .function-seller .popover-seller::before {
          position: absolute;
          content: "";
          top: 35px;
          width: 24px;
          height: 24px;
          right: -13px;
          background: #FFFFFF;
          border-top: 1px solid #E1E8ED;
          border-left: 1px solid #E1E8ED;
          transform: rotate(135deg); }
      .single-page-wrapper .product-information .seller-information ul li .function-seller:hover .popover-seller {
        visibility: visible;
        opacity: 1; }
    .single-page-wrapper .product-information .seller-information ul li .time-send-product {
      left: 48px;
      top: 16px; }
    .single-page-wrapper .product-information .seller-information ul li .more-icon {
      cursor: pointer;
      top: 16px;
      left: 16px; }

.single-page-wrapper .product-information .buy-buttons .buy {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  background: #1473e6;
  border-radius: 28px; }
  .single-page-wrapper .product-information .buy-buttons .buy i svg {
    width: 32px;
    height: 32px;
    color: #FFFFFF; }
  .single-page-wrapper .product-information .buy-buttons .buy .text-buy {
    display: inline-block;
    margin-right: 6px;
    color: #FFFFFF;
    line-height: 0;
    font-size: 20px;
    font-family: "Estedad-Bold", serif; }

.single-page-wrapper .product-information .buy-buttons .add-favorite, .single-page-wrapper .product-information .buy-buttons .comparison {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  background: #f5f8fa;
  border-radius: 28px; }
  .single-page-wrapper .product-information .buy-buttons .add-favorite .text-favorite, .single-page-wrapper .product-information .buy-buttons .add-favorite .text-category, .single-page-wrapper .product-information .buy-buttons .comparison .text-favorite, .single-page-wrapper .product-information .buy-buttons .comparison .text-category {
    display: inline-block;
    margin-right: 8px;
    color: #506176;
    line-height: 0;
    font-size: 16px;
    font-family: "Estedad-Bold", serif; }

.single-page-wrapper .product-information .buy-buttons .available-alert {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  border-radius: 28px;
  background: #506176; }
  .single-page-wrapper .product-information .buy-buttons .available-alert i svg {
    width: 28px;
    height: 28px;
    color: #FFFFFF; }
  .single-page-wrapper .product-information .buy-buttons .available-alert .available-alert-text {
    display: inline-block;
    margin-right: 6px;
    color: #FFFFFF;
    line-height: 0;
    font-size: 18px;
    font-family: "Estedad-Bold", serif; }

.single-page-wrapper .share-link-modal {
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  z-index: 20001;
  background: #FFFFFF;
  padding: 16px;
  border-radius: 16px; }
  .single-page-wrapper .share-link-modal .title-share {
    padding: 0 8px 12px;
    border-bottom: 1px solid #E1E8ED; }
    .single-page-wrapper .share-link-modal .title-share span {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }
    .single-page-wrapper .share-link-modal .title-share .more-icon {
      top: 20px;
      left: 20px;
      cursor: pointer; }
  .single-page-wrapper .share-link-modal .social-media-share ul li {
    margin-top: 16px; }
  .single-page-wrapper .share-link-modal .social-media-share .social-media {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }
    .single-page-wrapper .share-link-modal .social-media-share .social-media i svg {
      width: 32px !important;
      height: 32px !important;
      color: #FFFFFF;
      transform: scale(1.6); }
  .single-page-wrapper .share-link-modal .social-media-share .telegram {
    background: #00AEEF; }
    .single-page-wrapper .share-link-modal .social-media-share .telegram i {
      margin-right: 3px; }
  .single-page-wrapper .share-link-modal .social-media-share .twitter {
    background: #00A3F9; }
  .single-page-wrapper .share-link-modal .social-media-share .whatsapp {
    background: #00C55B; }
  .single-page-wrapper .share-link-modal .social-media-share .copy {
    height: 48px;
    width: 125px;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DBEBFD; }
    .single-page-wrapper .share-link-modal .social-media-share .copy i {
      margin-left: 4px; }
      .single-page-wrapper .share-link-modal .social-media-share .copy i svg {
        color: #1473e6; }
    .single-page-wrapper .share-link-modal .social-media-share .copy span {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }

.single-page-wrapper .share-link-modal.show-share {
  visibility: visible;
  opacity: 1; }

@media screen and (max-width: 1400px) {
  .single-page-wrapper .product-information {
    padding: 8px !important; }
    .single-page-wrapper .product-information .buy-buttons .buy {
      padding: 10px 14px; }
      .single-page-wrapper .product-information .buy-buttons .buy i svg {
        width: 28px;
        height: 28px; }
      .single-page-wrapper .product-information .buy-buttons .buy .text-buy {
        font-size: 18px; }
    .single-page-wrapper .product-information .buy-buttons .add-favorite, .single-page-wrapper .product-information .buy-buttons .comparison {
      padding: 10px 14px; }
      .single-page-wrapper .product-information .buy-buttons .add-favorite .text-favorite, .single-page-wrapper .product-information .buy-buttons .add-favorite .text-category, .single-page-wrapper .product-information .buy-buttons .comparison .text-favorite, .single-page-wrapper .product-information .buy-buttons .comparison .text-category {
        margin-right: 6px;
        font-size: 14px; } }

@media screen and (max-width: 1400px) {
  .single-page-wrapper .product-information .buy-buttons .add-favorite, .single-page-wrapper .product-information .buy-buttons .comparison {
    padding: 10px 8px; }
    .single-page-wrapper .product-information .buy-buttons .add-favorite .text-favorite, .single-page-wrapper .product-information .buy-buttons .add-favorite .text-category, .single-page-wrapper .product-information .buy-buttons .comparison .text-favorite, .single-page-wrapper .product-information .buy-buttons .comparison .text-category {
      margin-right: 4px;
      font-size: 14px; }
  .single-page-wrapper .product-information .buy-buttons .buy {
    padding: 10px 12px; }
    .single-page-wrapper .product-information .buy-buttons .buy i svg {
      width: 24px;
      height: 24px; }
    .single-page-wrapper .product-information .buy-buttons .buy .text-buy {
      font-size: 16px; } }

@media screen and (max-width: 1200px) {
  .single-page-wrapper .product-information .seller-information ul li .function-seller {
    display: block;
    width: 25%;
    top: 8px; }
  .single-page-wrapper .product-information .buy-buttons .available-alert {
    padding: 8px; }
    .single-page-wrapper .product-information .buy-buttons .available-alert i svg {
      width: 24px;
      height: 24px; }
    .single-page-wrapper .product-information .buy-buttons .available-alert .available-alert-text {
      margin-right: 4px;
      font-size: 14px; } }

@media screen and (max-width: 992px) {
  .single-page-wrapper .product-information .title .title-big {
    font-size: 16px;
    line-height: 24px; }
  .single-page-wrapper .product-information .score-product {
    margin-bottom: 30px; }
  .single-page-wrapper .product-information .button-buy-responsive {
    border-top: 1px solid #E1E8ED;
    bottom: -24px;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 100; }
    .single-page-wrapper .product-information .button-buy-responsive .text-price-responsive .total-price {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6;
      margin-left: 12px; }
    .single-page-wrapper .product-information .button-buy-responsive .text-price-responsive .discount {
      color: #98A5B1;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: transparent;
      display: inline-block;
      position: relative;
      font-size: 16px; }
      .single-page-wrapper .product-information .button-buy-responsive .text-price-responsive .discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #98A5B1;
        top: 49%;
        left: 2px; }
    .single-page-wrapper .product-information .button-buy-responsive .button-content {
      display: block;
      padding: 8px 16px;
      border-radius: 20px;
      background: #1473e6;
      color: #ffffff;
      cursor: pointer; }
      .single-page-wrapper .product-information .button-buy-responsive .button-content i {
        margin-left: 4px; }
        .single-page-wrapper .product-information .button-buy-responsive .button-content i svg {
          color: #ffffff; }
  .single-page-wrapper .product-information .seller-information-responsive {
    width: 100%; }
    .single-page-wrapper .product-information .seller-information-responsive ul {
      border-radius: 8px;
      background: #f5f8fa; }
      .single-page-wrapper .product-information .seller-information-responsive ul li:first-child {
        border-bottom: 1px solid #E1E8ED; }
      .single-page-wrapper .product-information .seller-information-responsive ul li {
        padding: 16px; }
        .single-page-wrapper .product-information .seller-information-responsive ul li .register-product {
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #192b3b;
          margin-right: 8px; }
        .single-page-wrapper .product-information .seller-information-responsive ul li .seller-name-responsive {
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #192b3b;
          display: inline-block;
          margin-right: 8px;
          margin-bottom: 8px; }
        .single-page-wrapper .product-information .seller-information-responsive ul li .selected {
          padding: 4px 8px;
          border-radius: 12px;
          background: #D7F1E9;
          color: #39B990;
          font-family: "Estedad-Medium", serif;
          font-size: 12px;
          margin-left: 8px; }
          .single-page-wrapper .product-information .seller-information-responsive ul li .selected i svg {
            width: 16px;
            height: 16px;
            color: #39B990; }
        .single-page-wrapper .product-information .seller-information-responsive ul li .function {
          padding: 4px 8px;
          border-radius: 12px;
          background: #DBEBFD;
          color: #1473e6;
          font-family: "Estedad-Medium", serif;
          font-size: 12px; }
        .single-page-wrapper .product-information .seller-information-responsive ul li .more-icon-box {
          top: 16px;
          left: 8px; }
          .single-page-wrapper .product-information .seller-information-responsive ul li .more-icon-box span {
            font-family: "Estedad-Medium", serif;
            font-size: 16px;
            color: #506176; }
      .single-page-wrapper .product-information .seller-information-responsive ul .seller-responsive {
        cursor: pointer; } }

@media screen and (max-width: 568px) {
  .single-page-wrapper .product-information .info-product ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .single-page-wrapper .product-information .info-product ul li i {
      margin-left: 0; }
    .single-page-wrapper .product-information .info-product ul li span {
      margin-top: 8px;
      display: block; } }

@media screen and (max-width: 410px) {
  .single-page-wrapper .product-information .range-color-product .range {
    padding: 5px 10px;
    margin-left: 8px;
    font-size: 12px; }
    .single-page-wrapper .product-information .range-color-product .range .color {
      margin-left: 7px; } }

@media screen and (max-width: 370px) {
  .single-page-wrapper .product-information .info-product {
    padding: 10px !important; }
    .single-page-wrapper .product-information .info-product ul li span {
      font-size: 12px; }
  .single-page-wrapper .product-information .button-buy-responsive .text-price-responsive span {
    display: block; }
  .single-page-wrapper .product-information .button-buy-responsive .text-price-responsive .total-price {
    margin-bottom: -8px; } }

@media screen and (max-width: 768px) {
  .single-page-wrapper .share-link-modal {
    visibility: visible;
    opacity: 1;
    top: 150%;
    border-radius: 16px 16px 0 0;
    padding-bottom: 80px !important;
    width: 70%; }
    .single-page-wrapper .share-link-modal .social-media-share ul {
      justify-content: space-around !important; }
  .single-page-wrapper .share-link-modal.show-share {
    top: 93%; } }

@media screen and (max-width: 550px) {
  .single-page-wrapper .share-link-modal {
    width: 90%; } }

@media screen and (max-width: 410px) {
  .single-page-wrapper .share-link-modal {
    width: 99%; }
    .single-page-wrapper .share-link-modal .social-media-share ul li:not(:first-child) {
      margin-right: 4px !important; }
    .single-page-wrapper .share-link-modal .social-media-share .social-media {
      width: 40px;
      height: 40px; }
      .single-page-wrapper .share-link-modal .social-media-share .social-media i svg {
        transform: scale(3); }
    .single-page-wrapper .share-link-modal .social-media-share .copy {
      height: 40px;
      width: 117px; }
      .single-page-wrapper .share-link-modal .social-media-share .copy span {
        font-size: 14px; } }

.price-text {
  top: -30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-family: "Estedad-Bold", serif;
  color: #506176; }

.price-slider---deleted {
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 29px;
  border: 1px solid #E1E8ED;
  border-radius: 8px; }
  .price-slider---deleted .middle {
    direction: ltr;
    transform: rotate(180deg);
    position: relative;
    width: 90%; }
    .price-slider---deleted .middle .slider {
      position: relative;
      z-index: 1;
      height: 2px;
      margin: 0 15px; }
    .price-slider---deleted .middle .slider > .track {
      position: absolute;
      z-index: 1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 110%;
      transform: translateX(-4.5%);
      border-radius: 1px;
      background-color: #E1E8ED; }
    .price-slider---deleted .middle .slider > .range {
      position: absolute;
      z-index: 2;
      left: 25%;
      right: 25%;
      bottom: 0;
      top: 0;
      border-radius: 1px;
      background-color: #1473e6; }
    .price-slider---deleted .middle .slider > .thumb {
      position: absolute;
      z-index: 3;
      width: 17px;
      height: 17px;
      border: 2px solid #1473e6;
      background-color: #ffffff;
      border-radius: 50%;
      margin-top: 2px; }
    .price-slider---deleted .middle .slider > .thumb.left {
      left: 25%;
      transform: translate(-15px, -10px); }
    .price-slider---deleted .middle .slider > .thumb.right {
      right: 25%;
      transform: translate(15px, -10px); }
    .price-slider---deleted .middle input[type=range] {
      position: absolute;
      pointer-events: none;
      z-index: 2;
      height: 10px;
      width: 100%;
      left: 0;
      -webkit-appearance: none;
      opacity: 0; }
    .price-slider---deleted .middle input[type=range]::-webkit-slider-thumb {
      width: 20px;
      pointer-events: all;
      height: 18px;
      cursor: pointer;
      border-radius: 50%;
      border: 0 none;
      background: red;
      -webkit-appearance: none; }
    .price-slider---deleted .middle input[type="range"]::-moz-range-thumb {
      width: 20px;
      pointer-events: all;
      height: 18px;
      cursor: pointer;
      border-radius: 50%;
      border: 0 none;
      background: red;
      -webkit-appearance: none; }

.price-slider {
  position: relative;
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 29px;
  border: 2px solid #E1E8ED;
  border-radius: 8px; }
  .price-slider .middle {
    direction: ltr;
    transform: rotate(180deg);
    position: relative;
    width: 90%; }

.price-slider svg input[type=range],
.price-slider input[type=range] {
  position: absolute;
  left: 0;
  bottom: 0; }

.price-slider svg input[type=range],
.price-slider input[type=range] {
  -webkit-appearance: none;
  width: 100%; }

.price-slider svg input[type=range]:focus,
.price-slider input[type=range]:focus {
  outline: none; }

.price-slider svg input[type=range]:focus::-webkit-slider-runnable-track,
.price-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #1473e6; }

.price-slider svg input[type=range]:focus::-ms-fill-lower,
.price-slider input[type=range]:focus::-ms-fill-lower {
  background: #1473e6; }

.price-slider svg input[type=range]:focus::-ms-fill-upper,
.price-slider input[type=range]:focus::-ms-fill-upper {
  background: #1473e6; }

.price-slider svg input[type=range]::-webkit-slider-runnable-track,
.price-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #1473e6;
  border-radius: 1px;
  box-shadow: none;
  border: 0; }

.price-slider svg input[type=range]::-webkit-slider-thumb,
.price-slider input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0 0 0 #000;
  background: #FFFFFF;
  border: 2px solid #1473e6;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px; }

.price-slider svg input[type=range]::-moz-range-track,
.price-slider input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #1473e6;
  border-radius: 1px;
  box-shadow: none;
  border: 0; }

.price-slider svg input[type=range]::-moz-range-thumb,
.price-slider input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0 0 0 #000;
  border: 1px solid #1da1f2;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #1473e6;
  cursor: pointer; }

.price-slider svg input[type=range]::-ms-track,
.price-slider input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent; }

.price-slider svg input[type=range]::-ms-fill-lower,
.price-slider svg input[type=range]::-ms-fill-upper,
.price-slider input[type=range]::-ms-fill-lower,
.price-slider input[type=range]::-ms-fill-upper {
  background: #1473e6;
  border-radius: 1px;
  box-shadow: none;
  border: 0; }

.price-slider svg input[type=range]::-ms-thumb,
.price-slider input[type=range]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0 0 0 #000;
  border: 1px solid #1da1f2;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #a1d0ff;
  cursor: pointer; }

.product-gallery-image {
  width: 100%;
  height: 600px;
  background: #F8F5FC;
  border-radius: 16px; }
  .product-gallery-image.in-stock {
    background-color: #f6faff; }
  .product-gallery-image .price-box {
    top: 0;
    left: 0; }
    .product-gallery-image .price-box .title-timer-product {
      background: #EDE3F8;
      border-radius: 16px 0 16px 0;
      width: 224px;
      height: 40px; }
      .product-gallery-image .price-box .title-timer-product .txt {
        padding: 7px 12px;
        display: flex;
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #7A42BF; }
      .product-gallery-image .price-box .title-timer-product .number-timer {
        direction: ltr;
        width: 121px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #7A42BF;
        border-radius: 16px 0 16px 0; }
        .product-gallery-image .price-box .title-timer-product .number-timer span {
          font-family: "Estedad-Light", serif;
          font-size: 18px;
          color: #ffffff; }
    .product-gallery-image .price-box .in-stock {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6;
      border-radius: 16px 0 16px 0;
      background-color: #E5F1FF;
      width: 96px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center; }
  .product-gallery-image .image-zoom {
    display: flex;
    overflow: hidden;
    margin-top: -40px; }
    .product-gallery-image .image-zoom .img-box {
      display: flex;
      justify-content: center; }
      .product-gallery-image .image-zoom .img-box img {
        max-width: 400px;
        max-height: 400px;
        height: 100%;
        width: 100%; }
      .product-gallery-image .image-zoom .img-box iframe {
        width: 90%;
        height: 400px; }
  .product-gallery-image .gallery-swiper-wrapper {
    bottom: 0;
    right: 0;
    width: 100%; }
    .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next, .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev {
      z-index: 100;
      bottom: 16px;
      width: 80px;
      height: 80px;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #FFFFFF; }
    .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next {
      left: 16px; }
    .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev {
      right: 16px; }
      .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev i {
        transform: rotate(180deg); }
    .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev.swiper-button-disabled, .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next.swiper-button-disabled {
      display: none; }
    .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image {
      margin-left: 85px; }
      .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide {
        cursor: pointer;
        width: auto !important; }
        .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide .img-box {
          width: 80px;
          height: 80px;
          border-radius: 16px;
          background: #FFFFFF;
          padding: 8px; }
          .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide .img-box img {
            width: 100%;
            height: 100%; }
        .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide .img-box.video-play {
          width: 136px; }
      .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .video-play {
        position: relative; }
        .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .video-play i {
          top: 50%;
          right: 50%;
          transform: translate(50%, -50%); }
          .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .video-play i svg {
            color: #FFFFFF; }

#overlay {
  width: 250px;
  height: 300px;
  border: 1px solid #E1E8ED;
  overflow: hidden;
  background: #ffffff;
  position: fixed;
  top: 300px;
  transform: scale(2.1);
  right: 47%;
  z-index: 10001;
  display: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

@media screen and (max-width: 1200px) {
  #overlay {
    top: 250px;
    transform: scale(2);
    right: 53%; } }

.single-page-wrapper .gallery-image-responsive {
  width: 100%;
  background: #F8F5FC;
  border-radius: 16px;
  padding: 55px 8px 80px;
  z-index: 1; }
  .single-page-wrapper .gallery-image-responsive .price-box-responsive {
    top: 0;
    left: 0; }
    .single-page-wrapper .gallery-image-responsive .price-box-responsive .title-timer-product {
      background: #EDE3F8;
      border-radius: 16px 0 16px 0;
      width: 224px;
      height: 40px; }
      .single-page-wrapper .gallery-image-responsive .price-box-responsive .title-timer-product .txt {
        padding: 7px 12px;
        display: flex;
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #7A42BF; }
      .single-page-wrapper .gallery-image-responsive .price-box-responsive .title-timer-product .number-timer {
        direction: ltr;
        width: 121px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #7A42BF;
        border-radius: 16px 0 16px 0; }
        .single-page-wrapper .gallery-image-responsive .price-box-responsive .title-timer-product .number-timer span {
          color: #ffffff;
          font-family: "Estedad-Light", serif;
          font-size: 18px; }
    .single-page-wrapper .gallery-image-responsive .price-box-responsive .out-of-stock {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #98A5B1;
      border-radius: 16px 0 16px 0;
      background: #E1E8ED;
      width: 96px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center; }
  .single-page-wrapper .gallery-image-responsive .img-gallery-responsive img {
    max-width: 300px;
    max-height: 300px;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper {
    position: absolute;
    bottom: -8px;
    right: 0;
    width: 100%; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-next-responsive,
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive {
      bottom: 16px;
      width: 60px;
      height: 60px;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #FFFFFF;
      z-index: 100; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-next-responsive {
      left: 8px; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive {
      right: 8px; }
      .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive i {
        transform: rotate(180deg); }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive.swiper-button-disabled,
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-next-responsive.swiper-button-disabled {
      display: none; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .gallery-swiper-image-responsive {
      margin-left: 60px; }
      .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .gallery-swiper-image-responsive .swiper-slide {
        width: auto !important; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive {
      width: 60px;
      height: 60px;
      cursor: pointer; }
      .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive img {
        width: 100%;
        height: 100%; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive.video-play-responsive {
      position: relative;
      width: 95px;
      height: 60px; }
      .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive.video-play-responsive i {
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%); }
        .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive.video-play-responsive i svg {
          color: #FFFFFF; }

.single-page-wrapper .gallery-image-responsive {
  background: #f5f8fa; }

@media screen and (max-width: 568px) {
  .single-page-wrapper .gallery-image-responsive {
    padding: 50px 8px 75px; }
    .single-page-wrapper .gallery-image-responsive .img-gallery-responsive img {
      max-width: 256px;
      max-height: 256px; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive {
      width: 48px;
      height: 48px; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .img-box-responsive.video-play-responsive {
      width: 88px;
      height: 48px; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-next-responsive {
      left: 12px;
      width: 48px;
      height: 48px; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive {
      z-index: 100;
      right: 12px;
      width: 48px;
      height: 48px; }
    .single-page-wrapper .gallery-image-responsive .gallery-swiper-wrapper .gallery-swiper-image-responsive {
      margin-left: 55px; } }

.modal-gallery-responsive {
  visibility: hidden;
  transition: all 0.5s;
  width: 100%;
  height: auto;
  position: fixed;
  top: 1000px;
  z-index: 20001; }
  .modal-gallery-responsive .thumbnail-slide .swiper-slide {
    width: auto !important; }
    .modal-gallery-responsive .thumbnail-slide .swiper-slide .img-box-responsive img {
      border-radius: 16px;
      border: 2px solid transparent; }
  .modal-gallery-responsive .thumbnail-slide .swiper-slide.swiper-slide-thumb-active .img-box-responsive img, .modal-gallery-responsive .thumbnail-slide .swiper-slide.swiper-slide-active .img-box-responsive img {
    border: 2px solid #1473e6; }
  .modal-gallery-responsive .big-image-gallery {
    background: #FFFFFF;
    border-radius: 16px;
    position: relative;
    width: 70%;
    height: auto;
    right: 50%;
    transform: translateX(50%);
    margin-bottom: 16px; }
    .modal-gallery-responsive .big-image-gallery .img-box-responsive {
      display: flex;
      justify-content: center;
      align-content: center;
      padding: 28px 8px; }
      .modal-gallery-responsive .big-image-gallery .img-box-responsive img {
        max-width: 410px;
        max-height: 410px;
        min-height: 360px;
        min-width: 360px;
        width: 100%;
        height: 100%; }
      .modal-gallery-responsive .big-image-gallery .img-box-responsive iframe {
        position: relative;
        width: 90%;
        height: 410px; }
  .modal-gallery-responsive .thumbnail-slide {
    margin-left: 20px; }
    .modal-gallery-responsive .thumbnail-slide .img-box-responsive {
      cursor: pointer;
      width: 75px;
      height: 75px; }
      .modal-gallery-responsive .thumbnail-slide .img-box-responsive img {
        width: 100%;
        height: 100%; }
    .modal-gallery-responsive .thumbnail-slide .img-box-responsive.video-play-responsive {
      height: 75px;
      width: 120px; }

.modal-gallery-responsive.active-modal {
  visibility: visible;
  top: 80px; }

@media screen and (max-width: 750px) {
  .modal-gallery-responsive .big-image-gallery {
    width: 90%; } }

@media screen and (max-width: 540px) {
  .modal-gallery-responsive .big-image-gallery {
    width: 95%; }
    .modal-gallery-responsive .big-image-gallery .img-box-responsive {
      padding: 0; }
    .modal-gallery-responsive .big-image-gallery .img-box-responsive iframe {
      width: 95%;
      height: 380px; }
  .modal-gallery-responsive .thumbnail-slide {
    margin-left: 8px; } }

.single-page-wrapper .menu-scroll-spy {
  width: 100%;
  min-height: 72px;
  position: relative; }
  .single-page-wrapper .menu-scroll-spy .product-name-fixed {
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 0;
    height: auto;
    visibility: hidden;
    transition: all 0.4s;
    bottom: -52px;
    background: #f5f8fa;
    text-align: left;
    padding: 17px 0 8px; }
    .single-page-wrapper .menu-scroll-spy .product-name-fixed .text-product-fixed {
      font-family: "Product-Sans-Bold", serif;
      font-size: 18px;
      color: #0F3158; }
  .single-page-wrapper .menu-scroll-spy .product-name-fixed.show {
    visibility: visible;
    opacity: 1; }
  .single-page-wrapper .menu-scroll-spy .navbar {
    border-top: 1px solid #E1E8ED;
    border-bottom: 1px solid #E1E8ED;
    padding: 16px; }
    .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills {
      width: 100%;
      justify-content: space-between !important; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li {
        position: relative; }
        .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a {
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          color: #506176; }
          .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a i {
            margin-left: 8px; }
          .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a::before {
            content: "";
            position: absolute;
            width: 0;
            height: 2px;
            background: #1473e6;
            top: -16px;
            transition: all 0.4s;
            right: 0; }
          .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a:hover {
            color: #1473e6; }
            .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a:hover::before {
              width: 100%; }
            .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a:hover i svg {
              color: #1473e6; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li:first-child:hover i svg g {
        stroke: #1473e6; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a.active {
        background: transparent;
        color: #1473e6; }
        .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a.active i svg {
          color: #1473e6; }
        .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a.active::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          background: #1473e6;
          top: -16px;
          transition: all 0.4s;
          right: 0; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li:first-child a.active i svg g {
        stroke: #1473e6; }
  .single-page-wrapper .menu-scroll-spy .navbar-menu-scroll.fixed-menu {
    position: fixed;
    background: #FFFFFF;
    width: 100%;
    top: 57px;
    z-index: 100; }
  .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive {
    position: fixed;
    top: 55px;
    width: 100%;
    transition: all 0.4s;
    z-index: 100;
    background: #FFFFFF;
    border-top: 1px solid #E1E8ED;
    border-bottom: 1px solid #E1E8ED;
    padding: 10px;
    opacity: 0;
    visibility: hidden; }
    .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive .name-product h2 {
      font-size: 16px;
      font-family: "Product-Sans-Bold", serif;
      margin-bottom: -2px; }
    .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive .click-toggle-menu span {
      padding: 4px 16px;
      border-radius: 20px;
      background: #f5f8fa;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 14px;
      font-family: "Estedad-Bold", serif;
      color: #506176;
      cursor: pointer; }
      .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive .click-toggle-menu span i {
        margin-right: 10px; }
  .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive.show-menu {
    visibility: visible;
    opacity: 1; }

@media screen and (max-width: 1200px) {
  .single-page-wrapper .menu-scroll-spy .navbar {
    padding: 16px 0; }
    .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills {
      justify-content: flex-start !important; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a {
        font-size: 14px;
        padding: 8px 12px; }
        .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a i {
          margin-left: 4px; } }

@media screen and (max-width: 992px) {
  .related-products-wrapper {
    margin-top: -80px; }
  .single-page-wrapper .menu-scroll-spy .navbar {
    border: none;
    position: fixed;
    background: #FFFFFF;
    width: 70%;
    border-radius: 16px 16px 0 0;
    right: 50%;
    transform: translateX(50%);
    padding: 24px 16px 0;
    transition: all 0.5s;
    z-index: 20001;
    bottom: -120%;
    visibility: hidden; }
    .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills {
      display: block; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li {
        position: relative; }
        .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a {
          padding: 18px 16px; }
          .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a::before {
            display: none; }
          .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a:hover {
            color: #1473e6 !important; }
            .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a:hover i svg {
              color: #1473e6; }
        .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li .description-menu {
          position: absolute;
          left: 16px;
          top: 18px;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #506176; }
      .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li:not(:last-child) {
        border-bottom: 1px solid #E1E8ED; }
    .single-page-wrapper .menu-scroll-spy .navbar::after {
      position: absolute;
      content: "";
      width: 100px;
      height: 5px;
      border-radius: 16px;
      background: #E1E8ED;
      top: 16px;
      right: 50%;
      transform: translateX(50%); }
  .single-page-wrapper .menu-scroll-spy .navbar.show-responsive-menu {
    transition: all 0.8s;
    bottom: 0;
    visibility: visible; } }

@media screen and (max-width: 680px) {
  .single-page-wrapper .menu-scroll-spy .navbar {
    width: 95%; } }

@media screen and (max-width: 350px) {
  .single-page-wrapper .menu-scroll-spy .navbar {
    padding: 24px 6px 0 !important; }
    .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a {
      padding: 18px 8px !important; } }

.single-page-wrapper .out-of-product .title .title-big {
  font-family: "Product-Sans-Bold", serif;
  font-size: 24px;
  color: #0F3158;
  line-height: 32px; }

.single-page-wrapper .out-of-product .title .title-small {
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #506176;
  line-height: 24px; }

.single-page-wrapper .out-of-product .score-product .star-rating i {
  display: inline-block;
  margin-left: 2px; }
  .single-page-wrapper .out-of-product .score-product .star-rating i svg {
    color: #DBEBFD;
    stroke: #4b9cf5; }

.single-page-wrapper .out-of-product .score-product .star-rating i.fa-star svg {
  color: #1473e6; }

.single-page-wrapper .out-of-product .score-product .total-score-wrapper {
  margin-right: 4px;
  margin-top: 4px; }
  .single-page-wrapper .out-of-product .score-product .total-score-wrapper .total-score {
    font-size: 16px;
    font-family: "Estedad-Medium", serif;
    color: #1473e6; }

.single-page-wrapper .out-of-product .score-product .proposal-product i {
  cursor: pointer; }

.single-page-wrapper .out-of-product .score-product .proposal-product span {
  color: #1473e6;
  font-family: "Estedad-Medium", serif;
  font-size: 12px; }

.single-page-wrapper .out-of-product .info-product {
  display: inline-block;
  border-radius: 8px;
  background: #f5f8fa;
  position: relative;
  width: 100%; }
  .single-page-wrapper .out-of-product .info-product ul li i {
    margin-left: 8px; }
    .single-page-wrapper .out-of-product .info-product ul li i svg {
      width: 24px;
      height: 24px;
      color: #506176; }
  .single-page-wrapper .out-of-product .info-product ul li span {
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    color: #506176; }

.single-page-wrapper .out-of-product .buy-buttons .buy {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  background: #506176;
  border-radius: 28px; }
  .single-page-wrapper .out-of-product .buy-buttons .buy i svg {
    width: 28px;
    height: 28px;
    color: #FFFFFF; }
  .single-page-wrapper .out-of-product .buy-buttons .buy .text-buy {
    display: inline-block;
    margin-right: 6px;
    color: #FFFFFF;
    line-height: 0;
    font-size: 18px;
    font-family: "Estedad-Bold", serif; }

.single-page-wrapper .out-of-product .buy-buttons .add-favorite, .single-page-wrapper .out-of-product .buy-buttons .comparison {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  background: #f5f8fa;
  border-radius: 28px; }
  .single-page-wrapper .out-of-product .buy-buttons .add-favorite .text-favorite, .single-page-wrapper .out-of-product .buy-buttons .add-favorite .text-category, .single-page-wrapper .out-of-product .buy-buttons .comparison .text-favorite, .single-page-wrapper .out-of-product .buy-buttons .comparison .text-category {
    display: inline-block;
    margin-right: 8px;
    color: #506176;
    line-height: 0;
    font-size: 16px;
    font-family: "Estedad-Bold", serif; }

.single-page-wrapper .out-of-product .buy-buttons .available-alert {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 28px;
  background: #506176; }
  .single-page-wrapper .out-of-product .buy-buttons .available-alert i svg {
    width: 26px;
    height: 26px;
    color: #FFFFFF; }
  .single-page-wrapper .out-of-product .buy-buttons .available-alert .available-alert-text {
    display: inline-block;
    margin-right: 6px;
    color: #FFFFFF;
    line-height: 0;
    font-size: 16px;
    font-family: "Estedad-Bold", serif; }

.single-page-wrapper .share-link-modal {
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  z-index: 20001;
  background: #FFFFFF;
  padding: 16px;
  border-radius: 16px; }
  .single-page-wrapper .share-link-modal .title-share {
    padding: 0 8px 12px;
    border-bottom: 1px solid #E1E8ED; }
    .single-page-wrapper .share-link-modal .title-share span {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }
    .single-page-wrapper .share-link-modal .title-share .more-icon {
      top: 20px;
      left: 20px;
      cursor: pointer; }
  .single-page-wrapper .share-link-modal .social-media-share ul li {
    margin-top: 16px; }
  .single-page-wrapper .share-link-modal .social-media-share .social-media {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }
    .single-page-wrapper .share-link-modal .social-media-share .social-media i svg {
      width: 32px !important;
      height: 32px !important;
      color: #FFFFFF;
      transform: scale(1.6); }
  .single-page-wrapper .share-link-modal .social-media-share .telegram {
    background: #00AEEF; }
    .single-page-wrapper .share-link-modal .social-media-share .telegram i {
      margin-right: 3px; }
  .single-page-wrapper .share-link-modal .social-media-share .twitter {
    background: #00A3F9; }
  .single-page-wrapper .share-link-modal .social-media-share .whatsapp {
    background: #00C55B; }
  .single-page-wrapper .share-link-modal .social-media-share .copy {
    height: 48px;
    width: 125px;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DBEBFD; }
    .single-page-wrapper .share-link-modal .social-media-share .copy i {
      margin-left: 4px; }
      .single-page-wrapper .share-link-modal .social-media-share .copy i svg {
        color: #1473e6; }
    .single-page-wrapper .share-link-modal .social-media-share .copy span {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }

.single-page-wrapper .share-link-modal.show-share {
  visibility: visible;
  opacity: 1; }

@media screen and (max-width: 1400px) {
  .single-page-wrapper .out-of-product {
    padding: 8px !important; }
    .single-page-wrapper .out-of-product .buy-buttons .buy {
      padding: 8px; }
      .single-page-wrapper .out-of-product .buy-buttons .buy i svg {
        width: 26px;
        height: 26px; }
      .single-page-wrapper .out-of-product .buy-buttons .buy .text-buy {
        font-size: 16px !important; }
    .single-page-wrapper .out-of-product .buy-buttons .add-favorite, .single-page-wrapper .out-of-product .buy-buttons .comparison {
      padding: 10px 14px; }
      .single-page-wrapper .out-of-product .buy-buttons .add-favorite .text-favorite, .single-page-wrapper .out-of-product .buy-buttons .add-favorite .text-category, .single-page-wrapper .out-of-product .buy-buttons .comparison .text-favorite, .single-page-wrapper .out-of-product .buy-buttons .comparison .text-category {
        margin-right: 6px;
        font-size: 14px; } }

@media screen and (max-width: 1200px) {
  .single-page-wrapper .out-of-product {
    padding: 8px !important; }
    .single-page-wrapper .out-of-product .buy-buttons .buy {
      padding: 8px 4px; }
      .single-page-wrapper .out-of-product .buy-buttons .buy i svg {
        width: 24px;
        height: 24px; }
      .single-page-wrapper .out-of-product .buy-buttons .buy .text-buy {
        font-size: 14px !important; }
    .single-page-wrapper .out-of-product .buy-buttons .add-favorite, .single-page-wrapper .out-of-product .buy-buttons .comparison {
      padding: 8px 4px; }
      .single-page-wrapper .out-of-product .buy-buttons .add-favorite .text-favorite, .single-page-wrapper .out-of-product .buy-buttons .add-favorite .text-category, .single-page-wrapper .out-of-product .buy-buttons .comparison .text-favorite, .single-page-wrapper .out-of-product .buy-buttons .comparison .text-category {
        margin-right: 6px;
        font-size: 14px; } }

@media screen and (max-width: 992px) {
  .single-page-wrapper .out-of-product .title .title-big {
    font-size: 16px;
    line-height: 24px; }
  .single-page-wrapper .out-of-product .score-product {
    margin-bottom: 30px; }
  .single-page-wrapper .out-of-product .button-buy-responsive {
    border-top: 1px solid #E1E8ED;
    bottom: -24px;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 100; }
    .single-page-wrapper .out-of-product .button-buy-responsive .text-price-responsive .total-price {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6;
      margin-left: 12px; }
    .single-page-wrapper .out-of-product .button-buy-responsive .text-price-responsive .discount {
      color: #98A5B1;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: transparent;
      display: inline-block;
      position: relative;
      font-size: 16px; }
      .single-page-wrapper .out-of-product .button-buy-responsive .text-price-responsive .discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #98A5B1;
        top: 49%;
        left: 2px; }
    .single-page-wrapper .out-of-product .button-buy-responsive .button .button-content {
      display: block;
      padding: 8px 16px;
      border-radius: 20px;
      background: #506176;
      color: #ffffff;
      cursor: pointer; }
      .single-page-wrapper .out-of-product .button-buy-responsive .button .button-content i {
        margin-left: 4px; }
        .single-page-wrapper .out-of-product .button-buy-responsive .button .button-content i svg {
          color: #ffffff; } }

@media screen and (max-width: 370px) {
  .single-page-wrapper .out-of-product .info-product {
    padding: 10px !important; }
    .single-page-wrapper .out-of-product .info-product ul li span {
      font-size: 12px; }
  .single-page-wrapper .out-of-product .button-buy-responsive .text-price-responsive span {
    display: block; }
  .single-page-wrapper .out-of-product .button-buy-responsive .text-price-responsive .total-price {
    margin-bottom: -8px; } }

@media screen and (max-width: 768px) {
  .single-page-wrapper .share-link-modal {
    visibility: visible;
    opacity: 1;
    top: 150%;
    border-radius: 16px 16px 0 0;
    padding-bottom: 80px !important;
    width: 70%; }
    .single-page-wrapper .share-link-modal .social-media-share ul {
      justify-content: space-around !important; }
  .single-page-wrapper .share-link-modal.show-share {
    top: 93%; } }

@media screen and (max-width: 550px) {
  .single-page-wrapper .share-link-modal {
    width: 90%; } }

@media screen and (max-width: 410px) {
  .single-page-wrapper .share-link-modal {
    width: 99%; }
    .single-page-wrapper .share-link-modal .social-media-share ul li:not(:first-child) {
      margin-right: 4px !important; }
    .single-page-wrapper .share-link-modal .social-media-share .social-media {
      width: 40px;
      height: 40px; }
      .single-page-wrapper .share-link-modal .social-media-share .social-media i svg {
        transform: scale(3); }
    .single-page-wrapper .share-link-modal .social-media-share .copy {
      height: 40px;
      width: 117px; }
      .single-page-wrapper .share-link-modal .social-media-share .copy span {
        font-size: 14px; } }

.sellers-single-page-wrapper .input-filter-seller {
  text-align: left;
  direction: ltr; }
  .sellers-single-page-wrapper .input-filter-seller select {
    cursor: pointer;
    direction: rtl;
    max-width: 200px;
    height: 48px;
    border: 2px solid #E1E8ED;
    border-radius: 8px;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }

.sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list {
  border: 1px solid #E1E8ED;
  border-radius: 16px; }
  .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item {
    transition: all 0.4s;
    cursor: pointer;
    padding: 16px; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-name i svg {
      color: #98A5B1; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-name .name {
      margin-right: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .function {
      font-family: "Estedad-Medium", serif;
      font-size: 12px;
      color: #1473e6;
      padding: 4px 11px;
      border-radius: 12px;
      background: #DBEBFD; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller {
      visibility: hidden;
      opacity: 0;
      transition: all 0.4s;
      top: -34px;
      left: -266px;
      min-width: 288px;
      height: auto;
      background: #FFFFFF;
      padding: 16px 8px;
      border-radius: 16px;
      border: 1px solid #E1E8ED; }
      .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .name-seller {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #E1E8ED; }
        .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .name-seller .name {
          font-family: "Estedad-Bold", serif;
          font-size: 14px;
          color: #506176; }
      .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .member-ship p {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176; }
        .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .member-ship p span {
          font-family: "Estedad-Bold", serif;
          margin-left: 5px; }
      .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul {
        justify-content: center; }
        .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li {
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column; }
          .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li span.text-score {
            font-size: 12px;
            font-family: "Estedad-Medium", serif;
            color: #506176; }
          .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li .score {
            display: inline-block;
            margin-bottom: 4px;
            padding: 3px 8px 0;
            border-radius: 12px;
            font-family: "Estedad-Bold", serif;
            font-size: 14px; }
          .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li .score.good-score {
            color: #39B990;
            background: #D7F1E9; }
          .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li .score.bad-score {
            color: #F9A43F;
            background: #FEEDD9; }
        .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li:not(:last-child) {
          margin-left: 20px; }
      .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller::before {
        position: absolute;
        content: "";
        top: 35px;
        width: 24px;
        height: 24px;
        right: -13px;
        background: #FFFFFF;
        border-top: 1px solid #E1E8ED;
        border-left: 1px solid #E1E8ED;
        transform: rotate(135deg); }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function:hover .popover-seller {
      visibility: visible;
      opacity: 1; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .supply i svg {
      color: #98A5B1 !important; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .supply .supply-text {
      margin-right: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .total-price i svg {
      color: #1473e6; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .total-price span {
      margin-right: 4px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .send-product {
      margin-right: 16px;
      font-family: "Estedad-Medium", serif;
      font-size: 12px;
      color: #1473e6;
      padding: 4px 11px;
      border-radius: 12px;
      background: #DBEBFD; }
      .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .send-product i svg {
        color: #1473e6; }
      .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .send-product i {
        margin-left: 4px; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item:hover {
      background: #f5f8fa; }
  .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item.active {
    border: 2px solid #4b9cf5 !important;
    border-radius: 8px;
    background: #f6faff; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item.active .seller-name i.seller-item-icon svg {
      color: #1473e6; }
    .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item.active .seller-name .name {
      color: #1473e6; }
  .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item:not(:last-child) {
    border-bottom: 1px solid #E1E8ED; }

@media screen and (max-width: 1400px) {
  .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller {
    left: -255px; } }

@media screen and (max-width: 1200px) {
  .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller {
    left: -285px; } }

.seller-box .seller-responsive-wrapper {
  background: #FFFFFF;
  top: 0;
  left: -120%;
  visibility: hidden;
  transition: all 0.8s;
  z-index: 100000;
  width: 100%;
  height: 100%;
  overflow-y: auto; }
  .seller-box .seller-responsive-wrapper .header-seller-responsive {
    border-bottom: 1px solid #EFF3F5; }
    .seller-box .seller-responsive-wrapper .header-seller-responsive .back-seller-responsive {
      cursor: pointer;
      display: inline-block; }
      .seller-box .seller-responsive-wrapper .header-seller-responsive .back-seller-responsive .text-header {
        margin-right: 8px;
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #506176; }
  .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive:not(:first-child) {
    margin-top: 16px; }
  .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active {
    background: #f6faff;
    border: 2px solid #4b9cf5; }
    .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active .name-seller i.icon-seller svg, .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active .function-seller i svg, .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active .register-product i svg {
      color: #4b9cf5; }
  .seller-box .seller-responsive-wrapper .content-sellers-responsive {
    padding: 16px; }
    .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive {
      padding-left: 16px;
      padding-right: 16px;
      border-radius: 16px;
      background: #f5f8fa;
      border: 2px solid transparent; }
      .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .name-seller {
        padding-bottom: 16px;
        padding-top: 16px;
        border-bottom: 1px solid #E1E8ED; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .name-seller i.icon-seller svg {
          color: #98A5B1; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .name-seller .name {
          margin-right: 8px;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #0F3158; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .name-seller .more-sellers {
          left: 0;
          top: 18px; }
      .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller {
        padding-bottom: 16px;
        padding-top: 16px;
        border-bottom: 1px solid #E1E8ED; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller i svg {
          color: #98A5B1; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller p {
          display: inline-block;
          margin-right: 8px;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #506176; }
          .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller p span {
            font-family: "Estedad-Bold", serif; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers {
          margin-top: -10px; }
          .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul {
            justify-content: flex-start;
            margin-right: 30px; }
            .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li {
              display: flex;
              justify-content: center;
              align-items: center;
              flex-direction: column; }
              .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li span.text-score {
                font-size: 12px;
                font-family: "Estedad-Medium", serif;
                color: #506176; }
              .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li .score {
                display: inline-block;
                margin-bottom: 4px;
                padding: 3px 8px 0;
                border-radius: 12px;
                font-family: "Estedad-Bold", serif;
                font-size: 14px; }
              .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li .score.good-score {
                color: #39B990;
                background: #D7F1E9; }
              .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li .score.bad-score {
                color: #F9A43F;
                background: #FEEDD9; }
            .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li:not(:last-child) {
              margin-left: 20px; }
      .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .register-product {
        border-bottom: 1px solid #E1E8ED;
        padding-top: 16px;
        padding-bottom: 16px; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .register-product i svg {
          color: #98A5B1; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .register-product span {
          margin-right: 8px;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #0F3158; }
      .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .total-price {
        padding-top: 14px;
        padding-bottom: 14px; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .total-price i svg {
          color: #4b9cf5; }
        .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .total-price span {
          margin-right: 8px;
          font-family: "Estedad-Bold", serif;
          font-size: 14px;
          color: #1473e6; }

.seller-box .seller-responsive-wrapper.show-seller {
  left: 0;
  visibility: visible; }

@media screen and (max-width: 400px) {
  .seller-box .seller-responsive-wrapper .content-sellers-responsive {
    padding: 8px; }
    .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive {
      padding-left: 8px;
      padding-right: 8px; }
      .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller i {
        display: none; }
      .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .score-sellers ul {
        justify-content: center !important;
        margin-right: 0 !important; } }

.single-page-wrapper .study-product-wrapper {
  margin-top: 200px; }
  .single-page-wrapper .study-product-wrapper .title-study-product .text {
    font-family: "Estedad-Bold", serif;
    font-size: 24px;
    color: #1473e6;
    margin-bottom: 20px; }
  .single-page-wrapper .study-product-wrapper .text-content p {
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #506176;
    line-height: 28px; }
    .single-page-wrapper .study-product-wrapper .text-content p span:not(:first-child) {
      display: inline-block;
      margin-top: 30px; }
  .single-page-wrapper .study-product-wrapper .button-more-text {
    margin-top: 10px;
    width: 100%;
    padding: 12px 16px;
    border-radius: 24px;
    background: #f5f8fa;
    position: relative;
    cursor: pointer; }
    .single-page-wrapper .study-product-wrapper .button-more-text i.study-icon svg {
      color: #98A5B1; }
    .single-page-wrapper .study-product-wrapper .button-more-text span {
      margin-right: 8px;
      font-family: "Estedad-Bold", serif;
      font-size: 14px;
      color: #506176; }
    .single-page-wrapper .study-product-wrapper .button-more-text i.more-icon {
      left: 16px;
      top: 14px; }
  .single-page-wrapper .study-product-wrapper .img-study-product {
    margin-top: 32px; }
    .single-page-wrapper .study-product-wrapper .img-study-product ul li .text {
      bottom: 18px;
      right: 28px;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #FFFFFF; }
    .single-page-wrapper .study-product-wrapper .img-study-product ul li img {
      max-width: 312px;
      max-height: 176px;
      height: 100%;
      width: 100%;
      filter: brightness(70%); }
    .single-page-wrapper .study-product-wrapper .img-study-product ul li .play {
      top: 50%;
      right: 50%;
      width: 64px;
      transform: translate(50%, -50%);
      height: 64px;
      background: #FFFFFF;
      opacity: 0.5;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .single-page-wrapper .study-product-wrapper .img-study-product ul li .play i {
        display: inline-block;
        margin-left: 7px; }
        .single-page-wrapper .study-product-wrapper .img-study-product ul li .play i svg {
          color: #506176; }
  .single-page-wrapper .study-product-wrapper .slide-study-product .swiper-scrollbar-study-product {
    height: 2px;
    width: 100%;
    top: 0;
    background: #DBEBFD !important; }
    .single-page-wrapper .study-product-wrapper .slide-study-product .swiper-scrollbar-study-product .swiper-scrollbar-drag {
      background: #1473e6 !important; }
  .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide {
    width: auto !important; }
    .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide .text {
      bottom: 18px;
      right: 28px;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #FFFFFF; }
    .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide img {
      max-width: 288px;
      max-height: 200px;
      height: 100%;
      width: 100%;
      filter: brightness(70%); }
    .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide a {
      padding: 0; }
    .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide .play {
      top: 50%;
      right: 50%;
      width: 64px;
      transform: translate(50%, -50%);
      height: 64px;
      background: #FFFFFF;
      opacity: 0.5;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide .play i {
        display: inline-block;
        margin-left: 7px; }
        .single-page-wrapper .study-product-wrapper .slide-study-product .study-product-slide .swiper-slide .play i svg {
          color: #506176; }

@media screen and (max-width: 992px) {
  .single-page-wrapper .study-product-wrapper {
    margin-top: 40px; }
    .single-page-wrapper .study-product-wrapper .title-study-product .text {
      font-size: 16px;
      margin-bottom: 8px; }
    .single-page-wrapper .study-product-wrapper .text-content {
      height: 120px;
      overflow-y: hidden;
      position: relative;
      text-overflow: ellipsis; }
      .single-page-wrapper .study-product-wrapper .text-content::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
        opacity: 0.85;
        left: 0;
        top: 0; }
      .single-page-wrapper .study-product-wrapper .text-content p {
        font-size: 14px;
        line-height: 24px; }
  .study-product-responsive-wrapper {
    background: #FFFFFF;
    top: 0;
    left: -120%;
    visibility: hidden;
    transition: all 0.8s;
    z-index: 100000;
    width: 100%;
    height: 100%;
    overflow-y: auto; }
    .study-product-responsive-wrapper .header-study-product-responsive {
      border-bottom: 1px solid #EFF3F5; }
      .study-product-responsive-wrapper .header-study-product-responsive .back-study-responsive {
        cursor: pointer;
        display: inline-block; }
        .study-product-responsive-wrapper .header-study-product-responsive .back-study-responsive .text-header {
          margin-right: 8px;
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          color: #506176; }
    .study-product-responsive-wrapper .content-study-product-responsive {
      padding: 16px; }
      .study-product-responsive-wrapper .content-study-product-responsive .title h3 {
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #1473e6;
        margin-bottom: 8px; }
      .study-product-responsive-wrapper .content-study-product-responsive .content-text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #192b3b;
        line-height: 24px; }
        .study-product-responsive-wrapper .content-study-product-responsive .content-text span:not(:first-child) {
          display: inline-block;
          margin-top: 30px; }
      .study-product-responsive-wrapper .content-study-product-responsive .img-product img {
        max-width: 350px;
        max-height: 230px;
        width: 100%;
        height: 100%; }
  .study-product-responsive-wrapper.show-study-product {
    visibility: visible;
    left: 0; } }

.single-page-wrapper .specifications-product {
  margin-top: 128px; }
  .single-page-wrapper .specifications-product .title .title-box .title-bg .text {
    font-size: 16px !important; }
  .single-page-wrapper .specifications-product .accordion-item {
    border: none; }
  .single-page-wrapper .specifications-product .accordion-item:not(:first-child) {
    margin-top: 16px; }
  .single-page-wrapper .specifications-product .accordion-header {
    box-shadow: none;
    cursor: pointer;
    background: #f5f8fa;
    border-radius: 16px 16px 0 0 !important;
    padding: 16px;
    display: block;
    position: relative; }
    .single-page-wrapper .specifications-product .accordion-header::after {
      display: none; }
    .single-page-wrapper .specifications-product .accordion-header .info-product {
      margin: 0; }
    .single-page-wrapper .specifications-product .accordion-header .icon-more {
      top: 50%;
      transform: translateY(-50%);
      left: 16px; }
      .single-page-wrapper .specifications-product .accordion-header .icon-more svg {
        transition: all 0.4s;
        transform: rotate(180deg); }
    .single-page-wrapper .specifications-product .accordion-header .title-toggle {
      display: inline-block;
      margin-bottom: 8px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
      .single-page-wrapper .specifications-product .accordion-header .title-toggle i {
        margin-left: 8px; }
        .single-page-wrapper .specifications-product .accordion-header .title-toggle i svg {
          width: 24px;
          height: 24px;
          color: #1473e6; }
    .single-page-wrapper .specifications-product .accordion-header .info-product {
      margin-right: 28px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
  .single-page-wrapper .specifications-product .accordion-collapse .accordion-body {
    background: #f5f8fa;
    border-radius: 0 0 16px 16px;
    padding: 0 40px 40px 40px; }
    .single-page-wrapper .specifications-product .accordion-collapse .accordion-body .key-info-list ul li {
      display: flex; }
      .single-page-wrapper .specifications-product .accordion-collapse .accordion-body .key-info-list ul li .key-info {
        font-size: 14px;
        font-family: "Estedad-Bold", serif;
        color: #506176;
        min-width: 180px; }
      .single-page-wrapper .specifications-product .accordion-collapse .accordion-body .key-info-list ul li .value-info {
        font-size: 14px;
        font-family: "Estedad-Medium", serif;
        color: #506176; }
    .single-page-wrapper .specifications-product .accordion-collapse .accordion-body ul li:not(:first-child) {
      margin-top: 18px; }
  .single-page-wrapper .specifications-product .accordion-header.collapsed {
    border-radius: 16px !important; }
    .single-page-wrapper .specifications-product .accordion-header.collapsed .icon-more svg {
      transform: rotate(0); }

@media screen and (max-width: 992px) {
  .single-page-wrapper .specifications-product {
    margin-top: 50px; } }

@media screen and (max-width: 768px) {
  .single-page-wrapper .specifications-product .title-toggle {
    margin-bottom: 0 !important; }
  .single-page-wrapper .specifications-product .info-product {
    display: none; }
  .single-page-wrapper .specifications-product .accordion-collapse .accordion-body {
    padding: 0 14px 14px 14px; }
    .single-page-wrapper .specifications-product .accordion-collapse .accordion-body .key-info-list ul li {
      justify-content: space-between; }
      .single-page-wrapper .specifications-product .accordion-collapse .accordion-body .key-info-list ul li .key-info {
        min-width: auto;
        margin-left: 12px; }
      .single-page-wrapper .specifications-product .accordion-collapse .accordion-body .key-info-list ul li .value-info {
        text-align: left; } }

.bundle-product-wrapper {
  margin-top: 150px; }
  .bundle-product-wrapper .bundle-product-box {
    border-radius: 16px; }
    .bundle-product-wrapper .bundle-product-box .title-price .title {
      font-size: 18px;
      font-family: "Estedad-Bold", serif;
      color: #506176; }
    .bundle-product-wrapper .bundle-product-box .title-price .buuton-price a {
      display: block;
      padding: 13px 24px;
      font-size: 20px;
      font-family: "Estedad-Bold", serif;
      color: #FFFFFF;
      border-radius: 28px; }
      .bundle-product-wrapper .bundle-product-box .title-price .buuton-price a i {
        margin-left: 8px; }
        .bundle-product-wrapper .bundle-product-box .title-price .buuton-price a i svg {
          color: #FFFFFF; }
    .bundle-product-wrapper .bundle-product-box .big-product {
      width: 100%;
      height: 100%;
      background: #FFFFFF;
      border-radius: 8px; }
    .bundle-product-wrapper .bundle-product-box .other-products ul li {
      position: relative;
      margin-right: 34px;
      background: #FFFFFF;
      padding: 8px;
      border-radius: 8px; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li img {
        max-width: 64px;
        max-height: 64px;
        margin-left: 8px; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li label {
        cursor: pointer; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li .name-product {
        padding-top: 8px; }
        .bundle-product-wrapper .bundle-product-box .other-products ul li .name-product .name {
          font-family: "Estedad-Bold", serif;
          font-size: 14px;
          color: #506176;
          margin-bottom: 8px; }
        .bundle-product-wrapper .bundle-product-box .other-products ul li .name-product .discount {
          color: #F76D74;
          font-size: 12px;
          font-family: "Estedad-Medium", serif;
          display: inline-block;
          padding: 3px 7px;
          background: #FDE2E3;
          border-radius: 12px; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product {
        margin-left: 16px; }
        .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product .total-price {
          display: block;
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          margin-bottom: -5px; }
        .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product .discount {
          display: block;
          font-size: 16px !important;
          padding: 0 !important;
          color: #98A5B1;
          padding: 8px;
          font-family: "Estedad-Medium", serif;
          font-size: 18px;
          background: transparent;
          display: inline-block;
          position: relative; }
          .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product .discount::after {
            position: absolute;
            content: "";
            width: 94%;
            height: 1px;
            background: #98A5B1;
            top: 49%;
            left: 2px; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li::before {
        position: absolute;
        content: "+";
        color: #506176;
        font-size: 37px;
        right: -38px;
        top: 10px; }
    .bundle-product-wrapper .bundle-product-box .other-products ul li:not(:first-child) {
      margin-top: 16px; }

.bundle-product-wrapper.blue .bundle-product-box {
  background: #f5f8fa; }
  .bundle-product-wrapper.blue .bundle-product-box .title-price .buuton-price a {
    background: #1473e6; }
  .bundle-product-wrapper.blue .bundle-product-box .other-products ul li .total-price-product .total-price {
    color: #1473e6; }

.bundle-product-wrapper.purple-dark .bundle-product-box {
  background: #F6F6FD; }
  .bundle-product-wrapper.purple-dark .bundle-product-box .title-price .buuton-price a {
    background: #5151D3; }
  .bundle-product-wrapper.purple-dark .bundle-product-box .other-products ul li .total-price-product .total-price {
    color: #5151D3; }

@media screen and (max-width: 992px) {
  .bundle-product-wrapper {
    margin-top: 72px; }
    .bundle-product-wrapper .button-buy-bundle {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center; }
      .bundle-product-wrapper .button-buy-bundle .button-bundle {
        margin-top: 24px;
        margin-bottom: 12px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 240px;
        height: 56px;
        border-radius: 28px; }
        .bundle-product-wrapper .button-buy-bundle .button-bundle i {
          margin-left: 8px; }
        .bundle-product-wrapper .button-buy-bundle .button-bundle .text {
          font-family: "Estedad-Bold", serif;
          font-size: 20px; }
    .bundle-product-wrapper .bundle-product-box .price-box-product-responsive {
      width: 100%;
      top: 0;
      right: 0; }
      .bundle-product-wrapper .bundle-product-box .price-box-product-responsive .discount {
        display: inline-block;
        font-size: 16px !important;
        padding: 8px !important;
        margin-right: 8px; }
    .bundle-product-wrapper .bundle-product-box .big-product {
      margin-top: 20px;
      background: transparent;
      flex-direction: column; }
      .bundle-product-wrapper .bundle-product-box .big-product img {
        display: block;
        margin-bottom: 24px; }
      .bundle-product-wrapper .bundle-product-box .big-product .title {
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #506176;
        line-height: 32px;
        margin-bottom: 24px; }
    .bundle-product-wrapper .bundle-product-box .other-products ul li {
      margin-right: 0; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li::before {
        display: none; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li .name-product .discount {
        display: none; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product {
        order: 2; }
        .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product .total-price, .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product .discount {
          display: inline-block; }
        .bundle-product-wrapper .bundle-product-box .other-products ul li .total-price-product .total-price {
          margin-right: 8px;
          margin-left: 8px; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li .check {
        order: 1;
        margin-right: 67px; }
      .bundle-product-wrapper .bundle-product-box .other-products ul li .form-check {
        margin-top: -24px; }
  .bundle-product-wrapper.blue .bundle-product-box .price-box-product-responsive .discount {
    color: #1473e6;
    padding: 8px;
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    background: transparent;
    display: inline-block;
    position: relative; }
    .bundle-product-wrapper.blue .bundle-product-box .price-box-product-responsive .discount::after {
      position: absolute;
      content: "";
      width: 94%;
      height: 1px;
      background: #1473e6;
      top: 49%;
      left: 2px; }
  .bundle-product-wrapper.blue .bundle-product-box .price-box-product-responsive .total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #1473e6;
    padding: 8px;
    background: #DBEBFD; }
  .bundle-product-wrapper.blue .bundle-product-box .button-buy-bundle {
    display: none; }
  .bundle-product-wrapper.blue .button-buy-bundle .button-bundle {
    background: #1473e6; }
    .bundle-product-wrapper.blue .button-buy-bundle .button-bundle i svg {
      color: #FFFFFF; }
    .bundle-product-wrapper.blue .button-buy-bundle .button-bundle .text {
      color: #FFFFFF; }
  .bundle-product-wrapper.purple-dark .bundle-product-box .price-box-product-responsive .discount {
    color: #5151D3;
    padding: 8px;
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    background: transparent;
    display: inline-block;
    position: relative; }
    .bundle-product-wrapper.purple-dark .bundle-product-box .price-box-product-responsive .discount::after {
      position: absolute;
      content: "";
      width: 94%;
      height: 1px;
      background: #5151D3;
      top: 49%;
      left: 2px; }
  .bundle-product-wrapper.purple-dark .bundle-product-box .price-box-product-responsive .total-price {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #5151D3;
    padding: 8px;
    background: #DCDCF6; }
  .bundle-product-wrapper.purple-dark .bundle-product-box .button-buy-bundle .button-bundle {
    background: #5151D3; }
    .bundle-product-wrapper.purple-dark .bundle-product-box .button-buy-bundle .button-bundle i svg {
      color: #FFFFFF; }
    .bundle-product-wrapper.purple-dark .bundle-product-box .button-buy-bundle .button-bundle .text {
      color: #FFFFFF; } }

@media screen and (max-width: 400px) {
  .bundle-product-wrapper .bundle-product-box {
    padding: 16px !important; }
    .bundle-product-wrapper .bundle-product-box .check {
      margin-right: 64px !important; }
    .bundle-product-wrapper .bundle-product-box .form-check {
      margin-top: -18px !important; } }

@media screen and (max-width: 350px) {
  .bundle-product-wrapper .bundle-product-box .check {
    margin-right: 0 !important; }
  .bundle-product-wrapper .bundle-product-box .form-check {
    margin-top: 0 !important; } }

.single-page-wrapper .comparison-wrapper {
  margin-top: 112px; }
  .single-page-wrapper .comparison-wrapper .product-box {
    background: #f5f8fa;
    border-radius: 16px; }
    .single-page-wrapper .comparison-wrapper .product-box .price-box {
      top: 0;
      left: 0;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .single-page-wrapper .comparison-wrapper .product-box .price-box .total-price {
        display: inline-block;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        border-radius: 16px 0 16px 0;
        color: #1473e6;
        padding: 8px;
        background: #DBEBFD; }
    .single-page-wrapper .comparison-wrapper .product-box .product-img {
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center; }
      .single-page-wrapper .comparison-wrapper .product-box .product-img img {
        max-width: 256px;
        max-height: 256px; }
    .single-page-wrapper .comparison-wrapper .product-box .product-title {
      text-align: center;
      padding: 0 8px; }
      .single-page-wrapper .comparison-wrapper .product-box .product-title .title {
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        line-height: 24px;
        color: #0F3158; }
    .single-page-wrapper .comparison-wrapper .product-box .color-range {
      text-align: center; }
      .single-page-wrapper .comparison-wrapper .product-box .color-range span {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        margin-left: 8px;
        display: inline-block;
        border: 2px solid #DBEBFD; }
    .single-page-wrapper .comparison-wrapper .product-box .show-buy-product {
      text-align: center; }
      .single-page-wrapper .comparison-wrapper .product-box .show-buy-product a {
        padding: 7px 21px 7px 8px;
        color: #FFFFFF;
        background: #1473e6;
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        border-radius: 26px; }
        .single-page-wrapper .comparison-wrapper .product-box .show-buy-product a i {
          margin-right: 4px; }
          .single-page-wrapper .comparison-wrapper .product-box .show-buy-product a i svg {
            color: #FFFFFF; }
    .single-page-wrapper .comparison-wrapper .product-box .info-product ul li .title-toggle {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      display: inline-block;
      color: #1473e6;
      margin-bottom: 8px; }
      .single-page-wrapper .comparison-wrapper .product-box .info-product ul li .title-toggle i {
        margin-left: 8px;
        width: 24px;
        height: 24px; }
        .single-page-wrapper .comparison-wrapper .product-box .info-product ul li .title-toggle i svg {
          width: 24px;
          height: 24px;
          color: #1473e6; }
    .single-page-wrapper .comparison-wrapper .product-box .info-product ul li .info-product {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .single-page-wrapper .comparison-wrapper .product-box .info-product ul li:not(:first-child) {
      margin-top: 32px; }
  .single-page-wrapper .comparison-wrapper .information-products-responsive .info-item .info-title {
    margin-bottom: 10px; }
    .single-page-wrapper .comparison-wrapper .information-products-responsive .info-item .info-title .title-toggle {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
      .single-page-wrapper .comparison-wrapper .information-products-responsive .info-item .info-title .title-toggle i {
        margin-left: 8px; }
        .single-page-wrapper .comparison-wrapper .information-products-responsive .info-item .info-title .title-toggle i svg {
          width: 24px;
          height: 24px;
          color: #1473e6; }
  .single-page-wrapper .comparison-wrapper .information-products-responsive ul li .title span {
    display: inline-block;
    margin-right: 6px;
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    color: #506176; }
  .single-page-wrapper .comparison-wrapper .information-products-responsive ul li .status {
    background: #f5f8fa;
    border-radius: 4px;
    padding: 2px 8px; }
    .single-page-wrapper .comparison-wrapper .information-products-responsive ul li .status span {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .single-page-wrapper .comparison-wrapper .information-products-responsive ul li .status div:first-child {
      width: 52%; }

@media screen and (max-width: 992px) {
  .single-page-wrapper .comparison-wrapper {
    margin-top: 64px; } }

@media screen and (max-width: 576px) {
  .single-page-wrapper .comparison-wrapper .col-6:first-child {
    padding-left: 4px !important; }
  .single-page-wrapper .comparison-wrapper .col-6:nth-child(2) {
    padding-right: 4px !important; }
  .single-page-wrapper .comparison-wrapper .product-box {
    padding: 48px 4px 8px !important; }
    .single-page-wrapper .comparison-wrapper .product-box .total-price {
      font-size: 14px !important; }
    .single-page-wrapper .comparison-wrapper .product-box .product-img img {
      max-width: 128px;
      max-height: 128px; }
    .single-page-wrapper .comparison-wrapper .product-box .product-title {
      text-align: center;
      padding: 0; }
      .single-page-wrapper .comparison-wrapper .product-box .product-title .title {
        font-size: 12px;
        line-height: 16px; } }

.single-page-wrapper .chart-product {
  margin-top: 174px; }
  .single-page-wrapper .chart-product .chart-box {
    width: 100%;
    background: #f5f8fa;
    border-radius: 16px;
    padding: 24px; }
    .single-page-wrapper .chart-product .chart-box #chart-product {
      width: 100%;
      height: 100%;
      max-height: 500px; }
    .single-page-wrapper .chart-product .chart-box .filter-chart {
      direction: ltr; }
      .single-page-wrapper .chart-product .chart-box .filter-chart select {
        direction: rtl;
        max-width: 176px; }
      .single-page-wrapper .chart-product .chart-box .filter-chart .more-icon {
        top: 12px;
        left: 12px; }

@media screen and (max-width: 992px) {
  .single-page-wrapper .chart-product {
    margin-top: 50px; }
    .single-page-wrapper .chart-product .filter-chart {
      display: none !important; } }

@media screen and (max-width: 576px) {
  .single-page-wrapper .chart-product .chart-box {
    padding: 18px 4px; }
    .single-page-wrapper .chart-product .chart-box #chart-product {
      min-height: 180px; } }

.single-page-wrapper .comments-wrapper {
  margin-top: 105px; }
  .single-page-wrapper .comments-wrapper .title .more .category-select {
    width: 200px;
    height: 48px; }
  .single-page-wrapper .comments-wrapper .title .more .more-icon {
    top: 14px;
    left: 12px; }
    .single-page-wrapper .comments-wrapper .title .more .more-icon svg {
      color: #192b3b !important; }
  .single-page-wrapper .comments-wrapper .filter-comment-button {
    margin-top: 2px; }
    .single-page-wrapper .comments-wrapper .filter-comment-button .select-button select, .single-page-wrapper .comments-wrapper .filter-comment-button .options-button span {
      height: 64px;
      width: 160px;
      border: none;
      border-radius: 0;
      background: #f5f8fa;
      font-family: "Estedad-Bold", serif;
      font-size: 14px;
      cursor: pointer;
      color: #192b3b; }
    .single-page-wrapper .comments-wrapper .filter-comment-button .options-button span {
      margin-top: -2px;
      margin-right: 4px;
      display: flex;
      align-items: center;
      justify-content: space-around; }
    .single-page-wrapper .comments-wrapper .filter-comment-button .select-button .more-icon {
      top: 20px;
      left: 10px; }
  .single-page-wrapper .comments-wrapper .comments-content ul li {
    z-index: 1;
    position: relative; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .profile-info img {
    min-width: 48px;
    min-height: 48px; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .name-profile {
    margin-right: 8px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .name-profile .name {
      display: block;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #506176; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .name-profile .phone-number {
      display: block;
      font-size: 14px;
      font-family: "Estedad-Medium", serif;
      color: #98A5B1; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .button {
    padding: 12px 57px;
    background: #DBEBFD;
    border-radius: 24px;
    color: #1473e6;
    font-size: 16px;
    font-family: "Estedad-Bold", serif;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .profile-info img {
    min-width: 48px;
    min-height: 48px; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile {
    margin-right: 8px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .name {
      display: block;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #506176; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .date-buy {
      display: block;
      font-size: 14px;
      font-family: "Estedad-Medium", serif;
      color: #98A5B1; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .status-product {
      display: inline-block;
      padding: 4px 8px;
      margin-top: 10px;
      border-radius: 12px;
      background: #DBEBFD;
      font-family: "Estedad-Medium", serif;
      font-size: 12px;
      color: #1473e6; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .status-product i svg {
        width: 16px;
        height: 16px;
        color: #1473e6; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .store-name {
      display: block;
      font-family: "Estedad-Medium", serif;
      font-size: 12px;
      color: #98A5B1;
      margin-top: 10px; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .text-comment {
    display: block;
    background: #f5f8fa;
    border-radius: 8px;
    padding: 16px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .text-comment .text {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      line-height: 24px;
      color: #506176; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment {
    position: relative; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .profile-info img {
      min-width: 48px;
      min-height: 48px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .name-profile {
      margin-right: 8px; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .name-profile .name {
        display: block;
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #506176; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .name-profile .date-buy {
        display: block;
        font-size: 14px;
        font-family: "Estedad-Medium", serif;
        color: #98A5B1; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .name-profile .status-product.ok-product {
        display: inline-block;
        padding: 4px 8px;
        margin-right: -12px;
        margin-top: 10px;
        border-radius: 12px;
        background: #D7F1E9;
        font-family: "Estedad-Medium", serif;
        font-size: 12px;
        color: #39B990; }
        .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .name-profile .status-product.ok-product i svg {
          width: 16px;
          height: 16px;
          color: #39B990; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .text-comment {
      display: block;
      background: #f5f8fa;
      border-radius: 8px;
      padding: 16px; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .text-comment .text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        line-height: 24px;
        color: #506176; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points, .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points {
      border-radius: 16px;
      padding: 18px 24px;
      height: 100%; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points .title span, .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points .title span {
        font-family: "Estedad-Bold", serif;
        font-size: 18px; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points .list-points ul, .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points .list-points ul {
        padding-right: 16px; }
        .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points .list-points ul li, .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points .list-points ul li {
          position: relative;
          margin-bottom: 20px;
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #506176; }
          .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points .list-points ul li::before, .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points .list-points ul li::before {
            content: "";
            width: 8px;
            position: absolute;
            height: 8px;
            border-radius: 50%;
            top: 10px;
            right: -16px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points {
      background: #F5FBF9; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points .title span {
        color: #39B990; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .good-points .list-points ul li::before {
        background: #39B990; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points {
      background: #FFF7F8; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points .title span {
        color: #F76D74; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .points-comment .bad-points .list-points ul li::before {
        background: #F76D74; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .sayman-profile {
      position: relative;
      margin-top: 8px; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .sayman-profile img {
        min-width: 48px;
        min-height: 48px; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .sayman-profile .name {
        color: #1473e6; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .sayman-profile::before {
        content: "";
        position: absolute;
        width: 100px;
        height: 4px;
        border-bottom: 2px dashed #E1E8ED;
        right: 26px;
        bottom: -12px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .text-comment {
      background: #DBEBFD; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .send-comment input {
      border: none;
      border-radius: 8px;
      height: 48px;
      background: #f5f8fa;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #506176; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .send-comment .send {
      top: 12px;
      left: 12px;
      display: inline-block;
      cursor: pointer; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .send-comment .send i svg {
        color: #1473e6; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment::before {
      content: "";
      position: absolute;
      width: 4px;
      height: 100%;
      top: 48px;
      right: 23px;
      border-right: 2px dashed #E1E8ED;
      z-index: 0; }
  .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment.no-product .profile-info .status-product {
    background: #FDE2E3;
    color: #F76D74;
    padding: 4px 8px;
    margin-right: -12px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment.no-product .profile-info .status-product i svg {
      color: #F76D74; }
  .single-page-wrapper .comments-wrapper .comments-content .score-comment .question {
    font-family: "Estedad-Medium", serif;
    font-size: 12px;
    color: #506176; }
  .single-page-wrapper .comments-wrapper .comments-content .score-comment .yes, .single-page-wrapper .comments-wrapper .comments-content .score-comment .no {
    padding: 4px 8px;
    border-radius: 16px;
    font-family: "Estedad-Medium", serif;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer; }
  .single-page-wrapper .comments-wrapper .comments-content .score-comment .yes {
    background: #DBEBFD;
    color: #4b9cf5; }
  .single-page-wrapper .comments-wrapper .comments-content .score-comment .no {
    background: #FDE2E3;
    color: #F76D74; }
  .single-page-wrapper .comments-wrapper .comments-content .score-comment .star-rating {
    margin-right: 12px;
    margin-top: -4px; }
    .single-page-wrapper .comments-wrapper .comments-content .score-comment .star-rating i {
      margin-right: 3px; }
      .single-page-wrapper .comments-wrapper .comments-content .score-comment .star-rating i svg {
        color: #DBEBFD;
        width: 20px;
        height: 20px; }
    .single-page-wrapper .comments-wrapper .comments-content .score-comment .star-rating i.fa-star svg {
      color: #1473e6; }
  .single-page-wrapper .comments-wrapper .comments-content .score-comment .response {
    margin-left: 24px; }
    .single-page-wrapper .comments-wrapper .comments-content .score-comment .response span {
      display: inline-block;
      padding: 5px 14px;
      font-family: "Estedad-Medium", serif;
      font-size: 12px;
      color: #98A5B1;
      cursor: pointer;
      border-radius: 16px;
      background: #f5f8fa; }

@media screen and (max-width: 992px) {
  .single-page-wrapper .comments-wrapper {
    margin-top: 46px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .status-product {
      margin-right: -50px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment .name-profile .store-name {
      margin-right: -50px; }
    .single-page-wrapper .comments-wrapper .comments-content .star-rating {
      margin-top: 8px;
      margin-right: -50px;
      margin-bottom: 16px; }
      .single-page-wrapper .comments-wrapper .comments-content .star-rating i {
        margin-right: 3px; }
        .single-page-wrapper .comments-wrapper .comments-content .star-rating i svg {
          color: #DBEBFD;
          width: 20px;
          height: 20px; }
      .single-page-wrapper .comments-wrapper .comments-content .star-rating i.fa-star svg {
        color: #1473e6; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment::before {
      display: none; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .name-profile .status-product.ok-product {
      margin-top: 12px;
      margin-right: -50px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .sayman-profile {
      margin-top: 0; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.advanced-comment .sayman-response .sayman-profile::before {
        display: none; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.other-single-comment.no-product .profile-info .status-product {
      margin-right: -50px;
      margin-top: 10px; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .send {
      top: 12px;
      left: 8px;
      cursor: pointer; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .send i svg {
        color: #1473e6; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .my-score .star-rating {
      margin-right: 4px;
      margin-top: -4px;
      margin-bottom: 0; } }

@media screen and (max-width: 576px) {
  .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .my-score {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important; }
    .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .my-score .star-rating {
      margin-right: 0;
      margin-top: 4px;
      margin-bottom: 0; }
      .single-page-wrapper .comments-wrapper .comments-content ul li.my-comment .send-comment .my-score .star-rating i svg {
        width: 18px;
        height: 18px; } }

@media screen and (max-width: 500px) {
  .single-page-wrapper .comments-wrapper .filter-comment-button .select-button, .single-page-wrapper .comments-wrapper .filter-comment-button .options-button {
    width: 99% !important; }
  .single-page-wrapper .comments-wrapper .filter-comment-button .select-button select, .single-page-wrapper .comments-wrapper .filter-comment-button .options-button span {
    width: 99% !important; } }

@media screen and (max-width: 400px) {
  .single-page-wrapper .comments-wrapper .comments-content .score-comment {
    flex-direction: column !important; }
    .single-page-wrapper .comments-wrapper .comments-content .score-comment .response {
      margin-left: 0;
      margin-top: 8px; } }

.comparison-page-wrapper .comparison-page-content .comparison-title .title {
  font-family: "Estedad-Bold", serif;
  font-size: 32px;
  color: #1473e6; }

.comparison-page-wrapper .comparison-page-content .product-content .product-box {
  background: #f5f8fa;
  border-radius: 16px; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .price-box {
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .price-box .total-price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #1473e6;
      padding: 8px;
      background: #DBEBFD; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-img {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-img img {
      max-width: 256px;
      max-height: 256px; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-title {
    text-align: center;
    padding: 0 8px; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-title .title {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      line-height: 24px;
      color: #0F3158; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .color-range {
    text-align: center; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .color-range span {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      margin-left: 8px;
      display: inline-block;
      border: 2px solid #DBEBFD; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .show-buy-product {
    text-align: center; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .show-buy-product a {
      padding: 7px 21px 7px 8px;
      color: #FFFFFF;
      background: #1473e6;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      border-radius: 26px; }
      .comparison-page-wrapper .comparison-page-content .product-content .product-box .show-buy-product a i {
        margin-right: 4px; }
        .comparison-page-wrapper .comparison-page-content .product-content .product-box .show-buy-product a i svg {
          color: #FFFFFF; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .info-product ul li .title-toggle {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    display: inline-block;
    color: #1473e6;
    margin-bottom: 8px; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .info-product ul li .title-toggle i {
      margin-left: 8px;
      width: 24px;
      height: 24px; }
      .comparison-page-wrapper .comparison-page-content .product-content .product-box .info-product ul li .title-toggle i svg {
        width: 24px;
        height: 24px;
        color: #1473e6; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .info-product ul li .info-product {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box .info-product ul li:not(:first-child) {
    margin-top: 32px; }

.comparison-page-wrapper .comparison-page-content .add-product {
  background: #f5f8fa;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  max-height: 313px;
  min-width: 313px;
  padding-right: 66px;
  padding-left: 66px;
  cursor: pointer; }
  .comparison-page-wrapper .comparison-page-content .add-product i svg {
    color: #E1E8ED; }
  .comparison-page-wrapper .comparison-page-content .add-product .text {
    margin-top: 8px;
    text-align: center;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #98A5B1; }

.comparison-page-wrapper .comparison-page-content .information-products-responsive .info-item .info-title {
  margin-bottom: 10px; }
  .comparison-page-wrapper .comparison-page-content .information-products-responsive .info-item .info-title .title-toggle {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #1473e6; }
    .comparison-page-wrapper .comparison-page-content .information-products-responsive .info-item .info-title .title-toggle i {
      margin-left: 8px; }
      .comparison-page-wrapper .comparison-page-content .information-products-responsive .info-item .info-title .title-toggle i svg {
        width: 24px;
        height: 24px;
        color: #1473e6; }

.comparison-page-wrapper .comparison-page-content .information-products-responsive ul li .title span {
  display: inline-block;
  margin-right: 6px;
  font-family: "Estedad-Bold", serif;
  font-size: 14px;
  color: #506176; }

.comparison-page-wrapper .comparison-page-content .information-products-responsive ul li .status {
  background: #f5f8fa;
  border-radius: 4px;
  padding: 2px 8px; }
  .comparison-page-wrapper .comparison-page-content .information-products-responsive ul li .status span {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }
  .comparison-page-wrapper .comparison-page-content .information-products-responsive ul li .status div:first-child {
    width: 52%; }

@media screen and (max-width: 768px) {
  .comparison-page-wrapper .comparison-page-content .col-6:first-child {
    padding-left: 4px !important; }
  .comparison-page-wrapper .comparison-page-content .col-6:nth-child(2) {
    padding-right: 4px !important; }
  .comparison-page-wrapper .comparison-page-content .total-price {
    font-size: 14px !important; }
  .comparison-page-wrapper .comparison-page-content .product-content .product-box {
    padding: 48px 4px 8px !important; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-img img {
      max-width: 128px;
      max-height: 128px; }
    .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-title .title {
      font-size: 12px;
      line-height: 16px; }
  .comparison-page-wrapper .comparison-page-content .add-product {
    min-width: 100%;
    max-height: 200px;
    padding-right: 17px;
    padding-left: 17px; }
    .comparison-page-wrapper .comparison-page-content .add-product i svg {
      width: 64px;
      height: 64px; }
    .comparison-page-wrapper .comparison-page-content .add-product .text {
      font-size: 12px; } }

.single-page .title-buy-page-header {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
  position: fixed;
  top: 17px;
  right: 50px;
  z-index: 99999;
  cursor: pointer; }
  .single-page .title-buy-page-header .title {
    font-family: "Product-Sans-Bold", serif;
    font-size: 18px;
    color: #506176;
    margin-right: 8px; }

.single-page.buy-page .top-header-banner-wrapper {
  display: none; }

.single-page.buy-page #header {
  position: fixed;
  top: 0; }
  .single-page.buy-page #header .search-icon-header {
    display: none !important; }
  .single-page.buy-page #header .links-text {
    display: none; }
  .single-page.buy-page #header .cart-header {
    display: block !important;
    margin-bottom: 4px; }
    .single-page.buy-page #header .cart-header .number-cart {
      width: 14px;
      height: 14px;
      border-radius: 50%;
      color: #FFFFFF;
      background: #1473e6;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: "Estedad-Medium", serif;
      font-size: 10px;
      top: 30px; }

.single-page.buy-page .title-buy-page-header {
  opacity: 1;
  visibility: visible; }

.single-page-wrapper .buy-page-wrapper {
  direction: ltr;
  position: fixed;
  overflow-y: hidden;
  top: 0;
  scroll-behavior: smooth;
  transition: all 0.8s;
  left: -150%;
  visibility: hidden;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  z-index: 999; }
  .single-page-wrapper .buy-page-wrapper .content-buy-page {
    direction: rtl; }
  .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image {
    z-index: 0;
    position: fixed !important;
    width: 100%;
    top: 80px;
    max-width: 640px;
    height: 640px;
    background: #F8F5FC;
    border-radius: 16px; }
    .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .price-box {
      top: 0;
      left: 0; }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .price-box .title-timer-product {
        background: #EDE3F8;
        border-radius: 16px 0 16px 0;
        width: 224px;
        height: 40px; }
        .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .price-box .title-timer-product .txt {
          padding: 7px 12px;
          display: flex;
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          color: #7A42BF; }
        .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .price-box .title-timer-product .number-timer {
          direction: ltr;
          width: 120px;
          height: 40px;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #7A42BF;
          border-radius: 16px 0 16px 0; }
          .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .price-box .title-timer-product .number-timer span {
            font-family: "Estedad-Light", serif;
            font-size: 18px;
            color: #ffffff; }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .price-box .out-of-stock {
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #98A5B1;
        border-radius: 16px 0 16px 0;
        background: #E1E8ED;
        width: 96px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center; }
    .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper {
      bottom: 0;
      right: 0;
      width: 100%; }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next-buy-page, .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev-buy-page {
        bottom: 16px;
        width: 80px;
        height: 80px;
        border-radius: 8px;
        display: flex;
        cursor: pointer;
        justify-content: center;
        align-items: center;
        background: #FFFFFF;
        z-index: 100; }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next-buy-page {
        left: 16px; }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev-buy-page {
        right: 16px; }
        .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev-buy-page i {
          transform: rotate(180deg); }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev-buy-page.swiper-button-disabled, .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next-buy-page.swiper-button-disabled {
        display: none; }
      .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page {
        margin-left: 85px; }
        .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .swiper-slide {
          cursor: pointer;
          width: auto !important; }
          .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .swiper-slide .img-box {
            width: 80px;
            height: 80px;
            border-radius: 16px;
            background: #FFFFFF;
            padding: 8px; }
            .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .swiper-slide .img-box img {
              width: 100%;
              height: 100%; }
          .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .swiper-slide .img-box.video-play {
            width: 136px; }
        .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .video-play {
          position: relative; }
          .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .video-play i {
            top: 50%;
            right: 50%;
            transform: translate(50%, -50%); }
            .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-buy-page .video-play i svg {
              color: #FFFFFF; }
  .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image.out-of-stock {
    background: #f5f8fa; }
  .single-page-wrapper .buy-page-wrapper .buy-step {
    padding: 24px 16px; }
    .single-page-wrapper .buy-page-wrapper .buy-step .title-selection .title {
      font-family: "Estedad-Bold", serif;
      font-size: 24px;
      color: #1473e6; }
    .single-page-wrapper .buy-page-wrapper .buy-step .list-selection {
      margin-top: 8px;
      padding-bottom: 16px;
      height: 68vh;
      overflow-y: auto;
      overflow-x: hidden; }
    .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li {
      border: 1px solid transparent;
      cursor: pointer;
      padding: 16px;
      margin-top: 16px;
      background: #f5f8fa;
      border-radius: 8px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name {
        color: #192b3b;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        display: flex;
        align-items: center; }
        .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name .color-box {
          display: inline-block;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          margin-left: 12px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name .color-box.black {
          background: #192b3b; }
        .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name .color-box.white {
          background: #FFFFFF; }
        .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name .color-box.green {
          background: #20A3A8; }
        .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name .color-box.blue {
          background: #4b9cf5; }
        .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .selection-name .color-box.red {
          background: #F76D74; }
      .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li .price span {
        font-size: 16px;
        font-family: "Estedad-Bold", serif;
        color: #506176; }
    .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li.active {
      border: 1px solid #1473e6;
      background: #DBEBFD; }
      .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li.active .price span {
        color: #1473e6; }
    .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li.selection-warranty.active .selection-name {
      color: #1473e6; }
      .single-page-wrapper .buy-page-wrapper .buy-step .list-selection ul li.selection-warranty.active .selection-name i svg {
        color: #1473e6; }
    .single-page-wrapper .buy-page-wrapper .buy-step .color-product {
      margin-bottom: 356px; }
    .single-page-wrapper .buy-page-wrapper .buy-step .ram-product {
      margin-bottom: 430px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .ram-product .title-selection {
        padding-top: 100px; }
    .single-page-wrapper .buy-page-wrapper .buy-step .warranty-product {
      margin-bottom: 477px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .warranty-product .title-selection {
        padding-top: 100px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .warranty-product .title-selection .text-warranty {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176;
        line-height: 32px;
        margin-top: 12px;
        margin-bottom: 26px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .warranty-product .selection-name i {
        margin-left: 8px; }
    .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product {
      margin-bottom: 300px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .title-accessories {
        padding-top: 100px; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .title-accessories .title {
        font-family: "Estedad-Bold", serif;
        font-size: 24px;
        color: #1473e6; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card {
        margin-top: 8px;
        padding-bottom: 16px;
        height: 68vh;
        overflow-y: auto;
        overflow-x: hidden; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product {
        border-radius: 16px;
        background: #F8F5FC;
        padding: 48px 8px 8px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .product-price {
          position: absolute;
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: center;
          top: 0;
          left: 0; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .product-price span.total-price {
            transition: all 0.4s;
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            font-family: "Estedad-Medium", serif;
            font-size: 16px;
            border-radius: 16px 0 16px 0;
            color: #7A42BF;
            padding: 8px;
            background: #EDE3F8; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .product-price span.discount {
            color: #7A42BF;
            padding: 8px;
            font-family: "Estedad-Medium", serif;
            font-size: 18px;
            background: transparent;
            display: inline-block;
            position: relative;
            font-size: 16px !important; }
            .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .product-price span.discount::after {
              position: absolute;
              content: "";
              width: 94%;
              height: 1px;
              background: #7A42BF;
              top: 49%;
              left: 2px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .img img {
          width: 100%;
          height: 100%;
          max-width: 256px;
          max-height: 256px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .title {
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          color: #2B224C;
          margin-bottom: 10px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range {
          position: relative; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box {
            margin-top: 8px;
            width: 80px;
            cursor: pointer;
            height: 32px;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            border-radius: 16px;
            background: #EDE3F8;
            margin-left: 8px;
            font-family: "Estedad-Medium", serif;
            font-size: 14px;
            color: #506176; }
            .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box .color {
              width: 16px;
              height: 16px;
              margin-left: 8px;
              border-radius: 50%; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box.active {
            border: 1px solid #1473e6;
            color: #1473e6;
            background: #DBEBFD; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box.black .color {
            background: #192b3b; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box.white .color {
            background: #FFFFFF; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box.red .color {
            background: #F76D74; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box.blue .color {
            background: #4b9cf5; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .add-cart {
        margin-top: 8px;
        width: 100%;
        border-radius: 24px;
        background: #DBEBFD;
        cursor: pointer;
        padding: 12px 16px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .add-cart span {
          font-size: 14px;
          font-family: "Estedad-Bold", serif;
          color: #1473e6; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .add-cart i {
          margin-left: 8px; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .add-cart i svg {
            color: #1473e6; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .added-to-cart {
        margin-top: 8px;
        width: 100%;
        border-radius: 24px;
        background: #1473e6;
        cursor: pointer;
        padding: 12px 16px; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .added-to-cart span {
          font-size: 14px;
          font-family: "Estedad-Bold", serif;
          color: #FFFFFF; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .added-to-cart a {
          color: #FFFFFF; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .added-to-cart i {
          margin-left: 8px; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .added-to-cart i svg {
            color: #FFFFFF; }
      .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .up-scroll {
        text-align: left; }
        .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .up-scroll a {
          cursor: pointer;
          font-family: "Estedad-Bold", serif;
          font-size: 14px;
          color: #1473e6; }
          .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .up-scroll a i svg {
            color: #1473e6; }
  .single-page-wrapper .buy-page-wrapper .buy-step-fixed {
    background: #FFFFFF;
    bottom: 0;
    width: 100%;
    padding: 12px;
    border-top: 1px solid #E1E8ED; }
    .single-page-wrapper .buy-page-wrapper .buy-step-fixed .price i {
      margin-left: 8px; }
      .single-page-wrapper .buy-page-wrapper .buy-step-fixed .price i svg {
        color: #1473e6; }
    .single-page-wrapper .buy-page-wrapper .buy-step-fixed .price span {
      color: #1473e6;
      font-size: 20px;
      font-family: "Estedad-Bold", serif; }
    .single-page-wrapper .buy-page-wrapper .buy-step-fixed .progress-buy .item {
      width: 12px;
      height: 12px;
      cursor: pointer;
      border-radius: 50%;
      background: #DBEBFD;
      display: inline-block;
      margin-left: 16px; }
    .single-page-wrapper .buy-page-wrapper .buy-step-fixed .progress-buy .item.active {
      background: #1473e6; }
    .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-prev a {
      width: 120px;
      height: 48px;
      margin-left: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 28px;
      background: #f5f8fa; }
      .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-prev a .text {
        margin-left: 10px;
        font-size: 20px;
        font-family: "Estedad-Bold", serif;
        color: #506176; }
      .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-prev a i svg {
        transform: rotate(180deg);
        width: 32px;
        height: 32px;
        color: #506176; }
    .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-next a {
      width: 120px;
      height: 48px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 28px;
      background: #1473e6; }
      .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-next a .text {
        margin-right: 10px;
        font-size: 20px;
        font-family: "Estedad-Bold", serif;
        color: #FFFFFF; }
      .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-next a i svg {
        width: 32px;
        height: 32px;
        color: #FFFFFF; }

.single-page-wrapper .buy-page-wrapper.show-buy {
  left: 0;
  visibility: visible; }

@media screen and (max-width: 1400px) {
  .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image {
    max-width: 540px;
    height: 560px; } }

@media screen and (max-width: 1200px) {
  .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image {
    max-width: 480px; } }

.out-of-product .product-gallery-image {
  width: 100%;
  height: 600px;
  border-radius: 16px; }
  .out-of-product .product-gallery-image .price-box {
    top: 0;
    left: 0; }
    .out-of-product .product-gallery-image .price-box .title-timer-product {
      border-radius: 16px 0 16px 0;
      width: 224px;
      height: 40px; }
      .out-of-product .product-gallery-image .price-box .title-timer-product .txt {
        padding: 7px 12px;
        display: flex;
        font-family: "Estedad-Bold", serif;
        font-size: 16px; }
      .out-of-product .product-gallery-image .price-box .title-timer-product .number-timer {
        direction: ltr;
        width: 120px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 16px 0 16px 0; }
        .out-of-product .product-gallery-image .price-box .title-timer-product .number-timer span {
          font-family: "Estedad-Light", serif;
          font-size: 18px;
          color: #ffffff; }
    .out-of-product .product-gallery-image .price-box .out-of-stock {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #98A5B1;
      border-radius: 16px 0 16px 0;
      background: #E1E8ED;
      width: 96px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center; }
  .out-of-product .product-gallery-image .image-zoom {
    display: flex;
    overflow: hidden;
    margin-top: -40px; }
    .out-of-product .product-gallery-image .image-zoom .img-box {
      display: flex;
      justify-content: center; }
      .out-of-product .product-gallery-image .image-zoom .img-box img {
        max-width: 400px;
        max-height: 400px;
        height: 100%;
        width: 100%; }
      .out-of-product .product-gallery-image .image-zoom .img-box iframe {
        width: 90%;
        height: 400px; }
  .out-of-product .product-gallery-image .gallery-swiper-wrapper {
    bottom: 0;
    right: 0;
    width: 100%; }
    .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next, .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev {
      z-index: 100;
      bottom: 16px;
      width: 80px;
      height: 80px;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #FFFFFF; }
    .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next {
      left: 16px; }
    .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev {
      right: 16px; }
      .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev i {
        transform: rotate(180deg); }
    .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev.swiper-button-disabled, .out-of-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next.swiper-button-disabled {
      display: none; }
    .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image {
      margin-left: 85px; }
      .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide {
        cursor: pointer;
        width: auto !important; }
        .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide .img-box {
          width: 80px;
          height: 80px;
          border-radius: 16px;
          background: #FFFFFF;
          padding: 8px; }
          .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide .img-box img {
            width: 100%;
            height: 100%; }
        .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .swiper-slide .img-box.video-play {
          width: 136px; }
      .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .video-play {
        position: relative; }
        .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .video-play i {
          top: 50%;
          right: 50%;
          transform: translate(50%, -50%); }
          .out-of-product .product-gallery-image .gallery-swiper-wrapper .gallery-swiper-image .video-play i svg {
            color: #FFFFFF; }

.product-gallery-image.out-of-stock {
  background: #f5f8fa; }

#overlay {
  width: 250px;
  height: 300px;
  border: 1px solid #E1E8ED;
  overflow: hidden;
  background: #ffffff;
  position: fixed;
  top: 300px;
  transform: scale(2.1);
  right: 47%;
  z-index: 10001;
  display: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

@media screen and (max-width: 1200px) {
  #overlay {
    top: 250px;
    transform: scale(2);
    right: 53%; } }

.add-comment-wrapper {
  transition: all 0.5s;
  position: fixed;
  top: 0;
  visibility: hidden;
  left: -150%;
  padding-bottom: 30px;
  background: #FFFFFF;
  width: 100%;
  height: 100%;
  z-index: 100000;
  overflow-y: auto; }
  .add-comment-wrapper .add-comment {
    margin-top: 180px; }

.add-comment-content .title-product .img {
  background: #f5f8fa;
  border-radius: 8px;
  max-width: 88px;
  max-height: 88px;
  width: 100%;
  height: 100%; }

.add-comment-content .title-product .title-box .title {
  display: inline-block;
  font-family: "Estedad-Bold", serif;
  font-size: 24px;
  margin-top: 18px;
  line-height: 34px;
  color: #0F3158; }

.add-comment-content .inputs-text-comment .input-normal-comment {
  width: 100%;
  height: 56px;
  border: none;
  outline: none;
  background: #f5f8fa;
  border-radius: 8px;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #506176;
  padding: 0 24px; }

.add-comment-content .inputs-text-comment .add-icon {
  left: 16px;
  top: 16px;
  cursor: pointer; }

.add-comment-content .inputs-text-comment .positive-product .box, .add-comment-content .inputs-text-comment .negative-product .box {
  width: 100%;
  height: 56px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 0 24px; }
  .add-comment-content .inputs-text-comment .positive-product .box .text, .add-comment-content .inputs-text-comment .negative-product .box .text {
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }
  .add-comment-content .inputs-text-comment .positive-product .box .close-icon, .add-comment-content .inputs-text-comment .negative-product .box .close-icon {
    left: 16px;
    top: 16px;
    cursor: pointer; }
    .add-comment-content .inputs-text-comment .positive-product .box .close-icon svg, .add-comment-content .inputs-text-comment .negative-product .box .close-icon svg {
      width: 24px;
      height: 24px; }

.add-comment-content .inputs-text-comment .positive-product .box {
  background: #F5FBF9; }
  .add-comment-content .inputs-text-comment .positive-product .box .text {
    color: #39B990; }
  .add-comment-content .inputs-text-comment .positive-product .box .close-icon svg {
    color: #39b990; }

.add-comment-content .inputs-text-comment .negative-product .box {
  background: #FFF7F8; }
  .add-comment-content .inputs-text-comment .negative-product .box .text {
    color: #F76D74; }
  .add-comment-content .inputs-text-comment .negative-product .box .close-icon svg {
    color: #F76D74; }

.add-comment-content .inputs-text-comment .text-comment {
  width: 100%;
  resize: none;
  outline: none;
  border: none;
  background: #f5f8fa;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #192b3b;
  height: 121px;
  padding: 16px 24px;
  border-radius: 8px; }

.add-comment-content .product-recommendation .title {
  font-size: 18px;
  font-family: "Estedad-Bold", serif;
  color: #1473e6; }

.add-comment-content .product-recommendation .nav-item:not(:last-child) {
  margin-left: 30px; }

.add-comment-content .product-recommendation input {
  cursor: pointer;
  border: 2px solid #1473e6; }

.add-comment-content .product-recommendation .form-check-label {
  cursor: pointer;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #192b3b; }

.add-comment-content .product-score .score .text {
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #1473e6; }

.add-comment-content .product-score .score .gl-star-rating {
  margin-right: 8px;
  margin-top: -4px; }

.add-comment-content .submit-comment .button {
  padding: 12px 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #DBEBFD;
  border-radius: 24px;
  font-family: "Estedad-Bold", serif;
  font-size: 16px;
  color: #1473e6;
  cursor: pointer; }

.add-comment-wrapper.show {
  visibility: visible;
  left: 0; }

@media screen and (max-width: 992px) {
  .add-comment-wrapper .add-comment {
    margin-top: 80px; }
  .add-comment-content .title-product .img {
    max-width: 56px;
    max-height: 56px; }
  .add-comment-content .title-product .title-box .title {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px; }
  .add-comment-content .inputs-text-comment .text-comment {
    height: 56px; }
  .add-comment-content .product-recommendation .title {
    font-size: 16px; }
  .add-comment-content .product-recommendation .nav-item:not(:last-child) {
    margin-left: 20px; }
  .add-comment-content .product-recommendation .form-check-label {
    font-size: 14px; }
  .add-comment-content .product-score .score {
    padding: 12px 16px;
    background: #f6faff;
    border-radius: 8px; }
    .add-comment-content .product-score .score .gl-star-rating {
      margin-right: 0;
      margin-top: 12px; }
  .add-comment-content .submit-comment .button {
    padding: 15px;
    background: #1473e6;
    color: #FFFFFF; } }

.single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive {
  z-index: 10000; }

.single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive {
  z-index: 20000; }

.single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive {
  z-index: 30000; }
  .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li.active i svg {
    color: #1473e6 !important; }
  .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li.active .selection-name {
    color: #1473e6 !important; }

.single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive {
  position: fixed;
  left: -150%;
  visibility: hidden;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  overflow: auto;
  transition: all 0.6s; }
  .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 12px 16px;
    border-bottom: 1px solid #EFF3F5;
    cursor: pointer;
    background: #FFFFFF; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header .icon, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header .icon, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header .icon {
      flex: none; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header h2, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header h2, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header h2 {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #506176;
      margin-right: 8px;
      line-height: 24px;
      margin-bottom: -4px !important; }
  .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content {
    margin-top: 60px; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .title-selection .text-warranty, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .title-selection .text-warranty, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .title-selection .text-warranty {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .title-selection .title, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .title-selection .title, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .title-selection .title {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li {
      border: 1px solid transparent;
      cursor: pointer;
      padding: 16px;
      margin-top: 16px;
      background: #f5f8fa;
      border-radius: 8px; }
      .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li i, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li i, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li i {
        margin-left: 8px; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li i svg, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li i svg, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li i svg {
          color: #506176; }
      .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name {
        color: #192b3b;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        display: flex;
        align-items: center; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name .color-box, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name .color-box, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name .color-box {
          display: inline-block;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          margin-left: 12px; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name .color-box.black, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.black, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.black {
          background: #192b3b; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name .color-box.white, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.white, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.white {
          background: #FFFFFF; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name .color-box.green, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.green, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.green {
          background: #20A3A8; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name .color-box.blue, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.blue, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.blue {
          background: #4b9cf5; }
        .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name .color-box.red, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.red, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name .color-box.red {
          background: #F76D74; }
      .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .price span, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .price span, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .price span {
        font-size: 16px;
        font-family: "Estedad-Bold", serif;
        color: #506176; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li.active, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li.active, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li.active {
      border: 1px solid #1473e6;
      background: #DBEBFD; }
      .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li.active .price span, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li.active .price span, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li.active .price span {
        color: #1473e6; }

.single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive {
  position: fixed;
  left: -150%;
  visibility: hidden;
  top: 0;
  z-index: 40000;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  overflow: auto;
  transition: all 0.6s; }
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-header {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 12px 16px;
    border-bottom: 1px solid #EFF3F5;
    cursor: pointer;
    background: #FFFFFF;
    z-index: 100; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-header h2 {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #506176;
      margin-right: 8px;
      line-height: 32px;
      margin-bottom: -4px !important; }
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content {
    margin-top: 70px;
    margin-bottom: 70px; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .title-selection .text-warranty {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .title-selection .title {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-box {
      padding: 48px 16px 16px !important;
      min-height: 250px; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-box .color-range {
        display: none; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info {
      flex-wrap: wrap;
      justify-content: center;
      margin-top: -18px;
      padding: 0 8px 14px;
      display: flex !important;
      position: relative; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box {
        margin-top: 8px;
        width: 80px;
        cursor: pointer;
        height: 32px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 16px;
        background: #EDE3F8;
        margin-left: 8px;
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176; }
        .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box .color {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          border-radius: 50%; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box.active {
        border: 1px solid #1473e6;
        color: #1473e6;
        background: #DBEBFD; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box.black .color {
        background: #192b3b; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box.white .color {
        background: #FFFFFF; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box.red .color {
        background: #F76D74; }
      .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-card .color-range-info .color-box.blue .color {
        background: #4b9cf5; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-text .title {
      font-size: 14px !important; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-img img {
      max-width: 128px !important;
      max-height: 128px !important; }
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .add-card {
    padding: 8px;
    border-radius: 20px;
    background: #DBEBFD;
    margin-top: 8px;
    margin-bottom: 30px;
    cursor: pointer; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .add-card i svg {
      color: #1473e6; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .add-card span {
      color: #1473e6;
      font-family: "Estedad-Bold", serif;
      font-size: 14px; }

.single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive.show, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive.show, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive.show, .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive.show {
  visibility: visible;
  left: 0; }

.single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive {
  background: #FFFFFF;
  bottom: 0;
  width: 100%;
  padding: 8px 12px;
  border-top: 1px solid #E1E8ED; }
  .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .price i {
    margin-left: 8px; }
    .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .price i svg {
      color: #1473e6; }
  .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .price span {
    color: #1473e6;
    font-size: 16px;
    font-family: "Estedad-Bold", serif; }
  .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .progress-buy .item {
    width: 8px;
    height: 8px;
    cursor: pointer;
    border-radius: 50%;
    background: #DBEBFD;
    display: inline-block;
    margin-left: 8px; }
  .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .progress-buy .item.active {
    background: #1473e6; }
  .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .button-next .next-page-buy {
    width: 86px;
    cursor: pointer;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 28px;
    background: #1473e6; }
    .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .button-next .next-page-buy .text {
      margin-right: 12px;
      font-size: 16px;
      font-family: "Estedad-Bold", serif;
      color: #FFFFFF; }
    .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .button-next .next-page-buy i svg {
      width: 24px;
      height: 24px;
      color: #FFFFFF; }

@media screen and (max-width: 768px) {
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .product-box {
    min-height: 250px !important; } }

@media screen and (max-width: 450px) {
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .col-6 {
    width: 100%; }
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .row {
    display: block; }
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .add-card {
    padding: 6px; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .add-card span {
      font-size: 12px; }
  .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-box {
    padding: 48px 4px 4px !important; }
    .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-content .product-box .product-text .title {
      font-size: 12px !important; } }

@media screen and (max-width: 400px) {
  .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li {
    padding: 16px 10px !important; }
    .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li i {
      margin-left: 4px !important; }
      .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li i svg {
        width: 18px;
        height: 18px; }
    .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li .selection-name {
      font-size: 14px !important; }
    .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .list-selection ul li .price span {
      font-size: 13px !important; } }

@media screen and (max-width: 360px) {
  .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header, .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-header {
    padding: 8px; }
    .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header h2, .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header h2, .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header h2, .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-header h2 {
      font-size: 14px;
      color: #506176;
      margin-right: 6px;
      margin-bottom: -2px !important; }
  .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive {
    padding: 8px; }
    .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .price i {
      margin-left: 6px; }
    .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .price span {
      font-size: 14px; }
    .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .button-next .next-page-buy {
      width: 75px;
      height: 36px; }
      .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .button-next .next-page-buy .text {
        margin-right: 10px;
        margin-top: -3px;
        font-size: 14px; } }

.cart-page-wrapper .cart-page-content .container {
  padding: 0 150px; }

.cart-page-wrapper #header .header-wrapper .links-text li:not(li.logo-header) {
  display: none; }

.cart-page-wrapper #header .header-wrapper .burger-menu {
  display: none; }

.cart-page-wrapper #header .header-wrapper .icons-header .search-icon-header {
  display: none; }

.cart-page-wrapper #header .header-wrapper .icons-header .cart-header {
  display: block !important;
  margin-bottom: 8px; }
  .cart-page-wrapper #header .header-wrapper .icons-header .cart-header .number-cart {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    color: #FFFFFF;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Estedad-Medium", serif;
    font-size: 10px;
    top: 30px; }

.cart-page-wrapper .cart-product-wrapper .cart-link-products ul {
  border-bottom: 2px solid #DBEBFD;
  border-top: none;
  border-left: none;
  border-right: none; }
  .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a {
    font-family: "Estedad-Bold", serif;
    font-size: 18px;
    padding: 0 0 16px;
    border: none;
    position: relative;
    margin-left: 40px;
    color: #506176; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a i {
      margin-left: 4px; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a i svg {
        transition: all 0.4s;
        color: #506176; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart {
      transition: all 0.4s;
      margin-right: 6px;
      width: 24px;
      height: 24px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      background: #E1E8ED;
      border-radius: 50%; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart span {
        transition: all 0.4s;
        display: inline-block;
        margin-top: 2px;
        margin-left: 2px;
        font-family: "Estedad-Bold", serif;
        font-size: 18px;
        color: #506176; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a::after {
      position: absolute;
      content: "";
      width: 0;
      height: 2px;
      transition: all 0.4s;
      bottom: -1px;
      border-radius: 16px;
      right: 0;
      background: #1473e6; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a:hover {
      color: #1473e6; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a:hover::after {
        width: 100%; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a:hover .badge-number-cart {
        background: #DBEBFD; }
        .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a:hover .badge-number-cart span {
          color: #1473e6; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a:hover i svg {
        color: #1473e6; }
  .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a.active {
    color: #1473e6; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a.active::after {
      width: 100%; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a.active .badge-number-cart {
      background: #DBEBFD; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a.active .badge-number-cart span {
        color: #1473e6; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a.active i svg {
      color: #1473e6; }

.links-tag-cart .step-buy-cart .button-next a {
  width: 220px;
  height: 40px; }

.cart-product-wrapper .step-buy-cart-page .prev-button {
  visibility: hidden; }

.step-buy-cart-page {
  bottom: 0;
  right: 0;
  width: 100%;
  border-top: 1px solid #E1E8ED;
  background: #FFFFFF;
  z-index: 100; }
  .step-buy-cart-page .step-buy {
    padding: 0 16px; }
    .step-buy-cart-page .step-buy ul.nav {
      border: none; }
      .step-buy-cart-page .step-buy ul.nav li a {
        padding: 22px 0;
        display: flex;
        align-items: center;
        position: relative;
        margin-left: 64px; }
        .step-buy-cart-page .step-buy ul.nav li a .text {
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          color: #506176;
          margin-right: 8px; }
        .step-buy-cart-page .step-buy ul.nav li a .step {
          display: flex;
          align-items: self-end;
          justify-content: space-evenly;
          border: 2px solid #506176;
          border-radius: 50%;
          width: 22px;
          height: 22px; }
          .step-buy-cart-page .step-buy ul.nav li a .step span {
            padding: 0 !important;
            margin: 0 !important;
            line-height: 16px;
            font-size: 14px;
            font-family: "Estedad-Bold", serif;
            color: #506176;
            display: inline-block; }
        .step-buy-cart-page .step-buy ul.nav li a:hover::after {
          display: none; }
        .step-buy-cart-page .step-buy ul.nav li a::before {
          content: "";
          position: absolute;
          width: 0;
          height: 2px;
          background: #1473e6;
          top: -1px;
          right: 0;
          transition: all 0.4s; }
      .step-buy-cart-page .step-buy ul.nav li.active a .text {
        color: #1473e6; }
      .step-buy-cart-page .step-buy ul.nav li.active a .step {
        border: 2px solid #1473e6;
        background: #1473e6; }
        .step-buy-cart-page .step-buy ul.nav li.active a .step span {
          color: #FFFFFF; }
      .step-buy-cart-page .step-buy ul.nav li.active a::before {
        width: 100%; }
      .step-buy-cart-page .step-buy ul.nav li.before a:hover::after {
        display: none; }
      .step-buy-cart-page .step-buy ul.nav li.before a:hover .text {
        color: #1473e6; }
      .step-buy-cart-page .step-buy ul.nav li.before a:hover .step {
        border: 2px solid #1473e6;
        background: #1473e6; }
        .step-buy-cart-page .step-buy ul.nav li.before a:hover .step span {
          color: #FFFFFF; }
      .step-buy-cart-page .step-buy ul.nav li.before a:hover::before {
        width: 100%; }
      .step-buy-cart-page .step-buy ul.nav li.before a .step {
        border: 2px solid #1473e6;
        background: #1473e6; }
        .step-buy-cart-page .step-buy ul.nav li.before a .step span {
          color: #FFFFFF; }
  .step-buy-cart-page .button-next a {
    cursor: pointer;
    padding: 8px 20px;
    transition: all 0.4s;
    border-radius: 20px;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center; }
    .step-buy-cart-page .button-next a .text {
      margin-right: 4px;
      color: #FFFFFF;
      font-family: "Estedad-Bold", serif;
      font-size: 16px; }
    .step-buy-cart-page .button-next a i svg {
      color: #FFFFFF; }
    .step-buy-cart-page .button-next a:hover {
      background: #0D66D0; }

/*empty cart*/
.cart-page-wrapper .empty-cart-list-wrapper, .empty-tag-cart-wrapper {
  height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center; }
  .cart-page-wrapper .empty-cart-list-wrapper .icon-cart, .empty-tag-cart-wrapper .icon-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .cart-page-wrapper .empty-cart-list-wrapper .icon-cart i svg, .empty-tag-cart-wrapper .icon-cart i svg {
      width: 216px;
      height: 216px;
      color: #F1F3F5; }
    .cart-page-wrapper .empty-cart-list-wrapper .icon-cart .text, .empty-tag-cart-wrapper .icon-cart .text {
      margin-top: 24px;
      display: block;
      font-size: 18px;
      font-family: "Estedad-Medium", serif;
      color: #506176; }

/*end empty cart*/
@media screen and (max-width: 1400px) {
  .cart-page-wrapper .cart-page-content .container {
    padding: 0 12px; } }

@media screen and (max-width: 1200px) {
  .step-buy-cart-page .step-buy ul.nav li a {
    margin-left: 30px; } }

@media screen and (max-width: 992px) {
  .step-buy-cart-page {
    padding: 8px 16px; }
    .step-buy-cart-page .step-buy {
      display: none; } }

@media screen and (max-width: 576px) {
  .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a {
    font-size: 16px;
    padding: 0 0 10px;
    margin-left: 24px; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart {
      width: 20px;
      height: 20px; }
      .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart span {
        margin-top: 2px;
        margin-left: 0;
        font-size: 16px; } }

@media screen and (max-width: 380px) {
  .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a {
    font-size: 14px;
    padding: 0 0 8px;
    margin-left: 16px; }
    .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart span {
      font-size: 14px; }
  .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li:last-child a {
    margin-left: 0 !important; }
  .step-buy-cart-page {
    padding: 12px 0; }
    .step-buy-cart-page .button-next a {
      padding: 6px 16px; }
      .step-buy-cart-page .button-next a .text {
        font-size: 14px; } }

.cart-page-wrapper .cart-list-product .unavailable-product, .cart-page-wrapper .cart-list-product .refresh-price-product, .wishlist-product-wrapper .unavailable-product, .wishlist-product-wrapper .refresh-price-product {
  border-radius: 16px;
  padding: 20px 24px; }
  .cart-page-wrapper .cart-list-product .unavailable-product .text, .cart-page-wrapper .cart-list-product .refresh-price-product .text, .wishlist-product-wrapper .unavailable-product .text, .wishlist-product-wrapper .refresh-price-product .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px; }
  .cart-page-wrapper .cart-list-product .unavailable-product i, .cart-page-wrapper .cart-list-product .refresh-price-product i, .wishlist-product-wrapper .unavailable-product i, .wishlist-product-wrapper .refresh-price-product i {
    margin-left: 8px; }

.cart-page-wrapper .cart-list-product .unavailable-product, .wishlist-product-wrapper .unavailable-product {
  background: #FDE2E3; }
  .cart-page-wrapper .cart-list-product .unavailable-product .text, .wishlist-product-wrapper .unavailable-product .text {
    color: #461F27; }
  .cart-page-wrapper .cart-list-product .unavailable-product i svg, .wishlist-product-wrapper .unavailable-product i svg {
    color: #D7373F; }

.cart-page-wrapper .cart-list-product .refresh-price-product, .wishlist-product-wrapper .refresh-price-product {
  display: flex;
  align-items: center;
  background: #FBF5CC; }
  .cart-page-wrapper .cart-list-product .refresh-price-product .text, .wishlist-product-wrapper .refresh-price-product .text {
    color: #313319; }
  .cart-page-wrapper .cart-list-product .refresh-price-product i svg, .wishlist-product-wrapper .refresh-price-product i svg {
    color: #EDCC00; }
  .cart-page-wrapper .cart-list-product .refresh-price-product .reload-page, .wishlist-product-wrapper .refresh-price-product .reload-page {
    cursor: pointer;
    width: 36px;
    margin-right: 8px;
    height: 36px;
    background: #EDCC00;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .cart-page-wrapper .cart-list-product .refresh-price-product .reload-page i, .wishlist-product-wrapper .refresh-price-product .reload-page i {
      display: inline-block;
      margin-left: 0; }
      .cart-page-wrapper .cart-list-product .refresh-price-product .reload-page i svg, .wishlist-product-wrapper .refresh-price-product .reload-page i svg {
        color: #FFFFFF; }

.cart-page-wrapper .cart-list-product .list-product, .wishlist-product-wrapper .list-product {
  border-radius: 16px;
  padding: 40px 16px 8px; }
  .cart-page-wrapper .cart-list-product .list-product .price-box, .wishlist-product-wrapper .list-product .price-box {
    top: 0;
    left: 0; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .img-product, .wishlist-product-wrapper .list-product .content-cart .img-product {
    margin-left: 24px;
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 200px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .img-product img, .wishlist-product-wrapper .list-product .content-cart .img-product img {
      width: 100%;
      height: 100%; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .title-product .big-title, .cart-page-wrapper .cart-list-product .list-product .content-cart .title-product .small-title, .wishlist-product-wrapper .list-product .content-cart .title-product .big-title, .wishlist-product-wrapper .list-product .content-cart .title-product .small-title {
    font-family: "Estedad-Bold", serif; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .title-product .big-title, .wishlist-product-wrapper .list-product .content-cart .title-product .big-title {
    font-size: 24px; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .title-product .small-title, .wishlist-product-wrapper .list-product .content-cart .title-product .small-title {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 16px; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product, .wishlist-product-wrapper .list-product .content-cart .color-product {
    margin-bottom: 16px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product .text-color, .wishlist-product-wrapper .list-product .content-cart .color-product .text-color {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product .color, .wishlist-product-wrapper .list-product .content-cart .color-product .color {
      display: inline-block;
      margin-left: 16px;
      width: 16px;
      height: 16px;
      border-radius: 50%; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product .color.black, .wishlist-product-wrapper .list-product .content-cart .color-product .color.black {
      background: black; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .seller-info, .wishlist-product-wrapper .list-product .content-cart .seller-info {
    margin-bottom: 16px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .seller-info .name-seller, .wishlist-product-wrapper .list-product .content-cart .seller-info .name-seller {
      margin-left: 16px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .seller-info i, .wishlist-product-wrapper .list-product .content-cart .seller-info i {
      margin-left: 8px; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .seller-info i svg, .wishlist-product-wrapper .list-product .content-cart .seller-info i svg {
        color: #506176; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .seller-info .text, .wishlist-product-wrapper .list-product .content-cart .seller-info .text {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .register-product i, .wishlist-product-wrapper .list-product .content-cart .register-product i {
    margin-left: 8px; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .register-product .text, .wishlist-product-wrapper .list-product .content-cart .register-product .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #192b3b; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product, .wishlist-product-wrapper .list-product .content-cart .add-remove-product {
    background: #FFFFFF;
    left: 16px;
    bottom: 16px;
    border-radius: 8px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product .remove-product, .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product .add-product, .wishlist-product-wrapper .list-product .content-cart .add-remove-product .remove-product, .wishlist-product-wrapper .list-product .content-cart .add-remove-product .add-product {
      padding: 2px 8px;
      cursor: pointer; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product .add-product .number, .wishlist-product-wrapper .list-product .content-cart .add-remove-product .add-product .number {
      display: inline-block;
      font-size: 16px;
      font-family: "Estedad-Bold", serif; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .add-button i svg, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .add-button i svg {
    width: 18px;
    height: 18px; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .add-button, .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .remove-button, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .add-button, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .remove-button {
    cursor: pointer;
    border-radius: 20px;
    border: 2px solid #1473e6;
    padding: 4px 12px 6px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .add-button .text, .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .remove-button .text, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .add-button .text, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .remove-button .text {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #1473e6; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .add-button i, .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .remove-button i, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .add-button i, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .remove-button i {
      margin-left: 8px; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .add-button i svg, .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-buttons .remove-button i svg, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .add-button i svg, .wishlist-product-wrapper .list-product .content-cart .add-remove-buttons .remove-button i svg {
        color: #1473e6; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .text-info-product-responsive .text-product-information i, .wishlist-product-wrapper .list-product .content-cart .text-info-product-responsive .text-product-information i {
    margin-left: 16px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .text-info-product-responsive .text-product-information i svg, .wishlist-product-wrapper .list-product .content-cart .text-info-product-responsive .text-product-information i svg {
      width: 24px;
      height: 24px; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .text-info-product-responsive .text-product-information .text, .wishlist-product-wrapper .list-product .content-cart .text-info-product-responsive .text-product-information .text {
    color: #192b3b;
    font-family: "Estedad-Medium", serif;
    font-size: 14px; }
  .cart-page-wrapper .cart-list-product .list-product .content-cart .text-info-product-responsive .text-product-information:not(:first-child), .wishlist-product-wrapper .list-product .content-cart .text-info-product-responsive .text-product-information:not(:first-child) {
    margin-top: 10px; }

.cart-page-wrapper .cart-list-product .list-product.blue-product, .wishlist-product-wrapper .list-product.blue-product {
  background: #f6faff; }
  .cart-page-wrapper .cart-list-product .list-product.blue-product .price-box, .wishlist-product-wrapper .list-product.blue-product .price-box {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #1473e6;
    padding: 8px;
    background: #DBEBFD; }
  .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .title-product .big-title, .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .title-product .small-title, .wishlist-product-wrapper .list-product.blue-product .content-cart .title-product .big-title, .wishlist-product-wrapper .list-product.blue-product .content-cart .title-product .small-title {
    color: #0F3158; }
  .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product, .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product {
    border: 2px solid #DBEBFD; }
    .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product .remove-product, .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product .remove-product {
      border-left: 2px solid #DBEBFD; }
      .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product .remove-product i svg, .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product .remove-product i svg {
        color: #1473e6; }
    .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product .add-product .number, .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product .add-product .number {
      color: #1473e6; }

.cart-page-wrapper .cart-list-product .list-product.purple-product, .wishlist-product-wrapper .list-product.purple-product {
  background: #F8F5FC; }
  .cart-page-wrapper .cart-list-product .list-product.purple-product .price-box, .wishlist-product-wrapper .list-product.purple-product .price-box {
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #7A42BF;
    padding: 8px;
    background: #EDE3F8; }
  .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .title-product .big-title, .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .title-product .small-title, .wishlist-product-wrapper .list-product.purple-product .content-cart .title-product .big-title, .wishlist-product-wrapper .list-product.purple-product .content-cart .title-product .small-title {
    color: #2B224C; }
  .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product, .wishlist-product-wrapper .list-product.purple-product .content-cart .add-remove-product {
    border: 2px solid #EDE3F8; }
    .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product .remove-product, .wishlist-product-wrapper .list-product.purple-product .content-cart .add-remove-product .remove-product {
      border-left: 2px solid #EDE3F8; }
      .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product .remove-product i svg, .wishlist-product-wrapper .list-product.purple-product .content-cart .add-remove-product .remove-product i svg {
        color: #7A42BF; }
    .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product .add-product .number, .wishlist-product-wrapper .list-product.purple-product .content-cart .add-remove-product .add-product .number {
      color: #7A42BF; }

.cart-page-wrapper .wishlist-product-wrapper .list-product {
  padding: 60px 16px 20px !important; }

.list-product.out-of-stock {
  background: #f5f8fa; }
  .list-product.out-of-stock .price-box {
    padding: 8px 14px !important;
    display: inline-block;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 16px 0 16px 0;
    color: #506176;
    padding: 8px;
    background: #E1E8ED; }
  .list-product.out-of-stock .content-cart .title-product .big-title, .list-product.out-of-stock .content-cart .title-product .small-title {
    color: #192b3b; }

.cart-page-wrapper .cart-list-product .total-price-product ul {
  border: 2px solid #E1E8ED;
  border-radius: 16px;
  padding: 8px 0 8px; }
  .cart-page-wrapper .cart-list-product .total-price-product ul li {
    padding: 16px 24px; }
    .cart-page-wrapper .cart-list-product .total-price-product ul li .text, .cart-page-wrapper .cart-list-product .total-price-product ul li .price {
      font-size: 16px;
      color: #506176; }
    .cart-page-wrapper .cart-list-product .total-price-product ul li .price {
      font-family: "Estedad-Bold", serif; }
    .cart-page-wrapper .cart-list-product .total-price-product ul li .text {
      font-family: "Estedad-Medium", serif; }
    .cart-page-wrapper .cart-list-product .total-price-product ul li .red-price {
      color: #F76D74; }
    .cart-page-wrapper .cart-list-product .total-price-product ul li .blue-price {
      color: #1473e6; }
  .cart-page-wrapper .cart-list-product .total-price-product ul li:nth-child(2) {
    padding-top: 4px !important; }
  .cart-page-wrapper .cart-list-product .total-price-product ul li:last-child {
    border-top: 2px solid #E1E8ED; }

@media screen and (max-width: 1200px) {
  .cart-page-wrapper .cart-list-product .list-product {
    border-radius: 16px;
    padding: 50px 16px 8px; }
  .cart-page-wrapper .wishlist-product-wrapper .list-product {
    padding: 60px 16px 8px !important; } }

@media screen and (max-width: 992px) {
  .cart-page-wrapper .cart-list-product .list-product, .wishlist-product-wrapper .list-product {
    border-radius: 16px;
    padding: 50px 16px 16px !important; }
    .cart-page-wrapper .cart-list-product .list-product .price-box span, .wishlist-product-wrapper .list-product .price-box span {
      font-family: "Estedad-Bold", serif;
      font-size: 14px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart, .wishlist-product-wrapper .list-product .content-cart {
      align-items: flex-start !important; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .img-product, .wishlist-product-wrapper .list-product .content-cart .img-product {
        margin-left: 16px;
        max-width: 126px;
        max-height: 126px; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .title-product .small-title, .wishlist-product-wrapper .list-product .content-cart .title-product .small-title {
        margin-top: 0;
        font-size: 14px; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product, .wishlist-product-wrapper .list-product .content-cart .color-product {
        margin-bottom: 8px;
        margin-left: 8px; }
        .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product .text-color, .wishlist-product-wrapper .list-product .content-cart .color-product .text-color {
          font-size: 14px; }
        .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product .color, .wishlist-product-wrapper .list-product .content-cart .color-product .color {
          width: 14px;
          height: 14px; }
    .cart-page-wrapper .cart-list-product .list-product .text-info-product-responsive .text-product-information, .wishlist-product-wrapper .list-product .text-info-product-responsive .text-product-information {
      margin-top: 6px !important; }
      .cart-page-wrapper .cart-list-product .list-product .text-info-product-responsive .text-product-information i, .wishlist-product-wrapper .list-product .text-info-product-responsive .text-product-information i {
        margin-left: 6px !important; }
        .cart-page-wrapper .cart-list-product .list-product .text-info-product-responsive .text-product-information i svg, .wishlist-product-wrapper .list-product .text-info-product-responsive .text-product-information i svg {
          width: 20px !important;
          height: 20px !important; } }

@media screen and (max-width: 768px) {
  .cart-page-wrapper .cart-list-product .unavailable-product {
    padding: 16px; }
  .cart-page-wrapper .cart-list-product .list-product {
    padding: 50px 16px 24px !important; }
    .cart-page-wrapper .cart-list-product .list-product .title-product-responsive .small-title {
      font-family: "Estedad-Bold", serif;
      font-size: 14px;
      margin-bottom: 14px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product {
      margin-right: 3px;
      margin-bottom: 0; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .color-product .color {
        margin-left: 8px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .img-product {
      margin-left: 16px;
      max-width: 76px;
      max-height: 76px; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product-responsive {
      background: #FFFFFF;
      margin-top: 8px;
      border-radius: 4px;
      position: relative; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product-responsive .remove-product, .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product-responsive .add-product {
        width: 44px;
        cursor: pointer;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center; }
      .cart-page-wrapper .cart-list-product .list-product .content-cart .add-remove-product-responsive .add-product .number {
        display: inline-block;
        font-size: 16px;
        font-family: "Estedad-Bold", serif;
        margin-top: 3px; }
  .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product-responsive {
    border: 1px solid #DBEBFD; }
    .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product-responsive .remove-product {
      border-left: 1px solid #DBEBFD; }
      .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product-responsive .remove-product i svg {
        color: #1473e6; }
    .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product-responsive .add-product .number {
      color: #1473e6; }
  .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product-responsive {
    border: 1px solid #EDE3F8; }
    .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product-responsive .remove-product {
      border-left: 1px solid #EDE3F8; }
      .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product-responsive .remove-product i svg {
        color: #7A42BF; }
    .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product-responsive .add-product .number {
      color: #7A42BF; } }

@media screen and (max-width: 360px) {
  .cart-page-wrapper .cart-list-product .list-product {
    padding: 50px 4px 24px !important; }
    .cart-page-wrapper .cart-list-product .list-product .content-cart .img-product {
      margin-left: 8px;
      max-width: 72px;
      max-height: 72px; } }

.product-bundle-wrapper .product-bundle {
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E1E8ED; }
  .product-bundle-wrapper .product-bundle .bundle-title {
    padding: 16px;
    border-bottom: 2px solid #f5f8fa; }
    .product-bundle-wrapper .product-bundle .bundle-title .title {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
  .product-bundle-wrapper .product-bundle .product-slide {
    padding: 16px 10px; }
    .product-bundle-wrapper .product-bundle .product-slide .swiper-slide {
      width: auto !important; }
    .product-bundle-wrapper .product-bundle .product-slide .box-slide {
      background: #f5f8fa;
      border-radius: 8px;
      padding: 10px 14px 10px 22px; }
      .product-bundle-wrapper .product-bundle .product-slide .box-slide .img-product {
        width: 64px;
        height: 64px;
        padding: 8px;
        margin-left: 10px;
        border-radius: 8px;
        background: #FFFFFF; }
        .product-bundle-wrapper .product-bundle .product-slide .box-slide .img-product img {
          height: 100%;
          width: 100%; }
      .product-bundle-wrapper .product-bundle .product-slide .box-slide .name-product .text {
        margin-top: 2px;
        display: block;
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #192b3b; }
      .product-bundle-wrapper .product-bundle .product-slide .box-slide .remove-product-icon {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 6px; }
        .product-bundle-wrapper .product-bundle .product-slide .box-slide .remove-product-icon i svg {
          width: 18px;
          height: 18px; }

.user-address-wrapper {
  width: 100%;
  position: relative; }
  .user-address-wrapper .bg-wrapper-modal-address {
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    height: 100%;
    position: fixed;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.7); }
  .user-address-wrapper .bg-wrapper-modal-address.show {
    visibility: visible;
    opacity: 1; }
  .user-address-wrapper .user-address-content {
    padding-top: 140px;
    padding-bottom: 90px; }
    .user-address-wrapper .user-address-content .container {
      padding: 0 150px; }
    .user-address-wrapper .user-address-content .user-address-title .title, .user-address-wrapper .user-address-content .type-send-product .title-product, .user-address-wrapper .user-address-content .payment-method .title-payment-method {
      color: #1473e6;
      font-family: "Estedad-Bold", serif;
      font-size: 18px; }
    .user-address-wrapper .user-address-content .address-selection .address-box {
      border: 2px solid #E1E8ED;
      cursor: pointer;
      background: #FFFFFF;
      border-radius: 8px; }
      .user-address-wrapper .user-address-content .address-selection .address-box li i {
        margin-left: 4px; }
      .user-address-wrapper .user-address-content .address-selection .address-box li .text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176; }
      .user-address-wrapper .user-address-content .address-selection .address-box .edit-address {
        left: 14px;
        bottom: 10px;
        cursor: pointer; }
        .user-address-wrapper .user-address-content .address-selection .address-box .edit-address i {
          margin-left: 4px; }
          .user-address-wrapper .user-address-content .address-selection .address-box .edit-address i svg {
            color: #1473e6; }
        .user-address-wrapper .user-address-content .address-selection .address-box .edit-address .text {
          color: #1473e6;
          font-family: "Estedad-Medium", serif;
          font-size: 14px; }
    .user-address-wrapper .user-address-content .address-selection .address-box.active {
      border: 2px solid #1473e6; }
    .user-address-wrapper .user-address-content .address-selection .add-address {
      padding: 45px 132px;
      background: #DBEBFD;
      border-radius: 8px;
      cursor: pointer; }
      .user-address-wrapper .user-address-content .address-selection .add-address i {
        margin-left: 4px; }
        .user-address-wrapper .user-address-content .address-selection .add-address i svg {
          color: #1473e6; }
      .user-address-wrapper .user-address-content .address-selection .add-address .text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #1473e6; }
    .user-address-wrapper .user-address-content .address-selection .address-pagination {
      justify-content: center;
      margin-top: 10px; }
    .user-address-wrapper .user-address-content .type-send-product .input-selection-box {
      position: relative; }
      .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input {
        position: relative;
        background: #FFFFFF;
        border: 2px solid #E1E8ED;
        cursor: pointer;
        border-radius: 8px;
        height: 48px;
        display: flex;
        align-items: center;
        padding: 0 16px; }
        .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input i {
          margin-left: 12px; }
          .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input i svg {
            width: 24px;
            height: 24px; }
        .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input .text {
          font-family: "Estedad-Medium", serif;
          font-size: 14px;
          color: #506176; }
        .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input .more-icon {
          left: 0;
          top: 10px; }
      .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle {
        position: absolute;
        background: #FFFFFF;
        border: 2px solid #E1E8ED;
        border-radius: 8px;
        width: 100%;
        top: 56px;
        z-index: 100;
        transition: all 0.4s;
        opacity: 0;
        visibility: hidden; }
        .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item {
          cursor: pointer;
          padding: 13px 16px;
          position: relative;
          transition: all 0.4s; }
          .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item i {
            margin-left: 12px; }
            .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item i svg {
              width: 24px;
              height: 24px; }
          .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item .text {
            font-family: "Estedad-Medium", serif;
            font-size: 14px;
            color: #506176; }
          .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item:hover {
            background: #f5f8fa; }
          .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item .check-icon {
            display: none;
            left: 0;
            top: 12px; }
            .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item .check-icon i svg {
              color: #1473e6; }
        .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item.active i svg, .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item.active .text {
          color: #1473e6; }
        .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item.active .check-icon {
          display: block; }
      .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle.show {
        visibility: visible;
        opacity: 1; }
    .user-address-wrapper .user-address-content .type-send-product .selection-send-two .post-send {
      padding: 0 16px;
      height: 48px;
      background: #FFFFFF;
      border-radius: 8px;
      border: 2px solid #1473e6; }
      .user-address-wrapper .user-address-content .type-send-product .selection-send-two .post-send i {
        margin-left: 12px; }
        .user-address-wrapper .user-address-content .type-send-product .selection-send-two .post-send i svg {
          width: 24px;
          height: 24px;
          color: #1473e6; }
      .user-address-wrapper .user-address-content .type-send-product .selection-send-two .post-send .text, .user-address-wrapper .user-address-content .type-send-product .selection-send-two .post-send .price-post {
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #1473e6; }
    .user-address-wrapper .user-address-content .type-send-product .selection-send-two .send-description textarea {
      width: 100%;
      resize: none;
      height: 85px;
      background: #FFFFFF;
      border-radius: 8px;
      padding: 16px;
      color: #98A5B1;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      border: 1px solid #E1E8ED;
      outline: none; }
      .user-address-wrapper .user-address-content .type-send-product .selection-send-two .send-description textarea::placeholder {
        color: #98A5B1; }
    .user-address-wrapper .user-address-content .payment-method .payment-selection {
      border: 2px solid #E1E8ED;
      width: 100%;
      height: 48px;
      background: #FFFFFF;
      border-radius: 8px;
      padding: 0 12px;
      display: flex;
      align-items: center;
      cursor: pointer; }
      .user-address-wrapper .user-address-content .payment-method .payment-selection i {
        margin-left: 12px; }
      .user-address-wrapper .user-address-content .payment-method .payment-selection .text {
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #192b3b; }
    .user-address-wrapper .user-address-content .payment-method .payment-selection.active {
      border: 2px solid #1473e6; }
      .user-address-wrapper .user-address-content .payment-method .payment-selection.active .text {
        color: #1473e6; }
      .user-address-wrapper .user-address-content .payment-method .payment-selection.active i svg {
        color: #1473e6; }
    .user-address-wrapper .user-address-content .payment-method .payment-selection.disabled {
      cursor: default; }
      .user-address-wrapper .user-address-content .payment-method .payment-selection.disabled .text {
        color: #98A5B1; }
      .user-address-wrapper .user-address-content .payment-method .payment-selection.disabled i svg {
        color: #98A5B1; }
  .user-address-wrapper .step-buy-cart-send {
    bottom: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid #E1E8ED;
    background: #FFFFFF;
    z-index: 100; }
    .user-address-wrapper .step-buy-cart-send .prev-button .text {
      transition: all 0.4s;
      cursor: pointer;
      padding: 8px 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #506176; }
      .user-address-wrapper .step-buy-cart-send .prev-button .text:hover {
        background: #f5f8fa; }
    .user-address-wrapper .step-buy-cart-send .step-circle-buy a {
      margin-left: -10px;
      margin-right: -10px;
      display: block; }
      .user-address-wrapper .step-buy-cart-send .step-circle-buy a .step {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #DBEBFD; }
    .user-address-wrapper .step-buy-cart-send .step-circle-buy a.active .step {
      background: #1473e6; }
    .user-address-wrapper .step-buy-cart-send .step-buy {
      padding: 0 16px; }
      .user-address-wrapper .step-buy-cart-send .step-buy ul.nav {
        border: none; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a {
          padding: 22px 0;
          display: flex;
          align-items: center;
          position: relative;
          margin-left: 64px; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a .text {
            font-family: "Estedad-Bold", serif;
            font-size: 16px;
            color: #506176;
            margin-right: 8px; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a .step {
            display: flex;
            align-items: self-end;
            justify-content: space-evenly;
            border: 2px solid #506176;
            border-radius: 50%;
            width: 22px;
            height: 22px; }
            .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a .step span {
              padding: 0 !important;
              margin: 0 !important;
              line-height: 16px;
              font-size: 14px;
              font-family: "Estedad-Bold", serif;
              color: #506176;
              display: inline-block; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a:hover::after {
            display: none; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a::before {
            content: "";
            position: absolute;
            width: 0;
            height: 2px;
            background: #1473e6;
            top: -1px;
            right: 0;
            transition: all 0.4s; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.active a .text {
          color: #1473e6; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.active a .step {
          border: 2px solid #1473e6;
          background: #1473e6; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.active a .step span {
            color: #FFFFFF; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.active a::before {
          width: 100%; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a:hover::after {
          display: none; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a:hover .text {
          color: #1473e6; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a:hover .step {
          border: 2px solid #1473e6;
          background: #1473e6; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a:hover .step span {
            color: #FFFFFF; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a:hover::before {
          width: 100%; }
        .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a .step {
          border: 2px solid #1473e6;
          background: #1473e6; }
          .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li.before a .step span {
            color: #FFFFFF; }
    .user-address-wrapper .step-buy-cart-send .button-next a {
      cursor: pointer;
      padding: 8px 20px;
      transition: all 0.4s;
      border-radius: 20px;
      background: #1473e6;
      display: flex;
      justify-content: center;
      align-items: center; }
      .user-address-wrapper .step-buy-cart-send .button-next a .text {
        margin-right: 4px;
        color: #FFFFFF;
        font-family: "Estedad-Bold", serif;
        font-size: 16px; }
      .user-address-wrapper .step-buy-cart-send .button-next a i svg {
        color: #FFFFFF; }
      .user-address-wrapper .step-buy-cart-send .button-next a:hover {
        background: #0D66D0; }
  .user-address-wrapper .time-send {
    border: 1px solid #E1E8ED;
    width: 100%;
    height: 48px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 0 16px; }
    .user-address-wrapper .time-send .text {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
  .user-address-wrapper .total-price-product ul {
    border: 2px solid #E1E8ED;
    border-radius: 16px;
    padding: 8px 0 8px; }
    .user-address-wrapper .total-price-product ul li {
      padding: 16px 24px; }
      .user-address-wrapper .total-price-product ul li .text, .user-address-wrapper .total-price-product ul li .price {
        font-size: 16px;
        color: #506176; }
      .user-address-wrapper .total-price-product ul li .price {
        font-family: "Estedad-Bold", serif; }
      .user-address-wrapper .total-price-product ul li .text {
        font-family: "Estedad-Medium", serif; }
      .user-address-wrapper .total-price-product ul li .red-price {
        color: #F76D74; }
      .user-address-wrapper .total-price-product ul li .blue-price {
        color: #1473e6; }
    .user-address-wrapper .total-price-product ul li:nth-child(2) {
      padding-top: 4px !important; }
    .user-address-wrapper .total-price-product ul li:last-child {
      border-top: 2px solid #E1E8ED; }

@media screen and (max-width: 1400px) {
  .user-address-wrapper .user-address-content .container {
    padding: 0 12px; } }

@media screen and (max-width: 1200px) {
  .user-address-wrapper .step-buy-cart-send .step-buy ul.nav li a {
    padding: 20px 0;
    margin-left: 50px; } }

@media screen and (max-width: 992px) {
  .user-address-wrapper .step-buy-cart-send {
    padding: 8px 16px; }
    .user-address-wrapper .step-buy-cart-send .step-buy {
      display: none; }
    .user-address-wrapper .step-buy-cart-send .step-circle-buy {
      margin-top: 6px; } }

@media screen and (max-width: 380px) {
  .user-address-wrapper .step-buy-cart-send {
    padding: 12px 0; }
    .user-address-wrapper .step-buy-cart-send .step-circle-buy {
      margin-top: 4px; }
      .user-address-wrapper .step-buy-cart-send .step-circle-buy a {
        margin-left: -12px;
        margin-right: -12px; }
        .user-address-wrapper .step-buy-cart-send .step-circle-buy a .step {
          width: 9px;
          height: 9px; } }

@media screen and (max-width: 992px) {
  .user-address-wrapper .user-address-content {
    padding-top: 140px; }
    .user-address-wrapper .user-address-content .address-selection .address-box {
      cursor: pointer;
      background: #FFFFFF;
      border-radius: 8px; }
      .user-address-wrapper .user-address-content .address-selection .address-box li i {
        margin-left: 4px; }
      .user-address-wrapper .user-address-content .address-selection .address-box li .text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #506176; }
      .user-address-wrapper .user-address-content .address-selection .address-box .edit-address {
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid #1473e6;
        border-radius: 4px; }
        .user-address-wrapper .user-address-content .address-selection .address-box .edit-address i {
          margin-left: 0; }
          .user-address-wrapper .user-address-content .address-selection .address-box .edit-address i svg {
            color: #1473e6; }
    .user-address-wrapper .user-address-content .address-selection .add-address {
      padding: 12px 85px;
      border-radius: 24px; } }

@media screen and (max-width: 400px) {
  .user-address-wrapper .user-address-content .address-selection .add-address {
    padding: 8px 20px; } }

.complete-information-wrapper {
  width: 100%;
  position: relative; }
  .complete-information-wrapper .information-content {
    padding-bottom: 90px;
    padding-top: 140px; }
    .complete-information-wrapper .information-content .container {
      padding: 0 150px; }
    .complete-information-wrapper .information-content .title-information .title {
      color: #1473e6;
      font-family: "Estedad-Bold", serif;
      font-size: 18px; }
    .complete-information-wrapper .information-content .name-input .error-text {
      display: none;
      position: absolute;
      margin-top: 4px;
      margin-right: 16px;
      font-size: 10px;
      font-family: "Estedad-Medium", serif;
      color: #D7373F; }
    .complete-information-wrapper .information-content .name-input .error-icon {
      display: none;
      left: 14px;
      top: 10px; }
      .complete-information-wrapper .information-content .name-input .error-icon i svg {
        color: #D7373F;
        width: 24px;
        height: 24px; }
    .complete-information-wrapper .information-content .name-input .disabled-input {
      color: #98A5B1;
      display: flex;
      align-items: center; }
    .complete-information-wrapper .information-content .name-input .form-select {
      cursor: pointer; }
    .complete-information-wrapper .information-content .name-input .more-icon {
      left: 10px;
      top: 14px; }
    .complete-information-wrapper .information-content .name-input.select .error-text, .complete-information-wrapper .information-content .name-input.select .error-icon {
      left: 28px; }
    .complete-information-wrapper .information-content .name-input.error .error-text, .complete-information-wrapper .information-content .name-input.error .error-icon {
      display: block !important; }
    .complete-information-wrapper .information-content .name-input.error .input-normal-information {
      color: #D7373F; }
      .complete-information-wrapper .information-content .name-input.error .input-normal-information::placeholder {
        color: #D7373F; }
  .complete-information-wrapper .step-buy-cart-info {
    bottom: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid #E1E8ED;
    background: #FFFFFF;
    z-index: 100; }
    .complete-information-wrapper .step-buy-cart-info .prev-button .text {
      transition: all 0.4s;
      cursor: pointer;
      padding: 8px 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #506176; }
      .complete-information-wrapper .step-buy-cart-info .prev-button .text:hover {
        background: #f5f8fa; }
    .complete-information-wrapper .step-buy-cart-info .step-circle-buy a {
      margin-left: -10px;
      margin-right: -10px;
      display: block; }
      .complete-information-wrapper .step-buy-cart-info .step-circle-buy a .step {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #DBEBFD; }
    .complete-information-wrapper .step-buy-cart-info .step-circle-buy a.active .step {
      background: #1473e6; }
    .complete-information-wrapper .step-buy-cart-info .step-buy {
      padding: 0 16px; }
      .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav {
        border: none; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a {
          padding: 22px 0;
          display: flex;
          align-items: center;
          position: relative;
          margin-left: 64px; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a .text {
            font-family: "Estedad-Bold", serif;
            font-size: 16px;
            color: #506176;
            margin-right: 8px; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a .step {
            display: flex;
            align-items: self-end;
            justify-content: space-evenly;
            border: 2px solid #506176;
            border-radius: 50%;
            width: 22px;
            height: 22px; }
            .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a .step span {
              padding: 0 !important;
              margin: 0 !important;
              line-height: 16px;
              font-size: 14px;
              font-family: "Estedad-Bold", serif;
              color: #506176;
              display: inline-block; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a:hover::after {
            display: none; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a::before {
            content: "";
            position: absolute;
            width: 0;
            height: 2px;
            background: #1473e6;
            top: -1px;
            right: 0;
            transition: all 0.4s; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.active a .text {
          color: #1473e6; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.active a .step {
          border: 2px solid #1473e6;
          background: #1473e6; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.active a .step span {
            color: #FFFFFF; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.active a::before {
          width: 100%; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a:hover::after {
          display: none; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a:hover .text {
          color: #1473e6; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a:hover .step {
          border: 2px solid #1473e6;
          background: #1473e6; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a:hover .step span {
            color: #FFFFFF; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a:hover::before {
          width: 100%; }
        .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a .step {
          border: 2px solid #1473e6;
          background: #1473e6; }
          .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li.before a .step span {
            color: #FFFFFF; }
    .complete-information-wrapper .step-buy-cart-info .button-next a {
      cursor: pointer;
      padding: 8px 20px;
      transition: all 0.4s;
      border-radius: 20px;
      background: #1473e6;
      display: flex;
      justify-content: center;
      align-items: center; }
      .complete-information-wrapper .step-buy-cart-info .button-next a .text {
        margin-right: 4px;
        color: #FFFFFF;
        font-family: "Estedad-Bold", serif;
        font-size: 16px; }
      .complete-information-wrapper .step-buy-cart-info .button-next a i svg {
        color: #FFFFFF; }
      .complete-information-wrapper .step-buy-cart-info .button-next a:hover {
        background: #0D66D0; }

@media screen and (max-width: 1400px) {
  .complete-information-wrapper .information-content .container {
    padding: 0 12px; } }

@media screen and (max-width: 1200px) {
  .complete-information-wrapper .step-buy-cart-info .step-buy ul.nav li a {
    padding: 20px 0;
    margin-left: 50px; } }

@media screen and (max-width: 992px) {
  .complete-information-wrapper .step-buy-cart-info {
    padding: 8px 16px; }
    .complete-information-wrapper .step-buy-cart-info .step-buy {
      display: none; }
    .complete-information-wrapper .step-buy-cart-info .step-circle-buy {
      margin-top: 6px; } }

@media screen and (max-width: 380px) {
  .complete-information-wrapper .step-buy-cart-info {
    padding: 12px 0; }
    .complete-information-wrapper .step-buy-cart-info .step-circle-buy {
      margin-top: 4px; }
      .complete-information-wrapper .step-buy-cart-info .step-circle-buy a {
        margin-left: -12px;
        margin-right: -12px; }
        .complete-information-wrapper .step-buy-cart-info .step-circle-buy a .step {
          width: 9px;
          height: 9px; } }

@media screen and (max-width: 992px) {
  .complete-information-wrapper .information-content {
    padding-top: 160px; }
    .complete-information-wrapper .information-content .name-input .address {
      padding-top: 14px !important;
      resize: none;
      height: 130px; } }

.has-top-banner .modal-address-wrapper {
  top: calc(45% + 48px); }

.modal-address-wrapper {
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  right: 50%;
  top: 45%;
  max-height: 80vh;
  transform: translate(50%, -50%);
  width: 80%;
  background: #FFFFFF;
  height: auto;
  position: fixed;
  z-index: 2000;
  border-radius: 16px;
  overflow-y: auto;
  overflow-x: hidden; }
  .modal-address-wrapper .modal-box {
    padding: 38px 24px 24px; }

.modal-address-wrapper .close-icon {
  top: 16px;
  left: 16px;
  cursor: pointer; }

.modal-address-wrapper .title h2 {
  color: #506176 !important; }

.modal-address-wrapper .title .title-box {
  border-bottom: 2px solid #E1E8ED; }

.modal-address-wrapper .send-address {
  margin-right: 16px; }
  .modal-address-wrapper .send-address label {
    cursor: pointer;
    display: inline-flex;
    align-items: center; }
    .modal-address-wrapper .send-address label .text {
      margin-top: 4px;
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
    .modal-address-wrapper .send-address label input {
      cursor: pointer;
      width: 20px;
      height: 20px;
      border: 2px solid #1473e6;
      margin-left: 8px; }

.modal-address-wrapper .info-address .more-icon {
  top: 12px;
  left: 12px; }

.modal-address-wrapper .confirmation-address {
  border-top: 1px solid #E1E8ED;
  display: flex;
  justify-content: flex-end; }
  .modal-address-wrapper .confirmation-address .button-address {
    width: 154px;
    height: 40px;
    border-radius: 20px;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .modal-address-wrapper .confirmation-address .button-address .text {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #FFFFFF; }

.modal-address-wrapper.show {
  visibility: visible;
  opacity: 1; }

@media screen and (max-width: 992px) {
  .modal-address-wrapper {
    opacity: 0;
    visibility: hidden;
    right: 50%;
    top: unset;
    bottom: -150%;
    transform: translate(50%, 0);
    width: 97%;
    border-radius: 16px 16px 0 0; }
    .modal-address-wrapper .modal-box {
      padding: 30px 16px 16px; }
  .modal-address-wrapper.show {
    bottom: 0; } }

.header-buy-step-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  padding: 6px 0;
  width: 100%;
  height: auto;
  border-bottom: 2px solid #EFF3F5;
  z-index: 100;
  background: #FFFFFF; }
  .header-buy-step-wrapper .sayman-logo i svg {
    color: #1473e6; }
  .header-buy-step-wrapper .user-info ul li.cart-link {
    padding: 8px;
    margin-left: 8px; }
    .header-buy-step-wrapper .user-info ul li.cart-link .number-cart {
      width: 14px;
      height: 14px;
      border-radius: 50%;
      color: #FFFFFF;
      background: #1473e6;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: "Estedad-Medium", serif;
      font-size: 10px;
      top: 23px; }
  .header-buy-step-wrapper .user-info ul li.user {
    padding: 8px; }
    .header-buy-step-wrapper .user-info ul li.user .name {
      font-family: "Estedad-Bold", serif;
      font-size: 14px;
      color: #506176;
      display: inline-block;
      margin-left: 8px; }
    .header-buy-step-wrapper .user-info ul li.user img {
      width: 24px;
      height: 24px; }

.final-approval-wrapper .final-approval-content {
  margin-top: 100px;
  padding-bottom: 90px; }
  .final-approval-wrapper .final-approval-content .container {
    padding: 0 150px; }
  .final-approval-wrapper .final-approval-content .products-content .title {
    color: #1473e6;
    font-family: "Estedad-Bold", serif;
    font-size: 18px; }
  .final-approval-wrapper .final-approval-content .product-description textarea {
    width: 100%;
    outline: none;
    border: 1px solid #E1E8ED;
    resize: none;
    background: #FFFFFF;
    padding: 16px;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #98A5B1;
    height: 85px;
    border-radius: 8px; }
    .final-approval-wrapper .final-approval-content .product-description textarea::placeholder {
      color: #98A5B1; }
  .final-approval-wrapper .final-approval-content .error-max-price, .final-approval-wrapper .final-approval-content .alert-payment {
    display: flex;
    padding: 16px 13px;
    border-radius: 8px; }
    .final-approval-wrapper .final-approval-content .error-max-price i, .final-approval-wrapper .final-approval-content .alert-payment i {
      margin-left: 8px; }
      .final-approval-wrapper .final-approval-content .error-max-price i svg, .final-approval-wrapper .final-approval-content .alert-payment i svg {
        width: 28px;
        height: 28px; }
    .final-approval-wrapper .final-approval-content .error-max-price .text, .final-approval-wrapper .final-approval-content .alert-payment .text {
      flex: 1;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      line-height: 22px; }
  .final-approval-wrapper .final-approval-content .error-max-price {
    background: #FDE2E3; }
    .final-approval-wrapper .final-approval-content .error-max-price i svg {
      color: #D7373F; }
    .final-approval-wrapper .final-approval-content .error-max-price .text {
      color: #D7373F; }
  .final-approval-wrapper .final-approval-content .alert-payment {
    background: #FBF5CC; }
    .final-approval-wrapper .final-approval-content .alert-payment i svg {
      color: #EDCC00; }
    .final-approval-wrapper .final-approval-content .alert-payment .text {
      color: #313319; }
  .final-approval-wrapper .final-approval-content .policy-check .form-check-input {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border: 2px solid #1473e6;
    margin-left: 8px !important; }
  .final-approval-wrapper .final-approval-content .policy-check .form-check-label .link, .final-approval-wrapper .final-approval-content .policy-check .form-check-label .text {
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }
  .final-approval-wrapper .final-approval-content .policy-check .form-check-label .link {
    color: #1473e6; }
  .final-approval-wrapper .final-approval-content .policy-check .form-check-label .text {
    color: #0D161F; }

.final-approval-wrapper .step-buy-cart-final {
  bottom: 0;
  right: 0;
  width: 100%;
  border-top: 1px solid #E1E8ED;
  background: #FFFFFF; }
  .final-approval-wrapper .step-buy-cart-final .prev-button .text {
    transition: all 0.4s;
    cursor: pointer;
    padding: 8px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #506176; }
    .final-approval-wrapper .step-buy-cart-final .prev-button .text:hover {
      background: #f5f8fa; }
  .final-approval-wrapper .step-buy-cart-final .step-circle-buy a {
    margin-left: -10px;
    margin-right: -10px;
    display: block; }
    .final-approval-wrapper .step-buy-cart-final .step-circle-buy a .step {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #DBEBFD; }
  .final-approval-wrapper .step-buy-cart-final .step-circle-buy a.active .step {
    background: #1473e6; }
  .final-approval-wrapper .step-buy-cart-final .step-buy {
    padding: 0 16px; }
    .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav {
      border: none; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a {
        padding: 22px 0;
        display: flex;
        align-items: center;
        position: relative;
        margin-left: 64px; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a .text {
          font-family: "Estedad-Bold", serif;
          font-size: 16px;
          color: #506176;
          margin-right: 8px; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a .step {
          display: flex;
          align-items: self-end;
          justify-content: space-evenly;
          border: 2px solid #506176;
          border-radius: 50%;
          width: 22px;
          height: 22px; }
          .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a .step span {
            padding: 0 !important;
            margin: 0 !important;
            line-height: 16px;
            font-size: 14px;
            font-family: "Estedad-Bold", serif;
            color: #506176;
            display: inline-block; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a:hover::after {
          display: none; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a::before {
          content: "";
          position: absolute;
          width: 0;
          height: 2px;
          background: #1473e6;
          top: -1px;
          right: 0;
          transition: all 0.4s; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.active a .text {
        color: #1473e6; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.active a .step {
        border: 2px solid #1473e6;
        background: #1473e6; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.active a .step span {
          color: #FFFFFF; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.active a::before {
        width: 100%; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a:hover::after {
        display: none; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a:hover .text {
        color: #1473e6; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a:hover .step {
        border: 2px solid #1473e6;
        background: #1473e6; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a:hover .step span {
          color: #FFFFFF; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a:hover::before {
        width: 100%; }
      .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a .step {
        border: 2px solid #1473e6;
        background: #1473e6; }
        .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li.before a .step span {
          color: #FFFFFF; }
  .final-approval-wrapper .step-buy-cart-final .button-next a {
    cursor: pointer;
    padding: 8px 20px;
    transition: all 0.4s;
    border-radius: 20px;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center; }
    .final-approval-wrapper .step-buy-cart-final .button-next a .text {
      margin-right: 4px;
      color: #FFFFFF;
      font-family: "Estedad-Bold", serif;
      font-size: 16px; }
    .final-approval-wrapper .step-buy-cart-final .button-next a i svg {
      color: #FFFFFF; }
    .final-approval-wrapper .step-buy-cart-final .button-next a:hover {
      background: #0D66D0; }

@media screen and (max-width: 1400px) {
  .final-approval-wrapper .final-approval-content .container {
    padding: 0 12px; } }

@media screen and (max-width: 1200px) {
  .final-approval-wrapper .step-buy-cart-final .step-buy ul.nav li a {
    padding: 20px 0;
    margin-left: 20px; } }

@media screen and (max-width: 992px) {
  .final-approval-wrapper .step-buy-cart-final {
    padding: 8px 16px; }
    .final-approval-wrapper .step-buy-cart-final .step-buy {
      display: none; }
    .final-approval-wrapper .step-buy-cart-final .step-circle-buy {
      margin-top: 6px; } }

@media screen and (max-width: 380px) {
  .final-approval-wrapper .step-buy-cart-final {
    padding: 12px 0; }
    .final-approval-wrapper .step-buy-cart-final .step-circle-buy {
      margin-top: 4px; }
      .final-approval-wrapper .step-buy-cart-final .step-circle-buy a {
        margin-left: -12px;
        margin-right: -12px; }
        .final-approval-wrapper .step-buy-cart-final .step-circle-buy a .step {
          width: 9px;
          height: 9px; } }

.address-send-wrapper .received-address {
  background: #f5f8fa;
  border-radius: 8px;
  padding: 16px 24px; }
  .address-send-wrapper .received-address .name {
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #192b3b; }
  .address-send-wrapper .received-address .text {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #1473e6; }

@media screen and (max-width: 992px) {
  .address-send-wrapper .received-address-title {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #1473e6; }
  .address-send-wrapper .icon {
    width: 24px;
    height: 24px; }
    .address-send-wrapper .icon svg {
      height: 24px;
      width: 24px; }
  .address-send-wrapper .received-address {
    padding: 12px; }
    .address-send-wrapper .received-address .text {
      display: inline-block;
      margin-top: 2px;
      flex: 1;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176;
      line-height: 20px;
      margin-right: 8px; } }

.total-price-wrapper .inputs-discount-payment {
  padding: 24px; }
  .total-price-wrapper .inputs-discount-payment .payment-input, .total-price-wrapper .inputs-discount-payment .discount-input {
    width: 100%;
    height: 56px;
    background: #f5f8fa;
    border-radius: 8px;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .total-price-wrapper .inputs-discount-payment .payment-input .text, .total-price-wrapper .inputs-discount-payment .discount-input .text {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }
    .total-price-wrapper .inputs-discount-payment .payment-input .value, .total-price-wrapper .inputs-discount-payment .discount-input .value {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
  .total-price-wrapper .inputs-discount-payment .small-text {
    font-family: "Estedad-Medium", serif;
    font-size: 12px;
    color: #39B990;
    margin-top: 6px; }

.total-price-wrapper .price-factor {
  border: 2px solid #C4DBEC;
  border-radius: 8px; }

.total-price-wrapper .info-factor {
  border-bottom: 2px solid #C4DBEC;
  padding: 0 24px 16px; }
  .total-price-wrapper .info-factor li {
    margin-top: 12px; }
    .total-price-wrapper .info-factor li .text {
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      color: #506176; }
    .total-price-wrapper .info-factor li .value {
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      color: #506176; }
    .total-price-wrapper .info-factor li .red-price {
      color: #F76D74; }

.total-price-wrapper .price-info {
  padding: 0 24px 0; }
  .total-price-wrapper .price-info li {
    margin-top: 12px; }
    .total-price-wrapper .price-info li .text, .total-price-wrapper .price-info li .value {
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      color: #506176; }
    .total-price-wrapper .price-info li .blue-bold-text {
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      color: #1473e6; }

.total-price-wrapper .payment-status {
  border: 2px solid #C4DBEC;
  border-radius: 8px; }
  .total-price-wrapper .payment-status .status {
    padding: 0 24px 0; }
    .total-price-wrapper .payment-status .status li {
      margin-top: 12px; }
      .total-price-wrapper .payment-status .status li .text, .total-price-wrapper .payment-status .status li .value {
        font-family: "Estedad-Medium", serif;
        font-size: 18px;
        color: #506176; }

@media screen and (max-width: 992px) {
  .total-price-wrapper .inputs-discount-payment {
    padding: 0; }
    .total-price-wrapper .inputs-discount-payment .payment-input .text, .total-price-wrapper .inputs-discount-payment .discount-input .text {
      font-size: 14px; }
    .total-price-wrapper .inputs-discount-payment .payment-input .value, .total-price-wrapper .inputs-discount-payment .discount-input .value {
      font-size: 14px; }
  .total-price-wrapper .info-factor {
    border-bottom: 2px solid #C4DBEC;
    padding: 0 12px 16px; }
    .total-price-wrapper .info-factor li .text {
      font-size: 16px; }
    .total-price-wrapper .info-factor li .value {
      font-size: 16px; }
  .total-price-wrapper .price-info {
    padding: 0 12px 0; }
    .total-price-wrapper .price-info li .text, .total-price-wrapper .price-info li .value {
      font-size: 16px; }
    .total-price-wrapper .price-info li .blue-bold-text {
      font-size: 16px; }
  .total-price-wrapper .payment-status .status {
    padding: 0 12px 0; }
    .total-price-wrapper .payment-status .status li .text, .total-price-wrapper .payment-status .status li .value {
      font-size: 16px; } }

.products-wrapper {
  border: 1px solid #E1E8ED;
  background: #FFFFFF;
  border-radius: 8px; }
  .products-wrapper .header-products {
    padding: 14px 14px 12px;
    border-bottom: 1px solid #E1E8ED;
    margin-bottom: 8px; }
    .products-wrapper .header-products .title-product {
      text-align: center;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }
    .products-wrapper .header-products .title-product.no-center {
      text-align: right; }
  .products-wrapper .product-item .item {
    text-align: center;
    padding: 18px 14px; }
  .products-wrapper .product-item .item.no-center {
    text-align: right; }
  .products-wrapper .product-item .info-product img {
    max-width: 70px;
    max-height: 70px;
    margin-left: 8px; }
  .products-wrapper .product-item .info-product .name {
    display: inline-block;
    margin-top: 4px;
    font-family: "Estedad-Bold", serif;
    font-size: 12px;
    color: #0F3158;
    line-height: 18px; }
  .products-wrapper .product-item .info-product .color-product {
    display: flex;
    align-items: center; }
    .products-wrapper .product-item .info-product .color-product .color {
      width: 12px;
      height: 12px;
      display: inline-block;
      border-radius: 16px;
      border: 1px solid #DBEBFD;
      margin-left: 8px;
      background: #192b3b; }
    .products-wrapper .product-item .info-product .color-product .name {
      font-family: "Estedad-Bold", serif;
      font-size: 12px;
      color: #0F3158; }
  .products-wrapper .product-item .warranty .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #192b3b; }
  .products-wrapper .product-item .price .text {
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    color: #506176; }
  .products-wrapper .product-item:not(:last-child) {
    border-bottom: 2px solid #f5f8fa; }
  .products-wrapper .products-responsive .list-product {
    background: #f6faff;
    border-radius: 8px;
    padding: 40px 6px 14px; }
    .products-wrapper .products-responsive .list-product .price-box {
      display: block;
      top: 0;
      left: 0;
      padding: 0;
      margin: 0; }
      .products-wrapper .products-responsive .list-product .price-box .price {
        display: inline-block;
        border-radius: 8px 0 8px 0;
        background: #1473e6;
        color: #FFFFFF;
        font-family: "Estedad-Bold", serif;
        padding: 4px 10px;
        font-size: 14px; }
      .products-wrapper .products-responsive .list-product .price-box .discount {
        margin-top: -2px;
        display: inline-block;
        margin-left: 6px;
        color: #98A5B1;
        padding: 8px;
        font-family: "Estedad-Bold", serif;
        font-size: 18px;
        background: transparent;
        display: inline-block;
        position: relative;
        padding: 4px 10px;
        font-size: 14px !important; }
        .products-wrapper .products-responsive .list-product .price-box .discount::after {
          position: absolute;
          content: "";
          width: 94%;
          height: 1px;
          background: #98A5B1;
          top: 49%;
          left: 2px; }
    .products-wrapper .products-responsive .list-product .title-product-responsive {
      margin-bottom: 8px; }
      .products-wrapper .products-responsive .list-product .title-product-responsive .small-title {
        font-size: 14px;
        font-family: "Estedad-Bold", serif;
        color: #0F3158;
        margin-right: 6px; }
    .products-wrapper .products-responsive .list-product .content-cart {
      align-items: flex-start !important; }
      .products-wrapper .products-responsive .list-product .content-cart .img-product {
        width: 100%;
        height: 100%;
        margin-top: 8px;
        margin-left: 12px;
        max-width: 75px;
        max-height: 75px; }
      .products-wrapper .products-responsive .list-product .content-cart .color-product {
        margin-bottom: 8px; }
        .products-wrapper .products-responsive .list-product .content-cart .color-product .text-color {
          font-family: "Estedad-Medium", serif;
          color: #192b3b;
          font-size: 12px; }
        .products-wrapper .products-responsive .list-product .content-cart .color-product .color {
          border-radius: 50%;
          display: inline-block;
          margin-left: 6px;
          width: 14px;
          height: 14px; }
        .products-wrapper .products-responsive .list-product .content-cart .color-product .color.black {
          background: black; }
      .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .warranty-product i, .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .seller-name-responsive i, .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .send-product i {
        margin-left: 4px; }
        .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .warranty-product i svg, .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .seller-name-responsive i svg, .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .send-product i svg {
          width: 18px;
          height: 18px; }
      .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .warranty-product .text, .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .seller-name-responsive .text, .products-wrapper .products-responsive .list-product .content-cart .text-info-product-responsive .send-product .text {
        font-family: "Estedad-Medium", serif;
        font-size: 12px;
        color: #192b3b; }

@media screen and (max-width: 992px) {
  .products-wrapper {
    border: none; } }

.success-page-wrapper {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px; }
  .success-page-wrapper .success-page-content {
    background: #FFFFFF;
    padding: 26px 26px 36px;
    width: 100%;
    max-width: 648px; }
    .success-page-wrapper .success-page-content .ok-icon {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #39B990; }
      .success-page-wrapper .success-page-content .ok-icon i {
        display: inline-block;
        margin-top: 4px; }
        .success-page-wrapper .success-page-content .ok-icon i svg {
          color: #FFFFFF;
          width: 75px;
          height: 75px; }
    .success-page-wrapper .success-page-content .text-success-page .text {
      font-family: "Estedad-Bold", serif;
      font-size: 24px;
      color: #39B990; }
    .success-page-wrapper .success-page-content .code, .success-page-wrapper .success-page-content .time-send {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #12212E; }
    .success-page-wrapper .success-page-content .code {
      margin-bottom: 40px; }
    .success-page-wrapper .success-page-content .button-success a {
      padding: 8px 34px;
      border-radius: 20px;
      background: #DBEBFD;
      color: #1473e6;
      font-family: "Estedad-Medium", serif;
      font-size: 14px; }
    .success-page-wrapper .success-page-content .back-home-page a {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #1473e6;
      border-bottom: 1px solid #1473e6; }

@media screen and (max-width: 992px) {
  .success-page-wrapper .success-page-content {
    padding: 24px 16px 30px; }
    .success-page-wrapper .success-page-content .ok-icon {
      width: 88px;
      height: 88px; }
      .success-page-wrapper .success-page-content .ok-icon i svg {
        width: 60px;
        height: 60px; }
    .success-page-wrapper .success-page-content .text-success-page .text {
      font-size: 18px; }
    .success-page-wrapper .success-page-content .code {
      margin-bottom: 45px; } }

.error-page-wrapper {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px; }
  .error-page-wrapper .error-page-content {
    background: #FFFFFF;
    padding: 38px 8px 26px;
    width: 100%;
    max-width: 666px; }
    .error-page-wrapper .error-page-content .icon-box {
      width: 100%;
      text-align: center;
      display: flex;
      justify-content: center; }
      .error-page-wrapper .error-page-content .icon-box .ok-icon {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #FF3B30; }
        .error-page-wrapper .error-page-content .icon-box .ok-icon i {
          display: inline-block;
          margin-top: 4px; }
          .error-page-wrapper .error-page-content .icon-box .ok-icon i svg {
            color: #FFFFFF;
            width: 72px;
            height: 72px; }
    .error-page-wrapper .error-page-content .error-text .text {
      font-family: "Estedad-Bold", serif;
      font-size: 24px;
      color: #F76D74; }
    .error-page-wrapper .error-page-content .payment-text .text {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #F76D74; }
    .error-page-wrapper .error-page-content .back-money {
      margin-bottom: 60px; }
      .error-page-wrapper .error-page-content .back-money .text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #12212E; }
    .error-page-wrapper .error-page-content .buttons-error .order-button a {
      padding: 8px 34px;
      border: 1px solid #1473e6;
      color: #1473e6;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 20px; }
    .error-page-wrapper .error-page-content .buttons-error .retry-button a {
      padding: 8px 34px;
      color: #1473e6;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 20px;
      background: #DBEBFD; }
    .error-page-wrapper .error-page-content .cancel-order a {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #1473e6;
      border-bottom: 1px solid #1473e6; }

@media screen and (max-width: 992px) {
  .error-page-wrapper .error-page-content {
    padding: 20px 8px 12px; }
    .error-page-wrapper .error-page-content .icon-box .ok-icon {
      width: 85px;
      height: 85px; }
      .error-page-wrapper .error-page-content .icon-box .ok-icon i svg {
        width: 60px;
        height: 60px; }
    .error-page-wrapper .error-page-content .error-text .text {
      font-size: 18px; }
    .error-page-wrapper .error-page-content .back-money {
      margin-bottom: 45px; }
    .error-page-wrapper .error-page-content .buttons-error .order-button a {
      padding: 8px 24px; }
    .error-page-wrapper .error-page-content .buttons-error .retry-button a {
      padding: 8px 24px; } }

.profile-wrapper .profile-content {
  margin-top: 50px; }
  .profile-wrapper .profile-content .nav-profile {
    background: #f5f8fa; }
  .profile-wrapper .profile-content .icon-user {
    padding: 36px 0 26px; }
    .profile-wrapper .profile-content .icon-user .icon-box {
      border-radius: 50%;
      background: #FFFFFF;
      display: flex;
      justify-content: center;
      align-items: center; }
      .profile-wrapper .profile-content .icon-user .icon-box .add-button {
        width: 32px;
        cursor: pointer;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #DBEBFD;
        border-radius: 50%;
        left: 2px;
        bottom: 2px; }
        .profile-wrapper .profile-content .icon-user .icon-box .add-button i svg {
          color: #1473e6; }
  .profile-wrapper .profile-content .nav-links ul {
    border-bottom: 2px solid #DBEBFD;
    justify-content: center;
    flex-wrap: unset; }
    .profile-wrapper .profile-content .nav-links ul .swiper-slide {
      width: auto !important; }
    .profile-wrapper .profile-content .nav-links ul li .nav-link {
      transition: all 0.4s;
      padding: 16px !important;
      position: relative;
      display: inline-block;
      border: none;
      background: transparent;
      cursor: pointer;
      color: #506176;
      font-family: "Estedad-Bold", serif;
      font-size: 16px; }
      .profile-wrapper .profile-content .nav-links ul li .nav-link i {
        margin-left: 8px; }
        .profile-wrapper .profile-content .nav-links ul li .nav-link i svg {
          transition: all 0.4s;
          width: 24px;
          height: 24px; }
      .profile-wrapper .profile-content .nav-links ul li .nav-link::after {
        content: "";
        position: absolute;
        bottom: -1px;
        right: 0;
        width: 0;
        height: 2px;
        background: #1473e6;
        transition: all 0.4s; }
      .profile-wrapper .profile-content .nav-links ul li .nav-link:hover::after {
        width: 100%; }
    .profile-wrapper .profile-content .nav-links ul li .nav-link.active {
      color: #1473e6; }
      .profile-wrapper .profile-content .nav-links ul li .nav-link.active::after {
        width: 100%; }
      .profile-wrapper .profile-content .nav-links ul li .nav-link.active i svg {
        color: #1473e6; }
    .profile-wrapper .profile-content .nav-links ul li:not(:first-child) {
      margin-right: 80px; }

@media screen and (max-width: 1200px) {
  .profile-wrapper .profile-content .nav-links ul li:not(:first-child) {
    margin-right: 36px; } }

@media screen and (max-width: 992px) {
  .profile-wrapper .profile-content .nav-links {
    display: flex;
    justify-content: center;
    padding: 0 16px;
    position: relative; }
    .profile-wrapper .profile-content .nav-links::after {
      content: "";
      position: absolute;
      left: 10px;
      width: 50px;
      z-index: 1;
      height: 40px;
      bottom: 8px;
      opacity: 0.84;
      filter: blur(0.1);
      background: linear-gradient(to left, rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0.9) 95%); }
    .profile-wrapper .profile-content .nav-links ul {
      border-bottom: none;
      justify-content: unset; }
      .profile-wrapper .profile-content .nav-links ul li .nav-link::after {
        bottom: 1px; }
      .profile-wrapper .profile-content .nav-links ul li:not(:first-child) {
        margin-right: 16px; } }

.counter-wrapper .container-counter {
  padding: 38px 160px; }

.counter-wrapper .personal-information .icon-edit i {
  margin-left: 6px; }
  .counter-wrapper .personal-information .icon-edit i svg {
    width: 24px;
    height: 24px; }

.counter-wrapper .personal-information .title .text {
  font-family: "Estedad-Bold", serif;
  font-size: 18px; }

.counter-wrapper .personal-information .input-box {
  position: relative; }

.counter-wrapper .personal-information .input-information {
  width: 100%;
  height: 56px;
  padding: 0 16px;
  border: none;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f8fa;
  border-radius: 8px;
  color: #1473e6;
  font-family: "Estedad-Bold", serif;
  font-size: 16px;
  text-align: left;
  direction: rtl; }

.counter-wrapper .personal-information .default-value {
  top: 15px;
  right: 24px;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #192b3b; }

@media screen and (max-width: 1400px) {
  .counter-wrapper .container-counter {
    padding: 38px 12px; } }

@media screen and (max-width: 576px) {
  .counter-wrapper .title .title-bg {
    flex: 1; }
  .counter-wrapper .title .more .text {
    font-size: 16px; }
  .counter-wrapper .personal-information .input-information {
    padding: 0 8px; }
  .counter-wrapper .personal-information .default-value {
    right: 16px; } }

@media screen and (max-width: 400px) {
  .counter-wrapper .personal-information .input-information {
    font-size: 14px; }
  .counter-wrapper .personal-information .default-value {
    font-size: 14px; } }

.last-orders-wrapper .table {
  border-radius: 8px;
  background: #f5f8fa; }
  .last-orders-wrapper .table .table-header th {
    padding: 14px 24px !important;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #192b3b; }
  .last-orders-wrapper .table .table-header tr th {
    border-bottom: 1px solid #E1E8ED !important; }
  .last-orders-wrapper .table .table-body tr {
    position: relative; }
    .last-orders-wrapper .table .table-body tr a {
      right: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .last-orders-wrapper .table .table-body td {
    border: none;
    padding: 14px 24px !important;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #192b3b; }
  .last-orders-wrapper .table .table-body td.ok-payment {
    color: #39B990; }
    .last-orders-wrapper .table .table-body td.ok-payment i {
      margin-left: 8px; }
      .last-orders-wrapper .table .table-body td.ok-payment i svg {
        color: #39B990; }
  .last-orders-wrapper .table .table-body td.cancel-payment {
    color: #F9A43F; }
    .last-orders-wrapper .table .table-body td.cancel-payment i {
      margin-left: 8px; }
      .last-orders-wrapper .table .table-body td.cancel-payment i svg {
        color: #F9A43F; }
  .last-orders-wrapper .table .table-body td.error-payment {
    color: #D7373F; }
    .last-orders-wrapper .table .table-body td.error-payment i {
      margin-left: 8px; }
      .last-orders-wrapper .table .table-body td.error-payment i svg {
        color: #D7373F; }
  .last-orders-wrapper .table .table-body .more-icon {
    left: 4px;
    top: 6px; }
    .last-orders-wrapper .table .table-body .more-icon svg {
      color: #98A5B1; }
  .last-orders-wrapper .table .table-body tr:not(:last-child) td {
    border-bottom: 1px solid #E1E8ED !important; }

@media screen and (max-width: 992px) {
  .profile-wrapper .last-orders-wrapper .title .title-box::after {
    background: #1473e6 !important; } }

@media screen and (max-width: 768px) {
  .last-orders-wrapper .swiper-slide {
    width: auto !important; }
  .last-orders-wrapper .table .table-header th {
    padding: 12px 26px !important; }
  .last-orders-wrapper .table .table-body td {
    padding: 12px 26px !important; }
  .last-orders-wrapper .table .table-body .more-icon {
    left: -8px;
    top: 6px; } }

.orders-wrapper .orders-container {
  padding: 50px 160px; }

.orders-wrapper .status-order-tab .nav-links {
  position: relative; }
  .orders-wrapper .status-order-tab .nav-links .swiper-slide {
    width: auto !important; }
  .orders-wrapper .status-order-tab .nav-links::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    right: 0;
    bottom: 0;
    background: #DBEBFD;
    z-index: -1; }
  .orders-wrapper .status-order-tab .nav-links ul.nav {
    flex-wrap: unset; }
  .orders-wrapper .status-order-tab .nav-links .nav-link {
    border: none;
    cursor: pointer;
    padding: 0 0 14px; }
    .orders-wrapper .status-order-tab .nav-links .nav-link:hover::after {
      width: 100%; }
    .orders-wrapper .status-order-tab .nav-links .nav-link::after {
      z-index: 100;
      width: 0;
      height: 2px;
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      background: #1473e6;
      transition: all 0.4s;
      border-radius: 16px; }
    .orders-wrapper .status-order-tab .nav-links .nav-link i svg {
      width: 24px;
      height: 24px; }
    .orders-wrapper .status-order-tab .nav-links .nav-link i.pack svg {
      width: 20px;
      height: 20px; }
  .orders-wrapper .status-order-tab .nav-links .nav-link.active {
    position: relative;
    z-index: 100; }
    .orders-wrapper .status-order-tab .nav-links .nav-link.active::after {
      width: 100%; }
    .orders-wrapper .status-order-tab .nav-links .nav-link.active .text {
      color: #1473e6; }
    .orders-wrapper .status-order-tab .nav-links .nav-link.active .number {
      background: #DBEBFD;
      color: #1473e6; }
    .orders-wrapper .status-order-tab .nav-links .nav-link.active i svg {
      color: #1473e6; }
  .orders-wrapper .status-order-tab .nav-links .text {
    color: #506176;
    font-family: "Estedad-Bold", serif;
    font-size: 18px; }
  .orders-wrapper .status-order-tab .nav-links .number {
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 4px;
    padding-top: 2px;
    background: #E1E8ED;
    font-family: "Estedad-Bold", serif;
    font-size: 18px;
    color: #506176;
    border-radius: 50%; }

@media screen and (max-width: 1400px) {
  .orders-wrapper .orders-container {
    padding: 50px 12px; } }

@media screen and (max-width: 992px) {
  .orders-wrapper .orders-container {
    padding: 36px 12px; }
  .orders-wrapper .status-order-tab .nav-links .text {
    font-size: 16px; }
  .orders-wrapper .status-order-tab .nav-links .number {
    width: 22px;
    height: 22px;
    font-size: 16px; } }

.order-box-wrapper .swiper-slide {
  width: auto !important; }

.order-box-wrapper .table {
  border-radius: 8px;
  background: #f5f8fa; }
  .order-box-wrapper .table .table-header th {
    padding: 14px 24px !important;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #192b3b; }
  .order-box-wrapper .table .table-header tr th {
    border-bottom: 1px solid #E1E8ED !important; }
  .order-box-wrapper .table .table-header .details {
    text-align: left; }
    .order-box-wrapper .table .table-header .details i {
      margin-right: 8px; }
    .order-box-wrapper .table .table-header .details a {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #506176; }
  .order-box-wrapper .table .table-body .products-slider .title {
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }
  .order-box-wrapper .table .table-body .products-slider .img {
    width: 74px;
    height: 74px;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .order-box-wrapper .table .table-body .products-slider .img img {
      width: 100%;
      height: 100%; }
  .order-box-wrapper .table .table-body .show-factor {
    text-align: left; }
    .order-box-wrapper .table .table-body .show-factor .text {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #1473e6; }
  .order-box-wrapper .table .table-body tr {
    position: relative; }
  .order-box-wrapper .table .table-body td {
    border: none;
    padding: 14px 24px !important;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #192b3b; }
  .order-box-wrapper .table .table-body td.ok-payment {
    color: #39B990; }
    .order-box-wrapper .table .table-body td.ok-payment i {
      margin-left: 8px; }
      .order-box-wrapper .table .table-body td.ok-payment i svg {
        color: #39B990; }
  .order-box-wrapper .table .table-body td.cancel-payment {
    color: #F9A43F; }
    .order-box-wrapper .table .table-body td.cancel-payment i {
      margin-left: 8px; }
      .order-box-wrapper .table .table-body td.cancel-payment i svg {
        color: #F9A43F; }
  .order-box-wrapper .table .table-body td.error-payment {
    color: #D7373F; }
    .order-box-wrapper .table .table-body td.error-payment i {
      margin-left: 8px; }
      .order-box-wrapper .table .table-body td.error-payment i svg {
        color: #D7373F; }
  .order-box-wrapper .table .table-body .more-icon {
    left: 4px;
    top: 6px; }
    .order-box-wrapper .table .table-body .more-icon svg {
      color: #98A5B1; }
  .order-box-wrapper .table .table-body tr:not(:last-child) td {
    border-bottom: 1px solid #E1E8ED !important; }

.order-box-wrapper .table-responsive ul {
  background: #f5f8fa;
  border-radius: 8px; }
  .order-box-wrapper .table-responsive ul li:not(:last-child) {
    border-bottom: 1px solid #E1E8ED; }
  .order-box-wrapper .table-responsive ul .info-order .item:not(:first-child) {
    margin-top: 26px; }
  .order-box-wrapper .table-responsive ul .info-order .name, .order-box-wrapper .table-responsive ul .info-order .value {
    font-size: 16px;
    color: #192b3b; }
  .order-box-wrapper .table-responsive ul .info-order .value {
    text-align: left;
    font-family: "Estedad-Medium", serif; }
  .order-box-wrapper .table-responsive ul .info-order .name {
    font-family: "Estedad-Bold", serif; }
  .order-box-wrapper .table-responsive ul .info-order .value.green-value {
    color: #39B990; }
    .order-box-wrapper .table-responsive ul .info-order .value.green-value i svg {
      color: #39B990; }
  .order-box-wrapper .table-responsive ul .slider .title {
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }
  .order-box-wrapper .table-responsive ul .slider .img {
    width: 66px;
    height: 66px;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .order-box-wrapper .table-responsive ul .slider .img img {
      width: 100%;
      height: 100%; }
  .order-box-wrapper .table-responsive ul .show-factor, .order-box-wrapper .table-responsive ul .details {
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }
  .order-box-wrapper .table-responsive ul .show-factor {
    color: #1473e6; }
  .order-box-wrapper .table-responsive ul .details {
    color: #506176; }

.order-details-wrapper .profile-wrapper .nav-links ul li:nth-child(2) .nav-link {
  color: #1473e6; }
  .order-details-wrapper .profile-wrapper .nav-links ul li:nth-child(2) .nav-link::after {
    width: 100%; }
  .order-details-wrapper .profile-wrapper .nav-links ul li:nth-child(2) .nav-link i svg {
    color: #1473e6; }

.order-details-wrapper .order-details-container {
  padding: 50px 160px; }

.order-details-wrapper .order-info-wrapper {
  background: #f6faff;
  border-radius: 8px; }
  .order-details-wrapper .order-info-wrapper .info-title {
    border-bottom: 1px solid #E1E8ED; }
    .order-details-wrapper .order-info-wrapper .info-title .title {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #192b3b;
      margin-left: 30px; }
    .order-details-wrapper .order-info-wrapper .info-title .date, .order-details-wrapper .order-info-wrapper .info-title .code {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
    .order-details-wrapper .order-info-wrapper .info-title .date {
      margin-left: 26px; }
  .order-details-wrapper .order-info-wrapper .info-body .item:not(:first-child) {
    margin-top: 20px; }
  .order-details-wrapper .order-info-wrapper .info-body .item i {
    margin-left: 12px; }
  .order-details-wrapper .order-info-wrapper .info-body .item .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }

@media screen and (max-width: 1400px) {
  .order-details-wrapper .order-details-container {
    padding: 50px 12px; } }

@media screen and (max-width: 992px) {
  .order-details-wrapper .order-details-container {
    padding: 32px 12px; } }

@media screen and (max-width: 410px) {
  .order-details-wrapper .order-info-wrapper .info-title {
    padding: 10px !important; }
    .order-details-wrapper .order-info-wrapper .info-title .title {
      font-size: 14px;
      margin-left: 12px; }
    .order-details-wrapper .order-info-wrapper .info-title .date {
      margin-left: 12px; }
  .order-details-wrapper .order-info-wrapper .info-body {
    padding: 10px !important; }
    .order-details-wrapper .order-info-wrapper .info-body .item:not(:first-child) {
      margin-top: 18px; }
    .order-details-wrapper .order-info-wrapper .info-body .item i {
      margin-left: 8px; } }

.progress-buy-wrapper .name-step {
  position: relative; }
  .progress-buy-wrapper .name-step::after {
    content: "";
    position: absolute;
    bottom: 8px;
    right: 0;
    width: 100%;
    border-radius: 16px;
    background: #E1E8ED;
    height: 8px;
    z-index: 0; }

.progress-buy-wrapper .progress-success {
  direction: ltr;
  text-align: left;
  content: "";
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 100%;
  border-radius: 16px;
  background: #39B990;
  height: 8px;
  z-index: 1; }

.progress-buy-wrapper .name-item {
  z-index: 10; }
  .progress-buy-wrapper .name-item .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }
  .progress-buy-wrapper .name-item i {
    z-index: 10; }
  .progress-buy-wrapper .name-item .pack svg {
    width: 20px !important;
    height: 20px !important; }

.progress-buy-wrapper .name-item.after .text {
  color: #E1E8ED; }

.progress-buy-wrapper .name-item.after i svg {
  color: #E1E8ED; }

.progress-buy-wrapper .name-item.before .status-item i svg, .progress-buy-wrapper .active .status-item i svg {
  color: #39B990; }

.progress-buy-wrapper .name-item.before .status-item i, .progress-buy-wrapper .active .status-item i {
  z-index: 10; }

@media screen and (max-width: 992px) {
  .progress-buy-wrapper .name-step::after {
    bottom: 9px;
    height: 5px; }
  .progress-buy-wrapper .progress-success {
    bottom: 9px;
    height: 5px; }
  .progress-buy-wrapper .name-item .status-item i svg {
    width: 16px;
    height: 16px; } }

@media screen and (max-width: 400px) {
  .progress-buy-wrapper .name-item .text {
    font-size: 12px; } }

.order-bundle-info-wrapper {
  border-radius: 16px;
  background: #f6faff; }
  .order-bundle-info-wrapper .title-bundle-info {
    border-bottom: 1px solid #E1E8ED; }
    .order-bundle-info-wrapper .title-bundle-info .order {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }
    .order-bundle-info-wrapper .title-bundle-info .post, .order-bundle-info-wrapper .title-bundle-info .time, .order-bundle-info-wrapper .title-bundle-info .show-factor {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
      .order-bundle-info-wrapper .title-bundle-info .post i, .order-bundle-info-wrapper .title-bundle-info .time i, .order-bundle-info-wrapper .title-bundle-info .show-factor i {
        margin-left: 8px; }
        .order-bundle-info-wrapper .title-bundle-info .post i svg, .order-bundle-info-wrapper .title-bundle-info .time i svg, .order-bundle-info-wrapper .title-bundle-info .show-factor i svg {
          width: 24px;
          height: 24px; }
  .order-bundle-info-wrapper .send-info-responsive {
    border-bottom: 1px solid #E1E8ED; }
    .order-bundle-info-wrapper .send-info-responsive .post, .order-bundle-info-wrapper .send-info-responsive .time {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
  .order-bundle-info-wrapper .follow-order-box {
    border-bottom: 1px solid #E1E8ED; }
    .order-bundle-info-wrapper .follow-order-box .description, .order-bundle-info-wrapper .follow-order-box .follow-order {
      font-family: "Estedad-Medium", serif;
      font-size: 14px; }
    .order-bundle-info-wrapper .follow-order-box .description {
      color: #506176; }
    .order-bundle-info-wrapper .follow-order-box .follow-order {
      text-align: left;
      color: #1473e6; }
  .order-bundle-info-wrapper .order-product .list-product {
    padding: 40px 16px 18px;
    border-bottom: 1px solid #E1E8ED; }
    .order-bundle-info-wrapper .order-product .list-product .price-box {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #1473e6;
      padding: 8px;
      background: #DBEBFD;
      border-radius: 0 0 16px 0 !important;
      top: 0;
      left: 0; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .img-product {
      margin-left: 24px;
      width: 100%;
      height: 100%;
      max-width: 200px;
      max-height: 200px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .img-product img {
        width: 100%;
        height: 100%; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .big-title, .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .small-title {
      font-family: "Estedad-Bold", serif;
      color: #0F3158; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .big-title {
      font-size: 24px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .small-title {
      margin-top: 12px;
      margin-bottom: 12px;
      font-size: 16px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product {
      margin-bottom: 16px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .text-color {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #192b3b; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .color {
        display: inline-block;
        margin-left: 16px;
        width: 16px;
        height: 16px;
        border-radius: 50%; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .color.black {
        background: black; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .seller-info {
      margin-bottom: 16px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .seller-info .name-seller {
        margin-left: 16px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .seller-info i {
        margin-left: 8px; }
        .order-bundle-info-wrapper .order-product .list-product .content-cart .seller-info i svg {
          color: #506176; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .seller-info .text {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #192b3b; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .register-product i {
      margin-left: 8px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .register-product .text {
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #192b3b; }
  .order-bundle-info-wrapper .order-price .total-price, .order-bundle-info-wrapper .order-price .send-price {
    padding: 14px 24px;
    background: #FFFFFF;
    border-radius: 8px; }
    .order-bundle-info-wrapper .order-price .total-price .text, .order-bundle-info-wrapper .order-price .total-price .number, .order-bundle-info-wrapper .order-price .send-price .text, .order-bundle-info-wrapper .order-price .send-price .number {
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      color: #192b3b; }

@media screen and (max-width: 1200px) {
  .order-bundle-info-wrapper .order-product .list-product {
    padding: 50px 16px 8px; } }

@media screen and (max-width: 992px) {
  .order-bundle-info-wrapper .order-product .list-product {
    padding: 50px 16px 16px; }
    .order-bundle-info-wrapper .order-product .list-product .price-box span {
      font-family: "Estedad-Bold", serif;
      font-size: 14px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart {
      align-items: flex-start !important; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .img-product {
        margin-left: 16px;
        max-width: 126px;
        max-height: 126px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .small-title {
        margin-top: 0;
        font-size: 14px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product {
        margin-bottom: 8px;
        margin-left: 8px; }
        .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .text-color {
          font-size: 14px; }
        .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .color {
          width: 14px;
          height: 14px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .warranty-product i, .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .seller-name-responsive i, .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .send-product i {
        margin-left: 6px; }
        .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .warranty-product i svg, .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .seller-name-responsive i svg, .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .send-product i svg {
          width: 20px;
          height: 20px; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .warranty-product .text, .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .seller-name-responsive .text, .order-bundle-info-wrapper .order-product .list-product .content-cart .text-info-product-responsive .send-product .text {
        color: #192b3b;
        font-family: "Estedad-Medium", serif;
        font-size: 14px; }
  .order-bundle-info-wrapper .order-price .total-price, .order-bundle-info-wrapper .order-price .send-price {
    padding: 10px 18px; } }

@media screen and (max-width: 768px) {
  .order-bundle-info-wrapper .order-product .list-product {
    padding: 50px 16px 24px; }
    .order-bundle-info-wrapper .order-product .list-product .title-product-responsive .small-title {
      font-family: "Estedad-Bold", serif;
      font-size: 14px;
      margin-bottom: 14px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product {
      margin-right: 3px;
      margin-bottom: 0; }
      .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .color {
        margin-left: 8px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .img-product {
      margin-left: 6px;
      max-width: 76px;
      max-height: 76px; } }

@media screen and (max-width: 360px) {
  .order-bundle-info-wrapper .order-product .list-product {
    padding: 50px 4px 24px; }
    .order-bundle-info-wrapper .order-product .list-product .content-cart .img-product {
      margin-left: 6px;
      max-width: 70px;
      max-height: 70px; } }

.address-wrapper .container-address {
  padding: 0 160px 50px; }

.address-wrapper .info-address-wrapper .icon-edit i {
  margin-left: 6px; }
  .address-wrapper .info-address-wrapper .icon-edit i svg {
    width: 24px;
    height: 24px; }

.address-wrapper .info-address-wrapper .title .text {
  font-family: "Estedad-Bold", serif;
  font-size: 18px; }

.address-wrapper .info-address-wrapper .input-box {
  position: relative; }

.address-wrapper .info-address-wrapper .input-information, .address-wrapper .info-address-wrapper .select-information, .address-wrapper .info-address-wrapper .user-address-information {
  width: 100%;
  height: 56px;
  padding: 0 16px;
  border: none;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f8fa;
  border-radius: 8px;
  font-size: 16px; }

.address-wrapper .info-address-wrapper .select-information {
  cursor: pointer; }

.address-wrapper .info-address-wrapper .select-information, .address-wrapper .info-address-wrapper .user-address-information {
  color: #192b3b;
  font-family: "Estedad-Medium", serif; }

.address-wrapper .info-address-wrapper .input-information {
  text-align: left;
  font-family: "Estedad-Bold", serif;
  direction: rtl;
  color: #1473e6; }

.address-wrapper .info-address-wrapper .more-icon {
  left: 16px;
  top: 16px; }

.address-wrapper .info-address-wrapper .default-value {
  top: 15px;
  right: 24px;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  color: #192b3b; }

.address-wrapper .new-address-button {
  display: flex;
  justify-content: flex-end; }
  .address-wrapper .new-address-button .add-button {
    cursor: pointer;
    border-radius: 24px;
    background: #DBEBFD;
    width: 200px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .address-wrapper .new-address-button .add-button .text {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
    .address-wrapper .new-address-button .add-button i {
      margin-left: 8px; }
      .address-wrapper .new-address-button .add-button i svg {
        color: #1473e6; }

@media screen and (max-width: 1400px) {
  .address-wrapper .container-address {
    padding: 0 12px 50px; } }

@media screen and (max-width: 992px) {
  .address-wrapper .new-address-button {
    justify-content: center; } }

@media screen and (max-width: 576px) {
  .address-wrapper .title .title-bg {
    flex: 1; }
  .address-wrapper .title .more .text {
    font-size: 16px; }
  .address-wrapper .personal-information .input-information {
    padding: 0 8px; }
  .address-wrapper .personal-information .default-value {
    right: 16px; } }

.comments-profile-wrapper .container-comments {
  padding: 80px 160px; }

.comments-profile-wrapper .comments-tab ul {
  border-bottom: 2px solid #DBEBFD; }
  .comments-profile-wrapper .comments-tab ul li:last-child {
    margin-right: 70px; }

.comments-profile-wrapper .comments-tab .nav-link {
  border: none;
  cursor: pointer;
  padding: 0 0 14px;
  position: relative; }
  .comments-profile-wrapper .comments-tab .nav-link:hover::after {
    width: 100%; }
  .comments-profile-wrapper .comments-tab .nav-link::after {
    z-index: 100;
    width: 0;
    height: 2px;
    content: "";
    position: absolute;
    bottom: -1px;
    right: -8px;
    background: #1473e6;
    transition: all 0.4s;
    border-radius: 16px; }
  .comments-profile-wrapper .comments-tab .nav-link i svg {
    width: 24px;
    height: 24px; }
  .comments-profile-wrapper .comments-tab .nav-link i.pack svg {
    width: 20px;
    height: 20px; }

.comments-profile-wrapper .comments-tab .nav-link.active {
  position: relative;
  z-index: 100; }
  .comments-profile-wrapper .comments-tab .nav-link.active::after {
    width: 110%; }
  .comments-profile-wrapper .comments-tab .nav-link.active .text {
    color: #1473e6; }
  .comments-profile-wrapper .comments-tab .nav-link.active .number {
    background: #DBEBFD;
    color: #1473e6; }
  .comments-profile-wrapper .comments-tab .nav-link.active i svg {
    color: #1473e6; }

.comments-profile-wrapper .comments-tab .text {
  color: #506176;
  font-family: "Estedad-Bold", serif;
  font-size: 18px; }

.comments-profile-wrapper .comments-tab .number {
  width: 24px;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  padding-top: 2px;
  background: #E1E8ED;
  font-family: "Estedad-Bold", serif;
  font-size: 18px;
  color: #506176;
  border-radius: 50%; }

.comments-profile-wrapper .tab-content .comment-box:not(:last-child) {
  border-bottom: 2px solid #DBEBFD; }

@media screen and (max-width: 1400px) {
  .comments-profile-wrapper .container-comments {
    padding: 80px 12px; } }

@media screen and (max-width: 992px) {
  .comments-profile-wrapper .container-comments {
    padding: 32px 12px; }
  .comments-profile-wrapper .add-comment-content .submit-comment {
    display: flex;
    justify-content: center; }
    .comments-profile-wrapper .add-comment-content .submit-comment .button {
      background: #DBEBFD;
      width: 200px;
      height: 48px;
      color: #1473e6; } }

@media screen and (max-width: 400px) {
  .comments-profile-wrapper .comments-tab ul {
    border-bottom: 2px solid #DBEBFD; }
    .comments-profile-wrapper .comments-tab ul li:last-child {
      margin-right: 30px; }
  .comments-profile-wrapper .comments-tab .text {
    font-size: 16px; }
  .comments-profile-wrapper .comments-tab .number {
    font-size: 16px; } }

.my-comments-profile-wrapper .comment-parent {
  border-bottom: 2px solid #DBEBFD;
  padding-bottom: 60px; }

.my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .img {
  border-radius: 8px;
  width: 88px;
  height: 88px;
  padding: 8px;
  margin-left: 24px;
  background: #f5f8fa; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .img img {
    width: 72px;
    height: 72px; }

.my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .text {
  flex: 1; }

.my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .title {
  line-height: 38px;
  font-family: "Estedad-Bold", serif;
  font-size: 24px;
  color: #0F3158;
  margin-bottom: 20px; }

.my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .color-product, .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .seller-name {
  font-family: "Estedad-Medium", serif;
  font-size: 14px;
  color: #192b3b; }

.my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .color-product {
  display: flex;
  align-items: center; }

.my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .color {
  margin-left: 8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%; }

.my-comments-profile-wrapper .my-comment-box-wrapper .comment-text {
  border-radius: 8px;
  background: #f5f8fa; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .comment-text .title {
    font-family: "Estedad-Bold", serif;
    font-size: 18px;
    color: #1473e6; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .comment-text .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176;
    line-height: 24px; }

.my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points {
  border-radius: 16px;
  padding: 18px 24px;
  height: 100%; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .title span, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .title span {
    font-family: "Estedad-Bold", serif;
    font-size: 18px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points ul, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points ul {
    padding-right: 16px; }
    .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points ul li, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points ul li {
      position: relative;
      margin-bottom: 20px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
      .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points ul li::before, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points ul li::before {
        content: "";
        width: 8px;
        position: absolute;
        height: 8px;
        border-radius: 50%;
        top: 10px;
        right: -16px; }

.my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points {
  background: #F5FBF9; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .title span {
    color: #39B990; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points ul li::before {
    background: #39B990; }

.my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points {
  background: #FFF7F8; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .title span {
    color: #F76D74; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points ul li::before {
    background: #F76D74; }

.my-comments-profile-wrapper .my-comment-box-wrapper .comment-time {
  display: inline-block;
  font-family: "Estedad-Medium", serif;
  font-size: 14px;
  color: #98A5B1; }

.my-comments-profile-wrapper .my-comment-box-wrapper .comment-status {
  padding: 4px 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  font-family: "Estedad-Medium", serif;
  font-size: 12px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .comment-status i {
    margin-left: 4px; }

.my-comments-profile-wrapper .my-comment-box-wrapper .comment-status.ok-product {
  background: #D7F1E9;
  color: #39B990; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .comment-status.ok-product i svg {
    color: #39B990; }

.my-comments-profile-wrapper .my-comment-box-wrapper .star-rating {
  margin-right: 12px;
  margin-top: -4px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .star-rating i {
    margin-right: 3px; }
    .my-comments-profile-wrapper .my-comment-box-wrapper .star-rating i svg {
      color: #DBEBFD;
      width: 20px;
      height: 20px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .star-rating i.fa-star svg {
    color: #1473e6; }

.my-comments-profile-wrapper .my-comment-box-wrapper .edit-comment .edit, .my-comments-profile-wrapper .my-comment-box-wrapper .edit-comment .delete {
  font-family: "Estedad-Medium", serif;
  font-size: 12px;
  width: 56px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  cursor: pointer; }

.my-comments-profile-wrapper .my-comment-box-wrapper .edit-comment .edit {
  color: #4b9cf5;
  background: #DBEBFD; }

.my-comments-profile-wrapper .my-comment-box-wrapper .edit-comment .delete {
  color: #F76D74;
  background: #FDE2E3; }

.my-comments-profile-wrapper .my-comment-box-wrapper .edit-button-responsive {
  justify-content: center; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .edit-button-responsive .button {
    border-radius: 24px;
    background: #DBEBFD;
    color: #1473e6;
    font-size: 16px;
    font-family: "Estedad-Bold", serif;
    width: 200px;
    height: 48px;
    cursor: pointer; }

@media screen and (max-width: 992px) {
  .my-comments-profile-wrapper .comment-parent {
    padding-bottom: 30px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .img {
    margin-left: 16px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .title {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 4px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .comment-time {
    display: block; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .comment-status {
    padding: 4px 8px; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .info-comment-responsive .comment-title {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #1473e6; }
  .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points {
    padding: 14px 20px; }
    .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .title span, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .title span {
      font-size: 16px; }
    .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points ul, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points ul {
      padding-right: 12px; }
      .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points ul li, .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points ul li {
        margin-bottom: 16px; } }

.email-profile-wrapper .email-container {
  padding: 64px 160px; }

.email-profile-wrapper .input-email-text .input-text {
  width: 100%;
  height: 48px;
  border-radius: 8px;
  background: #f5f8fa;
  padding: 0 12px;
  color: #506176;
  font-family: "Estedad-Medium", serif;
  font-size: 16px;
  border: none;
  outline: none; }

.email-profile-wrapper .input-email-text .submit-email {
  top: 12px;
  left: 12px;
  cursor: pointer; }
  .email-profile-wrapper .input-email-text .submit-email i svg {
    color: #1473e6; }

.email-profile-wrapper .text-email {
  background: #f5f8fa;
  border-radius: 8px; }
  .email-profile-wrapper .text-email .text {
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    line-height: 24px;
    color: #506176; }

.email-profile-wrapper .info-email .question {
  font-family: "Estedad-Medium", serif;
  font-size: 12px;
  color: #506176;
  margin-left: 6px; }

.email-profile-wrapper .info-email .yes, .email-profile-wrapper .info-email .no {
  cursor: pointer;
  border-radius: 16px;
  width: 56px;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Estedad-Medium", serif;
  font-size: 12px; }

.email-profile-wrapper .info-email .yes {
  margin-left: 8px;
  background: #DBEBFD;
  color: #1473e6; }

.email-profile-wrapper .info-email .no {
  background: #FDE2E3;
  color: #F76D74; }

.email-profile-wrapper .info-email .response .button {
  width: 56px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f8fa;
  color: #98A5B1;
  border-radius: 16px;
  font-family: "Estedad-Medium", serif;
  font-size: 12px;
  cursor: pointer; }

@media screen and (max-width: 1400px) {
  .email-profile-wrapper .email-container {
    padding: 64px 12px; } }

@media screen and (max-width: 992px) {
  .email-profile-wrapper .email-container {
    padding: 42px 12px; } }

.special-offer-product-page .special-offer-content {
  margin-top: 50px; }
  .special-offer-product-page .special-offer-content .header-box {
    background: #F8F5FC; }
  .special-offer-product-page .special-offer-content .nav-link-header {
    padding-top: 6px;
    position: relative; }
    .special-offer-product-page .special-offer-content .nav-link-header::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      right: 0;
      bottom: 0;
      z-index: 0;
      background: #EDE3F8; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-item:first-child {
      margin-left: 32px; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-link {
      position: relative; }
      .special-offer-product-page .special-offer-content .nav-link-header .nav-link::after {
        transition: all 0.4s;
        z-index: 1;
        content: "";
        position: absolute;
        right: 0;
        bottom: -12px;
        width: 0;
        height: 2px;
        background: #7A42BF; }
      .special-offer-product-page .special-offer-content .nav-link-header .nav-link:hover::after {
        width: 100%; }
      .special-offer-product-page .special-offer-content .nav-link-header .nav-link .text {
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #7A42BF; }
      .special-offer-product-page .special-offer-content .nav-link-header .nav-link i {
        margin-left: 8px; }
        .special-offer-product-page .special-offer-content .nav-link-header .nav-link i svg {
          color: #7A42BF; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-link.active::after {
      width: 100%; }
  .special-offer-product-page .special-offer-content .offer-timer .title {
    font-family: "Estedad-Bold", serif;
    font-size: 32px;
    color: #7A42BF; }
  .special-offer-product-page .special-offer-content .offer-timer .text-offer {
    line-height: 24px;
    width: 40%;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #506176; }
  .special-offer-product-page .special-offer-content .product-box .color-range {
    right: 50%;
    transform: translateX(50%); }

@media screen and (max-width: 1400px) {
  .special-offer-product-page .offer-timer .text-offer {
    width: 70% !important; } }

@media screen and (max-width: 992px) {
  .special-offer-product-page .special-offer-content .nav-link-header {
    background: #FFFFFF;
    padding-top: 0; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-item:first-child {
      margin-left: 26px; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-link .text {
      font-size: 14px; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-link i {
      margin-left: 6px; }
    .special-offer-product-page .special-offer-content .nav-link-header .nav-link::after {
      bottom: -8px; }
  .special-offer-product-page .special-offer-content .offer-timer .title {
    font-size: 18px; }
  .special-offer-product-page .special-offer-content .offer-timer .text-offer {
    width: 100% !important;
    font-size: 14px; } }

@media screen and (max-width: 500px) {
  .special-offer-product-page .special-offer-content .card-wrapper {
    padding: 0 16px; }
    .special-offer-product-page .special-offer-content .card-wrapper .row {
      display: block !important; }
    .special-offer-product-page .special-offer-content .card-wrapper .col-6 {
      width: 100% !important; } }

@media screen and (max-width: 370px) {
  .special-offer-product-page .special-offer-content .nav-link-header .nav-item:first-child {
    margin-left: 16px; }
  .special-offer-product-page .special-offer-content .nav-link-header ul li a {
    padding: 8px !important; } }

.timer-cart-wrapper .number-time .index-time {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Estedad-Light", serif;
  font-size: 24px; }

.timer-cart-wrapper .number-time .index-time:first-child {
  margin-right: 8px; }

.timer-cart-wrapper .space-timer {
  width: 16px;
  height: 46px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 24px;
  font-family: "Estedad-Bold", serif; }

.timer-cart-wrapper .status {
  margin-top: 10px;
  text-align: center; }
  .timer-cart-wrapper .status .text {
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }

.timer-cart-wrapper.purple-timer .number-time .index-time {
  background: #A873DF;
  color: #FFFFFF; }

.timer-cart-wrapper.purple-timer .space-timer {
  color: #A873DF; }

.timer-cart-wrapper.purple-timer .status .text {
  color: #A873DF; }

.timer-cart-wrapper.purple-dark-timer .number-time .index-time {
  background: #7575F1;
  color: #FFFFFF; }

.timer-cart-wrapper.purple-dark-timer .space-timer {
  color: #7575F1; }

.timer-cart-wrapper.purple-dark-timer .status .text {
  color: #7575F1; }

.timer-cart-wrapper.yellow-timer .number-time .index-time {
  background: #FFFF00;
  color: #192b3b; }

.timer-cart-wrapper.yellow-timer .space-timer {
  color: #FFFF00; }

.timer-cart-wrapper.yellow-timer .status .text {
  color: #192b3b; }

.timer-cart-wrapper.small .number-time .index-time {
  width: 40px;
  height: 40px;
  font-size: 18px; }

.timer-cart-wrapper.small .number-time .index-time:first-child {
  margin-right: 5px; }

.timer-cart-wrapper.small .space-timer {
  width: 10px;
  height: 40px;
  font-size: 24px;
  margin: 0 2px; }

.timer-cart-wrapper.small .status {
  margin-top: 5px; }
  .timer-cart-wrapper.small .status .text {
    font-size: 16px; }

@media screen and (max-width: 992px) {
  .timer-cart-wrapper .number-time .index-time {
    width: 32px;
    height: 32px;
    font-size: 18px; }
  .timer-cart-wrapper .number-time .index-time:first-child {
    margin-right: 5px; }
  .timer-cart-wrapper .space-timer {
    width: 12px;
    height: 36px;
    font-size: 24px;
    margin: 0 2px; }
  .timer-cart-wrapper .status {
    margin-top: 5px; }
    .timer-cart-wrapper .status .text {
      font-size: 14px; } }

@media screen and (max-width: 370px) {
  .timer-cart-wrapper .number-time .index-time {
    width: 28px;
    height: 28px;
    font-size: 16px; }
  .timer-cart-wrapper .number-time .index-time:first-child {
    margin-right: 3px; }
  .timer-cart-wrapper .space-timer {
    width: 10px;
    height: 32px;
    font-size: 20px;
    margin: 0; }
  .timer-cart-wrapper .status {
    margin-top: 4px; } }

.bundles-page-wrapper .bundles-page-content {
  margin-top: 50px; }
  .bundles-page-wrapper .bundles-page-content .header-box {
    background: #F6F6FD; }
  .bundles-page-wrapper .bundles-page-content .nav-link-header {
    padding-top: 6px;
    position: relative; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      right: 0;
      bottom: 0;
      z-index: 0;
      background: #DCDCF6; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-item:first-child {
      margin-left: 32px; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link {
      position: relative; }
      .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link::after {
        transition: all 0.4s;
        z-index: 1;
        content: "";
        position: absolute;
        right: 0;
        bottom: -12px;
        width: 0;
        height: 2px;
        background: #5151D3; }
      .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link:hover::after {
        width: 100%; }
      .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link .text {
        font-family: "Estedad-Bold", serif;
        font-size: 16px;
        color: #5151D3; }
      .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link i {
        margin-left: 8px; }
        .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link i svg {
          color: #5151D3; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link.active::after {
      width: 100%; }
  .bundles-page-wrapper .bundles-page-content .offer-timer .title {
    font-family: "Estedad-Bold", serif;
    font-size: 32px;
    color: #5151D3; }
  .bundles-page-wrapper .bundles-page-content .offer-timer .text-offer {
    line-height: 24px;
    width: 40%;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #506176; }
  .bundles-page-wrapper .bundles-page-content .bundle-product-wrapper {
    margin-top: 24px !important; }
    .bundles-page-wrapper .bundles-page-content .bundle-product-wrapper .title-bundle-page {
      display: none !important; }

@media screen and (max-width: 1400px) {
  .bundles-page-wrapper .offer-timer .text-offer {
    width: 70% !important; } }

@media screen and (max-width: 992px) {
  .bundles-page-wrapper .bundles-page-content .nav-link-header {
    background: #FFFFFF;
    padding-top: 0; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-item:first-child {
      margin-left: 26px; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link .text {
      font-size: 14px; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link i {
      margin-left: 6px; }
    .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-link::after {
      bottom: -8px; }
  .bundles-page-wrapper .bundles-page-content .offer-timer .title {
    font-size: 18px; }
  .bundles-page-wrapper .bundles-page-content .offer-timer .text-offer {
    width: 100% !important;
    font-size: 14px; } }

@media screen and (max-width: 370px) {
  .bundles-page-wrapper .bundles-page-content .nav-link-header .nav-item:first-child {
    margin-left: 16px; }
  .bundles-page-wrapper .bundles-page-content .nav-link-header ul li a {
    padding: 8px !important; } }

.single-bundle-page-wrapper .single-bundle-content {
  padding: 0 60px;
  margin-top: 110px; }
  .single-bundle-page-wrapper .single-bundle-content .bundle-title {
    text-align: center;
    margin-top: 32px;
    font-family: "Estedad-Bold", serif;
    font-size: 24px;
    color: #5151D3; }

.single-bundle-page-wrapper .product-item {
  flex: 1;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 312px;
  max-height: 416px;
  text-align: center;
  padding: 56px 36px;
  background: #F6F6FD;
  border-radius: 16px; }
  .single-bundle-page-wrapper .product-item .price-box {
    width: 100%;
    top: 0;
    right: 0; }
    .single-bundle-page-wrapper .product-item .price-box .discount {
      color: #5151D3;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: transparent;
      display: inline-block;
      position: relative;
      font-size: 16px !important;
      margin-right: 16px; }
      .single-bundle-page-wrapper .product-item .price-box .discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #5151D3;
        top: 49%;
        left: 2px; }
    .single-bundle-page-wrapper .product-item .price-box .price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #FFFFFF;
      padding: 8px;
      background: #5151D3;
      font-size: 16px !important; }
  .single-bundle-page-wrapper .product-item .product-img img {
    max-width: 240px;
    max-height: 240px; }
  .single-bundle-page-wrapper .product-item .product-name {
    margin-top: 20px;
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #252B60; }
  .single-bundle-page-wrapper .product-item .color-range {
    position: absolute;
    bottom: 16px;
    width: 100%;
    right: 0;
    text-align: center; }
    .single-bundle-page-wrapper .product-item .color-range .color {
      position: relative;
      cursor: pointer;
      width: 20px;
      height: 20px;
      display: inline-block;
      border: 2px solid #DCDCF6;
      border-radius: 50%; }
    .single-bundle-page-wrapper .product-item .color-range .color:not(:first-child) {
      margin-right: 8px; }
    .single-bundle-page-wrapper .product-item .color-range .color.active::after {
      content: "";
      position: absolute;
      width: 26px;
      height: 26px;
      background: transparent;
      border: 2px solid #7575F1;
      top: -5px;
      right: -5px;
      border-radius: 50%; }

.single-bundle-page-wrapper .plus-icon {
  text-align: center; }
  .single-bundle-page-wrapper .plus-icon i svg {
    width: 50px;
    height: 50px;
    color: #5151D3; }

.single-bundle-page-wrapper .button-box .total-discount, .single-bundle-page-wrapper .button-box .total-price {
  width: 240px;
  height: 56px;
  border-radius: 28px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .single-bundle-page-wrapper .button-box .total-discount .text, .single-bundle-page-wrapper .button-box .total-price .text {
    font-family: "Estedad-Bold", serif;
    font-size: 16px; }

.single-bundle-page-wrapper .button-box .share-button {
  top: 0;
  left: -60px;
  width: 56px;
  height: 56px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #5151D3; }
  .single-bundle-page-wrapper .button-box .share-button i svg {
    color: #FFFFFF; }

.single-bundle-page-wrapper .button-box .total-discount {
  background: #DCDCF6; }
  .single-bundle-page-wrapper .button-box .total-discount .text {
    color: #5151D3; }

.single-bundle-page-wrapper .button-box .total-price {
  cursor: pointer;
  background: #5151D3; }
  .single-bundle-page-wrapper .button-box .total-price .text {
    color: #FFFFFF; }
  .single-bundle-page-wrapper .button-box .total-price i {
    margin-left: 8px; }
    .single-bundle-page-wrapper .button-box .total-price i svg {
      color: #FFFFFF; }

@media screen and (max-width: 1400px) {
  .single-bundle-page-wrapper .single-bundle-content {
    padding: 0; }
  .single-bundle-page-wrapper .button-box .share-button {
    left: 0; } }

@media screen and (max-width: 992px) {
  .single-bundle-page-wrapper .product-title-responsive {
    z-index: 100;
    position: fixed;
    top: 52px;
    right: 0;
    width: 100%;
    max-height: 96px;
    background: #f5f8fa; }
    .single-bundle-page-wrapper .product-title-responsive .title {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #192b3b;
      line-height: 24px; }
  .single-bundle-page-wrapper .buy-button-responsive {
    position: fixed;
    cursor: pointer;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background: #5151D3;
    justify-content: center;
    align-items: center; }
    .single-bundle-page-wrapper .buy-button-responsive .icon {
      right: 24px;
      top: 16px; }
      .single-bundle-page-wrapper .buy-button-responsive .icon svg {
        color: #FFFFFF; }
    .single-bundle-page-wrapper .buy-button-responsive .text {
      color: #FFFFFF;
      font-size: 20px;
      font-family: "Estedad-Bold", serif;
      height: 56px;
      display: flex;
      align-items: center; } }

.brand-page-wrapper .brand-page-content {
  margin-top: 50px; }
  .brand-page-wrapper .brand-page-content .top-banner {
    width: 100%;
    height: 210px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 107px; }
  .brand-page-wrapper .brand-page-content .special-offer-space {
    padding: 0 80px;
    margin-top: 107px;
    margin-bottom: 146px; }

@media screen and (max-width: 1400px) {
  .brand-page-wrapper .brand-page-content .special-offer-space {
    padding: 0; } }

@media screen and (max-width: 992px) {
  .brand-page-wrapper .brand-page-content .top-banner {
    height: 205px;
    background-size: 100% 95%;
    margin-bottom: 40px; }
  .brand-page-wrapper .brand-page-content .special-offer-space {
    margin-top: 40px;
    margin-bottom: 76px; } }

@media screen and (max-width: 768px) {
  .brand-page-wrapper .brand-page-content .top-banner {
    background-size: 120% 95%; } }

@media screen and (max-width: 600px) {
  .brand-page-wrapper .brand-page-content .top-banner {
    background-size: 160% 95%;
    background-position: 30% 50%;
    height: 180px; } }

@media screen and (max-width: 400px) {
  .brand-page-wrapper .brand-page-content .top-banner {
    background-size: 167% 90%;
    background-position: 35% 50%;
    height: 180px; } }

.brand-gallery-wrapper .brand-logo {
  width: 100%;
  height: 100%;
  background: #EBE9E9;
  border-radius: 16px;
  padding: 24px; }
  .brand-gallery-wrapper .brand-logo .text {
    font-family: "Estedad-Medium", serif;
    font-size: 20px;
    color: #000000; }

.brand-gallery-wrapper .store-products {
  position: relative;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 162px;
  border-radius: 16px; }
  .brand-gallery-wrapper .store-products .text {
    position: absolute;
    right: 14px;
    bottom: 18px;
    font-family: "Estedad-Medium", serif;
    font-size: 20px;
    color: #FFFFFF;
    z-index: 2;
    transition: all 0.4s; }
  .brand-gallery-wrapper .store-products::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.5;
    border-radius: 16px;
    z-index: 1;
    transition: all 0.4s; }
  .brand-gallery-wrapper .store-products:hover::after {
    opacity: 0; }
  .brand-gallery-wrapper .store-products:hover .text {
    color: #0D161F; }

@media screen and (max-width: 992px) {
  .brand-gallery-wrapper .brand-logo {
    height: 58px;
    padding: 16px; }
    .brand-gallery-wrapper .brand-logo img {
      width: 100%;
      height: 100%;
      max-width: 76px;
      max-height: 18px; }
    .brand-gallery-wrapper .brand-logo .text {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }
  .brand-gallery-wrapper .store-products {
    height: 124px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .brand-gallery-wrapper .store-products .text {
      bottom: unset;
      right: unset;
      position: relative !important;
      font-size: 16px; }
    .brand-gallery-wrapper .store-products::after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #000000;
      opacity: 0.5;
      border-radius: 16px;
      z-index: 1;
      transition: all 0.4s; }
    .brand-gallery-wrapper .store-products:hover::after {
      opacity: 0; }
    .brand-gallery-wrapper .store-products:hover .text {
      color: #0D161F; } }

.brand-special-offer-wrapper {
  background: #F9F9F9;
  border-radius: 16px; }
  .brand-special-offer-wrapper .offer-title {
    right: 0;
    top: 0;
    border-radius: 0 6px 0 8px;
    width: 168px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .brand-special-offer-wrapper .offer-title .text {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #192b3b; }
  .brand-special-offer-wrapper .product-info .name-product-box {
    max-width: 300px; }
  .brand-special-offer-wrapper .product-info .big-title {
    font-family: "Estedad-Bold", serif;
    font-size: 20px;
    color: #192b3b;
    line-height: 24px; }
  .brand-special-offer-wrapper .product-info .small-title {
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    color: #192b3b;
    margin-top: 18px;
    line-height: 24px; }
  .brand-special-offer-wrapper .product-info .discount-button, .brand-special-offer-wrapper .product-info .total-button {
    width: 112px;
    height: 46px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #E2E2E2;
    padding: 8px; }
  .brand-special-offer-wrapper .product-info .discount-button {
    background: #E2E2E2 !important;
    margin-left: 18px;
    font-size: 16px;
    color: #292929;
    padding: 8px;
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    background: transparent;
    display: inline-block;
    position: relative; }
    .brand-special-offer-wrapper .product-info .discount-button::after {
      position: absolute;
      content: "";
      width: 94%;
      height: 1px;
      background: #292929;
      top: 49%;
      left: 2px; }
  .brand-special-offer-wrapper .product-info .total-button .text {
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    color: #292929; }
  .brand-special-offer-wrapper .product-info .timer-title {
    margin-bottom: 12px;
    font-family: "Estedad-Medium", serif;
    font-size: 14px; }

@media screen and (max-width: 992px) {
  .brand-special-offer-wrapper {
    padding: 58px 26px 24px; }
    .brand-special-offer-wrapper .offer-title {
      width: 118px; }
    .brand-special-offer-wrapper .product-info .name-product-box {
      max-width: 100%; }
    .brand-special-offer-wrapper .product-info .discount-button {
      margin-left: 12px; }
    .brand-special-offer-wrapper .product-image img {
      max-width: 271px;
      max-height: 271px; } }

@media screen and (max-width: 450px) {
  .brand-special-offer-wrapper .product-info .timer-cart-wrapper .number-time .index-time {
    width: 30px;
    height: 30px;
    font-size: 16px; }
  .brand-special-offer-wrapper .product-info .timer-cart-wrapper .number-time .index-time:first-child {
    margin-right: 3px; }
  .brand-special-offer-wrapper .product-info .timer-cart-wrapper .space-timer {
    text-align: center;
    width: 4px;
    height: 36px;
    margin: 0 2px;
    font-size: 20px; }
  .brand-special-offer-wrapper .product-info .timer-cart-wrapper .status {
    margin-top: 5px; }
    .brand-special-offer-wrapper .product-info .timer-cart-wrapper .status .text {
      font-size: 14px; } }

.brand-video-box-wrapper {
  width: 100%;
  background: #F9F9F9;
  padding-top: 60px;
  padding-bottom: 70px;
  margin-bottom: 206px; }
  .brand-video-box-wrapper .text-box {
    width: 35%; }
    .brand-video-box-wrapper .text-box .title {
      font-family: "Estedad-Bold", serif;
      font-size: 20px;
      color: #192b3b;
      margin-bottom: 20px; }
    .brand-video-box-wrapper .text-box .text {
      line-height: 24px;
      font-size: 16px;
      font-family: "Estedad-Medium", serif;
      color: #192b3b; }
  .brand-video-box-wrapper .video-box {
    width: 648px;
    height: 460px;
    border-radius: 16px;
    left: 0;
    top: -136px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .brand-video-box-wrapper .video-box video {
      position: relative;
      width: 100%;
      height: 100%;
      border-radius: 16px; }
    .brand-video-box-wrapper .video-box .play-icon {
      cursor: pointer;
      z-index: 0;
      position: absolute; }
      .brand-video-box-wrapper .video-box .play-icon svg {
        width: 64px;
        height: 64px;
        color: #FFFFFF;
        opacity: 0.5; }
    .brand-video-box-wrapper .video-box .play-icon.disabled {
      display: none; }

@media screen and (max-width: 1200px) {
  .brand-video-box-wrapper .video-box {
    width: 580px;
    height: 400px;
    top: -85px; } }

@media screen and (max-width: 992px) {
  .brand-video-box-wrapper {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 40px; }
    .brand-video-box-wrapper .text-box {
      width: 100%; }
      .brand-video-box-wrapper .text-box .title {
        text-align: center;
        margin-bottom: 16px; }
    .brand-video-box-wrapper .video-box {
      position: relative !important;
      width: 100%;
      height: 300px;
      top: 0;
      margin-bottom: 24px; }
      .brand-video-box-wrapper .video-box .play-icon {
        z-index: 10;
        position: absolute; }
        .brand-video-box-wrapper .video-box .play-icon svg {
          width: 32px;
          height: 32px; } }

@media screen and (max-width: 768px) {
  .brand-video-box-wrapper .video-box {
    height: 230px; } }

.brand-banner--1-wrapper {
  width: 100%;
  height: 192px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F9F9F9; }
  .brand-banner--1-wrapper .banner-title {
    font-size: 28px;
    font-family: "Estedad-Black", serif;
    color: #192b3b;
    line-height: 37px; }

@media screen and (max-width: 1200px) {
  .brand-banner--1-wrapper .banner-title {
    font-size: 22px; } }

@media screen and (max-width: 992px) {
  .brand-banner--1-wrapper .banner-title {
    font-size: 20px;
    font-family: "Estedad-Bold", serif; } }

.brand-banner--2-wrapper .brand-box {
  padding: 0 100px; }
  .brand-banner--2-wrapper .brand-box img {
    width: 100%;
    height: 100%;
    max-width: 536px;
    max-height: 190px;
    border-radius: 8px; }
  .brand-banner--2-wrapper .brand-box .swiper-slide {
    width: auto !important; }

@media screen and (max-width: 1400px) {
  .brand-banner--2-wrapper .brand-box {
    padding: 0 8px; } }

@media screen and (max-width: 992px) {
  .brand-banner--2-wrapper .brand-box img {
    max-width: 328px;
    max-height: 124px; } }

.brand-banner--3-wrapper .banner-container {
  padding: 0 100px; }
  .brand-banner--3-wrapper .banner-container img {
    width: 100%;
    height: 100%;
    max-height: 190px;
    border-radius: 8px;
    min-height: 124px; }

@media screen and (max-width: 1400px) {
  .brand-banner--3-wrapper .banner-container {
    padding: 0 8px; } }

.brand-information-wrapper .brand-description {
  border-radius: 16px;
  text-align: center;
  padding: 45px 40px;
  background: #F9F9F9; }
  .brand-information-wrapper .brand-description .text, .brand-information-wrapper .brand-description .established-year {
    line-height: 32px;
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    color: #192b3b; }
  .brand-information-wrapper .brand-description .established-year {
    margin: 32px 0; }

.brand-information-wrapper .drop-down-text-brand .accordion-item {
  border: none; }

.brand-information-wrapper .drop-down-text-brand .accordion-header.collapsed, .brand-information-wrapper .drop-down-text-brand .accordion-header {
  cursor: pointer;
  background: #F9F9F9;
  padding: 10px 16px;
  border-radius: 16px;
  border: none;
  box-shadow: none; }
  .brand-information-wrapper .drop-down-text-brand .accordion-header.collapsed .title-toggle, .brand-information-wrapper .drop-down-text-brand .accordion-header .title-toggle {
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    color: #192b3b; }

.brand-information-wrapper .drop-down-text-brand .accordion-header {
  transition: 0s;
  border-radius: 16px 16px 0 0;
  border-bottom: 1px solid #ECECEC; }
  .brand-information-wrapper .drop-down-text-brand .accordion-header .title-toggle {
    color: #1473e6; }

.brand-information-wrapper .drop-down-text-brand .accordion-body {
  padding: 32px 16px;
  background: #F9F9F9;
  border-radius: 0 0 16px 16px; }
  .brand-information-wrapper .drop-down-text-brand .accordion-body .text {
    font-family: "Estedad-Medium", serif;
    font-size: 18px;
    color: #192b3b; }

@media screen and (max-width: 992px) {
  .brand-information-wrapper .brand-description {
    padding: 24px 16px; }
    .brand-information-wrapper .brand-description .text, .brand-information-wrapper .brand-description .established-year {
      font-size: 16px; }
    .brand-information-wrapper .brand-description .established-year {
      margin: 24px 0; }
  .brand-information-wrapper .drop-down-text-brand .accordion-item {
    border: none; }
  .brand-information-wrapper .drop-down-text-brand .accordion-header.collapsed, .brand-information-wrapper .drop-down-text-brand .accordion-header {
    padding: 10px 12px; }
    .brand-information-wrapper .drop-down-text-brand .accordion-header.collapsed .title-toggle, .brand-information-wrapper .drop-down-text-brand .accordion-header .title-toggle {
      font-size: 14px; }
  .brand-information-wrapper .drop-down-text-brand .accordion-body {
    padding: 20px 16px; }
    .brand-information-wrapper .drop-down-text-brand .accordion-body .text {
      font-size: 16px; } }

.vendor-home-page-wrapper {
  overflow-x: hidden; }

.vendor-top-login-wrapper {
  width: 100%; }
  .vendor-top-login-wrapper .image-landing-box .image {
    width: 965px;
    height: 756px;
    margin-top: 50px;
    margin-right: 80px;
    z-index: 1; }
  .vendor-top-login-wrapper .image-landing-box .row-image-landing {
    top: 0;
    right: 0;
    height: 100%;
    width: 377px;
    background: #f6faff;
    z-index: -1; }
  .vendor-top-login-wrapper .login-landing-box {
    padding: 24px;
    width: 100%;
    height: 100%;
    background: #f6faff; }
    .vendor-top-login-wrapper .login-landing-box .logo-box {
      margin-bottom: 127px; }
      .vendor-top-login-wrapper .login-landing-box .logo-box svg {
        width: 436px;
        margin-bottom: 26px;
        height: 56px;
        color: #4b9cf5; }
      .vendor-top-login-wrapper .login-landing-box .logo-box .title {
        font-family: "Estedad-Bold", serif;
        font-size: 32px;
        color: #4b9cf5;
        line-height: 32px; }
    .vendor-top-login-wrapper .login-landing-box .login-buttons {
      margin-bottom: 67px; }
      .vendor-top-login-wrapper .login-landing-box .login-buttons .login-sellers-panel a, .vendor-top-login-wrapper .login-landing-box .login-buttons .login a {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 28px;
        font-family: "Estedad-Bold", serif;
        font-size: 18px; }
      .vendor-top-login-wrapper .login-landing-box .login-buttons .login a {
        margin-left: 8px;
        width: 160px;
        height: 48px;
        background: #1083EB;
        color: #FFFFFF; }
      .vendor-top-login-wrapper .login-landing-box .login-buttons .login-sellers-panel a {
        width: 208px;
        height: 48px;
        color: #4b9cf5;
        border: 2px solid #4b9cf5;
        margin-right: 8px; }
    .vendor-top-login-wrapper .login-landing-box .sayman-text .text {
      font-family: "Estedad-Bold", serif;
      font-size: 32px;
      line-height: 40px;
      color: #4b9cf5; }

@media screen and (max-width: 1400px) {
  .vendor-top-login-wrapper .image-landing-box .image {
    width: 900px;
    height: 700px;
    margin-right: 0; } }

@media screen and (max-width: 1200px) {
  .vendor-top-login-wrapper .image-landing-box .image {
    width: 850px;
    max-width: 130%;
    height: 600px; }
  .vendor-top-login-wrapper .login-landing-box .logo-box svg {
    width: 400px;
    height: 50px; }
  .vendor-top-login-wrapper .login-landing-box .logo-box .title {
    font-size: 28px; }
  .vendor-top-login-wrapper .login-landing-box .login-buttons .login a {
    width: 150px; }
  .vendor-top-login-wrapper .login-landing-box .login-buttons .login-sellers-panel a {
    width: 190px; }
  .vendor-top-login-wrapper .login-landing-box .sayman-text .text {
    font-size: 28px; } }

@media screen and (max-width: 992px) {
  .vendor-top-login-wrapper .image-landing-box {
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 16px; }
    .vendor-top-login-wrapper .image-landing-box .logo-box {
      z-index: 10;
      width: 100%;
      position: absolute;
      top: 42px;
      right: 0;
      display: flex;
      justify-content: center; }
      .vendor-top-login-wrapper .image-landing-box .logo-box svg {
        width: 228px;
        color: #4b9cf5;
        margin-bottom: 13px; }
      .vendor-top-login-wrapper .image-landing-box .logo-box .title {
        font-family: "Estedad-Bold", serif;
        font-size: 18px;
        color: #4b9cf5; }
    .vendor-top-login-wrapper .image-landing-box .image {
      width: 100%;
      height: 100%;
      max-width: 800px;
      max-height: 600px;
      margin-top: 84px;
      margin-right: 70px; }
    .vendor-top-login-wrapper .image-landing-box .row-image-landing {
      width: 102px;
      height: 88%; }
    .vendor-top-login-wrapper .image-landing-box .left-row-image-landing {
      top: 0;
      left: 0;
      height: 88%;
      width: 180px;
      background: #f6faff;
      z-index: -1; }
  .vendor-top-login-wrapper .login-landing-box {
    background: transparent;
    padding: 0 24px; }
    .vendor-top-login-wrapper .login-landing-box .login-buttons {
      margin-bottom: 0;
      width: 60%; }
      .vendor-top-login-wrapper .login-landing-box .login-buttons .login a {
        margin-left: 0;
        width: 100%;
        height: 48px; }
      .vendor-top-login-wrapper .login-landing-box .login-buttons .login-sellers-panel a {
        width: 100%;
        margin-top: 16px;
        margin-right: 0; } }

@media screen and (max-width: 500px) {
  .vendor-top-login-wrapper .image-landing-box .image {
    margin-right: 60px; }
  .vendor-top-login-wrapper .login-landing-box .login-buttons {
    width: 100%; } }

.introducing-sayman-wrapper {
  margin-top: 112px;
  margin-bottom: 112px; }
  .introducing-sayman-wrapper .introducing-container {
    padding: 0 80px; }
  .introducing-sayman-wrapper .introducing-title {
    margin-bottom: 52px;
    font-family: "Estedad-Bold", serif;
    font-size: 32px;
    color: #1473e6; }
  .introducing-sayman-wrapper .text-movie-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .introducing-sayman-wrapper .text-movie-box .movie-box {
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      max-width: 872px;
      max-height: 417px;
      position: relative; }
      .introducing-sayman-wrapper .text-movie-box .movie-box::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #000000;
        opacity: 0.6;
        border-radius: 16px; }
      .introducing-sayman-wrapper .text-movie-box .movie-box video {
        width: 100%;
        height: 100%;
        max-height: 417px;
        border-radius: 16px; }
      .introducing-sayman-wrapper .text-movie-box .movie-box video.play-video {
        z-index: 10; }
      .introducing-sayman-wrapper .text-movie-box .movie-box .play-icon {
        cursor: pointer;
        z-index: 0;
        position: absolute; }
        .introducing-sayman-wrapper .text-movie-box .movie-box .play-icon svg {
          width: 64px;
          height: 64px;
          color: #FFFFFF;
          opacity: 0.5; }
      .introducing-sayman-wrapper .text-movie-box .movie-box .play-icon.disabled {
        display: none; }
    .introducing-sayman-wrapper .text-movie-box .text-box {
      width: 100%;
      height: 100%;
      max-width: 756px;
      max-height: 151px;
      border-radius: 16px;
      padding: 24px 50px;
      background: #f6faff;
      z-index: 10;
      margin-top: -50px; }
      .introducing-sayman-wrapper .text-movie-box .text-box .text {
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #506176;
        line-height: 24px; }
    .introducing-sayman-wrapper .text-movie-box .float-color {
      position: absolute;
      border-radius: 50%;
      z-index: -1; }
    .introducing-sayman-wrapper .text-movie-box .float-color--1 {
      width: 120px;
      height: 120px;
      background: #FCFBF2;
      top: -63px;
      left: 90px; }
    .introducing-sayman-wrapper .text-movie-box .float-color--2 {
      width: 62px;
      height: 62px;
      background: #F3FAFB;
      top: 60px;
      left: 68px; }
    .introducing-sayman-wrapper .text-movie-box .float-color--3 {
      width: 65px;
      height: 65px;
      background: #F6FAFF;
      bottom: 58px;
      right: 106px; }
    .introducing-sayman-wrapper .text-movie-box .float-color--4 {
      width: 34px;
      height: 34px;
      background: #F6F6FD;
      bottom: 48px;
      right: 61px; }
    .introducing-sayman-wrapper .text-movie-box .float-color--5 {
      width: 57px;
      height: 57px;
      background: #FCFBF2;
      bottom: 120px;
      right: 64px; }

@media screen and (max-width: 1400px) {
  .introducing-sayman-wrapper .introducing-container {
    padding: 0 12px; } }

@media screen and (max-width: 1200px) {
  .introducing-sayman-wrapper .text-movie-box .float-color--1 {
    left: -30px; }
  .introducing-sayman-wrapper .text-movie-box .float-color--2 {
    left: -50px; }
  .introducing-sayman-wrapper .text-movie-box .float-color--3 {
    right: 0; }
  .introducing-sayman-wrapper .text-movie-box .float-color--4 {
    right: -40px; }
  .introducing-sayman-wrapper .text-movie-box .float-color--5 {
    right: -35px; } }

@media screen and (max-width: 992px) {
  .introducing-sayman-wrapper {
    margin-top: 78px;
    margin-bottom: 78px; }
    .introducing-sayman-wrapper .introducing-title {
      margin-bottom: 24px;
      font-size: 20px; }
    .introducing-sayman-wrapper .text-movie-box .movie-box {
      max-width: 100%;
      max-height: 100%; }
      .introducing-sayman-wrapper .text-movie-box .movie-box .play-icon svg {
        width: 50px;
        height: 50px; }
    .introducing-sayman-wrapper .text-movie-box .text-box {
      max-width: 100%;
      max-height: 100%;
      padding: 22px 14px;
      margin-top: 22px; } }

.work-start-process-wrapper {
  margin-top: 110px;
  margin-bottom: 156px; }
  .work-start-process-wrapper .process-container {
    padding: 0 80px; }
  .work-start-process-wrapper .process-title {
    margin-bottom: 134px;
    font-size: 32px;
    font-family: "Estedad-Bold", serif;
    color: #1473e6; }
  .work-start-process-wrapper .steps-wrapper .step {
    width: 125px;
    height: 143px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 24px; }
    .work-start-process-wrapper .steps-wrapper .step .image-content {
      margin-left: 2px; }
    .work-start-process-wrapper .steps-wrapper .step .next-step-line {
      left: -50px;
      z-index: -1;
      top: 50%;
      transform: translateY(-50%);
      width: 70px; }
    .work-start-process-wrapper .steps-wrapper .step .step-text {
      padding: 8px;
      border-radius: 16px;
      border: 1px solid #DBEBFD;
      width: 160px;
      min-height: 60px;
      max-height: 100%; }
      .work-start-process-wrapper .steps-wrapper .step .step-text .text {
        margin: 0;
        font-family: "Estedad-Bold", serif;
        font-size: 12px;
        color: #506176;
        line-height: 18px; }
    .work-start-process-wrapper .steps-wrapper .step .step-number {
      font-size: 33px;
      font-family: "Estedad-Medium", serif;
      color: #4b9cf5; }
    .work-start-process-wrapper .steps-wrapper .step .step-text.green-step {
      border: none;
      background: #EAF9EE; }
      .work-start-process-wrapper .steps-wrapper .step .step-text.green-step .text {
        color: #39B990; }
    .work-start-process-wrapper .steps-wrapper .step .step-number.green-step {
      color: #39B990; }
  .work-start-process-wrapper .steps-wrapper .step--1, .work-start-process-wrapper .steps-wrapper .step--3, .work-start-process-wrapper .steps-wrapper .step--5 {
    background-image: url("../../../assets/vendorImages/Group 3915.png"); }
    .work-start-process-wrapper .steps-wrapper .step--1 .step-text, .work-start-process-wrapper .steps-wrapper .step--3 .step-text, .work-start-process-wrapper .steps-wrapper .step--5 .step-text {
      top: -75px; }
    .work-start-process-wrapper .steps-wrapper .step--1 .step-number, .work-start-process-wrapper .steps-wrapper .step--3 .step-number, .work-start-process-wrapper .steps-wrapper .step--5 .step-number {
      bottom: -30px; }
  .work-start-process-wrapper .steps-wrapper .step--2, .work-start-process-wrapper .steps-wrapper .step--4, .work-start-process-wrapper .steps-wrapper .step--6 {
    background-image: url("../../../assets/vendorImages/Group 3916.png"); }
    .work-start-process-wrapper .steps-wrapper .step--2 .step-text, .work-start-process-wrapper .steps-wrapper .step--4 .step-text, .work-start-process-wrapper .steps-wrapper .step--6 .step-text {
      bottom: -75px; }
    .work-start-process-wrapper .steps-wrapper .step--2 .step-number, .work-start-process-wrapper .steps-wrapper .step--4 .step-number, .work-start-process-wrapper .steps-wrapper .step--6 .step-number {
      top: -30px; }
  .work-start-process-wrapper .steps-wrapper .step--6 {
    background-image: url("../../../assets/vendorImages/Group 3897.png");
    width: 130px;
    height: 170px; }
    .work-start-process-wrapper .steps-wrapper .step--6 .step-text {
      bottom: -75px; }
    .work-start-process-wrapper .steps-wrapper .step--6 .step-number {
      top: -5px; }
  .work-start-process-wrapper .more-info-button {
    margin-top: 130px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    .work-start-process-wrapper .more-info-button .button {
      width: 100%;
      height: 100%;
      border: 2px solid #1473e6;
      border-radius: 24px;
      display: flex;
      justify-content: center;
      align-items: center;
      max-width: 275px;
      min-height: 48px; }
      .work-start-process-wrapper .more-info-button .button .text {
        font-size: 16px;
        font-family: "Estedad-Bold", serif;
        color: #1473e6; }

@media screen and (max-width: 1400px) {
  .work-start-process-wrapper .process-container {
    padding: 0 12px; } }

@media screen and (max-width: 992px) {
  .work-start-process-wrapper {
    margin-top: 73px;
    margin-bottom: 95px; }
    .work-start-process-wrapper .process-title {
      margin-bottom: 32px;
      font-size: 20px; }
    .work-start-process-wrapper .steps-wrapper .step {
      width: 125px;
      height: 138px;
      background-size: contain; }
      .work-start-process-wrapper .steps-wrapper .step .next-step-line {
        left: 50%;
        top: unset;
        bottom: -35px;
        transform: translateX(-44%) rotate(90deg);
        width: 75px; }
      .work-start-process-wrapper .steps-wrapper .step .step-text {
        width: 140px; }
      .work-start-process-wrapper .steps-wrapper .step .step-number {
        font-size: 32px; }
    .work-start-process-wrapper .steps-wrapper .step--1 .step-number {
      right: -25px !important; }
    .work-start-process-wrapper .steps-wrapper .step--1, .work-start-process-wrapper .steps-wrapper .step--3, .work-start-process-wrapper .steps-wrapper .step--5 {
      background-image: url("../../../assets/vendorImages/Group 3886.png"); }
      .work-start-process-wrapper .steps-wrapper .step--1 .step-text, .work-start-process-wrapper .steps-wrapper .step--3 .step-text, .work-start-process-wrapper .steps-wrapper .step--5 .step-text {
        top: unset;
        left: -145px; }
      .work-start-process-wrapper .steps-wrapper .step--1 .step-number, .work-start-process-wrapper .steps-wrapper .step--3 .step-number, .work-start-process-wrapper .steps-wrapper .step--5 .step-number {
        bottom: unset;
        right: -35px; }
    .work-start-process-wrapper .steps-wrapper .step--2, .work-start-process-wrapper .steps-wrapper .step--4, .work-start-process-wrapper .steps-wrapper .step--6 {
      background-image: url("../../../assets/vendorImages/Group 3886.png"); }
      .work-start-process-wrapper .steps-wrapper .step--2 .step-text, .work-start-process-wrapper .steps-wrapper .step--4 .step-text, .work-start-process-wrapper .steps-wrapper .step--6 .step-text {
        bottom: unset;
        left: -145px; }
      .work-start-process-wrapper .steps-wrapper .step--2 .step-number, .work-start-process-wrapper .steps-wrapper .step--4 .step-number, .work-start-process-wrapper .steps-wrapper .step--6 .step-number {
        top: unset;
        right: -35px; }
    .work-start-process-wrapper .steps-wrapper .step--6 {
      background-image: url("../../../assets/vendorImages/Group 3923.png");
      width: 148px !important;
      right: -18px; }
      .work-start-process-wrapper .steps-wrapper .step--6 .step-text {
        bottom: unset;
        left: -135px; }
      .work-start-process-wrapper .steps-wrapper .step--6 .image-content {
        max-width: 75px;
        max-height: 75px; }
      .work-start-process-wrapper .steps-wrapper .step--6 .step-number {
        top: unset;
        right: -15px !important; }
    .work-start-process-wrapper .more-info-button {
      margin-top: 32px; }
      .work-start-process-wrapper .more-info-button .button {
        max-width: 328px; } }

@media screen and (max-width: 350px) {
  .work-start-process-wrapper .steps-wrapper .step .step-text {
    width: 120px; }
  .work-start-process-wrapper .steps-wrapper .step .step-number {
    font-size: 28px; }
  .work-start-process-wrapper .steps-wrapper .step--1 .step-text, .work-start-process-wrapper .steps-wrapper .step--3 .step-text, .work-start-process-wrapper .steps-wrapper .step--5 .step-text {
    left: -120px; }
  .work-start-process-wrapper .steps-wrapper .step--2 .step-text, .work-start-process-wrapper .steps-wrapper .step--4 .step-text, .work-start-process-wrapper .steps-wrapper .step--6 .step-text {
    left: -120px; }
  .work-start-process-wrapper .steps-wrapper .step--6 .step-text {
    bottom: unset;
    left: -110px; } }

.vendor-slider-wrapper .vendor-slide-title {
  margin-bottom: 60px;
  font-family: "Estedad-Bold", serif;
  font-size: 32px;
  color: #1473e6; }

.vendor-slider-wrapper .container-vendor-slider {
  padding: 0 150px; }

.vendor-slider-wrapper .swiper-slide img {
  max-width: 100%;
  transition: all .25s ease-out;
  transform: scale(0.42);
  transform-origin: center; }

.vendor-slider-wrapper .swiper-slide-active img {
  transform: scale(1); }

.vendor-slider-wrapper .swiper-slide.swiper-slide-next {
  z-index: -1; }

.vendor-slider-wrapper .swiper-slide.swiper-slide-prev {
  z-index: -1; }

.vendor-slider-wrapper .buttons-navigate {
  right: 280px;
  bottom: 40px;
  z-index: 100; }
  .vendor-slider-wrapper .buttons-navigate .buttons {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    display: block;
    background: #f6faff;
    user-select: none; }

.vendor-slider-wrapper .swiper-button-prev-vendor i svg {
  transform: rotate(180deg); }

@media screen and (max-width: 1400px) {
  .vendor-slider-wrapper .container-vendor-slider {
    padding: 0 12px; } }

@media screen and (max-width: 992px) {
  .vendor-slider-wrapper .vendor-slide-title {
    font-size: 20px; }
  .vendor-slider-wrapper .buttons-navigate {
    right: 165px;
    bottom: 20px; } }

@media screen and (max-width: 768px) {
  .vendor-slider-wrapper .vendor-slide-title {
    font-size: 20px; }
  .vendor-slider-wrapper .buttons-navigate {
    right: unset;
    bottom: unset;
    left: 10%;
    top: 0; }
  .vendor-slider-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center; }
  .vendor-slider-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    max-width: 328px;
    max-height: 328px;
    transform: scale(1); } }

@media screen and (max-width: 410px) {
  .vendor-slider-wrapper .buttons-navigate {
    left: 5%; } }

.drop-down-questions-wrapper {
  margin-top: 180px;
  margin-bottom: 260px; }
  .drop-down-questions-wrapper .question-title {
    font-size: 32px;
    font-family: "Estedad-Bold", serif;
    color: #1473e6; }
  .drop-down-questions-wrapper .question-container {
    padding: 0 150px; }
  .drop-down-questions-wrapper .question-drop-down .accordion-item {
    border: none; }
  .drop-down-questions-wrapper .question-drop-down .accordion-header.collapsed, .drop-down-questions-wrapper .question-drop-down .accordion-header {
    cursor: pointer;
    background: #f5f8fa;
    padding: 24px;
    border-radius: 16px;
    border: none;
    box-shadow: none; }
    .drop-down-questions-wrapper .question-drop-down .accordion-header.collapsed .title-toggle, .drop-down-questions-wrapper .question-drop-down .accordion-header .title-toggle {
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      color: #1473e6; }
  .drop-down-questions-wrapper .question-drop-down .accordion-header {
    transition: 0s;
    border-radius: 16px 16px 0 0;
    border-bottom: 1px solid #ECECEC; }
    .drop-down-questions-wrapper .question-drop-down .accordion-header .title-toggle {
      color: #1473e6; }
  .drop-down-questions-wrapper .question-drop-down .accordion-body {
    padding: 24px;
    background: #f5f8fa;
    border-radius: 0 0 16px 16px; }
    .drop-down-questions-wrapper .question-drop-down .accordion-body .text {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b; }

@media screen and (max-width: 1400px) {
  .drop-down-questions-wrapper .question-container {
    padding: 0 12px; } }

@media screen and (max-width: 992px) {
  .drop-down-questions-wrapper {
    margin-top: 90px;
    margin-bottom: 80px; }
    .drop-down-questions-wrapper .question-title {
      font-size: 20px;
      font-family: "Estedad-Bold", serif;
      color: #1473e6; }
    .drop-down-questions-wrapper .question-drop-down .accordion-header.collapsed, .drop-down-questions-wrapper .question-drop-down .accordion-header {
      padding: 20px 16px; }
      .drop-down-questions-wrapper .question-drop-down .accordion-header.collapsed .title-toggle, .drop-down-questions-wrapper .question-drop-down .accordion-header .title-toggle {
        font-size: 14px; }
    .drop-down-questions-wrapper .question-drop-down .accordion-body {
      padding: 20px 16px; }
      .drop-down-questions-wrapper .question-drop-down .accordion-body .text {
        font-size: 14px; } }

.vendor-login-sellers-wrapper .login-box {
  width: 75%;
  background: #f5f8fa;
  height: 240px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
  .vendor-login-sellers-wrapper .login-box .login-container {
    padding: 0 250px; }
  .vendor-login-sellers-wrapper .login-box .title-login {
    font-family: "Estedad-Bold", serif;
    font-size: 24px;
    color: #1473e6;
    margin-bottom: 20px; }
  .vendor-login-sellers-wrapper .login-box .login-button {
    display: block;
    width: 100%;
    max-width: 360px;
    height: 48px;
    border-radius: 28px;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center; }
    .vendor-login-sellers-wrapper .login-box .login-button .text {
      color: #FFFFFF;
      font-size: 18px;
      font-family: "Estedad-Bold", serif; }
  .vendor-login-sellers-wrapper .login-box .image-login {
    margin-top: -40px;
    width: 100%;
    height: 100%;
    left: -20%;
    max-width: 448px;
    min-height: 338px;
    max-height: 340px; }

@media screen and (max-width: 1400px) {
  .vendor-login-sellers-wrapper .login-box {
    width: 80%; }
    .vendor-login-sellers-wrapper .login-box .login-container {
      padding: 0 180px; } }

@media screen and (max-width: 1200px) {
  .vendor-login-sellers-wrapper .login-box {
    width: 100%; }
    .vendor-login-sellers-wrapper .login-box .login-container {
      padding: 0 60px; }
    .vendor-login-sellers-wrapper .login-box .image-login {
      left: -10%; } }

@media screen and (max-width: 992px) {
  .vendor-login-sellers-wrapper .login-box {
    height: 156px;
    text-align: center; }
    .vendor-login-sellers-wrapper .login-box .login-container {
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
    .vendor-login-sellers-wrapper .login-box .image-login {
      display: none; }
    .vendor-login-sellers-wrapper .login-box .title-login {
      font-size: 18px; }
    .vendor-login-sellers-wrapper .login-box .login-button .text {
      font-size: 14px; } }

.vendor-step-login-wrapper {
  position: fixed;
  width: 40%;
  top: 0;
  right: 0;
  background: #EFF3F5;
  height: 100vh;
  padding: 70px 112px; }
  .vendor-step-login-wrapper .sayman-logo {
    margin-bottom: 120px; }
    .vendor-step-login-wrapper .sayman-logo i svg {
      width: 336px;
      height: 43px;
      color: #1473e6; }
  .vendor-step-login-wrapper .login-steps {
    width: 100%;
    max-width: 350px; }
    .vendor-step-login-wrapper .login-steps .title-steps {
      font-size: 32px;
      font-family: "Estedad-Bold", serif;
      color: #506176;
      margin-bottom: 54px; }
    .vendor-step-login-wrapper .login-steps .steps-list.step--2 .step:nth-child(1)::before {
      height: 56%; }
    .vendor-step-login-wrapper .login-steps .steps-list.step--2 .step:nth-child(2) .step-icon {
      background: #1473e6; }
      .vendor-step-login-wrapper .login-steps .steps-list.step--2 .step:nth-child(2) .step-icon i svg {
        color: #FFFFFF; }
    .vendor-step-login-wrapper .login-steps .steps-list.step--2 .step:nth-child(2) .step-text .title {
      color: #1473e6; }
    .vendor-step-login-wrapper .login-steps .steps-list.step--2 .step:nth-child(2) .step-text .text {
      color: #506176; }
    .vendor-step-login-wrapper .login-steps .steps-list.step--2 .step:nth-child(2)::before {
      height: 34%;
      width: 4px;
      border-radius: 8px;
      position: absolute;
      content: "";
      top: 55px;
      z-index: 1;
      right: 22px;
      background: #1473e6; }
    .vendor-step-login-wrapper .login-steps .step {
      position: relative;
      padding-bottom: 35px; }
      .vendor-step-login-wrapper .login-steps .step .step-icon {
        z-index: 10;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        width: 48px;
        height: 48px;
        background: #FFFFFF;
        margin-left: 16px; }
        .vendor-step-login-wrapper .login-steps .step .step-icon i svg {
          color: #98A5B1;
          width: 32px;
          height: 32px; }
      .vendor-step-login-wrapper .login-steps .step .step-text {
        flex: 1; }
        .vendor-step-login-wrapper .login-steps .step .step-text .title {
          font-family: "Estedad-Black", serif;
          font-size: 24px;
          color: #98A5B1;
          margin-bottom: 12px; }
        .vendor-step-login-wrapper .login-steps .step .step-text .text {
          font-family: "Estedad-Medium", serif;
          font-size: 18px;
          color: #98A5B1; }
    .vendor-step-login-wrapper .login-steps .step.active .step-icon {
      background: #1473e6; }
      .vendor-step-login-wrapper .login-steps .step.active .step-icon i svg {
        color: #FFFFFF; }
    .vendor-step-login-wrapper .login-steps .step.active .step-text .title {
      color: #1473e6; }
    .vendor-step-login-wrapper .login-steps .step.active .step-text .text {
      color: #506176; }
    .vendor-step-login-wrapper .login-steps .step.active::before {
      height: 33%;
      width: 4px;
      border-radius: 8px;
      position: absolute;
      content: "";
      top: 55px;
      z-index: 1;
      right: 22px;
      background: #1473e6; }
    .vendor-step-login-wrapper .login-steps .step:not(:last-child)::after {
      height: 58%;
      width: 4px;
      border-radius: 8px;
      position: absolute;
      content: "";
      top: 55px;
      z-index: 0;
      right: 22px;
      background: #E1E8ED; }

@media screen and (max-width: 1400px) {
  .vendor-step-login-wrapper {
    padding: 70px 0; } }

@media screen and (max-width: 992px) {
  .vendor-step-login-wrapper {
    min-height: auto;
    padding: 32px 12px 16px;
    height: 100%;
    position: relative;
    width: 100%; }
    .vendor-step-login-wrapper .login-steps .title-steps {
      text-align: center;
      font-size: 20px;
      margin-bottom: 40px; }
    .vendor-step-login-wrapper .login-steps .step .step-icon {
      width: 42px;
      height: 42px;
      margin-left: 18px; }
      .vendor-step-login-wrapper .login-steps .step .step-icon i svg {
        width: 24px;
        height: 24px; }
    .vendor-step-login-wrapper .login-steps .step .step-text .title {
      font-size: 18px; }
    .vendor-step-login-wrapper .login-steps .step .step-text .text {
      font-size: 16px; }
    .vendor-step-login-wrapper .login-steps .step.active::before {
      top: 48px; }
    .vendor-step-login-wrapper .login-steps .step:not(:last-child)::after {
      top: 48px; } }

.vendor-login-wrapper {
  overflow-x: hidden; }
  .vendor-login-wrapper .login-form {
    padding-top: 232px; }
  .vendor-login-wrapper .login-inputs-box {
    width: 100%;
    max-width: 536px; }
    .vendor-login-wrapper .login-inputs-box .login-input {
      display: flex;
      justify-content: center;
      align-items: center; }
      .vendor-login-wrapper .login-inputs-box .login-input input {
        width: 100%;
        max-width: 536px;
        height: 56px;
        border: none;
        outline: none;
        border-radius: 8px;
        background: #f5f8fa;
        text-align: right;
        padding: 0 52px;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #506176; }
        .vendor-login-wrapper .login-inputs-box .login-input input::placeholder {
          color: #98A5B1; }
      .vendor-login-wrapper .login-inputs-box .login-input .input-icon {
        right: 16px; }
        .vendor-login-wrapper .login-inputs-box .login-input .input-icon svg {
          width: 24px;
          height: 24px;
          color: #98A5B1; }
      .vendor-login-wrapper .login-inputs-box .login-input .password-icon {
        left: 16px;
        cursor: pointer; }
        .vendor-login-wrapper .login-inputs-box .login-input .password-icon svg {
          color: #1473e6; }
      .vendor-login-wrapper .login-inputs-box .login-input .password-icon.none-icon-password::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #1473e6;
        top: 3px;
        right: 4px;
        transform: rotate(-45deg);
        transform-origin: right top; }
  .vendor-login-wrapper .button-login {
    width: 100%;
    height: 48px;
    max-width: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 28px;
    background: #1473e6;
    color: #FFFFFF;
    font-family: "Estedad-Bold", serif;
    font-size: 18px; }
  .vendor-login-wrapper .login-text .text, .vendor-login-wrapper .login-text .login {
    font-family: "Estedad-Medium", serif;
    font-size: 14px; }
  .vendor-login-wrapper .login-text .text {
    color: #506176; }
  .vendor-login-wrapper .login-text .login {
    color: #1473e6;
    text-decoration: underline; }
  .vendor-login-wrapper .warning-login-text {
    width: 100%;
    max-width: 536px;
    border-radius: 8px;
    background: #f5f8fa;
    padding: 16px; }
    .vendor-login-wrapper .warning-login-text .text {
      line-height: 25px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }

@media screen and (max-width: 992px) {
  .vendor-login-wrapper .col-lg-7 {
    padding: 0 !important; }
  .vendor-login-wrapper .login-form {
    padding: 32px 24px 40px !important; }
  .vendor-login-wrapper .login-inputs-box .login-input input {
    padding: 0 24px; }
  .vendor-login-wrapper .login-inputs-box .login-input .input-icon {
    display: none; }
  .vendor-login-wrapper .warning-login-text {
    padding: 9px 12px; } }

.login-header-responsive {
  width: 100%;
  height: 145px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  background-color: #1473e6; }
  .login-header-responsive .header-responsive-title {
    color: #FFFFFF;
    font-family: "Estedad-Bold", serif;
    font-size: 14px;
    margin-bottom: 16px; }
  .login-header-responsive .logo i svg {
    color: #FFFFFF;
    width: 250px;
    height: 32px; }

.vendor-login-code-wrapper {
  overflow-x: hidden; }
  .vendor-login-code-wrapper .send-code-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 96px 8px 0; }
    .vendor-login-code-wrapper .send-code-wrapper .warning-send-code {
      width: 100%;
      height: auto;
      max-width: 536px;
      border-radius: 8px;
      background-color: #f5f8fa;
      padding: 16px; }
      .vendor-login-code-wrapper .send-code-wrapper .warning-send-code .text {
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #506176;
        line-height: 25px; }
    .vendor-login-code-wrapper .send-code-wrapper .input-code {
      width: 100%;
      max-width: 536px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .vendor-login-code-wrapper .send-code-wrapper .input-code .input {
        width: 100%;
        height: 56px;
        border: none;
        outline: none;
        border-radius: 8px;
        background: #f5f8fa;
        padding: 0 55px;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #506176; }
        .vendor-login-code-wrapper .send-code-wrapper .input-code .input::placeholder {
          color: #98A5B1; }
      .vendor-login-code-wrapper .send-code-wrapper .input-code .input-icon {
        right: 16px; }
        .vendor-login-code-wrapper .send-code-wrapper .input-code .input-icon svg {
          color: #98A5B1; }
      .vendor-login-code-wrapper .send-code-wrapper .input-code .code-input-icon {
        left: 16px; }
        .vendor-login-code-wrapper .send-code-wrapper .input-code .code-input-icon svg {
          color: #506176; }
      .vendor-login-code-wrapper .send-code-wrapper .input-code .input-icon svg, .vendor-login-code-wrapper .send-code-wrapper .input-code .code-input-icon svg {
        width: 24px;
        height: 24px; }
    .vendor-login-code-wrapper .send-code-wrapper .text-send-code {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #192b3b;
      line-height: 25px; }
    .vendor-login-code-wrapper .send-code-wrapper .button-send-code {
      margin-top: 135px; }
      .vendor-login-code-wrapper .send-code-wrapper .button-send-code .button {
        width: 160px;
        height: 48px;
        border-radius: 28px;
        background: #1473e6;
        color: #FFFFFF;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: "Estedad-Bold", serif;
        font-size: 18px; }
    .vendor-login-code-wrapper .send-code-wrapper .time-send-code .vendor-timer-send-code {
      color: #1473e6;
      font-family: "Estedad-Medium", serif;
      font-size: 14px; }
    .vendor-login-code-wrapper .send-code-wrapper .time-send-code .sec {
      margin-right: 6px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }

@media screen and (max-width: 992px) {
  .vendor-login-code-wrapper .send-code-wrapper {
    padding: 24px 8px 48px; }
    .vendor-login-code-wrapper .send-code-wrapper .button-send-code {
      margin-top: 43px; }
    .vendor-login-code-wrapper .send-code-wrapper .input-code .input {
      padding: 0 24px; } }

.vendor-information-wrapper {
  overflow-x: hidden; }
  .vendor-information-wrapper .modal-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: black;
    opacity: 0;
    transition: 0.4s;
    visibility: hidden; }
  .vendor-information-wrapper .modal-wrapper.show {
    opacity: 0.7;
    visibility: visible; }
  .vendor-information-wrapper .information-wrapper {
    padding: 57px 8px 80px; }
    .vendor-information-wrapper .information-wrapper .point-information .text {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #506176; }
    .vendor-information-wrapper .information-wrapper .point-information .point {
      color: #1473e6;
      font-family: "Estedad-Bold", serif; }
    .vendor-information-wrapper .information-wrapper .choose-type-seller .title-question {
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      color: #506176; }
    .vendor-information-wrapper .information-wrapper .choose-type-seller .choose-seller-icon svg {
      margin-right: 8px;
      margin-top: -4px; }
    .vendor-information-wrapper .information-wrapper .choose-type-seller .options-type-seller {
      user-select: none; }
      .vendor-information-wrapper .information-wrapper .choose-type-seller .options-type-seller .form-check-label {
        cursor: pointer;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #506176;
        margin-right: 16px; }
      .vendor-information-wrapper .information-wrapper .choose-type-seller .options-type-seller .form-check-input {
        cursor: pointer;
        width: 14px !important;
        height: 14px !important;
        border: 2px solid #1473e6; }
    .vendor-information-wrapper .information-wrapper .button-next-page {
      margin-top: 24px;
      display: flex;
      flex-direction: row-reverse;
      margin-left: 24px; }
      .vendor-information-wrapper .information-wrapper .button-next-page .button-info {
        width: 127px;
        height: 42px;
        background: #1473e6;
        border-radius: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #FFFFFF;
        cursor: pointer;
        font-family: "Estedad-Medium", serif;
        font-size: 16px; }

@media screen and (max-width: 992px) {
  .vendor-information-wrapper .information-inputs-wrapper {
    padding-left: 0 !important; }
  .vendor-information-wrapper .information-wrapper {
    padding: 34px 12px 80px 26px; }
    .vendor-information-wrapper .information-wrapper .button-next-page {
      margin-top: 16px;
      margin-left: 0; } }

.vendor-personal-information-wrapper .info-title {
  width: 40%;
  border-bottom: 2px solid #DBEBFD;
  padding-bottom: 6px; }
  .vendor-personal-information-wrapper .info-title .title {
    font-family: "Estedad-Bold", serif;
    font-size: 18px;
    color: #1473e6; }

.vendor-personal-information-wrapper .inputs-box {
  padding: 24px 0;
  gap: 24px; }
  .vendor-personal-information-wrapper .inputs-box .select-input {
    width: 100%; }
    .vendor-personal-information-wrapper .inputs-box .select-input .input-personal-info {
      cursor: pointer; }
    .vendor-personal-information-wrapper .inputs-box .select-input .more-icon {
      left: 12px;
      top: 12px; }
  .vendor-personal-information-wrapper .inputs-box .input-personal-info {
    width: 100%;
    height: 48px;
    border: none;
    outline: none;
    border-radius: 8px;
    background: #f5f8fa;
    padding: 0 24px;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }

.vendor-personal-information-wrapper .birthday-select .title {
  font-family: "Estedad-Medium", serif;
  font-size: 14px;
  color: #506176;
  margin-bottom: 12px;
  margin-right: 6px; }

.vendor-personal-information-wrapper .birthday-select .input-personal-info {
  width: 88px;
  height: 48px;
  border: 2px solid #E1E8ED;
  outline: none;
  border-radius: 8px;
  background: white;
  font-family: "Estedad-Medium", serif;
  font-size: 14px;
  padding: 0 20px;
  cursor: pointer; }

.vendor-personal-information-wrapper .birthday-select .more-icon {
  top: 13px;
  left: 10px; }

@media screen and (max-width: 500px) {
  .vendor-personal-information-wrapper .info-title {
    width: 60%; }
  .vendor-personal-information-wrapper .birthday-select {
    margin-top: 8px; }
    .vendor-personal-information-wrapper .birthday-select .input-personal-info {
      width: 70px;
      height: 44px;
      padding: 0 8px; }
    .vendor-personal-information-wrapper .birthday-select .more-icon {
      top: 12px;
      left: 8px; } }

.vendor-phone-information-wrapper {
  margin-top: 71px; }
  .vendor-phone-information-wrapper .info-title {
    width: 40%;
    border-bottom: 2px solid #DBEBFD;
    padding-bottom: 6px; }
    .vendor-phone-information-wrapper .info-title .title {
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      color: #1473e6; }
  .vendor-phone-information-wrapper .inputs-box {
    padding: 24px 0;
    gap: 24px; }
    .vendor-phone-information-wrapper .inputs-box .select-input {
      width: 100%; }
      .vendor-phone-information-wrapper .inputs-box .select-input .input-personal-info {
        cursor: pointer; }
      .vendor-phone-information-wrapper .inputs-box .select-input .more-icon {
        left: 12px;
        top: 12px; }
  .vendor-phone-information-wrapper .input-personal-info {
    width: 100%;
    height: 48px;
    border: none;
    outline: none;
    border-radius: 8px;
    background: #f5f8fa;
    padding: 0 24px;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }
  .vendor-phone-information-wrapper .phone-input {
    display: flex;
    align-items: self-end; }
    .vendor-phone-information-wrapper .phone-input .input-personal-info {
      max-width: 300px; }
    .vendor-phone-information-wrapper .phone-input .phone-code-box {
      width: 96px;
      height: 48px;
      border-radius: 8px;
      background: #f5f8fa;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 24px; }
      .vendor-phone-information-wrapper .phone-input .phone-code-box .number {
        font-family: "Estedad-Medium", serif;
        font-size: 14px;
        color: #98A5B1; }

@media screen and (max-width: 992px) {
  .vendor-phone-information-wrapper {
    margin-top: 61px; } }

@media screen and (max-width: 500px) {
  .vendor-phone-information-wrapper .info-title {
    width: 60%; } }

.vendor-commercial-information-wrapper {
  margin-top: 76px; }
  .vendor-commercial-information-wrapper .info-title {
    width: 40%;
    border-bottom: 2px solid #DBEBFD;
    padding-bottom: 6px; }
    .vendor-commercial-information-wrapper .info-title .title {
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      color: #1473e6; }
  .vendor-commercial-information-wrapper .inputs-box {
    padding: 24px 0; }
    .vendor-commercial-information-wrapper .inputs-box .select-input {
      width: 100%; }
      .vendor-commercial-information-wrapper .inputs-box .select-input .input-personal-info {
        cursor: pointer; }
      .vendor-commercial-information-wrapper .inputs-box .select-input .more-icon {
        left: 12px;
        top: 12px; }
    .vendor-commercial-information-wrapper .inputs-box .full-input {
      cursor: pointer;
      width: 100%;
      height: 48px;
      border: none;
      outline: none;
      border-radius: 8px;
      background: #f5f8fa;
      padding: 0 24px;
      font-family: "Estedad-Medium", serif;
      font-size: 14px;
      color: #506176; }
      .vendor-commercial-information-wrapper .inputs-box .full-input .shaba-code {
        color: #98A5B1; }
  .vendor-commercial-information-wrapper .input-personal-info {
    width: 100%;
    height: 48px;
    border: none;
    outline: none;
    border-radius: 8px;
    background: #f5f8fa;
    padding: 0 24px;
    font-family: "Estedad-Medium", serif;
    font-size: 14px;
    color: #506176; }

@media screen and (max-width: 992px) {
  .vendor-commercial-information-wrapper {
    margin-top: 61px; } }

@media screen and (max-width: 500px) {
  .vendor-commercial-information-wrapper .info-title {
    width: 60%; } }

.shaba-code-modal-wrapper .modal-box {
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s;
  position: fixed;
  top: 50%;
  right: 50%;
  z-index: 1000;
  width: 98%;
  max-width: 696px;
  height: auto;
  border-radius: 16px;
  background: #FFFFFF;
  padding: 56px 24px 24px;
  transform: translate(50%, -50%); }
  .shaba-code-modal-wrapper .modal-box .close-icon {
    left: 16px;
    top: 16px;
    cursor: pointer; }
    .shaba-code-modal-wrapper .modal-box .close-icon svg {
      width: 26px;
      height: 26px;
      color: #433F3F; }
  .shaba-code-modal-wrapper .modal-box .circle-icon {
    width: 106px;
    height: 106px;
    border-radius: 50%;
    background: #DBEBFD; }
  .shaba-code-modal-wrapper .modal-box .modal-information {
    border-radius: 16px;
    border: 1px solid #E1E8ED;
    padding: 16px 24px; }
    .shaba-code-modal-wrapper .modal-box .modal-information .key-name .text {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #506176; }
    .shaba-code-modal-wrapper .modal-box .modal-information .value-name .text {
      font-family: "Estedad-Light", serif;
      font-size: 16px;
      color: #192b3b; }
  .shaba-code-modal-wrapper .modal-box .modal-buttons .text-buttons .text {
    font-family: "Estedad-Light", serif;
    font-size: 14px;
    color: #506176; }
  .shaba-code-modal-wrapper .modal-box .modal-buttons .ok-button, .shaba-code-modal-wrapper .modal-box .modal-buttons .no-button {
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    border-radius: 28px;
    cursor: pointer; }
  .shaba-code-modal-wrapper .modal-box .modal-buttons .ok-button {
    width: 127px;
    background: #1473e6;
    color: #FFFFFF; }
  .shaba-code-modal-wrapper .modal-box .modal-buttons .no-button {
    border: 2px solid #4b9cf5;
    color: #4b9cf5;
    width: 136px;
    margin-right: 16px; }

.shaba-code-modal-wrapper .modal-box.show {
  opacity: 1;
  visibility: visible; }

@media screen and (max-width: 992px) {
  .shaba-code-modal-wrapper .modal-box {
    max-height: 70vh;
    overflow-y: auto;
    padding: 36px 24px 24px; }
    .shaba-code-modal-wrapper .modal-box .close-icon {
      left: 12px;
      top: 12px; }
      .shaba-code-modal-wrapper .modal-box .close-icon svg {
        width: 24px;
        height: 24px; }
    .shaba-code-modal-wrapper .modal-box .modal-information {
      padding: 12px 24px;
      text-align: center; }
    .shaba-code-modal-wrapper .modal-box .modal-buttons .buttons {
      justify-content: center; }
    .shaba-code-modal-wrapper .modal-box .modal-buttons .ok-button {
      width: 250px; }
    .shaba-code-modal-wrapper .modal-box .modal-buttons .no-button {
      margin-right: 0;
      width: 250px; } }

.vendor-modal-policy-wrapper .modal-box {
  position: fixed;
  top: 50%;
  right: 50%;
  width: 98%;
  height: auto;
  max-width: 1096px;
  background: #FFFFFF;
  transform: translate(50%, -50%);
  border-radius: 16px;
  padding: 50px 37px 20px;
  z-index: 1000;
  transition: all 0.6s;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto; }
  .vendor-modal-policy-wrapper .modal-box::-webkit-scrollbar {
    width: 8px; }
  .vendor-modal-policy-wrapper .modal-box::-webkit-scrollbar-track {
    background: #f5f8fa;
    border-radius: 16px; }
  .vendor-modal-policy-wrapper .modal-box::-webkit-scrollbar-thumb {
    background: #98A5B1;
    border-radius: 16px;
    background-clip: padding-box; }
  .vendor-modal-policy-wrapper .modal-box::-webkit-scrollbar-thumb:hover {
    background: #555; }
  .vendor-modal-policy-wrapper .modal-box .close-icon {
    left: 16px;
    top: 16px;
    cursor: pointer; }
    .vendor-modal-policy-wrapper .modal-box .close-icon svg {
      width: 26px;
      height: 26px;
      color: #433F3F; }
  .vendor-modal-policy-wrapper .modal-box .title-modal {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #506176;
    margin-bottom: 18px; }
  .vendor-modal-policy-wrapper .modal-box .text-modal {
    font-family: "Estedad-Light", serif;
    font-size: 16px;
    color: #506176;
    margin-bottom: 18px;
    line-height: 30px; }
  .vendor-modal-policy-wrapper .modal-box .text-big-modal {
    width: 100%;
    height: 200px;
    overflow-y: scroll;
    padding: 8px 16px;
    border-radius: 16px;
    border: 1px solid #E1E8ED;
    direction: ltr; }
    .vendor-modal-policy-wrapper .modal-box .text-big-modal .text {
      direction: rtl;
      font-family: "Estedad-Light", serif;
      font-size: 16px;
      color: #506176;
      line-height: 30px; }
    .vendor-modal-policy-wrapper .modal-box .text-big-modal::-webkit-scrollbar {
      width: 4px; }
    .vendor-modal-policy-wrapper .modal-box .text-big-modal::-webkit-scrollbar-track {
      background: #f5f8fa;
      border-radius: 16px; }
    .vendor-modal-policy-wrapper .modal-box .text-big-modal::-webkit-scrollbar-thumb {
      background: #98A5B1;
      border-radius: 16px;
      background-clip: padding-box; }
    .vendor-modal-policy-wrapper .modal-box .text-big-modal::-webkit-scrollbar-thumb:hover {
      background: #555; }
  .vendor-modal-policy-wrapper .modal-box .check-policy .form-check-label {
    cursor: pointer;
    font-family: "Estedad-Light", serif;
    font-size: 14px;
    color: #506176; }
  .vendor-modal-policy-wrapper .modal-box .check-policy .form-check-input {
    width: 15px;
    height: 15px;
    border: 2px solid #1473e6;
    margin-left: 16px; }
  .vendor-modal-policy-wrapper .modal-box .button-policy .button-check {
    width: 127px;
    height: 38px;
    border-radius: 28px;
    background: #1473e6;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    font-family: "Estedad-Medium", serif;
    font-size: 16px; }
  .vendor-modal-policy-wrapper .modal-box .button-policy .button-check.disabled-style {
    opacity: 0.6;
    cursor: not-allowed; }

.vendor-modal-policy-wrapper .modal-box.show {
  visibility: visible;
  opacity: 1; }

@media screen and (max-width: 992px) {
  .vendor-modal-policy-wrapper .modal-box {
    padding: 37px 16px 20px;
    max-height: 90vh; }
    .vendor-modal-policy-wrapper .modal-box .button-policy {
      display: flex;
      justify-content: end; }
    .vendor-modal-policy-wrapper .modal-box .text-big-modal {
      height: 670px;
      padding: 8px; } }

.vendor-upload-file-wrapper {
  overflow-x: hidden; }
  .vendor-upload-file-wrapper .upload-file-wrapper {
    margin-top: 61px; }
    .vendor-upload-file-wrapper .upload-file-wrapper .upload-file-title {
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      color: #506176; }
    .vendor-upload-file-wrapper .upload-file-wrapper .question-box .question, .vendor-upload-file-wrapper .upload-file-wrapper .question-box .description {
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #506176; }
    .vendor-upload-file-wrapper .upload-file-wrapper .question-box .form-check-input {
      width: 14px;
      height: 14px;
      border: 2px solid #1473e6;
      cursor: pointer; }
    .vendor-upload-file-wrapper .upload-file-wrapper .question-box .form-check-label {
      margin-right: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      color: #506176;
      cursor: pointer; }
    .vendor-upload-file-wrapper .upload-file-wrapper .register-button {
      margin-left: 10%;
      margin-bottom: 40px; }
      .vendor-upload-file-wrapper .upload-file-wrapper .register-button .button {
        width: 127px;
        height: 42px;
        border-radius: 28px;
        background: #1473e6;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: "Estedad-Medium", serif;
        font-size: 16px;
        color: #FFFFFF; }

@media screen and (max-width: 992px) {
  .vendor-upload-file-wrapper .col-lg-7 {
    padding-left: 0 !important; }
  .vendor-upload-file-wrapper .upload-file-wrapper {
    margin-top: 40px;
    padding: 0 14px 0 28px; }
    .vendor-upload-file-wrapper .upload-file-wrapper .register-button {
      margin-left: 0; } }

.upload-files-wrapper .upload-files-title {
  width: 36%;
  font-family: "Estedad-Bold", serif;
  font-size: 18px;
  color: #1473e6;
  position: relative;
  padding-bottom: 16px; }
  .upload-files-wrapper .upload-files-title::after {
    width: 100%;
    height: 2px;
    background: #DBEBFD;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0; }

.upload-files-wrapper .upload-text {
  width: 100%;
  max-width: 400px; }
  .upload-files-wrapper .upload-text .text-title {
    font-family: "Estedad-Bold", serif;
    font-size: 16px;
    color: #506176;
    margin-bottom: 18px; }
  .upload-files-wrapper .upload-text .text {
    line-height: 30px;
    font-family: "Estedad-Light", serif;
    font-size: 16px; }

.upload-files-wrapper .image-uploaded {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  top: 50%;
  right: 50%;
  z-index: 1;
  transform: translate(50%, -50%);
  display: none; }

.upload-files-wrapper .input-upload .input-upload-file {
  display: none; }

.upload-files-wrapper .input-upload .upload-file-label {
  width: 80%;
  height: 172px;
  border-radius: 16px;
  background: #f5f8fa;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer; }
  .upload-files-wrapper .input-upload .upload-file-label .icon {
    margin-bottom: 8px; }
    .upload-files-wrapper .input-upload .upload-file-label .icon svg {
      width: 58px;
      height: 45px;
      color: #1473e6; }
  .upload-files-wrapper .input-upload .upload-file-label .text-box {
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #192b3b; }

.upload-files-wrapper .input-upload.cart-upload .upload-file-label {
  height: 100px; }

@media screen and (max-width: 992px) {
  .upload-files-wrapper .upload-files-title {
    width: 50%;
    padding-bottom: 14px; }
  .upload-files-wrapper .input-upload .upload-file-label {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .upload-files-wrapper .upload-files-title {
    width: 100%; } }

.success-login-vendor-wrapper {
  padding: 120px 24px; }
  .success-login-vendor-wrapper .success-box {
    width: 100%;
    max-width: 648px;
    height: auto;
    min-height: 177px;
    padding: 16px 160px;
    border-radius: 16px;
    background: #f5f8fa; }
    .success-login-vendor-wrapper .success-box i svg {
      width: 50px;
      height: 50px;
      color: #32C758; }
    .success-login-vendor-wrapper .success-box .text {
      margin-top: 16px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      color: #506176; }

@media screen and (max-width: 992px) {
  .success-login-vendor-wrapper .success-box {
    padding: 16px; } }

.skeleton-loading {
  border-radius: 4px;
  height: 200px;
  position: relative;
  overflow: hidden; }
  .skeleton-loading::before {
    content: '';
    display: block;
    position: absolute;
    left: -150px;
    top: 0;
    height: 100%;
    width: 200px;
    opacity: 0.6;
    background: linear-gradient(to right, transparent 0%, #fff 50%, transparent 100%);
    animation: load 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite; }

@keyframes load {
  from {
    left: -150px; }
  to {
    left: 100%; } }

.top-gallery-skeleton-wrapper {
  margin-top: 73px; }
  .top-gallery-skeleton-wrapper .top-banner-sk {
    background-color: #1473e6;
    width: 100%;
    height: 72px; }
  .top-gallery-skeleton-wrapper .top-gallery {
    background-color: #000102;
    padding: 32px 24px 24px; }
    .top-gallery-skeleton-wrapper .top-gallery .gallery-box {
      background-color: #FFFFFF; }
    .top-gallery-skeleton-wrapper .top-gallery .text-sk {
      background-color: #E1E8ED;
      border-radius: 16px;
      width: 100%; }
    .top-gallery-skeleton-wrapper .top-gallery .text--1-sk {
      max-width: 264px;
      height: 24px; }
    .top-gallery-skeleton-wrapper .top-gallery .text--2-sk {
      max-width: 160px;
      height: 24px; }
    .top-gallery-skeleton-wrapper .top-gallery .text--3-sk {
      max-width: 232px;
      height: 16px; }
    .top-gallery-skeleton-wrapper .top-gallery .text--4-sk {
      max-width: 176px;
      height: 16px; }
    .top-gallery-skeleton-wrapper .top-gallery .button-sk {
      border: 2px solid #4b9cf5;
      width: 128px;
      height: 40px; }
    .top-gallery-skeleton-wrapper .top-gallery .image-box-sk {
      width: 100%;
      height: 408px;
      background-color: #E1E8ED; }
    .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .next-arrow, .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .before-arrow {
      width: 56px;
      height: 32px;
      border: 2px solid #98A5B1; }
      .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .next-arrow i svg, .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .before-arrow i svg {
        color: #98A5B1; }
    .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .thumb-sk {
      margin-right: 16px;
      width: 56px;
      min-width: 56px;
      height: 32px;
      border-radius: 8px;
      background-color: #12212E; }
    .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .images {
      overflow: hidden; }
    .top-gallery-skeleton-wrapper .top-gallery .thumb-image-box .thumb-sk.active {
      border: 2px solid #1473e6; }

.skeleton-promo-banners-wrapper .banners-wrapper {
  overflow: hidden; }

.skeleton-promo-banners-wrapper .banner-sk {
  width: 415px;
  height: 240px;
  min-width: 415px;
  border-radius: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 60px; }
  .skeleton-promo-banners-wrapper .banner-sk .price-box {
    width: 104px;
    height: 40px;
    border-radius: 16px 0 16px 0;
    top: 0;
    left: 0; }
  .skeleton-promo-banners-wrapper .banner-sk .text-sk {
    width: 100%;
    height: 16px;
    border-radius: 8px; }
  .skeleton-promo-banners-wrapper .banner-sk .text--1 {
    max-width: 232px; }
  .skeleton-promo-banners-wrapper .banner-sk .text--2 {
    max-width: 176px; }
  .skeleton-promo-banners-wrapper .banner-sk .button-sk {
    width: 128px;
    height: 40px;
    border-radius: 20px; }

.skeleton-promo-banners-wrapper .banner-sk.banner--green {
  background-color: #F5FBF9; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--green .price-box {
    background-color: #D7F1E9; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--green .text-sk {
    background-color: #D7F1E9; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--green .button-sk {
    background-color: #39B990; }

.skeleton-promo-banners-wrapper .banner-sk.banner--yellow {
  background-color: #FCFBF2; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--yellow .price-box {
    background-color: #FBF5CC; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--yellow .text-sk {
    background-color: #FBF5CC; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--yellow .button-sk {
    background-color: #EDCC00; }

.skeleton-promo-banners-wrapper .banner-sk.banner--orange {
  background-color: #FEF6EC; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--orange .price-box {
    background-color: #FEEDD9; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--orange .text-sk {
    background-color: #FEEDD9; }
  .skeleton-promo-banners-wrapper .banner-sk.banner--orange .button-sk {
    background-color: #F9A43F; }

.special-offer-skeleton-wrapper .timer-wrapper .wrapper {
  width: 224px;
  height: 40px;
  background-color: #F8F5FC; }

.special-offer-skeleton-wrapper .timer-wrapper .child {
  width: 120px;
  height: 40px;
  background-color: #7A42BF;
  top: 0;
  left: 0; }

.special-offer-skeleton-wrapper .timer-wrapper .more-button i svg {
  color: #7A42BF; }

.special-offer-skeleton-wrapper .border-slider-status {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #EDE3F8; }
  .special-offer-skeleton-wrapper .border-slider-status .show-slider {
    background-color: #7A42BF;
    height: 100%;
    width: 20%;
    right: 0;
    top: 0; }

.special-offer-skeleton-wrapper .skeleton-product-wrapper {
  overflow: hidden; }
  .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product:not(:first-child) {
    margin-right: 16px; }
  .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product {
    width: 312px;
    min-width: 312px;
    height: 416px;
    padding-top: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product .price-box {
      top: 0;
      left: 0;
      width: 104px;
      height: 40px;
      border-radius: 16px 0 16px 0; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product .circle-box {
      width: 200px;
      height: 200px;
      border-radius: 50%; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product .text {
      width: 100%;
      height: 16px; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product .text-sk--1 {
      max-width: 232px; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product .text-sk--2 {
      max-width: 184px; }
  .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple {
    background-color: #F8F5FC; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple .price-box {
      background-color: #EDE3F8; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple .circle-box {
      background-color: #EDE3F8; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple .text {
      background-color: #EDE3F8; }
  .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray {
    background-color: #f5f8fa; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray .price-box {
      background-color: #E1E8ED; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray .circle-box {
      background-color: #E1E8ED; }
    .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray .text {
      background-color: #E1E8ED; }

.skeleton-new-products-wrapper .more-icon i svg {
  color: #1473e6; }

.skeleton-new-products-wrapper .border-new-products {
  width: 100%;
  height: 2px;
  background-color: #DBEBFD; }

.skeleton-new-products-wrapper .products-box {
  overflow: hidden; }
  .skeleton-new-products-wrapper .products-box .product:not(:first-child) {
    margin-right: 24px; }
  .skeleton-new-products-wrapper .products-box .product {
    width: 184px;
    min-width: 184px;
    height: 184px;
    border-radius: 16px;
    background-color: #f6faff;
    display: flex;
    justify-content: center;
    align-items: center; }
  .skeleton-new-products-wrapper .products-box .circle {
    width: 104px;
    height: 104px;
    border-radius: 50%;
    background-color: #DBEBFD; }

.skeleton-new-products-wrapper .products-box.product-box--2 .product {
  transform: translateX(120px); }

.skeleton-product-slider-wrapper .header-slider .icon svg {
  color: #1473e6; }

.skeleton-product-slider-wrapper .header-slider .border-slider {
  width: 100%;
  height: 2px;
  background-color: #DBEBFD; }

.skeleton-product-slider-wrapper .header-slider .active-border {
  right: 0;
  top: 0;
  width: 26%;
  height: 100%;
  background-color: #1473e6; }

.skeleton-product-slider-wrapper .slider-wrapper {
  overflow: hidden; }

.single-skeleton-product {
  width: 312px;
  min-width: 312px;
  padding-top: 55px;
  height: 416px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .single-skeleton-product .price-sk {
    width: 104px;
    height: 40px;
    border-radius: 16px 0 16px 0;
    top: 0;
    left: 0; }
  .single-skeleton-product .image-sk {
    width: 120px;
    height: 224px; }
  .single-skeleton-product .text {
    width: 100%;
    height: 16px; }
  .single-skeleton-product .text--1 {
    max-width: 232px; }
  .single-skeleton-product .text--2 {
    max-width: 184px; }
  .single-skeleton-product .color-sk {
    width: 16px;
    height: 16px;
    border-radius: 50%; }
  .single-skeleton-product .color-sk:not(:first-child) {
    margin-right: 12px; }

.single-skeleton-product.blue {
  background-color: #f6faff; }
  .single-skeleton-product.blue .price-sk {
    background-color: #DBEBFD; }
  .single-skeleton-product.blue .image-sk {
    background-color: #DBEBFD; }
  .single-skeleton-product.blue .text {
    background-color: #DBEBFD; }
  .single-skeleton-product.blue .color-sk {
    background-color: #DBEBFD; }

.single-skeleton-product.purple {
  background-color: #F8F5FC; }
  .single-skeleton-product.purple .price-sk {
    background-color: #EDE3F8; }
  .single-skeleton-product.purple .image-sk {
    background-color: #EDE3F8; }
  .single-skeleton-product.purple .text {
    background-color: #EDE3F8; }
  .single-skeleton-product.purple .color-sk {
    background-color: #EDE3F8; }

.single-skeleton-product.gray {
  background-color: #f5f8fa; }
  .single-skeleton-product.gray .price-sk {
    background-color: #E1E8ED; }
  .single-skeleton-product.gray .image-sk {
    background-color: #E1E8ED; }
  .single-skeleton-product.gray .text {
    background-color: #E1E8ED; }
  .single-skeleton-product.gray .color-sk {
    background-color: #E1E8ED; }

.single-skeleton-product:not(:first-child) {
  margin-right: 24px; }

@media screen and (max-width: 768px) {
  .single-skeleton-product {
    width: 160px;
    min-width: 160px;
    padding-top: 48px;
    height: 272px; }
    .single-skeleton-product .price-sk {
      width: 76px;
      height: 32px; }
    .single-skeleton-product .image-sk {
      width: 60px;
      height: 112px; }
    .single-skeleton-product .text {
      height: 8px; }
    .single-skeleton-product .text--1 {
      max-width: 116px; }
    .single-skeleton-product .text--2 {
      max-width: 92px; } }

.skeleton-numbered-products-wrapper .header-slider .icon svg {
  color: #1473e6; }

.skeleton-numbered-products-wrapper .header-slider .border-slider {
  width: 100%;
  height: 2px;
  background-color: #DBEBFD; }

.skeleton-numbered-products-wrapper .header-slider .active-slider {
  background-color: #1473e6;
  width: 10%;
  height: 100%;
  right: 0;
  left: 0; }

.skeleton-numbered-products-wrapper .slider-wrapper {
  overflow: hidden; }
  .skeleton-numbered-products-wrapper .slider-wrapper .slider {
    width: 312px;
    height: 312px;
    border-radius: 50%;
    background-color: #f6faff;
    margin-right: 48px; }
  .skeleton-numbered-products-wrapper .slider-wrapper .number-slide {
    font-size: 256px;
    font-family: "Product-Sans-Black", serif;
    color: #fff;
    text-shadow: -2px -2px 0 #4b9cf5, 2px -2px 0 #4b9cf5, -2px 2px 0 #4b9cf5, 2px 2px 0 #4b9cf5;
    top: -40px;
    right: -46px;
    direction: ltr;
    overflow: hidden; }
  .skeleton-numbered-products-wrapper .slider-wrapper .slide-box:nth-child(1) .number-slide {
    right: -12px; }

.skeleton-brands-wrapper {
  margin-top: 160px; }
  .skeleton-brands-wrapper .brand-header .icon svg {
    color: #1473e6; }
  .skeleton-brands-wrapper .brand-header .border-slider {
    width: 100%;
    height: 2px;
    background-color: #DBEBFD; }
  .skeleton-brands-wrapper .slider-wrapper {
    overflow: hidden; }
    .skeleton-brands-wrapper .slider-wrapper .slide-sk {
      border-radius: 8px;
      height: 88px; }
    .skeleton-brands-wrapper .slider-wrapper .slide-sk:not(:first-child) {
      margin-right: 16px; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(1) {
      width: 88px;
      background-color: #F4F4F5; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(2) {
      width: 152px;
      background-color: #DBEBFD; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(3) {
      width: 88px;
      background-color: #FFEBEA; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(4) {
      width: 248px;
      background-color: #FFFAE5; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(5) {
      width: 208px;
      background-color: #DBEBFD; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(6) {
      width: 144px;
      background-color: #FFE9ED; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(7) {
      width: 88px;
      background-color: #FFF4E5; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(8) {
      width: 240px;
      background-color: #EAF9EE; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(1) {
      width: 136px;
      background-color: #DBEBFD; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(2) {
      width: 88px;
      background-color: #FFF4E5; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(3) {
      width: 160px;
      background-color: #F4F4F5; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(4) {
      width: 88px;
      background-color: #EAF9EE; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(5) {
      width: 208px;
      background-color: #FFEBEA; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(6) {
      width: 88px;
      background-color: #EEFAFF; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(7) {
      width: 232px;
      background-color: #F4F4F5; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(8) {
      width: 184px;
      background-color: #EEFAFF; }
    .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(9) {
      width: 88px;
      background-color: #FFF4E5; }

.skeleton-banners_b-wrapper .banner_b {
  width: 100%;
  height: 128px;
  background-color: #FAFAFA; }

.skeleton-banners_b-wrapper .text-banner {
  width: 264px;
  height: 24px;
  background-color: #E1E8ED; }

.skeleton-banners_b-wrapper .button-banner {
  width: 120px;
  height: 40px;
  background-color: #E1E8ED; }

.skeleton-banners_a-wrapper .banner_a-wrapper {
  overflow: hidden; }

.skeleton-banners_a-wrapper .banner-sk {
  width: 648px;
  height: 128px; }
  .skeleton-banners_a-wrapper .banner-sk .text-sk {
    width: 264px;
    height: 24px; }
  .skeleton-banners_a-wrapper .banner-sk .button-sk {
    width: 128px;
    height: 40px; }

.skeleton-banners_a-wrapper .banner-sk.orange-banner {
  background-color: #FEF6EC; }
  .skeleton-banners_a-wrapper .banner-sk.orange-banner .text-sk {
    background-color: #FEEDD9; }
  .skeleton-banners_a-wrapper .banner-sk.orange-banner .button-sk {
    background-color: #F9A43F; }

.skeleton-banners_a-wrapper .banner-sk.purple-banner {
  background-color: #F6F6FD; }
  .skeleton-banners_a-wrapper .banner-sk.purple-banner .text-sk {
    background-color: #EDE3F8; }
  .skeleton-banners_a-wrapper .banner-sk.purple-banner .button-sk {
    background-color: #7575F1; }

.skeleton-bundles-wrapper .timer-wrapper .wrapper {
  width: 224px;
  height: 40px;
  background-color: #F6F6FD; }

.skeleton-bundles-wrapper .timer-wrapper .child {
  width: 120px;
  height: 40px;
  background-color: #5151D3;
  top: 0;
  left: 0; }

.skeleton-bundles-wrapper .timer-wrapper .more-button i svg {
  color: #5151D3; }

.skeleton-bundles-wrapper .border-slider-status {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #DCDCF6; }
  .skeleton-bundles-wrapper .border-slider-status .show-slider {
    background-color: #5151D3;
    height: 100%;
    width: 20%;
    right: 0;
    top: 0; }

.skeleton-bundles-wrapper .slider-wrapper {
  overflow: hidden; }
  .skeleton-bundles-wrapper .slider-wrapper .slide-box {
    background-color: #F6F6FD;
    width: 424px;
    height: 336px; }
  .skeleton-bundles-wrapper .slider-wrapper .price-box {
    top: 0; }
    .skeleton-bundles-wrapper .slider-wrapper .price-box .price {
      width: 120px;
      height: 38px;
      border-radius: 0 0 16px 0;
      background-color: #FDE2E3; }
    .skeleton-bundles-wrapper .slider-wrapper .price-box .discount {
      width: 120px;
      height: 38px;
      border-radius: 0 0 0 16px;
      background-color: #5151D3; }
  .skeleton-bundles-wrapper .slider-wrapper .add-icon .icon svg {
    color: #5151D3;
    width: 32px;
    height: 32px; }
  .skeleton-bundles-wrapper .slider-wrapper .text {
    bottom: 24px;
    width: 264px;
    height: 24px;
    border-radius: 16px;
    background-color: #DCDCF6; }

.skeleton-latest-news-wrapper .header-news .icon svg {
  color: #1473e6; }

.skeleton-latest-news-wrapper .border-slider {
  width: 100%;
  height: 2px;
  background-color: #DBEBFD; }

.skeleton-latest-news-wrapper .slider-wrapper {
  overflow: hidden; }
  .skeleton-latest-news-wrapper .slider-wrapper .slider {
    width: 312px;
    height: 416px;
    min-width: 312px;
    background-color: #f6faff; }
  .skeleton-latest-news-wrapper .slider-wrapper .image-sk {
    width: 100%;
    height: 200px;
    background-color: #DBEBFD;
    border-radius: 16px 16px 0 0; }
  .skeleton-latest-news-wrapper .slider-wrapper .text-sk {
    background-color: #DBEBFD;
    border-radius: 16px;
    width: 100%; }
  .skeleton-latest-news-wrapper .slider-wrapper .text-sk.text--1 {
    max-width: 264px;
    height: 24px; }
  .skeleton-latest-news-wrapper .slider-wrapper .text-sk.text--2 {
    max-width: 176px;
    height: 24px; }
  .skeleton-latest-news-wrapper .slider-wrapper .text-sk.text--3 {
    max-width: 280px;
    height: 8px; }
  .skeleton-latest-news-wrapper .slider-wrapper .text-sk.text--4 {
    max-width: 240px;
    height: 8px; }
  .skeleton-latest-news-wrapper .slider-wrapper .profile-sk {
    width: 32px;
    height: 32px;
    background-color: #DBEBFD;
    border-radius: 50%; }

.skeleton-cta-blue-wrapper .cta-box {
  width: 100%;
  height: 128px;
  background-color: #4b9cf5; }

.skeleton-cta-blue-wrapper .text {
  width: 528px;
  height: 24px;
  background-color: #DBEBFD; }

.skeleton-cta-blue-wrapper .button {
  width: 120px;
  height: 40px;
  background-color: #1473e6; }

.skeleton-top-banner-wrapper {
  margin-top: 68px; }
  .skeleton-top-banner-wrapper .top-banner {
    width: 100%;
    height: 40px;
    background-color: #1473e6; }

.skeleton-gallery-wrapper .gallery-wrapper {
  overflow: hidden; }

.skeleton-gallery-wrapper .gallery {
  width: 328px;
  height: 328px;
  min-width: 328px;
  background-color: #EFF3F5;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  .skeleton-gallery-wrapper .gallery .text {
    width: 100%;
    height: 16px;
    border-radius: 8px;
    background-color: #E1E8ED; }
  .skeleton-gallery-wrapper .gallery .text--1 {
    max-width: 193px; }
  .skeleton-gallery-wrapper .gallery .text--2 {
    max-width: 144px; }

.skeleton-gallery-wrapper .navigation-slider {
  display: flex;
  justify-content: center;
  align-items: center; }
  .skeleton-gallery-wrapper .navigation-slider .navigation {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 8px;
    background-color: #DBEBFD; }
  .skeleton-gallery-wrapper .navigation-slider .navigation.active {
    background-color: #1473e6; }

.skeleton-gallery-wrapper .category-slider {
  overflow: hidden; }
  .skeleton-gallery-wrapper .category-slider .slider {
    width: 72px;
    min-width: 72px; }
  .skeleton-gallery-wrapper .category-slider .image-sk {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #DBEBFD; }
  .skeleton-gallery-wrapper .category-slider .text-sk {
    width: 72px;
    height: 8px;
    background-color: #DBEBFD; }

.skeleton-products-wrapper .filter-options-sk {
  width: 100%;
  background-color: #f5f8fa;
  height: 46px; }

.skeleton-products-wrapper .text-sk {
  background-color: #E1E8ED;
  height: 16px;
  width: 100%; }

.skeleton-products-wrapper .text-sk.text--1 {
  max-width: 600px; }

.skeleton-products-wrapper .text-sk.text--2 {
  max-width: 300px; }

.skeleton-product-top-wrapper .product-gallery {
  width: 100%;
  height: 648px;
  background-color: #F8F5FC; }

.skeleton-product-top-wrapper .product-price {
  top: 0;
  left: 0; }

.skeleton-product-top-wrapper .price-wrapper {
  width: 224px;
  height: 40px;
  border-radius: 16px 0 16px 0;
  background-color: #EDE3F8; }
  .skeleton-product-top-wrapper .price-wrapper .discount {
    width: 120px;
    height: 40px;
    border-radius: 16px 0 16px 0;
    top: 0;
    left: 0;
    background-color: #7A42BF; }

.skeleton-product-top-wrapper .thumbnail-wrapper {
  overflow: hidden; }
  .skeleton-product-top-wrapper .thumbnail-wrapper .thumb-box {
    width: 80px;
    height: 80px;
    min-width: 80px;
    border-radius: 8px;
    background-color: #FFFFFF; }
  .skeleton-product-top-wrapper .thumbnail-wrapper .thumb-box.long-box {
    width: 136px; }
  .skeleton-product-top-wrapper .thumbnail-wrapper .thumb-box:not(:first-child) {
    margin-right: 16px; }

.skeleton-product-top-wrapper .text-sk {
  background-color: #DBEBFD;
  width: 100%;
  border-radius: 12px; }

.skeleton-product-top-wrapper .text--1 {
  height: 24px;
  max-width: 472px; }

.skeleton-product-top-wrapper .text--2 {
  max-width: 368px;
  height: 16px; }

.skeleton-product-top-wrapper .text--3 {
  width: 168px;
  height: 16px; }

.skeleton-product-top-wrapper .product-star .star .icon svg {
  color: #DBEBFD; }

.skeleton-product-top-wrapper .share-product .icon svg {
  color: #DBEBFD; }

.skeleton-product-top-wrapper .product-information {
  width: 100%;
  height: 56px;
  background-color: #f5f8fa; }

.skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button {
  width: 64px;
  height: 32px;
  border-radius: 16px;
  background-color: #EFF3F5;
  display: flex;
  align-items: center; }
  .skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button .status {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #E1E8ED; }

.skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button.active {
  background-color: #DBEBFD; }
  .skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button.active .status {
    background-color: #1473e6; }

.skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button:not(:first-child) {
  margin-right: 16px; }

.skeleton-product-top-wrapper .sellers-box ul {
  border: 1px solid #E1E8ED;
  width: 100%; }
  .skeleton-product-top-wrapper .sellers-box ul .list {
    height: 56px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 16px; }
  .skeleton-product-top-wrapper .sellers-box ul .list:first-child {
    border-bottom: 1px solid #E1E8ED; }

.skeleton-product-top-wrapper .buttons-wrapper .button-sk {
  width: 100%;
  height: 56px;
  border-radius: 28px; }

.skeleton-product-top-wrapper .buttons-wrapper .button--1 {
  max-width: 224px;
  background-color: #1473e6; }

.skeleton-product-top-wrapper .buttons-wrapper .button--2 {
  max-width: 208px;
  background-color: #f5f8fa; }

.skeleton-product-top-wrapper .buttons-wrapper .button--3 {
  max-width: 120px;
  background-color: #f5f8fa; }

.skeleton-bottom-slider {
  margin-top: 184px; }

body.dark #header {
  border-bottom: 1px solid #192b3b;
  background: #12212E; }
  body.dark #header .search-box-toggle input {
    background: #192b3b;
    color: #E1E8ED; }
  body.dark #header .search-box-toggle .close-icon-search-box svg {
    color: #E1E8ED; }
  body.dark #header .links-text a {
    color: #98A5B1; }
    body.dark #header .links-text a:hover {
      color: #1473e6; }
  body.dark #header .links-text .products-header span {
    color: #98A5B1; }
  body.dark #header .search-icon-header svg {
    color: #98A5B1; }
  body.dark #header .cart-header svg {
    color: #98A5B1; }
  body.dark #header .icons-header ul li.login-header span {
    color: #98A5B1; }
  body.dark #header .header-menu-dropdown {
    background: #12212E; }
    body.dark #header .header-menu-dropdown .icon-links-header {
      border-bottom: 1px solid #506176; }
      body.dark #header .header-menu-dropdown .icon-links-header li a {
        background-color: transparent; }
      body.dark #header .header-menu-dropdown .icon-links-header li i {
        background: transparent; }
      body.dark #header .header-menu-dropdown .icon-links-header a.active {
        color: #1473e6; }
        body.dark #header .header-menu-dropdown .icon-links-header a.active i {
          background: #192b3b; }
    body.dark #header .header-menu-dropdown .links-header li a {
      color: #98A5B1; }
      body.dark #header .header-menu-dropdown .links-header li a:hover {
        color: #1473e6; }
    body.dark #header .header-menu-dropdown .links-header li a.active {
      color: #1473e6; }
    body.dark #header .header-menu-dropdown .shop-info-header {
      background: #192b3b;
      border-right: 1px solid #707070; }
      body.dark #header .header-menu-dropdown .shop-info-header li a {
        color: #506176; }

body.dark .log-in-toggle {
  background: #12212E; }
  body.dark .log-in-toggle .title-log-in span {
    color: #E1E8ED !important; }
  body.dark .log-in-toggle .style-text-log-in, body.dark .log-in-toggle .input-normal, body.dark .log-in-toggle .input-normal::placeholder, body.dark .log-in-toggle .description p, body.dark .log-in-toggle .dark-mode-button span.text {
    color: #98A5B1; }
  body.dark .log-in-toggle .input-log-in input ~ .text-error-phone {
    color: #F76D74; }
  body.dark .log-in-toggle .change-code {
    top: 8px;
    left: 16px; }
  body.dark .log-in-toggle .dark-mode-button {
    border-top: 1px solid #192b3b; }
    body.dark .log-in-toggle .dark-mode-button span.text {
      color: #E1E8ED !important; }
  body.dark .log-in-toggle #log-in-code-page .number-code input {
    background: #192b3b;
    color: #98A5B1; }
  body.dark .log-in-toggle #log-in-code-page #parent-input-cods.error-code input {
    background: #461F27;
    color: #F76D74; }
  body.dark .log-in-toggle #log-in-code-page #get-phone-code.start {
    color: #1473e6;
    background: #0F3158; }
  body.dark .log-in-toggle #profile-login-page .text-profile .name {
    color: #E1E8ED; }
  body.dark .log-in-toggle #profile-login-page .text-profile span.phone-number {
    color: #506176; }
  body.dark .log-in-toggle #profile-login-page li:not(:last-child) {
    border-bottom: 1px solid #192b3b; }

body.dark .input-normal {
  background: #192b3b !important;
  border: none !important; }

body.dark .result-search-wrapper-header {
  background: #12212E; }
  body.dark .result-search-wrapper-header h2 {
    color: #E1E8ED; }
    body.dark .result-search-wrapper-header h2:hover {
      color: #98A5B1; }
  body.dark .result-search-wrapper-header ul li a {
    color: #506176; }
  body.dark .result-search-wrapper-header ul li img.products {
    background: #192b3b; }
  body.dark .result-search-wrapper-header li.show-all-products a, body.dark .result-search-wrapper-header li.show-all-blogs a {
    color: #1473e6 !important; }
    body.dark .result-search-wrapper-header li.show-all-products a:hover, body.dark .result-search-wrapper-header li.show-all-blogs a:hover {
      color: #0F3158 !important; }

body.dark .header-dropdown-responsive .header-responsive {
  background: #12212E; }
  body.dark .header-dropdown-responsive .header-responsive .icon-close svg {
    color: #E1E8ED; }
  body.dark .header-dropdown-responsive .header-responsive .list-links-responsive ul li {
    border-top: 1px solid #192b3b; }
    body.dark .header-dropdown-responsive .header-responsive .list-links-responsive ul li a {
      color: #98A5B1; }
      body.dark .header-dropdown-responsive .header-responsive .list-links-responsive ul li a i svg {
        color: #506176;
        filter: unset; }
    body.dark .header-dropdown-responsive .header-responsive .list-links-responsive ul li:hover {
      background: transparent; }
    body.dark .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul li {
      background: #12212E !important; }
      body.dark .header-dropdown-responsive .header-responsive .list-links-responsive ul li ul li:hover {
        background: transparent !important; }
  body.dark .header-dropdown-responsive .header-responsive .social-media a {
    background: #0D161F; }

body.dark {
  background-color: #0D161F; }
  body.dark .sayman-application-button-header a {
    background: #12212E;
    color: #1592E6; }
  body.dark .product-slider-header .title-product h3 {
    color: #EDCC00; }
  body.dark .product-slider-header .green {
    background: #112629; }
  body.dark .product-slider-header .yellow {
    background: #313319; }
    body.dark .product-slider-header .yellow .price span {
      background: #4E4A14;
      color: #C4A600; }
    body.dark .product-slider-header .yellow .price span.discount {
      background-color: transparent; }
  body.dark .product-slider-header .orange {
    background: #262522; }
    body.dark .product-slider-header .orange .price span {
      background: #4A361E; }
    body.dark .product-slider-header .orange .price span.discount {
      background-color: transparent; }
  body.dark .title-box.title-box-purple {
    border-bottom: 2px solid #2B224C; }
    body.dark .title-box.title-box-purple .title-bg {
      background: #181A30; }
      body.dark .title-box.title-box-purple .title-bg h2.text {
        color: #A873DF; }
      body.dark .title-box.title-box-purple .title-bg span.time {
        background: #A873DF; }
  body.dark .title-box.title-box-purple-bold {
    border-bottom: 2px solid #252B60; }
    body.dark .title-box.title-box-purple-bold .title-bg {
      background: #1A2243; }
      body.dark .title-box.title-box-purple-bold .title-bg h2.text {
        color: #5151D3; }
      body.dark .title-box.title-box-purple-bold .title-bg span.time {
        background: #252B60; }
  body.dark .swiper-scrollbar-card.bgPagination-purple {
    background: #2B224C !important; }
    body.dark .swiper-scrollbar-card.bgPagination-purple .swiper-scrollbar-drag {
      background: #7A42BF !important; }
  body.dark .swiper-scrollbar-card.bgPagination-blue {
    background: #0E2034 !important; }
    body.dark .swiper-scrollbar-card.bgPagination-blue .swiper-scrollbar-drag {
      background: #1473e6 !important; }
  body.dark .product-card .color-range span {
    border: 2px solid #0F3158 !important; }
  body.dark .product-card.product-card-blue {
    background: #12212E; }
    body.dark .product-card.product-card-blue .product-price span.total-price {
      background: #0F3158; }
    body.dark .product-card.product-card-blue .product-text .title {
      color: #4b9cf5; }
  body.dark .product-card.product-card-gold {
    background: #313319; }
    body.dark .product-card.product-card-gold .product-price span.total-price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #C4A600;
      padding: 8px;
      background: #4E4A14; }
    body.dark .product-card.product-card-gold .product-text .title {
      color: #EDCC00; }
  body.dark .product-card.product-card-out-of-stock {
    background: #12212E; }
    body.dark .product-card.product-card-out-of-stock span.total-price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #192b3b;
      padding: 8px;
      background: #506176;
      padding: 8px 16px; }
    body.dark .product-card.product-card-out-of-stock .product-text .title {
      color: #506176; }
  body.dark .product-card.product-card-purple {
    background: #181A30; }
    body.dark .product-card.product-card-purple .product-price span.total-price {
      display: inline-block;
      font-family: "Estedad-Medium", serif;
      font-size: 16px;
      border-radius: 16px 0 16px 0;
      color: #7A42BF;
      padding: 8px;
      background: #2B224C; }
    body.dark .product-card.product-card-purple .product-text .title {
      color: #FFFFFF; }
  body.dark .title-box.title-box-blue {
    border-bottom: 2px solid #12212E; }
  body.dark .new-products-wrapper .new-products .new-product-slide-box {
    background: #12212E; }
  body.dark .middle-banners-wrapper .single-banners.gold .banner {
    background: #262522; }
    body.dark .middle-banners-wrapper .single-banners.gold .banner .text {
      color: #DA7B11; }
    body.dark .middle-banners-wrapper .single-banners.gold .banner .button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #F9A43F;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none; }
      body.dark .middle-banners-wrapper .single-banners.gold .banner .button:hover {
        background: #DA7B11; }
  body.dark .middle-banners-wrapper .single-banners.purple .banner {
    background: #5151D3; }
    body.dark .middle-banners-wrapper .single-banners.purple .banner .text {
      color: #7575F1; }
    body.dark .middle-banners-wrapper .single-banners.purple .banner .button {
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-decoration: none;
      align-items: center;
      padding: 6px 21px 7px;
      background: #7575F1;
      color: #fff;
      border-radius: 20px;
      font-family: "Estedad-Bold", serif;
      font-size: 16px;
      outline: none;
      border: none; }
      body.dark .middle-banners-wrapper .single-banners.purple .banner .button:hover {
        background: #5151D3; }
  body.dark .numbered-products-wrapper .nav-link-numbered-products {
    border-bottom: 2px solid #12212E; }
  body.dark .numbered-products-wrapper .title-numbered-products li h2 {
    background-color: transparent; }
  body.dark .numbered-products-wrapper .numbered-products-box .img-numbered-products {
    background: #12212E; }
    body.dark .numbered-products-wrapper .numbered-products-box .img-numbered-products .number-numbered-products {
      color: #0D161F;
      text-shadow: -2px -2px 0 #FFFFFF, 2px -2px 0 #FFFFFF, -2px 2px 0 #FFFFFF, 2px 2px 0 #FFFFFF; }
  body.dark .numbered-products-wrapper .numbered-products-box .text-numbered-products h3 {
    color: #FFFFFF; }
  body.dark .end-banner-wrapper .end-banner-text h2 {
    color: #708393; }
  body.dark .end-banner-wrapper .end-banner-text span {
    color: #708393; }
  body.dark .end-banner-wrapper .end-banner-btn .button {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    padding: 6px 21px 7px;
    background: #708393;
    color: #fff;
    border-radius: 20px;
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    outline: none;
    border: none; }
  body.dark .end-banner-wrapper .end-banner-img-responsive {
    background: #12212E; }
  body.dark .special-packages-wrapper .swiper-scrollbar-packages {
    background: #252B60 !important; }
  body.dark .special-packages-wrapper .packages-slider .packages-box {
    background: #1A2243; }
    body.dark .special-packages-wrapper .packages-slider .packages-box .total-price {
      background: #5151D3; }
    body.dark .special-packages-wrapper .packages-slider .packages-box .discount {
      color: #D7373F;
      padding: 8px;
      font-family: "Estedad-Medium", serif;
      font-size: 18px;
      background: #461F27;
      display: inline-block;
      position: relative; }
      body.dark .special-packages-wrapper .packages-slider .packages-box .discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #D7373F;
        top: 49%;
        left: 2px; }
  @media screen and (max-width: 768px) {
    body.dark .special-packages-wrapper .packages-box .add-icon i svg {
      color: #5151D3 !important; }
    body.dark .special-packages-wrapper .packages-price .total-price {
      color: #5151D3 !important;
      background: #252B60 !important; } }
  body.dark .latest-news-wrapper .latest-news-swiper .swiper-scrollbar-news {
    background: #12212E !important; }
  body.dark .latest-news-wrapper .latest-news-swiper .news-info {
    background: #12212E; }
    body.dark .latest-news-wrapper .latest-news-swiper .news-info .news-text p {
      color: #E1E8ED; }
  body.dark .links-slider-responsive .icon-slider {
    background: #12212E; }
    body.dark .links-slider-responsive .icon-slider i svg {
      color: #506176 !important; }
  body.dark .links-slider-responsive .text-slider span {
    color: #506176; }
  body.dark .pagination-wrapper ul li > a, body.dark .pagination-wrapper ul li > span {
    color: #506176;
    background: #12212E; }

body.dark .footer-wrapper {
  background: #0D161F; }
  body.dark .footer-wrapper .special-footer-box {
    background: #12212E; }
    body.dark .footer-wrapper .special-footer-box .text {
      color: #1473e6; }
  body.dark .footer-wrapper .number-phone {
    background: #12212E; }
  body.dark .footer-wrapper .description-footer-wrapper {
    border-top: 2px solid #12212E;
    border-bottom: 2px solid #12212E; }
    body.dark .footer-wrapper .description-footer-wrapper .social-media ul li a {
      background: #12212E; }
    body.dark .footer-wrapper .description-footer-wrapper .app-store ul li a {
      background: #12212E; }

@media screen and (max-width: 768px) {
  body.dark .footer-wrapper .register-banner {
    background: #4b9cf5; } }

@media screen and (max-width: 568px) {
  body.dark .footer-wrapper .description-footer-wrapper {
    border-top: 1px solid #12212E; }
    body.dark .footer-wrapper .description-footer-wrapper .social-media-icons {
      border-bottom: 1px solid #12212E; } }

body.dark {
  /*filters responsive*/ }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-gold .big-title {
    color: #E1E8ED; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-gold .info-product {
    background: #635406; }
    body.dark .products-list #type-card-products.list-item .product-card.product-card-gold .info-product i svg {
      color: #C4A600; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .big-title {
    color: #E1E8ED; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .score .star-rating i svg {
    color: #192b3b;
    stroke: #506176; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .score .star-rating i.fa-star svg {
    color: #506176; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .score .total-score {
    color: #506176; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .info-product {
    background: #192b3b; }
    body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .info-product i svg {
      color: #506176; }
    body.dark .products-list #type-card-products.list-item .product-card.product-card-out-of-stock .info-product span {
      color: #506176; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .big-title {
    color: #DCDCF6; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .score .star-rating i svg {
    color: #252B60;
    stroke: #5151D3; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .score .star-rating i.fa-star svg {
    color: #5151D3; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .score .total-score {
    color: #5151D3; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .info-product {
    background: #252B60; }
    body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .info-product i svg {
      color: #5151D3; }
    body.dark .products-list #type-card-products.list-item .product-card.product-card-purple .info-product span {
      color: #5151D3; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-blue .big-title {
    color: #DBEBFD; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-blue .score .star-rating i svg {
    color: #0F3158;
    stroke: #1473e6; }
  body.dark .products-list #type-card-products.list-item .product-card.product-card-blue .info-product {
    background: #0F3158; }
  body.dark .products-list .content-products {
    background: #0D161F; }
  body.dark .products-list .list-products-swiper .link {
    background-color: #12212E; }
    body.dark .products-list .list-products-swiper .link:hover {
      background: #192b3b; }
  body.dark .products-list .list-products-swiper li.active .link {
    background: #0F3158; }
    body.dark .products-list .list-products-swiper li.active .link i svg {
      color: #506176 !important; }
  body.dark .products-list #filter-options {
    background: #0D161F; }
  body.dark .products-list .content-products .category-product .filter-button {
    background-color: #12212E;
    border: 2px solid #192b3b;
    color: #E1E8ED; }
  body.dark .products-list .content-products .category-product .list-card-product span {
    background: #12212E; }
  body.dark .products-list .content-products .category-product .link-products-list-next {
    background: linear-gradient(to left, rgba(18, 33, 46, 0.1) 5%, rgba(18, 33, 46, 0.8) 95%); }
  body.dark .products-list .content-products .category-product .link-products-list-prev {
    background: linear-gradient(to right, rgba(18, 33, 46, 0.1) 5%, rgba(18, 33, 46, 0.8) 95%); }
  body.dark .products-list .content-products #category-product-filter.fixed-top {
    background: #0D161F; }
  body.dark .products-list .category-select-responsive {
    background: #12212E; }
    body.dark .products-list .category-select-responsive ul li:hover {
      background: #192b3b; }
    body.dark .products-list .category-select-responsive ul li span {
      color: #E1E8ED; }
    body.dark .products-list .category-select-responsive ul li:not(:first-child) {
      border-top: 1px solid #192b3b; }
  @media screen and (max-width: 767px) {
    body.dark .products-list .content-products #category-product-filter {
      background: #0D161F; }
      body.dark .products-list .content-products #category-product-filter .category-select {
        background: #12212E !important; }
        body.dark .products-list .content-products #category-product-filter .category-select span {
          color: #E1E8ED !important; }
      body.dark .products-list .content-products #category-product-filter .category-product .filter-button {
        background: #12212E; }
        body.dark .products-list .content-products #category-product-filter .category-product .filter-button span {
          color: #E1E8ED; } }
  body.dark .category-select {
    color: #E1E8ED;
    border: 2px solid #192b3b;
    background-color: #12212E; }
  body.dark .select-box-options .select-content {
    border: 2px solid #192b3b;
    background-color: #12212E; }
    body.dark .select-box-options .select-content .default-name-input {
      color: #98A5B1; }
  body.dark .select-box-options .name-selection {
    background: #192b3b;
    color: #E1E8ED; }
  body.dark .select-box-options .selection-options {
    background: #12212E;
    border: 2px solid #12212E; }
    body.dark .select-box-options .selection-options .option {
      color: #E1E8ED; }
  body.dark .price-text {
    color: #E1E8ED; }
  body.dark .price-slider {
    background-color: #12212E;
    border: 2px solid #0D161F; }
  body.dark .filter-options-wrapper .form-check-input {
    background-color: #506176; }
  body.dark .options-wrapper-responsive {
    background: #12212E;
    border-top: 1px solid #0D161F; }
    body.dark .options-wrapper-responsive .title-options-responsive span {
      color: #E1E8ED; }
    body.dark .options-wrapper-responsive .lists ul li.nav-item div.toggle-list {
      border-top: 1px solid #192b3b; }
      body.dark .options-wrapper-responsive .lists ul li.nav-item div.toggle-list span {
        color: #E1E8ED; }
    body.dark .options-wrapper-responsive .lists ul li.nav-item:not(:last-child) div.toggle-list:hover {
      background: #192b3b; }
    body.dark .options-wrapper-responsive .lists ul li.nav-item ul li {
      border-top: 1px solid #192b3b; }
      body.dark .options-wrapper-responsive .lists ul li.nav-item ul li .form-check input {
        background-color: transparent; }
      body.dark .options-wrapper-responsive .lists ul li.nav-item ul li .form-check label {
        color: #E1E8ED; }

body.dark .product-gallery-image {
  background: #181A30; }
  body.dark .product-gallery-image .price-box .title-timer-product {
    background: #2B224C; }
  body.dark .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next, body.dark .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev {
    background: #7A42BF; }
    body.dark .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next svg, body.dark .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev svg {
      color: #FFFFFF; }

body.dark .single-page-wrapper .gallery-image-responsive {
  background: #181A30; }

body.dark .gallery-image-responsive .price-box-responsive .title-timer-product {
  background: #2B224C; }

body.dark .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-next-responsive,
body.dark .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive {
  background: #7A42BF; }
  body.dark .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-next-responsive svg,
  body.dark .gallery-image-responsive .gallery-swiper-wrapper .link-products-gallery-prev-responsive svg {
    color: #FFFFFF; }

body.dark .single-page-wrapper .product-information .title-big {
  color: #E1E8ED; }

body.dark .single-page-wrapper .product-information .score-product .star-rating svg {
  color: #12212E; }

body.dark .single-page-wrapper .product-information .score-product .star-rating i.fa-star svg {
  color: #1473e6; }

body.dark .single-page-wrapper .product-information .score-product .share-button svg {
  color: #98A5B1; }

body.dark .single-page-wrapper .product-information .info-product {
  background: #12212E; }

body.dark .single-page-wrapper .product-information .range-color-product .range {
  background: #12212E; }
  body.dark .single-page-wrapper .product-information .range-color-product .range .color.color-black {
    background: #0D161F; }

body.dark .single-page-wrapper .product-information .range-color-product .range.active {
  background: #0E2034; }

body.dark .single-page-wrapper .product-information .seller-information ul {
  border: 1px solid #192b3b; }
  body.dark .single-page-wrapper .product-information .seller-information ul li:first-child {
    border-bottom: 1px solid #192b3b; }
  body.dark .single-page-wrapper .product-information .seller-information ul li .seller-name, body.dark .single-page-wrapper .product-information .seller-information ul li .register-product {
    color: #506176; }
  body.dark .single-page-wrapper .product-information .seller-information ul li .function-seller, body.dark .single-page-wrapper .product-information .seller-information ul li .time-send-product {
    background: #0E2034; }
  body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller {
    background: #12212E;
    border: 1px solid #506176; }
    body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller .name-seller {
      border-bottom: 1px solid #192b3b; }
      body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller .name-seller .name {
        color: #E1E8ED; }
    body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller .member-ship p {
      color: #98A5B1; }
    body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller .score-seller ul li .score.good-score {
      color: #39B990;
      background: #153A36; }
    body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller .score-seller ul li .score.bad-score {
      color: #F9A43F;
      background: #4A361E; }
    body.dark .single-page-wrapper .product-information .seller-information ul li .popover-seller::before {
      background: #12212E;
      border-top: 1px solid #506176;
      border-left: 1px solid #506176; }
  body.dark .single-page-wrapper .product-information .seller-information ul li .ok-seller {
    background-color: #153A36; }

body.dark .single-page-wrapper .product-information .buy-buttons .add-favorite, body.dark .single-page-wrapper .product-information .buy-buttons .comparison {
  background: #12212E; }
  body.dark .single-page-wrapper .product-information .buy-buttons .add-favorite .text-favorite, body.dark .single-page-wrapper .product-information .buy-buttons .add-favorite .text-category, body.dark .single-page-wrapper .product-information .buy-buttons .comparison .text-favorite, body.dark .single-page-wrapper .product-information .buy-buttons .comparison .text-category {
    color: #98A5B1; }

body.dark .single-page-wrapper .product-information .buy-buttons .available-alert {
  background: #12212E; }

body.dark .single-page-wrapper .share-link-modal {
  background: #12212E; }
  body.dark .single-page-wrapper .share-link-modal .title-share {
    border-bottom: 1px solid #192b3b; }
    body.dark .single-page-wrapper .share-link-modal .title-share span {
      color: #98A5B1; }
  body.dark .single-page-wrapper .share-link-modal .social-media-share .copy {
    background: #0F3158; }

@media screen and (max-width: 992px) {
  body.dark .single-page-wrapper .button-buy-responsive {
    border-top: 1px solid #192b3b;
    background: #12212E; }
  body.dark .single-page-wrapper .seller-information-responsive ul {
    background: #12212E; }
    body.dark .single-page-wrapper .seller-information-responsive ul li:first-child {
      border-bottom: 1px solid #192b3b; }
    body.dark .single-page-wrapper .seller-information-responsive ul li .register-product {
      color: #98A5B1; }
    body.dark .single-page-wrapper .seller-information-responsive ul li .seller-name-responsive {
      color: #98A5B1; }
    body.dark .single-page-wrapper .seller-information-responsive ul li .selected {
      background: #153A36; }
    body.dark .single-page-wrapper .seller-information-responsive ul li .function {
      background: #0F3158; }
    body.dark .single-page-wrapper .seller-information-responsive ul li .more-icon-box span {
      color: #98A5B1; } }

body.dark .single-page-wrapper .menu-scroll-spy .product-name-fixed {
  background: #12212E;
  border: none; }
  body.dark .single-page-wrapper .menu-scroll-spy .product-name-fixed .text-product-fixed {
    color: #E1E8ED; }

body.dark .single-page-wrapper .menu-scroll-spy .navbar {
  border-top: 1px solid #192b3b;
  border-bottom: 1px solid #192b3b; }
  body.dark .single-page-wrapper .menu-scroll-spy .navbar ul.nav-pills li a {
    color: #98A5B1; }

body.dark .single-page-wrapper .menu-scroll-spy .navbar-menu-scroll a.active .text {
  color: #1473e6; }

body.dark .single-page-wrapper .menu-scroll-spy .navbar-menu-scroll.fixed-menu {
  background: #12212E; }

body.dark .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive {
  background: #12212E;
  border-top: 1px solid #192b3b;
  border-bottom: 1px solid #192b3b; }
  body.dark .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive .name-product h2 {
    color: #E1E8ED; }
  body.dark .single-page-wrapper .menu-scroll-spy .nav-menu-scroll-responsive .click-toggle-menu span {
    background: #192b3b;
    color: #E1E8ED; }

@media screen and (max-width: 992px) {
  body.dark .single-page-wrapper .menu-scroll-spy .navbar {
    background: #12212E; }
    body.dark .single-page-wrapper .menu-scroll-spy .navbar li .description-menu {
      color: #E1E8ED; }
    body.dark .single-page-wrapper .menu-scroll-spy .navbar li:not(:last-child) {
      border-bottom: 1px solid #192b3b; }
    body.dark .single-page-wrapper .menu-scroll-spy .navbar::after {
      background: #192b3b; } }

body.dark .sellers-single-page-wrapper .input-filter-seller select {
  background-color: #12212E;
  border: 2px solid #192b3b;
  color: #E1E8ED; }

body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list {
  border: 1px solid #192b3b; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-name i svg {
    color: #192b3b; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .function {
    background: #0E2034; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller {
    background: #12212E;
    border: 1px solid #192b3b; }
    body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .name-seller {
      border-bottom: 1px solid #192b3b; }
      body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .name-seller .name {
        color: #E1E8ED; }
    body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .member-ship p {
      color: #98A5B1; }
    body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li .score.good-score {
      background: #153A36; }
    body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .score-seller ul li .score.bad-score {
      background: #4A361E; }
    body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller .ok-seller {
      background-color: #153A36; }
    body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .seller-function .popover-seller::before {
      background: #12212E;
      border-top: 1px solid #506176;
      border-left: 1px solid #506176; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .supply i svg {
    color: #506176 !important; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item .send-product {
    background: #0E2034; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item:hover {
    background: #0E2034; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item.active {
    background: #0E2034; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list li.seller-item:not(:last-child) {
    border-bottom: 1px solid #192b3b; }
  body.dark .sellers-single-page-wrapper .sellers-list-wrapper ul.sellers-list .ok-seller {
    background-color: #153A36; }

body.dark .seller-box .seller-responsive-wrapper {
  background: #0D161F; }
  body.dark .seller-box .seller-responsive-wrapper .header-seller-responsive {
    border-bottom: 1px solid #192b3b; }
    body.dark .seller-box .seller-responsive-wrapper .header-seller-responsive .back-seller-responsive .text-header {
      color: #E1E8ED; }
  body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active {
    background: #0E2034; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active span {
      color: #1473e6 !important; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active svg {
      color: #1473e6 !important; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active .score.good-score {
      color: #39B990 !important; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive.active .score.bad-score {
      color: #F9A43F !important; }
  body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive {
    background: #12212E; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .name-seller {
      border-bottom: 1px solid #192b3b; }
      body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .name-seller .name {
        color: #98A5B1; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller {
      border-bottom: 1px solid #192b3b; }
      body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li .score.good-score {
        background: #153A36; }
      body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .function-seller .score-sellers ul li .score.bad-score {
        background: #4A361E; }
    body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .register-product {
      border-bottom: 1px solid #192b3b; }
      body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .register-product i svg {
        color: #E1E8ED; }
      body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .seller-box-responsive .register-product span {
        color: #98A5B1; }
  body.dark .seller-box .seller-responsive-wrapper .content-sellers-responsive .ok-seller {
    background-color: #153A36; }

body.dark .single-page-wrapper .study-product-wrapper .text-content p {
  color: #98A5B1; }

body.dark .single-page-wrapper .study-product-wrapper .button-more-text {
  background: #12212E; }
  body.dark .single-page-wrapper .study-product-wrapper .button-more-text i.study-icon svg {
    color: #506176; }
  body.dark .single-page-wrapper .study-product-wrapper .button-more-text span {
    color: #98A5B1; }

body.dark .single-page-wrapper .study-product-wrapper .slide-study-product .swiper-scrollbar-study-product {
  background: #0E2034 !important; }

@media screen and (max-width: 992px) {
  body.dark .single-page-wrapper .study-product-wrapper .text-content::after {
    background: linear-gradient(to top, #0D161F, rgba(13, 22, 31, 0)); }
  body.dark .study-product-responsive-wrapper {
    background: #0D161F; }
    body.dark .study-product-responsive-wrapper .header-study-product-responsive {
      border-bottom: 1px solid #192b3b; }
      body.dark .study-product-responsive-wrapper .header-study-product-responsive .back-study-responsive .text-header {
        color: #98A5B1; }
    body.dark .study-product-responsive-wrapper .content-study-product-responsive .content-text {
      color: #98A5B1; } }

body.dark .specifications-product .accordion-header {
  background: #12212E; }

body.dark .specifications-product .accordion-item {
  background-color: #12212E;
  border-radius: 16px; }

body.dark .specifications-product .accordion-collapse .accordion-body {
  background: #12212E;
  border-radius: 0 0 16px 16px; }

body.dark .bundle-product-wrapper .bundle-product-box .title-price .title {
  color: #F8F5FC; }

body.dark .bundle-product-wrapper.blue .bundle-product-box {
  background: #0E2034; }
  body.dark .bundle-product-wrapper.blue .bundle-product-box .big-product {
    background: #0F3158; }
  body.dark .bundle-product-wrapper.blue .bundle-product-box .other-products ul li {
    background: #0F3158; }
    body.dark .bundle-product-wrapper.blue .bundle-product-box .other-products ul li .name-product .name {
      color: #DBEBFD; }
    body.dark .bundle-product-wrapper.blue .bundle-product-box .other-products ul li .name-product .discount {
      background: #461F27; }

body.dark .bundle-product-wrapper.purple-dark .bundle-product-box {
  background: #1A2243; }
  body.dark .bundle-product-wrapper.purple-dark .bundle-product-box .big-product {
    background: #252B60; }
  body.dark .bundle-product-wrapper.purple-dark .bundle-product-box .other-products ul li {
    background: #252B60; }
    body.dark .bundle-product-wrapper.purple-dark .bundle-product-box .other-products ul li .name-product .name {
      color: #DCDCF6; }
    body.dark .bundle-product-wrapper.purple-dark .bundle-product-box .other-products ul li .name-product .discount {
      background: #461F27; }

@media screen and (max-width: 992px) {
  body.dark .bundle-product-wrapper .bundle-product-box .big-product {
    margin-top: 28px; }
    body.dark .bundle-product-wrapper .bundle-product-box .big-product .title {
      color: #E1E8ED; }
  body.dark .bundle-product-wrapper.blue .price-box-product-responsive .total-price {
    background: #0F3158; }
  body.dark .bundle-product-wrapper.purple-dark .bundle-product-box .price-box-product-responsive .total-price {
    background: #252B60; } }

body.dark .single-page-wrapper .product-box {
  background: #12212E; }
  body.dark .single-page-wrapper .product-box .price-box .total-price {
    background: #0F3158; }
  body.dark .single-page-wrapper .product-box .product-title .title {
    color: #E1E8ED; }
  body.dark .single-page-wrapper .product-box .color-range span {
    border: 2px solid #0D161F; }
  body.dark .single-page-wrapper .product-box .info-product li .info-product {
    color: #E1E8ED; }

body.dark .single-page-wrapper .information-products-responsive li .title span {
  color: #98A5B1; }

body.dark .single-page-wrapper .information-products-responsive li .status {
  background: #12212E; }
  body.dark .single-page-wrapper .information-products-responsive li .status span {
    color: #98A5B1; }

body.dark .single-page-wrapper .chart-product .chart-box {
  background: #12212E; }

body.dark .single-page-wrapper .comments-wrapper .select-button select, body.dark .single-page-wrapper .comments-wrapper .options-button span {
  background: #12212E;
  color: #E1E8ED; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .my-comment .name-profile .name {
  color: #E1E8ED; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .my-comment .name-profile .phone-number {
  color: #506176; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .my-comment .send-comment .button {
  background: #0E2034; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .other-single-comment .name-profile .name {
  color: #E1E8ED; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .other-single-comment .name-profile .date-buy {
  color: #506176; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .other-single-comment .name-profile .status-product {
  background: #0E2034; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .other-single-comment .text-comment {
  background: #12212E; }
  body.dark .single-page-wrapper .comments-wrapper .comments-content .other-single-comment .text-comment .text {
    color: #98A5B1; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .name-profile .name {
  color: #E1E8ED; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .name-profile .date-buy {
  color: #506176; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .name-profile .status-product.ok-product {
  background: #153A36; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .text-comment {
  background: #12212E; }
  body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .text-comment .text {
    color: #98A5B1; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .points-comment .good-points li, body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .points-comment .bad-points li {
  color: #E1E8ED !important; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .points-comment .good-points {
  background: #153A36; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .points-comment .bad-points {
  background: #221922; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .sayman-response .sayman-profile::before {
  border-bottom: 2px dashed #506176; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .sayman-response .text-comment {
  background: #0F3158; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment .sayman-response .send-comment input {
  background: #12212E;
  color: #98A5B1; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .advanced-comment::before {
  border-right: 2px dashed #506176; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .other-single-comment.no-product .profile-info .status-product {
  background: #221922; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .score-comment .question {
  color: #98A5B1; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .score-comment .yes {
  background: #0E2034; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .score-comment .no {
  background: #221922; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .score-comment .star-rating i svg {
  color: #0F3158; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .score-comment .star-rating i.fa-star svg {
  color: #1473e6; }

body.dark .single-page-wrapper .comments-wrapper .comments-content .score-comment .response span {
  color: #98A5B1;
  background: #192b3b; }

body.dark .add-comment-wrapper {
  background: #0D161F; }

body.dark .add-comment-content .title-product .img {
  background: #12212E; }

body.dark .add-comment-content .title-product .title-box .title {
  color: #98A5B1; }

body.dark .add-comment-content .inputs-text-comment .input-normal-comment {
  background: #12212E;
  color: #98A5B1; }

body.dark .add-comment-content .inputs-text-comment .positive-product .box {
  background: #153A36; }

body.dark .add-comment-content .inputs-text-comment .negative-product .box {
  background: #221922; }

body.dark .add-comment-content .inputs-text-comment .text-comment {
  background: #12212E;
  color: #98A5B1; }

body.dark .add-comment-content .product-recommendation input {
  background-color: transparent;
  border: 2px solid #4b9cf5; }

body.dark .add-comment-content .product-recommendation .form-check-label {
  color: #98A5B1; }

body.dark .add-comment-content .submit-comment .button {
  background: #0E2034; }

@media screen and (max-width: 992px) {
  body.dark .add-comment-content .product-score .score {
    background: #12212E; }
  body.dark .add-comment-content .submit-comment .button {
    background: #0E2034;
    color: #1473e6; } }

body.dark .comparison-page-wrapper .comparison-page-content .product-content .product-box {
  background: #12212E; }
  body.dark .comparison-page-wrapper .comparison-page-content .product-content .product-box .price-box .total-price {
    background: #0F3158; }
  body.dark .comparison-page-wrapper .comparison-page-content .product-content .product-box .product-title .title {
    color: #DBEBFD; }
  body.dark .comparison-page-wrapper .comparison-page-content .product-content .product-box .info-product li .info-product {
    color: #98A5B1; }

body.dark .comparison-page-wrapper .comparison-page-content .add-product {
  background: #12212E; }
  body.dark .comparison-page-wrapper .comparison-page-content .add-product i svg {
    color: #192b3b; }

body.dark .comparison-page-wrapper .comparison-page-content .information-products-responsive li .title span {
  color: #98A5B1; }

body.dark .comparison-page-wrapper .comparison-page-content .information-products-responsive li .status {
  background: #12212E; }
  body.dark .comparison-page-wrapper .comparison-page-content .information-products-responsive li .status span {
    color: #98A5B1; }

body.dark .single-page .title-buy-page-header .title {
  color: #98A5B1; }

body.dark .single-page-wrapper .buy-page-wrapper {
  background: #0D161F; }
  body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image {
    background: #181A30; }
    body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .title-timer-product {
      background: #2B224C; }
      body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .title-timer-product .number-timer {
        width: 121px; }
    body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .out-of-stock {
      color: #98A5B1;
      background: #12212E; }
    body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next-buy-page, body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev-buy-page {
      background: #7A42BF; }
      body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-next-buy-page svg, body.dark .single-page-wrapper .buy-page-wrapper .gallery-product .product-gallery-image .gallery-swiper-wrapper .link-products-gallery-prev-buy-page svg {
        color: #F8F5FC; }
  body.dark .single-page-wrapper .buy-page-wrapper .buy-step .list-selection li {
    background: #12212E; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step .list-selection li .selection-name {
      color: #98A5B1; }
      body.dark .single-page-wrapper .buy-page-wrapper .buy-step .list-selection li .selection-name .color-box.black {
        background: #0D161F; }
  body.dark .single-page-wrapper .buy-page-wrapper .buy-step .list-selection li.active {
    background: #0E2034; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step .list-selection li.active .selection-name {
      color: #1473e6; }
  body.dark .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product {
    background: #181A30; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .product-price .total-price {
      background: #DBEBFD; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .title {
      color: #A873DF; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box {
      background: #2B224C; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .accessories-card .product .color-range .color-box.active {
      border: 1px solid #A873DF;
      color: #A873DF;
      background: #7A42BF; }
  body.dark .single-page-wrapper .buy-page-wrapper .buy-step .accessories-product .add-cart {
    background: #0E2034; }
  body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed {
    background: #12212E;
    border-top: 1px solid #192b3b; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .progress-buy .item {
      background: #192b3b; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .progress-buy .item.active {
      background: #1473e6; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-prev a {
      background: #192b3b; }
      body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-prev a .text {
        color: #98A5B1; }
      body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-prev a i svg {
        color: #98A5B1; }
    body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-next a {
      background: #0F3158; }
      body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-next a .text {
        color: #1473e6; }
      body.dark .single-page-wrapper .buy-page-wrapper .buy-step-fixed .button-next a i svg {
        color: #1473e6; }

body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive {
  background: #0D161F; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header {
    border-bottom: 1px solid #12212E;
    background: #0D161F; }
    body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-header h2, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-header h2, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-header h2 {
      color: #98A5B1; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .title-selection .text-warranty, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .title-selection .text-warranty, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .title-selection .text-warranty {
    color: #98A5B1; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li {
    background: #12212E; }
    body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .selection-name, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .selection-name, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .selection-name {
      color: #98A5B1; }
    body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li .price span, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li .price span, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li .price span {
      font-size: 16px;
      font-family: "Estedad-Bold", serif;
      color: #506176; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li.active, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li.active, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li.active {
    border: 1px solid #1473e6;
    background: #0E2034; }
    body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li.active .selection-name, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li.active .selection-name, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li.active .selection-name {
      color: #1473e6; }
    body.dark .single-page-wrapper .buy-page-responsive-wrapper .selection-color-responsive .selection-content .list-selection ul li.active .price span, body.dark .single-page-wrapper .buy-page-responsive-wrapper .ram-selection-responsive .selection-content .list-selection ul li.active .price span, body.dark .single-page-wrapper .buy-page-responsive-wrapper .warranty-selection-responsive .selection-content .list-selection ul li.active .price span {
      color: #1473e6; }

body.dark .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive {
  background: #0D161F; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-header {
    border-bottom: 1px solid #12212E;
    background: #0D161F; }
    body.dark .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .selection-header h2 {
      color: #98A5B1; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .accessories-selection-responsive .add-card {
    background: #0F3158; }

body.dark .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive {
  background: #12212E;
  border-top: 1px solid #192b3b; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .progress-buy .item {
    background: #0F3158; }
  body.dark .single-page-wrapper .buy-page-responsive-wrapper .buy-step-fixed-responsive .progress-buy .item.active {
    background: #1473e6; }

body.dark .cart-page-wrapper .cart-product-wrapper .cart-link-products ul {
  border-bottom: 2px solid #12212E; }
  body.dark .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a {
    background-color: transparent; }
    body.dark .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart {
      background: #192b3b; }
      body.dark .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li a .badge-number-cart span {
        color: #98A5B1; }
  body.dark .cart-page-wrapper .cart-product-wrapper .cart-link-products ul li .active .badge-number-cart {
    background: #0F3158; }

body.dark .step-buy-cart-page {
  border-top: 1px solid #12212E;
  background: #12212E; }
  body.dark .step-buy-cart-page .step-buy .nav li a .text {
    color: #98A5B1; }
  body.dark .step-buy-cart-page .step-buy .nav li a .step {
    border: 2px solid #98A5B1; }
    body.dark .step-buy-cart-page .step-buy .nav li a .step span {
      color: #98A5B1; }
  body.dark .step-buy-cart-page .step-buy .nav li.active a .text {
    color: #1473e6; }
  body.dark .step-buy-cart-page .step-buy .nav li.active a .step {
    border: 2px solid #1473e6;
    background: #1473e6; }
    body.dark .step-buy-cart-page .step-buy .nav li.active a .step span {
      color: #FFFFFF; }

body.dark .cart-page-wrapper .cart-list-product .unavailable-product, body.dark .wishlist-product-wrapper .unavailable-product {
  background: #221922; }
  body.dark .cart-page-wrapper .cart-list-product .unavailable-product .text, body.dark .wishlist-product-wrapper .unavailable-product .text {
    color: #F76D74; }
  body.dark .cart-page-wrapper .cart-list-product .unavailable-product i svg, body.dark .wishlist-product-wrapper .unavailable-product i svg {
    color: #F76D74; }

body.dark .cart-page-wrapper .cart-list-product .refresh-price-product, body.dark .wishlist-product-wrapper .refresh-price-product {
  background: #4A361E; }
  body.dark .cart-page-wrapper .cart-list-product .refresh-price-product .text, body.dark .wishlist-product-wrapper .refresh-price-product .text {
    color: #F9A43F; }
  body.dark .cart-page-wrapper .cart-list-product .refresh-price-product i svg, body.dark .wishlist-product-wrapper .refresh-price-product i svg {
    color: #F9A43F; }
  body.dark .cart-page-wrapper .cart-list-product .refresh-price-product .reload-page, body.dark .wishlist-product-wrapper .refresh-price-product .reload-page {
    background: #F9A43F; }
    body.dark .cart-page-wrapper .cart-list-product .refresh-price-product .reload-page i svg, body.dark .wishlist-product-wrapper .refresh-price-product .reload-page i svg {
      color: #FFFFFF; }

body.dark .cart-page-wrapper .cart-list-product .list-product .color-product .text-color, body.dark .wishlist-product-wrapper .list-product .color-product .text-color {
  color: #98A5B1; }

body.dark .cart-page-wrapper .cart-list-product .list-product .seller-info .text, body.dark .wishlist-product-wrapper .list-product .seller-info .text {
  color: #98A5B1; }

body.dark .cart-page-wrapper .cart-list-product .list-product .register-product .text, body.dark .wishlist-product-wrapper .list-product .register-product .text {
  color: #98A5B1; }

body.dark .cart-page-wrapper .cart-list-product .list-product .add-remove-product, body.dark .wishlist-product-wrapper .list-product .add-remove-product {
  background: #0F3158; }

body.dark .cart-page-wrapper .cart-list-product .list-product .text-info-product-responsive .text-product-information .text, body.dark .wishlist-product-wrapper .list-product .text-info-product-responsive .text-product-information .text {
  color: #98A5B1; }

body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product, body.dark .wishlist-product-wrapper .list-product.blue-product {
  background: #0E2034; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .price-box, body.dark .wishlist-product-wrapper .list-product.blue-product .price-box {
    background: #0F3158; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .title-product .big-title, body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .title-product .small-title, body.dark .wishlist-product-wrapper .list-product.blue-product .content-cart .title-product .big-title, body.dark .wishlist-product-wrapper .list-product.blue-product .content-cart .title-product .small-title {
    color: #E5F1FF; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product, body.dark .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product {
    border: 2px solid #1473e6; }
    body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product .remove-product, body.dark .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product .remove-product {
      border-left: 2px solid #1473e6; }
    body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product .add-product .number, body.dark .wishlist-product-wrapper .list-product.blue-product .content-cart .add-remove-product .add-product .number {
      color: #1473e6; }

body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product, body.dark .wishlist-product-wrapper .list-product.purple-product {
  background: #181A30; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .price-box, body.dark .wishlist-product-wrapper .list-product.purple-product .price-box {
    background: #2B224C; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .title-product .big-title, body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .title-product .small-title, body.dark .wishlist-product-wrapper .list-product.purple-product .content-cart .title-product .big-title, body.dark .wishlist-product-wrapper .list-product.purple-product .content-cart .title-product .small-title {
    color: #F8F5FC; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product, body.dark .wishlist-product-wrapper .list-product.purple-product .content-cart .add-remove-product {
    border: 2px solid #7A42BF;
    background-color: #2B224C; }
    body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product .remove-product, body.dark .wishlist-product-wrapper .list-product.purple-product .content-cart .add-remove-product .remove-product {
      border-left: 2px solid #7A42BF; }

body.dark .list-product.out-of-stock {
  background: #12212E; }
  body.dark .list-product.out-of-stock .price-box {
    background: #192b3b; }
  body.dark .list-product.out-of-stock .content-cart .title-product .big-title, body.dark .list-product.out-of-stock .content-cart .title-product .small-title {
    color: #E1E8ED; }

body.dark .cart-page-wrapper .cart-list-product .total-price-product ul {
  border: 2px solid #192b3b; }
  body.dark .cart-page-wrapper .cart-list-product .total-price-product ul li .text, body.dark .cart-page-wrapper .cart-list-product .total-price-product ul li .price {
    color: #98A5B1; }
  body.dark .cart-page-wrapper .cart-list-product .total-price-product ul li .red-price {
    color: #F76D74; }
  body.dark .cart-page-wrapper .cart-list-product .total-price-product ul li .blue-price {
    color: #1473e6; }
  body.dark .cart-page-wrapper .cart-list-product .total-price-product ul li:last-child {
    border-top: 2px solid #192b3b; }

@media screen and (max-width: 768px) {
  body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .small-title {
    color: #E5F1FF; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product-responsive {
    background-color: #0F3158;
    border: 1px solid #1473e6; }
    body.dark .cart-page-wrapper .cart-list-product .list-product.blue-product .content-cart .add-remove-product-responsive .remove-product {
      border-left: 1px solid #1473e6; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .small-title {
    color: #F8F5FC; }
  body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product-responsive {
    border: 1px solid #7A42BF;
    background-color: #2B224C; }
    body.dark .cart-page-wrapper .cart-list-product .list-product.purple-product .content-cart .add-remove-product-responsive .remove-product {
      border-left: 1px solid #7A42BF; } }

body.dark .complete-information-wrapper .name-input .disabled-input {
  color: #506176; }

body.dark .complete-information-wrapper .input-normal {
  color: #98A5B1; }

body.dark .complete-information-wrapper .step-buy-cart-info {
  border-top: 1px solid #192b3b;
  background: #12212E; }
  body.dark .complete-information-wrapper .step-buy-cart-info .prev-button .text {
    color: #98A5B1;
    background-color: #192b3b; }
    body.dark .complete-information-wrapper .step-buy-cart-info .prev-button .text:hover {
      background: #506176; }
  body.dark .complete-information-wrapper .step-buy-cart-info .step-circle-buy a .step {
    border-radius: 50%;
    background: #0F3158; }
  body.dark .complete-information-wrapper .step-buy-cart-info .step-circle-buy a.active .step {
    background: #1473e6; }
  body.dark .complete-information-wrapper .step-buy-cart-info .step-buy li a .text {
    color: #98A5B1; }
  body.dark .complete-information-wrapper .step-buy-cart-info .step-buy li a .step {
    border: 2px solid #98A5B1; }
    body.dark .complete-information-wrapper .step-buy-cart-info .step-buy li a .step span {
      color: #98A5B1; }

body.dark .user-address-wrapper .user-address-content .address-selection .address-box {
  border: 2px solid #192b3b;
  background: #12212E; }
  body.dark .user-address-wrapper .user-address-content .address-selection .address-box li .text {
    color: #98A5B1; }

body.dark .user-address-wrapper .user-address-content .address-selection .add-address {
  background: #0E2034; }

body.dark .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input {
  background: #12212E;
  border: 2px solid #192b3b; }
  body.dark .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-input .text {
    color: #98A5B1; }

body.dark .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle {
  background: #12212E;
  border: 2px solid #192b3b; }
  body.dark .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item .text {
    color: #98A5B1; }
  body.dark .user-address-wrapper .user-address-content .type-send-product .input-selection-box .select-toggle .selection-item:hover {
    background: #192b3b; }

body.dark .user-address-wrapper .user-address-content .type-send-product .selection-send-two .post-send {
  background: #0E2034; }

body.dark .user-address-wrapper .user-address-content .type-send-product .selection-send-two .send-description textarea {
  background: #12212E;
  color: #98A5B1;
  border: 1px solid #192b3b; }

body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection {
  border: 2px solid #192b3b;
  background: #12212E; }
  body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection .text {
    color: #98A5B1; }

body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection.active {
  background-color: #0E2034;
  border: 2px solid #1473e6; }
  body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection.active .text {
    color: #1473e6; }
  body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection.active i svg {
    color: #1473e6; }

body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection.disabled .text {
  color: #506176; }

body.dark .user-address-wrapper .user-address-content .payment-method .payment-selection.disabled i svg {
  color: #506176; }

body.dark .user-address-wrapper .step-buy-cart-send {
  border-top: 1px solid #192b3b;
  background: #12212E; }
  body.dark .user-address-wrapper .step-buy-cart-send .prev-button .text {
    color: #98A5B1; }
    body.dark .user-address-wrapper .step-buy-cart-send .prev-button .text:hover {
      background: #192b3b; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-circle-buy a {
    display: block; }
    body.dark .user-address-wrapper .step-buy-cart-send .step-circle-buy a .step {
      border-radius: 50%;
      background: #0F3158; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-circle-buy a.active .step {
    background: #1473e6; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li a .text {
    color: #98A5B1; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li a .step {
    border: 2px solid #98A5B1; }
    body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li a .step span {
      color: #98A5B1; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.active a .text {
    color: #1473e6; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.active a .step {
    border: 2px solid #1473e6;
    background: #1473e6; }
    body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.active a .step span {
      color: #FFFFFF; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.before a:hover .text {
    color: #1473e6; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.before a:hover .step {
    border: 2px solid #1473e6;
    background: #1473e6; }
    body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.before a:hover .step span {
      color: #FFFFFF; }
  body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.before a .step {
    border: 2px solid #1473e6;
    background: #1473e6; }
    body.dark .user-address-wrapper .step-buy-cart-send .step-buy .nav li.before a .step span {
      color: #FFFFFF; }

body.dark .user-address-wrapper .time-send {
  border: 1px solid #192b3b; }

body.dark .user-address-wrapper .total-price-product ul {
  border: 2px solid #192b3b; }
  body.dark .user-address-wrapper .total-price-product ul li:last-child {
    border-top: 2px solid #192b3b; }

@media screen and (max-width: 992px) {
  body.dark .user-address-wrapper .address-box {
    background: #12212E; }
    body.dark .user-address-wrapper .address-box .text {
      color: #98A5B1; } }

body.dark .product-bundle-wrapper .product-bundle {
  background: #12212E;
  border: 1px solid #192b3b; }
  body.dark .product-bundle-wrapper .product-bundle .bundle-title {
    border-bottom: 2px solid #506176; }
  body.dark .product-bundle-wrapper .product-bundle .product-slide .box-slide {
    background: #192b3b; }
    body.dark .product-bundle-wrapper .product-bundle .product-slide .box-slide .img-product {
      background: #506176; }
    body.dark .product-bundle-wrapper .product-bundle .product-slide .box-slide .name-product .text {
      color: #98A5B1; }

body.dark .modal-address-wrapper {
  background: #0D161F; }

body.dark .modal-address-wrapper .title .title-box {
  border-bottom: 2px solid #192b3b; }

body.dark .modal-address-wrapper .send-address .text {
  color: #98A5B1; }

body.dark .modal-address-wrapper .send-address .form-check-input {
  background-color: transparent; }

body.dark .modal-address-wrapper .input-normal {
  color: #506176; }

body.dark .modal-address-wrapper .confirmation-address {
  border-top: 1px solid #192b3b; }

body.dark .address-send-wrapper .received-address {
  background: #12212E; }
  body.dark .address-send-wrapper .received-address .name {
    color: #98A5B1; }

body.dark .final-approval-wrapper .final-approval-content .product-description textarea {
  border: 1px solid #192b3b;
  background: #12212E;
  color: #98A5B1; }
  body.dark .final-approval-wrapper .final-approval-content .product-description textarea::placeholder {
    color: #506176; }

body.dark .final-approval-wrapper .final-approval-content .error-max-price {
  background: #221922; }
  body.dark .final-approval-wrapper .final-approval-content .error-max-price i svg {
    color: #D7373F; }
  body.dark .final-approval-wrapper .final-approval-content .error-max-price .text {
    color: #F76D74; }

body.dark .final-approval-wrapper .final-approval-content .alert-payment {
  background: #4A361E; }
  body.dark .final-approval-wrapper .final-approval-content .alert-payment i svg {
    color: #F9A43F; }
  body.dark .final-approval-wrapper .final-approval-content .alert-payment .text {
    color: #F9A43F; }

body.dark .final-approval-wrapper .final-approval-content .form-check-input {
  background-color: transparent; }

body.dark .final-approval-wrapper .step-buy-cart-final {
  border-top: 1px solid #192b3b;
  background: #12212E; }
  body.dark .final-approval-wrapper .step-buy-cart-final .prev-button .text {
    color: #98A5B1; }
    body.dark .final-approval-wrapper .step-buy-cart-final .prev-button .text:hover {
      background: #192b3b; }
  body.dark .final-approval-wrapper .step-buy-cart-final .step-circle-buy a {
    display: block; }
    body.dark .final-approval-wrapper .step-buy-cart-final .step-circle-buy a .step {
      display: inline-block;
      background: #0F3158; }
  body.dark .final-approval-wrapper .step-buy-cart-final .step-circle-buy a.active .step {
    background: #1473e6; }
  body.dark .final-approval-wrapper .step-buy-cart-final .step-buy li a .text {
    color: #98A5B1; }
  body.dark .final-approval-wrapper .step-buy-cart-final .step-buy li a .step {
    border: 2px solid #98A5B1; }
    body.dark .final-approval-wrapper .step-buy-cart-final .step-buy li a .step span {
      color: #98A5B1; }

body.dark .products-wrapper {
  border: 1px solid #192b3b;
  background: #12212E; }
  body.dark .products-wrapper .header-products {
    border-bottom: 1px solid #192b3b; }
    body.dark .products-wrapper .header-products .title-product {
      color: #98A5B1; }
  body.dark .products-wrapper .product-item .info-product .name {
    color: #DBEBFD; }
  body.dark .products-wrapper .product-item .info-product .color-product .color {
    border: 1px solid #506176;
    background: #0D161F; }
  body.dark .products-wrapper .product-item .info-product .color-product .name {
    color: #DBEBFD; }
  body.dark .products-wrapper .product-item .warranty .text {
    color: #98A5B1; }
  body.dark .products-wrapper .product-item .price .text {
    color: #98A5B1; }
  body.dark .products-wrapper .product-item:not(:last-child) {
    border-bottom: 2px solid #192b3b; }
  body.dark .products-wrapper .products-responsive .list-product {
    background: #0E2034; }
    body.dark .products-wrapper .products-responsive .list-product .price-box .price {
      background: #0F3158;
      color: #1473e6; }
    body.dark .products-wrapper .products-responsive .list-product .price-box .discount {
      color: #1473e6;
      padding: 8px;
      font-family: "Estedad-Bold", serif;
      font-size: 18px;
      background: transparent;
      display: inline-block;
      position: relative; }
      body.dark .products-wrapper .products-responsive .list-product .price-box .discount::after {
        position: absolute;
        content: "";
        width: 94%;
        height: 1px;
        background: #1473e6;
        top: 49%;
        left: 2px; }
    body.dark .products-wrapper .products-responsive .list-product .title-product-responsive .small-title {
      color: #DBEBFD; }
    body.dark .products-wrapper .products-responsive .list-product .content-cart .color-product .text-color {
      color: #98A5B1; }
    body.dark .products-wrapper .products-responsive .list-product .content-cart .warranty-product .text, body.dark .products-wrapper .products-responsive .list-product .content-cart .seller-name-responsive .text, body.dark .products-wrapper .products-responsive .list-product .content-cart .send-product .text {
      color: #98A5B1; }

body.dark .total-price-wrapper .payment-input, body.dark .total-price-wrapper .discount-input {
  background: #12212E; }
  body.dark .total-price-wrapper .payment-input .text, body.dark .total-price-wrapper .discount-input .text {
    color: #506176; }

body.dark .total-price-wrapper .price-factor {
  border: 2px solid #192b3b; }

body.dark .total-price-wrapper .info-factor {
  border-bottom: 2px solid #192b3b; }

body.dark .total-price-wrapper .payment-status {
  border: 2px solid #192b3b; }

@media screen and (max-width: 992px) {
  body.dark .total-price-wrapper .info-factor {
    border-bottom: 2px solid #192b3b; } }

body.dark .success-page-wrapper .success-page-content {
  background: #12212E; }
  body.dark .success-page-wrapper .success-page-content .code, body.dark .success-page-wrapper .success-page-content .time-send {
    color: #506176; }
  body.dark .success-page-wrapper .success-page-content .button-success a {
    background: #0F3158;
    color: #1473e6; }

body.dark .error-page-wrapper .error-page-content {
  background: #12212E; }
  body.dark .error-page-wrapper .error-page-content .back-money .text {
    color: #506176; }
  body.dark .error-page-wrapper .error-page-content .buttons-error .retry-button a {
    background: #0F3158; }

body.dark .login-page-wrapper {
  background: url("../../assets/loginImage/Group 3842.png") no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh; }
  body.dark .login-page-wrapper .input-normal {
    color: #98A5B1; }
  body.dark .login-page-wrapper .login-box {
    background: #12212E; }
    body.dark .login-page-wrapper .login-box .description-login-page span {
      color: #98A5B1; }
    body.dark .login-page-wrapper .login-box .input-log-in input ~ .error-icon {
      top: 10px;
      left: 10px;
      display: none; }
    body.dark .login-page-wrapper .login-box .input-log-in input.error-phone ~ .error-icon {
      display: block; }
      body.dark .login-page-wrapper .login-box .input-log-in input.error-phone ~ .error-icon i svg {
        color: #F76D74; }
    body.dark .login-page-wrapper .login-box .input-log-in input.error-phone {
      background: #221922;
      border: 2px solid #FDE2E3;
      color: #F76D74; }
    body.dark .login-page-wrapper .login-box .input-log-in input ~ .text-error-phone {
      color: #F76D74 !important; }
    body.dark .login-page-wrapper .login-box .policy {
      border-top: 1px solid #192b3b; }
      body.dark .login-page-wrapper .login-box .policy p {
        color: #506176; }
        body.dark .login-page-wrapper .login-box .policy p a {
          color: #98A5B1; }
    body.dark .login-page-wrapper .login-box #send-code-login-page #get-code-login-page.start {
      color: #1473e6;
      background: #0F3158; }
    body.dark .login-page-wrapper .login-box #send-code-login-page .change-code {
      top: 9px;
      left: 16px; }
    body.dark .login-page-wrapper .login-box #send-code-login-page .number-code-login-page {
      direction: ltr;
      display: flex;
      justify-content: center;
      align-items: center; }
      body.dark .login-page-wrapper .login-box #send-code-login-page .number-code-login-page input {
        background: #192b3b;
        color: #98A5B1; }
    body.dark .login-page-wrapper .login-box #send-code-login-page #parent-input-code-login.error-code input {
      background: #221922;
      color: #F76D74; }
    body.dark .login-page-wrapper .login-box #send-code-login-page .title-login {
      color: #98A5B1; }
    body.dark .login-page-wrapper .login-box #send-code-login-page .button-log-in-code button {
      background: #1473e6;
      color: #FFFFFF; }
    body.dark .login-page-wrapper .login-box .title-login {
      color: #98A5B1; }

body.dark .profile-wrapper .profile-content .nav-profile {
  background: #0E2034; }

body.dark .profile-wrapper .profile-content .icon-user .icon svg {
  color: #1473e6; }

body.dark .profile-wrapper .profile-content .icon-user .icon-box {
  background: #0F3158; }
  body.dark .profile-wrapper .profile-content .icon-user .icon-box .add-button {
    background: #1473e6; }
    body.dark .profile-wrapper .profile-content .icon-user .icon-box .add-button i svg {
      color: #FFFFFF; }

body.dark .profile-wrapper .profile-content .nav-links ul {
  border-bottom: 2px solid #0F3158; }
  body.dark .profile-wrapper .profile-content .nav-links ul li .nav-link {
    color: #1473e6; }
    body.dark .profile-wrapper .profile-content .nav-links ul li .nav-link i svg {
      color: #1473e6; }
  body.dark .profile-wrapper .profile-content .nav-links ul li .nav-link.active {
    color: #1473e6; }
    body.dark .profile-wrapper .profile-content .nav-links ul li .nav-link.active::after {
      width: 100%; }
    body.dark .profile-wrapper .profile-content .nav-links ul li .nav-link.active i svg {
      color: #1473e6; }

@media screen and (max-width: 992px) {
  body.dark .profile-wrapper .nav-links::after {
    background: linear-gradient(to left, rgba(14, 32, 52, 0.1) 5%, rgba(14, 32, 52, 0.9) 95%); } }

body.dark .counter-wrapper .input-information {
  background: #12212E; }

body.dark .counter-wrapper .default-value {
  color: #506176; }

body.dark .last-orders-wrapper .table {
  background: #12212E; }
  body.dark .last-orders-wrapper .table .table-header th {
    color: #506176; }
  body.dark .last-orders-wrapper .table .table-header tr th {
    border-bottom: 1px solid #192b3b !important; }
  body.dark .last-orders-wrapper .table .table-body td {
    color: #506176; }
  body.dark .last-orders-wrapper .table .table-body td.ok-payment {
    color: #39B990; }
    body.dark .last-orders-wrapper .table .table-body td.ok-payment i {
      margin-left: 8px; }
      body.dark .last-orders-wrapper .table .table-body td.ok-payment i svg {
        color: #39B990; }
  body.dark .last-orders-wrapper .table .table-body td.cancel-payment {
    color: #F9A43F; }
    body.dark .last-orders-wrapper .table .table-body td.cancel-payment i {
      margin-left: 8px; }
      body.dark .last-orders-wrapper .table .table-body td.cancel-payment i svg {
        color: #F9A43F; }
  body.dark .last-orders-wrapper .table .table-body td.error-payment {
    color: #D7373F; }
    body.dark .last-orders-wrapper .table .table-body td.error-payment i {
      margin-left: 8px; }
      body.dark .last-orders-wrapper .table .table-body td.error-payment i svg {
        color: #D7373F; }
  body.dark .last-orders-wrapper .table .table-body tr:not(:last-child) td {
    border-bottom: 1px solid #192b3b !important; }

body.dark .progress-buy-wrapper .name-step::after {
  background: #12212E; }

body.dark .progress-buy-wrapper .name-item {
  z-index: 10; }

body.dark .progress-buy-wrapper .name-item.after .text {
  color: #98A5B1; }

body.dark .progress-buy-wrapper .name-item.after i svg {
  color: #98A5B1; }

body.dark .order-details-wrapper .order-info-wrapper {
  background: #0E2034; }
  body.dark .order-details-wrapper .order-info-wrapper .info-title {
    border-bottom: 2px solid #192b3b; }
    body.dark .order-details-wrapper .order-info-wrapper .info-title .title {
      color: #506176; }
    body.dark .order-details-wrapper .order-info-wrapper .info-title .date, body.dark .order-details-wrapper .order-info-wrapper .info-title .code {
      color: #506176; }

body.dark .order-bundle-info-wrapper {
  background: #0E2034; }
  body.dark .order-bundle-info-wrapper .title-bundle-info {
    border-bottom: 1px solid #192b3b; }
    body.dark .order-bundle-info-wrapper .title-bundle-info .order {
      color: #506176; }
  body.dark .order-bundle-info-wrapper .send-info-responsive {
    border-bottom: 1px solid #192b3b; }
  body.dark .order-bundle-info-wrapper .follow-order-box {
    border-bottom: 1px solid #192b3b; }
  body.dark .order-bundle-info-wrapper .order-product .list-product {
    border-bottom: 1px solid #192b3b; }
    body.dark .order-bundle-info-wrapper .order-product .list-product .price-box {
      background: #0F3158; }
    body.dark .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .big-title, body.dark .order-bundle-info-wrapper .order-product .list-product .content-cart .title-product .small-title {
      color: #DBEBFD; }
    body.dark .order-bundle-info-wrapper .order-product .list-product .content-cart .color-product .text-color {
      color: #506176; }
    body.dark .order-bundle-info-wrapper .order-product .list-product .content-cart .seller-info .text {
      color: #506176; }
    body.dark .order-bundle-info-wrapper .order-product .list-product .content-cart .register-product .text {
      color: #506176; }
  body.dark .order-bundle-info-wrapper .order-price .total-price, body.dark .order-bundle-info-wrapper .order-price .send-price {
    background: #0F3158; }
    body.dark .order-bundle-info-wrapper .order-price .total-price .text, body.dark .order-bundle-info-wrapper .order-price .total-price .number, body.dark .order-bundle-info-wrapper .order-price .send-price .text, body.dark .order-bundle-info-wrapper .order-price .send-price .number {
      color: #DBEBFD; }

@media screen and (max-width: 992px) {
  body.dark .order-bundle-info-wrapper .warranty-product .text, body.dark .order-bundle-info-wrapper .seller-name-responsive .text, body.dark .order-bundle-info-wrapper .send-product .text {
    color: #506176 !important; }
  body.dark .order-bundle-info-wrapper .small-title {
    color: #DBEBFD; } }

body.dark .order-box-wrapper .table {
  background: #12212E; }
  body.dark .order-box-wrapper .table .table-header th {
    color: #98A5B1; }
  body.dark .order-box-wrapper .table .table-header tr th {
    border-bottom: 1px solid #192b3b !important; }
  body.dark .order-box-wrapper .table .table-header .details a {
    color: #98A5B1; }
  body.dark .order-box-wrapper .table .table-body .products-slider .img {
    background: #192b3b; }
  body.dark .order-box-wrapper .table .table-body td {
    color: #98A5B1; }
  body.dark .order-box-wrapper .table .table-body td.ok-payment {
    color: #39B990; }
    body.dark .order-box-wrapper .table .table-body td.ok-payment i {
      margin-left: 8px; }
      body.dark .order-box-wrapper .table .table-body td.ok-payment i svg {
        color: #39B990; }
  body.dark .order-box-wrapper .table .table-body td.cancel-payment {
    color: #F9A43F; }
    body.dark .order-box-wrapper .table .table-body td.cancel-payment i {
      margin-left: 8px; }
      body.dark .order-box-wrapper .table .table-body td.cancel-payment i svg {
        color: #F9A43F; }
  body.dark .order-box-wrapper .table .table-body td.error-payment {
    color: #D7373F; }
    body.dark .order-box-wrapper .table .table-body td.error-payment i {
      margin-left: 8px; }
      body.dark .order-box-wrapper .table .table-body td.error-payment i svg {
        color: #D7373F; }
  body.dark .order-box-wrapper .table .table-body tr:not(:last-child) td {
    border-bottom: 1px solid #192b3b !important; }

body.dark .order-box-wrapper .table-responsive ul {
  background: #12212E; }
  body.dark .order-box-wrapper .table-responsive ul li:not(:last-child) {
    border-bottom: 1px solid #192b3b; }
  body.dark .order-box-wrapper .table-responsive ul .info-order .name, body.dark .order-box-wrapper .table-responsive ul .info-order .value {
    color: #98A5B1; }
  body.dark .order-box-wrapper .table-responsive ul .slider .img {
    background: #192b3b; }
  body.dark .order-box-wrapper .table-responsive ul .details {
    color: #98A5B1; }

body.dark .order-box-wrapper .table-responsive .title {
  color: #98A5B1; }

body.dark .orders-wrapper .status-order-tab .nav-links::after {
  background: #0E2034 !important; }

body.dark .orders-wrapper .status-order-tab .nav-links .nav-link {
  background-color: transparent; }

body.dark .orders-wrapper .status-order-tab .nav-links .nav-link.active .number {
  background: #0F3158; }

body.dark .orders-wrapper .status-order-tab .nav-links .text {
  color: #98A5B1; }

body.dark .orders-wrapper .status-order-tab .nav-links .number {
  background: #192b3b;
  color: #98A5B1; }

body.dark .address-wrapper .info-address-wrapper .input-information, body.dark .address-wrapper .info-address-wrapper .select-information, body.dark .address-wrapper .info-address-wrapper .user-address-information {
  background: #12212E; }

body.dark .address-wrapper .info-address-wrapper .select-information, body.dark .address-wrapper .info-address-wrapper .user-address-information {
  color: #98A5B1; }

body.dark .address-wrapper .info-address-wrapper .default-value {
  color: #98A5B1; }

body.dark .address-wrapper .new-address-button .add-button {
  background: #0E2034; }

body.dark .comments-profile-wrapper .comments-tab ul {
  border-bottom: 2px solid #0E2034; }

body.dark .comments-profile-wrapper .comments-tab .nav-link {
  background-color: transparent; }

body.dark .comments-profile-wrapper .comments-tab .nav-link.active .number {
  background: #0F3158; }

body.dark .comments-profile-wrapper .comments-tab .number {
  background: #192b3b;
  color: #506176; }

body.dark .comments-profile-wrapper .tab-content .comment-box:not(:last-child) {
  border-bottom: 2px solid #0E2034; }

@media screen and (max-width: 992px) {
  body.dark .comments-profile-wrapper .add-comment-content .button {
    background: #0E2034;
    color: #1473e6; } }

@media screen and (max-width: 400px) {
  body.dark .comments-profile-wrapper .comments-tab ul {
    border-bottom: 2px solid #0E2034; } }

body.dark .my-comments-profile-wrapper .comment-parent {
  border-bottom: 2px solid #0E2034; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .img {
  background: #12212E; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .title {
  color: #98A5B1; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .color-product, body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .title-comment .seller-name {
  color: #506176; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .comment-text {
  background: #12212E; }
  body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .comment-text .text {
    color: #98A5B1; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points {
  background: #153A36; }
  body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .good-points .list-points li span {
    color: #D7F1E9; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points {
  background: #221922; }
  body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .points-comment .bad-points .list-points li span {
    color: #FDE2E3; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .comment-status.ok-product {
  background: #153A36; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .edit-comment .edit {
  color: #1473e6;
  background: #0E2034; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .edit-comment .delete {
  color: #F76D74;
  background: #221922; }

body.dark .my-comments-profile-wrapper .my-comment-box-wrapper .edit-button-responsive .button {
  background: #0E2034;
  color: #1473e6; }

body.dark .email-profile-wrapper .input-email-text .input-text {
  background: #12212E;
  color: #98A5B1; }

body.dark .email-profile-wrapper .text-email {
  background: #12212E; }
  body.dark .email-profile-wrapper .text-email .text {
    color: #98A5B1; }

body.dark .email-profile-wrapper .info-email .yes {
  background: #0E2034;
  color: #1473e6; }

body.dark .email-profile-wrapper .info-email .no {
  background: #221922;
  color: #F76D74; }

body.dark .email-profile-wrapper .info-email .response .button {
  background: #12212E;
  color: #98A5B1; }

body.dark .special-offer-product-page .special-offer-content .header-box {
  background: #181A30; }

body.dark .special-offer-product-page .special-offer-content .nav-link-header::after {
  background: #2B224C; }

body.dark .special-offer-product-page .special-offer-content .offer-timer .text-offer {
  color: #EDE3F8; }

@media screen and (max-width: 1400px) {
  body.dark .special-offer-product-page .offer-timer .text-offer {
    width: 70% !important; } }

@media screen and (max-width: 992px) {
  body.dark .special-offer-product-page .nav-link-header {
    background: #181A30; } }

body.dark .bundles-page-wrapper .bundles-page-content .header-box {
  background: #1A2243; }

body.dark .bundles-page-wrapper .bundles-page-content .nav-link-header::after {
  background: #252B60; }

body.dark .bundles-page-wrapper .bundles-page-content .offer-timer .text-offer {
  color: #DCDCF6; }

@media screen and (max-width: 992px) {
  body.dark .bundles-page-wrapper .nav-link-header {
    background: #1A2243; } }

body.dark .single-bundle-page-wrapper .product-item {
  background: #252B60; }
  body.dark .single-bundle-page-wrapper .product-item .product-name {
    color: #7575F1; }
  body.dark .single-bundle-page-wrapper .product-item .color-range .color {
    border: 2px solid #7575F1; }

body.dark .single-bundle-page-wrapper .button-box .total-discount {
  background: #1A2243; }

@media screen and (max-width: 992px) {
  body.dark .single-bundle-page-wrapper .product-title-responsive {
    background: #12212E; }
    body.dark .single-bundle-page-wrapper .product-title-responsive .title {
      color: #98A5B1; } }

body.dark .skeleton-loading::before {
  opacity: 0.4;
  background: linear-gradient(to right, transparent 0%, rgba(126, 135, 149, 0.7) 50%, transparent 100%); }

body.dark .top-gallery-skeleton-wrapper .top-gallery .gallery-box {
  background-color: #FFFFFF; }

body.dark .top-gallery-skeleton-wrapper .top-gallery .image-box-sk {
  background-color: #12212E; }

body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--green {
  background-color: #112629; }
  body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--green .price-box {
    background-color: #153A36; }
  body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--green .text-sk {
    background-color: #153A36; }

body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--yellow {
  background-color: #313319; }
  body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--yellow .price-box {
    background-color: #4E4A14; }
  body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--yellow .text-sk {
    background-color: #4E4A14; }

body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--orange {
  background-color: #262522; }
  body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--orange .price-box {
    background-color: #4A361E; }
  body.dark .skeleton-promo-banners-wrapper .banner-sk.banner--orange .text-sk {
    background-color: #4A361E; }

body.dark .special-offer-skeleton-wrapper .timer-wrapper .wrapper {
  background-color: #181A30; }

body.dark .special-offer-skeleton-wrapper .border-slider-status {
  background-color: #181A30; }

body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple {
  background-color: #181A30; }
  body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple .price-box {
    background-color: #2B224C; }
  body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple .circle-box {
    background-color: #2B224C; }
  body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.purple .text {
    background-color: #2B224C; }

body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray {
  background-color: #12212E; }
  body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray .price-box {
    background-color: #192b3b; }
  body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray .circle-box {
    background-color: #192b3b; }
  body.dark .special-offer-skeleton-wrapper .skeleton-product-wrapper .skeleton-single-product.gray .text {
    background-color: #192b3b; }

body.dark .skeleton-new-products-wrapper .border-new-products {
  background-color: #0E2034; }

body.dark .skeleton-new-products-wrapper .products-box .product {
  background-color: #0E2034; }

body.dark .skeleton-new-products-wrapper .products-box .circle {
  background-color: #0F3158; }

body.dark .skeleton-product-slider-wrapper .header-slider .border-slider {
  background-color: #0E2034; }

body.dark .single-skeleton-product.blue {
  background-color: #0E2034; }
  body.dark .single-skeleton-product.blue .price-sk {
    background-color: #0F3158; }
  body.dark .single-skeleton-product.blue .image-sk {
    background-color: #0F3158; }
  body.dark .single-skeleton-product.blue .text {
    background-color: #0F3158; }
  body.dark .single-skeleton-product.blue .color-sk {
    background-color: #0F3158; }

body.dark .single-skeleton-product.purple {
  background-color: #181A30; }
  body.dark .single-skeleton-product.purple .price-sk {
    background-color: #2B224C; }
  body.dark .single-skeleton-product.purple .image-sk {
    background-color: #2B224C; }
  body.dark .single-skeleton-product.purple .text {
    background-color: #2B224C; }
  body.dark .single-skeleton-product.purple .color-sk {
    background-color: #2B224C; }

body.dark .single-skeleton-product.gray {
  background-color: #192b3b; }
  body.dark .single-skeleton-product.gray .price-sk {
    background-color: #506176; }
  body.dark .single-skeleton-product.gray .image-sk {
    background-color: #506176; }
  body.dark .single-skeleton-product.gray .text {
    background-color: #506176; }
  body.dark .single-skeleton-product.gray .color-sk {
    background-color: #506176; }

body.dark .skeleton-banners_a-wrapper .banner-sk.orange-banner {
  background-color: #262522; }
  body.dark .skeleton-banners_a-wrapper .banner-sk.orange-banner .text-sk {
    background-color: #4A361E; }

body.dark .skeleton-banners_a-wrapper .banner-sk.purple-banner {
  background-color: #181A30; }
  body.dark .skeleton-banners_a-wrapper .banner-sk.purple-banner .text-sk {
    background-color: #2B224C; }

body.dark .skeleton-numbered-products-wrapper .header-slider .border-slider {
  background-color: #0E2034; }

body.dark .skeleton-numbered-products-wrapper .slider-wrapper .slider {
  background-color: #0E2034; }

body.dark .skeleton-numbered-products-wrapper .slider-wrapper .number-slide {
  color: #0D161F; }

body.dark .skeleton-brands-wrapper .brand-header .border-slider {
  background-color: #0E2034; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(1) {
  background-color: #1A2243; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(2) {
  background-color: #0E2034; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(3) {
  background-color: #221922; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(4) {
  background-color: #313319; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(5) {
  background-color: #0E2034; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(6) {
  background-color: #221922; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(7) {
  background-color: #313319; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:first-child .slide-sk:nth-child(8) {
  background-color: #112629; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(1) {
  background-color: #0E2034; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(2) {
  background-color: #313319; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(3) {
  background-color: #262522; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(4) {
  background-color: #112629; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(5) {
  background-color: #221922; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(6) {
  background-color: #262522; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(7) {
  background-color: #1A2243; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(8) {
  background-color: #0E2034; }

body.dark .skeleton-brands-wrapper .slider-wrapper .slider-box:last-child .slide-sk:nth-child(9) {
  background-color: #313319; }

body.dark .skeleton-banners_b-wrapper .banner_b {
  background-color: #12212E; }

body.dark .skeleton-banners_b-wrapper .text-banner {
  background-color: #192b3b; }

body.dark .skeleton-banners_b-wrapper .button-banner {
  background-color: #192b3b; }

body.dark .skeleton-bundles-wrapper .timer-wrapper .wrapper {
  background-color: #1A2243; }

body.dark .skeleton-bundles-wrapper .border-slider-status {
  background-color: #1A2243; }

body.dark .skeleton-bundles-wrapper .slider-wrapper .slide-box {
  background-color: #1A2243; }

body.dark .skeleton-bundles-wrapper .slider-wrapper .price-box .price {
  background-color: #221922; }

body.dark .skeleton-bundles-wrapper .slider-wrapper .text {
  background-color: #252B60; }

body.dark .skeleton-latest-news-wrapper .border-slider {
  background-color: #0E2034; }

body.dark .skeleton-latest-news-wrapper .slider-wrapper .slider {
  background-color: #0E2034; }

body.dark .skeleton-latest-news-wrapper .slider-wrapper .image-sk {
  background-color: #0F3158; }

body.dark .skeleton-latest-news-wrapper .slider-wrapper .text-sk {
  background-color: #0F3158; }

body.dark .skeleton-latest-news-wrapper .slider-wrapper .profile-sk {
  background-color: #0F3158; }

body.dark .skeleton-products-wrapper .filter-options-sk {
  background-color: #12212E; }

body.dark .skeleton-products-wrapper .text-sk {
  background-color: #192b3b; }

body.dark .skeleton-product-top-wrapper .product-gallery {
  background-color: #181A30; }

body.dark .skeleton-product-top-wrapper .price-wrapper {
  background-color: #2B224C; }

body.dark .skeleton-product-top-wrapper .thumbnail-wrapper {
  overflow: hidden; }
  body.dark .skeleton-product-top-wrapper .thumbnail-wrapper .thumb-box {
    background-color: #2B224C; }

body.dark .skeleton-product-top-wrapper .text-sk {
  background-color: #0F3158; }

body.dark .skeleton-product-top-wrapper .product-star .star .icon svg {
  color: #0F3158; }

body.dark .skeleton-product-top-wrapper .share-product .icon svg {
  color: #0F3158; }

body.dark .skeleton-product-top-wrapper .product-information {
  background-color: #12212E; }

body.dark .skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button {
  background-color: #12212E; }
  body.dark .skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button .status {
    background-color: #192b3b; }

body.dark .skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button.active {
  background-color: #0F3158; }
  body.dark .skeleton-product-top-wrapper .switch-buttons-wrapper .switch-button.active .status {
    background-color: #1473e6; }

body.dark .skeleton-product-top-wrapper .sellers-box ul {
  border: 1px solid #506176; }
  body.dark .skeleton-product-top-wrapper .sellers-box ul .list:first-child {
    border-bottom: 1px solid #506176; }

body.dark .skeleton-product-top-wrapper .buttons-wrapper .button--2 {
  background-color: #12212E; }

body.dark .skeleton-product-top-wrapper .buttons-wrapper .button--3 {
  background-color: #12212E; }

body.dark .skeleton-gallery-wrapper .gallery {
  background-color: #12212E; }
  body.dark .skeleton-gallery-wrapper .gallery .text {
    background-color: #506176; }

body.dark .skeleton-gallery-wrapper .navigation-slider .navigation {
  background-color: #0E2034; }

body.dark .skeleton-gallery-wrapper .navigation-slider .navigation.active {
  background-color: #1473e6; }

body.dark .skeleton-gallery-wrapper .category-slider .image-sk {
  background-color: #0F3158; }

body.dark .skeleton-gallery-wrapper .category-slider .text-sk {
  background-color: #0F3158; }

body.dark .brand-gallery-wrapper .brand-logo {
  background: #192b3b; }
  body.dark .brand-gallery-wrapper .brand-logo .text {
    color: #506176; }

body.dark .brand-special-offer-wrapper {
  background: #12212E; }
  body.dark .brand-special-offer-wrapper .offer-title {
    background-color: #192b3b !important; }
    body.dark .brand-special-offer-wrapper .offer-title .text {
      color: #98A5B1; }
  body.dark .brand-special-offer-wrapper .product-info .big-title {
    color: #98A5B1; }
  body.dark .brand-special-offer-wrapper .product-info .small-title {
    color: #506176; }
  body.dark .brand-special-offer-wrapper .product-info .discount-button, body.dark .brand-special-offer-wrapper .product-info .total-button {
    border: 1px solid #506176; }
  body.dark .brand-special-offer-wrapper .product-info .total-button .text {
    color: #506176; }
  body.dark .brand-special-offer-wrapper .timer-title {
    color: #506176 !important; }
  body.dark .brand-special-offer-wrapper .status .text {
    color: #506176 !important; }

body.dark .brand-video-box-wrapper {
  background: #12212E; }
  body.dark .brand-video-box-wrapper .text-box .title {
    color: #98A5B1; }
  body.dark .brand-video-box-wrapper .text-box .text {
    color: #506176; }

body.dark .brand-banner--1-wrapper {
  background: #12212E; }
  body.dark .brand-banner--1-wrapper .banner-title {
    color: #506176; }

body.dark .brand-information-wrapper .brand-description {
  background: #12212E; }
  body.dark .brand-information-wrapper .brand-description .text, body.dark .brand-information-wrapper .brand-description .established-year {
    color: #506176; }

body.dark .brand-information-wrapper .drop-down-text-brand .accordion-header.collapsed, body.dark .brand-information-wrapper .drop-down-text-brand .accordion-header {
  background: #12212E; }
  body.dark .brand-information-wrapper .drop-down-text-brand .accordion-header.collapsed .title-toggle, body.dark .brand-information-wrapper .drop-down-text-brand .accordion-header .title-toggle {
    color: #506176; }

body.dark .brand-information-wrapper .drop-down-text-brand .accordion-item {
  background-color: #0D161F; }

body.dark .brand-information-wrapper .drop-down-text-brand .accordion-header {
  border-bottom: 1px solid #192b3b; }

body.dark .brand-information-wrapper .drop-down-text-brand .accordion-body {
  background: #12212E; }
  body.dark .brand-information-wrapper .drop-down-text-brand .accordion-body .text {
    color: #506176; }

body.dark .vendor-top-login-wrapper .image-landing-box .row-image-landing {
  background: #0D161F; }

body.dark .vendor-top-login-wrapper .login-landing-box {
  background: #0D161F; }

@media screen and (max-width: 992px) {
  body.dark .vendor-top-login-wrapper .left-row-image-landing {
    background: #0D161F; } }

body.dark .introducing-sayman-wrapper .text-movie-box .text-box {
  background: #12212E; }

body.dark .introducing-sayman-wrapper .text-movie-box .float-color--1 {
  background: #12212E; }

body.dark .introducing-sayman-wrapper .text-movie-box .float-color--2 {
  width: 62px;
  height: 62px;
  background: #0E2034;
  top: 60px;
  left: 68px; }

body.dark .introducing-sayman-wrapper .text-movie-box .float-color--3 {
  background: #1A2243; }

body.dark .introducing-sayman-wrapper .text-movie-box .float-color--4 {
  background: #181A30; }

body.dark .introducing-sayman-wrapper .text-movie-box .float-color--5 {
  background: #12212E; }

body.dark .work-start-process-wrapper .steps-wrapper .step .step-text {
  border: 1px solid #192b3b;
  background-color: #12212E; }

body.dark .work-start-process-wrapper .steps-wrapper .step .step-number {
  color: #1473e6; }

body.dark .work-start-process-wrapper .steps-wrapper .step .step-text.green-step {
  background: #153A36; }

body.dark .work-start-process-wrapper .more-info-button .button {
  background-color: #0E2034; }

body.dark .vendor-slider-wrapper .buttons-navigate .buttons {
  background: #0F3158; }
  body.dark .vendor-slider-wrapper .buttons-navigate .buttons svg {
    color: #1473e6; }

body.dark .drop-down-questions-wrapper .question-drop-down .accordion-item {
  background-color: #0D161F; }

body.dark .drop-down-questions-wrapper .question-drop-down .accordion-header.collapsed, body.dark .drop-down-questions-wrapper .question-drop-down .accordion-header {
  background: #12212E; }

body.dark .drop-down-questions-wrapper .question-drop-down .accordion-header {
  border-bottom: 1px solid #192b3b; }

body.dark .drop-down-questions-wrapper .question-drop-down .accordion-body {
  background: #12212E; }
  body.dark .drop-down-questions-wrapper .question-drop-down .accordion-body .text {
    color: #506176; }

body.dark .vendor-login-sellers-wrapper .login-box {
  background: #12212E; }
  body.dark .vendor-login-sellers-wrapper .login-box .login-button {
    background: #0F3158; }
    body.dark .vendor-login-sellers-wrapper .login-box .login-button .text {
      color: #1473e6; }

body.dark .vendor-step-login-wrapper {
  background: #12212E; }
  body.dark .vendor-step-login-wrapper .login-steps .step .step-icon {
    background: #192b3b; }
  body.dark .vendor-step-login-wrapper .login-steps .step.active .step-icon {
    background: #1473e6; }
    body.dark .vendor-step-login-wrapper .login-steps .step.active .step-icon i svg {
      color: #FFFFFF; }
  body.dark .vendor-step-login-wrapper .login-steps .step.active .step-text .title {
    color: #1473e6; }
  body.dark .vendor-step-login-wrapper .login-steps .step.active .step-text .text {
    color: #506176; }
  body.dark .vendor-step-login-wrapper .login-steps .step.active::before {
    background: #1473e6; }

body.dark .vendor-login-wrapper .login-input input {
  background: #12212E;
  color: #98A5B1; }
  body.dark .vendor-login-wrapper .login-input input::placeholder {
    color: #506176; }

body.dark .vendor-login-wrapper .login-input .input-icon svg {
  color: #506176; }

body.dark .vendor-login-wrapper .warning-login-text {
  background: #12212E; }

body.dark .vendor-login-code-wrapper .send-code-wrapper .warning-send-code {
  background-color: #12212E; }

body.dark .vendor-login-code-wrapper .send-code-wrapper .input {
  background-color: #12212E;
  color: #98A5B1; }
  body.dark .vendor-login-code-wrapper .send-code-wrapper .input::placeholder {
    color: #506176; }

body.dark .vendor-login-code-wrapper .send-code-wrapper .input-icon svg {
  color: #506176; }

body.dark .vendor-login-code-wrapper .send-code-wrapper .text-send-code {
  color: #98A5B1; }

body.dark .vendor-information-wrapper .form-check-input {
  background-color: #0D161F; }

body.dark .vendor-personal-information-wrapper .info-title {
  border-bottom: 2px solid #0E2034; }

body.dark .vendor-personal-information-wrapper .inputs-box .input-personal-info {
  background: #12212E;
  color: #98A5B1; }
  body.dark .vendor-personal-information-wrapper .inputs-box .input-personal-info::placeholder {
    color: #506176; }

body.dark .vendor-personal-information-wrapper .birthday-select .title {
  color: #98A5B1; }

body.dark .vendor-personal-information-wrapper .birthday-select .input-personal-info {
  border: 2px solid #192b3b;
  background: #12212E;
  color: #98A5B1; }

body.dark .vendor-phone-information-wrapper .info-title {
  border-bottom: 2px solid #0E2034; }

body.dark .vendor-phone-information-wrapper .input-personal-info {
  background: #12212E;
  color: #98A5B1; }
  body.dark .vendor-phone-information-wrapper .input-personal-info::placeholder {
    color: #506176; }

body.dark .vendor-phone-information-wrapper .phone-input .phone-code-box {
  background: #12212E; }

body.dark .vendor-commercial-information-wrapper .info-title {
  border-bottom: 2px solid #0E2034; }

body.dark .vendor-commercial-information-wrapper .inputs-box .full-input {
  background: #12212E;
  color: #98A5B1; }
  body.dark .vendor-commercial-information-wrapper .inputs-box .full-input::placeholder {
    color: #506176; }
  body.dark .vendor-commercial-information-wrapper .inputs-box .full-input .shaba-code {
    color: #506176; }

body.dark .vendor-commercial-information-wrapper .input-personal-info {
  background: #12212E;
  color: #98A5B1; }
  body.dark .vendor-commercial-information-wrapper .input-personal-info::placeholder {
    color: #506176; }

body.dark .shaba-code-modal-wrapper .modal-box {
  background: #0D161F; }
  body.dark .shaba-code-modal-wrapper .modal-box .close-icon svg {
    color: #506176; }
  body.dark .shaba-code-modal-wrapper .modal-box .circle-icon {
    background: #0E2034; }
  body.dark .shaba-code-modal-wrapper .modal-box .modal-information {
    border: 1px solid #192b3b; }
    body.dark .shaba-code-modal-wrapper .modal-box .modal-information .value-name .text {
      color: #98A5B1; }

body.dark .vendor-modal-policy-wrapper .modal-box {
  background: #0D161F; }
  body.dark .vendor-modal-policy-wrapper .modal-box .close-icon svg {
    color: #506176; }
  body.dark .vendor-modal-policy-wrapper .modal-box .title-modal {
    color: #98A5B1; }
  body.dark .vendor-modal-policy-wrapper .modal-box .text-big-modal {
    border: 1px solid #192b3b; }
  body.dark .vendor-modal-policy-wrapper .modal-box .check-policy .form-check-label {
    color: #98A5B1; }
  body.dark .vendor-modal-policy-wrapper .modal-box .check-policy .form-check-input {
    width: 15px;
    height: 15px;
    border: 2px solid #1473e6;
    margin-left: 16px; }

body.dark .vendor-upload-file-wrapper .upload-file-wrapper .form-check-input {
  background-color: #0D161F; }

body.dark .vendor-upload-file-wrapper .upload-file-wrapper .form-check-label {
  color: #98A5B1; }

body.dark .upload-files-wrapper .upload-files-title::after {
  background: #0E2034; }

body.dark .upload-files-wrapper .upload-text .text-title {
  color: #98A5B1; }

body.dark .upload-files-wrapper .upload-text .text {
  color: #506176; }

body.dark .upload-files-wrapper .input-upload .upload-file-label {
  background: #12212E; }
  body.dark .upload-files-wrapper .input-upload .upload-file-label .text-box {
    font-family: "Estedad-Medium", serif;
    font-size: 16px;
    color: #98A5B1; }

body.dark .success-login-vendor-wrapper .success-box {
  background: #153A36; }
  body.dark .success-login-vendor-wrapper .success-box .text {
    color: #D7F1E9; }
