@charset "UTF-8";
@media (min-width: 1800px) {
  /* line 12, mobile.scss */
  .container {
    max-width: 1720px;
  }
}


/* line 23, mobile.scss */

.mob-banner-cats {
  margin-top: 8px;
  margin-bottom: 8px;
}


/* line 29, mobile.scss */

.mob-banner-cats>.row h2 {
  top: 13%;
  left: 5%;
  font-weight: bold;
  font-size: 24px;
}


/* line 39, mobile.scss */

.mob-banner-cats>.row:not(:last-child) {
  margin-bottom: 8px;
}


/* line 54, mobile.scss */

.mobile-sort-container {
  position: fixed !important;
  width: calc(100% - 40px) !important;
  height: 100%;
}


/* line 59, mobile.scss */

.mobile-sort-container .filter-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 40px;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}


/* line 71, mobile.scss */

.mobile-filter-container {
  position: fixed !important;
  width: calc(100% - 40px) !important;
  height: 100%;
}


/* line 76, mobile.scss */

.mobile-filter-container .mobile-filter-options {
  padding: 0 20px;
  max-height: calc(100% - 68px);
  overflow-y: auto;
  overflow-x: hidden;
}


/* line 80, mobile.scss */

.mobile-filter-container .mobile-filter-title {
  font-size: 18px;
  font-weight: bold;
  padding: 8px 0;
  background-color: white;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
}


/* line 89, mobile.scss */

.mobile-filter-container .mobile-filter-title a.back {
  top: 26px !important;
  left: 28px !important;
  width: 12px;
}

.mobile-filter-container {
  padding: 15px 25px;
}

.mobile-filter-options .archive-filter .archive-filter-title.widgettitle {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.mobile-filter-options div.archive-filter .widgettitle:after {
  top: 3px;
  border-width: 0 1px 1px 0;
}

div.mobile-filter-container {
  z-index: 999;
}

.mobile-filter-options .archive-filter ul.filter-for-pa_color li {
  width: 30%;
  margin-left: 1%;
}

.mobile-filter-options .archive-filter ul.filter-for-pa_color li img {
  width: 100%;
}

.mobile-filter-options .archive-filter.active ul {
  justify-content: unset;
}

.mobile-filter-options .archive-filter {
  margin-bottom: 35px;
}

.mobile-filter-options div.archive-filter ul.filter-for-pa_size li {
  width: 37px;
  height: 37px;
}


/* line 94, mobile.scss */

.mobile-filter-container .mobile-filter-title a.back img {
  width: 100%;
  height: auto;
}


/* line 101, mobile.scss */

.mobile-filter-container .filter-overlay {
  position: absolute;
  top: 0;
  left: -40px;
  width: 40px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}


/* line 111, mobile.scss */

.mobile-filter-container .archive-filter h2 {
  padding-right: 0 !important;
  padding-left: !important;
  padding-top: 20px !important;
  padding-bottom: 5px !important;
}


/* line 125, mobile.scss */

.mobile-filter-options .archive-filter h2 {
  background-image: none !important;
  text-align: right !important;
  border-top: 0 solid black !important;
  border-bottom: 1px solid black !important;
}


/* line 134, mobile.scss */

.mobile-filter-options .archive-filter h2 span.arrow {
  position: absolute;
  background-image: url(../getraffic/assets/images/filter-right.png);
  width: 30px;
  height: 30px;
  z-index: 999999;
  top: 15px;
  left: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}


/* line 152, mobile.scss */

.mobile-filter-options .archive-filter.active h2 span.arrow {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}


/* line 156, mobile.scss */

.mobile-filter-options .archive-filter.product-size a {
  font-size: 1.6rem;
}


/* line 162, mobile.scss */

.mobile-filter-options .archive-filter.product-size.active ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}


/* line 165, mobile.scss */

.mobile-filter-options .archive-filter.product-size.active ul li {
  border-bottom: 0px solid #ebebeb;
}


/* line 168, mobile.scss */

.mobile-filter-options .archive-filter.product-size.active ul li a {
  text-align: center;
  border: solid 1px #dddddd;
}


/* line 173, mobile.scss */

.mobile-filter-options .archive-filter.product-size.active ul li.chosen {
  background-color: transparent;
}


/* line 176, mobile.scss */

.mobile-filter-options .archive-filter.product-size.active ul li.chosen a {
  background-color: #ff6b00;
  color: #ffffff;
}


/* line 188, mobile.scss */

#menu-mobile .mobile-bottom-menu li a {
  color: black !important;
}


/* line 192, mobile.scss */

#menu-mobile {
  height: 100vh;
}


/* line 196, mobile.scss */

#menu-mobile .menu-overlay {
  position: absolute;
  top: 0;
  left: -20px;
  width: 20px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

/* line 209, mobile.scss */

#menu-mobile ul li a {
  padding-top: 5px;
  padding-bottom: 6px;
}

@media screen and (max-width: 768px) {
  div.archive-filter ul li {
    height: auto;
    margin: 8px 10px;
  }

  div.archive-filter ul li a.layered-image img {
    width: auto;
    height: 30px;
  }

  html.js_active {
    margin-top: 0 !important;
  }
  html #wpadminbar {
    display: none !important;
  }
  .menubar div#menu-mobile {
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translate(100%, 0);
    transition:  0.3s ease opacity, 0.3s ease visibility, 0.3s ease transform;
  }
  .menubar div#menu-mobile.active {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
  }
  .container.similar-products .the-slider a.images-nav-back,
  .container.similar-products .the-slider a.images-nav-next {
    margin: 0 10px;
    display: block !important;
    width: 18px;
  }
  body.ham-is-active:after,
  body.sortactive:after {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100vh;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    z-index: 9;
  }
  body.page-template-checkout #payment .wc_payment_methods>li {
    width: 100%;
    margin-bottom: 10px;
  }
  .step-progress-bar .step {
    font-size: 16px;
  }
  .woocommerce ul#shipping_method li.shipping_method label {
    font-size: unset !important;
  }
  .recent_posts_title {
    font-size: 18px;
    padding-right: 20px;
    font-weight: bold;
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }
  .recent_post_title a {
    font-size: 18px;
  }
  .single-post .recent-meta {
    font-size: 14px;
    margin-top: 0;
  }
  .recent_readmore a {
    font-size: 14px;
  }
  /*.recent_readmore {
    text-align: left;
  }*/
  .recent_post {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
  }
  body.archive .products .product-wrapper .prod-thumb-bottom {
    display: flex !important;
    text-align: center;
  }
  body.archive .products .product-wrapper .prod-thumb-bottom .quickview {
    /*        display:none;*/
  }
  body.archive .products .product-info,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-info {
    margin-top: 0px;
  }
  body.archive .products .product-info h2.description,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-info h2.description {
    max-width: 100%;
  }
  .woocommerce-checkout.logged-in .woocommerce-billing-fields .form-row-first,
  .woocommerce-checkout.logged-in .woocommerce-billing-fields .form-row-last,
  .woocommerce-checkout.logged-in .woocommerce-billing-fields p#billing_checkbox_field {
    width: 100%;
    margin-bottom: 15px;
    position: static;
  }
  .checkout-wizard-step,
  body.page-template-checkout .woocommerce .checkout-cart-container {
    margin: 10px 12px;
  }
  .woocommerce form .wizard-item-content .form-row input.input-text {
    width: 100%;
  }
  div.checkout-wizard-step.active {
    background: none;
  }
  body.woocommerce {
    /* padding-top: 116px; */
    padding-top: 180px;
  }
  .ui-dialog.ui-widget.ui-widget-content {
    max-width: 96vw;
    margin: 0 2vw;
    z-index: 9999 !important;
  }
  .single-product-title a.whishlist {
    margin-right: 8px;
  }
  .quick-view .slick-slider .slick-dots {
    margin-bottom: 0;
  }
  .slick-dots li {
    width: 10px;
    height: 10px;
  }
  .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
  }
  a#openBtn.btn.btn-lg,
  input#chita_delivery {
    font-size: 14px !important;
    height: 40px !important;
    line-height: 19px;
    width: 100% !important;
  }
  div.shop_table.cart {
    margin-bottom: 15px;
  }
  .woocommerce-checkout.logged-in .woocommerce-billing-fields p.form-row-first,
  .woocommerce-checkout.logged-in .woocommerce-billing-fields p.form-row-last,
  .woocommerce-checkout.logged-in .woocommerce-billing-fields p#billing_checkbox_field {
    width: 100%;
    margin-bottom: 15px;
    position: static;
  }
  .checkout-wizard-step {
    margin: 10px 12px;
  }
  .woocommerce form .wizard-item-content .form-row input.input-text {
    width: 100%;
  }
  .checkout-wizard-step.active {
    background: none;
  }
  body.woocommerce-cart form.woocommerce-cart-form {
    margin-bottom: 20px;
  }
  body.woocommerce-cart .cart_totals .cart-subtotal>th,
  body.woocommerce-cart .cart_totals .cart-subtotal>th span {
    font-size: 18px;
    color: #000;
  }
  tr.order-total th {
    font-size: 18px !important;
  }
  tr.order-total th strong span {
    font-size: 18px;
  }
  body.woocommerce-cart .cart_totals .cart-totals-content {
    border: none;
    padding: 10px 0 0;
  }
  body.woocommerce-cart div.cart-collaterals {
    padding-bottom: 0 !important;
  }
  body.single-product .the-promo>h3 {
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  body.single-product .the-promo>.content {
    font-size: 14px;
  }
  .row.p-5.my-md-3.my-3 {
    padding: 21px !important;
    margin-bottom: 0 !important;
  }
  div.product-middle {
    padding: 20px 0;
  }
  div.product-middle .right,
  .product-middle .left {
    width: 100%;
    max-width: 100%
  }
  .product-middle .left {
    padding-right: 15px;
    margin-top: 22px;
  }
  div.product-middle h3 {
    font-size: 18px;
  }
  div.product-middle p {
    font-size: 14px;
  }
  div.features {
    width: 80%;
    margin-top: 25px;
  }
  body.archive .products .product-wrapper .prod-thumb-bottom {
    display: none;
  }
  body.archive .products .product-info {
    margin-top: 0px;
  }
  body.archive .products .product-info h2.description {
    max-width: 100%;
    font-size: 12px;
  }
  a.quickview img {
    width: 26px;
    height: auto;
  }
  a.whishlist img {
    width: 16px;
  }
  body.archive .products .product-info .prices .old-price *,
  body.archive .products .product-info .prices .new-price *,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-info .prices .old-price *,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-info .prices .new-price *,
  body.archive .products .product-info>.woocommerce-Price-amount.amount *,
  body.archive .products .product-info>.woocommerce-Price-amount.amount,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-info>.woocommerce-Price-amount.amount *,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-info>.woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  .container.similar-products {
    margin-top: 30px !important;
    max-width: 100% !important;
    overflow: visible;
  }
  .container.similar-products>h1 {
    font-size: 24px;
  }
  .single-product .woocommerce-product-gallery .flex-viewport {
    width: 100%;
  }
  .woocommerce-product-gallery .flex-direction-nav {
    margin-bottom: 0;
  }
  body.single-product .woocommerce-product-gallery .flex-direction-nav a {
    width: 20px;
    height: 30px;
    background-size: 20px;
  }
  body.single-product .woocommerce-product-gallery .flex-direction-nav a.flex-next {
    background-image: url("assets/images/slider-arrow.png");
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  body.single-product .woocommerce-product-gallery .flex-direction-nav a.flex-prev {
    background-image: url("assets/images/slider-arrow.png");
  }
  body.single-product .summary .add-to-cart-form .btn-single-cart-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px;
    z-index: 101;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
  body.single-product .product-lite-text * {
    font-size: 14px;
  }
  .product-badge {
    font-size: 13px;
    line-height: 16px;
    padding: 4px 10px 2px;
    max-width: 60%;
  }
  .product-badge-wrap .discount {
    top: 24px;
    left: 77px;
  }
  .product-wrapper .thumb-wrapper .prod-thumb-bottom {
    display: flex;
    left: 2px;
    top: 5px;
  }
  .wizard-item-content .facebook-login {
    margin-top: unset !important;
    position: unset !important;
  }
  .container.similar-products .the-slider .product-wrapper .product-info {
    padding: 0;
  }
  .container.similar-products .the-slider .product-wrapper .product-info .product-simple.add-to-cart-form {
    opacity: 0
  }
  .container.similar-products .the-slider .product-wrapper .product-info
  div#priceBefore {
    margin-left: 0%;
  }
  .container.similar-products .the-slider .product-wrapper h1 {
    font-size: 14px;
    height: auto !important;
  }
  .container.similar-products .the-slider .product-wrapper .product-info .description span {
    font-size: 12px;
    line-height: 16px;
  }
  .container.similar-products .the-slider .product-wrapper .product-info>.prices span,
  .container.similar-products .the-slider .product-wrapper .product-info>.woocommerce-Price-amount {
    font-size: 14px;
  }
  div#wpsl-wrap {
    width: 100%;
  }
  .wpsl-search-btn-wrap {
    width: 100%;
    font-size: 24px;
  }
  .wpsl-store-below #wpsl-result-list {
    margin-top: 0;
  }
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li:first-child {
    padding-top: 0;
  }
  li:first-child .wpsl-store-location strong:before,
  li:first-child .wpsl-store-location span.wpsl-street:before,
  li:first-child .wpsl-store-location span:before {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .wpsl-store-below #wpsl-result-list p.wpsl-contact-details {
    flex: 1;
  }
  .wpsl-store-below #wpsl-result-list p {
    flex: 3;
  }
  div#wpsl-stores {
    height: auto !important;
  }
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 5px 0;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders:before {
    top: 22px;
    right: 73px;
    width: 23px;
    height: 23px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders>h3 {
    padding-right: 39px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
    margin-top: -20px;
    padding-bottom: 10px;
  }
  nav.woocommerce-breadcrumb {
    padding: 0 15px;
  }
  body.archive .header-container .bg-image, body.page:not(.page-template-out-story-page):not(.home) .header-container .bg-image {
    margin: 0 0 8px;
    padding: 20px 0;
  }
  body:not(.home):not(.page-template-out-story-page) .header-container .bg-image {
    height: auto !important;
  }
  nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb * {
    font-size: 12px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders:before {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    transform: none;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders>h3 {
    padding-right: 0;
    padding-top: 15px;
  }
  /* line 225, mobile.scss */
  .newsletter-form.w-100>label {
    padding-right: 10px;
  }
  /* line 229, mobile.scss */
  .newsletter-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  /* line 232, mobile.scss */
  .newsletter-input input {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 9px;
    max-width: 95%;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 14px;
  }
  /* line 245, mobile.scss */
  .newsletter-input a.newsletter-submit {
    text-align: center;
    max-width: 230px;
    -ms-flex-item-align: center;
    align-self: center;
  }
  /* line 252, mobile.scss */
  .newsletter-form {
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0;
  }
  /* line 261, mobile.scss */
  .newsletter-form img {
    max-width: 125px;
  }
  /* line 265, mobile.scss */
  .newsletter-form p {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 18px;
  }
  /* line 276, mobile.scss */
  .the-3-lines {
    display: none;
  }
  /* line 280, mobile.scss */
  body.archive div.bg-image {
    display: block;
  }
  /* line 283, mobile.scss */
  body.archive div.bg-image .bg-container {
    margin: 12px 0;
  }
  /* line 287, mobile.scss */
  body.archive div.bg-image h1 {
    font-size: 1.7rem;
  }
  body.archive div.bg-image .bold-text *,
  body.archive div.bg-image .bold-text h2 {
    font-size: 14px;
  }
  /* line 301, mobile.scss */
  body.archive .container,
  body.page:not(.page-template-out-story-page):not(.home) .container {
    max-width: none;
  }
  /* line 305, mobile.scss */
  body.archive .woocommerce-breadcrumb,
  body.page:not(.page-template-out-story-page):not(.home) .woocommerce-breadcrumb {
    padding-right: 15px;
  }
  /* line 309, mobile.scss */
  body.archive .category-topbar .category-filter-mobile,
  body.page:not(.page-template-out-story-page):not(.home) .category-topbar .category-filter-mobile {
    max-width: 100%;
    padding: 0;
    margin-right: 0;
  }
  /* line 314, mobile.scss */
  body.archive .category-sort-mobile,
  body.page:not(.page-template-out-story-page):not(.home) .category-sort-mobile {
    width: 50%;
    padding: 0;
  }
  /* line 318, mobile.scss */
  body.archive .category-sort-mobile>span.filter,
  body.page:not(.page-template-out-story-page):not(.home) .category-sort-mobile>span.filter {
    position: relative;
    padding: 8px 10px;
    border-bottom: 1px solid black;
    font-size: 18px;
    font-weight: bold;
    color: #0098d7;
    line-height: 1;
  }
  /* line 331, mobile.scss */
  body.archive .category-sort-mobile>span.filter:after,
  body.page:not(.page-template-out-story-page):not(.home) .category-sort-mobile>span.filter:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 1px;
    width: 15px;
    height: 15px;
    background-image: url("../getraffic/assets/images/drop.png");
    background-size: 15px;
  }
  /* line 345, mobile.scss */
  body.archive .category-filter-mobile span.filter,
  body.page:not(.page-template-out-story-page):not(.home) .category-filter-mobile span.filter {
    position: relative;
    padding: 8px 0px 8px 10px;
    background-image: none !important;
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid black;
    font-size: 18px;
    font-weight: bold;
    color: #0098d7;
    line-height: 1;
  }
  /* line 366, mobile.scss */
  body.archive .category-filter-mobile span.filter:after,
  body.page:not(.page-template-out-story-page):not(.home) .category-filter-mobile span.filter:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../getraffic/assets/images/drop.png);
    background-size: 15px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  /* line 378, mobile.scss */
  body.archive .products,
  body.page:not(.page-template-out-story-page):not(.home) .products {
    grid-template-columns: repeat(2, 50%);
    grid-gap: 0;
    margin: 0 -5px;
  }
  /* line 382, mobile.scss */
  body.archive .products .product-wrapper,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper {
    margin-bottom: 0;
  }
  /* line 385, mobile.scss */
  body.archive .products .product-wrapper,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper {
    padding: 5px;
  }
  /* line 389, mobile.scss */
  /*  body.archive .products .product-wrapper:nth-child(odd),*/
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper:nth-child(odd) {
    padding-left: 25px;
  }
  /* line 393, mobile.scss */
  body.archive .products .product-wrapper .title,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper .title {
    margin-top: 10px;
    font-size: 1rem;
  }
  /* line 398, mobile.scss */
  body.archive .products .product-wrapper .price,
  body.archive .products .product-wrapper .real-price,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper .price,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper .real-price {
    /* font-size: 1.3rem; */
    font-size: 14px;
    font-weight: bold;
  }
  .woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  .product-wrapper .product-info h2.description p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .product-info ins {
    margin-right: 6px;
  }
  /* line 406, mobile.scss */
  body.archive .products .product-wrapper .description,
  body.page:not(.page-template-out-story-page):not(.home) .products .product-wrapper .description {
    font-size: 0.9rem;
  }
  /* line 415, mobile.scss */
  .container-fluid.blocks .product-cats .cat-wrapper h2 {
    font-size: 1rem;
  }
  /* line 419, mobile.scss */
  .container-fluid.blocks .gt-btn {
    max-width: 150px;
    font-size: 1.3rem;
    padding: 3px 0px;
  }
  /* line 425, mobile.scss */
  .container-fluid.blocks .the-info-blocks .content.num-1 .title,
  .container-fluid.blocks .the-info-blocks .content.num-1 .description {
    color: #0098d7;
    font-size: 16px !important;
  }
  .container-fluid.blocks .the-info-blocks .content {
    bottom: 5% !important;
  }
  /* line 430, mobile.scss */
  .container-fluid.blocks .the-info-blocks .content.num-1 .title {
    font-size: 24px;
  }
  /* line 434, mobile.scss */
  .container-fluid.blocks .the-info-blocks .content.num-1 .description {
    font-size: 14px;
  }
  /* line 438, mobile.scss */
  .container-fluid.blocks .the-info-blocks .content.num-2 .title {
    color: #fff !important;
    font-size: 15px !important;
  }
  /* line 442, mobile.scss */
  .container-fluid.blocks .the-info-blocks .content.num-2 .description {
    font-size: 14px;
  }
  /* line 448, mobile.scss */
  .the-insta-logo img {
    display: block;
    width: 100%;
    max-width: 190px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 459, mobile.scss */
  .the-insta-logo p {
    display: none;
  }
  /* line 464, mobile.scss */
  .m-r-p-0 {
    padding-right: 0 !important;
  }
  /* line 470, mobile.scss */
  .m-l-p-0 {
    padding-left: 0 !important;
  }
  /* line 474, mobile.scss */
  .m-r-p {
    padding-right: 5.5px !important;
  }
  /* line 480, mobile.scss */
  .m-l-p {
    padding-left: 5.5px !important;
  }
  /* line 488, mobile.scss */
  .m-full-width.container,
  .m-full-width.container-fluid,
  .m-full-width .container,
  .m-full-width .container-fluid,
  .m-full-width .row,
  .m-full-width .row .col-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  /* line 509, mobile.scss */
  .gt-mt-50 {
    margin-top: 11px;
  }
  /* line 519, mobile.scss */
  body.home ul.slides li {
    height: calc(50vh - 80px);
  }
  /* line 522, mobile.scss */
  body.home ul.slides li div.overlay .content-wrapper h2 {
    font-size: 26px;
    padding-top: 0;
    line-height: 1.2;
    width: 100%;
  }
  /* line 529, mobile.scss */
  body.home ul.slides img {
    height: 100%;
    max-height: calc(100vh - 80px);
  }
  /* line 538, mobile.scss */
  .container-fluid.blocks .the-info-blocks .row img {
    height: 210px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  /* line 545, mobile.scss */
  #why-us {
    margin-top: 0;
    margin-bottom: 30px;
  }
  /* line 551, mobile.scss */
  #why-us ul.nav.nav-tabs a.active:after {
    margin-top: 0;
  }
  /* line 555, mobile.scss */
  #why-us ul.nav.nav-tabs h2 {
    font-size: 18px;
  }
  /* line 559, mobile.scss */
  #why-us .tab-content .content {
    margin: 10px;
  }
  /* line 563, mobile.scss */
  #why-us .tab-content .sub-title h2 {
    font-size: 14px;
    width: 58%;
    margin: 20px auto 50px;
    line-height: 22px;
  }
  section#why-us {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .container-fluid.blocks .the-info-blocks .content,
  .container-fluid.blocks .the-info-blocks .content.num-2 {
    right: 10%;
    left: 10%;
  }
  .container-fluid.blocks .the-info-blocks .content.num-2 {
    background: #0098d7;
  }
  .agree-cont a {
    text-decoration: underline;
  }
  .newsletter-form a.newsletter-submit,
  div#mc_embed_signup .button {
    width: 60%;
    padding: 5px 0px;
  }
  /* line 567, mobile.scss */
  #why-us .tab-content .feature {
    font-size: 14px;
  }
  /* line 571, mobile.scss */
  #why-us .tab-content .description {
    font-size: 14px;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 580, mobile.scss */
  #why-us .tab-content .icon-wrapper img {
    max-width: 50px;
  }
  .home .slick-list {
    margin: 0 20px;
  }

  .container.similar-products .the-slider .product-wrapper h2 {
    max-width: none;
    font-size: 13px;
    line-height: 20px;
  }

  .product-wrapper .price {
    margin-bottom: 0;
  }

  .newsletter-form .newsletter-text-wrap p {
    font-size: 16px;
    line-height: 1.3125;
  }

  .newsletter-form .newsletter-text-wrap p strong {
    font-size: 20px;
    font-weight: 400;
  }

  .newsletter-input  #mc_embed_signup form {
    padding: 0;
  }

  .newsletter-input input, div#mc_embed_signup input.email,
  .newsletter-form a.newsletter-submit, div#mc_embed_signup .button {
    font-size: 16px;
  }

  div#mc_embed_signup input.email {
    height: 35px;
  }

  #footer .row-3>.icons-1 img {
    height: 25px;
  }

  .single-product img.product-badge.badge-sale {
    max-width: 140px;
  }

  .single-product .mt-5 {
    margin-top: 0 !important;
  }

  body.single-product .woocommerce-product-gallery .flex-control-nav {
    padding: 0 !important;
  }

  .summary.entry-summary {
    padding-top: 0;
  }
}

@media (max-width: 500px) {
  /* line 589, mobile.scss */
  .mob-banner-cats>.row h2 {
    font-size: 24px;
  }
}

@media (max-width: 1199px) {
  /* line 597, mobile.scss */
  .topbar .topicons-left .topicon.minicart {
    margin-top: -8px !important;
  }
  /* line 602, mobile.scss */
  body.woocommerce-cart #primary {
    max-width: 95%;
  }
  /* line 607, mobile.scss */
  body.woocommerce-cart .row.cart-container {
    margin-top: 70px;
  }
  /* line 613, mobile.scss */
  body.woocommerce-cart .cart-container .cart-sum {
    padding-right: 20px;
    padding-left: 0;
  }
  /* line 620, mobile.scss */
  body.woocommerce-cart .cart-container .cart-content {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  /* line 635, mobile.scss */
  body.woocommerce-cart .cart-container .cart-sum {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 642, mobile.scss */
  body.woocommerce-cart .cart-container .cart-content {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 650, mobile.scss */
  body.woocommerce-cart .cart_totals .cart-totals-free-shipping {
    display: none;
  }
  /* line 654, mobile.scss */
  body.woocommerce-cart .free-shipping-top {
    margin-bottom: 15px;
    font-size: 18px;
    padding: 18px 10px 14px;
  }
  /* line 659, mobile.scss */
  body.woocommerce-cart .product-samples .slick-dots {
    bottom: -80px;
  }
  /* line 663, mobile.scss */
  body.woocommerce-cart .product-samples .slick-slider {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  .topbar .topicons-left .topicon > a.logout-link {
    display: none;
  }

  p.form-row.woocommerce-invalid::after,
  p.form-row.woocommerce-invalid:after {
    position: static !important;
  }

  /* line 684, mobile.scss */
  body.woocommerce-cart .samples .sample-plus i {
    font-size: 14px;
  }
  /* line 688, mobile.scss */
  body.woocommerce-cart .row.cart-container {
    margin-top: 20px;
  }
  /* line 692, mobile.scss */
  body.woocommerce-cart .product-samples {
    margin-bottom: 30px;
  }
  body.woocommerce-cart .product-samples .slick-slider {
    margin-bottom: 0px;
    padding-top: 0;
    padding-bottom: 10px;
  }
  /* line 696, mobile.scss */
  body.woocommerce-cart .product-samples .slick-dots {
    left: 0;
    bottom: 0;
    margin-bottom: 8px;
  }
  /* line 701, mobile.scss */
  body.woocommerce-cart .product-samples .product-wrapper {
    max-width: 100%;
    padding-top: 1%;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 0;
  }
  /* line 711, mobile.scss */
  body.woocommerce-cart .product-samples .product-wrapper .woocommerce-product-gallery__image .wp-post-image {
    max-width: 45%;
    margin-left: 5%;
    float: right;
  }
  .js-mh-sample {
    height: auto !important;
    min-height: 80px;
  }
  body.page-template-checkout .woocommerce-checkout-review-order-table .checkout-summary-cart-item .product-total .checkout-product-price {
    position: inherit;
  }
  .order-container.delivery .tnx-section,
  .tnx-section .shipping-labels .tnx-shipping-item {
    display: block !important;
  }
  .tnx-section .shipping-labels .tnx-shipping-item .shipping-item-label {
    float: right;
  }
  h1.tnx-order-title {
    width: 100% !important;
  }
  body.woocommerce-cart .samples {
    font-size: 17px;
  }
  /* line 715, mobile.scss */
  body.woocommerce-cart .product-samples .product-wrapper .sample-title {
    margin-top: 10px;
    margin-bottom: 10px;
    max-height: 27px;
    overflow: hidden;
  }
  /* line 726, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    max-width: 170px;
  }
  /* line 732, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item {
    padding-bottom: 38px;
    margin-bottom: 15px;
  }
  /* line 737, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: calc(100% - 170px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    padding-left: 9%;
  }
  /* line 747, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  /* line 753, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts select {
    max-width: 300px;
    font-size: 14px;
  }
  /* line 757, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts select>option {
    font-size: 14px;
  }
  /* line 763, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .cart-item-atts select {
    width: 100%;
    max-width: 300px;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
  }
  /* line 775, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-name {
    font-size: 14px;
  }
  /* line 778, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-name a {
    font-size: 14px;
  }
  /* line 784, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .price-text {
    font-size: 14px;
  }
  /* line 788, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .old-price,
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .amount {
    font-size: 14px;
    margin-right: 0px;
    padding: 0;
  }
  /* line 792, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .old-price>span,
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price .amount>span {
    font-size: 14px;
  }
  /* line 799, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity {
    width: 100%;
    max-width: 300px;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 808, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .gt-d-select {
    max-width: 100%;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }
  /* line 820, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-quantity .gt-d-select>option {
    font-size: 14px;
  }
  /* line 828, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-remove {
    position: absolute;
    top: 190px;
    left: 0;
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }
  /* line 834, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-remove p {
    display: inline-block;
    font-size: 12px;
  }
  /* line 843, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-remove .cancel {
    margin: 0;
    position: relative;
    top: 6px;
  }
  /* line 848, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-wishlist {
    position: absolute;
    bottom: 5px;
    left: 31px;
    width: 140px;
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 864, mobile.scss */
  .search-popup-wrap .search-popup .search-input {
    display: block !important;
  }
  /* line 868, mobile.scss */
  .container.similar-products .product-badge-wrap {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    top: -41px;
    left: -48px;
  }
  /* line 874, mobile.scss */
  ul.slides li img.bg {
    display: block;
  }
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block;
  }
  /* line 878, mobile.scss */
  body.archive .header-container div.bg-container h1,
  body.page .header-container div.bg-container h1 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 29px;
  }
  body.archive .category-sort-mobile {
    display: none;
  }
  /* line 883, mobile.scss */
  ul.slides li div.overlay .content-wrapper {
    top: 16%;
  }
  /* line 887, mobile.scss */
  h1.page-title {
    margin-bottom: 20px;
  }
  /* line 893, mobile.scss */
  body.page-template-locations .locations-title {
    margin-bottom: 20px;
  }
  /* line 898, mobile.scss */
  body.page-template-locations .locations-filter .col-locations-1 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  /* line 907, mobile.scss */
  body.page-template-locations .locations-filter .col-locations-3 {
    width: 100%;
  }
  /* line 911, mobile.scss */
  body.page-template-locations .locations-filter button {
    font-size: 18px;
  }
  /* line 916, mobile.scss */
  body.page-template-locations .locations-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 923, mobile.scss */
  body.page-template-locations #map {
    margin-top: 20px;
    height: 300px !important;
  }
  /* line 932, mobile.scss */
  .similar-products {
    overflow: hidden;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 936, mobile.scss */
  .similar-products .the-slider {
    padding: 0 !important;
  }
  /* line 940, mobile.scss */
  .similar-products .product-wrapper>div {
    padding: 10px;
  }
  /* line 944, mobile.scss */
  .similar-products .product-wrapper>div .product-info>a {
    padding-bottom: 10px;
  }
  /* line 948, mobile.scss */
  .similar-products .product-wrapper>div .product-info>span,
  .similar-products .product-wrapper>div .product-info>div {
    padding-top: 20px;
  }
  /* line 961, mobile.scss */
  .similar-products .slick-dots li button:before {
    font-size: 40px;
    color: #0098d7;
  }
  /* line 970, mobile.scss */
  body.single-product h4.main-title {
    font-size: 1.3rem;
    text-align: right;
    padding-bottom: 3px;
  }
  /* line 979, mobile.scss */
  body.single-product button.add-comment-btn {
    top: -4px;
    left: 10px;
    max-width: 100px;
    background-color: transparent;
    color: #ff6b00;
    padding: 0;
  }
  /* line 993, mobile.scss */
  body.single-product #reviews .commentlist .slick-arrow {
    display: none !important;
  }
  /* line 997, mobile.scss */
  body.single-product #reviews .commentlist .slick-dots li button {
    height: 14px;
  }
  /* line 1000, mobile.scss */
  /* body.single-product #reviews .commentlist .slick-dots li button:before {
    top: -2px;
    font-size: 28px;
    content: "○";
    color: #0098d7;
    opacity: 1;
  }
  /* line 1009, mobile.scss */
  /*body.single-product #reviews .commentlist .slick-dots li.slick-active button:before {
    top: 0px;
    font-size: 53px;
    content: "•";
    color: #0098d7;
    opacity: 1;
  }
  /* line 1017, mobile.scss */
  body.single-product #reviews .commentlist .comment_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 1022, mobile.scss */
  body.single-product #reviews .commentlist p.meta,
  body.single-product #reviews .commentlist .rating-wrapper,
  body.single-product #reviews .commentlist .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
  /* line 1031, mobile.scss */
  body.single-product #reviews .commentlist p.meta br {
    display: none;
  }
  /* line 1035, mobile.scss */
  body.single-product #reviews .commentlist .description {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* line 1041, mobile.scss */
  body.single-product #reviews .commentlist .description p {
    margin: 0;
  }
  /* line 1046, mobile.scss */
  body.single-product #reviews .commentlist .star-rating {
    margin-right: auto;
    margin-left: auto;
    width: 87px;
    height: 15px;
    background-size: 17.1px;
  }
  .star-rating span {
    padding-top: 46px;
    background-size: contain;
    background-position: -16px -16px;
  }
  body.single-product #respond .form-submit .submit {
    font-size: 18px;
  }
  .single-product .reviews {
    width: 100%;
  }
  body.single-product .similar-products>h1 {
    font-size: 18px;
  }
  .woocommerce-cart h1 {
    font-size: 24px;
    margin: 0 auto 25px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }
  /* line 1053, mobile.scss */
  body.single-product #reviews .commentlist p.meta {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-weight: bold;
  }
  /* line 1064, mobile.scss */
  #contact-us-1 .contact-us-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  .woocommerce-account div#primary {
    padding-bottom: 20px;
  }
  .topbar .login-popup.login-active {
    top: 30px;
  }
  body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row {
    width: 100%;
  }
  body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row input.input-text {
    width: 99%;
    margin: 0 auto;
  }
  /* line 1073, mobile.scss */
  #contact-us-1 .contact-us-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 1084, mobile.scss */
  body.page-template-out-story-page .header-container {
    margin-bottom: 0;
  }
  /* line 1087, mobile.scss */
  body.page-template-out-story-page .header-container .bg-image {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: calc(100vh - 76px);
  }
  /* line 1093, mobile.scss */
  body.page-template-out-story-page .header-container .bg-image .bg-container h1 {
    text-align: center;
    line-height: 1.2;
  }
  /* line 1097, mobile.scss */
  body.page-template-out-story-page .header-container .bg-image .bg-container span.bold-text * {
    font-size: 14px;
    line-height: 1.3;
  }
  /* line 1102, mobile.scss */
  body.page-template-out-story-page .header-container .bg-image .container {
    top: 0;
    right: 0;
    max-width: 85%;
  }
  /* line 1110, mobile.scss */
  body.page-template-out-story-page #short-info {
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 20px;
    background-color: #efefef;
  }
  /* line 1121, mobile.scss */
  body.page-template-out-story-page #short-info>.row .content {
    max-width: 100%;
    padding: 0 20px;
  }
  /* line 1124, mobile.scss */
  body.page-template-out-story-page #short-info>.row .content * {
    font-size: 14px;
    line-height: 1.3;
  }
  /* line 1130, mobile.scss */
  body.page-template-out-story-page #short-info>.row img {
    left: 0;
    bottom: 0;
  }
  /* line 1135, mobile.scss */
  body.page-template-out-story-page #short-info>.row .img {
    margin-bottom: 2rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 1140, mobile.scss */
  body.page-template-out-story-page #short-info>.row .text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0;
  }
  /* line 1145, mobile.scss */
  body.page-template-out-story-page #short-info>.row .bg-color {
    display: none;
  }
  /* line 1151, mobile.scss */
  body.page-template-out-story-page #our-goal {
    margin-bottom: 0;
    background-position: 58% center;
    padding: 82px 10%;
  }
  /* line 1155, mobile.scss */
  body.page-template-out-story-page #our-goal .title {
    margin-bottom: 35px;
  }
  /* line 1158, mobile.scss */
  body.page-template-out-story-page #our-goal .title:after {
    content: "";
    position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 260px;
    height: 3px;
    background-color: white;
  }
  /* line 1172, mobile.scss */
  body.page-template-out-story-page #our-goal .content p {
    font-size: 14px;
    line-height: 1.3;
  }
  /* line 1177, mobile.scss */
  body.page-template-out-story-page #our-goal .content span {
    font-size: 4rem;
    width: 40%;
  }
  /* line 1180, mobile.scss */
  body.page-template-out-story-page #our-goal .content span:after {
    top: 80px;
  }
  /* line 1186, mobile.scss */
  body.page-template-out-story-page #our-goal .wrapper {
    padding: 25px 0;
  }
  /* line 1191, mobile.scss */
  body.page-template-out-story-page #data-tabs {
    display: none;
  }
  /* line 1195, mobile.scss */
  body.page-template-out-story-page #accordion-data {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
  /* line 1208, mobile.scss */
  body.page-template-out-story-page #accordion-data .card {
    border: 0;
    border-radius: 0;
  }
  /* line 1213, mobile.scss */
  body.page-template-out-story-page #accordion-data .card-header {
    width: 100%;
    margin-top: 7px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 7px;
    padding: 0;
    background-color: white;
    border: 0;
    border-radius: 0 !important;
  }
  /* line 1228, mobile.scss */
  body.page-template-out-story-page #accordion-data .card-header button {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #0098d7;
    width: 100%;
    padding: 10px 25px;
    border: solid 1px #0098d7;
  }
  /* line 1238, mobile.scss */
  body.page-template-out-story-page #accordion-data .card-header button:not(.collapsed) {
    background-color: #0098d7;
    color: white;
  }
  /* line 1245, mobile.scss */
  body.page-template-out-story-page #accordion-data .card-body {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid gray;
  }
  /* line 1246, mobile.scss */
  body.page-template-out-story-page #accordion-data .card-body img {
    margin-bottom: 20px;
  }
  /* line 1263, mobile.scss */
  body.page-template-out-story-page #doc-block h2.title {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  /* line 1269, mobile.scss */
  body.page-template-out-story-page #doc-block h2.title:after {
    top: 32px;
  }
  /* line 1274, mobile.scss */
  body.page-template-out-story-page #doc-block .list-right {
    margin-bottom: 20px;
  }
  /* line 1280, mobile.scss */
  body.page-template-out-story-page #doc-block .list-right ul,
  body.page-template-out-story-page #doc-block .list-left ul {
    display: block;
    width: 100%;
    max-width: 440px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 1290, mobile.scss */
  body.page-template-out-story-page #doc-block .list-right ul li,
  body.page-template-out-story-page #doc-block .list-left ul li {
    position: relative;
    padding-right: 10px;
    line-height: 1.5;
  }
  /* line 1296, mobile.scss */
  body.page-template-out-story-page #doc-block .list-right ul li:before,
  body.page-template-out-story-page #doc-block .list-left ul li:before {
    position: absolute;
    top: -13px;
    right: -10px;
    height: 0;
    margin-left: 0;
    font-size: 34px;
  }
  /* line 1308, mobile.scss */
  body.page-template-out-story-page #doc-block .row {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
  }
  /* line 1316, mobile.scss */
  body.page-template-out-story-page #doc-block .contract-wrapper {
    padding: 20px;
  }

  body.single-product .add-to-cart-form .button-variable-wrapper li span {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 450px) {
  /* line 1345, mobile.scss */
  body.woocommerce-cart #primary {
    max-width: 100% !important;
  }
  /* line 1351, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-thumbnail {
    max-width: 170px;
  }
  /* line 1355, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-wishlist {
    width: auto;
    top: 195px;
    left: 59px;
  }
  /* line 1360, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .product-wishlist p {
    display: inline-block;
    font-size: 12px;
  }
  /* line 1365, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info {
    width: calc(100% - 170px);
  }
  /* line 1368, mobile.scss */
  body.woocommerce-cart form.woocommerce-cart-form .cart-item-info .product-price {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}


/* line 1391, mobile.scss */

body.woocommerce-cart .product-samples .slick-dots li button:before,
body.woocommerce-cart .product-samples .slick-dots li button .fa-circle:before {
  display: none !important;
}


/* line 1396, mobile.scss */

body.woocommerce-cart .product-samples .slick-dots li.slick-active .fas {
  display: block;
}


/* line 1400, mobile.scss */

body.woocommerce-cart .product-samples .slick-dots li.slick-active .far {
  display: none;
}


/* line 1406, mobile.scss */

body.woocommerce-cart .product-samples .slick-dots li .fas {
  display: none;
}


/* line 1410, mobile.scss */

body.woocommerce-cart .product-samples .slick-dots li .far {
  display: black;
}

@media (max-width: 1200px) {
  /* line 1423, mobile.scss */
  .topbar .menu-right,
  .topbar .menu-left {
    display: none;
  }
  /* line 1428, mobile.scss */
  .topbar .menubar-mobile {
    display: block;
  }
  .topbar .menubar {
    margin-top: 25px;
  }
  /* line 1433, mobile.scss */
  #logo {
    display: none !important;
  }
  /* line 1437, mobile.scss */
  #logo-mobile {
    display: block !important;
  }
  .menubar-mobile .topicon.wishlisticon {
    display: none;
    position: absolute;
    right: 75px;
    top: 0;
  }
  .menubar-mobile .topicon.top-contact {
    display: none;
    position: absolute;
    right: 115px;
    top: 0;
  }
  /* line 1441, mobile.scss */
  .top-stripe {
    padding-right: 0;
    padding-left: 0;
    /*    top: 41px;*/
  }
  /* line 1448, mobile.scss */
  .topicons-container {
    display: block;
  }
  /* line 1452, mobile.scss */
  .topicons-left .topicon a img.topicon-image,
  .menubar-mobile .topicon a img.topicon-image {
    width: 90% !important;
    /*    width: 73% !important;*/
  }
  /* line 1456, mobile.scss */
  ul.slides li h2 {
    font-size: 3rem;
    color: white;
    padding: 7vw 5% 0 5%;
  }
  /* line 1462, mobile.scss */
  .topbar .topicons-left {
    margin-top: 0;
  }
  /* line 1467, mobile.scss */
  .topbar>.container {
    max-width: 100%;
  }
  /* line 1471, mobile.scss */
  .topbar .topicons-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
  }
  /* line 1475, mobile.scss */
  .topbar .topicons-left .topicon.search {
    margin: 0;
    /*      margin: 0 0 0 5px;*/
  }
  .topbar .topicons-left .topicon.top-contact {
    margin: 0;
    display: none;
  }
  .topbar .topicons-left .topicon.top-contact img {
    width: 45% !important;
  }
  /* line 1479, mobile.scss */
  .topbar .topicons-left .minicart {}
  /* line 1483, mobile.scss */
  .topbar .topicons-left .topicon.login {}
  /* line 1487, mobile.scss */
  .topbar .topicons-left .mini-count {
    width: 15px;
    height: 15px;
    font-size: 11px !important;
    top: 4px;
    left: 22px;
    line-height: 15px;
  }
  .topbar .menubar-mobile .wishlist-count {
    width: 15px;
    height: 15px;
    font-size: 11px !important;
    top: -3px;
  }
  /* line 1493, mobile.scss */
  .topbar .topicons-left .topicon {
    /*
    width: 25px;
    margin: 0 10px;
*/
    width: 40px;
    /* height: 30px; */
    height: auto;
    margin: 0;
    padding: 0 10px;
  }
  /* line 1497, mobile.scss */
  .topbar .topicons-left .topicon.wishlisticon {
    display: none;
  }
  /* line 1501, mobile.scss */
  .topbar .topicons-left .topicon.minicart {
    margin-right: 0px !important;
    /*    margin-right: 9px !important;*/
  }
  /* line 1505, mobile.scss */
  .topbar .topicons-left .topicon img {
    width: 20px;
  }
  /* line 1515, mobile.scss */
  body.gt_woo_ep_coupons .account-coupons-content {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 768px) {
  body.ham-is-active {
    overflow: hidden;
  }
  div#menu-mobile.active {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh !important;
    right: 0;
  }
  /* line 1534, mobile.scss */
  #footer {
    margin-top: 0px !important;
    padding-top: 0;
  }
  .design-dev-info,
  .footer-about-link {
    padding-top: 2px;
  }
  div.search-popup-wrap {
    top: 70px;
  }
  input#seacrhTerm {
    padding-left: 13%;
  }
  div.x-wrapper {
    top: 53px;
  }
  .topbar .topicons-left .topicon.minicart li.woocommerce-mini-cart-item a.remove_from_cart_button {
    bottom: 5px;
  }
  #footer .container .row {
    margin: 0;
    padding: 10px 5%;
    border-bottom: 1px solid #fff;
  }
  #footer .container .row:first-child {
    border: none;
  }
  /* line 1541, mobile.scss */
  #footer .only-mobile-trigger a {
    color: white;
    padding-right: 0px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
  }
  #footer .container .row {
    padding: 10px 0;
  }
  #footer .container .row.row-2.w-100 {
    display: none;
  }
  #footer .container .row.row-2.w-100 {
    display: none;
  }
  #footer .container .show .row.row-2.w-100 {
    display: flex;
    padding: 10px 10%;
  }
  /* line 1554, mobile.scss */
  #footer .only-mobile-trigger a>i {
    position: absolute;
    left: 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 2px;
  }
  /* line 1562, mobile.scss */
  #footer .only-mobile-trigger a.collapsed i {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 1570, mobile.scss */
  #footer .row-1 h2,
  #footer .row-2 h2,
  #footer .row-3 h2,
  #footer .row-4 h2 {
    font-size: 14px;
  }
  /* line 1575, mobile.scss */
  #footer .row-1 {
    padding-bottom: 15px;
  }
  /* line 1578, mobile.scss */
  #footer .row-1 h2 {
    text-align: center;
  }
  /* line 1582, mobile.scss */
  #footer .row-1 .textwidget {
    display: none;
  }
  /* line 1587, mobile.scss */
  #footer .row-2 {
    padding-top: 15px;
    padding-bottom: 0;
  }
  /* line 1593, mobile.scss */
  #footer .row-2 h2 {
    text-align: right;
  }
  /* line 1606, mobile.scss */
  #footer .row-3>div {
    text-align: center;
  }
  /* line 1609, mobile.scss */
  #footer .row-3>div h2 {
    display: inline-block;
  }
  #footer .container .row.row-2.w-100 {
    display: none;
  }
  #footer .container .show .row.row-2.w-100 {
    display: flex;
  }
  ul.footer-menu {
    column-count: unset;
  }
  #footer .row-2 ul li a {
    font-size: 14px;
    padding: 0;
  }
  #footer .container .row.row-2.w-100 .col-6 {
    margin-bottom: 35px;
  }
  /* line 1613, mobile.scss */
  #footer .row-3>div .textwidget {
    display: inline-block;
    padding-right: 5px;
  }
  /* line 1619, mobile.scss */
  #footer .row-3>.icons-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 1624, mobile.scss */
  #footer .row-3>div:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 1628, mobile.scss */
  #footer .row-3>div:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 1632, mobile.scss */
  #footer .row-3>div:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 1636, mobile.scss */
  #footer .row-3>div:nth-child(4) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 1641, mobile.scss */
  #footer .row-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100% !important;
    left: 0;
  }
  /* line 1647, mobile.scss */
  #footer .row-4 a img {
    max-width: 35px;
  }
  /* line 1655, mobile.scss */
  body.archive #footer,
  body.page:not(.page-template-out-story-page):not(.home) #footer {
    margin-top: 140px;
  }
}

@media (max-width: 768px) {
  /* line 1673, mobile.scss */
  body.gt_woo_ep_coupons .account-coupons-content {
    grid-template-columns: repeat(1, 1fr);
  }
  /* line 1676, mobile.scss */
  body.gt_woo_ep_coupons .account-coupons-content .coupon-item {
    max-width: none;
  }
  /* line 1685, mobile.scss */
  body.woocommerce-account #primary {
    margin-top: 30px;
  }
  /* line 1692, mobile.scss */
  body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
  }
  /* line 1700, mobile.scss */
  body.woocommerce-account .woocommerce-MyAccount-content .getraffic-edit-account>form {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 1709, mobile.scss */
  body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 350px;
  }
  /* line 1714, mobile.scss */
  body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper .text {
    top: 5%;
  }
  /* line 1719, mobile.scss */
  body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper .text h1 {
    font-size: 24px;
  }
  /* line 1723, mobile.scss */
  body.woocommerce-account .woocommerce-MyAccount-content .account-content .wrapper .text p {
    font-size: 14px;
  }
  /* line 1731, mobile.scss */
  body.woocommerce-account .my-account-content {
    position: relative;
  }
  /* line 1736, mobile.scss */
  body.woocommerce-account .my-account-mobile-nav-close button {
    width: 25px;
    border: 0;
    background-color: transparent;
  }
  /* line 1741, mobile.scss */
  body.woocommerce-account .my-account-mobile-nav-close button img {
    width: 100%;
    height: auto;
  }
  /* line 1748, mobile.scss */
  body.woocommerce-account #my-account-mobile-nav-btn {
    display: block;
    position: absolute;
    top: -15px;
    right: -22px;
    z-index: 9;
  }
  body.gt_woo_ep_main .my-account-content .woocommerce-MyAccount-navigation {
    display: block;
  }
  body.gt_woo_ep_main #my-account-mobile-nav-btn,
  body.gt_woo_ep_main .my-account-nav {
    display: none;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-item {
    padding: 0 0 0 22px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-title,
  body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-number,
  body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-status span,
  body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-status time,
  body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-status {
    display: inline-block;
    font-size: 13px;
    color: #000;
    font-weight: bold;
  }
  body.gt_woo_ep_orders .woocommerce-MyAccount-content .tm-orders .gt-toggle {
    left: 4px;
    width: 11px;
  }
  body.gt_woo_ep_orders .woocommerce-MyAccount-content .tm-orders {
    padding: 5px 0;
    border-bottom: none;
  }
  .gt-order-row {
    border-bottom: 1px solid #000;
  }
  .returns-top .returns-buttons {
    margin-bottom: 20px;
  }

  .returns-top .returns-buttons button {
    width: 100%;
    margin-bottom: 10px;
  }

  .orders-to-return .grey {
    margin-bottom: 20px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details {
    margin-top: 15px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details {
    padding-top: 0;
    padding-bottom: 10px;
  }
  section.woocommerce-columns--addresses {
    padding: 10px;
    display: block;
  }
  .woocommerce-MyAccount-content section.woocommerce-customer-details {
    background: #f5f5f5;
    min-height: 190px;
    margin-bottom: 10px;
    border: none;
  }
  section.woocommerce-columns--addresses h3 {
    float: right;
    font-size: 14px;
  }
  section.woocommerce-columns--addresses .col-1,
  section.woocommerce-columns--addresses .col-2 {
    width: 72%;
    float: left;
  }
  .woocommerce-MyAccount-content .order-details-summary {
    display: block;
    padding: 40px 5px 10px 5px;
    border-top: 5px solid #fff;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details .woocommerce-table {
    border-bottom: 5px solid #fff;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details td.product-total {
    width: auto;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details td.product-name {
    width: auto;
    height: auto;
    padding: 10px;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .orders-to-return .tm-order-details .woocommerce-order-details .woocommerce-table.order_details {
    padding-inline: 0;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .orders-to-return .tm-order-details .woocommerce-order-details .woocommerce-table input.selected-order-item {
    margin-left: 0;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .orders-to-return .tm-order-details .woocommerce-order-details td.product-total {
    padding-right: 0;
  }
  .woocommerce-returns section.woocommerce-columns--addresses .woocommerce-column address {
    column-count: auto;
  }
  .woocommerce-returns section.woocommerce-columns--addresses > h3,
  .woocommerce-returns .woocommerce-column--shipping-address h3.returnTitleCustomer {
    margin-bottom: 20px;
  }
  section.woocommerce-columns--addresses h3 {
    float: none;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .woocommerce-order-details .woocommerce-table.order_details {
    padding-inline: 15px;
    border-collapse: separate;
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-orders .tm-order-number:after {
    content: " | ";
  }
  body.woocommerce-account .woocommerce-MyAccount-content .tm-order-details .after-arrival,
  .woocommerce-returns .orders-to-return .grey .exchange-contition-checkbox-holder {
    font-size: 14px;
  }
  .woocommerce-returns .orders-to-return .grey .exchange-contition-checkbox-holder .input-checkbox-label::after {
    top: 4px;
  }
  /* line 1755, mobile.scss */
  body.woocommerce-account #my-account-mobile-nav-btn button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
  }
  /* line 1763, mobile.scss */
  body.woocommerce-account .woo-account-page-top-title {
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  /* line 1771, mobile.scss */
  body.woocommerce-account .woo-account-page-top-title>h3 {
    font-size: 18px;
  }
  /* line 1777, mobile.scss */
  body.woocommerce-account .woo-account-page-top-title:before {
    top: -30px;
  }
  /* line 1788, mobile.scss */
  body.gt_woo_ep_edit-address label.show-shipping-fields input,
  body.gt_woo_ep_edit-account label.show-shipping-fields input {
    top: 2px;
  }
  /* line 1792, mobile.scss */
  body.gt_woo_ep_edit-address label.show-shipping-fields span,
  body.gt_woo_ep_edit-account label.show-shipping-fields span {
    font-size: 14px;
  }
  /* line 1797, mobile.scss */
  body.gt_woo_ep_edit-address form,
  body.gt_woo_ep_edit-account form {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 1804, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields,
  body.gt_woo_ep_edit-account .woocommerce-address-fields,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields {
    width: 100%;
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 1816, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 1829, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row input,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row select,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row input,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row select,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row input,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row select {
    width: 100%;
    padding: 3.5px;
    font-size: 14px;
  }
  /* line 1836, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row label,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row label {
    font-size: 14px;
    margin-bottom: 0;
  }
  /* line 1841, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 1846, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 1851, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_street_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_street_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_street_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_street_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_street_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_street_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_street_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_street_field {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 1856, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_house_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_house_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_house_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_house_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_house_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_house_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_house_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_house_field {
    width: 33.333%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 1862, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_appartment_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_appartment_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_appartment_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_appartment_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_appartment_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_appartment_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_appartment_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_appartment_field {
    width: 33.333%;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  /* line 1868, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_floor_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_floor_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_floor_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_floor_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_floor_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_floor_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_floor_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_floor_field {
    width: 33.333%;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 1874, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_city_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_city_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_city_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_city_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_city_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_city_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_city_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_city_field {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  /* line 1879, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field {
    width: calc(100% - 80px);
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    padding-left: 0;
  }
  /* line 1886, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field {
    width: 80px;
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    margin-top: 21px;
    padding-right: 0;
  }
  /* line 1893, mobile.scss */
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field select,
  body.gt_woo_ep_edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field select,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field select,
  body.gt_woo_ep_edit-address .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field select,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field select,
  body.gt_woo_ep_edit-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field select,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#billing_phonecode_field select,
  body.gt_woo_ep_edit-account .myaccount_shipping_fields .woocommerce-address-fields__field-wrapper .form-row#shipping_phonecode_field select {
    border-right: none;
  }
  /* line 1906, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 1917, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 1930, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row input {
    width: 100%;
    font-size: 14px;
    padding: 3.5px;
  }
  /* line 1936, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row label {
    margin-bottom: 0;
    font-size: 14px;
  }
  /* line 1941, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row.account_phone {
    width: calc(100% - 80px);
  }
  /* line 1945, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row.account_phonecode {
    width: 80px;
    height: 32px;
    margin-top: 21px;
    border-right: none;
  }
  /* line 1951, mobile.scss */
  body.gt_woo_ep_edit-account .gt-from-js-edit-account .woocommerce-form-row.account_phonecode select {
    width: 100%;
  }
  .topbar {
    /* position: fixed; */
    width: 100%;
    z-index: 111;
  }
  .top-stripe {
    /* position: fixed; */
    width: 100%;
    padding: 10px 0 !important;
  }
  .home .slides {
    padding-top: 110px;
  }
  #mc_embed_signup {
    min-width: calc(100% - 30px);
  }

  html .woo-variation-swatches .variable-items-wrapper {
    margin-bottom: 10px;
    flex-wrap: wrap;
  }

  .woo-variation-swatches.rtl .variable-items-wrapper.image-variable-wrapper .variable-item:not(.radio-variable-item), 
  .woo-variation-swatches.rtl .variable-items-wrapper.image-variable-items-wrapper .variable-item:not(.radio-variable-item) {
    flex-basis: calc(33.33% - 8px);
    max-width: calc(33.33% - 8px);
  }

  .rtl .search-popup .x-wrapper {
    left: auto;
    right: 0;
  }
}

@media (max-width: 480px) {
  .top-stripe {
    font-size: 3.5vw;
  }
}

@media (max-width: 450px) {
  .topbar .topicons-left .topicon {
    width: 32px;
    padding: 0 10px 0 0;
    /*    width: 23px;*/
    /*    margin: 0 4px !important;*/
  }
  .topbar .topicons-left .mini-count {
    left: 16px;
  }
  .menubar-mobile .topicon.wishlisticon {
    right: 65px;
  }
  .menubar-mobile .topicon.top-contact {
    right: 95px;
  }

  a#logo-mobile img {
    width: 148px;
  }
}

@media (max-width: 375px) {
  .product-wrapper .thumb-wrapper .prod-thumb-bottom a {
    padding: 0;
  }

  .product-wrapper .thumb-wrapper .prod-thumb-bottom a.quickview {
    padding-left: 0;
  }
}

@media (max-width: 350px) {
  .topbar .topicons-left .topicon {
    width: 30px;
    padding-right: 10px;
  }

  .woocommerce {
    padding-top: 152px;
  }

  .woocommerce-checkout .woocommerce {
    padding-top: 102px;
  }

  a#logo-mobile img {
    width: 125px;
  }
}

@media (min-width: 1200px) and (max-width:1350px) {
  .topbar .topicons-left .topicon {
    margin: 0 5px !important;
  }
  .topbar .menu-right .nav-right li:not(:last-child) {
    margin-left: 2px;
  }
  ul.nav {
    margin-right: 15px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  ul.nav {
    margin-right: 0px !important;
  }
  ul.nav li a {
    font-size: 17px;
    padding: 20px 8px;
  }
}

@media (min-width: 1350px) and (max-width:1500px) {
  .topbar .topicons-left .topicon {
    margin: 0 8px !important;
  }
  .topbar .menu-right .nav-right li:not(:last-child) {
    margin-left: 2px;
  }
  ul.nav {
    margin-right: 15px !important;
  }
}

@media (max-width: 767px) {
    ul.slides li div.overlay {
        position: relative;
        z-index: 9;
        padding: 30px 0 24px;
        min-height: calc(50vh - 80px);
    }

    body.home ul.slides li {
        height: auto;
    }

    ul.slides li img.bg.mobile {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .similar-products >h3,
    .similar-products >h2 {
      text-align: center;
      padding: 0 10px;
    }
}

@media screen and (max-width: 768px) {
    .category-filter-mobile {
        display: none;
    }
}


body.home ul.slides img {
  width: 100%;
  height: auto;
  object-fit: inherit;
  max-height: inherit;
}

@media screen and (max-width: 767px) {
  body.home ul.slides li {
    min-height: 63vw;
  }

ul.slides li div.overlay {
    min-height: auto;
}
}