.home .products .product-category .thumb-info-title {
    position: relative !important;
    bottom: 0 !important;
    color: #222529;
    padding: 19px 0px !important;
    text-align: center;
}

.col-lg-3.sidebar.porto-woo-category-sidebar.left-sidebar.mobile-sidebar aside#woocommerce_product_categories-2 {
    display: none;
}
div#main-sidebar-menu li a:hover {
    color: #fff !important;
}
.variations .reset_variations {
    display: none !important;
}
.product_meta span.sku_wrapper {
    display: none;
}
.single aside#woocommerce_product_categories-3 {
    display: none;
}
.single-product .product-summary-wrap .product-share{
    display: none !important; 
}
.payment_methods img {
    max-width: 68px !important;
    width: 56px !important;
}
.elementor-618 .elementor-element.elementor-element-949f1e4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
ul#menu-main-menu li a .fa{
    margin-top: -5px;
}
.customcategory span.thumb-info-type,.elementor-widget-porto_hb_search_form,.elementor-widget-porto_hb_myaccount {
    display: none !important;
}
/* .products .product-category .thumb-info-wrapper:after {
    background: rgb(33 37 41 / 40%) !important; 
} */
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_colour {
    display: none;
}

@media only screen and (min-device-width: 1560px) and (max-device-width: 1920px) {
.home  #header .elementor-element-a1df843 .main-menu > li.menu-item > a, #header .elementor-element-a1df843 .menu-custom-block span, #header .elementor-element-a1df843 .menu-custom-block a, .elementor-element-a1df843 .sidebar-menu > li.menu-item > a {
    font-size: 16px !important;
}
.home  #header .elementor-element-5c84ffe .top-links > li.menu-item > a {
    font-size: 16px;
    }

   .home   header#header h6 {
    font-size: 16px;
}
.home  .elementor-widget-divider .elementor-divider__text {
    font-size: 26px !important;
}
.home  .porto-tb-meta a {
    font-size: 14px !important;
}
.home  h3.porto-heading.post-title {
    font-size: 18px;
}
.home  span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
footer h3, footer h2 {
    font-size: 18px !important;
}
span.elementor-icon-list-text {
    font-size: 15px;
}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1226px) {
#header .my-wishlist, #header #mini-cart .cart-icon {
    font-size: 16px !important;
}
}

@media (max-width: 1371px) {
#header .elementor-element-a1df843 .main-menu > li.menu-item > a, #header .elementor-element-a1df843 .menu-custom-block span, #header .elementor-element-a1df843 .menu-custom-block a, .elementor-element-a1df843 .sidebar-menu > li.menu-item > a {
    font-size: 13px !important;
    font-weight: 600 !important;
}
} 

@media (max-width: 1247px) {
#header .elementor-element-a1df843 .main-menu > li.menu-item > a, #header .elementor-element-a1df843 .menu-custom-block span, #header .elementor-element-a1df843 .menu-custom-block a, .elementor-element-a1df843 .sidebar-menu > li.menu-item > a {
    font-size: 11px !important;
}
} 

@media (max-width: 1024px) {
#side-nav-panel .accordion-menu li.menu-item.current-menu-item > a, #side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .accordion-menu li.menu-item:hover > a, #side-nav-panel .menu-custom-block a:hover, #side-nav-panel .accordion-menu li.menu-item.current-menu-item > .arrow, #side-nav-panel .accordion-menu li.menu-item.active > .arrow, #side-nav-panel .accordion-menu li.menu-item:hover > .arrow {
    color: #f52725 !important;
}
}

@media (max-width: 768px) {
.mt-5.home-slider {
    margin-top: 0px !important;
}
.home-slider img.porto-ibanner-img {
    object-fit: contain;
}
.home-slider .porto-ibanner {
    min-height: 0 !important;
}
.home-slider .owl-stage-outer.owl-height {
    height: auto !important;
}
}