/*
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: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');

.parisienne-regular {
	font-family: "Parisienne", cursive;
	font-weight: 400;
	font-style: normal;
}


/*** Globals ***/

.nuns {
	display:none!important;
}

.text-center {
	text-align: center;
}

.about-cursive p {
	font-family: "Parisienne", cursive;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	line-height: 30px;	
}

.about-cursive h2 strong {
	font-family: "Parisienne", cursive;
	font-weight: 700;
	font-style: normal;		
}

.cstm-blckqt-wrap blockquote {
    font-size: 18px;	
}

.cstm-blckqt-wrap blockquote strong {
	font-style: normal;
}

.material blockquote::before {
	border-radius:5px;
}

.bg-txt blockquote {
	font-size:24px;
	line-height:34px;
}

.row .wpb_wrapper .h3-title h3 {
    font-size: 28px;
    line-height: 32px;	
}

#page-header-bg h1 {
	color:#ac5748!important;
}

.review-wrppr {
	
}

.review-wrppr i {
    font-size: 30px;
	line-height:30px;
}

.review-wrppr em {
    font-size: 22px;
    line-height: 40px;
    font-family: 'DM Serif Display';	
}

.review-wrppr strong {
	
}

.color-green {
	color:#87ae73;
}

.color-dark-green {
	color:#5e6954;
}

.color-burnt-orange {
	color:#ac5748;
}

.color-gold {
	color:#e7b223;
}

/*** Buttons ***/

.btn-all {
	display:inline-block;
	padding:10px 40px;
	border-radius:50px;
	font-weight:bold;
	opacity:1!important;
}

.btn-green {
	background:#87ae73;
	color:#fff;
	transition:0.5s all;	
}

.btn-green:hover {
	background:#5e6954;
	color:#e8e8e8;	
}

.btn-dark-outline {
	background:transparent;
	border:1.5px solid #333;
	color:#333;
	transition:0.5s all;	
}

.btn-dark-outline:hover {
	border:1.5px solid #5e6954;
	background:#5e6954;
	color:#e8e8e8;	
}

.faux-btn {
	background:#87ae73;
	color:#fff;
	display:inline-block;
	padding:7px 50px;
	border-radius:50px;
	margin-bottom:10px;
}

/*** Home ***/

.home-hero-wrap {
	
}

.home-hero-wrap .add-hero-wrap {
    margin-bottom:5px;	
}

.home-hero-wrap .add-hero-wrap a {
	color:#333;
}

.home-hero-wrap .add-hero-wrap p {
    font-size: 36px;
    line-height: 38px;	
}

.home-hero-wrap .hours-hero-wrap {
	
}

.home-hero-wrap .hours-hero-wrap p {
    font-size: 24px;
    line-height: 28px;	
}

.home-hero-wrap .btn-all {
	
}

.home-goal-wrap h2 {
	font-size:48px;
	line-height:52px;
}

.home-goal-wrap h3.color-burnt-orange {
	font-size:28px;
	line-height:32px;
}

.faux-bquote-wrap {
    border-left: 7px solid #87ae73;
    border-radius: 7px;
    padding: 0 5% 2%;
    margin-left: 6%;
}

.faux-bquote-wrap .numb-blck {
	
}

.faux-bquote-wrap .numb-blck h3 {
    font-size: 85px;
    line-height: 85px;
    margin-bottom: 0;	
}

.faux-bquote-wrap .numb-blck h3 sup {
	
}

.faux-bquote-wrap .numb-blck h3 span {
	
}

.faux-bquote-wrap .txt-blck {
	
}

.faux-bquote-wrap .txt-blck h4 {
    font-size: 24px;
    line-height: 26px;	
}

/*** Footer ***/

#footer-outer #footer-widgets > .container {
	padding:0 5%;
}

#footer-outer #footer-widgets .ftr-col-wrap {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-logo {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-logo img {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-txt {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-txt p {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-license-wrap {
    margin-top: 25px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-license-wrap .faux-btn {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-license-wrap .faux-btn p {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-license-wrap .faux-btn p strong {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-title {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-title h2 {
    margin-bottom: 20px;	
}

#footer-outer #footer-widgets .ftr-col-wrap ul {
	
}

#footer-outer #footer-widgets .ftr-col-wrap ul li {
	
}

#footer-outer #footer-widgets .ftr-col-wrap ul li a {
	transition:0.5s all;
}

#footer-outer #footer-widgets .ftr-col-wrap ul li a:hover {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .quick-links {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links a {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links a:hover {
	
}

#footer-outer #footer-widgets #block-8 {
	margin-left:10%;
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links .add-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .phn-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .eml-wrap {
    margin-bottom: 10px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links .ftr-cntct-icn-wrap i {
	color:#87ae73;
    font-size: 30px;
    line-height: 30px;
    padding: 10px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links .add-wrap .ftr-cntct-icn-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .phn-wrap .ftr-cntct-icn-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .eml-wrap .ftr-cntct-icn-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .hours-wrap .ftr-cntct-icn-wrap {
	display:inline-block;
    vertical-align: middle;	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links .add-wrap .add-txt-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .phn-wrap .add-txt-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .eml-wrap .add-txt-wrap,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .hours-wrap .add-txt-wrap {
	display:inline-block;
    vertical-align: middle;	
}

#footer-outer #footer-widgets .ftr-col-wrap .contact-links .add-wrap .add-txt-wrap p,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .phn-wrap .add-txt-wrap p,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .eml-wrap .add-txt-wrap p,
#footer-outer #footer-widgets .ftr-col-wrap .contact-links .hours-wrap .add-txt-wrap p {
    line-height: 1.25rem;	
}

#copyright .container .ftr-ad img {
    width: 40px;
    margin-bottom: 0;
    position: relative;
    top: 13px;
    left: 5px;	
}

/*** Responsive ***/

.for-mobile {
	display:none;
}

@media screen and (max-width:787px) {
	
	.for-desktop {
		display:none;
	}
	
	.for-mobile {
		display:block;
	}
	
	.home-hero-wrap .add-hero-wrap p {
		font-size: 18px;
		line-height: 20px;
	}
	
	.home-hero-wrap .hours-hero-wrap p {
		font-size: 18px;
		line-height: 20px;
	}
	
	.review-wrppr em {
		font-size: 20px;
		line-height: 34px;
		font-family: 'DM Serif Display';
	}
	
	.home-goal-wrap h2 {
		font-size: 36px;
		line-height: 40px;
	}
	
	.row .wpb_wrapper .h3-title h3 {
		font-size: 24px;
		line-height: 28px;
	}
	
	#footer-outer #footer-widgets #block-10 {
		margin-left: 10%;
	}	
	
}

@media only screen and (max-width: 400px) {
	
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 16px !important;
    }
	
}