@media (min-width: 576px) {
  .product-result .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .featured-collection-products-stacked-true .yv-new-arriavl-imgbox {
    height: 100% !important;
  }
  .color-collections-products-item-btn {
    margin-left: auto;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth {
    max-width: 100% !important;
    bottom: 0 !important;
    transform: unset !important;
    top: unset !important;
    left: 0 !important;
    right: unset !important;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth
    .yv-countdown-center-content {
    display: flex;
    align-items: center;
    column-gap: 40px;
    row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth
    .yv-countdown-center-content
    .yv-countdown-subtitle {
    margin-bottom: 0;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth
    .yv-countdown-center-content
    .yv-countdown-title {
    margin-bottom: 0;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth
    .yv-countdown-center-content
    .deal-counter-box {
    margin-bottom: 0;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth
    .yv-countdown-center-content
    .yv-countdown-center-desc {
    padding: 0;
    max-width: 80%;
    margin-bottom: 10px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .slider-desktop-height-adapt .yv-feature-imgbox.yv-feature-videobox {
    padding-bottom: 0;
  }
  .spotlight-section {
    overflow: visible !important;
  }
  .featured-collection-fullwidth .yv-new-arrival-sliderbox.adapt-slider-width {
    width: max-content;
    min-width: 300px;
  }
  .featured-collection-fullwidth .yv-new-arrival-sliderbox.adapt-slider-width.count-2 {
    min-width: 500px;
  }
  .featured-collection-fullwidth .yv-new-arrival-sliderbox.adapt-slider-width.count-3 {
    min-width: 700px;
  }
  /* .slider-desktop-height-fixed .yv-banner-image, */
  .slider-desktop-height-fixed .banner-container {
    height: var(--sliderHeight);
    padding-bottom: 0 !important;
  }
  .banner-fullwidth-slides .flickity-page-dots {
    bottom: 0;
    flex-direction: column;
    align-items: center;
    width: 20px;
    height: 100%;
    right: 30px;
  }
  .banner-fullwidth-slides .flickity-page-dots .dot.is-selected {
    height: 30px;
    width: 10px;
  }
  .arrows-bottom-right.banner-fullwidth-slides .flickity-button.previous {
    right: 80px;
    left: unset;
  }
  .arrows-bottom-right.banner-fullwidth-slides .flickity-button.next {
    right: 20px;
    left: unset;
  }
  .arrows-bottom-left.banner-fullwidth-slides .flickity-button.previous {
    left: 20px;
    right: unset;
  }
  .arrows-bottom-left.banner-fullwidth-slides .flickity-button.next {
    right: unset;
    left: 80px;
  }
  .arrows-top-left.banner-fullwidth-slides .flickity-button.previous {
    left: 20px;
    right: unset;
    top: 10px;
    transform: unset;
  }
  .arrows-top-left.banner-fullwidth-slides .flickity-button.next {
    right: unset;
    left: 80px;
    top: 10px;
    transform: unset;
  }
  .arrows-top-right.banner-fullwidth-slides .flickity-button.previous {
    right: 80px;
    left: unset;
    top: 10px;
    transform: unset;
  }
  .arrows-top-right.banner-fullwidth-slides .flickity-button.next {
    right: 20px;
    left: unset;
    top: 10px;
    transform: unset;
  }
  .collection-tabs-wrapper.tabs-position-right {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .collection-tabs-wrapper.tabs-position-right .yv-tab-link {
    padding-top: 0;
    padding-bottom: 6px;
    font-size: var(--text);
  }
  .collection-tabs-wrapper.tabs-position-right .yv-tab-link:after {
    height: 2px;
  }
  .collection-tabs-wrapper.tabs-position-right .yv-tabs {
    margin-bottom: 15px;
    border-bottom: 0;
    margin-left: auto;
  }
  .deal-counter {
    font-size: calc(var(--heading_base_size) * 25px);
  }
  .yv-collection-products {
    position: relative;
    overflow: hidden;
  }
  .product-result .col-md-3 {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
  }
  .banner-big-slides:not(.flickity-enabled),
  .banner-fullwidth-slides:not(.flickity-enabled),
  .banner-small-slides:not(.flickity-enabled),
  .product-detail-slider .yv-product-big-slider:not(.flickity-enabled),
  .product-detail-slider .yv-product-small-slider:not(.flickity-enabled),
  .yv-collection-product-grid:not(.flickity-enabled),
  .yv-collection-slider-wrapper:not(.flickity-enabled),
  .yv-new-arriavl-slider:not(.flickity-enabled),
  .yv-recent-product-grid.recommend:not(.flickity-enabled),
  .upsell-product-slider:not(.flickity-enabled) .yv-testimonial-slider:not(.flickity-enabled) {
    display: flex;
    overflow: hidden;
  }
  .yv-testimonial-slider.yv-boxtestimonial-slider:not(.flickity-enabled) .yv-testimonial-slider-item {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .yv-testimonial-slider.yv-boxtestimonial-slider:not(.flickity-enabled) .yv-testimonial-slider-item:first-child {
    border-right: 1px solid #eee;
    left: 1px !important;
  }
  .yv-new-arriavl-slider:not(.flickity-enabled) {
    overflow-x: auto;
  }
  .yv-testimonial-slider:not(.flickity-enabled) {
    flex-direction: row;
    justify-content: flex-start;
    padding: 20px;
  }
  .product-detail-slider .yv-product-small-slider:not(.flickity-enabled) {
    align-items: center;
  }
  .banner-small-slides:not(.flickity-enabled) .yv-banner-thumbnail {
    max-width: 24%;
    flex: 0 0 24%;
  }
  .yv-collection-slider-wrapper:not(.flickity-enabled) .yv-collection-list {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .yv-collection-product-grid:not(.flickity-enabled) .yv-product-card,
  .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .yv-collection-product-grid.column-count-3:not(.flickity-enabled) .yv-product-card {
    max-width: 33.333%;
    flex: 0 0 33.333%;
  }
  .featured-collection-fullwidth .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .product-detail-slider .yv-product-small-slider:not(.flickity-enabled) .yv-product-slider-item {
    max-width: 70px;
    flex: 0 0 70px;
  }
  .yv-recent-product-grid.recommend:not(.flickity-enabled) .yv-product-card,
  .upsell-product-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .collection-sortbar ul li:hover {
    color: var(--theme-color);
  }
  .split-slider-section .flickity-page-dots {
    display: none;
  }
  .adapt-slider-width .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 100%;
    flex: 0 0 auto;
    flex-grow: 1;
  }
  .collection-products-section .yv-filter-sidebar {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: auto;
    transition: 0.6s ease all;
    display: grid;
    grid-template-rows: auto 1fr;
  }
  .yv-collection-filter {
    overflow-y: auto;
  }
  .yv-accordion-card:last-child,
  .yv-filter-name:nth-last-of-type(2),
  noscript .yv-filter-name {
    padding-bottom: 0;
  }
  .collection-products-section .filters-toggle .yv-filter-sidebar {
    transform: translateX(-100%);
  }
  .collection-products-section .filters-toggle .yv-products-list {
    margin-left: 0;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .d-text-left {
    text-align: left;
  }
  .d-text-right {
    text-align: right;
  }
  .d-text-center {
    text-align: center;
  }
  .d-top-left {
    top: 40px;
    left: 15px;
  }
  .d-top-center {
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
  .d-top-right {
    top: 40px;
    right: 15px;
  }
  .d-center-left {
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
  }
  .d-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .d-center-right {
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .d-bottom-left {
    bottom: 40px;
    left: 15px;
  }
  .d-bottom-center {
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
  }
  .d-bottom-right {
    bottom: 40px;
    right: 15px;
  }
  .button.med-btn,
  .pdp-action-container button.shopify-payment-button__button {
    min-width: 170px;
    min-height: 50px;
    font-size: 14px;
  }
  .shopify-cleanslate div[role="button"],
  .shopify-cleanslate button {
    min-height: 50px !important;
  }
  .button.large-btn {
    min-width: 200px;
    min-height: 60px;
    font-size: 18px;
  }
  .button.d-xsmall-btn {
    min-width: 90px;
    min-height: 26px;
    font-size: 10px;
    padding: 10px 12px;
  }
  .button.d-small-btn {
    min-width: 126px;
    min-height: 44px;
    font-size: 14px;
  }
  .yv-tabs.align-center {
    justify-content: center;
  }
  .yv-spotlight-item:hover .yv-spotlight-element {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(-50%);
  }
  .slider-desktop-height-fixed .yv-product-slider-item .image-wrapper,
  .slider-desktop-height-fixed .yv-product-slider-item .product-single__media {
    height: var(--productSliderHeight);
    padding-bottom: 0px !important;
  }
  .slider-desktop-height-fixed .yv-product-slider-item .image-wrapper img {
    object-fit: contain;
    object-position: center;
  }
  .featured-collection-products-stacked-true .yv-new-arriavl-slider .yv-product-card {
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }
  .featured-desktop-height-fixed .image-wrapper {
    height: var(--productSliderHeight);
    padding-bottom: 0 !important;
  }
  .featured-desktop-height-fixed .image-wrapper img {
    object-fit: contain;
    object-position: center;
  }
  .yv-images-grid-container {
    justify-content: space-between;
    align-items: center;
    column-gap: 70px;
  }
  .yv-images-grid-container.left-content {
    flex-flow: row;
  }
  .yv-images-grid-container.right-content {
    flex-flow: row-reverse;
  }
  .image-position-left .row {
    flex-flow: row;
  }
  .image-position-right .row {
    flex-flow: row-reverse;
  }
  .yv-map-banner {
    flex-direction: row;
    justify-content: center;
  }
  .yv-map-container--top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .yv-map-container--top-center {
    align-items: flex-start;
    justify-content: center;
  }
  .yv-map-container--top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .yv-map-container--middle-left {
    align-items: center;
    justify-content: flex-start;
  }
  .yv-map-container--middle-center {
    align-items: center;
    justify-content: center;
  }
  .yv-map-container--middle-right {
    align-items: center;
    justify-content: flex-end;
  }
  .yv-map-container--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .yv-map-container--bottom-center {
    align-items: flex-end;
    justify-content: center;
  }
  .yv-map-container--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .tabbed-collage-container.img-position-left .row {
    flex-flow: row;
  }
  .tabbed-collage-container.img-position-right .row {
    flex-flow: row-reverse;
  }
  .yv-lookbook-product-wrapper {
    padding-top: 30px;
  }
  .featured-collections-banner-wrapper {
    padding: 30px;
  }
  .slider-desktop-height-fixed .split-slide-item {
    height: 100%;
  }
  .desktop-content-width-medium {
    width: 100%;
    max-width: 75%;
  }
  .desktop-content-width-small {
    width: 100%;
    max-width: 50%;
  }
  .yv-feature-imgbox.video-fullwidth-false {
    border-radius: var(--layoutRadius);
  }
  .yv-video-wrapper .container {
    border-radius: var(--layoutRadius);
  }
  .yv-image-banner-content-inner {
    max-width: 75%;
  }
  .color-collections-image {
    position: sticky;
    top: 0;
  }
  .color-collections-products {
    padding-left: 40px;
  }
  .fullwidth-container .color-collections-products {
    max-width: 90%;
  }
  .color-collections-color-item button:after {
    position: absolute;
    width: 20px;
    height: 15px;
    left: 96%;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    border-left: 6px solid #b8ef37;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    opacity: 0;
  }
  .color-collections-color-item + .color-collections-color-item {
    margin-top: 2px;
  }
  .promo-banner-counter-list {
    grid-template-columns: repeat(var(--counter-count, 3), minmax(0, 1fr));
  }
  .side-drawer-story.bar-view {
    transform: translateX(calc(100% - 50px));
    max-width: 100%;
  }
  .side-drawer-story.bar-view.show {
    transform: unset;
  }
  .side-drawer-story.bar-view .side-drawer-main-heading,
  .side-drawer-story.bar-view .side-drawer-head {
    height: 100%;
  }
  .side-drawer-story.bar-view .side-drawer-head {
    border-radius: 0;
  }
  .side-drawer-story.bar-view .side-drawer-body {
    width: 100%;
  }
  .side-drawer-story.bar-view .side-drawer-story-close {
    pointer-events: none;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: 0;
    color: var(--side-drawer-head-color, #000000);
  }
  .side-drawer-story.bar-view .side-drawer-body .side-drawer-story-close {
    display: none;
  }
  .side-drawer-story.bar-view .side-drawer-story-close svg {
    width: 14px;
    height: 14px;
  }
  .side-drawer-media-with-text .text-content {
    max-width: 90%;
  }
  .side-drawer-media-with-text .image-position-right .text-content {
    margin-left: auto;
    margin-right: auto;
  }
  .tabbed-collage-content .yv-product-accordion {
    margin-top: 0;
    max-width: 95%;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .blog-result .col-lg-2,
  .yv-products-list .col-xl-2 {
    max-width: 25%;
  }
  .yv-search-result-page-list .yv-products-list .col-xl-2 {
    max-width: 24%;
    flex-grow: 1;
  }
  .product-result .col-lg-2 {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
  }
  .deal-counter {
    font-size: calc(var(--heading_base_size) * 40px);
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image) .yv-countdown-middle-content {
    max-width: 500px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .tabbed-collage-content .yv-accordion-header .accordion-heading strong svg {
    width: 34px;
    height: auto;
    transform: unset;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content.content-fullwidth
    .yv-countdown-center-content {
    flex-wrap: nowrap;
    column-gap: 60px;
  }
}

@media (min-width: 1025px) {
  .button::before,
  .button::after {
    background-color: var(--colorBtnPrimaryText);
  }
  .pdp-action-container button.shopify-payment-button__button--hidden:before,
  .pdp-action-container button.shopify-payment-button__button:before,
  .secondary-button:before,
  .pdp-action-container button.shopify-payment-button__button--hidden:after,
  .pdp-action-container button.shopify-payment-button__button:after,
  .secondary-button:after {
    background-color: var(--colorBtnSecondaryText);
  }
  /* Added transparent borderto prevent 'add to cart' button growing on hover in the desktop version of 'shop the look' section */
  .button {
    border: 1px solid transparent;
    box-sizing: border-box;
  }
  .button:hover {
    color: black;
    background-color: white;
    color: #748b46;
    border: 1px solid #748b46;
    background: #ffffff;
    box-sizing: border-box;
  }
  .pdp-action-container button.shopify-payment-button__button--hidden:hover,
  .pdp-action-container button.shopify-payment-button__button:hover,
  .secondary-button:hover {
    color: black;
    background-color: white;
  }
  .yv-collection-list-image:hover img,
  .yv-blog-card-img:hover img,
  .yv-collection-featured-img:hover img,
  .multi-images-with-text-section .yv-img-content:hover img,
  .image-with-text-section .yv-img-content.image-hover-animation:hover img,
  .yv-gallery-collage-item.image-zoom:hover img {
    transform: scale(1.1);
  }
  .yv-collection-item:hover .yv-collection-link svg {
    transform: translateX(21px);
  }
  .yv-product-card-img:hover ul.yv-product-options li .Sd_addProduct,
  .yv-product-card-img:hover ul.yv-product-options li a,
  .yv-product-card-img:hover ul.yv-product-options li quick-add-toggle {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
  }
  .yv-product-hover-image:hover .product-second-img,
  .yv-product-hover-slider:hover .main-slider-wrapper {
    opacity: 1;
    transition-property: opacity, transform;
    transform: scale(1.02);
    visibility: visible;
  }
  .slider-active .slider-button {
    display: flex;
  }
  .similar_options.similar-hover-text:hover,
  .similar_options.similar-hover-text:hover .vs-icon.text-true {
    width: auto;
    justify-content: flex-start;
  }
  .similar_options.similar-hover-text:hover .similar-text {
    opacity: 1;
    visibility: visible;
    font-size: 11px;
    padding-left: 5px;
    max-width: 300px;
  }
  .yv_side_drawer_close:hover svg,
  .yv_similar_drawer_close:hover svg {
    fill: var(--theme-color);
  }
  .search-bar-container .input-group-append:hover {
    background-color: white;
  }
  .flickity-prev-next-button.previous:not([disabled]):hover svg {
    transform: translateX(-70%);
  }
  .flickity-prev-next-button.next:not([disabled]):hover svg {
    transform: translateX(70%);
  }
  .yv-applied-filter-item a:hover {
    border-color: var(--dark-gray);
  }
  .filters-expand:hover {
    color: var(--theme-color);
  }
  .slider-arrow-rounded .flickity-prev-next-button:hover {
    background: var(--colorTextBody) !important;
  }
  .slider-arrow-rounded .flickity-prev-next-button:hover .flickity-button-icon {
    transform: unset !important;
    fill: var(--primaryColorBody) !important;
  }
  .slider-button:hover {
    opacity: 1;
  }
  .video-play-btn:hover {
    transform: scale(1.1);
  }
  .featured-collection-products-stacked-true .yv-new-arriavl-slider .yv-product-card {
    max-width: 33.33% !important;
    flex: 0 0 33.33% !important;
  }
  .yv-gallery-item.image-hover-animation:hover .yv-gallery-img img {
    transform: scale(1.1);
  }
  .yv-gallery-item.image-hover-animation:hover .yv-gallery-img {
    box-shadow: 6px 15px 15px #24283526;
    transform: translateY(-10px);
  }
  .yv-gallery-outer.yv-gallery-style-swipe:hover {
    overflow-x: auto;
  }
  .yv-gallery-outer.yv-gallery-style-auto-slide:hover .yv-gallery-box {
    animation-play-state: paused;
    overflow-x: auto;
  }
  .yv-image-banner-content-inner {
    max-width: 55%;
  }
  .fullwidth-container .color-collections-products {
    max-width: 75%;
    margin-left: 3%;
  }
  .pdp-view-close:hover {
    box-shadow: 0 0 1px 9px #0000001a, 0 0 1px 18px #0000000f;
  }
  .pdp-view-close:hover svg {
    transform: rotate(90deg);
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-card:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 7px #00000014;
  }
  .yv-service-item.column-border-true:hover {
    box-shadow: 6px 15px 15px #24283526;
    transform: translateY(-10px);
  }
  .tabbed-collage-content .yv-accordion-card:hover .yv-accordion-header span,
  .tabbed-collage-content .yv-accordion-card[open] .yv-accordion-header span {
    background: var(--heading_color);
    border: 1px solid var(--heading_color);
    color: var(--primaryColorBody);
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-card:hover .yv-accordion-header span,
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-card[open] .yv-accordion-header span {
    background: var(--heading_color);
    border: 1px solid var(--heading_color);
    color: var(--primaryCardBackground);
  }
}

@media (min-width: 1200px) {
  .blog-result .col-lg-2,
  .yv-products-list .col-xl-2 {
    max-width: 19%;
  }
  .button.med-btn,
  .pdp-action-container button.shopify-payment-button__button {
    min-width: 180px;
    min-height: 48px;
  }
  .shopify-cleanslate div[role="button"],
  .shopify-cleanslate button {
    min-height: 48px !important;
  }
  .button.large-btn {
    min-width: 220px;
    min-height: 62px;
    font-size: 20px;
  }
  .yv-collection-wrapper.fullwidth .yv-collection-slider .flickity-prev-next-button.previous {
    left: -50px;
  }
  .yv-collection-wrapper.fullwidth .yv-collection-slider .flickity-prev-next-button.next {
    right: -50px;
  }
  .yv-new-arriavl-slider.content-overlay-false .yv-product-card {
    width: 33.33%;
  }
  .yv-collection-product-grid.column-count-4:not(.flickity-enabled) .yv-product-card,
  .yv-collection-product-grid.column-count-4 .yv-product-card {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .yv-collection-product-grid.column-count-5:not(.flickity-enabled) .yv-product-card,
  .yv-collection-product-grid.column-count-5 .yv-product-card {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .yv-collection-product-grid.column-count-6:not(.flickity-enabled) .yv-product-card,
  .yv-collection-product-grid.column-count-6 .yv-product-card {
    max-width: 16.66%;
    flex: 0 0 16.66%;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image) .yv-countdown-middle-content {
    max-height: calc(100% - 80px);
    overflow: auto;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="bottom-left"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="bottom-center"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="bottom-right"] {
    bottom: 60px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="top-left"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="top-center"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="top-right"] {
    top: 60px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="bottom-left"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="top-left"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="center-left"] {
    left: 60px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="bottom-right"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="top-right"],
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content[class*="center-right"] {
    right: 60px;
  }
  .search-bar-true .header-search-icon {
    display: none;
  }
  .featured-collections-banner-wrapper {
    padding: 50px;
    padding-bottom: 20px;
  }
  .color-collections-products {
    padding-left: 70px;
    max-width: 85%;
  }
  .color-collections-content-inner {
    max-width: 70%;
  }
  .product-view-img {
    min-width: 60px;
    max-width: 60px;
  }
  .side-drawer-media-with-text .text-content {
    max-width: 83%;
  }
  .yv-service-item.column-border-true,
  .yv-service-item.column-background-true {
    padding: 40px 40px;
  }
  .desktop-content-width-small {
    max-width: 35%;
  }
  .desktop-content-width-medium {
    max-width: 60%;
  }
  .desktop-content-width-large {
    max-width: 90%;
  }
}

@media (min-width: 1441px) {
  .product-result .col-lg-2 {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
  }
  .color-collections-products {
    max-width: 80%;
  }
  .color-collections-products-item {
    grid-template-columns: 140px 1fr;
  }
  .color-collections-products-item-detail {
    padding-right: 30px;
  }
  .color-collections-content-inner {
    max-width: 50%;
  }
}

@media (max-width: 1600px) {
  .yv-banner-content:not(.fullwidth-banner-content) {
    padding: 40px 10% 38%;
  }
  .slider-thumbnails-false .yv-banner-content:not(.fullwidth-banner-content) {
    padding: 40px 10% 40px;
  }
  .banner-small-slides {
    height: 125px;
  }
  .banner-section .yv-banner-thumbnail {
    width: 135px;
  }
  .banner-section .banner-small-slides-container {
    max-width: 630px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 200px;
    padding: 0 15px;
  }
}

@media (max-width: 1440px) {
  main {
    min-height: 400px;
  }
  .shopify-policy__container {
    max-width: 70%;
  }
  .flickity-prev-next-button {
    width: 38px;
    height: 38px;
  }
  .shopify-cleanslate ._1M9S34W-UyhhDRRQQiV3RH,
  .shopify-cleanslate ._2zarRkvJ2j83NID3Q3t0Ix {
    height: 43px !important;
  }
  .heading-title,
  .ratingbox {
    margin-bottom: 10px;
  }
  .page-description {
    padding-left: 30px;
    padding-right: 30px;
  }
  .banner-section .yv-banner-thumbnail {
    width: 120px;
  }
  .banner-small-slides {
    height: 105px;
  }
  .banner-section .banner-small-slides-container {
    max-width: 530px;
  }
  .yv-banner-title.split-banner-title {
    font-size: 57px;
    margin-bottom: 20px;
  }
  .yv-collections-text {
    margin: 0 4% 0 0;
    padding: 0 20px 0 0;
  }
  .yv-collections-desc {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 20px;
    padding-right: 16px;
  }
  .yv-collection-content a {
    padding: 12px 70px 12px 15px;
  }
  .yv-collection-link-outer {
    right: 15px;
  }
  .yv-collection-link {
    width: 36px;
    height: 36px;
  }
  .yv-collection-link svg {
    width: 16px;
  }
  .yv-collection-list-image {
    height: 450px;
  }
  .yv-collection-wrapper.fullwidth .yv-collection-list-image {
    height: 550px;
  }
  .collection-product-section .yv-tab-content {
    padding: 10px 0;
  }
  .yv-tab-link {
    padding: 16px 0;
  }
  .yv-product-card-img .discounts {
    bottom: 8px;
    left: 8px;
    padding: 2px 10px;
    font-size: 10px;
  }
  .featured-collection-fullwidth .yv-new-arriavl-imgbox {
    height: 420px;
  }
  .yv-new-arriavl-imgbox {
    height: 500px;
  }
  .yv-new-arriavl-content {
    padding: 20px;
  }
  .yv-new-arrival-slider-header {
    padding: 0 35px;
  }
  .yv-new-arriavl-slider {
    padding: 15px 0 15px 7px;
    margin-left: -50px;
  }
  .yv-new-arriavl-slider .flickity-prev-next-button.previous {
    right: 55px;
  }
  .yv-countdown-large-imgbox {
    height: 350px;
  }
  .yv-countdown-middle-content {
    padding: 30px 65px;
  }
  .deal-counter {
    padding: 12px 13px;
  }
  .yv-countdown-center-desc {
    max-width: 100%;
  }
  .yv-offer-detail {
    width: 180px;
    padding: 12px 14px;
  }
  .text-content {
    padding: 0 40px;
  }
  .multi-imgs-box .yv-img-content {
    height: 520px;
  }
  .main-search-section {
    padding: 35px 0;
  }
  .featured-product-img-text .h5,
  .featured-product-img-text span {
    font-size: 18px;
  }
  .yv-feature-product-detail {
    padding: 15px 20px 15px 30px;
  }
  .yv-quickview_product_wrapper {
    padding: 20px;
  }
  .cart-item-container .text-right {
    margin-top: 4px;
  }
  .yv-blog-detail-content {
    padding: 30px 25px;
  }
  .yv-filter-sidebar,
  .yv-left-sidebar {
    max-width: 23%;
    flex: 0 0 23%;
  }
  .yv-products-list,
  .yv-right-sidebar {
    max-width: 77%;
    flex: 0 0 77%;
  }
  .collection-products-section .yv-products-list {
    margin-left: 23%;
  }
  .products-count {
    padding-right: 15px;
  }
  .sort-grid-icon {
    padding: 0 15px;
  }
  .yv-main-product-detail.slider-product-detail {
    padding: 30px 36px;
  }
  .yv-product-gallery-slider {
    padding: 35px 0 0;
  }
  .yv-product-feature-list-wrapper {
    margin-bottom: 35px;
  }
  .yv-product-feature-list,
  .yv-product-feature-content {
    max-width: 740px;
  }
  .yv-product-feature:not(.yv-product-big-slider) {
    margin: 0 0 40px;
  }
  .yv-recent-product-grid .yv-product-card,
  .upsell-product-slider .yv-product-card {
    width: 20%;
  }
  .product-view-wrapper .yv-prizebox {
    padding: 0 25px 0 10px;
  }
  .video-overlay-head {
    padding: 0 20px;
  }
}

@media (max-width: 1368px) {
  .yv-collection-product-grid .flickity-prev-next-button.previous,
  .yv-recent-product-grid .flickity-prev-next-button.previous,
  .upsell-product-slider .flickity-prev-next-button.previous {
    left: 0px;
  }
  .yv-collection-product-grid .flickity-prev-next-button.next,
  .yv-recent-product-grid .flickity-prev-next-button.next,
  .upsell-product-slider .flickity-prev-next-button.next {
    right: 0px;
  }
  .yv-collection-product-grid .flickity-prev-next-button,
  .yv-recent-product-grid .flickity-prev-next-button,
  .upsell-product-slider .flickity-prev-next-button {
    background-color: #fff;
  }
  .product-view-wrapper .yv-prizebox {
    padding: 0 10px;
  }
  .featured-collection-fullwidth .yv-new-arriavl-slider .flickity-prev-next-button.previous {
    left: -3%;
  }
  .featured-collection-fullwidth .yv-new-arriavl-slider .flickity-prev-next-button.next {
    right: -3%;
  }
}

@media (max-width: 1280px) {
  .yv-banner-title.split-banner-title {
    font-size: 50px;
  }
  .promo-banner-counter-item-inner {
    max-width: 85%;
  }
}

@media (max-width: 1199px) {
  .header-search-bar {
    display: none;
  }
  .shopify-policy__container {
    max-width: 80%;
  }
  body .shopify-cleanslate ._2EiMjnumZ6FVtlC7RViKtj {
    min-height: 50px !important;
  }
  .heading-subtitle {
    margin-bottom: 5px;
  }
  .banner-section .yv-banner-thumbnail {
    width: 105px;
  }
  .banner-small-slides {
    height: 85px;
  }
  .banner-section .banner-small-slides-container {
    max-width: 500px;
    left: 45%;
    bottom: 40px;
  }
  .yv-banner-title.split-banner-title {
    font-size: 46px;
  }
  .banner-fullwidth-slides .flickity-button {
    width: 36px;
    height: 36px;
  }
  .yv-collection-content a {
    padding: 12px 45px 12px 15px;
  }
  .yv-collection-link-outer {
    right: 10px;
  }
  .yv-collection-link {
    width: 30px;
    height: 30px;
  }
  .yv-collection-link svg {
    width: 13px;
  }
  .yv-collection-list-image {
    height: 360px;
  }
  .yv-collection-wrapper.fullwidth .yv-collection-list-image {
    height: 440px;
  }
  .collection-product-section .yv-tab-link,
  .yv-tabs.align-center .yv-tab-link {
    margin: 0 20px;
  }
  .yv-boxtestimonial-slider .yv-testimonial-slide {
    padding: 15px 30px;
  }
  .yv-boxtestimonial-slider {
    padding: 20px 40px;
  }
  .yv-countdown-large-imgbox {
    height: 300px;
  }
  .yv-countdown-middle-content {
    padding: 30px 55px;
  }
  .deal-counter {
    padding: 10px;
  }
  .yv-countdown-center-desc {
    padding: 0 10px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-large-imgbox {
    height: 500px;
  }
  .yv-faq-detail {
    max-width: 850px;
  }
  .yv-faq-detail .yv-product-accordion {
    margin-top: 20px;
  }
  .icons_with_text_item figure svg {
    width: 30px;
  }
  .multi-imgs-box .yv-img-content {
    height: 450px;
  }
  .yv_side_drawer_wrapper,
  .yv_similar_drawer_wrapper {
    max-width: 450px;
  }
  .yv_quickView_product {
    max-width: 550px;
  }
  .yv-search-result-container .page-result-desc {
    padding-right: 10px;
  }
  .yv-search-result-container .page-result-item {
    padding: 20px;
  }
  .recent-search-listing li img,
  .recent-search-listing li svg {
    min-width: 50px;
    max-width: 50px;
    height: 50px;
  }
  .yv-collections-list {
    padding: 60px 0;
  }
  .yv-feature-product-detail {
    padding: 15px 15px 15px 25px;
  }
  .yv-new-arrival-slider-header {
    padding: 0 25px;
  }
  .yv-new-arriavl-slider.content-overlay-false {
    margin-left: 1.5%;
  }

  .main-blog-section {
    padding-bottom: 60px;
  }
  .yv-products-list .yv-product-card {
    margin-bottom: 30px;
  }
  .yv-main-product-detail.slider-product-detail {
    padding: 30px;
  }
  .yv-product-gallery-thumbs {
    max-width: 80px;
    flex: 0 0 80px;
  }
  .yv-product-gallery-items {
    max-width: calc(100% - 88px);
    flex: 0 0 calc(100% - 88px);
  }
  .gallery-style .yv-product-gallery-items {
    max-width: calc(100% - 84px);
    flex: 0 0 calc(100% - 84px);
  }
  .yv-recent-product-grid .yv-product-card,
  .upsell-product-slider .yv-product-card {
    width: 25%;
  }
  .yv-lookbook-product-box {
    max-width: 90%;
  }
  .yv-timeline-nav {
    width: 25%;
    flex: 0 0 25%;
  }
  .yv-timeline-content {
    width: 85%;
    flex: 0 0 85%;
  }
  .featured-collections-banner-content-grid {
    max-width: 90%;
  }
  .collections-list-slider-box {
    max-width: calc(100% - 40px * 2);
  }
  .collections-list-slider-item {
    width: 25%;
    flex: 0 0 25%;
    padding: 0 10px;
  }
  .promo-banner-counter-item-inner {
    max-width: 90%;
  }
  .promo-banner-counter-count {
    font-size: 80px;
  }
}

@media (max-width: 1024px) {
  .yv-product-hover-slider .main-slider-wrapper img,
  .yv-product-options li .Sd_addProduct.mobile-hide,
  .yv-product-options li a.mobile-hide,
  .yv-product-options li quick-add-toggle.mobile-hide {
    display: none;
  }
  .yv-product-options li .Sd_addProduct,
  .yv-product-options li a,
  .yv-product-options li quick-add-toggle {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
  }
  .yv-gallery-outer.yv-gallery-style-swipe {
    overflow-x: auto;
  }
  .product-view-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .product-view-detail {
    width: 100%;
  }
  .product-view-dropdown {
    display: none;
  }
  .yv-product-options {
    bottom: 10px;
  }
  .yv-product-options li .Sd_addProduct,
  .yv-product-options li a,
  .yv-product-options li quick-add-toggle {
    width: 30px;
    height: 30px;
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-card {
    padding: 25px 0;
  }
}

@media (max-width: 991px) {
  main {
    min-height: 300px;
  }
  .shopify-challenge__button {
    height: 40px;
  }
  .shopify-cleanslate ._1M9S34W-UyhhDRRQQiV3RH,
  .shopify-cleanslate ._2zarRkvJ2j83NID3Q3t0Ix {
    height: 40px !important;
  }
  .yv-banner-title.split-banner-title {
    font-size: 40px;
  }
  .yv-banner-subtitle {
    font-size: var(--mediumText) !important;
    margin-bottom: 10px;
  }
  .banner-section .banner-small-slides-container {
    max-width: 53%;
  }
  .fullwidth-banner-content {
    max-width: 80%;
  }
  .fullwidth-banner-content .yv-banner-desc {
    margin-bottom: 20px;
  }
  .yv-collection-slider,
  .yv-collections-text-outer {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .collection-list-section .full-width .yv-collections-text-outer {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .collection-list-section .full-width .yv-collection-slider {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .yv-collection-wrapper.fullwidth .yv-collection-list-image {
    height: 380px;
  }
  .collection-list-section .full-width .yv-collections-text {
    margin: 0 0 15px;
    padding: 0;
  }
  .yv-collections-text {
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .yv-collections-desc {
    padding-right: 0;
    max-width: 550px;
    margin: 0 auto 10px;
  }
  .yv-tab-link {
    font-size: var(--mediumText);
    padding: 12px 0;
  }
  .star-ratings svg {
    width: 13px;
    height: 11px;
  }
  .yv-boxtestimonial-slider {
    padding: 10px 20px;
  }
  .yv-testimonial-wrapper .flickity-prev-next-button.previous {
    left: 0;
  }
  .yv-testimonial-wrapper .flickity-prev-next-button.next {
    right: 0;
  }
  .yv-testimonial-slider:not(.yv-boxtestimonial-slider) .flickity-prev-next-button.previous {
    left: -40px;
  }
  .yv-testimonial-slider:not(.yv-boxtestimonial-slider) .flickity-prev-next-button.next {
    right: -40px;
  }
  .yv-new-arriavl-imgbox {
    height: 450px;
  }
  .yv-new-arrival-slider-header {
    padding: 0 15px;
  }
  .yv-new-arriavl-content {
    padding: 15px;
  }
  .featured-collection-fullwidth .yv-new-arrival-sliderbox {
    padding: 25px 12px;
  }
  .featured-collection-fullwidth .yv-new-arriavl-imgbox {
    height: 400px;
  }
  .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 46%;
  }
  .featured-collection-fullwidth .yv-new-arriavl-slider .flickity-prev-next-button.next {
    right: -10px;
  }
  .featured-collection-fullwidth .yv-new-arriavl-slider .flickity-prev-next-button.previous {
    left: -10px;
    right: unset;
  }
  .yv-countdown-large-imgbox {
    height: 240px;
  }
  .yv-countdown-middle-content {
    padding: 25px 30px;
  }
  .deal-counter {
    padding: 14px;
  }
  .deal-counter-box {
    margin-bottom: 20px;
  }
  .yv-countdown-subtitle {
    margin-bottom: 20px;
  }
  .yv-countdown-center-desc {
    margin-bottom: 20px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image) .yv-countdown-middle-content {
    max-width: 450px;
  }
  .yv-countdown-middle-content {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .article-template__comments-comment {
    padding: 10px 15px;
    margin-bottom: 12x;
  }
  .yv-faq-detail {
    max-width: 700px;
  }
  .yv-faq-detail .yv-accordion-header {
    padding: 13px 20px;
  }
  .yv-offers-outer {
    margin-top: 20px;
  }
  .yv-offer-item {
    height: 200px;
  }
  .yv-offer-detail {
    width: 155px;
    bottom: 10px;
    left: 10px;
  }
  .text-content {
    padding: 0 20px;
  }
  .icons_with_text_item {
    margin-bottom: 30px;
  }
  .icons_with_text_item figure {
    margin-right: 15px;
  }
  .multi-image .image-second {
    padding-left: 25px;
  }
  .multi-image .image-one {
    padding-right: 25px;
  }
  .multi-imgs-box .yv-img-content {
    height: 400px;
  }
  .yv-search-result-container .page-result-desc {
    -webkit-line-clamp: 2;
  }
  .input-with-icon input {
    padding: 17px 5px;
  }
  .yv-search-result-list .row {
    margin: 0 -5px;
  }
  .yv-search-result-list .col-4,
  .yv-search-result-list .col-6 {
    padding: 0 5px;
  }
  .main-search-section {
    padding: 40px 0;
  }
  .yv-search-result-inputbox {
    max-width: 600px;
    margin: 0 auto 40px;
  }
  .yv-search-result-list .yv-blog-title,
  .yv-search-result-inputbox .form-control,
  .yv-search-result-input .yv-search-button {
    font-size: var(--mediumText);
  }
  .yv-search-result-inputbox .form-control {
    min-height: 50px;
  }
  .search-bar-no-results {
    min-height: 150px;
  }
  .yv-page-banner.yv-account-page-banner {
    min-height: 100px;
  }
  .yv-contact-text a,
  .yv-contact-text address,
  .yv-contact-text p {
    font-size: var(--mediumText);
  }
  .yv-contact-detail-outer {
    padding: 60px 0;
  }
  .yv-contact-item {
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
  .yv-contact-item svg {
    min-width: 24px;
    max-width: 24px;
  }
  .yv-feature-product-image {
    border: 6px solid #fff;
  }
  .yv-feature-product-detail {
    padding: 0 15px 0 30px;
  }
  .featured-product-img-text {
    left: -6px;
    top: -6px;
    width: auto;
    min-width: 30px;
    padding: 15px 0;
  }
  .featured-product-img-text .h5,
  .featured-product-img-text span {
    font-size: 15px;
  }
  .featured-product-img-text.marque-enabled {
    width: 30px;
    height: calc(100% + 12px);
  }
  .featured-product-img-text.marque-enabled .h5 {
    padding: 5px 0;
  }
  .image-position-right .featured-product-img-text {
    left: unset;
    right: -6px;
  }
  .yv-prizebox span {
    margin-right: 8px;
  }
  .similar_options {
    top: 2px;
    right: 2px;
  }
  .product-option-selector,
  .yv-product-quantity {
    margin-bottom: 16px;
  }
  .quantity {
    max-width: 120px;
    height: 40px;
  }
  .quantity-button svg {
    width: 12px;
  }
  .add_to_cart.button,
  .shopify-payment-button {
    max-width: 48.3%;
    flex: 0 0 48.3%;
    margin: 0;
  }
  .add_to_cart.button {
    margin-right: 10px;
  }
  .product-loop-variants .color_option .option.variantImageOption {
    min-width: 30px;
    min-height: 30px;
  }
  .yv-service-item {
    padding: 0 12px;
  }
  .yv-service-item span {
    min-width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .top_page_title {
    padding: 20px 0;
    min-height: 120px;
  }
  .sort-grid-icon[data-value="grid-layout-4"],
  .sort-grid-icon[data-value="grid-layout-5"] {
    display: none;
  }
  .collection-sortbar {
    margin-left: 30px;
  }
  .yv-filter-sidebar,
  .yv-left-sidebar {
    max-width: 27%;
    flex: 0 0 27%;
  }
  .yv-products-list,
  .yv-right-sidebar {
    max-width: 73%;
    flex: 0 0 73%;
  }
  .collection-products-section .yv-products-list {
    margin-left: 27%;
  }
  .yv-main-product-detail.slider-product-detail {
    padding: 30px 25px;
  }
  .yv-product-small-slider-container {
    max-width: 180px;
    height: 40px;
  }
  .product-detail-slider .yv-product-small-slider .yv-product-slider-item {
    height: 40px;
    width: 40px;
    margin: 0 3px;
  }
  .product-detail-slider .yv-product-small-slider:not(.flickity-enabled) .yv-product-slider-item {
    max-width: 40px;
    flex: 0 0 40px;
  }
  .yv-product-gallery-thumbs {
    max-width: 70px;
    flex: 0 0 70px;
  }
  .yv-product-gallery-items {
    max-width: calc(100% - 78px);
    flex: 0 0 calc(100% - 78px);
  }
  .gallery-style .yv-product-gallery-items {
    max-width: calc(100% - 74px);
    flex: 0 0 calc(100% - 74px);
  }
  .selling_group {
    padding: 10px 12px;
  }
  .selling_group label {
    padding: 0 0 0 25px;
  }
  .selling_group label:after {
    width: 17px;
    height: 17px;
    top: 3px;
  }
  .selling_group label:before {
    left: 6px;
    top: 6px;
    width: 5px;
    height: 9px;
  }
  .yv-product-feature-list-wrapper {
    margin-bottom: 25px;
  }
  .yv-product-feature-list,
  .yv-product-feature-content {
    padding: 0 15px;
  }
  .video-overlay-head {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .yv-spotlight-product-media {
    min-width: 55px;
    max-width: 55px;
    margin-right: 10px;
  }
  .yv-spotlight-element {
    left: calc(100% + 18px);
    width: max-content;
    max-width: 250px;
  }
  .yv-spotlight-element.left {
    right: calc(100% + 18px);
  }
  .yv-gallery-box.rounded .yv-gallery-item {
    width: 265px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-item {
    width: 215px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-item {
    width: 165px;
  }
  .yv-gallery-box.rounded .yv-gallery-img {
    height: 235px;
    width: 235px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-img {
    height: 185px;
    width: 185px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-img {
    height: 135px;
    width: 135px;
  }
  .text-loop-right {
    animation: 25s linear infinite reverse text-loop-right;
  }
  .text-loop-left {
    animation: 25s linear infinite reverse text-loop-left;
  }
  .tabbed-collage-content .yv-accordion-header {
    padding: 20px;
  }
  .yv-timeline-content {
    width: 90%;
    flex: 0 0 90%;
    padding: 0 20px;
  }
  .yv-timeline-content-inner {
    grid-gap: 30px;
  }
  .timeline-navigation-position-top .yv-timeline-content-box {
    padding-top: 20px;
  }
  .timeline-navigation-position-bottom .yv-timeline-content-box {
    padding-bottom: 20px;
  }
  .yv-gallery-box.rounded.xsmall .yv-gallery-item {
    width: 140px;
  }
  .yv-timeline-nav-item svg {
    width: 14px;
  }
  .thumbnail-position-left .yv-product-small-slider,
  .thumbnail-position-right .yv-product-small-slider {
    height: 40px;
  }
  .thumbnail-position-right .yv-product-big-slider {
    max-width: calc(100% - 52px);
  }
  .thumbnail-position-left .yv-product-big-slider {
    max-width: calc(100% - 52px);
  }
  .thumbnail-position-left .yv-product-small-slider-container,
  .thumbnail-position-right .yv-product-small-slider-container {
    max-width: 52px;
  }
  .customer-support {
    display: none;
  }
  .store-location-dropdown li:hover {
    background: transparent;
    border-radius: 0;
  }
  .side-menu .detail-expand {
    left: 50%;
    transform: translateX(-50%);
    max-width: 250px;
  }
  .color-collections-products-item {
    grid-template-columns: 80px 1fr;
  }
  .promo-banner-counter-item-inner {
    max-width: 98%;
  }
  .promo-banner-counter-count {
    font-size: 64px;
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-content {
    padding-left: calc(20px + 15px + 34px);
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-card {
    padding: 15px 0;
  }
  .tabbed-collage-content .yv-accordion-header .accordion-heading {
    gap: 15px;
  }
  .yv-blog-bg.background-enabled {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .m-text-left {
    text-align: left;
  }
  .m-text-right {
    text-align: right;
  }
  .m-text-center {
    text-align: center;
  }
  .m-top-left {
    top: 15px;
    left: 15px;
  }
  .m-top-center {
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
  }
  .m-top-right {
    top: 15px;
    right: 15px;
  }
  .m-center-left {
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
  }
  .m-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .m-center-right {
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .m-bottom-left {
    bottom: 15px;
    left: 15px;
  }
  .m-bottom-center {
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
  }
  .m-bottom-right {
    bottom: 15px;
    right: 15px;
  }
  .shopify-policy__container {
    max-width: 90%;
  }
  .nodatafound_wrapper,
  .yv-404-wrapper {
    min-height: auto;
    padding: 20px 0;
  }
  .flickity-prev-next-button {
    width: 30px;
    height: 30px;
  }
  .flickity-prev-next-button.previous {
    left: calc(50% - 40px);
  }
  .flickity-prev-next-button.next {
    right: calc(50% - 40px);
  }
  .flickity-page-dots .dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  .flickity-page-dots .dot:after,
  .flickity-page-dots .dot:before {
    width: 12px;
    height: 12px;
  }
  ::-webkit-scrollbar {
    display: none;
  }
  .slider-mobile-height-adapt .yv-feature-imgbox.yv-feature-videobox {
    padding-bottom: 0;
  }
  .yv-tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
  }
  .yv-tabs.align-center .yv-tab-item.filter-products:first-child {
    margin-left: auto;
  }
  .yv-tabs.align-center .yv-tab-item.filter-products:last-child {
    margin-right: auto;
  }
  .yv-scroll-top {
    width: 40px;
    height: 40px;
  }
  .banner-fullwidth-slides .flickity-page-dots {
    bottom: 20px;
    flex-direction: row;
    width: 100%;
    height: auto;
    right: 0;
    left: 0;
  }
  .banner-fullwidth-slides .flickity-page-dots li {
    margin: 0 6px;
    width: 9px;
    height: 9px;
  }
  .yv-banner-container.slider-arrows-true .flickity-page-dots {
    display: none;
  }
  .banner-section .banner-small-slides-container,
  .banner-section .banner-small-slides-container img {
    display: none;
  }
  .split-slider {
    position: relative;
  }
  .split-slider-wrapper {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
  }
  .split-slider-wrapper:not(.no-overlay) {
    background: linear-gradient(0deg, rgb(0 0 0 / 71%) 0, rgba(0, 0, 0, 0) 100%);
  }
  .split-slider-wrapper .yv-banner-content {
    padding: 30px 20px 10% 5%;
  }
  .banner-section .yv-banner-thumbnail {
    height: 75px;
  }
  .fullwidth-banner-content {
    padding: 70px 0% 70px;
  }
  .banner-fullwidth-slides .flickity-button {
    width: 30px;
    height: 30px;
  }
  .image-position-left .banner-fullwidth-slides .flickity-button.previous {
    left: 40%;
    right: unset;
  }
  .image-position-left .banner-fullwidth-slides .flickity-button.next {
    left: unset;
    right: 40%;
  }
  /* .slider-mobile-height-fixed .yv-banner-image, */
  .slider-mobile-height-fixed .banner-container {
    height: var(--sliderHeight);
    padding-bottom: 0 !important;
  }
  .slider-thumbnails-false .yv-banner-content:not(.fullwidth-banner-content) {
    padding: 40px 20px 70px;
  }
  .yv-collection-wrapper .yv-collection-slider-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 -5px;
    display: flex;
    padding-bottom: 10px;
  }
  .wide_container .yv-collection-slider-wrapper {
    margin: 0;
    padding: 0 20px;
    padding-bottom: 20px;
  }
  .yv-collection-wrapper .yv-collection-slider .yv-collection-list {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .yv-collection-wrapper .yv-collection-slider .yv-collection-list:first-child {
    margin-left: auto;
  }
  .yv-collection-wrapper .yv-collection-slider .yv-collection-list:last-child {
    margin-right: auto;
  }
  .yv-collection-item {
    transform: scale(0.95);
    /* height: 100%!important */
  }
  .yv-collection-list-image {
    height: 320px !important;
  }
  .yv-collection-wrapper.fullwidth .yv-collections-text {
    margin: 0 auto;
    max-width: 100%;
  }
  .yv-collection-wrapper.fullwidth .yv-collections-desc {
    margin-bottom: 20px;
  }
  .yv-collections-desc {
    max-width: 400px;
  }
  .collection-product-section .section-heading {
    width: 100%;
  }
  .collection-product-section .yv-tabs {
    width: 100%;
  }
  .yv-tab-link {
    font-size: var(--text);
  }
  .yv-collection-product-grid:not(.flickity-enabled) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
  }
  .yv-collection-product-grid .yv-product-card {
    max-width: 33.33%;
    flex: 0 0 33.33%;
    width: 33%;
  }
  .yv-product-card {
    margin-bottom: 20px;
  }
  .yv-product-information .ratingbox {
    margin-bottom: 6px;
  }
  .yv-collection-product-grid {
    padding-bottom: 30px;
  }
  .yv-collection-product-grid .flickity-prev-next-button {
    top: 95%;
  }
  .yv-collection-product-grid .flickity-prev-next-button.previous {
    left: calc(50% - 40px);
  }
  .yv-collection-product-grid .flickity-prev-next-button.next {
    right: calc(50% - 40px);
  }
  .yv-recent-product-grid .flickity-prev-next-button.previous,
  .upsell-product-slider .flickity-prev-next-button.previous {
    left: 42%;
  }
  .yv-recent-product-grid .flickity-prev-next-button.next,
  .upsell-product-slider .flickity-prev-next-button.next {
    right: 42%;
  }
  .yv-new-arriavl-imgbox {
    height: 400px;
  }
  .yv-new-arrival-slider-header {
    padding: 0 0 0 15px;
    max-width: 100%;
  }
  .yv-new-arriavl-content {
    overflow-y: auto;
    padding-right: 20% !important;
  }
  .yv-new-arriavl-slider {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 20px;
    justify-content: space-between;
  }
  .yv-new-arriavl-slider .yv-product-card {
    max-width: 50%;
  }
  .yv-new-arriavl-slider .yv-product-card:last-child {
    margin-right: auto;
  }
  .yv-collection-wrapper .yv-collection-slider-wrapper::-webkit-scrollbar,
  .yv-new-arriavl-slider::-webkit-scrollbar {
    display: block;
  }
  .featured-collection-fullwidth .yv-new-arriavl-imgbox {
    height: 350px;
  }
  .yv-boxtestimonial-slider .yv-testimonial-slider-item {
    border-right: 0;
    width: 100%;
  }
  .yv-boxtestimonial-slider .yv-testimonial-slide {
    padding: 0;
  }
  .yv-boxtestimonial-slider .yv-testimonial-slider-item.is-selected:first-of-type {
    border-right: 0;
  }
  .yv-testimonial-author:first-of-type {
    margin-bottom: 20px;
  }
  .yv-testimonial-slider {
    padding: 0;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .yv-testimonial-slider-item {
    padding: 20px;
  }
  .yv-countdown-content-wrapper {
    align-items: center;
  }
  .yv-countdown-image-leftbox {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .yv-countdown-large-imgbox {
    height: 300px;
  }
  .yv-countdown-content-wrapper:not(.yv-countdown-content-banner)
    .yv-countdown-image-rightbox.yv-countdown-image-main-box {
    display: none;
  }
  .yv-countdown-middle-content {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .deal-counter {
    padding: 11px;
  }
  .count-type {
    bottom: -20px;
    font-size: 12px;
  }
  .deal-counter-box {
    padding-bottom: 23px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-large-imgbox {
    height: 480px;
  }
  .featured-articles-section .section-heading {
    text-align: center;
    flex-direction: column;
  }
  .featured-articles-section .featured-blog-section-heading {
    margin-bottom: 10px;
  }
  .yv-blogs-wrapper .row {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .corner-view-all {
    position: unset;
    transform: unset;
  }
  .yv-blog-card-img {
    margin-bottom: 20px;
  }
  .yv-blogs-wrapper.overlay-content-true .yv-blog-bg.background-enabled {
    margin-bottom: 20px;
  }
  .yv-blogs-wrapper.overlay-content-true .yv-blog-bg.background-enabled .yv-blog-card-img {
    margin-bottom: 0;
  }
  .main-blog-section {
    padding-bottom: 40px;
  }
  .blog-filter-box {
    flex-wrap: wrap;
  }
  .blog-filter-box h6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .yv-blog-detail-content {
    margin-bottom: 20px;
  }
  .page-description {
    padding-left: 10px;
    padding-right: 10px;
  }
  .offer-section .yv-offers-outer .row,
  .yv-collection-slider-wrapper:not(.flickity-enabled),
  html:not(.no-js) .yv-collection-slider-wrapper:not(.flickity-enabled) {
    justify-content: flex-start;
  }
  .offer-section .yv-offers-outer .row {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .image-with-text-section .container {
    max-width: 96%;
  }
  .image-position-left .yv-imgbox-container {
    margin-bottom: 30px;
  }
  .image-position-right:not(.multi-imgs-box) .yv-imgbox-container {
    margin-bottom: 30px;
  }
  .row.image-position-right {
    flex-flow: column-reverse;
  }
  .text-content {
    padding: 0;
  }
  .fullwidth-container .text-content {
    padding: 0 20px;
  }
  .multi-imgs-box .yv-img-content {
    height: 330px;
  }
  .multi-image .image-second {
    padding-left: 15px;
  }
  .multi-image .image-one {
    padding-right: 15px;
  }
  .recent-search-listing {
    margin-bottom: 25px;
  }
  .search-bar-container .input-group-append {
    min-width: 35px;
    width: 35px;
    max-width: 35px;
    height: 35px;
    background: var(--search-icon-bg);
  }
  .search-bar-container .input-group-append svg {
    width: 35%;
    height: 35%;
    stroke-width: 1px;
    stroke: var(--search-icon-color);
  }
  .input-group-append.search__speech {
    background: transparent;
  }
  .input-group-append.search__speech svg {
    stroke: none;
    width: 12px;
    height: auto;
    margin-right: 10px;
  }
  .input-with-icon input {
    padding: 10px 5px;
  }
  .yv-search-result-content .yv-collections-topbar {
    padding: 15px;
    margin-bottom: 15px;
  }
  .yv-search-result-inputbox .form-control {
    padding: 9px 15px;
  }
  .yv-search-result-input .yv-search-button {
    position: unset !important;
    margin-top: 15px;
    width: 100%;
  }
  .yv-collections-list {
    padding: 40px 0;
  }
  .yv-collection-card-box {
    margin-bottom: 30px;
  }
  .yv-contact-detail-outer {
    padding: 40px 0;
  }
  .yv-contact-information {
    padding: 0;
  }
  .yv-contact-form {
    max-width: 80%;
    margin: 0 auto;
  }
  .yv-get-in-touch {
    margin-bottom: 30px;
  }
  .contact-form label {
    display: none;
  }
  .yv-accordion-card {
    margin-bottom: 12px;
  }
  .yv-feature-product-detail {
    padding: 20px 0;
  }
  .fullwidth-product-section .yv-feature-product-detail {
    padding: 20px;
  }
  .featured-product-img-text {
    padding: 10px 0;
  }
  .featured-product-img-text .h5,
  .featured-product-img-text span {
    font-size: 14px;
  }
  .similar_options {
    top: 3px;
    right: 3px;
  }
  /* .color_option.variant_option {
            margin-right: 10px
        } */
  .cart-items-wrapper {
    padding-right: 0;
  }
  .services-column-section .container,
  .services-column-section .container-fluid {
    padding: 0;
  }
  .yv-services-box .row {
    margin: 0;
  }
  .text-with-icon-column {
    margin-bottom: 10px;
  }
  .text-with-icon-column.column-bg {
    margin-bottom: 20px;
  }
  .yv-service-item {
    height: 100%;
    padding: 10px 15px;
  }
  .yv-products-list .yv-product-card {
    margin-bottom: 20px;
  }
  .yv-product-card.filter-slide {
    display: none;
  }
  .yv-product-card.filter-slide.active {
    display: block;
  }
  .yv-collection-container {
    margin-top: 0;
  }
  .yv-collections-topbar,
  .yv-collections-topbar-sticky {
    padding: 9px 15px;
    margin: 0 -15px;
  }
  .sort-grid-icon {
    display: none;
  }
  .yv-collections-topbar-sticky {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: var(--primaryColorBody);
    box-shadow: 0 2px 5px #00000026;
  }
  .filter-heading-wrapper {
    margin-right: 0;
  }
  .yv-products-list {
    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 17px;
  }
  .collection-products-section .yv-products-list {
    margin-left: 0;
  }
  .yv-left-sidebar {
    max-width: 22%;
    flex: 0 0 22%;
    border-right: 1px solid #ddd;
    margin-right: 20px;
    padding-right: 10px;
  }
  .yv-left-sidebar {
    cursor: pointer;
  }
  #sort__list,
  .yv-filter-sidebar {
    padding: 0;
    bottom: 0;
    transform: translateY(110%);
    transition: 0.5s;
  }
  .yv-right-sidebar {
    max-width: 100%;
    flex: auto;
  }
  .yv-filter-sidebar {
    max-width: 100%;
    flex: 0 0 100%;
    position: fixed;
    background-color: var(--primaryColorBody);
    z-index: 9;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    opacity: 0;
    overflow: hidden;
  }
  #sort__list.active,
  .yv-filter-sidebar.active {
    transform: translateY(0);
    opacity: 1;
  }
  .yv-collection-filter {
    border-right: 0;
    width: 100%;
    background: var(--primaryColorBody);
    max-width: 100%;
    position: relative;
    height: 100%;
    overflow: auto;
    padding: 25px 20px 120px;
    overflow-x: hidden;
  }
  .filter-heading {
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px 10px;
  }
  .close-filter {
    width: 34px;
    height: 34px;
    background-color: var(--colorTextBody);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #sort__list,
  .filter-apply {
    position: fixed;
    width: 100%;
  }
  .close-filter svg {
    fill: var(--primaryColorBody);
    width: 43%;
    height: 43%;
    stroke: var(--primaryColorBody);
    stroke-width: 5px;
  }
  #sort__list li:last-child,
  .yv-products-applied-filter {
    margin-bottom: 10px;
  }
  .yv-filter-name {
    padding-right: 0;
  }
  .yv-color-filter .yv-filter-item {
    margin-right: 16px;
  }
  .filter-apply {
    justify-content: space-between;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 20px;
    background-color: var(--primaryColorBody);
    border-top: 2px solid var(--colorXlightTextBody);
  }
  .filter-apply a,
  .filter-apply button {
    max-width: 48%;
  }
  .yv-applied-filter-item a {
    margin: 0 5px 5px 0;
    font-size: 10px;
  }
  .collection-sortbar {
    margin-left: 15px;
  }
  #sort__list {
    display: block;
    top: unset;
    z-index: 99;
    border-radius: 20px 20px 0 0;
  }
  #sort__list li {
    padding: 8px 20px;
    border: 0;
    text-align: center;
    font-size: 16px;
    color: #000;
  }
  .open-filter-sort {
    overflow: hidden;
    position: relative;
    touch-action: none;
  }
  .open-filter-sort .yv-collections-topbar:after {
    position: fixed;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    z-index: 5;
  }
  #sort__list li.sort-heading {
    margin-bottom: 9px;
    padding: 20px;
    border-bottom: 1px solid #ececec;
  }
  .close-sort {
    position: absolute;
    top: -36px;
    left: 50%;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 100%;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    transform: translateX(-50%);
  }
  .close-sort svg {
    fill: #fff !important;
    stroke: #fff;
    stroke-width: 3px;
    width: 80%;
    height: 80%;
  }
  .yv-filter-item {
    padding-left: 30px;
    margin-bottom: 7px;
  }
  .yv-filter-item .checkmark {
    height: 18px;
    width: 18px;
    margin-top: 1px;
    border-radius: 3px;
  }
  .yv-filter-item .checkmark:after {
    left: 5px;
    top: 1px;
  }
  .filter-apply .button.small-btn {
    font-size: 13px;
  }
  .filters-expand {
    font-size: 16px;
    font-weight: 700;
  }
  #slider-round .noUi-handle {
    height: 21px;
    width: 21px;
    top: -9px;
    right: -9px;
  }
  .product-section .flickity-button,
  .product-section .flickity-page-dots .dot:after,
  .product-section .flickity-page-dots .dot:before,
  .yv-product-gallery-thumbs,
  .yv-product-small-slider-container {
    display: none;
  }
  .product-section .flickity-page-dots {
    display: flex;
    bottom: 15px;
  }
  .product-section .flickity-page-dots .dot.is-selected {
    background-color: var(--theme-color);
  }
  .product-section .container {
    padding: 0;
  }
  .yv-main-product-detail.slider-product-detail {
    padding: 30px 15px;
  }
  .yv-product-gallery-slider {
    padding: 0;
  }
  .yv-product-slider:not(.yv-quickview_product),
  .gallery-style .yv-product-slider,
  .product-detail-slider .yv-product-big-slider:not(.flickity-enabled) {
    max-width: 100%;
    flex: 0 0 100%;
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    align-items: flex-start;
    overflow-y: hidden;
  }
  .yv-product-slider .yv-product-slider-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .product-detail-slider .yv-product-big-slider:not(.flickity-enabled).multi-images .yv-product-slider-item,
  .yv-product-slider.multi-images .yv-product-slider-item {
    flex: 0 0 90%;
    max-width: 90%;
    width: 90%;
    margin-right: 10px;
    padding: 0;
  }
  .product-detail-slider .yv-product-big-slider:not(.flickity-enabled).multi-images .yv-product-slider-item:last-child,
  .yv-product-slider.multi-images .yv-product-slider-item:last-child {
    margin-right: 0;
  }
  .yv-product-feature:not(.yv-product-big-slider) {
    margin: 0 0 20px;
  }
  .recent-product-section {
    padding: 40px 0;
  }
  .yv-recent-product-grid.recommend,
  .upsell-product-slider {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .yv-recent-product-grid .yv-product-card,
  .upsell-product-slider .yv-product-card {
    max-width: 30%;
    flex: 0 0 30%;
  }
  /* .image-wrapper iframe {
        position: unset;
    } */
  .slider-mobile-height-fixed .yv-product-slider-item .image-wrapper,
  .slider-mobile-height-fixed .yv-product-slider-item .product-single__media {
    height: var(--productSliderHeight);
    padding-bottom: 0px !important;
  }
  .slider-mobile-height-fixed .yv-product-slider-item .image-wrapper img {
    object-fit: contain;
    object-position: center;
  }
  .featured-mobile-height-fixed .image-wrapper {
    height: var(--productSliderHeight);
    padding-bottom: 0px !important;
  }
  .featured-mobile-height-fixed .image-wrapper img {
    object-fit: contain;
    object-position: center;
  }
  .video-overlay-head {
    padding: 0 10px;
  }
  .yv-quickview_product_slider .flickity-button.next {
    right: 10px;
  }
  .yv-quickview_product_slider .flickity-button.previous {
    left: 10px;
  }
  .yv-gallery-box.medium .yv-gallery-item {
    width: 260px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 210px;
  }
  .yv-gallery-box.xsmall .yv-gallery-item {
    width: 140px;
  }
  .yv-gallery-box.medium .yv-gallery-img {
    height: 190px;
  }
  .yv-gallery-box.small .yv-gallery-img {
    height: 140px;
  }
  .yv-gallery-box.rounded .yv-gallery-item {
    width: 250px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-item {
    width: 200px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-item {
    width: 150px;
  }
  .yv-gallery-box.rounded .yv-gallery-img {
    height: 220px;
    width: 220px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-img {
    height: 170px;
    width: 170px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-img {
    height: 120px;
    width: 120px;
  }
  .newsletter-content {
    max-width: 500px;
  }
  .size-chart-table::-webkit-scrollbar {
    display: block;
  }
  .banner-content-below .yv-map-container {
    position: unset;
  }
  .banner-content-below .yv-map-content {
    padding: 0;
  }
  .tabbed-collage-content .yv-accordion-header {
    padding: 15px;
  }
  .yv-lookbook-product-box {
    max-width: 100%;
    padding: 20px 20px;
  }
  .yv-lookbook-items {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .yv-lookbook-inner {
    height: auto;
    justify-content: space-between;
    flex: 0 0 100%;
    flex-direction: column;
  }
  .yv-lookbook-items.left-box {
    min-height: auto;
    width: 100%;
  }
  .yv-lookbook-items-img {
    height: auto;
  }
  .yv-lookbook-container .yv-lookbook-items-img .image-wrapper {
    height: 100%;
  }
  .yv-lookbook-product-wrapper {
    padding-bottom: 40px;
  }
  .collection-tabs-wrapper .yv-tabs.border-enabled .yv-tab-item.filter-products .yv-tab-link {
    padding: 3px 14px;
    font-size: var(--smallText);
    margin: 0 10px 0 0;
  }
  .collection-tabs-wrapper .yv-tabs.align-end {
    justify-content: flex-start;
  }
  .yv-timeline-content-inner {
    grid-template-columns: auto;
  }
  .yv-timeline-content {
    padding: 0 10px;
  }
  .yv-timeline-nav {
    width: 28.33%;
    flex: 0 0 28.33%;
    text-align: left;
  }
  .yv-timeline-nav-blocks {
    max-width: calc(100% - 0px * 2);
    margin: 0 auto;
  }
  .collections-list-slider-item {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
  .yv-gallery-box.rounded.xsmall .yv-gallery-item {
    width: 105px;
  }
  .yv-gallery-box.rounded.xsmall .yv-gallery-img {
    height: 80px;
    width: 80px;
  }
  .yv-timeline-nav-item svg {
    width: 12px;
  }
  .yv-timeline-nav-item {
    padding: 10px 5px;
    column-gap: 5px;
  }
  .yv-timeline-nav-blocks:not(.flickity-enabled) {
    justify-content: flex-start;
  }
  .yv-timeline-nav-blocks:not(.flickity-enabled):first-child .yv-timeline-nav {
    margin-left: auto;
  }
  .yv-timeline-nav-blocks:not(.flickity-enabled):last-child .yv-timeline-nav {
    margin-right: auto;
  }
  .yv-contact-form-img {
    max-width: 100%;
  }
  .yv-contact-form .row .col-md-6 + .col-md-6 {
    margin-top: 30px;
  }
  .yv-split-image-banner-media {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .yv-split-image-banner-container {
    flex-wrap: wrap;
  }
  .yv-split-image-banner-content-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px;
    order: 3;
  }
  .yv-split-image-banner-media.left-media {
    order: 1;
  }
  .yv-split-image-banner-media.right-media {
    order: 2;
  }
  .slider-mobile-height-fixed .split-slide-item {
    height: 100%;
  }
  .yv-product-page-specs-cnt {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
  }
  .spotlight-media-item:hover .yv-spotlight-element {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(-50%);
  }
  .collections-list-slider-box {
    max-width: 100%;
    padding-top: 20px;
  }
  .collections-list-slider .flickity-prev-next-button.next {
    right: 10px;
    width: 30px;
    height: 30px;
    background: #fff;
  }
  .collections-list-slider .flickity-prev-next-button.previous {
    left: 10px;
    width: 30px;
    height: 30px;
    background: #fff;
  }
  .collections-list-slider .flickity-prev-next-button svg {
    fill: #000;
  }
  .featured-collections-banner-content-grid {
    max-width: 100%;
  }
  .featured-collections-banner-content {
    padding: 0 40px;
  }
  .featured-collections-banner-wrapper {
    padding: 15px 0;
  }
  .yv-gallery-collage-outer .mobile-content-width-medium {
    max-width: 75%;
    width: 100%;
  }
  .yv-gallery-collage-outer .mobile-content-width-large {
    max-width: 100%;
    width: 100%;
  }
  .yv-gallery-collage-outer .mobile-content-width-small {
    max-width: 50%;
    width: 100%;
  }
  .footer-dropdown .country-select-box .detail-expand {
    left: 50%;
    transform: translateX(-50%);
    max-width: 250px;
  }
  .spotlight-section {
    overflow: hidden !important;
  }
  .button.m-xsmall-btn {
    min-width: 80px;
    min-height: 26px;
    font-size: 10px;
    padding: 8px 10px;
  }
  .button.m-small-btn {
    min-width: 100px;
    min-height: 34px;
    font-size: 12px;
    padding: 8px 10px;
  }
  .button.m-default-btn {
    padding: 8px 15px;
    min-height: 39px;
    min-width: 110px;
    font-size: 13px;
  }
  .button.m-med-btn {
    padding: 8px 15px;
    min-height: 39px;
    min-width: 110px;
  }
  .button.m-large-btn {
    padding: 8px 15px;
    min-height: 46px;
    min-width: 140px;
  }
  .color-collections-products {
    margin-top: 20px;
  }
  .fullwidth-container .color-collections-products {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .color-collections-image {
    padding-bottom: 20px;
    flex-direction: column;
  }
  .color-collections-color-list {
    flex-direction: row;
  }
  .color-collections-color-item {
    flex-grow: 1;
  }
  .color-collections-color-item button {
    width: 100%;
    height: 16px;
  }
  .color-collections-color-item.active button {
    transform: scale3d(1, 1.5, 1);
  }
  .color-collections-color-item button:after {
    position: absolute;
    width: 19px;
    height: 5px;
    left: 50%;
    top: 100%;
    content: "";
    transform: translateX(-50%);
    border-left: 16px solid transparent;
    border-top: 6px solid #000;
    opacity: 0;
    border-right: 16px solid transparent;
  }
  .sticker {
    width: 40px;
    height: 40px;
  }
  .sticker svg {
    width: 18px;
    height: auto;
  }
  .color-collections-products-item {
    grid-template-columns: 120px 1fr;
  }
  .color-variants-wrapper .product-loop-variants .color_option .option.variantImageOption {
    min-width: auto;
    min-height: auto;
    /* width: 14px;
        height: 14px */
  }
  .promo-banner-counter-list {
    flex-wrap: wrap;
  }
  .promo-banner-counter-item:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid var(--colorXXlightTextBody);
  }
  .side-drawer-story {
    transform: translateX(calc(100% - 0));
    max-width: calc(100% - 30px);
  }
  .side-drawer-story.expand {
    transform: translateX(calc(100% - 40px));
  }
  .side-drawer-head {
    width: 40px;
  }
  .side-drawer-body {
    padding: 50px 0px;
  }
  .side-drawer-body-inner {
    max-width: 100%;
  }
  .side-drawer-story.bar-view .side-drawer-story-close {
    display: none;
  }
  .tabbed-collage-content .yv-product-accordion {
    margin-top: 20px;
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-content {
    padding-left: calc(15px + 15px + 24px);
  }
  .tabbed-collage-content .yv-product-accordion.background-enabled .yv-accordion-card {
    padding: 20px 0;
  }
  .yv-blog-bg.background-enabled {
    padding: 10px;
  }
  .side-drawer-story .side-drawer-body .side-drawer-story-close {
    display: none;
  }
  .yv-draw-icon svg {
    width: 90px;
    height: auto;
  }
}

@media (max-width: 575px) {
  .m-top-left {
    top: 20px;
    left: 20px;
  }
  .m-top-center {
    top: 20px;
  }
  .m-top-right {
    top: 20px;
    right: 20px;
  }
  .m-center-left {
    left: 20px;
  }
  .m-center-right {
    right: 20px;
  }
  .m-bottom-left {
    bottom: 20px;
    left: 20px;
  }
  .m-bottom-center {
    bottom: 20px;
  }
  .m-bottom-right {
    bottom: 20px;
    right: 20px;
  }
  .button,
  .pdp-action-container button.shopify-payment-button__button,
  .pdp-action-container button.shopify-payment-button__button--hidden,
  .shopify-challenge__button {
    padding: 8px 15px;
    min-height: 54px;
    min-width: 130px;
  }
  .age-verify-btn button {
    margin: 5px 2px;
  }
  .shopify-cleanslate div[role="button"],
  .shopify-cleanslate button {
    min-height: 42px !important;
  }
  .split-slider-wrapper .yv-banner-content {
    padding: 30px 20px 15% 5%;
  }
  .yv-banner-title.split-banner-title {
    font-size: 36px;
  }
  .yv-collection-wrapper .yv-collection-slider .yv-collection-list {
    max-width: 85%;
    flex: 0 0 85%;
    transform: unset !important;
  }
  .yv-collection-wrapper .yv-collection-slider.collections-count-1 .yv-collection-list {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .yv-collections-text {
    margin: 0 0 6px;
  }
  .yv-collection-content {
    width: 94%;
    left: 3%;
  }
  .yv-collection-product-grid .yv-product-card {
    max-width: 50%;
    flex: 0 0 50%;
    width: 50%;
  }
  .yv-collection-product-grid.product-grid-stacked .yv-product-card {
    margin-bottom: 15px;
  }
  .featured-collection-products-stacked-true .yv-new-arriavl-slider .yv-product-card {
    margin-bottom: 15px;
  }
  .yv-collection-list-image {
    height: 380px !important;
  }
  .yv-product-title {
    line-height: calc(var(--base_line_height) * 0.8);
  }
  .similar_options .vs-icon {
    width: 30px;
    height: 30px;
  }
  .similar_options svg {
    min-width: 15px;
    max-width: 15px;
  }
  .container-fluid.yv-new-arrival-wrapper {
    padding: 0;
  }
  .container-fluid.yv-new-arrival-wrapper .yv-new-arriavl-imgbox .small-trigger-element,
  .container.yv-new-arrival-wrapper .yv-new-arriavl-imgbox .small-trigger-element,
  .theme-layout-rounded .yv-new-arrival-wrapper:not(.featured-collection-fullwidth) .yv-new-arriavl-imgbox,
  .yv-new-arriavl-imgbox .small-trigger-element {
    border-radius: 0;
  }
  .yv-new-arriavl-imgbox,
  .featured-collection-fullwidth .yv-new-arriavl-imgbox {
    height: 280px;
  }
  .yv-new-arrival-slider-header {
    padding: 0;
    text-align: center;
  }
  .yv-new-arriavl-slider {
    padding: 0;
    margin-left: 0;
  }
  .featured-collection-fullwidth .yv-new-arrival-sliderbox {
    padding: 20px 8px;
    max-width: 100%;
    margin-top: -100px;
  }
  .featured-collection-fullwidth .yv-new-arriavl-content {
    height: calc(100% - 100px);
    justify-content: flex-start;
    padding: 15px !important;
  }
  .yv-new-arriavl-content .featured-collection-title {
    margin-top: auto;
  }
  .yv-new-arriavl-content .featured-collection-desc {
    margin-bottom: auto;
    font-size: var(--mediumText) !important;
  }
  .yv-new-arriavl-slider .flickity-prev-next-button {
    display: none;
  }
  .yv-new-arriavl-content {
    bottom: unset;
    top: 0;
    text-align: center;
    background: transparent;
    padding: 15px;
    height: calc(100% - 100px);
    overflow: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 15px !important;
  }
  .featured-collection-products-stacked-true .yv-new-arriavl-content {
    height: 100%;
  }
  .yv-new-arrival-sliderbox {
    padding: 14px 7px;
    border-radius: var(--layoutRadius);
    background-color: var(--primaryColorBody);
  }
  .yv-new-arrival-wrapper .col-lg-7 {
    margin-top: -100px;
    position: relative;
    padding: 0 20px;
  }
  .yv-new-arriavl-slider.content-overlay-false {
    margin-left: 0;
    margin: 0 5px;
  }
  .testimonial-section {
    border-top: 0;
  }
  .yv-testimonial-review {
    margin-bottom: 25px;
  }
  .yv-testimonial-reviews {
    margin-bottom: 10px;
  }
  .yv-testimonial-author .author-img.big-image {
    min-width: 85px;
    max-width: 85px;
    height: 85px;
  }
  .yv-testimonial-reviews svg {
    width: 16px;
  }
  .yv-testimonial-author .author-img {
    min-width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .yv-testimonial-slider.flickity-enabled {
    padding-bottom: 20px;
  }
  .yv-testimonial-wrapper .flickity-prev-next-button.previous {
    left: 38% !important;
    top: unset !important;
    bottom: -15px;
  }
  .yv-testimonial-wrapper .flickity-prev-next-button.next {
    right: 38% !important;
    top: unset !important;
    bottom: -15px;
  }
  .yv-testimonial-wrapper .flickity-prev-next-button {
    width: 30px;
    height: 30px;
  }
  .yv-countdown-content-wrapper {
    position: relative;
    flex-wrap: wrap;
  }
  .yv-countdown-content-wrapper:not(.yv-countdown-content-banner)
    .yv-countdown-image-rightbox.yv-countdown-image-main-box {
    display: flex;
  }
  .yv-countdown-image-leftbox,
  .yv-countdown-middle-content,
  .yv-countdown-image-rightbox,
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-image-leftbox,
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-image-rightbox {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .yv-countdown-middle-content {
    padding: 30px 25px;
    order: 2;
  }
  .yv-countdown-content-wrapper {
    margin: 0;
    box-shadow: 0 1px 9px 0px var(--colorXlightTextBody);
    border-radius: var(--layoutRadius);
    overflow: hidden;
  }
  .yv-countdown-content-wrapper.with-two-image .yv-countdown-image-leftbox,
  .yv-countdown-content-wrapper.with-two-image .yv-countdown-image-rightbox {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .countdown-img-outer {
    border-radius: 0;
  }
  .yv-countdown-content-wrapper .yv-countdown-image-leftbox .countdown-img-outer,
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-image-leftbox .countdown-img-outer {
    border-radius: var(--layoutRadius) 0 0 0;
  }
  .yv-countdown-content-wrapper .yv-countdown-image-rightbox .countdown-img-outer,
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-image-rightbox .countdown-img-outer {
    border-radius: 0 var(--layoutRadius) 0 0;
  }
  .yv-countdown-content-wrapper.with-one-image .yv-countdown-image-leftbox .countdown-img-outer,
  .yv-countdown-content-wrapper.with-one-image .yv-countdown-image-rightbox .countdown-img-outer {
    border-radius: var(--layoutRadius) var(--layoutRadius) 0 0 !important;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner.with-two-image .yv-countdown-image-leftbox,
  .yv-countdown-content-wrapper.yv-countdown-content-banner.with-two-image .yv-countdown-image-rightbox {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .yv-countdown-large-imgbox,
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-large-imgbox {
    height: 240px;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image) .yv-countdown-middle-content {
    max-width: 100%;
    position: unset;
    transform: unset;
    border-radius: 0 0 var(--layoutRadius) var(--layoutRadius);
  }
  .countdown-img-outer:after {
    display: none;
  }
  .yv-blog-outer-box .col-12 {
    margin-bottom: 20px;
  }
  .yv-accordion-header {
    padding: 0 0 12px;
  }
  .yv-faq-detail .yv-accordion-header svg {
    min-width: 12px;
    max-width: 12px;
    height: 11px;
  }
  .yv-offer-item {
    height: 160px;
  }
  .yv-offer-item-box {
    padding: 0;
    border: 0;
  }
  .yv-offer-detail {
    height: 100%;
    max-width: 45%;
    flex: 0 0 45%;
    background-color: var(--theme-light-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: unset;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .yv-offer-item:not(.no-content) img {
    max-width: 55%;
    flex: 0 0 55%;
  }
  .yv-offer-detail .offer-item-desc {
    font-family: var(--heading-font-family);
    text-transform: uppercase;
  }
  .yv-offer-item-box.content-border-true {
    border: 0;
  }
  .product_custom_liquid {
    margin-top: 20px;
  }
  .multi-imgs-box {
    margin: 30px 0;
  }
  .image-one,
  .image-second,
  .multi-image .image-second,
  .multi-image .image-one {
    transform: unset;
    padding: 0 10px;
    margin: 15px 0;
  }
  .yv_side_drawer_wrapper {
    max-width: 450px;
  }
  .yv_side_drawer_title,
  .yv_similar_drawer_title {
    padding: 15px 50px 15px 15px;
  }
  .yv_side_drawer_close svg,
  .yv_similar_drawer_close svg {
    width: 26px;
    height: 26px;
    background-color: var(--colorTextBody);
    border-radius: 100%;
    fill: var(--primaryColorBody);
    padding: 6px;
  }
  .yv-similar-product-list {
    padding: 20px 10px;
    flex-wrap: nowrap;
    overflow: auto;
  }
  .yv-similar-product-item {
    max-width: 30%;
    flex: 0 0 30%;
  }
  .yv_similar_drawer_wrapper {
    height: auto !important;
    top: unset;
    bottom: 0;
    max-width: 100%;
    left: 0;
    right: unset;
    transform: translateY(100%) !important;
  }
  .similar_Drawer_open .yv_similar_drawer_wrapper {
    transform: translate(0) !important;
  }
  .collection-product-section .yv-tab-link,
  .yv-tabs.align-center .yv-tab-link {
    margin: 0 12px;
  }
  .page-result-item {
    padding: 15px 20px;
  }
  .yv-search-result-container .page-result-item {
    padding: 10px 15px;
  }
  .yv-collection-card-box {
    position: relative;
    display: flex;
    align-items: center;
    background-color: var(--theme-light-color);
    border-radius: var(--layoutRadius);
    margin-bottom: 15px;
  }
  .yv-collection-featured-img {
    max-width: 30%;
    flex: 0 0 30%;
    margin: 10px;
    border: 2px solid #fff;
  }
  .yv-collection-detail {
    text-align: left;
    padding: 15px 25px 15px 5px;
    max-width: 64%;
    flex: 0 0 64%;
  }
  .yv-collection-grid-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
  }
  .yv-page-banner {
    min-height: 130px;
  }
  .yv-contact-form {
    max-width: 90%;
  }
  .yv-contact-item {
    padding: 0 0 15px;
    margin-bottom: 15px;
  }
  .yv-service-item {
    padding: 5px 15px;
  }
  .yv-collections-topbar {
    margin: 0 -20px;
  }
  .yv-left-sidebar {
    max-width: 80px;
    flex: 0 0 80px;
    margin-right: 10px;
    padding-right: 5px;
  }
  .yv-filter-sidebar-heading {
    font-size: 14px;
  }
  .yv-collections-topbar,
  .yv-collections-topbar-sticky {
    padding: 9 20px;
  }
  .yv-right-sidebar .text-medium {
    font-size: var(--text) !important;
  }
  .pickUpAvailabilityContent {
    padding: 20px 15px;
  }
  .yv-main-product-detail.slider-product-detail {
    padding: 20px 0 0;
  }
  .yv-main-product-detail .yv-product-detail-title,
  .yv-main-product-detail > div:not(.product_button),
  .yv-main-product-detail > p,
  .selling_plan_wrapper,
  .gift-card-box,
  .yv-ask-question-btn {
    padding: 0 20px;
  }
  .content-divider-mobile-large .product__pickup-availabilities,
  .content-divider-mobile-large .selling_plan_wrapper,
  .content-divider-mobile-large .yv-main-product-detail .product-option-selector,
  .content-divider-mobile-large .yv-main-product-detail .social-icons,
  .content-divider-mobile-large .yv-main-product-detail .yv-product-quantity,
  .content-divider-mobile-large .yv-main-product-detail .yv-checkout-btn,
  .content-divider-mobile-large .gift-card-box {
    border-top: 8px solid var(--colorXlightTextBody);
    padding-top: 25px !important;
  }
  .content-divider-mobile-medium .product__pickup-availabilities,
  .content-divider-mobile-medium .selling_plan_wrapper,
  .content-divider-mobile-medium .yv-main-product-detail .product-option-selector,
  .content-divider-mobile-medium .yv-main-product-detail .social-icons,
  .content-divider-mobile-medium .yv-main-product-detail .yv-product-quantity,
  .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn,
  .content-divider-mobile-medium .gift-card-box {
    border-top: 4px solid var(--colorXlightTextBody);
    padding-top: 25px !important;
  }
  .content-divider-mobile-small .product__pickup-availabilities,
  .content-divider-mobile-small .selling_plan_wrapper,
  .content-divider-mobile-small .yv-main-product-detail .product-option-selector,
  .content-divider-mobile-small .yv-main-product-detail .social-icons,
  .content-divider-mobile-small .yv-main-product-detail .yv-product-quantity,
  .content-divider-mobile-small .yv-main-product-detail .yv-checkout-btn,
  .content-divider-mobile-small .gift-card-box {
    border-top: 1px solid var(--colorXlightTextBody);
    padding-top: 25px !important;
  }
  .content-divider-mobile-none .product__pickup-availabilities,
  .content-divider-mobile-none .selling_plan_wrapper,
  .content-divider-mobile-none .yv-main-product-detail .product-option-selector,
  .content-divider-mobile-none .yv-main-product-detail .social-icons,
  .content-divider-mobile-none .yv-main-product-detail .yv-product-quantity,
  .content-divider-mobile-none .yv-main-product-detail .yv-checkout-btn,
  .content-divider-mobile-none .gift-card-box {
    border-top: 0px solid var(--colorXlightTextBody);
    padding-top: 5px !important;
  }
  .content-divider-mobile-large .yv-main-product-detail .yv-checkout-btn {
    border-top: 8px solid var(--colorXlightTextBody);
    padding-top: 20px !important;
  }
  .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn {
    border-top: 4px solid var(--colorXlightTextBody);
    padding-top: 20px !important;
  }
  .content-divider-mobile-small .yv-main-product-detail .yv-checkout-btn {
    border-top: 1px solid var(--colorXlightTextBody);
    padding-top: 20px !important;
  }
  .content-divider-mobile-none .yv-main-product-detail .yv-checkout-btn {
    border-top: 0px solid var(--colorXlightTextBody);
    padding-top: 5px !important;
  }
  .content-divider-mobile-large .yv-product-accordion.belowProductGalllery,
  .content-divider-mobile-large .yv-product-accordion.sidebar-content,
  .content-divider-mobile-large .yv-product-detail-tabs.belowProductGalllery,
  .content-divider-mobile-large .yv-product-detail-tabs.sidebar-content,
  .content-divider-mobile-large .product-section .yv-product-accordion,
  .content-divider-mobile-large .product-section .yv-product-detail-tabs {
    border-top: 8px solid var(--colorXlightTextBody);
    padding: 20px 20px 0 !important;
    border-bottom: 8px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-medium .yv-product-accordion.belowProductGalllery,
  .content-divider-mobile-medium .yv-product-accordion.sidebar-content,
  .content-divider-mobile-medium .yv-product-detail-tabs.belowProductGalllery,
  .content-divider-mobile-medium .yv-product-detail-tabs.sidebar-content,
  .content-divider-mobile-medium .product-section .yv-product-accordion,
  .content-divider-mobile-medium .product-section .yv-product-detail-tabs {
    border-top: 4px solid var(--colorXlightTextBody);
    padding: 20px 20px 0 !important;
    border-bottom: 4px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-small .yv-product-accordion.belowProductGalllery,
  .content-divider-mobile-small .yv-product-accordion.sidebar-content,
  .content-divider-mobile-small .yv-product-detail-tabs.belowProductGalllery,
  .content-divider-mobile-small .yv-product-detail-tabs.sidebar-content,
  .content-divider-mobile-small .product-section .yv-product-accordion,
  .content-divider-mobile-small .product-section .yv-product-detail-tabs {
    border-top: 1px solid var(--colorXlightTextBody);
    padding: 20px 20px 0 !important;
    border-bottom: 1px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-none .yv-product-accordion.belowProductGalllery,
  .content-divider-mobile-none .yv-product-accordion.sidebar-content,
  .content-divider-mobile-none .yv-product-detail-tabs.belowProductGalllery,
  .content-divider-mobile-none .yv-product-detail-tabs.sidebar-content,
  .content-divider-mobile-none .product-section .yv-product-accordion,
  .content-divider-mobile-none .product-section .yv-product-detail-tabs {
    border-top: 0 solid var(--colorXlightTextBody);
    padding: 0 20px 0 !important;
    border-bottom: 0 solid var(--colorXlightTextBody);
  }
  .yv-main-product-detail .yv-product-quantity,
  .yv-main-product-detail .product-option-selector,
  .gift-card-box {
    margin-bottom: 25px;
  }
  .product__pickup-availabilities {
    padding: 0 20px;
  }
  .pickup-availability-info {
    max-width: 100%;
    margin-bottom: 25px;
  }
  .product-section .product_button {
    margin-bottom: 0;
  }
  .yv-main-product-detail .yv-checkout-btn {
    padding: 20px 15px;
    position: sticky;
    bottom: 0;
    background: var(--primaryColorBody);
    margin-top: 0;
  }
  .product-section .yv-product-accordion,
  .product-section .yv-product-detail-tabs {
    margin-top: 25px;
  }
  .product-section .yv-accordion-card:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-section .yv-accordion-header {
    padding-bottom: 20px;
  }
  .product-section .yv-accordion-header svg {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    background-color: var(--colorXlightTextBody);
    border-radius: 100%;
    padding: 6px;
  }
  .selling_plan_wrapper {
    border-bottom: 0;
  }
  .selling_group:last-child {
    border-bottom: 1px solid var(--colorXlightTextBody);
  }
  .product-section .productErrors.error-text:not(empty) {
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 25px;
  }
  .product-section shopify-payment-terms {
    margin-bottom: 20px;
    padding: 0 20px;
  }
  .product__inventory {
    max-width: 100%;
  }
  .video-overlay-text h6 {
    margin-bottom: 20px;
  }
  .video-play-btn {
    width: 50px;
    height: 50px;
  }
  .yv-coupan-sidebar {
    padding: 15px 15px 10px;
    max-width: 300px;
  }
  .offer-sidebar-slider {
    padding-bottom: 25px;
  }
  .yv-sidebar-offer-item {
    height: 100px;
  }
  .offer-sidebar-slider .flickity-prev-next-button {
    width: 22px;
    height: 22px;
  }
  .yv-gallery-box.medium .yv-gallery-item {
    width: 240px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 190px;
  }
  .yv-gallery-box.medium .yv-gallery-img {
    height: 160px;
  }
  .yv-gallery-box.small .yv-gallery-img {
    height: 100px;
  }
  .yv-gallery-box.rounded .yv-gallery-item {
    width: 235px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-item {
    width: 185px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-item {
    width: 135px;
  }
  .yv-gallery-box.rounded .yv-gallery-img {
    height: 205px;
    width: 205px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-img {
    height: 155px;
    width: 155px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-img {
    height: 105px;
    width: 105px;
  }
  .newsletter-section .section-heading {
    margin-bottom: 30px;
  }
  .newsletter-content {
    max-width: 450px;
  }
  .text-loop-right {
    animation: 15s linear infinite reverse text-loop-right;
  }
  .text-loop-left {
    animation: 15s linear infinite reverse text-loop-left;
  }
  .age-verification-outer {
    padding: 40px 30px;
  }
  .yv-timeline-nav {
    width: 35%;
    flex: 0 0 35%;
  }
  .collections-list-slider-item {
    width: 50%;
    flex: 0 0 50%;
  }
  .yv-gallery-collage-detail {
    padding: 0;
  }
  .yv-timeline-nav-item svg {
    width: 10px;
  }
  .yv-tabs-wrapper .column-count-3 .yv-product-card {
    width: 50%;
  }
  .yv-discount-sidebar .yv-newsletter-popup-outer {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .color-collections-products-item-detail {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-view-link {
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
  }
  .product-view-img {
    margin-right: 10px;
  }
  .product-view-wrapper .yv-prizebox {
    padding: 0;
  }
  .product-view-name h5 {
    font-size: var(--text);
  }
}

@media (max-width: 480px) {
  .yv-similar-product-item {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .yv-quickview_product_slider {
    margin-bottom: 20px;
  }
  .collection-sortby-selected {
    font-size: 14px;
  }
  .yv-recent-product-grid .yv-product-card,
  .upsell-product-slider .yv-product-card {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .fullwidth-banner-content {
    max-width: 90%;
  }
  .yv-countdown-large-imgbox,
  .yv-countdown-content-wrapper.yv-countdown-content-banner .yv-countdown-large-imgbox {
    height: 200px;
  }
  .yv-gallery-box.medium .yv-gallery-item {
    width: 190px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 50%;
    padding: 0 5px;
  }
  .yv-testimonial-slider .flickity-slider {
    align-items: flex-start;
  }
  .yv-gallery-box.xsmall .yv-gallery-item {
    width: 140px;
  }
  .yv-gallery-box.medium .yv-gallery-img {
    height: 140px;
  }
  .yv-gallery-box.small .yv-gallery-img {
    height: 120px;
  }
  .yv-gallery-box.xsmall .yv-gallery-img {
    height: 60px;
  }
  .yv-gallery-box.rounded .yv-gallery-item {
    width: 220px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-item {
    width: 170px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-item {
    width: 120px;
  }
  .yv-gallery-box.rounded .yv-gallery-img {
    height: 190px;
    width: 190px;
  }
  .yv-gallery-box.rounded.medium .yv-gallery-img {
    height: 140px;
    width: 140px;
  }
  .yv-gallery-box.rounded.small .yv-gallery-img {
    height: 90px;
    width: 90px;
  }
  .yv-gallery-style-stacked .yv-gallery-box.medium .yv-gallery-item {
    width: 160px;
  }
  .yv-gallery-style-stacked .yv-gallery-box.medium .yv-gallery-img {
    height: 130px;
  }
  .newsletter-content {
    max-width: 400px;
  }
  .yv-newsletter-input .newsletter-btn {
    font-size: var(--text);
  }
  .yv-gallery-box.no-crop .yv-gallery-item {
    width: 170px !important;
  }
  .yv-gallery-box.no-crop .yv-gallery-img {
    min-height: 100px;
  }
  .yv-newsletter-input .newsletter-btn {
    position: unset !important;
    width: 100%;
    margin-top: 15px;
    min-height: 44px;
  }
  .yv-newsletter-input .form-control {
    padding: 9px 9px 9px 15px;
    min-height: 48px;
  }
  .product-view-wrapper .yv-prizebox {
    display: none;
  }
}

@media (max-width: 380px) {
  .yv-banner-title.split-banner-title {
    font-size: 26px;
  }
  .yv-new-arrival-sliderbox {
    padding: 10px 0;
  }
  .deal-counter {
    font-size: calc(var(--heading_base_size) * 22px);
    margin: 0 2px;
    padding: 12px;
  }
  .yv-offer-detail {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .yv-offer-item:not(.no-content) img {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .media-img {
    width: 120px;
    margin: 0 15px 0 0;
  }
  .cart-item-price {
    flex-wrap: wrap;
  }
  .cart-item-price-unit {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 10px;
  }
  .yv-filter-sidebar-heading svg {
    margin-right: 4px;
    width: 11px;
    height: 11px;
    margin-bottom: 2px;
  }
  button.product__xr-button {
    height: 40px;
    font-size: 12px;
  }
  .yv-product-feature-list .feature-link {
    padding: 11px 5px;
    font-size: 12px;
    margin: 0 3px;
  }
  .yv-coupan-sidebar.position-left {
    left: 10px;
  }
  .yv-coupan-sidebar.position-right {
    right: 10px;
  }
  .newsletter-content {
    max-width: 350px;
  }
}

@media (max-width: 360px) {
  .split-slider-wrapper .yv-banner-content {
    padding: 30px 20px 15% 5%;
  }
  .yv-countdown-middle-content {
    padding: 20px 10px;
  }
  .yv-new-arrival-wrapper .col-lg-7 {
    margin-top: -60px;
  }
  .yv-new-arriavl-content {
    height: calc(100% - 60px);
    padding: 10px !important;
  }
  .featured-collection-fullwidth .yv-new-arrival-sliderbox {
    margin-top: -80px;
  }
  .featured-collection-fullwidth .yv-new-arriavl-content {
    height: calc(100% - 80px);
    padding: 10px !important;
  }
  .count-type {
    font-size: 10px;
  }
}

@media (max-width: 320px) {
  .yv-collection-product-grid .flickity-prev-next-button.previous,
  .yv-recent-product-grid .flickity-prev-next-button.previous,
  .upsell-product-slider .flickity-prev-next-button.previous {
    left: 38%;
  }
  .yv-collection-product-grid .flickity-prev-next-button.next,
  .yv-recent-product-grid .flickity-prev-next-button.next,
  .upsell-product-slider .flickity-prev-next-button.next {
    right: 38%;
  }
}

@media (min-width: 992px) and (max-width: 1440px) {
  .yv-product-slider-wrapper ~ .col-lg-4 {
    max-width: 40.666667%;
  }
  .col-lg-8.yv-product-slider-wrapper {
    max-width: 57%;
  }
}
