@media (max-width: 1190px) {
.store-container { padding: 0px 10px; }
}
@media (max-width: 1170px) {
body { overflow-x: hidden; }
.store-container { padding: 0px 10px; }
.top-header .store-container { padding: 0px 30px 0px 10px; }
.home .add-to-links { padding-left: 30px; }
}
@media (max-width: 1110px) {
.widget_storevilla_latest_product_cat_widget_area .latest-product-slider li, .widget_storevilla_product_widget_area .store-product li, .widget_storevilla_cat_with_product_widget_area .product-cat-slide ul.cat-with-product li { padding-left: 16px; padding-right: 5px; padding-top: 20px; }
.related.products .product-button-wrap a { display: block; float: none; width: 130px; margin: 0px auto; }
.single .related.products .product-button-wrap a.product_type_simple.add_to_cart_button, .related.products .product-button-wrap a.button.product_type_grouped { margin-bottom: 5px; }
.related.products .product-button-wrap a.button.product_type_grouped::before { left: 16px; }
.single .related.products .product-button-wrap a { margin-bottom: 5px; }
}
@media (max-width: 1040px) {
.product-button-wrap { text-align: center; }
.product-button-wrap a.button, .product-button-wrap a.added_to_cart { display: block; float: none; margin: 0px auto 5px; width: 130px; }
li.product-type-variable .product-button-wrap .button::before { left: 15px; }
.site-footer .footer-widgets h3.widget-title { display: block; }
.top-footer-wrap { text-align: left; padding-left: 4em; }
}
@media (max-width: 1024px) {
.product-stock-stauts, .product-stock-status { display: none; }
.top-header .top-navigation ul li a { padding-left: 8px; }
.top-header .top-navigation ul li { margin-right: 8px; }
.widget_storevilla_contact_info_area ul li { width: auto; }
.our-features-box .feature-box { text-align: center; }
.our-features-box .feature-box span, .our-features-box .feature-box .content { display: block; }
.our-features-box .feature-box span { margin: 0px auto 15px; }
.our-features-box .feature-box .content h3 { margin-bottom: 5px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells { width: 100%; }
.bothsidebar .store-container-inner { padding-right: 100px; }
.site-footer .footer-widgets .store-container > .block { width: 25%; }
}
@media (max-width: 950px) {
.main-navigation li.my_account_wrapper { position: static; }
.my_account_wrapper button span { display: none; }
.my_account_wrapper .dropdown-menu { right: 0px; left: auto !important; }
#site-navigation { position: relative; }
}
@media (max-width: 800px) {
.widget_storevilla_latest_product_cat_widget_area .latest-product-slider li .item-img a.product-image img, .widget_storevilla_product_widget_area .store-product li .item-img a.product-image img, .widget_storevilla_cat_with_product_widget_area .product-cat-slide li .item-img a.product-image img { width: 100%; }
.site-footer .footer-widgets .store-container > .block { float: left; margin-right: 3%; padding-top: 35px; width: 22%; margin-left: 0px; }
}
@media (min-width: 1025px) {
.site-footer .footer-widgets .store-container > .block { width: 20%; box-sizing: border-box; }
}
@media (max-width: 768px) {
.site-footer .footer-widgets .store-container > .block { width: 44%; }
.wishlist-title { display: none; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { margin-right: 50px; }
.site-content .slider-wrapper { width: 100%; margin-bottom: 14px; }
.site-content .banner-header-promo { float: left; width: 100%; }
.site-content .banner-header-promo .store-promo-wrap { width: 49%; float: left; margin-bottom: 0px; }
.site-content .banner-header-promo div:last-child { float: right; }
.widget_storevilla_cat_with_product_widget_area .left_align .home-block-inner, .widget_storevilla_cat_with_product_widget_area .right_align .home-block-inner { width: 100%; border-right: 1px solid var(--separator-color); }
.widget_storevilla_cat_with_product_widget_area .product-cat-slide .home-block-inner { height: 310px; }
.widget_storevilla_cat_with_product_widget_area .left_align .lSSlideOuter, .widget_storevilla_cat_with_product_widget_area .right_align .lSSlideOuter { float: left; width: 100%; }
.widget_storevilla_cat_with_product_widget_area .product-cat-slide li .item-img a.product-image { width: 100%; }
.header-wrap { text-align: center; }
.header-wrap .site-branding, .header-wrap .search-cart-wrap { float: none; }
.header-wrap .site-branding { margin-bottom: 10px; }
.header-wrap .search-cart-wrap .advance-search, .header-wrap .search-cart-wrap .site-header-cart { float: none; display: inline-block; }
#customer_details { display: flex; flex-direction: column; }
#customer_details > * { width: 100%; }
.site-content .store-villa-banner { padding: 10px 0px 0px; }
.widget_storevilla_contact_info_area ul li { width: 100%; margin: 0px auto 10px; }
.top-header { text-align: center; }
.top-header .top-navigation { width: 100%; }
.top-header .top-navigation, .top-header .top-header-regin { display: inline-block; float: none !important; }
.top-header .top-navigation ul li { display: inline-block; float: none; }
.rightsidebar #primary { width: 100%; float: none; }
.rightsidebar #secondaryright { float: none; width: 100%; padding: 0px; }
.apss-theme-3 .apss-single-icon { width: auto; }
.status-publish .product-quantity .quantity { overflow: hidden; }
.bothsidebar .store-container-inner { padding-left: 0px; padding-right: 0px; }
.bothsidebar #secondaryleft { float: left; width: 100%; margin-left: 0px; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one { text-align: center; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .item-img, .widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .block-item-title, .widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .product-price-wrap { display: block; float: none; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .block-item-title { margin-left: 0px; width: 100%; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .item-img { width: 60%; margin: 0px auto; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .product-price-wrap { margin-left: 0px; }
.widget-area .widget_storevilla_column_product_widget_area .column-wrap { width: 100%; }
.widget-area .widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one { text-align: left; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .item-img { float: left; width: 20%; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .block-item-title { float: left; width: 75%; margin-left: 5%; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .product-price-wrap { float: left; margin-left: 4%; }
.widget_storevilla_column_product_widget_area .column-wrap { padding: 0px !important; }
.bothsidebar #secondaryright { float: right; margin-right: 0px; position: relative; width: 48%; display: block; }
.bothsidebar #secondaryleft { float: left; width: 48%; margin-left: 0px; position: static; }
.site-footer .footer-widgets .store-container > .block { width: 50%; }
.woocommerce .woocommerce-cart-form__cart-item { position: relative; align-items: end; }
.woocommerce .woocommerce-cart-form .product-column-group:first-child { flex-direction: column-reverse; width: 40vw; }
.woocommerce-cart-form .product-thumbnail { width: 150px; }
.woocommerce .woocommerce-cart-form .header .product-name { display: none; }
.woocommerce .woocommerce-cart-form .product-name { position: absolute; top: 0px; left: 150px; width: calc(100vw - 210px); }
.woocommerce .woocommerce-cart-form .product-price { margin-right: auto; margin-left: auto; }
.woocommerce .woocommerce-cart-form .product-subtotal { margin-left: auto; margin-right: 18px; }
.woocommerce .woocommerce-cart-form .product-remove { position: absolute; top: 0px; right: 0px; }
.woocommerce-cart-form__cart-item :is(.product-price, .product-quantity, .product-subtotal) { height: 40px; align-items: center; display: flex; }
body:not(.woocommerce-page):is(.blog, .archive) article { flex-direction: column; padding-bottom: 20px; }
body:not(.woocommerce-page):is(.blog, .archive) article figure { aspect-ratio: 16 / 9; }
body:not(.woocommerce-page):is(.blog, .archive) article :is(figure, .sv-post-content) { width: -webkit-fill-available; margin-left: 25px; margin-right: 25px; }
}
@media (max-width: 650px) {
body:not(.logged-in).woocommerce-account .entry-content .woocommerce { width: 100%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: none; width: 100%; }
.woocommerce .summary .product_meta { flex-direction: row; gap: 20px; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: none; width: 100%; padding-left: 20px; }
:is(.related.products, .upsells.products) .products { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-color: rgb(231, 231, 231); display: inline-block; width: 100%; text-align: center; }
.widget_storevilla_promo_pages_area .store-container .promo-area, .widget_storevilla_blog_widget_area .blog-preview { width: 100%; margin-bottom: 20px; }
.widget_storevilla_promo_pages_area .store-text-wrap { float: none; }
.widget_storevilla_promo_pages_area .store-container .promo-area .promo-image { display: inline-block; float: none; }
.widget_storevilla_promo_pages_area .store-container .promo-area.promo-two, .widget_storevilla_blog_widget_area .large-blog-preview { width: 100%; margin: 0px; }
.widget_storevilla_promo_pages_area .store-container .promo-area.promo-two .promo-image { width: 100% !important; }
.widget_storevilla_promo_pages_area .store-container { padding-bottom: 0px; text-align: center; }
.our-features-box .feature-box { width: 100%; margin-left: 0px; }
.our-features-box .feature-box:first-child { margin-left: 0px; }
.site-footer .footer-widgets { padding-bottom: 30px; }
.site-footer .bottom-footer-wrap { text-align: center; }
.site-footer .site-info { padding: 10px 0px; float: none; }
.widget_storevilla_aboutus_info_area .about-logo { width: 200px; margin: 0px auto 10px !important; }
.widget_storevilla_aboutus_info_area ul li { display: inline-block; margin-bottom: 5px; }
.widget_storevilla_aboutus_info_area ul { margin: 0px auto; text-align: center; display: inline-block; }
.site-footer .footer-widgets .about-info { text-align: center; }
.brand-logo-wrap .brands-logo li { margin: 0px -3px; }
.brand-logo-wrap { padding: 40px 0px 0px; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 100%; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 480px) {
.site-footer .footer-widgets .store-container > .block { width: 100%; }
.header-wrap .search-cart-wrap .advance-search .sv_search_wrap { display: none; }
.header-wrap .search-cart-wrap .advance-search .sv_search_form::before { border: none; }
.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type="text"], .normal-search .search-form .search-field { width: 300px; }
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info h2.caption-title { font-size: 16px; margin-bottom: 0px; }
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info .caption-content { font-size: 14px; font-weight: 700; margin-bottom: 5px; }
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info a.slider-button { padding: 5px 15px; }
.widget_storevilla_cat_with_product_widget_area .product-cat-slide .home-block-inner { height: 370px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product { width: 100%; }
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one { width: 100%; }
.site-content .banner-header-promo .sv-promo-area .promo-wrapper h2 { font-size: 18px; }
.bothsidebar #secondaryright { float: none; margin-right: 0px; position: relative; width: 100%; display: block; }
.bothsidebar #secondaryleft { float: none; width: 100%; margin-left: 0px; position: static; }
.woocommerce .woocommerce-cart-form .actions { flex-direction: column-reverse; gap: 5px; }
.woocommerce .coupon { display: flex; gap: 3px; margin-right: 0px; }
.woocommerce #coupon_code { flex: 1 1 auto; }
#billing_first_name_field, #billing_last_name_field, .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: none; width: 100%; }
#order_comments { height: 50px; }
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last { left: auto; right: 0px; }
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first { width: calc(100% - var(--coupon-button-width) - 3px); }
:is(.related.products, .upsells.products) .products { grid-template-columns: repeat(1, 1fr); }
@media (max-width: 380px) {
.woocommerce-cart-form .product-thumbnail { width: 20%; }
.woocommerce .woocommerce-cart-form .product-name { left: 25%; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table { font-size: 12px; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 100%; }
.woocommerce .woocommerce-ordering select { width: 100%; }
.woocommerce .woocommerce-ordering { width: 100%; float: left; }
.woocommerce .product-type-grouped.product form.cart .group_table td.label { width: 100%; text-align: center; display: inline-block; padding: 10px 0px; }
.woocommerce .product-type-grouped.product form.cart .group_table td, .woocommerce .product-type-grouped.product .summary form.cart .group_table td.price { width: 100%; text-align: center; display: inline-block; }
}
}