@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

body {
  background: var(--shop-color-bg); }

header.main-header {
  padding: 20px 0 4px;
  position: relative;
  min-height: 100px; }
  header.main-header.main-header-index {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99; }
  @media (min-width: 992px) {
    header.main-header .container {
      max-width: 100%; }
    header.main-header .action-header {
      gap: 10px; }
      header.main-header .action-header .search-header {
        cursor: pointer; }
        header.main-header .action-header .search-header svg {
          width: 30px;
          height: 30px; }
      header.main-header .action-header .account-header svg {
        width: 25px;
        height: 25px; }
      header.main-header .action-header .cart-header svg {
        width: 45px;
        height: 45px;
        margin-top: 4px; } }
  header.main-header .hd-menu-desktop {
    position: initial; }
    header.main-header .hd-menu-desktop .menuList-main {
      display: flex; }
      header.main-header .hd-menu-desktop .menuList-main > li {
        margin: 0;
        position: initial; }
        header.main-header .hd-menu-desktop .menuList-main > li > a {
          padding: 4px 16px;
          opacity: 1; }
        header.main-header .hd-menu-desktop .menuList-main > li.menu-opened > a {
          background-color: rgba(128, 128, 128, 0.3);
          border-radius: 5px; }
          header.main-header .hd-menu-desktop .menuList-main > li.menu-opened > a svg {
            opacity: 1;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        header.main-header .hd-menu-desktop .menuList-main > li.menu-opened .menuList-submain {
          top: calc(100% - 32px);
          pointer-events: auto;
          visibility: visible;
          opacity: 1; }
      header.main-header .hd-menu-desktop .menuList-main .has-submenu-pc .menuList-submain {
        min-width: 100%;
        max-width: 100%;
        left: 0;
        border-radius: 0.375rem; }
        header.main-header .hd-menu-desktop .menuList-main .has-submenu-pc .menuList-submain li a {
          font-weight: 400;
          display: block; }
          header.main-header .hd-menu-desktop .menuList-main .has-submenu-pc .menuList-submain li a:hover {
            background-color: #f8f9fa; }
  header.main-header .hd-logo-desktop {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  header.main-header .logo > a {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center; }
  header.main-header .logo img:first-child {
    max-width: 200px; }
  header.main-header .logo img:last-child {
    max-height: unset;
    max-width: 100px; }

footer.mainFooter {
  border-top: none;
  padding: 0 0 48px; }
  footer.mainFooter .footer-newsletter {
    padding: 48px 0; }
    footer.mainFooter .footer-newsletter .newsletter-title {
      text-align: center; }
      footer.mainFooter .footer-newsletter .newsletter-title p {
        font-weight: 600;
        margin-bottom: 4px; }
      footer.mainFooter .footer-newsletter .newsletter-title h3 {
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 48px; }
    footer.mainFooter .footer-newsletter .newsletter-form form {
      max-width: 300px;
      margin: 0 auto;
      position: relative; }
      footer.mainFooter .footer-newsletter .newsletter-form form .newsletter-title-input {
        background: var(--shop-color-bg);
        position: absolute;
        display: block;
        bottom: 20px;
        z-index: 99;
        left: 20px;
        padding: 0 8px;
        font-size: 12px; }
      footer.mainFooter .footer-newsletter .newsletter-form form #newsletter-email {
        background: transparent;
        height: 40px;
        border-radius: 20px;
        border: 1px solid #000; }
      footer.mainFooter .footer-newsletter .newsletter-form form .newsletter-btn {
        background: transparent;
        border: none;
        outline: none;
        position: absolute;
        top: 48%;
        transform: translateY(-50%);
        right: 15px; }
  footer.mainFooter .widget-footer .title-footer {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px; }
  footer.mainFooter .widget-footer p {
    margin: 0; }
  footer.mainFooter .logo-footer {
    margin-top: 30px; }
  footer.mainFooter .footerNav-social,
  footer.mainFooter .footerNav-link {
    display: flex;
    flex-direction: column;
    gap: 10px; }

.sectionHeading {
  text-align: center; }
  .sectionHeading h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px; }

@media (min-width: 992px) {
  .product-loop {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px; } }

.product-loop .product-inner {
  background: transparent; }
  .product-loop .product-inner .proloop-detail {
    background: transparent; }
    .product-loop .product-inner .proloop-detail h3 {
      font-size: 14px;
      font-weight: 400;
      text-align: center; }
    .product-loop .product-inner .proloop-detail .wrapper-action-loop {
      display: none !important; }

.product-loop .proloop-image {
  padding: 0; }
  .product-loop .proloop-image .product--image {
    background-color: #fff; }
    .product-loop .proloop-image .product--image .lazy-img {
      padding-bottom: 118%; }
      .product-loop .proloop-image .product--image .lazy-img img {
        object-fit: cover;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
        height: 100%; }

.button2 {
  background: linear-gradient(#f4f4ef, #f4f4ef) padding-box, radial-gradient(circle, #a6a6a6 0%, rgba(255, 255, 255, 0.92623) 100%) border-box;
  color: #000000 !important;
  background-color: #626262;
  border: 2px solid transparent;
  padding: 0.5rem 1.5rem;
  display: inline-block;
  font-weight: 600;
  font-size: 15px; }
  .button2:hover {
    background: linear-gradient(#f4f4efb7, #f4f4efb7) padding-box, radial-gradient(circle, #a6a6a6 0%, rgba(255, 255, 255, 0.92623) 100%) border-box;
    transition: transform 0.15s ease-out; }

.section-home-slider {
  margin-top: 0; }
  .section-home-slider .homepage-slider {
    margin-top: 0; }
  .section-home-slider .owl-dots.disabled {
    display: none !important; }
  .section-home-slider .item-content {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px; }
  .section-home-slider .item-btn {
    position: absolute;
    bottom: 20px;
    right: 20px; }
    .section-home-slider .item-btn a {
      background: #000;
      color: #fff;
      border-radius: 4px;
      padding: 10px 20px; }
      .section-home-slider .item-btn a span {
        background: url(https://cdn.hstatic.net/files/200001087293/file/icon-checkbox-white.svg) no-repeat right center;
        padding-right: 3rem;
        background-size: 24px 24px; }

.home-collection .collection-loadmore {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-top: 10px; }

.section-home-banners {
  padding-top: 20px;
  margin-bottom: 80px; }
  .section-home-banners .info-home-banner h4 {
    font-size: 14px;
    font-weight: 400;
    margin: 32px 0 0;
    text-align: center; }

.select-swatch .swatch .title-swap {
  display: none; }

.select-swatch .swatch .swatch-element label {
  min-width: auto;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  font-size: 16px;
  font-weight: 400; }
  .select-swatch .swatch .swatch-element label span {
    padding: 0; }

@media (min-width: 992px) {
  .container-pro {
    max-width: 1320px; } }

.layout-productDetail .breadcrumb-shop {
  border: none;
  margin: 48px 0; }
  .layout-productDetail .breadcrumb-shop .breadcrumb-list .breadcrumb-arrows {
    justify-content: center;
    padding: 0; }

.productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  -ms-justify-content: center;
  justify-content: center; }
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb {
    width: 100px;
    padding: 0;
    position: relative; }
    .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb .thumb-scroll-indicator {
      position: absolute;
      right: -8px;
      top: 0;
      bottom: 0;
      width: 4px;
      max-height: 545px;
      background: rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      opacity: 0;
      overflow: hidden;
      transition: opacity 0.3s ease; }
      .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb .thumb-scroll-indicator .thumb-scroll-bar {
        position: absolute;
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 2px;
        transition: top 0.15s ease-out, height 0.15s ease-out;
        cursor: pointer; }
        .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb .thumb-scroll-indicator .thumb-scroll-bar:hover {
          background: rgba(0, 0, 0, 0.6); }
    .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb:hover .thumb-scroll-indicator,
    .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb.is-scrollable .thumb-scroll-indicator {
      opacity: 1; }
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_slider {
    width: calc(100% - 100px);
    position: relative;
    padding-left: 15px; }

.productDetail-information .productSlick-thumb {
  overflow: hidden;
  position: relative; }
  .productDetail-information .productSlick-thumb .product-thumb {
    margin-bottom: 10px;
    cursor: pointer;
    position: relative; }
    .productDetail-information .productSlick-thumb .product-thumb::after {
      content: '';
      position: absolute;
      inset: 0;
      border: 2px solid transparent;
      border-radius: 4px;
      transition: border-color 0.2s ease;
      pointer-events: none; }
    .productDetail-information .productSlick-thumb .product-thumb:hover::after {
      border-color: rgba(0, 0, 0, 0.2); }
    .productDetail-information .productSlick-thumb .product-thumb.slick-current::after {
      border-color: #000; }
    .productDetail-information .productSlick-thumb .product-thumb .product-thumb__item {
      border-radius: 4px;
      overflow: hidden; }
  .productDetail-information .productSlick-thumb.can-scroll-up::before, .productDetail-information .productSlick-thumb.can-scroll-down::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    pointer-events: none;
    z-index: 5; }
  .productDetail-information .productSlick-thumb.can-scroll-up::before {
    top: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), transparent); }
  .productDetail-information .productSlick-thumb.can-scroll-down::after {
    bottom: 8px;
    background: linear-gradient(to top, rgba(255, 255, 255, 0.9), transparent); }
  .productDetail-information .productSlick-thumb .product-thumb .product-thumb__item {
    display: block;
    opacity: 0.6; }
  .productDetail-information .productSlick-thumb .product-thumb.slick-current .product-thumb__item {
    opacity: 1; }
  .productDetail-information .productSlick-thumb .product-thumb__item {
    cursor: pointer; }
    .productDetail-information .productSlick-thumb .product-thumb__item .lazy-img__prod {
      padding-bottom: 100%; }
      .productDetail-information .productSlick-thumb .product-thumb__item .lazy-img__prod img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        transform: none;
        object-fit: cover; }
    .productDetail-information .productSlick-thumb .product-thumb__item .boxlazy-img__aspect.icon-play {
      background: rgba(255, 255, 255, 0.7); }
      .productDetail-information .productSlick-thumb .product-thumb__item .boxlazy-img__aspect.icon-play img {
        max-width: 100%; }

.productDetail-information .productSlick-slider button.slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 8;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  font-size: 0;
  color: var(--shop-color-text);
  height: 35px;
  width: 35px;
  line-height: 35px;
  outline: none;
  text-align: center;
  display: inline-block;
  background: transparent;
  border: 0;
  box-shadow: none; }
  .productDetail-information .productSlick-slider button.slick-arrow:before {
    content: "";
    font-family: "FontAwesome";
    font-size: 35px;
    display: inline-block; }
  .productDetail-information .productSlick-slider button.slick-arrow.slick-prev {
    left: 0; }
  .productDetail-information .productSlick-slider button.slick-arrow.slick-next {
    right: 0; }
  .productDetail-information .productSlick-slider button.slick-arrow.slick-next:before {
    content: "\f105"; }
  .productDetail-information .productSlick-slider button.slick-arrow.slick-prev:before {
    content: "\f104"; }
  .productDetail-information .productSlick-slider button.slick-arrow.slick-disabled {
    opacity: 0;
    visibility: hidden; }

.productDetail-information .productSlick-slider ul.slick-dots {
  display: block;
  text-align: center; }
  .productDetail-information .productSlick-slider ul.slick-dots li {
    display: inline-block; }
    .productDetail-information .productSlick-slider ul.slick-dots li button {
      display: inline-block;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      margin: 0 4px;
      border-width: 2px;
      background: #ddd;
      border: 1px solid #fff;
      font-size: 0;
      outline: none;
      -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
      transition: color 0.2s ease-in-out, background 0.2s ease-in-out; }
    .productDetail-information .productSlick-slider ul.slick-dots li.slick-active button {
      background: var(--shop-color-main); }

.productDetail-information .productSlick-slider:not(.slick-initialized) {
  display: flex;
  -ms-display: flex;
  overflow: hidden; }

.productDetail-information .productSlick-slider:not(.slick-initialized) .product-gallery {
  flex: 0 0 100%;
  -ms-flex: 0 0 100%; }

.productDetail-information .productDetail--gallery .productList-slider .product-gallery img {
  cursor: url("https://file.hstatic.net/1000397797/file/cursor-zoom-in_67804ceaaa0941cf840b0ad13cde42ed.svg"), auto; }

@media (max-width: 1199px) and (min-width: 992px) {
  .productDetail-information .productDetail--gallery {
    width: 56%; }
  .productDetail-information .productDetail--content {
    width: 44%; }
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb {
    width: 76px;
    padding-right: 10px;
    margin-top: 0; }
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_slider {
    width: calc(100% - 76px);
    position: relative; } }

@media (max-width: 992px) and (min-width: 768px) {
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb {
    width: 110px; }
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_slider {
    width: calc(100% - 110px);
    position: relative; } }

@media (min-width: 992px) {
  .productDetail-information .productDetail--main {
    display: flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap; }
  .productDetail-information .productDetail--gallery {
    width: 66.66666667%; }
  .productDetail-information .productDetail--content {
    width: 33.33333333%;
    padding-left: 15px; }
  .productDetail-information .combo-info .combo-info--content .list-combos .combo-item {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%; }
  .productDetail-information .listCoupon {
    margin-bottom: -10px; }
  .productDetail-information .coupon-item {
    margin-bottom: 15px; }
  .productDetail-information .productList-thumb:not(.slick-initialized) {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden; } }

@media (max-width: 991px) {
  .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb {
      width: 100%;
      order: 2;
      padding: 12px 0 0; }
    .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb .product-thumb {
      margin-right: 10px; }
      .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_thumb .product-thumb .product-thumb__item {
        margin-left: 0;
        margin-right: 0; }
    .productDetail-information .productDetail--gallery .wrapbox-image-verticalSlide .productGallery_slider {
      width: 100%;
      order: 1;
      padding-left: 0; }
  .productDetail-information .productDetail--gallery .wrapbox-detail {
    display: none; }
  .productDetail-information .productSlick-thumb .product-thumb .product-thumb__item {
    margin-bottom: 0; }
  .productDetail-information .productSlick-thumb:not(.slick-initialized) {
    display: flex; }
  .productDetail-information .productSlick-thumb:not(.slick-initialized) .product-thumb {
    flex: 0 0 calc((100% - 60px) / 5);
    max-width: calc((100% - 60px) / 5);
    margin-right: 15px; }
  .productDetail-information .productSlick-thumb:not(.slick-initialized)
.product-thumb
.product-thumb__item {
    margin: 0 !important; }
  .productDetail-information .productDetail--content .product-container-detail .wrapbox-app {
    padding: 10px 15px 15px; }
  .productDetail-information .productDetail--content .productDetail--navs {
    margin-top: 15px; }
  .productDetail-information .combo-info .combo-info--content .combo-content--total {
    display: block; } }

@media (max-width: 767px) {
  .productDetail-information .product-customer {
    margin-top: 10px; } }

.productDetail-information .productDetail--content .product-heading {
  text-align: center; }
  .productDetail-information .productDetail--content .product-heading h1 {
    font-size: 16px;
    font-weight: 400; }

.productDetail-information .productDetail--content .product-price {
  justify-content: center; }
  .productDetail-information .productDetail--content .product-price .pro-price {
    font-size: 13px; }

.productDetail-information .productDetail--content .product-variants .select {
  display: block;
  visibility: visible; }
  .productDetail-information .productDetail--content .product-variants .select .selector-wrapper label {
    display: none; }
  .productDetail-information .productDetail--content .product-variants .select .selector-wrapper .custom-dropdown__select {
    display: block !important;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    width: 100%;
    border-radius: 5px;
    padding: 0.5rem 1rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border: 0px;
    outline: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' zoomAndPan='magnify' viewBox='0 0 36 36.000001' height='48' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='a6394a3b4b'%3E%3Cpath d='M 0.488281 0 L 35.511719 0 L 35.511719 35.027344 L 0.488281 35.027344 Z M 0.488281 0 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a6394a3b4b)'%3E%3Cpath fill='%23000000' d='M 18 0 C 8.328125 0 0.488281 7.839844 0.488281 17.511719 C 0.488281 27.1875 8.328125 35.027344 18 35.027344 C 27.671875 35.027344 35.511719 27.1875 35.511719 17.511719 C 35.511719 7.839844 27.671875 0 18 0 Z M 18 1.03125 C 27.105469 1.03125 34.484375 8.410156 34.484375 17.511719 C 34.484375 26.617188 27.105469 33.996094 18 33.996094 C 8.894531 33.996094 1.515625 26.617188 1.515625 17.511719 C 1.515625 8.410156 8.894531 1.03125 18 1.03125 Z M 9.378906 12.574219 C 9.25 12.570312 9.113281 12.621094 9.011719 12.71875 C 8.808594 12.917969 8.804688 13.242188 9.003906 13.445312 L 17.640625 22.296875 C 17.734375 22.398438 17.867188 22.457031 18.007812 22.457031 C 18.148438 22.457031 18.277344 22.398438 18.375 22.296875 L 26.996094 13.464844 C 27.195312 13.261719 27.191406 12.9375 26.988281 12.738281 C 26.785156 12.539062 26.457031 12.539062 26.257812 12.746094 L 18.007812 21.203125 L 9.742188 12.730469 C 9.640625 12.625 9.511719 12.574219 9.378906 12.574219 Z M 9.378906 12.574219 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: 50%;
    background-size: 24px;
    background-color: #fff; }

.productDetail-information .productDetail--content .product-actions {
  margin-bottom: 32px; }
  .productDetail-information .productDetail--content .product-actions .select-actions .addcart-area .icon {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    z-index: 9; }
  .productDetail-information .productDetail--content .product-actions .select-actions .addcart-area #add-to-cart {
    background: #000;
    color: #fff;
    border-color: #000;
    padding: 16px 20px; }
    .productDetail-information .productDetail--content .product-actions .select-actions .addcart-area #add-to-cart::before {
      background: #000;
      color: #fff; }
  .productDetail-information .productDetail--content .product-actions .select-actions .addcart-area #buy-now {
    padding: 8px 20px;
    border-radius: 20px;
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #000;
    transition: .3s all ease-in-out; }
    .productDetail-information .productDetail--content .product-actions .select-actions .addcart-area #buy-now:hover {
      background: rgba(200, 200, 200, 0.89); }

.productDetail-information .productDetail--content .quantity-area .pro-qty {
  display: flex;
  justify-content: center;
  margin-bottom: 48px;
  align-items: center; }
  .productDetail-information .productDetail--content .quantity-area .pro-qty .quantity-title {
    color: #808080;
    padding-right: 0.5rem; }
  .productDetail-information .productDetail--content .quantity-area .pro-qty .qty-btn {
    border: solid 1px #e6e6e6;
    border-radius: 0;
    padding: 6px 12px;
    width: 35px;
    height: 35px;
    background: transparent;
    outline: none; }
  .productDetail-information .productDetail--content .quantity-area .pro-qty .quantity-input {
    width: 60px !important;
    height: 35px;
    border: solid 1px #e6e6e6;
    text-align: center;
    background: transparent;
    margin: 0 -4px 0 -3px;
    outline: none; }

.productDetail-information .productDetail--content .size-guide {
  position: unset; }
  .productDetail-information .productDetail--content .size-guide .btn-size-guide {
    font-size: 13px;
    font-weight: 400;
    margin: 0; }

.productDetail-information .productDetail--content .product-extra-info {
  gap: 8px; }

.productDetail-information .product-description-bg {
  background-image: radial-gradient(circle, #a6a6a6 0%, rgba(255, 255, 255, 0.92623) 100%);
  padding: 4px; }
  .productDetail-information .product-description-bg .product-description {
    background: var(--shop-color-bg);
    padding: 32px; }
    .productDetail-information .product-description-bg .product-description .box-title {
      border-bottom: none; }
      .productDetail-information .product-description-bg .product-description .box-title h2 {
        font-size: 14px;
        font-weight: 400; }
        .productDetail-information .product-description-bg .product-description .box-title h2::before {
          content: none; }

.productDetail-information .pro-btn-pictures {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin: 10px 0 48px; }
  .productDetail-information .pro-btn-pictures .btn-pictures {
    font-size: 13px;
    font-weight: 400; }

.productDetail-related .productRelated-title h2 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 16px;
  padding: 0 0 8px; }

/*
   --------------------------------------------------------------------------------
   MODAL SIZEGUIDE
   --------------------------------------------------------------------------
*/
.modal-sizes {
  text-align: center;
  padding: 0 !important;
  background: rgba(3, 17, 27, 0.7); }
  .modal-sizes .modal-header {
    padding: 20px 50px 15px;
    border-bottom: 0; }
  .modal-sizes .modal-header.mdal-border {
    border-bottom: 1px solid #e5e5e5; }
  .modal-sizes .modal-header .mdl-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 auto;
    line-height: initial; }
  .modal-sizes .modal-header button.close {
    background-color: rgba(0, 0, 0, 0.3);
    border: 0;
    padding: 0;
    margin: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    border-radius: 50%;
    opacity: 1;
    text-align: center;
    outline: none; }
    .modal-sizes .modal-header button.close:hover {
      background-color: rgba(0, 0, 0, 0.6); }
  .modal-sizes .modal-header button.close svg {
    display: block;
    margin: auto;
    height: 30px;
    width: 14px;
    text-align: center;
    fill: #f3f3f3; }
  .modal-sizes .modal-body {
    padding: 20px; }
  .modal-sizes .modal-body .mdl-banner {
    text-align: center; }
  .modal-sizes .modal-body .mdl-note {
    margin: 12px 0 10px; }
  .modal-sizes .modal-header .close-modal-size:hover svg {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12); }
  @media (min-width: 768px) {
    .modal-sizes .modal-dialog {
      min-width: 700px; } }
  @media (max-width: 767px) {
    .modal-sizes .modal-header {
      padding: 12px 44px 12px 12px; }
    .modal-sizes .modal-header .mdl-title {
      font-size: 18px;
      text-align: left; }
    .modal-sizes .modal-body {
      padding: 20px 10px; } }

@media (max-width: 991px) {
  header.main-header {
    min-height: 80px; }
    header.main-header .hd-logo {
      position: initial; }
      header.main-header .hd-logo .logo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  footer.mainFooter {
    margin-top: 0;
    padding-bottom: 20px; }
    footer.mainFooter .contact-form .input-group {
      margin-bottom: 0; }
    footer.mainFooter .footer-newsletter {
      padding: 0 0 30px; }
      footer.mainFooter .footer-newsletter .newsletter-title h3 {
        margin: 0 0 20px; }
    footer.mainFooter .logo-footer {
      margin-top: 15px; }
    footer.mainFooter .widget-footer:not(:last-child) {
      margin-bottom: 20px; }
    footer.mainFooter .footer-copyright {
      margin-top: 20px !important; }
  .layout-productDetail .breadcrumb-shop {
    margin: 20px 0; }
  .layout-productDetail .productDetail-information .productDetail--content {
    margin-top: 20px; }
    .layout-productDetail .productDetail-information .productDetail--content .quantity-area .pro-qty {
      margin-bottom: 30px; }
    .layout-productDetail .productDetail-information .productDetail--content .wrapbox-detail > [class*='product-'] {
      margin-bottom: 0; }
    .layout-productDetail .productDetail-information .productDetail--content .product-actions {
      margin-bottom: 20px; }
      .layout-productDetail .productDetail-information .productDetail--content .product-actions .select-actions .addcart-area {
        margin-top: 15px; }
    .layout-productDetail .productDetail-information .productDetail--content .product-extra-info {
      margin-top: 20px; }
  .layout-productDetail .productDetail-information .productGallery_thumb .thumb-scroll-indicator {
    display: none; }
  .layout-productDetail .productDetail-information .productGallery_thumb .thumb-nav {
    display: none; }
  .layout-productDetail .productDetail-information .productSlick-thumb.can-scroll-up::before, .layout-productDetail .productDetail-information .productSlick-thumb.can-scroll-down::after {
    display: none; }
  .layout-productDetail .productDetail--box {
    margin-top: 30px; }
    .layout-productDetail .productDetail--box .product-description-bg .product-description {
      padding: 15px; }
  .productDetail-related {
    margin-bottom: 20px; }
  .section-home-slider .homepage-slider .slider-item img {
    min-height: 100vh;
    object-fit: cover; }
  .section-home-slider .item-content {
    bottom: 50px; }
  .section-home-slider .item-btn {
    bottom: 20px;
    right: 0;
    left: 0;
    text-align: center; } }
