/* 
 Theme Name:   Lexington Cancer Foundation
 Theme URI:    
 Description:  Divi Based Theme By Fusioncorp
 Author:       fusioncorp
 Author URI:   
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
body{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
}
/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fff;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 64px;
   height: 64px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url(/wp-content/uploads/sites/3/2020/01/editor-1s-46px.gif);
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}

body {
}

h1 {
	font-family: 'EB Garamond', serif;
	color:#542a5a;
	font-size: 38px;
}

h2 {
	color:#542a5a;
	line-height:normal;
	margin-top:20px;
	font-family: 'EB Garamond', serif;
	font-size: 29px;
}

h3 {
	line-height:normal;
	font-family: 'EB Garamond', serif;
	margin-top: 20px;
}

h4 {
	color:#542a5a;
	line-height:normal;
	margin-top:0px;
	margin-bottom: 0px;
	font-family: 'EB Garamond', serif;
	font-size: 29px;
	padding-bottom: 0px;
}

h5 {
}

h6 {
}
#main-content a{
	color: #542a5a;
}
#main-header .container{
	max-width: none;
	width: 95%
}
.et_slide_in_menu_container #mobile_menu_slide li a, .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a{
	font-weight: normal !important;
}
#top-menu li{
	padding-right: 20px;
}
#top-menu li.current-menu-item>a{
	color: #542a5a;
}
#top-menu li.current-menu-ancestor>a{
	color: #542a5a;
}
.mfp-close{
	background-color: transparent !important;
}
.mfp-arrow{
	padding: inherit !important;
}
strong {
	color:#542a5a;
}

.mobile_menu_bar:before {
	font-size:50px;
}

.et_toggle_slide_menu:after {
	font-size:50px;
}

#main-header {
	
}

#logo {
	max-height:180%;
	margin-bottom:5px;
	margin-top: -3px;
}

#hero {
}

#hero h2 {
	font-family:'Lato',sans-serif;
	text-shadow: 1px 1px #333;
}
#hero .et_pb_button{
	text-shadow: 1px 1px #333;
}
#hero .et_pb_slide{
	min-height: 550px;
}
#tagline {
	background-color:#542a5a;
	padding:0px 0;
}

#tagline h2 {
	color:#fff;
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0px;
}

#tagline .et_pb_button {
	background-color:#fff;
	border-color:#fff;
	color:#542a5a;
	font-weight:700;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	margin-top:10px;
}
#top-menu, #top-menu-nav{

}
#about {
}

#about .et_pb_row{
	min-height: 360px;
}

#about h2 {
	color:#542a5a;
	line-height:48px;
	margin-top: 35px;
	font-size: 43px;
	margin-bottom: 20px;
}
#about p{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
}

#cta {
	background-color:#fff;
}

#cta .et_pb_main_blurb_image img {
	width:58%;
}

#cta .et_pb_circle_counter h3,.et_pb_number_counter h3 {
	font-size:16px;
	line-height:normal;
	font-weight:400;
}

#cta .et_pb_number_counter .percent p {
	font-size:50px !important;
	font-family: 'EB Garamond', serif;
}

#video {
	padding: 0px;
	background-color: #dad6ca;
}
#video .et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
#video .et_pb_row{
	padding: 0px;
}

#video h2 {
	color:#542a5a;
	line-height:40px;
	font-size: 35px;
}
#video p{
	color:#542a5a;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 1.7;
	padding-left: 10%;
	padding-right: 10%;
}

#wine {
	padding: 0px;
	background-color: #dad6ca;
}
#wine .et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
#wine .et_pb_row{
	padding: 0px;
}

#wine h2 {
	color:#542a5a;
	line-height:40px;
	font-size: 35px;
}
#wine p{
	color:#000;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.7;
	padding-left: 10%;
	padding-right: 10%;
	font-family: 'EB Garamond', serif;
}

#event {
	padding: 0px;
}
#event .et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
#event h2{
	color:#542a5a;
	line-height:40px;
	font-size: 35px;
}
#event p{
	color:#542a5a;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 1.7;
	padding-left: 10%;
	padding-right: 10%;
}
#event .et_pb_row{
	padding: 0px;
}


#global-footer {
	background-color:#a68f65;
}
#global-footer h3{
	color: #fff;
	font-size: 16px;
}
#global-footer p{
	color: #fff;
	font-size: 12px;
}
#global-footer #f-right {
	text-align:right;
	margin-bottom:0;
}

/*#global-footer input[type="button" i],input[type="submit" i],input[type="reset" i],input[type="file" i]::-webkit-file-upload-button,button {
	background-color:#F49EAF!important;
	color:#fff!important;
	border:hidden;
	padding:5px 21px!important;
}*/

#global-footer input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {
	width:80%;
	padding:6px!important;
}

#sub-header {
	min-height:450px;
}

#sub-header h1 {
	text-align:center;
	color:#fff;
	margin-top:5%;
	font-family: 'Roboto', sans-serif;
}

/*calls*/
#calls {
	background-color:#a68f65;
}

#calls .et_pb_button {
	width:100%;
	text-align:center;
}

/*gallery*/
#gallery {
}

#gallery .et_pb_filterable_portfolio .et_pb_portofolio_pagination,.et_pb_gallery .et_pb_gallery_pagination {
	border:hidden;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul,.et_pb_gallery .et_pb_gallery_pagination ul {
	text-align:center;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li,.et_pb_gallery .et_pb_gallery_pagination ul li {
	padding:5px 10px;
	background-color:#555;
	margin-right:5px;
	margin-top:5px;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active {
	color:#fff!important;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a, .et_pb_gallery .et_pb_gallery_pagination ul li a{
	color: #fff !important;
}
/*Sidebar*/
#side-bar p{
	margin-bottom: .5em;
	padding-bottom: 0px;
}
#side-bar a{
	color: #A68F65;
	font-size: 16px;
	text-transform: uppercase;
}
#side-bar a:hover{
	color: #333;
}
.et_pb_widget_area_left{
	border-right: hidden !important;
}
#side-bar .current-menu-item{
	visibility: hidden;
	display: none;
}

/*Events*/
.wcp-caption-plugin .image-caption-box .no-effect {
	visibility:visible!important;
}

.wcp-caption-plugin .image-caption-box .caption:hover {
	background-color:rgba(245,158,175,0.2)!important;
}

.centered-text {
	color:#fff;
	font-size:18px;
	text-shadow:1px 1px #000;
	visibility: hidden;
	display: none;
}

.widget_breadcrumb_navxt {
	width:100%!important;
	margin-bottom:0!important;
}

.current-item {
	color:#542a5a;
}
.et_pb_bg_layout_light .et_pb_widget li a{
	color: #A68F65;
	font-size: 16px;
	text-transform: uppercase;
}
.et_pb_bg_layout_light .et_pb_widget li a:hover{
	color: #333;
}
#winebuttons .et_pb_button:hover{
	background-color: #542a5a;
	color: #fff !important;
}
#side-bar .menu li a{
	color:#a68f65
}
#menu-gala-menu li a{
	color: #542a5a !important;
}
/*Form*/
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit] {
	background:#542a5a;
	border-color:#542a5a;
	padding: 20px 10px 20px 10px;
	text-transform:uppercase;
	color:#fff;
	width:100%!important;
}
#footer-info a{
	color: #fff !important;
}
#global-footer img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#global-footer .f-left{
	text-align: left;
}
#global-footer .f-right{
	text-align: right;
}
@media only screen and ( max-width: 1280px ) {
	#logo{
		max-height: 160%;
	}
}
@media only screen and ( max-width: 1131px ) {
	#logo{
		max-height: 142%;
	}
}
@media only screen and ( max-width: 1039px ) {
	#logo{
		max-height: 100%;
	}
}
@media only screen and ( max-width: 981px ) {
	#et-top-navigation{
		padding-left: 0px !important;
	}
	#logo{
		max-height: 135%;
	}
	.logo_container{
		/*z-index: 2*/
	}
	#top-menu li{
		font-size: 13px;
		padding-right: 15px;
	}
	.ps img{
		width: 100%;
		margin-bottom: 10px;
	}
}

@media only screen and ( max-width: 768px ) {
	#tagline {
		text-align:center;
	}
	#global-footer .f-left{
		text-align: center;
	}
	#global-footer .f-right{
		text-align: center;
	}
	#sub-header {
		min-height: inherit;
	}
}

@media only screen and ( max-width: 480px ) {
	
}