.yv-banner-content {
  padding: 20px 10px !important;
  top: 0;
  left: 0;
}
.yv-banner-title {
  font-size: 24px !important;
}

@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;
  }
}
@media (min-width: 768px) {
  .product-single__media {
    border-radius: var(--layoutRadius);
    position: relative;
    overflow: hidden;
  }
  .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 .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),
  .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%;
  }
  .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 {
    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;
  }
  .yv-collection-filter {
    overflow-y: auto;
  }
  .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: 40px;
    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 button,
  .shopify-cleanslate div[role="button"] {
    min-height: 50px !important;
  }
  .button.large-btn {
    min-width: 200px;
    min-height: 60px;
    font-size: 18px;
  }
  .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: 0 !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;
  }
}
@media (min-width: 992px) {
  .blog-result .col-lg-2,
  .yv-products-list .col-xl-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .yv-search-result-page-list .yv-products-list .col-xl-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .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);
  }
}
@media (min-width: 1025px) {
  .button::before {
    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 {
    background-color: var(--colorBtnSecondaryText);
  }
  .button:hover {
    color: var(--colorBtnPrimary);
  }
  .pdp-action-container button.shopify-payment-button__button--hidden:hover,
  .pdp-action-container button.shopify-payment-button__button:hover,
  .secondary-button:hover {
    color: var(--colorBtnSecondary);
    background-color: var(--colorBtnSecondary);
  }
  .yv-blog-card-img:hover img,
  .yv-collection-featured-img:hover img,
  .yv-collection-list-image:hover img,
  .yv-gallery-collage-item:hover img,
  .yv-img-content:hover img {
    transform: scale(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 {
    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: var(--theme-light-color);
  }
  .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:hover .yv-gallery-img img {
    transform: scale(1.1);
  }
  .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;
  }
}
@media (min-width: 1200px) {
  .blog-result .col-lg-2,
  .yv-products-list .col-xl-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .button.med-btn,
  .pdp-action-container button.shopify-payment-button__button {
    min-width: 180px;
    min-height: 56px;
    font-size: 16px;
  }
  .shopify-cleanslate button,
  .shopify-cleanslate div[role="button"] {
    min-height: 56px !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;
  }
  .deal-counter {
    font-size: calc(var(--heading_base_size) * 45px);
  }
  .yv-new-arriavl-slider.content-overlay-false .yv-product-card {
    width: 33.33%;
  }
  .yv-collection-product-grid.product-grid-stacked:not(.flickity-enabled)
    .yv-product-card {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (min-width: 1441px) {
  .product-result .col-lg-2 {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
  }
  .deal-counter {
    font-size: calc(var(--heading_base_size) * 54px);
  }
}
@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;
  }
}
@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: 40px 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: 70px 0;
  }
  .featured-product-img-text h5 {
    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-content,
  .yv-product-feature-list {
    max-width: 740px;
  }
  .yv-product-feature:not(.yv-product-big-slider) {
    margin: 0 0 40px;
  }
  .yv-recent-product-grid .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 {
    left: 0;
  }
  .yv-collection-product-grid .flickity-prev-next-button.next,
  .yv-recent-product-grid .flickity-prev-next-button.next {
    right: 0;
  }
  .yv-collection-product-grid .flickity-prev-next-button,
  .yv-recent-product-grid .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;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content {
    max-width: 600px;
  }
}
@media (max-width: 1199px) {
  .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: 35px 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-countdown-content-wrapper.yv-countdown-content-banner:not(.without-image)
    .yv-countdown-middle-content {
    max-width: 550px;
  }
  .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%;
  }
  .yv-new-arriavl-slider .yv-product-card {
    width: 33.33%;
  }
  .featured-collection-fullwidth .yv-new-arriavl-slider .yv-product-card {
    width: 25%;
  }
  .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 {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .yv-product-hover-slider .main-slider-wrapper img,
  .yv-product-options li .Sd_addProduct,
  .yv-product-options li a {
    display: none;
  }
  .yv-product-viewbar {
    display: none;
  }
  .yv-gallery-outer.yv-gallery-style-swipe {
    overflow-x: auto;
  }
}
@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%;
  }
  .yv-collection-wrapper.fullwidth .yv-collection-list-image {
    height: 380px;
  }
  .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 .yv-product-card {
    width: 50%;
  }
  .yv-new-arriavl-slider:not(.flickity-enabled) .yv-product-card {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .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-top: 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-input .yv-search-button,
  .yv-search-result-inputbox .form-control,
  .yv-search-result-list .yv-blog-title {
    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;
  }
  .map_box {
    height: 350px !important;
  }
  .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 {
    font-size: 15px;
  }
  .yv-prizebox span {
    margin-right: 8px;
  }
  .similar_options {
    top: 2px;
    right: 2px;
  }
  .product-option-selector,
  .yv-product-quantity {
    margin-bottom: 20px;
  }
  .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: 15px;
  }
  .product-loop-variants .color_option .option,
  .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-content,
  .yv-product-feature-list {
    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;
  }
}
@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: 40%;
  }
  .flickity-prev-next-button.next {
    right: 40%;
  }
  .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;
  }
  .yv-tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
  }
  .yv-tabs .yv-tab-item.filter-products:first-child {
    margin-left: auto;
  }
  .yv-tabs .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 .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);
  }
  .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%;
    text-align: center;
  }
  .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: 98%;
  }
  .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 {
    left: 42%;
  }
  .yv-recent-product-grid .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;
  }
  .yv-new-arriavl-slider .yv-product-card {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .yv-new-arriavl-slider .yv-product-card:first-child {
    margin-left: auto;
  }
  .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: -18px;
    font-size: 12px;
  }
  .deal-counter-box {
    padding-bottom: 20px;
  }
  .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;
  }
  .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,
  .rich-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-top: 30px;
  }
  .text-content {
    padding: 0;
  }
  .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-color: #eee;
  }
  .search-bar-container .input-group-append svg {
    width: 35%;
    height: 35%;
    stroke-width: 1px;
    stroke: #000;
  }
  .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;
  }
  .map_box {
    height: 300px !important;
  }
  .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 {
    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,
  .yv-services-box .col-12 {
    padding: 0;
  }
  .yv-services-box .row {
    margin: 0;
  }
  .yv-service-item {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    height: 100%;
    padding: 10px 15px;
    text-align: left;
  }
  .yv-service-item span {
    width: 44px;
    height: 44px;
    min-width: 44px;
    max-width: 44px;
    margin-bottom: 0;
    margin-right: 10px;
    background-color: var(--theme-light-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .yv-service-item span svg {
    width: 50%;
  }
  .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 label {
    width: 24px;
    height: 24px;
  }
  .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;
  }
  .gallery-style .yv-product-slider,
  .product-detail-slider .yv-product-big-slider:not(.flickity-enabled),
  .yv-product-slider:not(.yv-quickview_product) {
    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 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .yv-recent-product-grid .yv-product-card {
    max-width: 30%;
    flex: 0 0 30%;
  }
  .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: 0 !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: 0 !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-item {
    width: 310px;
  }
  .yv-gallery-box.medium .yv-gallery-item {
    width: 260px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 210px;
  }
  .yv-gallery-img {
    height: 240px;
  }
  .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;
  }
}
@media (max-width: 575px) {
  .yv-testimonial-slider {
    padding-bottom: 20px;
  }
  .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: 42px;
    min-width: 140px;
  }
  .shopify-cleanslate button,
  .shopify-cleanslate div[role="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: 100%;
    flex: 0 0 100%;
    width: 50%;
    padding: 0 5px;
  }
  .yv-collection-product-grid.product-grid-stacked .yv-product-card {
    margin-bottom: 15px;
  }
  .yv-new-arriavl-slider .yv-product-card {
    padding: 0 5px;
  }
  .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,
  .container.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;
  }
  .featured-collection-fullwidth .yv-new-arriavl-imgbox,
  .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: 0 0;
    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-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-content-wrapper.yv-countdown-content-banner
    .yv-countdown-image-leftbox,
  .yv-countdown-content-wrapper.yv-countdown-content-banner
    .yv-countdown-image-rightbox,
  .yv-countdown-image-leftbox,
  .yv-countdown-image-rightbox,
  .yv-countdown-middle-content {
    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 0 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-content-wrapper.yv-countdown-content-banner
    .yv-countdown-large-imgbox,
  .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-one,
  .multi-image .image-second {
    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;
  }
  .map_box {
    height: 230px !important;
  }
  .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;
  }
  .selling_plan_wrapper,
  .yv-main-product-detail .yv-product-detail-title,
  .yv-main-product-detail > div:not(.product_button),
  .yv-main-product-detail > p {
    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-checkout-btn,
  .content-divider-mobile-large .yv-main-product-detail .yv-product-quantity {
    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-checkout-btn,
  .content-divider-mobile-medium .yv-main-product-detail .yv-product-quantity {
    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-checkout-btn,
  .content-divider-mobile-small .yv-main-product-detail .yv-product-quantity {
    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-checkout-btn,
  .content-divider-mobile-none .yv-main-product-detail .yv-product-quantity {
    border-top: 0 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: 0 solid var(--colorXlightTextBody);
    padding-top: 5px !important;
  }
  .content-divider-mobile-large .product-section .yv-product-accordion,
  .content-divider-mobile-large .product-section .yv-product-detail-tabs,
  .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 {
    border-top: 8px solid var(--colorXlightTextBody);
    padding: 20px 20px 0 !important;
    border-bottom: 8px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-medium .product-section .yv-product-accordion,
  .content-divider-mobile-medium .product-section .yv-product-detail-tabs,
  .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 {
    border-top: 4px solid var(--colorXlightTextBody);
    padding: 20px 20px 0 !important;
    border-bottom: 4px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-small .product-section .yv-product-accordion,
  .content-divider-mobile-small .product-section .yv-product-detail-tabs,
  .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 {
    border-top: 1px solid var(--colorXlightTextBody);
    padding: 20px 20px 0 !important;
    border-bottom: 1px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-none .product-section .yv-product-accordion,
  .content-divider-mobile-none .product-section .yv-product-detail-tabs,
  .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 {
    border-top: 0 solid var(--colorXlightTextBody);
    padding: 0 20px 0 !important;
    border-bottom: 0 solid var(--colorXlightTextBody);
  }
  .yv-main-product-detail .product-option-selector,
  .yv-main-product-detail .yv-product-quantity {
    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-item {
    width: 290px;
  }
  .yv-gallery-box.medium .yv-gallery-item {
    width: 240px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 190px;
  }
  .yv-gallery-img {
    height: 200px;
  }
  .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;
  }
}
@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 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .fullwidth-banner-content {
    max-width: 90%;
  }
  .yv-countdown-content-wrapper.yv-countdown-content-banner
    .yv-countdown-large-imgbox,
  .yv-countdown-large-imgbox {
    height: 200px;
  }
  .yv-gallery-item {
    width: 240px;
  }
  .yv-gallery-box.medium .yv-gallery-item {
    width: 190px;
  }
  .yv-gallery-box.small .yv-gallery-item {
    width: 150px;
  }
  .yv-gallery-img {
    height: 180px;
  }
  .yv-gallery-box.medium .yv-gallery-img {
    height: 140px;
  }
  .yv-gallery-box.small .yv-gallery-img {
    height: 90px;
  }
  .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: 160px;
  }
  .yv-gallery-style-stacked .yv-gallery-item {
    width: 90%;
  }
  .yv-gallery-style-stacked .yv-gallery-img {
    height: 170px;
  }
  .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;
  }
}
@media (max-width: 380px) {
  .yv-banner-title.split-banner-title {
    font-size: 26px;
  }
  .yv-new-arrival-sliderbox {
    padding: 10px 3px;
  }
  .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 {
    left: 38%;
  }
  .yv-collection-product-grid .flickity-prev-next-button.next,
  .yv-recent-product-grid .flickity-prev-next-button.next {
    right: 38%;
  }
}
@media (min-width: 992px) and (max-width: 1440px) {
  .yv-product-slider-wrapper ~ .col-lg-4 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-8.yv-product-slider-wrapper {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
}
