/*
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
*/



body h1, h2, h3, h4, h5, h6{ line-height: 1.3 !important; color:#00152E !important;}
body {font-family: "Roboto", sans-serif;}

.montserrat,.sub-menu a{font-family: 'Montserrat',Arial}
a{cursor: pointer;}
a:hover{color:#c3a45e;}
ul li{margin-bottom: 10px;}
.bg-blue{background: #244371}
.bg-lightblue{background: #96c0e6}
.bg-navy{background: #00152E}
.bg-grey{background: #f5f5f5}
.white,.white *,.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,a.white{color:#ffffff;}
.gold{color:#c3a45e !important;}
.lightblue{color:#96c0e6;}
.blue{color:#244371;}
.navy{color: #00152E}
.nectar-button.medium.button-gold{padding: 10px 30px; border-radius: 20px; font-family: 'montserrat'; letter-spacing: 1px;}
body[data-form-submit=regular] .container-wrap button[type=submit]{padding:8px 30px!important}
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit{text-transform:capitalize;}
.gt-current-wrapper img{margin-bottom: 0px !important; position: relative; top: 3px;}
li.menu-item-gtranslate-child a img{margin-bottom: 0px !important; position: relative; top: 3px;}

.format-quote{display:none;}

#footer-outer #footer-widgets .widget h4:before{content: '';position: absolute; top: 40px; width: 50px; height: 3px; background: #c3a45e; left: 0; bottom: -15px;}
#footer-outer #footer-widgets .widget h4{margin-bottom:30px;}
#footer-outer #copyright{padding:20px 0 !important;}
#footer-outer .row{padding-bottom: 20px;}
#footer-widgets {border-top:3px solid #c3a45e;}
#footer-widgets a:hover{color:#c3a45e !important;}

.form-row {display: flex; gap: 20px; margin-bottom: 15px;}
.form-col {flex: 1;}
.form-full {width: 100%; margin-bottom: 15px;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{height: 80px !important;}

.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select{border-radius: 10px; height: 40px; }

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {padding: 15px 50px!important; margin-top: 20px; border-radius:10px !important; background-color:#c3a45e;}
.container-wrap input[type=submit]:hover{background-color:#00152e !important;}

/* Post */
.author-section{display:none;}
#author-bio{display:none;}
#single-below-header {display:none !important;}

/* TranslatePress */
.trp-floating-switcher{
	box-shadow: 0 0 0 0 !important;
	background: rgba(0,0,0,0);
}

/** Mobile version */
@media (min-width: 1000px) {
	.trp-floating-switcher{
		padding: 26px 25px !important;
		right: 0 !important;
	}
	
    /* Flags gap */
	.trp-language-item {
		padding: 7px 10px !important;
	}
}

@media (max-width: 768px) {
    .form-row {flex-direction: column;gap: 0;}
}
