/* LICENSE & DETAILS
   ==================================================

	Theme Name: Uplift Child Theme
	Theme URI: http://uplift.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: uplift
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

@font-face {
    font-family: 'Didot';
    src: url('fonts/Didot.eot');
    src: url('fonts/Didot.eot?#iefix') format('embedded-opentype'),
         url('fonts/Didot.woff') format('woff'),
         url('fonts/Didot.ttf') format('truetype'),
         url('fonts/Didot.svg#didot') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'BrandonGrotesque-Light';
	src: url('fonts/BrandonGrotesque-Light.eot');
	src: url('fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/BrandonGrotesque-Light.woff2') format('woff2'),
		url('fonts/BrandonGrotesque-Light.woff') format('woff'),
		url('fonts/BrandonGrotesque-Light.ttf') format('truetype'),
		url('fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrandonGrotesque-Regular';
	src: url('fonts/BrandonGrotesque-Regular.eot');
	src: url('fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
		url('fonts/BrandonGrotesque-Regular.woff') format('woff'),
		url('fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
		url('fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1, h2, h3, h4 { 
	font-family: 'Didot' !important;
	text-transform: uppercase;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	font-weight: 200 !important;
}

h5, h6 { 
	font-family: 'BrandonGrotesque-Regular' !important;
	text-transform: uppercase;
	margin-top: 0px;
	font-weight: 200 !important;
}

.sf-button {
    font-family: 'BrandonGrotesque-Regular' !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
	text-transform: uppercase;
	padding: 12px 38px !important;
}

body, p, nav.std-menu ul.sub-menu, ul.mega-sub-menu, blockquote.blockquote1, blockquote.blockquote1 p {
    font-family:"BrandonGrotesque-Light" !important;
    font-weight: normal !important;
}

#header .std-menu ul.menu {
    text-align: left !important;
	text-transform: uppercase;
	font-family: 'BrandonGrotesque-Regular' !important;
}

nav.std-menu ul.menu > li {
    padding-left: 10px  !important;
    padding-right: 10px  !important;
}
.container {
    margin-bottom: -15px;
    margin-top: -15px;
}

#mobile-logo.has-img img {
    max-height: 30px !important;
    max-width: 160px !important;
}

#logo.has-img, .header-left, .header-right {
	height: 65px !important;
	padding-top: 25px !important;
}

#mobile-menu ul.sub-menu li a {
    padding-left: 0px !important;
}

.spb_image .image-caption > h4 {
    text-align: center !important;
    font-style: normal !important;
}

a.sf-button.sf-icon-stroke span.text {
    padding: 5px 20px 5px 0px;
}


/* FOOOTER */

#copyright .text-left {
    float: none;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
}

#copyright ul#footer_menu li {
	display: inline-block;
	padding: 5px 18px;
	letter-spacing: 0.5px;
}

#copyright ul#footer_menu {
	margin: 25px 0 15px 0;
	
}

#copyright .text-right {
    float: none;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
}

#copyright .text-right p.copyrighttext {
	color: #999999;
	font-size: 12px;
	padding-bottom: 24px;
	letter-spacing: 0.5px;
}

/* PROMO BAR */

.sf-promo-bar.text-size-impact-text, .sf-promo-bar.text-size-impact-text-large {
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: 'Didot' !important;
    text-transform: uppercase;
}

.sf-promo-bar.promo-text p {
    font-size: 28px !important;
}

/* CONTACT FORM */

input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"], input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice {
    border-color: #eaeaea;
    background-color: #353535 !important;
    color: #999;
}

textarea, .wpcf7 textarea {
    height: 100px !important;
}

/* page-id-4140, page-id-1468 remove header and footer for specific page only*/
body.page-id-4140 .header-wrap,
body.page-id-1468 .header-wrap,
body.page-id-4140 #footer-wrap,
body.page-id-1468 #footer-wrap
{display: none;}