.contact-info .elementor-icon-box-title a , .contact-info .elementor-icon-box-icon a { padding: 0 !important;}
.footer-gallery-sec .gallery-item {width: 33% !important;}
.footer-gallery-sec .gallery-item img {width: 100% !important;}
.footer .elementor-item-active {font-weight: 600 !important;}
/*============================ Global Button Animation ================ */
a.elementor-size-sm {transition: all .3s ease-in-out;}
a.elementor-size-sm:hover {border-radius: 0 15px; box-shadow: rgba(189, 187, 187, 0.5) 0px 3px 8px;}
/* ===================== underline-text =====================*/
.underline-text {position: relative; width: fit-content; padding-bottom: 5px !important;}
.underline-text h2 {padding-bottom: 3px;}
.underline-text::before {content: ""; width: 85%; height: 4px; left: 0; bottom: 0; background-color: #C8292D;position: absolute;}
.newsletter-form input::placeholder{opacity: 1!important;}
.newsletter-form .elementor-form-fields-wrapper{display: flex;}
.newsletter-form .elementor-field-type-email{width: 80% !important;}
.newsletter-form .elementor-field-type-submit{width: 20% !important;}
.product-img .flex-control-thumbs li{width: 20% !important;}
.product-img .flex-control-thumbs li img{width: 150px !important;height: 100px !important;object-fit: cover;}
.products-data .woocommerce-tabs a{padding: 0 !important;}
.products-data .woocommerce-tabs ul{padding-left: 0;padding-bottom: 10px !important;}
.products-data .woocommerce-tabs li{border: 0 !important;margin-bottom: 10px !important;margin-right: 70px !important;}
.products-data .woocommerce-tabs li.active{border-bottom: 3px solid #C8292D !important;}
@media (max-width:1044px) {
    .underline-text {padding-bottom: 5px;}
    .underline-text::before { height: 3px;}
}
@media (max-width:767px){
    .newsletter-form .elementor-form-fields-wrapper{display: block;}
    .newsletter-form .elementor-field-type-email, .newsletter-form .elementor-field-type-submit{width: 100% !important;}
}
@media (max-width:576px){
    .product-img .flex-control-thumbs li{width: 30% !important;}
    .product-img .flex-control-thumbs li img{width: 120px !important;height: 70px !important;}
}
.productCard .info-content ,.productCard .elementor-heading-title , .productCard .elementor-widget-text-editor  {transition: all .5s ease-in-out !important;}
.productCard .elementor-widget-text-editor  { height: 80px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;   overflow: hidden;}
.productCard {border: 1px solid #7676801F !important; border-radius: 10px !important; overflow: hidden !important; transition: all .3s ease-in-out;}
.productCard:hover .info-content { background-color:  #C8292D !important;}
.productCard:hover .info-content .elementor-heading-title , .productCard:hover .info-content .elementor-widget-text-editor { color: white !important;}