/* Themify Customize Styling */
body {	background: none;
	background-color: #fefffe;
	font-family: "Montserrat";	font-weight:400;
 
}
h1 {	
	font-family: "Poppins";	font-weight:400;
 
}
h2 {	
	font-family: "Poppins";	font-weight:400;
 
}
h3 {	
	font-family: "Poppins";	font-weight:400;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header {	
	font-family: "Montserrat";	font-weight:600;

	color: #000000; 
}
#headerwrap a:hover {	
	color: #4c87c2; 
}
body #site-logo a {	
	font-family: "Josefin Sans";	font-weight:400;
	letter-spacing:0.2em;
	font-size:24px;

	color: #fefffe; 
}
body #site-logo a img {	
	height: 55px; 
}
#site-description {	
	font-family: "Crimson Text";	font-weight:400;
	letter-spacing:1px;
 
}
#main-nav {	
	margin-top: 3%;
	margin-bottom: 2%; 
}
#main-nav a {	
	color: #787878;
	font-family: "Montserrat";	font-weight:400;
	font-size:14px;
	text-transform:capitalize; 
}
#main-nav a:hover {	
	color: #a60303; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #a60303; 
}
#main-nav ul a {		text-transform:capitalize; 
}
#main-nav ul a:hover {	background: none;
	background-color: #a60303;
	color: #fefffe; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	background: none;
	background-color: #a60303;
	color: #fefffe; 
}
.post-title {	
	font-family: "Crimson Text";	font-weight:400;
 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:500;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #a60303; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 55px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 55px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 55px; 
}
 }.mobile_menu_active #menu-icon { background: none;
	background-color: #c60821; }.mobile_menu_active #menu-icon { 
	color: #fefffe; }
/* Themify Custom CSS */
/*HEADER WIDGET  */
.header-widget-full .header-widget{
	display: none;
}

.pull-down{
	display: none;
}

#header{
	padding: 0;
}
/*======================  */
#content{
	padding-top: 20px;
}

/*======================  */

/* MObile MOCKUP */

.sc-ihgnxF.lcLaOD.commonninja-ribbon {
   display: none !important;
}

/*======================  */
/*Header pane  */
.header-icons{
	color: #fefefe;
}
/*======================  */

/* POST BOTTOM BORDER */
.loops-wrapper.list-post .post {
	border-bottom: none !important;
}

/*====================== */

/*SLIDER PRO  */
@media (max-width: 780px) {
	.module-pro-slider .bsp-slide-content-center .sp-slide-image,
	.module-pro-slider .bsp-slide-content-right .sp-slide-image,
	.module-pro-slider .bsp-slide-content-left .sp-slide-image {
		display: block !important;
		transform: none !important;
	}
	.module-pro-slider .bsp-slide-content-right .sp-slide-text,
	.module-pro-slider .bsp-slide-content-left .sp-slide-text {
		width: 60% !important;
	}	
	.module-pro-slider .bsp-slide-post-title,
	.module-pro-slider .bsp-slide-excerpt {
		transform: none !important;	
	}
}
/*======================  */

/*POST IMAGES & VIDEO SECTION */
.builder-posts-wrap .post-image img {
	border-radius: 8px;
}
.video-wrap{
	border-radius: 8px;
}
/*======================  */

/* FOOTER TEXT (LOGO)  */

.module img {
	vertical-align: top;
}

/*======================  */

.ourtable td, .ourtable th {
  border: 1px solid #ddd;
  padding: 8px;
}
.ourtable tr:nth-child(even){background-color: #F2F2F2;}
.ourtable tr:hover {background-color: #ddd;}
.ourtable th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #A60303;
  color: white;
}

/*  */
.related-posts .post-title {
	font-size: 1.1em;
}
/*======================*/

.banner-ad {
    width: 100%;
    height: 200px; /* Fixed height for desktop */
    background-image: url('your-banner-image.jpg');
    background-size: cover;
/*     background-position: center; */
    background-repeat: no-repeat;
}

/* Adjust for smaller screens */
@media (max-width: 768px) {
    .banner-ad {
        height: 150px;
    }
}

@media (max-width: 480px) {
    .banner-ad {
        height: 120px;
    }
}

.footer-widgets .widget:before{
	display: none; 
}