#sp-top-bar { background:#21342f!important}
#sp-top-bar .social-icons {margin:0 0 0 10px;}
#sp-top-bar .social-icons a span:before { font-size:1.2rem; color:#b0c7c3!important;}
#sp-top-bar .social-icons a:hover span:before  {color:#ffffff!important;}

#sp-top2 .sp-column {display: flex; flex-direction: row-reverse;}

#sp-main #sp-section-1, #sp-main #sp-section-1 .sp-page-title {background:#4f663d;}


.sp-page-title .container {padding:0 5px !important;}
.view-article .badge.bg-danger.featured-article-badge { display:none}
body {--bs-body-font-size: 1.1rem;}

.article-details .article-header h1, .article-details .article-header h2, .article-details .article-header h4 {color: #b02b29;}
.view-article.layout-default .sppb-addon-single-image-container {margin-bottom:20px;}
.article-details .article-header h1 {margin-left: 15px;}

.hide {display:none; collapse:none;}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, #sp-left .sp-module ul>li>a:hover {color:#b02b29!important }
#sp-left .sp-module, #sp-right .sp-module {border-color:#d2cfcf;}
#sp-left .nav  {display:block!important;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title { color:#4f663d!important; font-size:28px;border-bottom-color:#e9b9b9}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {border-bottom-color:#e1e1e1}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a { line-height:1.8!important}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {padding: 5px 0;}

#sp-left .action-banner {background: #354843;padding:30px; border-radius:16px;color:#fff; font-size:28px; text-align:left; font-weight:800; line-height:1.4;}
#sp-left .action-banner a {font-weight:600; background:#4f663d; padding:10px 20px; font-size:18px; margin:40px 0 20px;border-radius:10px; display:block;color:#fff;border:1px solid #41a386}
#sp-left .action-banner a:hover, #sp-left .action-banner a:focus { background:#b02b29; border-color:#c87f7e}

.view-article.layout-default .sppb-addon-text-block h3 {font-size:24px!important; color:#354428;  margin-top: 1.5rem; margin-bottom: 1rem;}
.highlight h2.sppb-addon-title { font-size:24px!important;color:#b02b29; font-weight:700; }
.request  {border:2px dashed #f64141; }
.request a { font-weight:700; color:#e50404!important; text-decoration:underline}


#addonId ol li {  margin-bottom:5px;}

.view-article.layout-blog .sppb-addon-text-block h3 { font-size:24px!important;}

.sppb-gallery {padding-top:20px;}
.sppb-gallery .sppb-gallery-btn img {width:auto!important}
.sppb-panel-modern>.sppb-panel-heading {padding:10px 20px }
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-title { font-size:16px; }
.sppb-addon-accordion .sppb-panel-modern .sppb-addon-content p {margin-bottom:0px!important}


.speasyimagegallery-album-info .speasyimagegallery-album-meta-count { color:#fff}
.speasyimagegallery-album-info .speasyimagegallery-album-meta { margin:0!important}
.speasyimagegallery-album-info { padding:30px!important;}
.speasyimagegallery-album-info .speasyimagegallery-album-meta  small { display:none!important}
.speasyimagegallery-album-description a, #sp-position8 .sp-module-content a, .back-link { color:#b02b29; font-size:16px;}

#sp-position8 .moments-link {padding:30px 0 0px 0!important;}

.back-link:before {font-family: 'FontAwesome'; content: "\f060";font-size:18px; padding-right:10px;color:#ff6c00;}
#sp-position8 .sp-module-content a:hover, .speasyimagegallery-album-description a:hover  {color:#000}

.contact-page .contact-logo img.sppb-img-responsive {max-width:90%!important; }
.map-bg .sppb-addon-content {line-height:0;}

.com-spsimpleportfolio.view-item #sp-main-body, .com-speasyimagegallery.view-album  #sp-main-body {padding-top:50px!important;}

.sp-module.moments-gallery {margin-top:30px;}
.sp-module.moments-gallery .sp-module-title { color:#b02b29; margin-bottom:20px;}

.sp-simpleportfolio .sp-simpleportfolio-meta {display: none;}
.sp-simpleportfolio .sp-simpleportfolio-description { width:100%}
.sp-page-title .sp-page-title-heading {font-size:46px;line-height: 1.5;font-weight: 600;}
.sp-page-title .sp-page-title-sub-heading { font-size: 18px;line-height: 1.3;}
.home-accordion .sppb-panel-title { font-weight:600!important;}
.read-more { border:1px solid #547726; border-radius:8px; background:#fff;margin:20px 0 0 0;}
.read-more:hover { background:#e3f0ec82; border:1px solid #8d2425;}
#sp-journey .sppb-addon-title {font-size:46px; font-weight:700}

.view-category .article-list .page-header h2 {font-size: 1.6rem; margin-bottom:0px!important; }
.view-category .article-list .page-header {padding-bottom:0px!important;}
.view-category .articles-leading .page-header h2 {font-size: 2rem; margin-bottom:0px!important; }

.view-article #sp-component .bg-light { padding:20px;}
#sp-right .sppb-addon-social-share ul li a {text-align:left!important;}
#blog-content .block {  letter-spacing:.5px;	border-left: 2px solid #147de7; padding:0 80px 0 30px; margin:0 0 35px 35px;}
#conclusion { background:#F3F8FE; padding:30px; margin-bottom:25px; }
.blogs .article-list .article {    border: 1px solid #ebebeb;}
#sp-journey { background:#eaf3f0; padding:40px 0; }
.appointment a{ text-decoration:underline; font-weight:700; color:#8d2425; font-size:110%;}
.appointment a:hover { color:#000}




#slides .sp-slider-btn-text {background:#fff; color:#607c48; margin-bottom:15px; font-size:18px; padding-right:20px;line-height: 1.2; font-weight:600;}
.sppb-sp-slider-button .sp-slider-btn-text { padding:0}
#slides h2 { color:#fff; font-weight:700!important; font-size:56px;}
#slides .sp-slider .sp-item .sp-background {
	background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
}
#slides .sp-slider .sp-slider-btn-icon{
  width: 42px;
  height: 42px;
  padding:10px 15px;
  text-align: center;
  background-color:#607c48; color:#fff;
}
#slides .sp-slider .sp-slider-outer-stage .sp-item .sp-slider-content-align-left {
  max-width:500px;
  padding: 20px 0px;

}
.slider-content-vercally-center .sppb-row div[class*=sppb-col], .slider-content-vercally-center .sppb-row div[class^=sppb-col] {justify-content: flex-end}

.sppb-addon-sp-slider .sp-item .sp-background::after {background: #000000;}
.sppb-addon-sp-slider .sp-item .sp-background::after {background: linear-gradient(125deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 60%, rgba(0, 0, 0, 0.8) 100%)}




@media (max-width: 992px) {
  #slides .sp-slider .sp-item .sp-background {
		background-size: cover;
	}
	#slides .sppb-addon-sp-slider .sp-item .sp-background::after{
  	background: -webkit-linear-gradient(90deg, rgba(35, 52, 47, 0.57) 10%, #23342f  100%) transparent;
  	background: linear-gradient(90deg, rgba(35, 52, 47, 0.57) 10%, #23342f  100%) transparent;
	}
  #slides .sp-slider .sp-slider-outer-stage .sp-item .sp-slider-content-align-left {
  	max-width:100%;
    padding: 20px 30px;
	}
	
}


#sp-bottom .sp-module ul.nav  {display:block!important}

#sp-bottom .sp-module ul > li {  display: block;  border-bottom: 1px solid #4c504e;  -webkit-transition: 300ms;  transition: 300ms;}
#sp-bottom .sp-module ul > li > a {color:#c0bcbc;  display: block; line-height: 24px;  padding: 2px 0;  -webkit-transition: 300ms;transition: 300ms;}
#sp-bottom .sp-module ul > li > a:hover { color:#ffffff}
#sp-bottom .sp-module ul > li > a:before {font-family: "Font Awesome 6 Free";  font-weight: 700;  content: "\f105";  margin-right: 8px; font-size:10px; margin-bottom:5px;}
#sp-bottom .sp-module ul > li:last-child {  border-bottom: none;}
#sp-bottom .sp-module .categories-module ul {  margin: 0;}
#sp-bottom .sp-module .sp-module-title {color: #b0d191;}
.btm-address  { color:#a5aa9f}
#sp-sp-bottom { background:#131b1d}
#sp-footer { background:#161f1f}
#sp-footer .sp-copyright { color:#8d8d8d}
#sp-footer .sp-copyright a {color:#767f7f}
#sp-footer .sp-copyright a:hover { color:#a2a19e}

 
.offcanvas-menu .logo-image {height: 60px;}
.offcanvas-menu .offcanvas-inner {padding-top:0;}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span { color:#333!important;opacity: inherit;}
.offcanvas-menu .offcanvas-inner ul.menu>li a { border-bottom:1px solid #cecece}
.offcanvas-menu.offcanvas-arrow-left .offcanvas-inner ul.menu>li ul>li>a {display:block; padding-left:42px!important; }
.offcanvas-menu .offcanvas-inner ul.menu ul { margin-bottom:0px; }
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {padding:10px 0;}
.offcanvas-menu.offcanvas-arrow-left .offcanvas-inner ul.menu>li ul { background:#f8f8f8; margin-left:0px!important; }

.offcanvas-menu.offcanvas-arrow-left .offcanvas-inner ul.menu>li:before {font-weight: 700;  content: "-";  margin-top: 10px; font-size:10px; position:absolute; margin-left:5px; color:#999999 }
.offcanvas-menu.offcanvas-arrow-left .offcanvas-inner ul.menu>li ul li:before {font-weight: 700;  content: ".";  margin-top: 10px; font-size:10px; position:absolute; margin-left:20px;color:#999999 }

.offcanvas-inner .sp-contact-info li span {font-size: 140%; padding-right:10px;color:#164525!important;}
.offcanvas-inner .sp-contact-info li a {font-size: 140%; color:#164525!important; font-weight:600;}
.offcanvas-menu .offcanvas-inner .sp-contact-info, .offcanvas-menu .offcanvas-inner .social-icons  {font-size:18px;}


@media (max-width: 576px) {
	.offcanvas-menu .logo-image-phone {height: 60px;  }
	.f-box .sppb-img-responsive  { max-height:200px;}
	#sp-top-bar {padding: 10px 0;font-size: 1rem;}
	#sp-header {height: 60px;}
	.logo-image-phone {height: 50px!important;}
	.sp-page-title .sp-page-title-heading {line-height: 1.2;}
	#map .contact-address {padding:30px 20px;}
	
}

@media (max-width: 1024px) {
#home-info .f-box .sppb-img-responsive  { max-height:200px;}
}}

/*
.page-content .sppb-row-container {padding:0!important;}

p:empty, p:blank, p:has br,p:has(&nbsp;), p:has(> br), p:where([data-empty], :where(:not(:has(*)):not(:has-text))), p:has(br)  {
    margin: 0!important;    padding: 0!important;    height: 0!important;    line-height: 0!important;
}

*/

