/*-------------------------------------------------------
Theme Name:   	Divi child theme

Theme URI:    	http://www.elegantthemes.com/gallery/divi/

Author:       	Elegant Themes

Author URI:     http://www.elegantthemes.com

Template:     	Divi

Description:  	A child theme template for Divi

Version:      	1.0.0

----------------- ADDITIONAL CSS HERE ------------------*/


#top-menu li a {
	font-size: 1rem!important;
	letter-spacing: 0.02em!important;
	line-height: 1.3em!important;
}
#top-menu li li a {
	padding: 6px 20px!important;
	width: 230px;
	font-size: 0.94rem!important;
	line-height: 1.5em!important;
}
.nav li.et-reverse-direction-nav li ul {
	left: auto;
	right: 230px;
}
#top-menu li .menu-item-has-children > a:first-child::after {
	right: 15px;
}
.nav li ul {
	width: 230px!important;
	line-height: 1.4em!important;
}
#top-menu li li {
	padding: 0!important;
}

.et_pb_menu .et-menu-nav > ul ul {
  padding: 10px 0!important;
}
.et-menu li li a {
  padding: 3px 10px!important;
  width: 200px;
}
.nav li li {
  padding: 0 0px!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
  font-size: 1.0rem!important;
}
.et-menu li li.menu-item-has-children > a:first-child::after {
  top: 3px!important;
	right: -10px!important;
}
.nav li li ul {
  top: -13px!important;
  left: 210px!important;
}
button.et_pb_menu__icon {
	margin: 0 15px;
}
.et_pb_menu .et_pb_menu__search-input {
	color: #fff!important;
}
.page-id-25 .et_pb_main_blurb_image {
	margin-bottom: 15px;
}
.page-id-145 #suppliers .et_pb_image_container {
	margin: 0 0 15px!important;
}
.page-id-145 #suppliers .et_pb_blog_grid .et_pb_image_container {
	max-width: 150px;
	margin: 0 auto!important;
}
.page-id-145 #suppliers .et_pb_blog_grid .et_pb_image_container img {
	min-width: 150px;
	max-width: 150px;
	text-align: center!important;
}
.page-id-145 #suppliers .et_pb_bg_layout_light .et_pb_post p {
	color: #191919;
}
.et_pb_post {
	margin-bottom: -15px;
}
.et_pb_blog_0 .et_pb_post .post-content p {
	margin-bottom: 10px!important;
}
.entry-content tr td {
	padding: 6px 12px!important;
	font-size: 1.1rem!important;
}
.postid-590 .entry-content table:not(.variations) {
	border: 1px solid #eee;
	border-top-style: solid;
	border-top-color: rgb(238, 238, 238);
	border-right-style: solid;
	border-right-color: rgb(238, 238, 238);
	border-bottom-style: solid;
	border-bottom-color: rgb(238, 238, 238);
	border-left-style: solid;
	border-left-color: rgb(238, 238, 238);
	margin: 0!important;
}
.search-results #main-content{
	padding: 5px 0 0 0!important;
	background: #eff7fe !important;
}
.search-results #main-content .container {
	padding-top: 20px!important;
	width: 90%!important;
	max-width: 600px!important;
}
.search-results   #main-content .container::before {
	width: 0px!important;
}
.search-results #left-area {
	width: 100%!important;
	padding-bottom: 23px;
	padding-right: 0!important;
}
.search-results .et_right_sidebar #left-area {
	float: left;
	padding-right: 0!important;
}
.search-results .et_pb_post {
	margin-bottom: 40px!important;
	border: 1px solid #d8d8d8;
	padding: 19px!important;
	font-size: 1rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
	background: #fff !important;
}
.search-results h2.entry-title a {
	color: #2666a3!important;
	font-size: 1.5rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
	font-weight: 600!important;
}
.search-results #left-area .post-meta .author.vcard {
	display: none!important;
}
#left-area .post-meta {
	font-size: 0.88rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
	padding-bottom: 10px;
}
.search-results .published {
	margin-left: -25px!important;
	color: #000!important;
	font-size: 0.88rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.search-results a {
	color: #000!important;
	font-size: 0.88rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.search-results p {
	color: #fff!important;
}
.search-results .alignleft a {
	color: #2666a3!important;
	font-size: 0.94rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
	font-weight: 600!important;
}
@media screen
	and (min-width : 768px) 
	and (max-width : 1024px)  {
	   .ipad-landscape-hide { display: none!important; }
	   div.ipad-landscape-display { display: block!important; }
}
@media (max-width: 980px) {
	header#main-header .container {
		width: 98%;
		max-width: 980px;
	}
		#logo {
		max-height: 70%;
	}
	.mobile_menu_bar::before {
		color: #fff!important;
	}
	.et_header_style_left #et-top-navigation {
		padding-top: 14px;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 14px;
	}
	.et_mobile_menu {
		padding: 20px;
	}
	.et_mobile_menu li a {
		padding: 0 0 12px;
		font-size: 0.94rem!important;
		letter-spacing: 0.01em!important;
		line-height: 1.3em!important;
	}
	li.menu-item.menu-item-type-post_type.menu-item-object-post.current-menu-item a {
		color: #ffef37!important;
	}
	.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: #2666a3!important;
	}
	button.et_pb_menu__icon {
		margin: 7px 10px;
	}
	.et_pb_menu .et_pb_menu__wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex!important;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-webkit-box-align: stretch;
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		opacity: 1;
	}
	.et_pb_menu .et_mobile_menu {
		padding: 20px!important;
	}
	.et_mobile_menu li li {
		padding-left: 10px!important;
	}
	.page-id-145   .et_pb_column .et_pb_blog_grid .column.size-1of2 {
		margin: 0 auto 0;
		width: 100%!important;
	}
	.search-results .et_pb_post {
		margin-bottom: 30px!important;
		font-size: 0.94rem!important;
	}
	.search-results h2.entry-title a {
		font-size: 1.3rem!important;
	}
	#left-area .post-meta {
		font-size: 0.8rem!important;
		padding-bottom: 10px;
	}
	.search-results .published {
		font-size: 0.8rem!important;
	}
	.search-results a {
		font-size: 0.8rem!important;
	}
	.search-results .alignleft a {
		font-size: 0.88rem!important;
	}
}
@media (max-width: 766px) {
	.entry-content tr td {
		padding: 6px 8px!important;
		font-size: 0.94rem!important;
	}
}
@media (max-width: 510px) {
	.page-id-25 .et_pb_text_0 h1 {
		font-size: 3.5rem;
	}
	.page-id-25 .et_pb_text_1 h2, .page-id-25 .et_pb_text_5 h2 {
		font-size: 2.0rem;
		padding-bottom: 7px;
	}
	.page-id-25 .et_pb_text_1, .page-id-25 .et_pb_text_3, .page-id-25 .et_pb_text_5 {
		max-width: 340px;
	}
	.page-id-25 .et_pb_text_2, .page-id-25 .et_pb_text_4, .page-id-25 .et_pb_text_6 {
		max-width: 380px;
		font-size: 1.0rem;
	}
}
@media (max-width: 500px) {
	.single-post .et_pb_text_0 {
		font-size: 2.0rem!important;
		letter-spacing: 0.01em!important;
		line-height: 1.2em!important;
		padding-bottom: 10px!important;
	}
	.search-results .et_pb_post {
		margin-bottom: 20px!important;
		font-size: 0.88rem!important;
	}
	.search-results h2.entry-title a {
		font-size: 1.2rem!important;
	}
	#left-area .post-meta {
		font-size: 0.78rem!important;
	}
	.search-results .published {
		font-size: 0.78rem!important;
	}
	.search-results a {
		font-size: 0.78rem!important;
	}
	.search-results .alignleft a {
		font-size: 0.8rem!important;
	}
}
@media (max-width: 480px) {
	.page-id-25 .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_7 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_8 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_9 .et_pb_main_blurb_image .et_pb_image_wrap, .page-id-25 .et_pb_blurb_10 .et_pb_main_blurb_image .et_pb_image_wrap {
		width: 170px!important;
	}
	.single-post .postid-639  .entry-content tr td {
		font-size: 0.8rem !important;
	}
	.single-post.postid-639 .entry-content tr td {
		font-size: 0.8rem!important;
	}	
} 
@media (max-width: 430px) {
	.et_pb_menu .et_mobile_menu {
		padding: 10px!important;
	}
	.et_mobile_menu li li {
		padding-left: 5px!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 0.8rem;
	}
	.et_pb_menu_0_tb_footer.et_pb_menu ul li a {
		font-size: 0.8rem;
	}
	.page-id-25 .et_pb_text_0 h1 {
		font-size: 3.3rem;
	}
	.page-id-25 .et_pb_text_1 h2, .page-id-25 .et_pb_text_5 h2 {
		font-size: 1.8rem;
		padding-bottom: 6px;
	}
	.page-id-25 .et_pb_text_1, .page-id-25 .et_pb_text_3, .page-id-25 .et_pb_text_5  {
		max-width: 300px;
	}
	.page-id-25 .et_pb_text_2, .page-id-25 .et_pb_text_4, .page-id-25 .et_pb_text_6 {
		max-width: 340px;
		font-size: 0.94rem;
	}
	a#knapp.et_pb_button.et_pb_button_0.et_pb_bg_layout_light, a#knapp.et_pb_button.et_pb_button_1.et_pb_bg_layout_light {
		font-size: 0.94rem !important;
	 }
	.entry-content tr td {
		padding: 4px 4px!important;
		font-size: 0.9rem!important;
	}
}
@media (max-width: 395px) {
	.page-id-25 .et_pb_text_0 h1 {
		font-size: 3.1rem;
	}
	.page-id-25 .et_pb_text_1 h2, .page-id-25 .et_pb_text_5 h2 {
		font-size: 1.6rem;
		padding-bottom: 6px;
	}
	.page-id-25 .et_pb_text_1, .page-id-25 .et_pb_text_3, .page-id-25 .et_pb_text_5  {
		max-width: 280px;
	}
	.page-id-25 .et_pb_text_2, .page-id-25 .et_pb_text_4, .page-id-25 .et_pb_text_6 {
		max-width: 300px;
		font-size: 0.9rem;
	}
	a#knapp.et_pb_button.et_pb_button_0.et_pb_bg_layout_light, a#knapp.et_pb_button.et_pb_button_1.et_pb_bg_layout_light {
		font-size: 0.9rem !important;
	  }
	.entry-content tr td {
		font-size: 0.88rem!important;
	}
	.single-post .postid-639  .entry-content tr td {
		font-size: 0.76rem !important;
	}
	.single-post.postid-639 .entry-content tr td {
		font-size: 0.76rem!important;
	}	
}
@media (max-width: 380px) {
	.single-post.postid-502 .entry-content tr td {
		font-size: 0.8rem!important;
	}
	.single-post .postid-639  .entry-content tr td {
		font-size: 0.71rem !important;
	}
	.single-post.postid-639 .entry-content tr td {
		font-size: 0.71rem!important;
	}	
}