/*
Theme Name:     Divi_Oneclicklca
Theme URI:      
Description:    Divi child theme.
Author:         Me
Author URI:     
Template:       Divi
Version:        0.1.0
*/
.wp-picker-container a
{
    position: relative!important;
}
.woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button
{
	color: white!important;
}

#et-top-navigation li a
{
	font-weight: 400;
}

#et_mobile_nav_menu
{
	display: block;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del
{
    position: absolute;
    top: 110px;
    right: 1em;
    color: #8ec549!important;
    font-weight: 600;
}
/*.woocommerce ul.products li.product .price:after, .woocommerce-page ul.products li.product .price:after, .woocommerce ul.products li.product .price del:after, .woocommerce-page ul.products li.product .price del:after
{
    content: 'monthly';
    display: block;
    position: absolute;
    top: 1.5em;
    font-size: 0.8em;
    font-weight: 500;
    left: 0;
}*/
div.tmi_excerpt{
    font-size: 10px;
    color: black;
    margin: 0 1.5em;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img
{
    max-height: 100px;
    width: auto;
    margin: auto!important;
}

.et_shop_image
{
    background-color: white;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    border: 2px solid #8ec549;
    background-color: #ddd;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3
{
    padding: 1em 0 1.2em 1em;
    text-transform: uppercase;
    margin-right: 5em;
}
ul.products .add_to_cart_button,
ul.products .button.product_type_grouped,
ul.products .button.product_type_external
{
    
    margin: 0 auto 1em auto;
    display: block;
    width: 150px;
    font-size: 1em;
    text-align: center;
}
ul.products .add_to_cart_button:after,
ul.products .button.product_type_grouped:after,
ul.products .button.product_type_external:after
{
    font-size: 1.5em;
}

.et_pb_shop ul.products li.product .price:after {
    color: white;
    left: 0.5em;
}

.woocommerce-variation-add-to-cart-disabled
{
    display:none;
}
.store .price a,
.store .price a:visited,
.store .price a:active
{
    color: white;
    text-decoration: none;
}
/* shop widget area */
.lca-shop-widget h2
{
	font-size:17px;
    width: 100%;
    text-align: left;
}

.lca-shop-widget ul
{
	display: inline-block;
    margin: 0;
}

.lca-shop-widget
{
	clear:both
}

.woocommerce .lca-shop-widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen
{	
	background-color: #10c244;
	border: 0;
}

.woocommerce .lca-shop-widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a
{
	color: white;
	font-weight: bold; 
}


.woocommerce .lca-shop-widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item
{
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #ccc;
    margin: 0 20px 10px 0;
    background-color: #eee;
}

.lca-shop-widget li span, .lca-shop-widget li a:before
{
	display:none;
}

.lca-shop-widget li a
{
	color: black;
}

/* FROM DIVI */
.et_pb_shop .tmi_excerpt
{
	line-height: 1.5em;
}

.woocommerce ul.products li.product, .woocommerce ul.products li.product
{
border: 0;
    border-top: 6px solid #10c244;
	
    background-color: #ddd;
	box-shadow: 0 4px 4px 2px #b5b5b5;
}

.woocommerce .summary .price
{
position: relative;
    top: -0.5em!important;
    background-color: #10c244!important;
	left: 2em!important;
    width: 6em;
    text-align: center;
    padding: 0.5em;
    margin: 0;
	float: right;
	box-shadow: 0 0px 5px 1px #aaa;
    
}

.woocommerce .price
{
position: absolute;
    top: 1em!important;
    right: 1em !important;
    background-color: #10c244!important;
    font-weight: 600;
    padding: 0.25em 0.5em 0.25em 0.5em;
    font-size: 120%;
	color: white!important;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
}

.woocommerce .price .amount
{
	color: white!important;
}
.woocommerce .price:after
{
	color: white!important;
}
.woocommerce ul.products li.product h3
{
	margin-right: 0.5em;
}
.woocommerce ul.products li.product .price:after {
    color: white;
    left: 0.5em;
}
#footer-widgets .footer-widget li
{
	list-style-type: none!important;
	padding: 0;
}
.woocommerce ul.products li.product h3
{
	height: 4em;
}
.woocommerce ul.products li.product p
{
	height: 8em;
}

#footer-widgets .footer-widget li:before
{
	content: none !important;
}
footer .textwidget img 
{
	width:150px;
}
footer .footer-widget
{
	text-align: center;
}

footer .footer-widget > *
{
	width: 100%;
}

.checkout #customer_details
{
	float: left;	
}
.checkout .tmi-order-table-wrapper
{
	border: 2px solid green;
}
.checkout #payment
{
	clear: both;
}
.checkout #order_review
{
	width: 50%;
    display: inline-block;
    padding: 2em;
}
.checkout .woocommerce-billing-fields #billing_vat_field ~ p
{
	/*display: none;*/
}

.checkout #customer_details
{
	width: 50%;
	padding: 0 1em;
}
.checkout .woocommerce-checkout-review-order-table, .checkout .woocommerce-checkout-payment
{
	border-top: 3px solid #10c244!important;
    border-radius: 0px!important;
    box-shadow: 0 4px 4px 2px #b5b5b5!important;
    padding: 1em!important;
	background-color: #fcfcfc!important;

}

.checkout .woocommerce-checkout-payment .payment_box
{
	background-color:#10c244!important;
	color: white!important;
}
.checkout .woocommerce-checkout-payment .payment_box:before
{
	border-bottom: 1em solid #10c244!important;
}
.checkout input
{
	border-radius:0px!important;
	border-left: 3px solid #10c244;
}

.checkout .woocommerce-invalid-required-field input
{
	border-left: 3px solid #a00;
}

.entry-summary p.price span.subscription-details
{
	font-size: 80%!important;
	display: block;
	color: white;
}
.woocommerce ul.products li.product .price span.subscription-details
{
	color: white;
    display: block;
    font-size: 80%;
    line-height: 0.75em;
    text-align: center;
	padding-bottom: 0.5em;
    display: block;
}


.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout-review-order-table .tax-rate
{
	/*display:none;*/
}
.woocommerce-checkout-review-order-table .cart-subtotal.recurring-total,
.woocommerce-checkout-review-order-table .order-total.recurring-total,
.woocommerce-checkout-review-order-table .tax-rate.recurring-total
{
	display:table-row;
}

span.icon-lock::before {
    content: "\7e";
    font-family: 'ETmodules';
    font-size: 2em;
    color: #ff7100;
    position: relative;
    top: 0.20em;
    margin-right: 0.5em;
}

.securepayment-wrapper
{
	padding-top: 0.5em;
	display: inline-block;
}
a.added_to_cart.wc-forward 
{
	display:none;
	margin-top: 1em!important;
	line-height: 1.4em;
    height: 2.2em;
	transition: display 0s, opacity 0.5s linear;
	
}
.tmi-remove-product-wrapper
{
    position: absolute;
    right: 2.5em;
}
.tmi-product-technical-data
{
	box-shadow: 0 0 0 0 white !important;
	border: 0 !important;
	border-top: 1px solid #ddd!important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img
{
	max-height:225px!important;
}
@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 200px !important; 
		font-size: 70%!important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 200px; 
		font-size: 70% !important;
		
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
		font-size: 70%!important;
    }
	.et_pb_slider .et_pb_slide_content,
	.et_pb_slider .et_pb_slide_title 
	{
		font-size: 4em;
		line-height: 1.5em;
	}
}

.home .et_pb_slider .et-pb-controllers
{
	display:none;
}
.tagged_as {
  display:none
}

.menu-additional-header-menu-container
{
	position: absolute;
	top: 0;
	left: 20em;
}
.menu-additional-header-menu-container ul, .menu-additional-header-menu-container li
{
	display: inline-block;
	padding-right: 4em;

}
.menu-additional-header-menu-container img
{
	position: relative;
    top: 1.2em;
}
.menu-additional-header-menu-container .et_pb_button
{
	color:white!important;
	font-size: 1.2em
}

.et-fixed-header .menu-additional-header-menu-container
{
	margin-top: -0.75em;

}
.et_overlay 
{
    display:none;
}
span.lca-text-icon 
{
    text-transform: uppercase;
    font-size: 0.6em;
    border: 1px solid #73487f;
    background-color: #a33cc1;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    padding: 0px 2px;
    margin-bottom: 0.1em;
    position: relative;
    bottom: 4px;
}

.et-fixed-header .bionova-header-widget
{
	top: 1.2em;

}
.bionova-header-widget
{
	position: absolute;
    top: 2em;
    color: white;
    text-align: center;
    width: 50%;
	z-index: 9999999;
	margin: 0 27% 23%;
	-webkit-transition: top 0.5s; /* Safari */
    transition: top 0.5s;
}
.bionova-header-widget .textwidget
{
	display: flex;
    justify-content: center;
    align-items: center;
}
.bionova-header-widget .textwidget>*
{
	margin-right: 2.8vw;

}
.bionova-header-widget .textwidget :last-child
{
	margin-right: 0;

}
.bionova-header-widget .textwidget img
{
	max-height: 40px!important;
	width:auto!important;
}

.woocommerce-message a.button.wc-forward,
.showcoupon
{
	padding: 0.25em 1.5em;
    border: 2px solid !important;
    margin: 1em;
}


.et_header_style_left #et-top-navigation
{
	padding-left: 0!important; 
}
.container.et_search_form_container.et_pb_search_visible
{
	width: 40%;
	margin-left: 60%;
}

.no-borders *
{
	border: 0px !important;
}

body.page-id-7
{
	border-bottom: 1em solid #333;
}

.container.et_search_form_container.et_pb_search_visible
{
	margin-left: 27%;
    background-color: #333333;
    width: 53%;
	z-index: 99999999;

}

#dialog-for-country
{
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999999999999999999;
    display: flex;
    align-items: center;
    justify-content: center;
	
}
.select2-drop
{
	z-index: 999999999999999999!important; 
}
#dialog-for-country > div
{
	width: 40%;
    min-width: 22em;
    background-color: #fff;
    /* margin-left: auto; */
    padding: 1em;
    border-top: 5px solid green;
	text-align: center;
	position: relative;
}

#dialog-for-country > div > div
{
	margin: 2em 0;
}
#dialog-for-country a
{
	color: #333;
	text-decoration: underline;
}
#dialog-for-country > div > div a
{
	color: white;
	text-decoration: none;
	
}
#dialog-for-country > div > div :first-child
{
	margin-right: 0.5em;
	
}
#dialog-for-country h1
{
	font-size: 1.5em;
}


.widget_shopping_cart_content a.button.wc-forward
{
	display:none;
}
.widget_shopping_cart_content a.button.checkout
{
	display:initial;
}

.wc-bacs-bank-details-heading
{
	display: none;
}

.woocommerce-billing-fields h3:before {
    content: 'Your ';
}

@media screen and (max-width: 980px)
{
	.notonmobile {
		display: none;
	}
	.checkout #order_review
	{
		display: block;
		width: 100%;

	}
	.checkout #customer_details{
		width: 100%;
		display: block;
		
	}
	.woocommerce-message a.button.wc-forward,
	.showcoupon
	{
		font-size: 80%;
		display: block;
		max-width: 17em;
		text-align: center
	}
	.checkout-footer > *
	{
		text-align: center;
	}

}
@media screen and (max-width: 650px)
{
	.notonphone {display: none;}
	.container.et_search_form_container.et_pb_search_visible
	{
		right: 0;
	}

}

@media screen and (min-width: 1400px)
{
	.bionova-header-widget
	{
		width: 45%;
		margin: 0 27% 23%;

	}

}
.ajax_add_to_cart.added + .added_to_cart
{
	margin: 0 auto 1em auto;
	display: block;
	width: 150px;
	font-size: 1em;
	text-align: center;
	background-color: #76a23e;
	color: white;
}

.ajax_add_to_cart.added
{
	
	display: none!important;
}

.hide-element
{
	display:none;
}

.woocommerce-thankyou-order-received
{
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 2em;
}
.cross-sells
{
	margin-top: 2em;
}
.cross-sells h2
{
	margin-bottom: 1em;
}

.et-social-icons #et-info-email:hover
{
	color: #00c43c;
}
.et-social-icons #et-info-email a{
	width: 1em;
    height: 1em;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce-message a{
	color: white;
	font-weight: bold;
}

.recurring-totals, .recurring-total
{
	display:none!important;
}

#tmi-product-testimonial-wrapper
{
	margin-top: 1em;
    background-color: #eee;
    padding: 1em;
	position: relative;
	min-height: 10em;
}

#tmi-product-testimonial-wrapper img
{
	float: left;
	width: auto;
	max-height: 8em;
	margin-right: 1em
}
#tmi-product-testimonial-wrapper h2
{
	font-size: 120%;
	margin: 0;
	padding: 0 0 0.5em;
}
#tmi-product-testimonial-wrapper p
{
	min-height: 6.5em;
	position: relative;
	/*padding-bottom: em;*/
}
#tmi-product-testimonial-wrapper span.name
{
	display: block;
	font-weight: bold;
	text-align: right;
}
#tmi-product-testimonial-wrapper span.title
{
	display: block;
	text-align: right;
	
}

body.logged-in .visitor-widget
{
	display: none;
}

.logged-in-widget
{
	display: none;
}

body.logged-in .logged-in-widget
{
	display:block;
}

.visitor-widget a,
.logged-in-widget a
{
	color: #00c43c;
}
#lca-recent-products .add_to_cart_button,
#lca-recent-products .product_type_external,
#lca-recent-products .product_type_grouped
{
	display: none;
}

#stripe-payment-data a
{
	color: white;
	font-weight: bold;
}

.product-type-external .price,
.product-type-grouped .price
{
	display: none;
}

.product-type-external .summary .single_add_to_cart_button
{
	margin-top: 1em;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods
{
	display: none
}

.woocommerce-error a
{
	color: white;
	font-weight: bold;
	
}

.woocommerce-error h1,
.woocommerce-error h2,
.woocommerce-error h3,
.woocommerce-error h4
{
	color: white!important;
}










#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
 background: #00c43c; /*** COLOR OF THE LINE ***/
}
#top-menu .current-menu-item .sub-menu a::before,
#top-menu .current_page_item .sub-menu a::before {
	background: rgba(0, 0, 0, 0);
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 
 height: 1px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

.mega-menu ul.sub-menu li > a
{
    font-weight: normal;    
}

/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the get started cta button */
            .free-trial {border-radius: 0px;}
            .free-trial a {color: #fff!important;}
            li.free-trial {
                background-color:#00c43c; 
                text-align: center; 
                padding: 10px 10px 10px 10px!important;
            border-radius: 13px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.free-trial:hover {background-color:#00c43c;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .free-trial a {
                        color: #fff!important;}
        .free-trial li.current-menu-ancestor > a, .free-trial li.current-menu-item > a {
                    color: #fff !important;}
 
 
 
    @media only screen and (min-width : 981px) {
            li.free-trial {height: 33px;}}

/* trying to style online store */
            .onl-store {border-radius: 0px;}
            .onl-store a {color: #00c43c!important;
                                  font-weight: bold!important;}

#top-menu-nav > li
{
	padding: 0;
}
#top-menu-nav ul > li > a
{
	padding: 0 22px;
}


/* Video popup */
.et_pb_video.video-popup .et_pb_video_box
    {
        display: none;
        position: absolute;
        height: 100vh;
        width: 100vw;
        background-color: rgba(0, 0, 0, 0.90);
        padding: 15% 25%;
        z-index: 99999;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 99999;    
    }

.et_pb_video.video-popup .et_pb_video_overlay
    {
        background-image: url(/wp-content/uploads/2017/08/play-button-white.png);
        width: 65px;
        height: 65px;
        margin: auto;
        background-size: auto;
        background-position: center center;
		left: 0;
    	right: 0;
        
}
.et_pb_video.video-popup
{
	height: 70px
}
.et_pb_video.video-popup .et_pb_video_overlay_hover
{
	display: none;
}
/* Video popup END*/

.ocl-boxed-links a, .ocl-boxed-links a:active, .ocl-boxed-links a:visited
{
	color:#282828!important;
	text-decoration: none!important;
} 

.ocl-post-content-wrapper p
{
	color:black;
}


/* =====================================Styles for pages using store header ===================================*/
.store li.additional_information_tab a{
	display:none!important;
}

.store #mobile_menu{
	background-color: #ddd!important;
	width: 15em;
	position: absolute;
	left: -12em;
	text-align: right;
}

.store #mobile_menu a{
	color: #333;
}
.store #et_mobile_nav_menu
{
	position: relative
}

.store #top-menu-nav
{
	display:none;
}

.store #et_mobile_nav_menu
{
	float:none;
	position: relative;
	display: inline-block;
	margin: 0;
	top:0;
	margin-left: 1em;


}
.store .et-cart-info
{
	position: relative;
	float: none;
	display: inline-block;
	margin: 0;
	top: 8px;
	

}
.store #et_top_search
{
	float:none;
	display: inline-block;
	margin: 0;
	position: relative;
	top:-20px;
	margin-left: 1em
}

.store ul.sub-menu li
{
	padding: 0;
}

.store ul.sub-menu li a
{
	padding-right:1em;
}

.store ul.sub-menu li a{
	color: #777!important;
}

.store #mobile_menu a:hover
{
	border-right: 3px solid #10c244;
}
.store .et-search-field
{
	width: 300px!important;
	background-color: #444!important;
	height:3em;
	padding: 0 2em;
}
.store .et_pb_shop .tmi_excerpt
{
	line-height: 1.5em;
}

@media screen and (max-width: 980px)
{
	.store #et_mobile_nav_menu
	{
		margin-top: 0px
	}
	.store #et_top_search
	{
		top: -2em
	}
	.store #et-top-navigation .et-cart-info
	{
		margin-top: 0;
	}
	.store .container.et_search_form_container.et_pb_search_visible
	{
		margin: 0;
		width: 100%;
		right: 2em;
	}
}
.woocommerce ul.products li.product h3,
ul.products li.product h3
{
	font-size: 14px;
	font-weight: bold;
	height: 5em;
	text-align: left;
}

ul.products li.product .tmi_excerpt
{
	font-size: 10px;
	line-height: 15px;
	text-align: left;
}
/*==================================
Store styles END
===================================*/

/*==================================
Table styles
===================================*/
#content-area table.lca-cellpadding-0 td,
#content-area table.lca-cellpadding-0 th
{
	padding: 0px!important;
}

#content-area table.lca-cellpadding-1 td,
#content-area table.lca-cellpadding-1 th
{
	padding: 1px!important;
}


#content-area table.lca-cellpadding-4 td,
#content-area table.lca-cellpadding-4 th
{
	padding: 1px!important;
}
#content-area table { border: 0}

/*==================================
Blurb hover
===================================*/
.blurb-hover .et_pb_column:hover {
	background: #f5f5f5;
}

.blurb-hover .et_pb_blurb p {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .2s,-webkit-transform .35s;
    transition: opacity .2s,transform .35s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

.blurb-hover .et_pb_column:hover p {
	color: #282828;
	-webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	zoom: 1;
	filter: alpha(opacity=1);
    opacity: 1;
}

.blurb-hover .et_pb_column:hover h4 {
	color: #00c43c;
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.blurb-hover .et_pb_blurb h4 {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

.blurb-hover .et_pb_column:hover .et-pb-icon {
	background-color: transparent !important;
    color: #00c43c !important;
    border-color: #00c43c !important;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.blurb-hover .et_pb_blurb .et-pb-icon {
	background: transparent !important;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

.blurb-hover .et_pb_column {
	position: relative;
}

.blurb-hover .et_pb_button {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.single-post #left-area
{
	padding-bottom:0;
}
body.single-post article.et_pb_post
{
	padding-bottom:0;
	margin-bottom: 0;
}

#footer-widgets.page div
{
	text-align: left;
}

body .et-fixed-header #top-menu a, body .et-fixed-header #et_search_icon:before, body .et-fixed-header #et_top_search .et-search-form input, body .et-fixed-header .et_search_form_container input, body .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info
{
	color: #282828!important;
}
#top-menu li a {
    font-weight: 600;
}
#top-menu .mega-menu .sub-menu .sub-menu a
{
	font-weight: normal;
}

#et_mobile_nav_menu
{
	display: none;
    float: right;
}
@media (max-width: 980px)
{
#et_mobile_nav_menu {
    display: block!important;
}
}

ul.products li.product h2.woocommerce-loop-product__title
{	font-size: 14px!important;
    padding: 1em 0 1.2em 1em!important;
	text-transform: uppercase!important;
	
}

@media print {
	.store #sidebar,
	.store footer
	{ display:none}
		   
}

/*Product image width*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 35%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 62%;
}

.emphasize-first-radio .et_pb_contact_field_radio:first-child
{
	font-size: 120%;
	color: #00c43c;
	font-weight: bold;
}

.et_pb_testimonial_portrait{
	border-radius: 50%!important;
}

.et_pb_promo_button
{
	color: white!important;
	background-color: #00c43c;
  text-shadow: 1px 1px #777;
	border-radius: 3px!important;
}

.et_pb_more_button
{
	color: white;
}

.ocl-read-more-posts li
{
	font-size: 15px;
}
.ocl-read-more-posts h3
{
	font-size: 18px;
}

.et_pb_contact_form .et_pb_button
{
	color: #10c244!important;
}

.single .et_pb_post
{
	margin-bottom: 0px;
}