@media (max-width: 1400px) {
.swe-slider-wrapper .slick-arrow.next-item {
right: 0;
}
.swe-slider-wrapper .slick-arrow.prev-item {
left: 0;
}
.swe-slider-button-position--right .swe-slider-wrapper .slick-arrow.next-item {
right: 0;
}
.swe-slider-button-position--right .swe-slider-wrapper .slick-arrow.prev-item {
left: auto;
}
.swe-slider-button-position--left .swe-slider-wrapper .slick-arrow.next-item {
right: auto;
}
.swe-slider-button-position--left .swe-slider-wrapper .slick-arrow.prev-item {
left: 0;
}
.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount {
grid-template-columns: 45% 45%;
grid-row-gap: 15px;
}
}
@media (max-width: 1200px) {
#color_compare .block-popup-color-compare {
max-width: 85vw;
}
}
@media (max-width: 1199px) {
.top-fill .above-product-widget .widget {
width: calc( 100% / 3 - 10px ) );
}
.category-contents.blog-content-new .blog-content-list4 div.post .entry {
display: block;
}
.category-contents.blog-content-new .blog-content-list4 div.post .entry .entry-content {
padding: 40px 0;
}
}
@media (max-width: 1024px) {
ul.gallery.columns-tablet-2 {
grid-template-columns: 1fr 1fr;
}
ul.gallery.columns-tablet-3 {
grid-template-columns: repeat(3,1fr);
}
ul.gallery.columns-tablet-4 {
grid-template-columns: repeat(4,1fr);
}
ul.gallery.columns-tablet-5 {
grid-template-columns: repeat(5,1fr);
}
ul.gallery.columns-tablet-6 {
grid-template-columns: repeat(6,1fr);
}
ul.gallery.columns-tablet-7 {
grid-template-columns: repeat(7,1fr);
}
ul.gallery.columns-tablet-8 {
grid-template-columns: repeat(8,1fr);
}
ul.gallery.columns-tablet-9 {
grid-template-columns: repeat(9,1fr);
}
ul.gallery.columns-tablet-10 {
grid-template-columns: repeat(10,1fr);
}
.sidebar-row.sidebar {
grid-template-columns: 100%;
}
.sidebar-row.sidebar.right {
grid-template-columns: 100%;
}
.sidebar-row.sidebar .sidebar-widget {
width: 320px;
position: fixed;
top: 0;
bottom: 0;
left: 0;
background: #fff;
transform: translate(-320px,0);
z-index: 9999;
transition: all 0.3s ease-out;
}
.sidebar-row.sidebar .sidebar-widget .sidebar-widget-wrapper {
padding: 30px 15px;
height: 100%;
overflow: auto;
}
.sidebar-row.sidebar .sidebar-widget:before {
content: '';
display: block;
background: rgba(0,0,0,0.5);
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
left: 0;
margin-left: 320px;
opacity: 0;
transition: all 0.2s ease-out;
visibility: hidden;
}
.sidebar-row.sidebar .sidebar-widget.open {
transform: translate(0,0);
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.sidebar-row.sidebar .sidebar-widget.open:before {
opacity: 1;
visibility: visible;
}
.admin-bar .sidebar-row.sidebar .sidebar-widget {
top: 30px;
}
.sidebar-row.sidebar .show-sidebar {
display: flex;
}
.instagram-button {
bottom: 150px;
}
.bought-together-section {
margin: 40px 0;
}
.bought-together-section.style2 .bought-together-items {
border: 0;
}
.bought-together-section.style2 .bought-together-bottom {
padding: 0;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.product-categories-listing.col-cat-md-2 {
grid-template-columns: repeat(2,1fr);
}
.product-categories-listing.col-cat-md-3 {
grid-template-columns: repeat(3,1fr);
}
.product-categories-listing.col-cat-md-4 {
grid-template-columns: repeat(4,1fr);
}
.product-categories-listing.col-cat-md-5 {
grid-template-columns: repeat(5,1fr);
}
.product-categories-listing.col-cat-md-6 {
grid-template-columns: repeat(6,1fr);
}
.woocommerce ul.products.columns-md-2,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-md-2 {
grid-template-columns: 1fr 1fr;
}
.woocommerce ul.products.columns-md-3,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-md-3 {
grid-template-columns: repeat(3,1fr);
}
.woocommerce ul.products.columns-md-4,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-md-4 {
grid-template-columns: repeat(4,1fr);
}
.woocommerce ul.products.columns-md-5,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-md-5 {
grid-template-columns: repeat(5,1fr);
}
.woocommerce ul.products.columns-md-6,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-md-6 {
grid-template-columns: repeat(6,1fr);
}
}
@media (min-width: 1080px) and (max-width: 1199px) {
.swg-menu .swg-elementor-menu > li > a {
padding-left: 13px !important;
padding-right: 13px !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.swg-menu .swg-menu-vertical .swg-elementor-menu > li > a,
.swg-menu .swg-menu-vertical .swg-elementor-menu .showMore {
padding-left: 15px;
padding-right: 15px;
}
.product-items-default.woocommerce .elementor-wc-products ul.products.list .product .item-wrap .item-bottom,
.product-items-default.woocommerce ul.products.list .product .item-wrap .item-bottom {
left: 245px;
}
.woocommerce .elementor-wc-products ul.products.list .product .item-wrap .price,
.woocommerce ul.products.list .product .item-wrap .price {
margin-bottom: 12px;
}
}
@media (max-width: 991px) {
.sw-quickview-bottom.popup .quickview-content {
width: 80vw;
}
.woocommerce-cart #contents .entry-summary > .woocommerce .woocommerce-cart-form,
.woocommerce-cart #contents .entry-summary > .woocommerce .cart-collaterals {
width: 100%;
}
.swe-woo-products-bundles-slider.layout-2 .wrap-item .item-content-bundle .item-bundles-wrapper >.item-bundles .item-thumbnail-product .item-thumbnail-wrap .thumbnail-wrapper {
max-width: 90px;
padding: 0 20px;
}
.elementor-products-grid ul.products.elementor-grid,
.woocommerce ul.products {
grid-template-columns: 1fr 1fr;
}
.woocommerce .swe-slider-wrapper ul.products {
display: block;
}
.swg-menu.swg-menus-toggle .menu-toggle-wrapper {
box-shadow: none;
}
.swg_breadcrumbs.breadcrumb-layout2 {
padding: 70px 0;
}
.woocommerce .products-nav {
grid-row-gap: 15px;
}
.woocommerce .products-nav .catalog-ordering {
width: 100%;
margin: 0;
}
.woocommerce .products-nav .view-mode-wrap .view-mode > a[data-value="columns-3"],
.woocommerce .products-nav .view-mode-wrap .view-mode > a[data-value="columns-4"],
.woocommerce .products-nav .view-mode-wrap .view-mode > a[data-value="columns-5"] {
display: none;
}
.woocommerce .elementor-wc-products ul.products.list .product .item-wrap .item-content .button,
.woocommerce ul.products.list .product .item-wrap .item-content .button {
padding: 0 50px;
}
.woocommerce .elementor-wc-products ul.products .product,
.woocommerce ul.products .product {
margin-bottom: 0 !important;
}
.single-product.woocommerce div.product .item-countdown-wrapper {
padding: 10px 10px 20px;
flex-wrap: wrap;
row-gap: 10px;
}
.single-product.woocommerce div.product .item-countdown-wrapper .product-countdown-text {
background: none;
padding: 0;
}
.single-product-tab-side.single-product.woocommerce div.product .woocommerce-tabs {
display: block;
}
.single-product-tab-side.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
display: flex;
}
.single-product-tab-side.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs > li > a {
margin: 0;
}
.swe-woo-products-bundles-slider.layout-2 .wrap-item {
flex-direction: column;
row-gap: 30px;
}
.swe-woo-products-bundles-slider.layout-2 .wrap-item .products-thumb-big {
width: 100%;
}
.swe-woo-products-bundles-slider.layout-2 .wrap-item .products-thumb-big img {
margin: 0 auto;
}
.swe-woo-products-bundles-slider.layout-2 .wrap-item .item-content-bundle {
width: 100%;
}
.swe-woo-products-bundles-slider.layout-2 .wrap-item .item-content-bundle .item-bundles-wrapper .title-bundles {
margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.category-contents .blog-content.blog-content-grid.column-md-2 {
grid-template-columns: 1fr 1fr;
}
.category-contents .blog-content.blog-content-grid.column-md-3 {
grid-template-columns: 1fr 1fr 1fr;
}
.category-contents .blog-content.blog-content-grid.column-md-4 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.product-categories-listing.col-cat-sm-2 {
grid-template-columns: repeat(2,1fr);
}
.product-categories-listing.col-cat-sm-3 {
grid-template-columns: repeat(3,1fr);
}
.product-categories-listing.col-cat-sm-4 {
grid-template-columns: repeat(4,1fr);
}
.product-categories-listing.col-cat-sm-5 {
grid-template-columns: repeat(5,1fr);
}
.product-categories-listing.col-cat-sm-6 {
grid-template-columns: repeat(6,1fr);
}
.woocommerce ul.products.columns-sm-2,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-sm-2 {
grid-template-columns: 1fr 1fr;
}
.woocommerce ul.products.columns-sm-3,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-sm-3 {
grid-template-columns: repeat(3,1fr);
}
.woocommerce ul.products.columns-sm-4,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-sm-4 {
grid-template-columns: repeat(4,1fr);
}
.woocommerce ul.products.columns-sm-5,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-sm-5 {
grid-template-columns: repeat(5,1fr);
}
.woocommerce ul.products.columns-sm-6,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-sm-6 {
grid-template-columns: repeat(6,1fr);
}
.woocommerce-account.logged-in #contents nav.woocommerce-MyAccount-navigation {
width: 30%;
}
.woocommerce-account.logged-in #contents .woocommerce-MyAccount-content {
width: 70%;
}
.single-product.woocommerce div.product .product-detail {
grid-column-gap: 20px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.category-contents .blog-content.blog-content-grid.column-md-2 {
grid-template-columns: repeat(2,1fr);
}
.category-contents .blog-content.blog-content-grid.column-md-3 {
grid-template-columns: repeat(3,1fr);
}
.category-contents .blog-content.blog-content-grid.column-md-4 {
grid-template-columns: repeat(4,1fr);
}
.woocommerce.widget_price_filter form {
padding: 10px;
}
.single-product.woocommerce div.product form.cart .addcart-wrapper {
flex-wrap: wrap;
}
.single-product.woocommerce div.product form.cart .addcart-wrapper > button.button,
.single-product.woocommerce div.product form.cart .addcart-wrapper .button.button-buynow {
width: 62%;
}
}
@media (max-width: 767px) {
.bought-together-section.style2 {
padding: 15px;
}
.bought-together-section.style2 h2 {
position: static;
margin-bottom: 10px;
font-size: 24px;
transform: none;
padding: 10px 0;
white-space: normal;
display: block;
text-align: center;
}
.bought-together-section.style2 .bought-together-items-top {
flex-wrap: nowrap;
margin-bottom: 25px;
overflow-y: hidden;
overflow-x: auto;
scroll-behavior: smooth;
padding-bottom: 10px;
}
.bought-together-section.style2 .bought-together-items-top .bought-together-item-top {
flex-shrink: 0;
}
.admin-bar .swg-sticky-product.sticky-position-top {
top: 0;
}
.sidebar .swe-woo-products-list .swe-list-wrapper {
grid-row-gap: 20px;
}
#subscribe_popup .subscribe-popup-container {
width: 90vw;
}
.swe-wrap-head {
flex-wrap: wrap;
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
align-items: center;
}
.elementor-posts--thumbnail-left .elementor-posts .elementor-post,
.elementor-posts--thumbnail-right .elementor-posts .elementor-post {
display: block;
}
.swg_breadcrumbs.breadcrumb-layout1 {
padding: 30px 10px;
}
.swg_breadcrumbs.breadcrumb-layout1 h1 {
font-size: 30px;
}
.container {
padding: 0 10px;
}
.row {
margin: 0;
}
#sw-add-to-cart-message .layout-default .wrap-left {
padding-bottom: 20px;
}
.item-wrap .item-content {
padding: 20px 0 0;
}
.product-items-default .item-wrap .item-content {
padding: 30px 0;
}
#respond {
padding: 0;
}
.media,
.media-body {
overflow: visible;
}
#comments .commentlist .children {
margin-left: 15px;
}
ul.gallery.columns-mobile-1 {
grid-template-columns: 1fr;
}
ul.gallery.columns-mobile-2 {
grid-template-columns: 1fr 1fr;
}
ul.gallery.columns-mobile-3 {
grid-template-columns: repeat(3,1fr);
}
ul.gallery.columns-mobile-4 {
grid-template-columns: repeat(4,1fr);
}
.category-contents .blog-content.blog-content-grid.column-xs-1 {
grid-template-columns: 1fr;
}
.category-contents .blog-content.blog-content-grid.column-xs-2 {
grid-template-columns: 1fr 1fr;
}
.woocommerce .products-nav .view-mode-wrap.has-filter .filter-sidebar {
display: block;
}
.product-categories-listing.col-cat-xs-2 {
grid-template-columns: repeat(2,1fr);
}
.product-categories-listing.col-cat-xs-3 {
grid-template-columns: repeat(3,1fr);
}
.product-categories-listing.col-cat-xs-4 {
grid-template-columns: repeat(4,1fr);
}
.product-categories-listing.col-cat-xs-5 {
grid-template-columns: repeat(5,1fr);
}
.product-categories-listing.col-cat-xs-6 {
grid-template-columns: repeat(6,1fr);
}
.woocommerce .products-nav .view-mode-wrap .view-mode,
.woocommerce.product-listing-style2 .products-nav .view-mode-wrap .view-mode {
display: none;
}
.woocommerce ul.products,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products {
margin-bottom: 30px;
}
.sidebar-row .sidebar.sidebar-product,
.top-fill {
display: none;
}
.swg-sticky-product.admin-bar.sticky-position-top {
top: 0;
}
.swg-sticky-product .sticky-product-wrapper {
flex-wrap: wrap;
}
.swg-sticky-product .sticky-product-wrapper .sticky-item-left {
display: none;
}
.swg-sticky-product .sticky-product-wrapper .sticky-item-right {
flex-wrap: wrap;
}
.woocommerce ul.products,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products {
grid-column-gap: 16px;
}
.woocommerce ul.products.columns-xs-1,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-xs-1 {
grid-template-columns: 100%;
}
.woocommerce ul.products.columns-xs-2,
.woocommerce .elementor-widget-wc-archive-products .woocommerce ul.products.columns-xs-2 {
grid-template-columns: calc( 50% - 8px ) calc( 50% - 8px );
}
.woocommerce-account.logged-in #contents nav.woocommerce-MyAccount-navigation {
width: 100%;
padding: 0;
flex: unset;
}
.woocommerce-account.logged-in #contents .woocommerce-MyAccount-content {
width: 100%;
flex: unset;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
padding: 10px;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
white-space: nowrap;
}
.single-product.woocommerce div.product .product-detail {
grid-template-columns: 100%;
grid-row-gap: 30px;
margin-bottom: 30px;
}
.single-product.woocommerce div.product form.cart .addcart-wrapper {
flex-wrap: wrap;
}
.single-product.woocommerce div.product form.cart .addcart-wrapper .quantity-wrapper {
width: 100%;
}
.single-product.woocommerce div.product form.cart .addcart-wrapper > button.button {
width: 50%;
}
.single-product.woocommerce div.product .items-meta-cart {
column-gap: 10px;
}
.single-product.woocommerce div.product .single-product-tab > .single-accordion,
.single-product.woocommerce div.product .single-product-tab .woocommerce-tabs {
padding: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
padding: 15px;
}
.single-product.woocommerce .bottom-single-product {
padding-top: 40px;
}
.single-product.woocommerce.product-thumbnail-left div.product .product-detail,
.single-product.woocommerce.product-thumbnail-right div.product .product-detail {
grid-template-columns: 100%;
}
.single-product.woocommerce.single-product-style1 div.product .product-detail-right .content_product_detail {
position: static !important;
}
.single-product.woocommerce.single-product-style3 div.product .product-detail {
grid-template-columns: 100%;
width: 100%;
padding: 0 10px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
overflow-x: auto;
justify-content: flex-start;
white-space: nowrap;
}
.woocommerce form table.shop_table.shop_table_responsive tr td.actions,
.woocommerce-page form table.shop_table.shop_table_responsive tr td.actions {
padding: 10px;
}
.woocommerce form table.shop_table.shop_table_responsive tr td.actions .coupon,
.woocommerce-page form table.shop_table.shop_table_responsive tr td.actions .coupon {
float: none;
}
.woocommerce form table.shop_table.shop_table_responsive tr td.actions > .button,
.woocommerce-page form table.shop_table.shop_table_responsive tr td.actions > .button {
float: none;
width: 100%;
margin: 0 0 10px;
}
.woocommerce-account #contents .entry-content .woocommerce-MyAccount-content p.avatar-user {
float: left;
margin-right: 10px;
}
.woocommerce .checkout,
.woocommerce-page .checkout {
grid-template-columns: 100%;
}
.woocommerce .products-nav {
grid-template-columns: 100%;
grid-row-gap: 0;
}
.woocommerce .products-nav .view-mode-wrap {
display: none;
}
.woocommerce-notices-wrapper {
margin-bottom: 15px;
}
#respond .comment-form .cmm-box-top .control-group {
width: 100%;
}
.elementor-widget-image-box .elementor-image-box-img {
margin-bottom: 10px !important;
}
}
@media (max-width: 640px) {
.sw-quickview-bottom .quickview-content {
width: 90vw;
}
#respond .wp-comment .form-horizontal .cmm-box-top .control-group {
width: 100%;
}
.block-popup-login {
width: 90%;
}
.block-popup-login .block-content {
grid-template-columns: 100%;
}
.category-contents .blog-content {
margin-bottom: 50px;
}
.category-contents .blog-content .hentry .entry-content {
padding: 0;
}
.category-contents .blog-content.blog-content-list2 .hentry .entry {
grid-template-columns: 100%;
}
.category-contents .blog-content.blog-content-list2 .hentry .entry .entry-thumb {
margin-bottom: 20px;
}
.category-contents .pagination {
margin: 0 0 50px;
}
.item-wrap .item-img .product-countdown {
display: none;
}
.single.main .entry-content-bottom {
padding-bottom: 40px;
margin-bottom: 50px;
}
.single-product.woocommerce.single-product-style4 .woocommerce-product-gallery__wrapper {
grid-template-columns: 100%;
}
.woocommerce .elementor-wc-products ul.products.list .product .item-wrap,
.woocommerce ul.products.list .product .item-wrap {
grid-template-columns: 100%;
}
.woocommerce .elementor-wc-products ul.products.list .product .item-wrap .item-img,
.woocommerce ul.products.list .product .item-wrap .item-img {
float: none;
width: 100%;
}
.admin-bar .sidebar-fixed {
top: 0;
}
.top-fill .button-filter {
float: none;
margin-bottom: 15px;
}
.top-fill .above-product-widget .widget {
width: 100%;
}
}
@media (max-width: 480px) {
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
margin-right: 0;
}
.sw-wooswatches-alert-content {
width: 90vw;
}
.woocommerce .elementor-wc-products ul.products.list .product .item-wrap .item-content,
.woocommerce ul.products.list .product .item-wrap .item-content {
padding: 20px 0 0;
}
.woocommerce .product_detail .content_product_detail .add_to_cart_button,
.woocommerce .product_detail .content_product_detail .product_type_external,
.woocommerce .product_detail .content_product_detail .product_type_grouped,
.woocommerce .product_detail .content_product_detail .single_add_to_cart_button,
.woocommerce .product_detail .content_product_detail .wc-variation-is-unavailable {
padding: 0 20px;
}
.single-product .tabs {
margin-top: 40px;
}
.single-product.woocommerce div.product .item-countdown-wrapper {
padding: 10px 10px 20px;
display: block;
}
#color_compare .block-popup-color-compare {
margin-top: 50px;
}
.category-contents .blog-content.blog-content-grid.column-2 {
grid-template-columns: repeat(1,1fr);
}
.woocommerce .product_detail .content_product_detail .add_to_cart_button,
.woocommerce .product_detail .content_product_detail .product_type_external,
.woocommerce .product_detail .content_product_detail .product_type_grouped,
.woocommerce .product_detail .content_product_detail .single_add_to_cart_button,
.woocommerce .product_detail .content_product_detail .wc-variation-is-unavailable {
margin: 0 5px 0 10px;
}
.swg-sticky-product .sticky-product-wrapper .sticky-item-right a.button {
width: 100%;
justify-content: center;
}
}
@media (max-width: 479px) {
.item .item-wrap .item-detail .item-img img {
margin: 0 auto;
}
.single-product .elementor-element .cart button,
.single-product .elementor-element .cart .button {
padding: 16px 15px !important;
}
.single-product .cart .button.button-buynow,
.single-product .elementor-element .elementor-widget-container .cart .button.button-buynow {
padding: 0 15px !important;
}
}
@media (max-width: 360px) {
.sidebar-row.sidebar .sidebar-widget {
width: 280px;
transform: translate(-280px,0);
}
.sidebar-row.sidebar .sidebar-widget:before {
margin-left: 280px;
}
}
@media (max-width: 320px) {
.resmenu-container.resmenu-container-sidebar .menu-responsive-wrapper {
min-width: 280px;
}
.top-login ul li {
font-size: 0;
}
.top-login ul li span {
font-size: 12px;
}
.top-login ul li a {
font-size: 14px;
}
.top-login ul li .register {
font-size: 0;
}
}
@media (max-width: 767px) {
.mobile-layout .responsive-slider .slider {
overflow-x: auto;
white-space: nowrap;
text-align: center;
}
.mobile-layout .responsive-slider .slider .item,
.mobile-layout .responsive-slider .slider .product {
display: inline-block;
vertical-align: top;
white-space: normal;
float: none;
}
.tab-countdown-slide .mobile-layout ul > li {
display: inline-block;
vertical-align: top;
float: none;
}
.tab-countdown-slide .mobile-layout ul > li a >img {
max-width: 100%;
}
}
@media (max-width: 1680px) {
body {
overflow-x: hidden;
}
}
@media (max-width: 991px) and (min-width: 768px) {
body .container {
max-width: 100%;
}
}
@media (min-width: 768px) {
.woocommerce table.shop_table_responsive,
.woocommerce-page table.shop_table_responsive {
border-collapse: collapse;
}
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
display: table-row;
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
display: table-cell;
border: 1px solid #ddd;
}
}
@media (max-width: 767px) {
body .container {
padding: 0 10px;
}
.woocommerce-account #contents .entry-content .woocommerce-MyAccount-content,
.woocommerce-account #contents .entry-content nav.woocommerce-MyAccount-navigation {
width: 100%;
padding: 0;
margin-bottom: 30px;
}
}.swg_breadcrumbs.breadcrumb-layout2 {
background-position: center center;
background-size: cover;
color: #fff !important;
background-color: rgba(37, 50, 55, 0.9);
background-blend-mode: multiply;
}
.swg_breadcrumbs.breadcrumb-layout2 a, .swg_breadcrumbs.breadcrumb-layout2 h1, .swg_breadcrumbs.breadcrumb-layout2 span {
color: #fff !important;
}
.menu-img img {
width: 36px;
height: 36px;
}
.swg-menu .swg-menu-vertical .swg-elementor-menu > li > a {
padding: 6px 15px !important;
}
.wrapper-menu.swg-menu-vertical .menu-title {
font-size: 16px;
}
.swg-menu .swg-menu-vertical .swg-mega > .swg-mega-menu-item:hover > ul.dropdown-menu {
min-height: 100%;
}
.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu.column-3 {
grid-template-columns: repeat(3, minmax(268px, 240px));
}
.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu > .dropdown-submenu > a {
font-size: 14px;
letter-spacing: -1px;
max-width: 100%;
text-wrap: initial;
}
.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu > .dropdown-submenu > .nav-level2 > li > a {
padding: 3px 15px !important;
}
ul.dropdown-menu .menu-item-has-children > a .menu-title {
font-weight: bold;
}
.wrapper-menu.swg-menu-vertical .nav-level13 {
padding-left: 30px;
}
.wrapper-menu.swg-menu-vertical{
min-height: 660px;
border-radius: 0 0 20px 20px !important;
}
.swg-menu-horizontal .menu-title {
text-wrap: nowrap;
}
.swg-menu-horizontal .swg-elementor-menu > li > a {
padding: 10px 20px !important;
}
.woocommerce .products-nav .swg-custom-orderby-dropdown{
width: 285px;
}
.woocommerce .products-nav .view-mode-wrap .view-mode > a.button-layout[data-value="columns-4"] {
display: none !important;
}
.button-layout[data-value="columns-4"] {
display: none !important;
}
:root {
--swg-manufacturer-bg: linear-gradient(135deg, #fff8f2 0%, #f2f7ff 52%, #f4fbf2 100%);
--swg-manufacturer-card: rgba(255, 255, 255, 0.88);
--swg-manufacturer-border: rgba(20, 36, 61, 0.08);
--swg-manufacturer-text: #253237;
--swg-manufacturer-muted: #5e738c;
--swg-manufacturer-accent: #e2c445;
--swg-manufacturer-accent-soft: #fbf6e0;
--swg-manufacturer-secondary: #39464B;
--swg-manufacturer-shadow: 0 24px 80px rgba(19, 41, 69, 0.12);
--swg-manufacturer-radius: 28px;
}
.swg-manufacturer-shell {
width: min(1180px, calc(100% - 32px));
margin: 0 auto;
}
.swg-manufacturers-archive,
.swg-manufacturer-single {
padding: 0 0 72px;
}
.swg-manufacturer-hero {
position: relative;
overflow: hidden;
margin-bottom: 36px;
padding: 20px 0 52px;
}
.swg-manufacturer-hero__grid {
display: grid;
grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
gap: 28px;
align-items: center;
}
.swg-manufacturer-hero__copy,
.swg-manufacturer-hero__brand-card,
.swg-manufacturer-grid-section,
.swg-manufacturer-content-section,
.swg-manufacturer-categories-section,
.swg-manufacturer-products-section {
position: relative;
z-index: 1;
}
.swg-manufacturer-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 14px;
color: var(--swg-manufacturer-accent);
font-size: 12px;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.swg-manufacturer-hero h1,
.swg-section-heading h2 {
margin: 0;
color: var(--swg-manufacturer-text);
line-height: 1.02;
}
.swg-manufacturer-hero h1 {
font-size: clamp(2.3rem, 4vw, 4.6rem);
max-width: 12ch;
}
.swg-manufacturer-hero p,
.swg-manufacturer-card__excerpt,
.swg-manufacturer-category-card__desc,
.swg-manufacturer-empty p,
.swg-manufacturer-prose {
color: var(--swg-manufacturer-muted);
}
.swg-manufacturer-lead {
max-width: 720px;
margin: 18px 0 0;
font-size: 18px;
line-height: 24px;
}
.swg-manufacturer-hero__brand-card,
.swg-manufacturer-prose,
.swg-manufacturer-category-card,
.swg-manufacturer-card,
.swg-manufacturer-empty {
backdrop-filter: blur(10px);
background: var(--swg-manufacturer-card);
border: 1px solid var(--swg-manufacturer-border);
box-shadow: var(--swg-manufacturer-shadow);
}
.swg-manufacturer-hero__brand-card {
padding: 28px;
border-radius: calc(var(--swg-manufacturer-radius) + 8px);
}
.swg-manufacturer-hero__logo-wrap {
display: grid;
place-items: center;
min-height: 240px;
border-radius: 26px;
}
.swg-manufacturer-hero__logo-wrap--fallback {
color: var(--swg-manufacturer-text);
font-size: clamp(3rem, 7vw, 5rem);
font-weight: 700;
}
.swg-manufacturer-hero__logo {
max-width: min(100%, 240px);
max-height: 140px;
width: auto;
height: auto;
object-fit: contain;
}
.swg-manufacturer-meta {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-top: 24px;
}
.swg-manufacturer-meta__label {
color: var(--swg-manufacturer-muted);
font-weight: 600;
}
.swg-manufacturer-pill {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 8px 14px;
border-radius: 999px;
background: rgba(26, 127, 106, 0.11);
color: var(--swg-manufacturer-secondary);
font-size: 0.85rem;
font-weight: 700;
}
.swg-manufacturer-pill--accent {
background: var(--swg-manufacturer-accent-soft);
color: var(--swg-manufacturer-accent);
} .swg-manufacturer-alphabet {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
margin-bottom: 36px;
padding: 16px 20px;
border-radius: 16px;
background: var(--swg-manufacturer-card);
border: 1px solid var(--swg-manufacturer-border);
box-shadow: var(--swg-manufacturer-shadow);
}
.swg-manufacturer-alphabet__label {
margin-right: 8px;
color: var(--swg-manufacturer-muted);
font-size: 13px;
font-weight: 700;
letter-spacing: 0.12em;
}
.swg-manufacturer-alphabet__link {
display: inline-grid;
place-items: center;
min-width: 36px;
height: 36px;
padding: 0 6px;
border-radius: 10px;
background: rgba(20, 36, 61, 0.04);
color: var(--swg-manufacturer-text);
font-weight: 700;
text-decoration: none;
transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.swg-manufacturer-alphabet__link:hover {
background: var(--swg-manufacturer-accent);
color: #fff;
transform: translateY(-2px);
} .swg-manufacturer-letter-group {
margin-bottom: 44px;
scroll-margin-top: 100px;
}
.swg-manufacturer-letter {
margin: 0 0 22px;
padding-bottom: 12px;
border-bottom: 2px solid var(--swg-manufacturer-border);
color: var(--swg-manufacturer-accent);
font-size: 2rem;
font-weight: 800;
line-height: 1;
}
.swg-manufacturer-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 12px;
}
.swg-manufacturer-card {
position: relative;
display: flex;
flex-direction: row;
align-items: center;
gap: 12px;
min-height: 0;
padding: 12px 14px;
border-radius: 14px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.swg-manufacturer-card:hover {
transform: translateY(-3px);
box-shadow: 0 14px 36px rgba(19, 41, 69, 0.14);
}
.swg-manufacturer-card__link {
position: absolute;
inset: 0;
z-index: 2;
}
.swg-manufacturer-card__media {
flex: 0 0 auto;
display: grid;
place-items: center;
width: 40px;
height: 40px;
min-height: 0;
margin: 0;
padding: 4px;
border-radius: 10px;
background: linear-gradient(160deg, #ffffff 0%, #f4f9ff 100%);
}
.swg-manufacturer-card__logo {
max-width: 100%;
max-height: 32px;
width: auto;
height: auto;
object-fit: contain;
}
.swg-manufacturer-card__fallback {
display: grid;
place-items: center;
width: 40px;
height: 40px;
border-radius: 50%;
background: linear-gradient(135deg, #ffebd9 0%, #e7f6f1 100%);
color: var(--swg-manufacturer-text);
font-size: 1.1rem;
font-weight: 700;
}
.swg-manufacturer-card__content {
display: flex;
flex: 1;
min-width: 0;
flex-direction: column;
gap: 0;
}
.swg-manufacturer-card__title {
margin: 0;
color: var(--swg-manufacturer-text);
font-size: 0.95rem;
font-weight: 600;
line-height: 1.3;
}
.swg-manufacturer-card__excerpt {
font-size: 16px;
line-height: 24px;
}
.swg-manufacturer-card__excerpt p:last-child,
.swg-manufacturer-category-card__desc p:last-child,
.swg-manufacturer-prose > *:last-child {
margin-bottom: 0;
}
.swg-manufacturer-card__cta,
.swg-manufacturer-category-card__link {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: auto;
color: var(--swg-manufacturer-text);
font-weight: 700;
}
.swg-manufacturer-content-section,
.swg-manufacturer-categories-section,
.swg-manufacturer-products-section {
margin-top: 28px;
}
.swg-manufacturer-prose {
padding: 34px;
font-size:18px;
border-radius: calc(var(--swg-manufacturer-radius) + 4px);
line-height: 24px;
}
.swg-section-heading {
margin: 80px 0 40px 0;
}
.swg-section-heading h2 {
font-size: 36px;
max-width: 50%;
}
.swg-manufacturer-category-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
}
.swg-manufacturer-category-card {
display: block;
padding: 26px;
border-radius: var(--swg-manufacturer-radius);
text-decoration: none;
color: inherit;
}
.swg-manufacturer-category-card__topline {
display: flex;
gap: 14px;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 16px;
}
.swg-manufacturer-category-card__topline h3 {
margin: 0;
color: var(--swg-manufacturer-text);
font-size: 1.35rem;
}
.swg-manufacturer-category-card__topline span {
flex-shrink: 0;
padding: 7px 11px;
border-radius: 999px;
background: #eef7f3;
color: var(--swg-manufacturer-secondary);
font-size: 0.82rem;
font-weight: 700;
}
.swg-manufacturer-products-section .products {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 24px;
margin-top: 18px;
list-style: none;
padding: 0;
}
.swg-manufacturer-empty {
padding: 34px;
border-radius: var(--swg-manufacturer-radius);
text-align: center;
}
.swg-manufacturer-empty--soft {
background: rgba(255, 255, 255, 0.7);
}
.swg-manufacturer-pagination {
margin-top: 28px;
} .swg-outstock {
position: absolute !important;
z-index: 1;
top: 15px;
left: 15px;
font-size: 12px;
background: #ccc;
color: #fff;
text-align: center;
display: inline-block;
vertical-align: top;
text-transform: uppercase;
height: 25px;
line-height: 26px;
padding: 0 10px;
border-radius: 20px;
min-width: 50px;
width: auto;
transform: none;
}
.swg-newlabel {
background: #1974dd;
} .woocommerce ul.products li.product.outofstock,
.woocommerce-page ul.products li.product.outofstock,
.product-items .product.outofstock {
filter: grayscale(1);
opacity: 0.8;
}
.woocommerce ul.products li.product.outofstock img,
.woocommerce-page ul.products li.product.outofstock img,
.product-items .product.outofstock img {
filter: grayscale(1);
}
.woocommerce ul.products li.product.outofstock .price,
.woocommerce-page ul.products li.product.outofstock .price,
.product-items .product.outofstock .price {
color: #999;
filter: grayscale(1);
}
@media (max-width: 991px) {
.swg-manufacturer-hero {
padding: 68px 0 42px;
}
.swg-manufacturer-hero__grid {
grid-template-columns: 1fr;
}
.swg-manufacturer-hero h1 {
max-width: none;
}
}
@media (max-width: 767px) {
.swg-manufacturer-shell {
width: min(100% - 20px, 1180px);
}
.swg-manufacturer-card,
.swg-manufacturer-prose,
.swg-manufacturer-category-card,
.swg-manufacturer-empty,
.swg-manufacturer-hero__brand-card {
padding: 22px;
}
.swg-manufacturer-hero__logo-wrap {
min-height: 180px;
}
} .swe-woo-products-grid ul.products.swe-row > li.product {
display: flex;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-wrap {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-img {
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1 / 1;
min-height: 220px;
overflow: hidden;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-img img {
width: 100%;
height: 100%;
object-fit: contain;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-content {
display: flex;
flex: 1;
flex-direction: column;
}
.header-bottom1 .swg-search .cat-wrapper:after {
top: 24px;
}
.swg_breadcrumbs.breadcrumb-layout2{
padding: 70px 0 !important;
}
.single-product #wc-stripe-express-checkout-element {
display: none !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100% !important;
}
.single-product .product-stock-quantity{
display: none;
}.wp-caption {
margin-bottom: 1.75em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption .wp-caption-text {
color: #686868;
font-size: 13px;
font-style: italic;
line-height: 1.6153846154;
padding-top: 0.5384615385em;
}
.bypostauthor > article .fn:after {
content: "\f304";
left: 3px;
position: relative;
top: 5px;
}
.gallery-caption {
color: #686868;
display: block;
font-size: 13px;
font-style: italic;
line-height: 1.6153846154;
padding-top: 0.5384615385em;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }.swg_breadcrumbs.breadcrumb-layout2 {
background-position: center center;
background-size: cover;
color: #fff !important;
background-color: rgba(37, 50, 55, 0.9);
background-blend-mode: multiply;
}
.swg_breadcrumbs.breadcrumb-layout2 a, .swg_breadcrumbs.breadcrumb-layout2 h1, .swg_breadcrumbs.breadcrumb-layout2 span {
color: #fff !important;
}
.menu-img img {
width: 36px;
height: 36px;
}
.swg-menu .swg-menu-vertical .swg-elementor-menu > li > a {
padding: 6px 15px !important;
}
.wrapper-menu.swg-menu-vertical .menu-title {
font-size: 16px;
}
.swg-menu .swg-menu-vertical .swg-mega > .swg-mega-menu-item:hover > ul.dropdown-menu {
min-height: 100%;
}
.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu.column-3 {
grid-template-columns: repeat(3, minmax(268px, 240px));
}
.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu > .dropdown-submenu > a {
font-size: 14px;
letter-spacing: -1px;
max-width: 100%;
text-wrap: initial;
}
.swg-menu .swg-mega > .swg-mega-menu-item > ul.dropdown-menu > .dropdown-submenu > .nav-level2 > li > a {
padding: 3px 15px !important;
}
ul.dropdown-menu .menu-item-has-children > a .menu-title {
font-weight: bold;
}
.wrapper-menu.swg-menu-vertical .nav-level13 {
padding-left: 30px;
}
.wrapper-menu.swg-menu-vertical{
min-height: 660px;
border-radius: 0 0 20px 20px !important;
}
.swg-menu-horizontal .menu-title {
text-wrap: nowrap;
}
.swg-menu-horizontal .swg-elementor-menu > li > a {
padding: 10px 20px !important;
}
.woocommerce .products-nav .swg-custom-orderby-dropdown{
width: 285px;
}
.woocommerce .products-nav .view-mode-wrap .view-mode > a.button-layout[data-value="columns-4"] {
display: none !important;
}
.button-layout[data-value="columns-4"] {
display: none !important;
}
:root {
--swg-manufacturer-bg: linear-gradient(135deg, #fff8f2 0%, #f2f7ff 52%, #f4fbf2 100%);
--swg-manufacturer-card: rgba(255, 255, 255, 0.88);
--swg-manufacturer-border: rgba(20, 36, 61, 0.08);
--swg-manufacturer-text: #253237;
--swg-manufacturer-muted: #5e738c;
--swg-manufacturer-accent: #e2c445;
--swg-manufacturer-accent-soft: #fbf6e0;
--swg-manufacturer-secondary: #39464B;
--swg-manufacturer-shadow: 0 24px 80px rgba(19, 41, 69, 0.12);
--swg-manufacturer-radius: 28px;
}
.swg-manufacturer-shell {
width: min(1180px, calc(100% - 32px));
margin: 0 auto;
}
.swg-manufacturers-archive,
.swg-manufacturer-single {
padding: 0 0 72px;
}
.swg-manufacturer-hero {
position: relative;
overflow: hidden;
margin-bottom: 36px;
padding: 20px 0 52px;
}
.swg-manufacturer-hero__grid {
display: grid;
grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
gap: 28px;
align-items: center;
}
.swg-manufacturer-hero__copy,
.swg-manufacturer-hero__brand-card,
.swg-manufacturer-grid-section,
.swg-manufacturer-content-section,
.swg-manufacturer-categories-section,
.swg-manufacturer-products-section {
position: relative;
z-index: 1;
}
.swg-manufacturer-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 14px;
color: var(--swg-manufacturer-accent);
font-size: 12px;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.swg-manufacturer-hero h1,
.swg-section-heading h2 {
margin: 0;
color: var(--swg-manufacturer-text);
line-height: 1.02;
}
.swg-manufacturer-hero h1 {
font-size: clamp(2.3rem, 4vw, 4.6rem);
max-width: 12ch;
}
.swg-manufacturer-hero p,
.swg-manufacturer-card__excerpt,
.swg-manufacturer-category-card__desc,
.swg-manufacturer-empty p,
.swg-manufacturer-prose {
color: var(--swg-manufacturer-muted);
}
.swg-manufacturer-lead {
max-width: 720px;
margin: 18px 0 0;
font-size: 18px;
line-height: 24px;
}
.swg-manufacturer-hero__brand-card,
.swg-manufacturer-prose,
.swg-manufacturer-category-card,
.swg-manufacturer-card,
.swg-manufacturer-empty {
backdrop-filter: blur(10px);
background: var(--swg-manufacturer-card);
border: 1px solid var(--swg-manufacturer-border);
box-shadow: var(--swg-manufacturer-shadow);
}
.swg-manufacturer-hero__brand-card {
padding: 28px;
border-radius: calc(var(--swg-manufacturer-radius) + 8px);
}
.swg-manufacturer-hero__logo-wrap {
display: grid;
place-items: center;
min-height: 240px;
border-radius: 26px;
}
.swg-manufacturer-hero__logo-wrap--fallback {
color: var(--swg-manufacturer-text);
font-size: clamp(3rem, 7vw, 5rem);
font-weight: 700;
}
.swg-manufacturer-hero__logo {
max-width: min(100%, 240px);
max-height: 140px;
width: auto;
height: auto;
object-fit: contain;
}
.swg-manufacturer-meta {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-top: 24px;
}
.swg-manufacturer-meta__label {
color: var(--swg-manufacturer-muted);
font-weight: 600;
}
.swg-manufacturer-pill {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 8px 14px;
border-radius: 999px;
background: rgba(26, 127, 106, 0.11);
color: var(--swg-manufacturer-secondary);
font-size: 0.85rem;
font-weight: 700;
}
.swg-manufacturer-pill--accent {
background: var(--swg-manufacturer-accent-soft);
color: var(--swg-manufacturer-accent);
} .swg-manufacturer-alphabet {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
margin-bottom: 36px;
padding: 16px 20px;
border-radius: 16px;
background: var(--swg-manufacturer-card);
border: 1px solid var(--swg-manufacturer-border);
box-shadow: var(--swg-manufacturer-shadow);
}
.swg-manufacturer-alphabet__label {
margin-right: 8px;
color: var(--swg-manufacturer-muted);
font-size: 13px;
font-weight: 700;
letter-spacing: 0.12em;
}
.swg-manufacturer-alphabet__link {
display: inline-grid;
place-items: center;
min-width: 36px;
height: 36px;
padding: 0 6px;
border-radius: 10px;
background: rgba(20, 36, 61, 0.04);
color: var(--swg-manufacturer-text);
font-weight: 700;
text-decoration: none;
transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.swg-manufacturer-alphabet__link:hover {
background: var(--swg-manufacturer-accent);
color: #fff;
transform: translateY(-2px);
} .swg-manufacturer-letter-group {
margin-bottom: 44px;
scroll-margin-top: 100px;
}
.swg-manufacturer-letter {
margin: 0 0 22px;
padding-bottom: 12px;
border-bottom: 2px solid var(--swg-manufacturer-border);
color: var(--swg-manufacturer-accent);
font-size: 2rem;
font-weight: 800;
line-height: 1;
}
.swg-manufacturer-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 12px;
}
.swg-manufacturer-card {
position: relative;
display: flex;
flex-direction: row;
align-items: center;
gap: 12px;
min-height: 0;
padding: 12px 14px;
border-radius: 14px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.swg-manufacturer-card:hover {
transform: translateY(-3px);
box-shadow: 0 14px 36px rgba(19, 41, 69, 0.14);
}
.swg-manufacturer-card__link {
position: absolute;
inset: 0;
z-index: 2;
}
.swg-manufacturer-card__media {
flex: 0 0 auto;
display: grid;
place-items: center;
width: 40px;
height: 40px;
min-height: 0;
margin: 0;
padding: 4px;
border-radius: 10px;
background: linear-gradient(160deg, #ffffff 0%, #f4f9ff 100%);
}
.swg-manufacturer-card__logo {
max-width: 100%;
max-height: 32px;
width: auto;
height: auto;
object-fit: contain;
}
.swg-manufacturer-card__fallback {
display: grid;
place-items: center;
width: 40px;
height: 40px;
border-radius: 50%;
background: linear-gradient(135deg, #ffebd9 0%, #e7f6f1 100%);
color: var(--swg-manufacturer-text);
font-size: 1.1rem;
font-weight: 700;
}
.swg-manufacturer-card__content {
display: flex;
flex: 1;
min-width: 0;
flex-direction: column;
gap: 0;
}
.swg-manufacturer-card__title {
margin: 0;
color: var(--swg-manufacturer-text);
font-size: 0.95rem;
font-weight: 600;
line-height: 1.3;
}
.swg-manufacturer-card__excerpt {
font-size: 16px;
line-height: 24px;
}
.swg-manufacturer-card__excerpt p:last-child,
.swg-manufacturer-category-card__desc p:last-child,
.swg-manufacturer-prose > *:last-child {
margin-bottom: 0;
}
.swg-manufacturer-card__cta,
.swg-manufacturer-category-card__link {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: auto;
color: var(--swg-manufacturer-text);
font-weight: 700;
}
.swg-manufacturer-content-section,
.swg-manufacturer-categories-section,
.swg-manufacturer-products-section {
margin-top: 28px;
}
.swg-manufacturer-prose {
padding: 34px;
font-size:18px;
border-radius: calc(var(--swg-manufacturer-radius) + 4px);
line-height: 24px;
}
.swg-section-heading {
margin: 80px 0 40px 0;
}
.swg-section-heading h2 {
font-size: 36px;
max-width: 50%;
}
.swg-manufacturer-category-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
}
.swg-manufacturer-category-card {
display: block;
padding: 26px;
border-radius: var(--swg-manufacturer-radius);
text-decoration: none;
color: inherit;
}
.swg-manufacturer-category-card__topline {
display: flex;
gap: 14px;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 16px;
}
.swg-manufacturer-category-card__topline h3 {
margin: 0;
color: var(--swg-manufacturer-text);
font-size: 1.35rem;
}
.swg-manufacturer-category-card__topline span {
flex-shrink: 0;
padding: 7px 11px;
border-radius: 999px;
background: #eef7f3;
color: var(--swg-manufacturer-secondary);
font-size: 0.82rem;
font-weight: 700;
}
.swg-manufacturer-products-section .products {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 24px;
margin-top: 18px;
list-style: none;
padding: 0;
}
.swg-manufacturer-empty {
padding: 34px;
border-radius: var(--swg-manufacturer-radius);
text-align: center;
}
.swg-manufacturer-empty--soft {
background: rgba(255, 255, 255, 0.7);
}
.swg-manufacturer-pagination {
margin-top: 28px;
} .swg-outstock {
position: absolute !important;
z-index: 1;
top: 15px;
left: 15px;
font-size: 12px;
background: #ccc;
color: #fff;
text-align: center;
display: inline-block;
vertical-align: top;
text-transform: uppercase;
height: 25px;
line-height: 26px;
padding: 0 10px;
border-radius: 20px;
min-width: 50px;
width: auto;
transform: none;
}
.swg-newlabel {
background: #1974dd;
} .woocommerce ul.products li.product.outofstock,
.woocommerce-page ul.products li.product.outofstock,
.product-items .product.outofstock {
filter: grayscale(1);
opacity: 0.8;
}
.woocommerce ul.products li.product.outofstock img,
.woocommerce-page ul.products li.product.outofstock img,
.product-items .product.outofstock img {
filter: grayscale(1);
}
.woocommerce ul.products li.product.outofstock .price,
.woocommerce-page ul.products li.product.outofstock .price,
.product-items .product.outofstock .price {
color: #999;
filter: grayscale(1);
}
@media (max-width: 991px) {
.swg-manufacturer-hero {
padding: 68px 0 42px;
}
.swg-manufacturer-hero__grid {
grid-template-columns: 1fr;
}
.swg-manufacturer-hero h1 {
max-width: none;
}
}
@media (max-width: 767px) {
.swg-manufacturer-shell {
width: min(100% - 20px, 1180px);
}
.swg-manufacturer-card,
.swg-manufacturer-prose,
.swg-manufacturer-category-card,
.swg-manufacturer-empty,
.swg-manufacturer-hero__brand-card {
padding: 22px;
}
.swg-manufacturer-hero__logo-wrap {
min-height: 180px;
}
} .swe-woo-products-grid ul.products.swe-row > li.product {
display: flex;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-wrap {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-img {
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1 / 1;
min-height: 220px;
overflow: hidden;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-img img {
width: 100%;
height: 100%;
object-fit: contain;
}
.swe-woo-products-grid ul.products.swe-row > li.product .item-content {
display: flex;
flex: 1;
flex-direction: column;
}
.header-bottom1 .swg-search .cat-wrapper:after {
top: 24px;
}
.swg_breadcrumbs.breadcrumb-layout2{
padding: 70px 0 !important;
}
.single-product #wc-stripe-express-checkout-element {
display: none !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100% !important;
}
.single-product .product-stock-quantity{
display: none;
}:root {
--swg-service-bg: linear-gradient(135deg, #fff8f2 0%, #f2f7ff 52%, #f4fbf2 100%);
--swg-service-card: rgba(255, 255, 255, 0.88);
--swg-service-border: rgba(20, 36, 61, 0.08);
--swg-service-text: #253237;
--swg-service-muted: #5e738c;
--swg-service-accent: #e2c445;
--swg-service-accent-soft: #fbf6e0;
--swg-service-secondary: #39464B;
--swg-service-shadow: 0 24px 80px rgba(19, 41, 69, 0.12);
--swg-service-radius: 28px;
}
.swg-service-shell {
width: min(1180px, calc(100% - 32px));
margin: 0 auto;
}
.swg-services-archive,
.swg-service-single {
padding: 0 0 72px;
}
.swg-service-hero {
position: relative;
overflow: hidden;
margin-bottom: 36px;
padding: 20px 0 52px;
}
.swg-service-hero__copy,
.swg-service-hero__brand-card,
.swg-service-grid-section,
.swg-service-content-section,
.swg-service-related-section,
.swg-service-single-nav-section {
position: relative;
z-index: 1;
}
.swg-service-hero__grid {
display: grid;
grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
gap: 28px;
align-items: center;
}
.swg-service-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 14px;
color: var(--swg-service-accent);
font-size: 12px;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.swg-service-hero h1,
.swg-section-heading h2 {
margin: 0;
color: var(--swg-service-text);
line-height: 1.02;
}
.swg-service-hero h1 {
font-size: clamp(2.3rem, 4vw, 4.6rem);
max-width: 12ch;
}
.swg-service-lead,
.swg-service-card__excerpt,
.swg-service-empty p,
.swg-service-prose,
.swg-service-note-card li,
.swg-service-contact-card p {
color: var(--swg-service-muted);
}
.swg-service-lead {
max-width: 720px;
margin: 18px 0 0;
font-size: 18px;
line-height: 24px;
}
.swg-service-hero__brand-card,
.swg-service-prose,
.swg-service-card,
.swg-service-empty,
.swg-service-contact-card,
.swg-service-note-card {
backdrop-filter: blur(10px);
background: var(--swg-service-card);
border: 1px solid var(--swg-service-border);
box-shadow: var(--swg-service-shadow);
}
.swg-service-hero__brand-card {
padding: 28px;
border-radius: calc(var(--swg-service-radius) + 8px);
}
.swg-service-hero__logo-wrap {
display: grid;
place-items: center;
min-height: 240px;
border-radius: 26px;
}
.swg-service-hero__logo-wrap--fallback {
color: var(--swg-service-text);
font-size: clamp(3rem, 7vw, 5rem);
font-weight: 700;
}
.swg-service-hero__logo {
max-width: min(100%, 240px);
max-height: 170px;
width: auto;
height: auto;
object-fit: contain;
}
.swg-service-meta {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-top: 24px;
}
.swg-service-pill {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 8px 14px;
border-radius: 999px;
background: rgba(26, 127, 106, 0.11);
color: var(--swg-service-secondary);
font-size: 0.85rem;
font-weight: 700;
}
.swg-service-pill--accent {
background: var(--swg-service-accent-soft);
color: var(--swg-service-accent);
}
.swg-service-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 24px;
}
.swg-service-card {
position: relative;
display: flex;
flex-direction: column;
min-height: 100%;
padding: 24px;
border-radius: var(--swg-service-radius);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.swg-service-card:hover {
transform: translateY(-6px);
box-shadow: 0 30px 90px rgba(19, 41, 69, 0.16);
}
.swg-service-card__link {
position: absolute;
inset: 0;
z-index: 2;
}
.swg-service-card__media {
display: grid;
place-items: center;
min-height: 150px;
margin-bottom: 22px;
padding: 20px;
border-radius: 22px;
background: linear-gradient(160deg, #ffffff 0%, #f4f9ff 100%);
}
.swg-service-card__image {
max-width: 100%;
max-height: 110px;
width: auto;
height: auto;
object-fit: contain;
}
.swg-service-card__fallback {
display: grid;
place-items: center;
width: 84px;
height: 84px;
border-radius: 50%;
background: linear-gradient(135deg, #ffebd9 0%, #e7f6f1 100%);
color: var(--swg-service-text);
font-size: 2rem;
font-weight: 700;
}
.swg-service-card__content {
display: flex;
flex: 1;
flex-direction: column;
gap: 12px;
}
.swg-service-card__title {
margin: 0;
color: var(--swg-service-text);
font-size: 1.5rem;
}
.swg-service-card__excerpt {
font-size: 16px;
line-height: 24px;
}
.swg-service-card__excerpt p:last-child,
.swg-service-prose > *:last-child {
margin-bottom: 0;
}
.swg-service-card__cta {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: auto;
color: var(--swg-service-text);
font-weight: 700;
}
.swg-service-pagination {
margin-top: 34px;
}
.swg-service-empty {
padding: 34px;
border-radius: calc(var(--swg-service-radius) + 4px);
}
.swg-service-empty h2 {
margin: 0;
color: var(--swg-service-text);
}
.swg-service-empty p {
margin: 12px 0 0;
}
.swg-service-content-section,
.swg-service-related-section {
margin-top: 28px;
}
.swg-service-content-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(300px, 370px);
gap: 24px;
align-items: start;
}
.swg-service-prose {
padding: 34px;
font-size: 18px;
line-height: 24px;
border-radius: calc(var(--swg-service-radius) + 4px);
}
.swg-service-prose > :first-child {
margin-top: 0;
}
.swg-service-sidebar {
position: sticky;
top: 20px;
display: grid;
gap: 18px;
}
.swg-service-contact-card,
.swg-service-note-card {
padding: 24px;
border-radius: calc(var(--swg-service-radius) + 4px);
}
.swg-service-contact-card h3,
.swg-service-note-card h3 {
margin: 0 0 12px;
color: var(--swg-service-text);
font-size: 1.35rem;
}
.swg-service-contact-card p {
margin: 0 0 16px;
}
.swg-service-note-card ul {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 8px;
}
.swg-service-note-card li {
position: relative;
padding-left: 18px;
}
.swg-service-note-card li:before {
content: '';
position: absolute;
left: 0;
top: 9px;
width: 8px;
height: 8px;
border-radius: 99px;
background: var(--swg-service-accent);
}
.swg-service-single-nav-section {
margin-top: 28px;
margin-bottom: 34px;
}
.swg-service-single-nav {
display: flex;
justify-content: center;
}
.swg-service-single-nav > div {
border: 1px solid var(--swg-service-border);
border-radius: 16px;
background: rgba(255, 255, 255, 0.86);
padding: 12px 16px;
text-align: center;
}
.swg-service-single-nav a {
color: var(--swg-service-secondary);
font-weight: 600;
}
.swg-section-heading {
margin: 80px 0 40px 0;
}
.swg-section-heading h2 {
font-size: 36px;
max-width: 50%;
}
@media (max-width: 991px) {
.swg-service-hero {
padding: 68px 0 42px;
}
.swg-service-hero__grid,
.swg-service-content-grid {
grid-template-columns: 1fr;
}
.swg-service-sidebar {
position: static;
}
}
@media (max-width: 767px) {
.swg-service-shell {
width: min(100% - 20px, 1180px);
}
.swg-services-archive,
.swg-service-single {
padding-bottom: 52px;
}
.swg-service-card,
.swg-service-prose,
.swg-service-empty,
.swg-service-contact-card,
.swg-service-note-card,
.swg-service-hero__brand-card {
padding: 22px;
}
.swg-service-hero__logo-wrap {
min-height: 180px;
}
.swg-section-heading h2 {
max-width: none;
}
}