/* Themify Customize Styling */
:root {	
	--theme_accent: #cc2107;
	--theme_accent_semi: #cc2107;
	--theme_accent_hover: #cc2107; 
}
a, .post-nav .arrow {	
	color: #25d366; 
}
body #site-logo a img {		width: 192px; 
}
#main-nav a:hover {	
	color: #cc2107; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #cc2107; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #cc2107; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 192px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 192px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 192px; 
}
 }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #cc2107; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #cc2107; }
/* Themify Custom CSS */
.header-horizontal #main-nav>li>a:hover,
.header-horizontal #main-nav>.current_page_item>a,
.header-horizontal #main-nav>.current-menu-item>a {
    box-shadow: inset 0 2px 0 0 #cc2107; 
}



/*hide loading screen*/
.hidden-view:after { 
    display: none;
}
.section_loader, body.hidden-view .section_loader {
    display: none !important;
}


@media screen and (max-width: 680px){
:is(#footer,#pagewrap) .back-top-float{
bottom: 50px !important;
}}

.module-gallery.layout-slider .carousel-nav-wrap {
	margin-top:10px;	
}

h1 {
	margin-left:0px;	
	margin-bottom:0.4em;
}

h2 {
	margin-bottom:0.3em;
}

.pagewidth {
    width: 1250px;
}

.header-horizontal #headerwrap {
background-color: rgba(0,0,0,.8);
}

.grecaptcha-badge {
	visibility:hidden
}

.blue {
    --tb_pr_color: #fff;
    --tb_pr_bg: #255ccf;
    --tb_pr_hover_bg: #447de5;
}


.orange {
  --tb_pr_color: #fff;
  --tb_pr_bg: #ff9600;
  --tb_pr_hover_bg: #ffb651;
}

a.shortcode.button{
    box-shadow:none
}


a.shortcode.button.blue {
    background-color: #005eff;
    border-color: #005eff;
}

a.shortcode.button.orange {
    background-color: #d2430c;
    border-color: #d2430c
}

a.shortcode.button.green {
    background-color: #417c00;
    border-color: #417c00
}


html:has(.full-section-scrolling) {
	height:100%;
	overflow:hidden;
}
body.full-section-scrolling{
	height: 100%;
	overflow: auto;
}