/*
 Theme Name:     Whiskey Patriots Child Theme 
 Description:    Child Theme based on Divi.
 Template:       Extra
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
/*  General */
/* line 15, sass/style.scss */
body {
  background: #232323;
}

/* line 19, sass/style.scss */
a, input[type=submit], button, .btn, .et_pb_promo_button {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 23, sass/style.scss */
.dollar .percent-value:before {
  content: '$';
}

/* line 25, sass/style.scss */
.float-left {
  float: left;
}

/* line 29, sass/style.scss */
.float-right {
  float: right;
}

/* line 33, sass/style.scss */
.responsive-br {
  display: none;
}

/* Quad Menu Fixes */
div#main-header-wrapper div#main-header .container {
	display: table;
	width: 100%;
}
div#main-header-wrapper div#main-header .container a.logo {
	width: 105px !important;
	height: 99.2px !important;
	float: left !important;
}
div#main-header-wrapper div#main-header .container nav#quadmenu {
	float: right;
    background-color: transparent;
	clear: none;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item {
	height: auto;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item > a > span.quadmenu-item-content {
    font-weight: 600;
	color: rgba(255,255,255,.6);
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	padding: 50px 20px;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu {
	width: 100%;
    left: 0;
    right: 0;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item {
	max-width: 100%;
	width: 25%;
	float: left;
	clear: none;
	padding: 15px;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item > a > span.quadmenu-item-content {
	display: block;
	position: relative;
	min-height: 142px;
	padding: 0;
	background: url(http://via.placeholder.com/980x480/f4f4f4/f4f4f4) no-repeat top center;
	background-size: cover;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item.quadmenu-has-image-large > a > span.quadmenu-item-content {
	background: none;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item > a > span.quadmenu-item-content > img {
	margin: 0;
	vertical-align: top;
}
div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu > ul > li.quadmenu-item > a > span.quadmenu-item-content span.quadmenu-text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background-color: rgba(78, 78, 78, 0.70);
	padding: 12px 16px;
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
/* Quad Menu Fixes */

/* YouTube Frame Styling */
html body.single #main-content {
	padding-top: 0;
}
.video-container2 {
	position: relative;
	height: auto;
	padding: 30px;
	overflow: hidden;
	background-size: cover !important;
	width: 100%;
	background-position: top center !important;
	z-index: 0;
	margin-bottom: 50px;
}

.video-container2 .youtube-wrapper {
	position: relative;
  width: 100%;
	top: auto;
    left: auto;
    margin-left: auto;
	margin-right: auto;
    margin-top: 0;
    border: 0;
    z-index: 222;
  /*  border: 1px solid #dddddd; */
	visibility: visible !important;
	opacity: 1 !important;
	-webkit-transform: none;
	transform: none;
    cursor: pointer;
    background: none !important;
}


@media all and (min-width: 981px) {

  .video-container2 {
    padding: 60px;
    background-attachment: fixed !important;
  }
  .video-container2 .youtube-wrapper {
    width: 800px;
    height: 450px;
  }
}

.count-valuex {
    margin-top: -20px;
    text-align: right;
    color: #bfbab4;
    font-size: 12px;
    display: none;
}
.y-btn {
    position: absolute;
    left: 47%;
    top: 41%;
    font-size: 64px;
    color: #fff;
    cursor: pointer;
}
.video_social {
    position: absolute;
    bottom: -40px;
    width: 100%;
    background: none;
    text-shadow: 0 0 1px #ddd;
	display: none;
}
.video_social a {
    float: left;
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
}
.count-value {
    position: absolute;
    width: 100%;
	color: #ffffff;
    text-align: right;
    z-index: -1;
    text-shadow: none;
    padding-right: 65px;
    text-transform: uppercase;
}
.video_social ul {
    float: right;
    margin: 0;
    padding: 0;
}
.video_social ul li {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
}
.video_social a {
    float: left;
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content
{
	font-size:14px !important;
}
/* YouTube Frame Styling */

/* Mobile Menu */
.quad_menu_btn {
	position: absolute;
	top: 40px;
	right: 10px;
	display: none;
}
.quad_menu_btn .show-menu .show-menu-button {
	background: none;
}
.quad_menu_btn .show-menu .show-menu-button span {
	background: #ffffff;
}
/* Mobile Menu */

@media all and (min-width: 600px) {
  /* line 38, sass/style.scss */
  .responsive-br {
    display: block;
  }
}
/* line 43, sass/style.scss */
.visible-sm-screen, .visible-lg-screen, .visible-xl-screen, .visible-lg-screen-and-up {
  display: none;
}

@media (max-width: 768px) {
  /* line 48, sass/style.scss */
  .visible-sm-screen {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1260px) {
  /* line 54, sass/style.scss */
  .visible-lg-screen {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 60, sass/style.scss */
  .visible-lg-screen-and-up {
    display: block;
  }
}
@media (min-width: 1260px) {
  /* line 66, sass/style.scss */
  .visible-xl-screen {
    display: block;
  }
}
/* line 71, sass/style.scss */
.rounded-img, .rounded-img img, .rounded-img iframe {
  border-radius: 10px;
}

/* line 75, sass/style.scss */
.et-pb-icon-circle {
  font-size: inherit;
}

/* Extra Overrides */
/* Header */
@media only screen and (max-width: 1024px) {
  /* line 84, sass/style.scss */
  .logo {
    height: 70px;
    margin: 10px;
  }
}
/* line 90, sass/style.scss */
#main-content {
  background: white url("/wp-content/uploads/2018/06/ag-square.png");
}

/* line 94, sass/style.scss */
.et_pb_widget .widgettitle {
  background: #b73944;
}

/* line 98, sass/style.scss */
.archive-pagination .pagination li > .page-numbers.current, .archive-pagination > .page-numbers li > .page-numbers.current, .paginated .pagination li > .page-numbers.current, .paginated > .page-numbers li > .page-numbers.current {
  background-color: #232323;
}

/* line 102, sass/style.scss */
.et_pb_bg_layout_light .et_pb_more_button {
  color: white !important;
}
/* line 106, sass/style.scss */
.et_pb_bg_layout_light .et_pb_more_button:hover {
  background: #b73944 !important;
}

@media only screen and (max-width: 1024px) {
  /* line 112, sass/style.scss */
  .blog .et_pb_extra_module .posts-list {
    display: none !important;
  }

  /* line 116, sass/style.scss */
  .blog .et_extra_other_module .main-post, .blog .et_pb_extra_module .main-post {
    width: 100% !important;
  }
}
/* line 122, sass/style.scss */
.et_pb_contact_right {
  float: left !important;
}

/* line 126, sass/style.scss */
.et_pb_contact_form button[type=submit] {
  padding: 14px !important;
}

/* Post Wrap */
.page .post-wrap, .post-wrap {
	padding-bottom: 0px !important;
}

/*Responsive Videos*/
/* line 131, sass/style.scss */
.responsive-video, iframe[src*="youtube"], iframe[src*="vimeo"], iframe[src*="facebook"] {
  width: 100% !important;
  height: 200px;
}

@media (min-width: 768px) {
  /* line 139, sass/style.scss */
  .responsive-video, iframe[src*="youtube"], iframe[src*="vimeo"], iframe[src*="facebook"] {
    height: 400px;
  }
  #quadmenu {
	  display: block !important;
  }
}
@media (min-width: 981px) {
  /* line 145, sass/style.scss */
  .et_pb_column_1_2 .responsive-video, .et_pb_column_1_2 iframe[src*="youtube"], .et_pb_column_1_2 iframe[src*="vimeo"], .et_pb_column_1_2 iframe[src*="facebook"] {
    height: 370px;
  }

  /* line 149, sass/style.scss */
  .single .responsive-video, .single iframe[src*="youtube"], .single iframe[src*="vimeo"], .single iframe[src*="facebook"] {
    height: 450px;
  }
}
/*Newsletter PopUp*/
/* line 155, sass/style.scss */
.boxzilla-51116 {
  max-width: 600px;
}

/* line 159, sass/style.scss */
.boxzilla-51116 .boxzilla-close-icon {
  color: #ccc !important;
  top: 10px !important;
  right: 10px !important;
}

/* line 165, sass/style.scss */
#ic_signupform label {
  font-size: 16px !important;
}

/* line 169, sass/style.scss */
#ic_signupform .form-header h3 {
  font-size: 28px !important;
  margin-bottom: 30px !important;
}

/* line 174, sass/style.scss */
#ic_signupform input, #ic_signupform h3 {
  color: white !important;
  width: 100%;
}

/* line 179, sass/style.scss */
#ic_signupform input {
  border-bottom: 1px dotted grey;
  text-transform: uppercase;
  font-size: 1em;
}

/* line 185, sass/style.scss */
#ic_signupform input:hover, #ic_signupform input:focus {
  border-bottom: 1px dotted #b73944;
}

/* line 189, sass/style.scss */
#ic_signupform .btn-submit {
  background: #b73944;
  color: white;
  border-bottom: none;
  margin: 30px 0px;
}

/* line 196, sass/style.scss */
#ic_signupform h3 {
  text-align: center;
}

/* Make sections with patterns look correct */
/* line 201, sass/style.scss */
.pattern-reset-fix {
  background-size: auto !important;
  background-repeat: repeat !important;
}

/* line 206, sass/style.scss */
.small-text {
  font-size: 14px !important;
}

/* line 210, sass/style.scss */
.text-center {
  text-align: center;
}

/* line 214, sass/style.scss */
.muted-bg {
  position: relative;
}

/* line 218, sass/style.scss */
.muted-bg:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(5, 5, 5, 0.25);
  -webkit-filter: blur(30px);
  filter: blur(30px);
}

/*.muted-bg > .et_parallax_bg, .muted-bg2 > .et_parallax_bg, .rainbow-bg > .et_parallax_bg {
	opacity: .6;
}*/
/* line 232, sass/style.scss */
.muted-bg2 {
  position: relative;
}

/* line 236, sass/style.scss */
.muted-bg2:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(5, 5, 5, 0.4);
  z-index: 9;
}

/* line 245, sass/style.scss */
.dark-behind-text .et_pb_promo {
  position: relative;
  z-index: 3000;
}

/* line 250, sass/style.scss */
.dark-behind-text .et_pb_promo:after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.25);
  -webkit-filter: blur(40px);
  filter: blur(40px);
}

/* line 263, sass/style.scss */
.dark-behind-text .et_pb_promo_description, .dark-behind-text .et_pb_promo_button {
  position: relative;
  z-index: 3000;
}

/* line 268, sass/style.scss */
.text-dropshadow {
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.6);
}

/* line 272, sass/style.scss */
.full-height-section, .full-height-section .et_pb_slide {
  min-height: 100vh;
}

/* Gravity Forms Tweaks */
/* line 278, sass/style.scss */
#gform_1 label {
  display: none !important;
}

/* line 282, sass/style.scss */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {
  padding: 20px !important;
}

/* Homepage */
/* line 288, sass/style.scss */
.drudge {
  border-top: none !important;
}
/* line 291, sass/style.scss */
.drudge p {
  margin-bottom: .7em !important;
}

/* line 296, sass/style.scss */
.et_pb_promo h2 {
  font-size: 40px !important;
}

@media (min-width: 981px) {
  /* line 301, sass/style.scss */
  .et_pb_promo h2 {
    font-size: 50px !important;
  }
}
/* Blog Feed Page */
/* line 308, sass/style.scss */
.page-template-page-template-blog-feed .posts-blog-feed-module .read-more-button {
  display: none;
}

/* Interior Page Image Header */
/* line 313, sass/style.scss */
.TWP-page-header {
  min-height: 400px;
}


@media only screen and (max-width: 1024px) {
	div#et-mobile-navigation {
		display: none !important;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item > a > span.quadmenu-item-content {
		padding: 30px 20px;
	}
	div#main-header-wrapper div#main-header .container a.logo {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu {
		float: none;
	}
	#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
		text-align: center !important;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item {
		width: 33.3333%;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item > a > span.quadmenu-item-content {
		min-height: 154px;
	}
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child) > a {
		border-width: 0 !important;
	}
}
@media only screen and (max-width: 890px) {
	div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item > a > span.quadmenu-item-content {
		padding: 30px 20px 30px 0;
	}
}
@media only screen and (max-width: 768px) {
	div#main-header-wrapper div#main-header .container a.logo {
		float: left !important;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu {
		clear: left;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item > a > span.quadmenu-item-content {
		padding: 10px 20px 10px 20px;
	}
	div#main-header-wrapper div#main-header .container nav#quadmenu .quadmenu-container ul.quadmenu-navbar-nav > li.quadmenu-item.box_menus.open div.quadmenu-dropdown-menu ul > li.quadmenu-item {
		width: 100%;
	}
	.quad_menu_btn {
		display: block;
	}
	#quadmenu {
		display: none;
	}
}

/* Member Footer on Single Posts */
.member-footer {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px 15px;
}

.member-footer .et_pb_button {
	color: white !important;
}