/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: RPM National
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.1
*/

/* Menu Bar Address Styling */
#top nav >ul >li[class*="button_bordered"] >a:before, #header-outer.transparent #top nav >ul >li[class*="button_bordered"] >a:before {
	border-color:#00a8e2;
}

.sf-menu>li ul {
    padding: 0;
}

.sf-menu>li ul li a {
	padding:15px 20px;
}

@media (min-width: 768px) {
	.header-special-box::after {
		content: "";
		position: absolute;
		-webkit-transition: opacity 3.5s cubic-bezier(0.165, 0.84, 0.44, 1);
		-o-transition: opacity 3.5s cubic-bezier(0.165, 0.84, 0.44, 1);
		transition: opacity 3.5s cubic-bezier(0.165, 0.84, 0.44, 1);
		opacity: 1;
		z-index: 2;
		border: 4px solid #ffdc22;
	}
	.header-special-box::after {
		top: -85%;
		left: -40%;
		width: calc(100% + 60px);
   		height: calc(100% + 170px);
	}
	
	.title-special-box::after {
		content: "";
		position: absolute;
		-webkit-transition: opacity 3.5s cubic-bezier(0.165, 0.84, 0.44, 1);
		-o-transition: opacity 3.5s cubic-bezier(0.165, 0.84, 0.44, 1);
		transition: opacity 3.5s cubic-bezier(0.165, 0.84, 0.44, 1);
		opacity: 1;
		z-index: 2;
		border: 4px solid #ffdc22;
	}
	.title-special-box::after {
		top: -55%;
		left: -50px;
		width: calc(100% + 60px);
   		height: calc(100% + 220px);
	}
	
	#events .img-with-aniamtion-wrap::after {
		content: "";
		position: absolute;
		opacity: 1;
		z-index: 2;
		border: 4px solid #ffdc22;
		top: 40px;
		left: -40px;
		width: calc(100% - 40px);
		height: calc(100% - 20px);
	}
		#events .right .img-with-aniamtion-wrap::after {
		content: "";
		position: absolute;
		opacity: 1;
		z-index: 2;
		border: 4px solid #ffdc22;
		top: 40px;
		left: 80px;
		width: calc(100% - 40px);
		height: calc(100% - 20px);
	}
}

/*
@media only screen and (min-width: 1000px) {
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
		max-width: 1170px;
	}
}
*/
.green {
    color: #00a197;
}
.divider-special-cta__triangle {
    display: inline-block;
    margin: 0 2px 0 -3px;
    border-top: 32px solid #fff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    width: 0;
    height: 0;
}
.h1-cta-custom {
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #ffdc22;
    font-size: 44px;
    font-weight: 400;
}

#events h4, h3.widget-title {
    color: #00a197;
}
h3.widget-title {
	font-size:14px !important;
	font-weight:700 !important;
}

.page-title::before, .page-title::after {
	content: "";
	position: absolute;
	opacity: 1;
	z-index: 2;
	width: 50%;
	height: 50px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: contain;
	display: block;
    margin-left: 15px;
}
.page-title::before {
	background-image:url(/wp-content/uploads/2022/11/arrow-right.png);
	top:-100px;
}
.page-title::after {
	background-image:url(/wp-content/uploads/2022/11/arrow-left.png);
	bottom: -100px;
}
.footer-text {
	font-size:12px;
}

.before-footer a { 
	color:#444 !important;
	font-size:14px !important;
	line-height: 16px !important;
}