/*---------------------------------------------------------------------------------

 Theme Name:   One Year No Beer
 Theme URI:    https://www.oneyearnobeer.com/
 Description:  One Year No Beer
 Author:       Alan Harte
 Author URI:   
 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

------------------------------ ADDITIONAL CSS HERE ------------------------------*/


@media only screen and ( max-width: 980px ) {
    #sidebar {
       display: none;
    }
}

.mobile_menu_bar:before {
    content: "\e08c";
}

.et_monarch .et_pb_section .et_social_inline_top {
	margin-bottom: 0px!important;
}

@media only screen and (min-width: 981px) {
.et_pb_row {
    padding: 1% 0;
}
}

#owl-video-carousel .owl-nav button[type="button"] {
    display: none;
}

.vp-img-paragraph .vp-img {
    display: block;
}

#logo-tagline {
   display: none!important;
}

#logo-text { 
   display: none!important;
}

.vp-img-paragraph .vp-a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vp-img-paragraph {
    position: relative;
}
.vp-img-paragraph .vp-a .btn-play {
    width: 100%;
    max-width: 65px;
    border-radius: 10px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.owl-carousel.owl-drag .owl-item.center {
    position: relative;
    z-index: 2;
}
#page-container #left-area .owl-carousel.owl-drag .owl-item .vp-img-paragraph {
    margin-bottom: 0;
}
.owl-carousel.owl-drag .owl-item .vp-title {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1em;
    padding: 15px 10px;
    background: #FBC22D;
    font-weight: 600;
    font-family: "geomanistregular"!important;
}
.owl-item.center .vp-img-paragraph .vp-a {
    opacity: 1;
}
.owl-item .vp-img-paragraph .vp-a {
    opacity: 0;
    transition: all .4s;
}

.owl-carousel.owl-drag .owl-item.center .item {
    transform: scale(1.2);
    transition: all .4s;
}
.owl-carousel .owl-stage {
    margin: 30px 0;
}
.owl-carousel.owl-drag .owl-item {
    position: relative;
    z-index: 1;
}
.owl-carousel.owl-drag .owl-item .item {
    position: relative;
}
.owl-carousel.owl-drag .owl-item:not(.center) .item:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
#owl-video-carousel .owl-dots {
    position: relative;
    -webkit-tap-highlight-color: unset;
    font-size: 0;
    line-height: unset;
    height: auto;
    min-width: unset;
    text-align: center;
}
#owl-video-carousel .owl-dots .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background: rgba(128, 128, 128, 0.45);
    opacity: 1;
    visibility: visible;
    border-radius: 100%;
}
#owl-video-carousel .owl-dots .owl-dot {
    line-height: 1em;
}
#owl-video-carousel .owl-dots .owl-dot.active span {
    background: #000;
}
.ctm-slider-row  .owl-nav {
    position: absolute;
    top: calc(50% - 30px);
    transform: translate(0, -50%);
    width: 100%;
    left: 0;
}
.owl-nav button.owl-prev {
    position: absolute;
    left: 0;
}
.owl-nav button.owl-next {
    position: absolute;
    right: 0;
}
#owl-video-carousel .owl-nav span {
    position: relative;
    font-size: 0;
    line-height: 1;
}
#owl-video-carousel .owl-nav span:before {
    position: relative;
    font-size: 30px;
    font-family: ETModules;
    line-height: 1em;
    color: rgba(128, 128, 128, 0.45);
    text-align: center;
    transition: all .4s;
}
#owl-video-carousel span[aria-label="Previous"]:before {
    content: "\44";
}
#owl-video-carousel span[aria-label="Next"]:before {
    content: "\45";
}
#owl-video-carousel .owl-nav button[type="button"] {
    line-height: 1em !important;
    height: auto;
}
#owl-video-carousel.owl-carousel .owl-stage-outer {
    /*margin: 0 30px;*/
}
.ctm-slider-row .et_pb_text_inner .column_box {
    padding: 0 30px;
    position: relative;
}
.ctm-slider-row #owl-video-carousel {
    position: static;    
}
.ctm-slider-row .owl-nav button.owl-prev:hover, 
.ctm-slider-row .owl-nav button.owl-next:hover,
#owl-video-carousel .owl-dots .owl-dot:hover{
    transform: scale(1.2);
    transition: all .4s;
}
#owl-video-carousel span[aria-label="Previous"]:hover:before , 
#owl-video-carousel span[aria-label="Next"]:hover:before {
    color: #fbc22d;
}
#owl-video-carousel .owl-dots .owl-dot:hover span {
    background: #fbc22d;
}

/*-------------------------------------- Website Width ----------------------*/
	
	.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
		background-color: #f7f9fb;
	}

/*-------------------------------------- Testimonial Slider ----------------------*/

.vp-flex {
	background-color: #000!important;
}

/*-------------------------------------- Podcast ----------------------*/

.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row {
    width: 90%;
    margin: auto!important;
}

@media only screen and (min-width: 981px) {
	.et_pb_section {
    padding: 0 0;
}
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    width: 90%;
    margin: auto;
    padding-top: 0%!important;
}

.hero-section {
	 background-color: #000;
   background-image: url(https://www.oneyearnobeer.com/wp-content/uploads/2019/10/NEW_35_oynb_soundwave.png)!important;
	  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top;
	background-size: 1100px;
		padding: 80px 0px 80px 0px;
}

.hero-section h1 {
	text-align: center;
	font-size: 38px;
	line-height: 1.1em;
	color: white;
	width: 90%;
	margin: auto;
	font-family: "geomanistmedium";
}

.hero-section .post-meta {
	font-size: 16px;
	text-align: center;
	color: #fff;
	  font-family: "geomanistregular";
}

.hero-section .post-meta a {
	color: #fbc22d;
}

.hero-section .post-meta a:hover {
	text-decoration: underline;
}

.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #000;
}

.mejs-container * {
    font-family: 'geomanistregular';
}

.mejs-time {
	margin-top: -6px;
}

.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row {
	width: 90%;
}

.podcast-title {
    color: #000000;
    font-family: "geomanist"!important;
}

.episode-title {
    height: 20px;
    font-size: 13px;
    font-family: "geomanist"!important;
    font-weight: 700;
    overflow: hidden;
    width: 100%;
}


/*------------------------------ Post CTA --------------------------_*/

.blog_post_cta h4 {
	font-size: 38px!important;
	font-family:"geomanistmedium"!important;
}

.blog_post_cta p {
	color: white!important;
	font-size: 17px!important;
	margin-top: -10px;
}


.blog_post_cta h6 {
	color: white!important;
	font-size: 12px!important;
	font-family: "geomanistregular"!important;
	width: 55%;
	margin: auto;
	line-height: 1.4em!important;
	margin-top: -10px;
}

/*-------------------------------------------- Post ---------------------------------*/

.relpost-block-single {
    background-color: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	    transition: all 200ms ease-in-out;
	  height: 210px;
}

.relpost-block-single:hover {
	background-color: #fff;
	transition: all 200ms ease-in-out;
    box-shadow: 0 10px 30px -2px rgba(10,16,32,0.2);
    -webkit-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}

.row .nopadding .relpost-block-single-text {
	font-family: 'geomanistregular'!important;
	margin-top: 10px;
	color: #000;
}

.play-pause {
    height: 60px!important;
    min-width: 82px!important;
    border: 1px solid #000!important;
    background-color: #000!important;
}

/*-------- Fonts -----------*/

.et_pb_button a {
   font-family: 'geomanistregular'!important;
}

p {
	font-family: 'geomanistregular'!important;
}

ul {
	font-family: 'geomanistregular'!important;
}

li {
	font-family: 'geomanistregular'!important;
}

h1 {
	font-family: 'geomanistmedium'!important;
}

h2 {
	font-family: 'geomanistmedium'!important;
}

h3 {
	font-family: 'geomanistregular'!important;
}

h4 {
	font-family: 'geomanistregular'!important;
}

h5 {
	font-family: 'geomanistregular'!important;
}

h6 {
	font-family: 'geomanistregular'!important;
}

/*------------ Left Content Text -----------*/

body #page-container #left-area h1 {
	font-family: 'geomanistmedium';
	font-size: 44px;
	font-weight: 700;
	color: #000;
	line-height: 1.2em;
}

body #page-container #left-area p.post-meta {
   margin-bottom: 0px!important;
   padding-top: 0px!important;
}

body #page-container #left-area p {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
	padding-top: 10px;
}

body #page-container #left-area p a {
	color: #83BB3E;
}

body #page-container #left-area p a:hover {
	text-decoration: underline;
}

body #page-container #left-area ul {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
}

body #page-container #left-area li {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
}

body #page-container #left-area h1 {
	font-family: 'geomanistmedium';
	font-size: 44px;
	font-weight: 700;
	color: #000;
	line-height: 1.2em;
	padding-top: 10px;
}

body #page-container #left-area h2 {
	font-family: 'geomanistregular';
	font-size: 36px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

body #page-container #left-area h3 {
	font-family: 'geomanistregular';
	font-size: 28px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

body #page-container #left-area h4 {
	font-family: 'geomanistregular';
	font-size: 24px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

body #page-container #left-area h5 {
	font-family: 'geomanistregular';
	font-size: 20px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

body #page-container #left-area h6 {
	font-family: 'geomanistregular';
	font-size: 18px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

#content-area table td {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
}

.et_pb_row {
    position: relative;
    width: 90%;
}

/*-------------------------------------------*/

.et_right_sidebar #main-content .container:before {
    display: none!important;
}

#main-content .container {
    padding-top: 20px;
}

.et_pb_post .entry-content {
    padding-top: 10px;
}

.et_pb_text_align_center .wp-pagenavi {
    font-family: 'geomanistregular';
}

.et_monarch .et_social_inline_top {
    margin-bottom: 10px;
}

.et_pb_post p {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
	padding-top: 10px;
}

.et_pb_post p a {
	color: #83BB3E;
}

.et_pb_post p a:hover {
	text-decoration: underline;
}

.et_pb_post ul {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
	padding-top: 10px;
}

.et_pb_post li {
	font-size: 16px;
	font-family: 'geomanistregular';
	line-height: 1.7em;
	color: #000;
	padding-top: 10px;
}

.et_pb_post h1 {
	font-family: 'geomanistmedium';
	font-size: 44px;
	font-weight: 700;
	color: #000;
	line-height: 1.2em;
}

.et_pb_post h2 {
	font-family: 'geomanistregular';
	font-size: 36px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

.et_pb_post h3 {
	font-family: 'geomanistregular';
	font-size: 28px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

.et_pb_post h4 {
	font-family: 'geomanistregular';
	font-size: 24px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

.et_pb_post h5 {
	font-family: 'geomanistregular';
	font-size: 20px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

.et_pb_post h6 {
	font-family: 'geomanistregular';
	font-size: 18px;
	font-weight: 600;
	color: #000;
	line-height: 1.2em;
	padding-top: 20px;
}

.wp-block-quote {
    border-color: #83BB3E;
	  font-family: 'geomanistmedium';
	  font-weight: 600;
	  font-style: italic;
}

.et_pb_post h1.entry-title {
    font-family: 'geomanistmedium';
    font-size: 44px!important;
    line-height: 1.2em;
    font-weight: bold;
}

#left-area .post-meta {
    padding-bottom: 10px;
    	font-family: 'geomanistregular';
    color: #3a3a3a;
}

#left-area .post-meta a {
	color: #3a3a3a;
}

#left-area .post-meta a:hover {
	color: #83BB3E;
	text-decoration: underline;
}

.et_pb_post img {
	box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	border-radius: 2px;
}

#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
	  font-family: 'geomanistregular';
    padding: 20px;
    border-width: 0;
    color: #3a3a3a;
    background-color: #fff;
    font-size: 16px;
    line-height: 1.7em;
	box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	border-radius: 2px;
}

.comment-reply-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.comment-form-comment {
	padding-bottom: 0px;
}

.form-submit .et_pb_button {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    font-family: "geomanistregular";
    color: #fff!important;
    background-color: #83BB3E;
    padding: 20px!important;
	box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	border-radius: 2px;
	transition: all .2s ease-in-out;
}

.form-submit .et_pb_button:hover {
	transform: scale(1.05);
	display: inline-block;
    cursor: pointer;
    font-size: 16px;
    font-family: "geomanistregular";
    color: #fff!important;
    background-color: #83BB3E;
    padding: 20px!important;
	box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	border-radius: 2px;
}

#rum-post-cta-box {
	border: none!important;
	border-radius: 2px;
	box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
}

#rum-post-cta-box {
    width: 100%;
    min-height: 310px!important;
    margin: 25px 0 10px;
    padding: 20px;
}

.rum-post-cta-text h2 {
    margin-top: 0px!important;
    text-align: left!important;
    width: 51%;
    margin: auto;
    font-size: 28px;
    float: right;
}

.rum-post-cta-img {
    max-height: 290px!important;
    width: inherit;
    box-shadow: none!important;
}

.rum-post-cta-button {
    margin-top: 15px;
    text-align: center;
    float: right;
    width: 65%;
    display: block;
}

#rum-post-cta-box  .cta-btn-primary, .cta-btn-primary {
    color: #FFF;
    background-color: #FBC22D!important;
    border-color: #FBC22D;
    padding: 20px 40px 20px 40px;
    border-radius: 100px;
    font-size: 16px!important;
    font-weight: bold!important;
	  font-family: "geomanistregular"!important;
	transition: all .2s ease-in-out;
}

.cta-btn-primary:hover {
	transform: scale(1.05)!important;
}

.container {
    width: 90%;
}

/*-------------------------------------------- Default Sidebar ---------------------------------*/

@media only screen and ( max-width: 980px) {
	#sidebar {
		display: none!important;
	}
}

.ltst_podcasts .cat-post-title:before {
    font-family: 'ETmodules';
    content: "\e07f";
    margin-right: 5px;
    margin-top: 8px;
    color: #1FB4E9;
    font-size: 18px;
    float: left;
	display: inline-block;
    margin-top: 1px;
}

.ltst_podcasts {
	padding: 20px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 18px 50px rgba(0,0,0,.12);
	margin-top: 20px;
	margin-bottom: 20px!important;
}

h4.widgettitle {
	font-size: 22px;
	font-family: "geomanistregular";
	color: #000;
	line-height: 1.2em;
	margin-top: 20px;
	margin-bottom: 10px;
}

.cat-post-thumbnail .cat-post-crop img {
    display: none;
}

#sidebar .et_pb_widget.ltst_podcasts ul li > div a {
    display: block;
}

.cat-post-title {
	font-size: 14px!important;
	line-height: 1.5em;
	font-family: 'geomanistregular'!important;
	color: #000;
}

#sidebar .et_pb_widget ul li {
	font-size: 14px!important;
	line-height: 1.5em;
	font-family: 'geomanistregular'!important;
	color: #000!important;
}

.et_pb_widget ul li:hover {
	text-decoration: underline;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content span {
	font-size: 16px;
	font-family: "geomanistregular"!important;
	letter-spacing: 0;
}

.et_bloom .et_bloom_form_container.et_bloom_rounded button {
	    border-radius: 0px !important;
    padding: 20px;
	  transition: all .2s ease-in-out;
}

.et_bloom .et_bloom_form_container.et_bloom_rounded button:hover {
	transform: scale(1.02);
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input {
	background-color: #3a3a3a!important;
	font-size: 14px;
	color: #fff;
	opacity: .5;
	font-family: "geomanistregular";
	text-align: center;
}

.et_bloom_popup_input input {
    padding: 20px!important;
}

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding: 0px 1px 5px 1px!important;
	  background-color: #000!important;
}

.et_bloom .et_bloom_form_header img {
	width: 140px!important;
	padding: 5px!important;
}

.et_bloom .et_bloom_optin_9 .et_bloom_form_container {
	padding: 5px!important;
	background-color: #000;
	box-shadow: 0 18px 50px rgba(0,0,0,.12);
}

.et_bloom .et_bloom_optin_9 .et_bloom_form_container h2 {
	font-family: "geomanistregular"!important;
	color: #fff;
	font-size: 20px!important;
	text-align: center;
}

.et_bloom .et_bloom_optin_9 .et_bloom_form_container p {
	font-family: "geomanistregular"!important;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 1.2em!important;
}

#sidebar .et_pb_widget {
    margin-bottom: 5px;
}

.cat-post-item {
	border-bottom: none!important;
}

.et_pb_widget_area_left {
   border-right: none;
}

.sidebar_cta {
    box-shadow: 0 18px 50px rgba(0,0,0,.12)!important;
	transition: all .2s ease-in-out;
}

.sidebar_cta:hover {
    transform: scale(1.02);
}

.podcast_download img {
    width: 50%!important;
}

/*-------------------------------------------- Blog ---------------------------------*/

.elegantdesign .entry-title {
    margin-top: -25px;
    padding-bottom: 10px;
}

.elegantdesign .et_pb_post .post-content * {
    color: #000000!important;
    font-size: 16px;
    padding: 10px!important;
}

.elegantdesign .et_pb_blog_grid .et_pb_post .post-content * {
    color: #000000!important;
    font-size: 16px;
    padding: 10px!important;
}

.et_pb_blog_0 .et_pb_post .entry-title {
    font-family: 'geomanistmedium';
    font-size: 22px!important;
    line-height: 1.2em!important;
    text-align: center!important;
    padding: 20px 5px 5px 5px;
}
 
.elegantdesign .et_pb_blog_grid .et_pb_post {
    margin-bottom: 20px;
    width: 100%;
padding: 0px;
    background-color: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	    transition: all 200ms ease-in-out;
border: none;
text-align:center;
}

.elegantdesign .et_pb_post {
    margin-bottom: 20px;
    width: 100%;
padding: 0px;
    background-color: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0px 1px 3px 0px rgba(10,16,32,0.2);
	    transition: all 200ms ease-in-out;
border: none;
text-align:center;
}

.elegantdesign .et_pb_post:hover {
transition: all 200ms ease-in-out;
    box-shadow: 0 10px 30px -2px rgba(10,16,32,0.2)!important;
    -webkit-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}


.elegantdesign .et_pb_blog_grid .et_pb_post:hover {
transition: all 200ms ease-in-out;
    box-shadow: 0 10px 30px -2px rgba(10,16,32,0.2)!important;
    -webkit-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}

.elegantdesign .et_pb_image_container {
margin: 10px 0px 0px;
	border-top-left-radius: 2px!important;
	border-top-right-radius: 2px!important;
}

.elegantdesign .et_pb_image_container img {
	border-top-left-radius: 2px!important;
	border-top-right-radius: 2px!important;
}


.elegantdesign .et_pb_post a.more-link:hover {
    background-color: #83BB3E;
	  color: #fff!important;
}

.elegantdesign a.more-link {
    font-size: 14px;
	  width: 80%;
	  margin: auto;
    color: #000 !important;
    font-weight: 600;
    margin-bottom: 20px;
	  margin-top: 10px;
    float: none;
    display: inline-block;
    padding: 10px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #3a3a3a;
}

.elegantdesign .et_pb_blog_grid .et_pb_post a.more-link:hover {
    background-color: #83BB3E;
	  color: #fff!important;
}
.elegantdesign a.more-link:hover {
    color: #20292f;
}

@media only screen and ( max-width: 980px ) {
    #main-content .container {
        position: relative;
        width: 95%;
        max-width: 1080px;
        margin: auto;
    }
    .et_pb_post h1.entry-title {
        font-family: 'geomanistmedium';
        font-size: 36px!important;
        line-height: 1em;
        font-weight: bold;
    }
    .et_pb_post .entry-content {
        padding-top: 20px;
    }
}

/*-------------------------------------------- Footer ---------------------------------*/
#gc-subfooter {
    background: #f7f9fb;
}

@media only screen and ( max-width: 768px ) { 
	#main-footer .footer-widget h4 {
		margin-top: 10px!important;
	}
	#footer-info, #footer-info {
	    width: 98%!important;
		text-align: left!important;
	}
	#main-footer img {
		display: none!Important;
	}
    #main-footer .container {
        width: 98%!important;
        margin: auto;
    }
	#footer-info a {
		float: left;
		width: 100%!important;
		display: block;
		margin-top: 10px!important;
		margin-bottom: 20px!important;
	}
}

#footer-info, #footer-info {
    color: #f7f9fb!important;
    font-size: 12px!important;
	width: 93.5%!important;
	font-family: 'geomanistregular';
	line-height: 1em;
}

#footer-info a {
    float: right;
	line-height: 1em;
}

#footer-info a:hover {
    color: #83BB3E!important;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

.contact_widget a:hover {
	color: #fbc22d!important;
	text-decoration: underline;
}

#main-footer .footer-widget h4 {
    color: #fbc22d;
    font-size: 20px;
	  margin-bottom: 10px;
	  display: block!important;
	  width: 100%!important;
	  font-family: 'geomanistmedium';
	margin-top: 20px;
}

#main-footer img {
	margin-top: 20px;
}

#main-footer li {
     font-size: 14px;
	 margin-bottom: 9.5px;
	font-family: 'geomanistregular';
}

#main-footer .container {
    width: 93.5%;
    margin: auto!important;
}

#footer-info {
    width: 95%;
    margin: auto!important;
	float: none;
}

#footer-widgets {
    padding: 0px;
}

.container #footer-widgets .footer-widget {
	vertical-align: top!important;
}

.footer-widget p {
	    font-family: geomanistregular;
    font-size: 14px;
	  margin-bottom: 30px;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a {
    color: #ffffff;
    font-family: geomanistregular;
    font-size: 14px;
}

.footer-widget li a:hover {
	text-decoration: underline!important;
	color: #fbc22d!important;
}

.container #footer-widgets .footer-widget {
    margin: 0;
    float: unset;
    display: inline-block;
    padding: 2%!important;
    width: 19%;
}

#footer-bottom {
    background-color: #000000;
    margin-top: 60px;
}

@media only screen and ( max-width:768px ) {
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 11.5% !important;
    display: block!important;
    width: 100%!important;
}
}

/*-------------------------------------------- Front Page ---------------------------------*/

@media only screen and ( max-width: 768px ) {
.stats h2 {
	font-size: 64px!important;
}

.stats {
	width: 50%!important;
    float: left!important;
}
	
.stats_subtext {
		text-align: center!important;
}
}

@media only screen and ( max-width: 768px ) {
.qte_clm {
	margin-top: 20px!important;
}
}

.testimonial_image {
	position: absolute;
	z-index: 999!important;
}

.qte_clm {
	z-index: 0!important;
	position: relative;
}



/*-------------------------------------------- Back To Top ---------------------------------*/

.et_pb_scroll_top.et-pb-icon {
    background: #fbc22d;
	  color: #000!important;
}

.et_pb_scroll_top:before {
    content: "\21";
}

/*-------------------------------------------- Mobile Optimisation ---------------------------------*/

@media only screen and ( max-width: 768px ) {
	h1 {
		font-size: 32px!important;
	}

	h2 {
		font-size: 26px!important;
	}

	h4 {
		font-size: 22px!important;
}

	h5 {
		font-size: 18px!important;
}

	p {
		font-size: 15px!important;
}
	
	.et_pb_row {
		width: 95%;
	}
	
	.slt_blurb {
		border: solid 5px #fff!important;
	}
	
	.slt_blurb:hover {
		outline: none!important;
	}
}

/*-------------------------------------------- COLUMN STACKING ORDER ---------------------------------*/

@media all and (max-width: 980px) {
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}

.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}

@media only screen and ( max-width: 768px ) {
	.two_clms .et_pb_column {
		width: 50%!important;
	}
}

/*-------------------------------------- Website Fonts -------------------------*/

h4 {
	font-size: 22px;
	font-family: 'geomanistregular';
}

/*-------------------------------------------- HEADER ---------------------------------*/
@media only screen and ( max-width: 480px ) {
	.hm_hdr .wht_btn {
    float: none;
		display: block;
		text-align: center;
	}
	
	.hm_hdr .or {
		float: none;
		display: block;
		text-align: center;
	}
	
	.hm_hdr .yell_btn {
		float: none;
		display: block;
		text-align: center;
	}
	
	.hm_hdr h1 {
		text-align: center!important;
	}
	
	.hm_hdr h5 {
		text-align: center!important;
	}
	
	.ftr_cta h2 {
		text-align: center!important;
	}
	
	.ftr_cta h5 {
		text-align: center!important;
	}
	
	.ftr_cta .yell_btn {
		float: none;
		display: block;
		text-align: center;
}
}

#main-content {
  overflow: hidden!important;
}

/*---------------------------------------- NAVIGATION ---------------------------*/

@media only screen and ( max-width: 980px ) {
#logo {
    height: 40px!important;
    position: absolute;
    top: 42%;
}
}

@media only screen and (max-width: 1170px) {
 #et_mobile_nav_menu {
 display: block!important;
 }
 
#top-menu {
 display: none!important;
 }
}

#logo-text {
display: none;
}

#main-header {border-bottom: solid 2px #fbc22d; height:114px !important;}

.et_header_style_left #et-top-navigation nav>ul>li>a {
	transition: all .2s ease-in-out;
}

.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
	background-color: #3A3A3A;
	opacity: 1!important;
}

#top-menu-nav a {
		font-family: geomanistregular!important;
	  font-weight: 400!important;
}

#logo {
	height: 60px;
	position: absolute;
	top: 42%;
}

.et_fullwidth_nav #main-header .container {
    width: 95%;
    margin-top: -33px;
}

.et_header_style_left #et-top-navigation .menu_challenges a:before {
        font-family: 'ETmodules';
    content: "\e078"!important;
	  color: #fcc300;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}


.et_header_style_left #et-top-navigation .menu_store a:before {
        font-family: 'ETmodules';
    content: "\e07a";
	  color: #82bf2e;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}

.et_header_style_left #et-top-navigation .menu_success a:before {
        font-family: 'ETmodules';
    content: "\e08b";
	  color: #ef7007;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}

.et_header_style_left #et-top-navigation .menu_podcast a:before {
        font-family: 'ETmodules';
    content: "\e07f";
	  color: #00b9ed;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}

.et_header_style_left #et-top-navigation .menu_blog a:before {
        font-family: 'ETmodules';
    content: "\61";
	  color: #fcc300;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}

.et_header_style_left #et-top-navigation .menu_members_area a:before {
        font-family: 'ETmodules';
    content: "\e074";
	  color: #82bf2e;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}

.et_header_style_left #et-top-navigation .menu_login a:before {
        font-family: 'ETmodules';
    content: "\e07e";
	  color: #83BB3E!important;
	  text-align: center;
    margin-right: 0px;
    margin-bottom: 25px;
    font-size: 32px;
    display: block;
    float: none!important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	  padding-top: 45px!important;
    padding-bottom: 20px;
    background: transparent;
	  width: 140px;
	  border-right: 0.5px solid #2e2e2e;
	  font-size: 14px;
	margin-left: -5px;
    font-weight: 400!important;
}

#top-menu li {
    display: inline-block;
    padding-right: 0px;
	  text-align: center;
    font-size: 14px!important;
	  font-weight: 400!important;
}

@media only screen and ( max-width: 1290px ) {
	.et_mobile_menu li a {
	  color: #f7f9fb!important;
    width: 50%!important;
    text-align: center!important;
    float: left!important;
    border: 1px solid #3a3a3a!important;
    padding: 20px!important;
}
}

.et_fullwidth_nav #main-header .container {
	max-width: 1375px!important;
}

@media only screen and ( max-width: 580px ) {
	.et_mobile_menu li a {
    padding: 20px 10px 10px 10px!important;
}
	
	#main-header {
		padding-bottom: 20px;
	}
}

.mobile_menu_bar:before {
	color: #fbc22d!important;
}

.et-cart-info span {
    display: none;
}

.et_mobile_menu {
	border: none;
	margin-top: 25px;
}

/*------- Buttons ---------*/

.grow {
	transition: all .2s ease-in-out;
	 box-shadow: 0 18px 50px rgba(0,0,0,.05);
}

.grow:hover {
	 box-shadow: 0 18px 50px rgba(0,0,0,.12);
	transform: scale(1.05);
}

.et_pb_button {
	line-height: 1.4em!important;
}

/*------- Blurbs ---------*/

.slt_blurb:hover {
	outline: solid 5px #fbc22d;
}

/*-------------------------------------- Fonts -------------------------*/

@font-face {
    font-family: 'geomanistregular';
    src: url('/wp-content/themes/one-year-no-beer/fonts/geomanist-regular-webfont/geomanist-regular-webfont.eot');
    src: url('/wp-content/themes/one-year-no-beer/fonts/geomanist-regular-webfont/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-regular-webfont/geomanist-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-regular-webfont/geomanist-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-regular-webfont/geomanist-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-regular-webfont/geomanist-regular-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanistmedium';
    src: url('/wp-content/themes/one-year-no-beer/fonts/geomanist-medium-webfont/geomanist-medium-webfont.eot');
    src: url('/wp-content/themes/one-year-no-beer/fonts/geomanist-medium-webfont/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-medium-webfont/geomanist-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-medium-webfont/geomanist-medium-webfont.woff') format('woff'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-medium-webfont/geomanist-medium-webfont.ttf') format('truetype'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-medium-webfont/geomanist-medium-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanistblack';
    src: url('/wp-content/themes/one-year-no-beer/fonts/geomanist-black-webfont/geomanist-black-webfont.eot');
    src: url('/wp-content/themes/one-year-no-beer/fonts/geomanist-black-webfont/geomanist-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-black-webfont/geomanist-black-webfont.woff2') format('woff2'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-black-webfont/geomanist-black-webfont.woff') format('woff'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-black-webfont/geomanist-black-webfont.ttf') format('truetype'),
         url('/wp-content/themes/one-year-no-beer/fonts/geomanist-black-webfont/geomanist-black-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media only screen and ( max-width: 1290px ) {
#main-header .et_menu_container {margin-top: 0px !important;}
header#main-header {height:90px !important;}
}

@media only screen and ( max-width: 599px ) {
.grow.wht_btn {display: block !important; float: none !important; text-align: center !important;}
.grow.yell_btn {display: block !important; float: none !important; text-align: center !important;}
.or {float: none !important;}
}

#fb-root{display:none}