/*
Theme Name:   Oregon Beverage Alliance
Theme URI:    https://donttaxmydrink.org
Description:  Divi child theme developed for Oregon Beverage Alliance
Author:       Quinn Thomas
Author URI:   http://quinnthomas.com
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-fifteen-child
*/

/*********************************************************************/
/* Color Reference */
/*********************************************************************/
/*
  PRIMARY COLORS:
  BRAND ORANGE: #ea5e3d;
  BRAND DARK GRAY/GREEN: #094242;
  BRAND DARK GRAY: #7f7f7f;
  BRAND LIGHT GRAY: #c4c4c4;
  SECONDARY GREEN: #2d7270;
  SECONDARY BEIGE: #f4edd3;

*/

/*********************************************************************/
/* TYPOGRAPHY */
/*********************************************************************/

/*********************************************************************/
/* NAVIGATION */
/*********************************************************************/
.primary-navigation .nav-logo .et_pb_image {
	position: absolute;
}
.primary-navigation .nav-menu {
	width: 100% !important;
	position: relative;
	right:0px;
}

.et_mobile_menu {
    position: absolute;
    left: 25%;
    padding: 5%;
    background: #fff !important;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 3px solid #2ea3f2;
}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
	background-color: #fff !important;
}

.et_pb_menu_0_tb_header.et_pb_menu {
	background: transparent !important;
}
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
	top: 196% !important;
}

/*********************************************************************/
/* THEME HEADER */
/*********************************************************************/

/*********************************************************************/
/* BUTTON STYLES */
/*********************************************************************/

.primary-navigation .nav-menu ul li.cta { 
	background: #97c23c;
    height: 80px;
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: -23px;
	margin-left: 30px;
}

.primary-navigation .nav-menu ul li.cta a,
.primary-navigation .nav-menu ul li.current-menu-item.cta a
{
	color: #ffffff !important;
}
.vertical-align {
	justify-content:center;
	display:flex;
	flex-direction:row;
	align-items:center;
}

.gform_footer input.button, .gform_footer input[type=button], .gform_page_footer input.button, .gform_page_footer input[type=button] {
	background: #97c23c;
	color: #fff;
	font-size:20px !important;
	padding: 10px 40px;
	border: none !important;
}
.et_mobile_menu {left: 0px;}

/*Contact information */

/*********************************************************************/
/* SECONDARY PAGES */
/*********************************************************************/
body:not(.et-tb).single-post  #main-content .container, body:not(.et-tb-has-header).single-post #main-content .container {
	margin-top: 100px;
}

/*********************************************************************/
/* VOTER VOICE INTEGRATION */
/*********************************************************************/
.vv-action-banner[min-width~="450px"] .vv-banner-image-background {
	display:none !important;
}

/*********************************************************************/
/*********************************************************************/
/* BREAKPOINTS */
/*********************************************************************/
@media only screen and (max-width: 1920px) {

}

@media only screen and (min-width: 1350px) {

}

@media only screen and (max-width: 1250px) and (min-width: 1170px) {

}

@media only screen and (min-width: 981px) and (max-width: 1169px) {

}

@media (min-width: 981px) {

}

/* MOBILE DISPLAY */
@media only screen and (max-width: 980px) {

	.et_pb_menu_0_tb_header {
		margin-top: 0px !important;
	}
	.primary-navigation .nav-menu ul li.cta {
		margin-left:0px;
		margin-top: 0px;
		padding-top: 19px;
    	padding-left: 32px;
	}
	
	
}
/* PRE-SMALL DEVICE */
@media only screen and (max-width: 720px) {

}

/* SMALLEST DEVICE SIZE 360px Wide iPhones */
@media only screen and (max-width: 700px) {

}
