
/* New styles - kt */
:root{
	--vcGold: #a57c2c;
	--vcDarkGold: #8B671D;
	--vcGoldtr: #a57d2cc7;
	--vcWhite: #FFFFFF;
	--vcBlack: #000000;
	--vcDarkBrown: #503F2F;
}

.color_white{ color: var(--vcWhite) !important;}
.color_gold{ color: var(--vcGold) !important;}

/* Homepage Blog */
.newBlogPostGrid .anwp-pg-category__wrapper-filled span{ color: var(--vcGold) !important;}
.newBlogPostGrid .anwp-pg-post-teaser__bottom-meta.d-flex.flex-wrap{ flex-direction: column;}

/* Flip box cards */
.ev_flip_member_card .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{ margin-top: 0;}
.ev_flip_member_card .eael-elements-flip-box-front-container .eael-elements-flip-box-content p:first-child{  margin: 0 !important;}
.ev_flip_member_card .eael-elements-flip-box-front-container .eael-elements-flip-box-content p:last-child{  margin: 10px !important;}

/* Global Classes */
.color_gold{ color: var(--vcGold);}
.back_gold{ background: var(--vcGold);}

/* Header */
.vc_main_header:not(.she-header-transparent-yes) .vc_logo img{ height: 90px;}
.vc_main_header:not(.she-header-transparent-yes){ box-shadow: 0 2px 8px rgba(165, 125, 44, 0.2);}

.ova_nav.canvas_bg_mobile.show .arrow_carrot-down::before{ color: #FFF !important;}
.ova_nav.canvas_left.canvas_bg_mobile.show{
	max-width: 290px;
	width: 100%;
}

.ova_nav.canvas_bg_mobile,
.ova_nav.canvas_left.canvas_bg_gray.canvas_bg_mobile.show{ background-color: var(--vcGold) !important;}
.ova_nav ul.menu .dropdown-menu li > a:hover,
.ova_nav.canvas_left.canvas_bg_gray.canvas_bg_mobile.show ul.menu > li > a:hover,
.ova_nav.canvas_left.canvas_bg_gray.canvas_bg_mobile.show ul.menu .dropdown-menu li > a:hover{
	color: var(--vcWhite) !important;
	background-color: var(--vcDarkGold) !important;
}

/* Slider */
.ulMobile li{
	background-color: #a57c2cc7  !important;
	border: 2px solid var(--vcGold) !important;
    border-radius: 6px;
    padding: 0 !important;
    height: 49px;
	justify-content: center;
    align-items: flex-start;
	transition: all 350ms ease-in-out;
}
.ulMobile li:hover{
	background-color: transparent !important;
	border-color: var(--vcWhite) !important;
	color: var(--vcWhite) !important;
}

.ulMobile li a{ padding: 10px 30px 10px 22px !important;}

/* Blog Section - Homepage */
article.post-wrap .post-body .post-excerpt p { color: var(--vcDarkBrown) !important;}

.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content{ border-color: transparent;}

.newBlogPostGrid .btn-outline-info{ 
	background-color: var(--vcGold);
	color: var(--vcWhite);
	border-color:  var(--vcGold);
	transition: all 280ms ease-in-out;
}

.newBlogPostGrid .btn-outline-info:hover{
	background-color: var(--vcWhite);
	border-color: var(--vcDarkBrown);
	color: var(--vcDarkBrown);
}

.anwp-page-link{
	background: var(--vcWhite) !important;
	color: var(--vcGold) !important;
	border: 1px solid var(--vcGold);
}

.newBlogPostGrid .anwp-page-link.anwp-page-link--active,
.newBlogPostGrid .anwp-page-link:hover{ 
	background-color: var(--vcGold) !important;
	border-color:  var(--vcGold);
	color: var(--vcWhite) !important;
}

/* Buttons */
.vc_btn_trnsp{
	font-weight: 600;
	display: block;
	margin: 30px 0;
	width: fit-content;
	color: var(--vcGold) !important;
	border: 2px solid var(--vcGold);
	padding: 20px 40px 20px 40px;
	transition: 280ms ease-in-out;
}
.vc_btn_trnsp:hover{
	background: var(--vcDarkGold) !important;
	color: var(--vcWhite) !important;
}


/* Text/Blog Styles */
article.post-wrap .post-meta .post-meta-content .ova-meta-general,
.single-post-egovt article.post-wrap .ova-next-pre-post .pre .num-2 .title, .single-post-egovt article.post-wrap .ova-next-pre-post .next .num-2 .title,
.share_social .ova_label{ color: var(--vcGold) !important;}

article.post-wrap .post-meta .post-meta-content .wp-categories a, article.post-wrap .post-meta .post-meta-content .wp-author a,
article.post-wrap .ova-next-pre-post .pre .num-2 span.text-label,
.single-post-egovt article.post-wrap .ova-next-pre-post .next .num-2 span.text-label,
.default article.post-wrap .post-title h2.post-title a{ color: var(--vcDarkBrown) !important;}

/* Read More button hover */
.btn-readmore.second_font:hover{ 
	background: var(--vcDarkGold) !important;
	background-color: var(--vcDarkGold) !important;
}

/* Contact Form */
.vc_contact_submit_btn {
  background: var(--vcGold) !important;
  border-color: var(--vcGold) !important;
}

.vc_contact_submit_btn:hover {
  background: var(--vcDarkGold) !important;
  border-color: var(--vcDarkGold) !important;
}

/* Newsletter */
.onefield.acyfield_2.acyfield_text,
.onefield.acyfield_2.acyfield_text input{  border-color: var(--vcGold) !important;}

/* Sidebar */
#sidebar .widget-title,
#sidebar_page .widget-title{ color: var(--vcGold);}
#sidebar ul li a,
#sidebar_page ul li a{ color: var(--vcDarkBrown);}
#sidebar_page ul li{ margin-bottom: 10px;}

#sidebar .maxbutton,
#sidebar_page .maxbutton{ 
	width: 100%;
	text-align: center;
	padding: 10px 30px;
	display: block;
	border: 2px solid var(--vcGold);
	background: var(--vcGold) !important;
	margin-bottom: 20px;
}

#sidebar_page .widget.widget_media_image img{ 
	margin-bottom: 20px;
	transition: all 300ms ease-in-out;
}
#sidebar_page .widget.widget_media_image img:hover{ opacity: .95;}

#sidebar .maxbutton span,
#sidebar_page .maxbutton span{
	color: var(--vcWhite) !important;
	text-shadow: none !important;
	font-size: 18px;
	font-weight: 600;
}

#sidebar .maxbutton:hover,
#sidebar_page .maxbutton:hover{ 
	background: transparent !important;
	color: var(--vcWhite) !important;
} 
#sidebar .maxbutton:hover span,
#sidebar_page .maxbutton:hover span{  color: var(--vcGold) !important;}

#sidebar #recent-posts-4,
#sidebar_page #recent-posts-4{
	padding: 20px 16px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 8px;
}

/* Scroll to top */
#scrollUp{ 
	border-radius: 50%;
	width: 40px !important;
	height: 40px !important;
}
#scrollUp i {
	line-height: 39px !important;
	font-size: 22px !important;
}

/* Internal Pages - Title */
#main-content h1.page-title{
	font-size: 50px;
	position: absolute;
	width: 100%;
	background: var(--vcGold);
	left: 0;
	padding: 100px;
	padding-left: calc((100vw - 1210px)/2);
	color: var(--vcWhite);
}

/* Featured Lists - Connectors */
.vc_connectors .eael-feature-list-content-box{
	display: flex;
	align-items: center;
}

.vc_connectors .eael-feature-list-content-box h3{ margin-bottom: 0 !important;}

/* Contact */
.ova-contact-info.type3 .address label,
.vc_contact_labels .address label{ color: var(--vcDarkBrown) !important;}
.vc_contact_flip_box .eael-elements-flip-box-heading{ margin-bottom: -30px;}

/* Search */
.ova_wrap_search_popup .ova_search_popup{ background-image: url('/wp-content/uploads/2025/07/video_placeholder-scaled.png') !important;;}
.ova_wrap_search_popup .ova_search_popup .search-form .search-submit{ background-color: var(--vcGold) !important;}

/* Video Container Settings */
@media screen and (min-width: 1456px) and (max-width: 1714px){
  .vc_video_container .vc_video_container_img .elementor-widget-container{ margin-top: -25% !important;}
  .vc_video_container .vc_video_container_img .elementor-widget-container img{ width: 90% !important;}
}


@media screen and (min-width: 1120px) and (max-width: 1455px){
  .vc_video_container .vc_video_container_img .elementor-widget-container{ margin-top: -190px !important;}
  .vc_video_container .vc_video_container_img .elementor-widget-container img{ width: 600px !important;}
 
  .vc_video_container .vc_video_container_list{
    padding-top: 145px;
    padding-right: 50px !important;
  }
  
  .vc_video_container .vc_video_container_list .elementor-icon-list-item a{ font-size: 18px !important;}
}


@media screen and (min-width: 1025px) and (max-width: 1119px){
  .vc_video_container .vc_video_container_img .elementor-widget-container{ margin-top: -175px !important;}
  .vc_video_container .vc_video_container_img .elementor-widget-container img{ width: 550px !important;}
 
  .vc_video_container .vc_video_container_list{
    padding-top: 145px;
    padding-right: 50px !important;
  }
  
  .vc_video_container .vc_video_container_list .elementor-icon-list-item a{ font-size: 16px !important;}
}