/* compiled by scssphp v0.0.12 on Wed, 20 Dec 2023 15:52:38 +0100 (0.0085s) */

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Thin.otf);
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Light.otf);
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Book.otf);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Medium.otf);
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Bold.otf);
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Black.otf);
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url(../templates/default/css/fonts/gotham/Gotham-Ultra.otf);
  font-weight: 800;
  font-style: normal; }

@media (max-width: 1300px) {
  .home-section .home-slider .slider-text p {
    font-size: 3rem; }

  .home-section .owl-dots {
    bottom: 39%; }

  body > section:not(.home-section):not(.campaign-section), footer, .breadcrumb-section, .page-heading {
    padding-left: 25px;
    padding-right: 25px; } }

@media (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
    padding-right: 25px; }

  .navbar-content {
    padding-left: calc(var(--bs-gutter-x) * .5); }

  .navbar-content .navbar-collapse {
    margin-top: 20px; } }

@media (max-width: 991px) {
  .product-section .owl-dots > button {
    display: none; }

  .single-campaign .campaign-inner > .btn-primary {
    margin-top: 20px;
    display: flex !important;
    float: left;
    align-items: center;
    justify-content: center; }

  .mobile-search {
    width: 100%;
    margin-top: 15px;
    position: relative; }
    .mobile-search form {
      width: 100%; }
    .mobile-search .form-control {
      height: 56px;
      border-radius: 4px;
      border: 1px solid #fafafa;
      background-color: #fafafa; }
      .mobile-search .form-control::-webkit-input-placeholder {
        color: #2e2e2e;
        font-family: 'Gotham';
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal; }
      .mobile-search .form-control:-moz-placeholder {
        color: #2e2e2e;
        font-family: 'Gotham';
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal; }
      .mobile-search .form-control::-moz-placeholder {
        color: #2e2e2e;
        font-family: 'Gotham';
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal; }
      .mobile-search .form-control:-ms-input-placeholder {
        color: #2e2e2e;
        font-family: 'Gotham';
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal; }
    .mobile-search .btn {
      position: absolute;
      right: 10px;
      height: 100%;
      top: 0;
      padding-top: 0;
      padding-bottom: 0;
      height: 56px; }
      .mobile-search .btn img {
        height: 20px; }

  .single-campaign {
    margin-bottom: 25px; }

  .isHome .single-product-bigger {
    margin-bottom: 20px; }

  .product-inner-page-info {
    padding-left: calc(var(--bs-gutter-x) * .5); }

  .contact-bottom, .contact-top {
    padding-left: calc(var(--bs-gutter-x) * .5); } }

@media (max-width: 767px) {
  .brand-section {
    padding-top: 30px;
    padding-bottom: 0; }

  .home-section .owl-dots {
    display: none; }

  .home-section .home-slider .btn-primary {
    bottom: 10%; }

  .navbar-brand {
    max-width: 18%; }

  body.nav-fixed nav.navbar .navbar-brand {
    max-width: 45%; }

  body.nav-fixed nav.navbar .navbar-brand img {
    height: 30px; }

  .navbar-content {
    padding: 0;
    max-width: 100%;
    width: 100%; }

  .navbar-top .language-dropdown {
    margin-left: 10px; }

  .navbar-expand-lg {
    padding-top: 0;
    padding-bottom: 10px; }
    .navbar-expand-lg .navbar-nav .nav-link {
      text-align: center; }

  .navbar-top .navbar-form {
    margin-right: 15px; }

  .navbar-top .navbar-form .btn {
    display: none; }

  .home-section .home-slider .item > img {
    height: 50vh; }
    .home-section .home-slider .slider-text p {
      font-size: 2rem;
      max-width: 70%; }

  .single-campaign {
    height: 500px;
    margin-bottom: 25px; }
    .single-campaign .campaign-inner {
      padding: 15px; }
    .single-campaign .title {
      font-size: 32px; }
    .single-campaign .discount-text {
      width: 120px;
      height: 120px;
      background-size: 100% !important; }
    .single-campaign .discount-text span:first-child {
      font-size: 31px; }
    .single-campaign .discount-text span:last-child {
      font-size: 18px; }
    .single-campaign .bottom-features {
      left: 20px;
      width: 100%; }
    .single-campaign .bottom-features .single-feature {
      width: 30%; }

  .single-product-bigger {
    flex-direction: column;
    width: 100%;
    margin-bottom: 25px; }
    .single-product-bigger > img {
      width: 100%; }
    .single-product-bigger .product-info {
      width: 100%;
      border-left: 1px solid #f3f3f3;
      padding-top: 25px;
      padding-bottom: 25px; }
    .single-product-bigger .product-info .category {
      margin-bottom: 25px; }
    .single-product-bigger .bottom-features {
      margin-top: 25px; }

  .blog-section .single-product {
    margin-bottom: 25px; }

  .brand-section {
    margin-bottom: 0; }

  .brand-slider .item img {
    height: 45px;
    object-fit: contain; }

  .site-footer .footer-logo {
    display: none; }
    .site-footer .footer-menu {
      margin-bottom: 25px; }
    .site-footer .card-types {
      justify-content: flex-start !important;
      margin-top: 25px; }
    .site-footer .card-types img {
      margin-left: 0;
      height: 20px;
      margin-right: 15px;
      margin-bottom: 25px; }
    .site-footer .copyright {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start !important; }
    .site-footer .copyright div, .site-footer .copyright .text-end {
      text-align: center !important; }

  .language-dropdown {
    margin-left: 10px; }
    .language-dropdown .dropdown-toggle > img {
      margin-right: 3px;
      width: 20px; }

  .nav-fixed .navbar-actions {
    display: none !important; }

  body.nav-fixed nav.navbar .navbar-content {
    flex: 1 1 100%;
    padding-left: 0;
    max-width: 100%; }

  .best-sell-slider .owl-nav {
    top: -110px;
    left: 0;
    right: auto; }

  .section-title {
    margin-bottom: 16px;
    font-size: 30px; }

  .page-heading h1 {
    font-size: 30px; }

  .page-heading {
    margin-bottom: 10px; }

  .single-product .label-text {
    width: 90px;
    height: 42px;
    font-size: 15px;
    top: 20px;
    left: -12px; }

  .top-row a {
    margin-right: 10px; }
    .top-row img {
      margin-left: 0;
      margin-right: 5px; }

  .discount-text {
    line-height: 1; }

  .single-product-bigger .discount-text {
    left: auto;
    top: 20px;
    right: 35px; }

  .single-product-bigger .bottom-features .single-feature {
    width: 25%; }
    .single-product-bigger .bottom-features .single-feature span {
      font-size: 11px; }

  .site-footer .footer-contact .address {
    font-size: 20px; }

  .single-campaign .bottom-features .single-feature span {
    font-size: 12px; }

  .single-campaign .bottom-features {
    width: 100%; }

  .single-campaign .bottom-features .single-feature img {
    margin-bottom: 5px;
    max-height: 40px;
    max-width: 50px; }

  .single-campaign .discount-text {
    right: 25px; } }

@media (min-width: 992px) {
  .top-row .col-2 {
    max-width: 18%; } }

@media (min-width: 1400px) {
  .container {
    max-width: 1200px; } }
