/* 
 Theme Name:     Bare bones for Divi2
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

h1, h2, h3, h4, h5, h6 {margin-top:2%;} 
a, a:link, a:visited, a:active {/*color: #34307b !important;*/font-weight:bold;}
#wpadminbar a, #wpadminbar a:link, #wpadminbar a:visited, #wpadminbar a:active {color: #fff !important;}
a:hover {color: #433f88 !important;}
#wpadminbar a:hover {color: #2ea3f2 !important;}
a.et_pb_button.et_pb_bg_layout_dark, a.et_pb_button.et_pb_bg_layout_dark:link, a.et_pb_button.et_pb_bg_layout_dark:hover, a.et_pb_button.et_pb_bg_layout_dark:active {color:#fff !important;}
.et_pb_posts a.more-link{text-transform:uppercase;margin-top:8px;}
a.et-pb-arrow-prev, a.et-pb-arrow-next {color:#fff !important;}
.wp-caption {border:none; background-color:transparent;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:1.4em;}
#footer-bottom a, #footer-bottom a:link, #footer-bottom a:visited, #footer-bottom a:active {color: #fff !important;}
.et_pb_posts a.more-link:after {content: ' \203A';}
h3 strong {font-weight:normal !important;}
.sketch {font-family: 'CabinSketchBold'}
/*p {font-family: Arimo;}*/
.et_pb_section .blog img {border-bottom: 5px solid #80bfaa;}
.home .page-container {padding-top: 60px !important;}
.home .et_pb_column_1_3 h1, .home .et_pb_column_1_4 h1{font-size:33px;}
	 .home .et_pb_slider .et_pb_slide {background-color:transparent !important;}

/* --------------- menu  ------------------------*/

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top:40px;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom:40px;}
#logo {max-height: 75%;}
#top-menu a{/*text-transform:uppercase;*/font-weight:normal;/*font-size:15px;font-weight:bold;*/}
.nav li ul {padding:0;}
#top-menu li li a {padding:6px;}
/*.home #et-top-navigation {float:none;}
*//*.home header .logo_container {display:none !important;}*/
/*.home #et-top-navigation {padding-top:4% !important;text-align:right;padding-bottom:2%;}
.home #et_top_search{display:inline-block !important; float:none; margin: .6% 0 0 25px;
    vertical-align: top;}*/
/*.home nav#top-menu-nav,#top-menu, .homenav.fullwidth-menu-nav, .home .fullwidth-menu{float:none;display:inline-block;}
*/
/*	.home nav#top-menu-nav, .home #top-menu, .home nav.fullwidth-menu-nav, .home .fullwidth-menu {
	    float: none !important;
	    text-align: center;
	    display: inline-block;}
		.home #et-top-navigation nav > ul > li > a { padding-bottom: 20px !important;}*/
/*	.home #et-top-navigation {padding-left:0 !important;}*/
.mobile_menu_bar:before {font-size:50px; color: #4c3eb3;}
#et_top_search {margin:2px 0 0 37px}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {white-space:nowrap;float:left;}
#top-menu li li {float:left}
.nav li ul { margin-top: -15px;}

#top-menu li {font-size: 14px !important;padding-right:20px !important;}
 @media (max-width: 1200px) {
	 #top-menu li {font-size:13px !important;padding-right:15px !important;}
	 #top-menu li a {font-size:13px !important}
 }
/* @media (max-width: 1040px) {
	 #top-menu li {font-size:12px !important;padding-right:2% !important;}
	 #top-menu li a {font-size:12px !important}
 }*/
 
.et_mobile_menu li a {text-transform: uppercase;}
#top-menu li li a, .nav li ul {width: auto !important;}

	/* --------------- single ------------------------*/

	#et-main-area .container {padding-top:30px;}
	/*.entry-content .et_pb_section {padding:10px 0 !important;}
	.entry-content .et_pb_row {padding:5px 0 !important;}*/
.fullwidth{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}
.fullwidth img{ flex-shrink:0;min-width:100%;min-height:100%}
#main-content .container:before {display:none;}
#content-area {margin-bottom:70px; margin-left:5%; margin-right:5%;}
.intro {margin-bottom:65px;}
.page-header {width:100%; margin-bottom:35px;}
#main-content .et_pb_widget {float:none;}
#main-content header .et_pb_widget h4 { font-size: 36px;}
#main-content header .et_pb_widget .textwidget{    font-size: 110%; font-weight: bold;}


/* --------------- buttons  ------------------------*/

.et_pb_button {border:none; background-color: #80bfaa;color: #fff;}



/* --------------- signup form ------------------------*/
.signup{width:100%;background-color:#7bce6c;display:block;position:relative;height:auto;padding:25px 0;}
.signup .container{width:80%;min-width:300px;text-align:center;}
.signup, .signup p, .signup h2 {color: #fff;}
.signup .et_pb_widget {float:none;}
.signup .ctct-custom-form .ctct-button{width:auto;margin:0 auto;border:1px solid #fff;}
	.ctct-custom-form .ctct-button {background: transparent !important;border: 1px solid #fff; color: #fff;}
	.ctct-custom-form {text-align:center !important;}
	footer a, footer a:link, footer a:visited, footer a:active {color: #e8f3a0 !important}
	.footer-widget h4 {color: #fff; font-size: 25px;}
	#footer-bottom #menu-social-links li a {font-size:20px;}
	#footer-bottom #menu-social-links li a:before, a.et-social-icon:before{font-family:"ETmodules" !important;font-weight:normal;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none;}
	.et-social-icons,#footer-info{float:none;text-align:center;}
	.et-social-icon.et-social-twitter a:before {content:"\e094";}
	.et-social-icon.et-social-facebook a:before {content:"\e093";}
	.et-social-icon.et-social-gplus a:before {content:"\e096";}
	.et-social-icon.et-social-linkedin a:before {content:"\e09d";}
	.et-social-icon.et-social-instagram a:before {content:"\e09a";}
		a.et-social-icon.et-phone:before {content:"\e090";margin-right:5px;}
		a.et-social-icon.et-email:before {content:"\e076"; margin-right:5px}
	.et-social-icon a:before {color: #fff;}
	#et-footer-nav {background:#000606;padding:15px 0;}
	 #et-main-area #et-footer-nav .container,  #et-main-area #footer-bottom .container {padding-top:5px;}
	 #et-main-area #footer-bottom .container {padding-bottom:20px;}
	 .footer-widget{font-size:85%;line-height:1.5em;font-weight:bold;}
	 #footer-widgets{padding:3% 0 50px;}
	 #footer-widgets .footer-widget li:before {display:none;}
	 #footer-widgets .footer-widget li {padding-left:0;}
	
	
 	/* --------------- single ------------------------*/
	
	.blogleft, .blogright {display:inline-block;vertical-align:top;}
	.blogleft {width:30%;}
	.blogright {width:65%;display:inline-block;}
	.blogleft {margin-right:3%;}
	.blogright h2 {margin-top:0;}


		
	 @media (max-width: 980px) {
		 #top-menu-nav, #top-menu {display:none !important;}
		 .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
		     padding-bottom: 10px;}
			 .home #et-top-navigation {text-align:left;}
		/*	 .et_pb_image_0 img{width:65%;}*/
			 .fullwidth img {height:auto !important; min-height:0 !important;}
			 #main-content header .et_pb_widget h4 { font-size: 30px;}
			 #et_top_search{margin:7px 0 0 0;margin-right:13px;}
.home #et_top_search{float:left;margin:10% 20px 0 0;}
.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding-top:30px;padding-bottom:8px;}
	.blogleft, .blogright {width:100%; margin-right:0;}
	 }
	 @media (max-width: 479px){
	 .et_pb_post h2,.et_pb_blog_grid h2{padding-bottom:10px;padding-top:5px;;font-size:19px;}
	 .et_pb_post .post-meta{color:#666;font-size:12px;}

	 .wp-caption.alignleft {
	     margin: 0;
	     width: 100% !important;}
	 }


/* -------------- slider -----------------*/

#wdps_container1_0 #wdps_container2_0 .wdps_slideshow_image_wrap_0 {max-width:none !important}


/* ---------------- footer --------------------*/
#wpls-logo-showcase-slider-1 .wp-post-image, #wpls-logo-showcase-slider-1 .wp-post-image img.wp-post-image {padding:25px;    max-height: 150px;
    max-width: 250px;}

#wpls-logo-showcase-slider-1 img {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}