.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;
} 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;
}
}