/* General */
.home .elementor-281 .elementor-widget-wrap {padding: 0;}
.page .entry-header { margin: 0 }
.ast-single-post .entry-title { padding: 30px 0; }

.site-content .ast-container #primary { padding-top: 0; margin-top:0; }

.breadcrumbs { font-size:14px; }
.subcategory p { background: #eaeaea; max-width: fit-content; padding: 5px 10px; font-weight: 500; font-size: 14px; }
.subcategory p::after { border-bottom: 6px solid #C2EDCE; width:20%; }

.home .entry-content h5 a { font-family: montserrat, sans-serif; font-weight: 500; font-size: 16px !important; }


/* Header Styles */
.ast-below-header-bar { border-bottom:1px solid #1a6c7a; }
.home h1.entry-title {    display: none;}
.page .entry-header { margin: 0 auto !important; max-width: 1160px; }
.ast-single-post h1.entry-title { font-size: 50px !important; }
.ast-single-post h1.entry-title {
	font-size:40px;
}

@media only screen and (max-width:560px) {
	.ast-single-post h1.entry-title { font-size: 40px !important; }
}

@media only screen and (min-width 561px) and (max-width:768px) {
	.ast-single-post h1.entry-title { font-size: 32px !important; }
}

/* Buttons */
button.ast-menu-toggle,
button.ast-menu-toggle:focus,
button.ast-menu-toggle:hover { background: none; border: none; color: #747474 !important; }

button.main-header-menu-toggle {
	color: #ffffff;
}

/* Header */
.site-logo-img img {max-width: 200px;}
.main-header-menu li.menu-item a { font-weight: 600 !important;}
.main-header-menu .sub-menu li.menu-item a.menu-link {color:#747474 !important;}
.main-header-menu .sub-menu  li.current-menu-item a.menu-link {color:#1a6c7a !important;}
.main-header-menu li.current-menu-item a.menu-link {
color:#1a6c7a; }
.main-header-menu li.menu-item a.menu-link:hover { color:#1a6c7a;}

@media only screen and (max-width:768px){
	.main-header-menu li.menu-item a.menu-link {color:#747474;}
	.main-header-menu .sub-menu li.current-menu-item a.menu-link { color:#1a6c7a !important; }
	}

@media only screen and (min-width: 922px) {
    .ast-container {
      max-width: 100%;
			padding: 0;
    }
	.single-post .ast-container {
      max-width: 1240px;
			padding: 0;
    }
	.ast-container .ast-breadcrumbs-wrapper {
        max-width: 1240px !important;
		    margin: 0 auto;
    }
}

@media only screen and (max-width: 921px) {
	.ast-container {
      
			padding: 0;
    }
}	