/*
 __          __  _                                       _
 \ \        / / | |         /\                          | |
  \ \  /\  / /__| |__      /  \   ___  ___ ___ _ __   __| | ___ _ __
   \ \/  \/ / _ \ '_ \    / /\ \ / __|/ __/ _ \ '_ \ / _` |/ _ \ '__|
    \  /\  /  __/ |_) |  / ____ \\__ \ (_|  __/ | | | (_| |  __/ |
     \/  \/ \___|_.__/  /_/    \_\___/\___\___|_| |_|\__,_|\___|_|

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/
/*--------------------------------------------------------------
VC OVERWRITES
--------------------------------------------------------------*/
h1, h2, h3, h4, p, div, li{font-family: 'Montserrat', sans-serif;}


h2{font-weight:700;text-transform:uppercase;letter-spacing:1px;}
p{font-weight:300;}

a{text-decoration:none;font-weight:700;}


body main{margin-top: 0px;}

body .site-header-flex{background-color:transparent;box-shadow: none;min-height: 120px;}

body.solid-header .site-header-flex{background-color:rgba(0, 0, 0, 0.6); box-shadow: none;min-height: auto;}


.nav-icon.close-button span{background-color:#000 !important;}




/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/
.home-banner{padding:550px 0px 50px;position:relative;}
/* .home-banner:before{
	content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(41,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0.2) 100%);
    -moz-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
} */
.home-banner h1{font-size:36px;line-height: 120%;font-weight:400;}
.home-banner h1 .bold-caps{font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:1px;}




/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/


#about, #photos, #video, #contact{padding:40px 0px 50px;}
.border-left{border-left:10px solid #c35e6b;padding-left:30px;padding-bottom:15px;}

.border-box{background:#fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding:40px;}

.gform_wrapper .gform_footer input[type=submit]{font-size:16px;font-weight:700;letter-spacing:1px;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{font-size:1rem;}

/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/
.main-navigation ul.menu > li > a{font-size: 16px;text-transform: uppercase;font-weight: 700;}

/*--------------------------------------------------------------
MOBILE MENU
--------------------------------------------------------------*/


/*--------------------------------------------------------------
BLOG
--------------------------------------------------------------*/


@media (min-width: 768px){


}
@media (min-width: 1024px){


@media (min-width: 1180px){

}

@media (max-width: 767px){

	#about, #photos, #video, #contact{padding:20px 0px 30px;}
	#contact .border-box{padding:40px 10px 0px;}
	#contact{padding: 0px 20px 30px !important;}
	.site-footer .wpb_content_element{margin-bottom: 0px;}
	.site-footer {padding:5px 15px 40px;}
	.site-header-flex .site-branding img{max-height:55px;}
	


}
