/*
Theme Name: Astra Child
Theme URI: http://example.com/astra-child
Description: Astra Child Theme
Author: Aapka Naam
Author URI: http://example.com
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/
header nav ul li.hfe-has-submenu ul.sub-menu {
    min-width: 320px;
}
header nav ul li.hfe-has-submenu ul.sub-menu a {
    background-color: #283442;
}
header nav ul li.hfe-has-submenu ul.sub-menu li:hover a {
    background-color: #f3930d;
    color: #fff !important;
} 
li.cstm_btn a {
    animation: pulse 1.5s infinite;
}
.cstm_imgs img {
    width: 90%;
    border-radius: 24px !important;
}
div#cat_slider h3.sp-wcsp-section-title {
    display: none;
}
.category-carousel .owl-item .category-item a.view-products-btn:hover {
    color: #fff;
}
div#blogpost_outer article.hfe-post-card {
    box-shadow: 3px 8px 5px 3px #d6dbe0;
    padding: 10px 8px;
    border-radius: 7px;
}
div#blogpost_outer article.hfe-post-card h3.hfe-post-title a {
    text-decoration: none;
}
.owl-carousel .owl-item h3.product-title, .owl-carousel .owl-item h3.product-title a {
    font-family: "PT Sans", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    color: #000000;
    text-decoration: none;
    padding: 16px 0 11px 0;
}
div#test_outer .tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
    background-color: #000;
}
.category-carousel .owl-item .category-item h3.category-title, .category-carousel .owl-item .category-item h3.category-title a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    padding: 20px 0 20px 0;
    margin: 0;
}
.category-carousel .owl-item .category-item a.view-products-btn {
    background-color: #283442;
    text-decoration: none;
    font-size: 15px;
}
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(37,211,102, 0.7); }
  70% { box-shadow: 0 0 0 15px rgba(37,211,102, 0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102, 0); }
}