/*=================
 * Custom CSS
 ===============**/

body{
/* 	background: #F9F9F9 !important; */
/*     background-image: url(https://themevix.com/wp-content/uploads/2025/10/home-hero-banner-bg.webp) !important; */
    background-size: cover;
    width: 100%;
    height: 100%;
}
.ast-blog-layout-4-grid .ast-article-post{
	width: 50% !important;
}
.ast-archive-entry-banner{
	background: transparent !important;
}
.blog .ast-archive-entry-banner[data-post-type="post"] {
	text-align: left;
    padding-top: 3em !important;
    padding-right: 3em;
    padding-bottom: 0 !important; 
}
.custom-card{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.custom-card:hover{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
p.hero-sub-top {
    background: #fff;
    display: table;
	margin: 0 auto;
    padding: 6px 12px;
    border-radius: 5px;
    text-align: center;
	margin-bottom: 20px;
}
.main-header-bar, 
.ast-primary-header-bar{
   
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    border-top-color: #181818 !important;
}

.ast-primary-header-bar{
	border: none;
}
li#menu-item-23 {
    background: #ffd725;
}

.ast-desktop .ast-menu-hover-style-underline > #menu-item-23:hover > #menu-item-23:before{
  background: none !important;
}

.product-section .e-con-inner {
    border: 5px dotted #E2F0EC;
}

.product-list-circle {
    width: 40px;
    height: 40px;
    background: #b7d0dba1;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}

footer h2.widget-title {
    font-size: 20px;
    font-weight: 500;
	color: #f3f3f3fa;
}

footer li a{
	color: #b1b4b8;
	font-size: 15px;
	line-height: 35px;
}

.ast-footer-social-1-wrap .ast-social-color-type-custom .social-item-label {
    font-size: 15px;
}

 .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, 
.ast-separate-container.ast-right-sidebar #primary {
    margin: 2em 0;
    padding: 0;
 }
#secondary {
    margin: 2em 0 2.5em;
}

/**===================
Media query 
=====================**/
@media (min-width: 993px) {
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        margin: 2em 0;
        padding: 0;
    }
}

/* For mobile devices (max-width 767px) */
@media (max-width: 767px) {
  .site-footer-section {
    padding-bottom: 15px;
  }
	.ast-header-break-point .ast-primary-header-bar {
		border-bottom-width: 1px;
		border-bottom-color: #e3dfdf;
		border-bottom-style: solid;
	}
	.ast-blog-layout-4-grid .ast-article-post{
		width:100% !important
	}
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .site-footer-section {
    padding-bottom: 15px;
  }
}
