/*
 Theme Name:   Divi-Child
 Theme URI:    http://example.com/divi-child/
 Description:  Divi Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 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
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/
body {
font-family : 'Open Sans', Helvetica, Arial, sans-serif;
font-size : 16px;
color : #666;
background-color : #fff;
line-height : 1.7em;
font-weight : 500;
}
h1, h2, h3, h4, h5, h6 {
color : #222;
padding-bottom : 10px;
line-height : 1em;
font-weight : 500;
}
a, #sidebar a {
text-decoration : none;
color : #1087ed;
}
a:hover, #sidebar a:hover {
text-decoration : none;
color : #570b7c;
} 
footer, #footer, .fwidget, #footer-widgets, .footer-widget{
color : #FFFFFF !important ;
}
.footer-widget a{
color : #FFFFFF !important ;
}
.footer-widget a:hover{
color : rgba(255, 255, 255, 0.6) !important ;
}

.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a, .et_nav_text_color_light #et-info-email a, .et_nav_text_color_light #et-info-phone a, .et_pb_bg_layout_light #footer-widgets .fwidget, .et_pb_bg_layout_light #footer-widgets .footer-widget {
color : rgba(255, 255, 255, 0.6) !important ;
}
.et_nav_text_color_dark, .et_nav_text_color_dark #et-secondary-nav a, .et_nav_text_color_dark .et-social-icon a, .et_nav_text_color_dark #et-info a, .et_nav_text_color_dark #et-info-email a, .et_nav_text_color_dark #et-info-phone a, .et_pb_bg_layout_dark #footer-widgets .fwidget, .et_pb_bg_layout_dark #footer-widgets .footer-widget {
color : rgba(0, 0, 0, 0.5) !important ;
}
.et_nav_text_color_light .et-social-icon a:hover, .et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-cart-info:hover, .et_nav_text_color_light #et-info-phone a:hover, .et_nav_text_color_light #et-info-email a:hover, .et_pb_bg_layout_light #footer-widgets .fwidget a:hover {
color : rgba(255, 255, 255, 1) !important ;
}
.et_nav_text_color_dark .et-social-icon a:hover, .et_nav_text_color_dark #et-secondary-nav a:hover, .et_nav_text_color_dark .et-cart-info:hover, .et_nav_text_color_dark #et-info-phone a:hover, .et_nav_text_color_dark #et-info-email a:hover, .et_pb_bg_layout_dark #footer-widgets .fwidget a:hover {
color : rgba(0, 0, 0, 0.7) !important ;
}
.et_pb_bg_layout_dark a {
text-decoration : none;
color : #FFFFFF;
}
.et_pb_bg_layout_dark a:hover {
text-decoration : none;
color : #EEEEEE;
}
.et_pb_bg_layout_dark.et_pb_blog_grid .et_pb_post {
border-color : rgba(0, 0, 0, 0.3);
}
.left {
float : left;
margin-left : 0;
padding-left : 0;
}
.right {
float : right;
margin-right : 0;
padding-right : 0;
}

input { -webkit-appearance: none; }
input[type=checkbox] { -webkit-appearance: checkbox; }
input[type=radio] { -webkit-appearance: radio; }
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 4px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin: 0; }
textarea { padding: 4px; }



.et_pb_bg_layout_light .et_pb_widget li a {
text-decoration : none;
color : #1087ed;
}
.et_pb_bg_layout_light .et_pb_widget li a:hover {
text-decoration : none;
color : #570b7c;
}
.et_pb_bg_layout_light a.et_pb_more_button {
color : #333333 !important ;
}
#sidebar, .et_right_sidebar {
font-size : 0.9em;
}
#left-area .et_featured_image {
margin : 1em;
padding : 10px;
}
.et_featured_image, .et_featured_image .right {
display : block;
float : right;
margin : 0 auto !important ;
padding : 0 !important ;
}
.darken {
background : rgba(0, 0, 0, 0.1);
}
.lighten {
background : rgba(255, 255, 255, 0.1);
}

.widgettitle {
font-size : 1.5em;
}

.home .products .price, ul.products .price {
color : #FFFFFF;
display : none !important ;
}

.home .et_pb_slide_image img.active {height:80%; width:80%; !important}


.summary, .entry-summary, form .variations_form, f.cart,table .variations, .variations tbody, .variations tbody tr, td.value, .variations 
{width:100%; min-width:200px;}
 
 td.value{width:100%; min-width:200px;}

select #options, #option option
{width:inherit; min-width:200px;}


.et_pb_post .has-post-thumbnail .et_post_meta_wrapper img, .et_featured_image  {
display : block;
float : right;
margin : 0 auto !important ;
padding : 0 !important ;
}

.et_pb_post .has-post-thumbnail .et_post_meta_wrapper img, .et_featured_image{float: right; width:50%; max-width:300px !important; height:50%;max-height:300px;}

.related.products .et_shop_image {width:50%; max-width:200px; height:50%;max-height:200px;}

@media only print {
.et_featured_image, .all-events-link {
display : none;
}
}