/*
 Theme Name:   Divi Child
 Theme URI:    http://testing123.com.au/ll/Divi-child/
 Description:  Divi Child Theme
 Author:       The Other Dimension
 Author URI:   http://theotherdimension.com
 Template:     Divi
 Version:      2.1
 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
*/

#logo {
	max-width: 355px;
}

a {
font-weight: 700 !important;
}

a:hover {
color: #00ff00;
}

body, p {
font-family: "aktiv-grotesk", arial, sans-serif !important;
font-weight: 300 !important;
}

h2, h3, h4 {
font-family: "aktiv-grotesk", arial, sans-serif !important;
font-weight: 400;
text-transform: uppercase;
}

h1 {
font-family: "aktiv-grotesk", arial, sans-serif !important;
text-transform: uppercase;
font-weight: 100;
font-size: 52px;
}

.et_pb_slide_description h2 {
font-weight: 100;
font-size: 54px;
}

.woocommerce-page a.button:hover:after {
	display: none;	
}

.woocommerce-page a.button:hover {
	padding: 0.3em 1em;
}

.woocommerce .woocommerce-message {
padding: 1em 2em 1em 2em !important;
color: #000000 !important;
}

.woocommerce-checkout .woocommerce {
	background: #ffffff;
    padding: 2em 10em;
}

.woocommerce .woocommerce-info {
color: #000000 !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
background: #ff8300!important;
font-family: "aktiv-grotesk", arial, sans-serif !important;
font-weight: 900 !important;
text-transform: uppercase;
}

.ll-btn:hover {
	background: #00ff00 !important;
}

.et_mobile_menu {
	padding: 2% 0;
}

form.et-search-form {
	max-width: 600px !important;
}

.mobile_menu_bar:before {
	top: -6px;
}

.woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button {
background: #000000;
color: #00ff00;
}

body .et_pb_gutters3 .et_pb_column_4_4 .top-blog .et_pb_blog_grid .column.size-1of3 {
	width: 47.25%;
}

body .top-blog .et_pb_blog_grid .et_pb_post {
	padding: 24px;
}

.ll-middle-row {
	align-items: center;
	-webkit-align-items: center;
	display: flex;
}

#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .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, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
  color: #00ff00 !important;
}

.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_pricing_table_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover, .et_password_protected_form .et_submit_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
  background: #000000 !important;
}

input[type=email] {
border: 1px solid #000000 !important;
}

input#submit.button.alt {
width: auto !important;
}

td.product-name a {
color: #000000 !important;
font-weight: 700;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000 !important;
  text-transform: uppercase;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
  color: #666666 !important;
  padding: 4px 22px !important;
  text-transform: uppercase;
}

input[type=text], input, input[type=email] {
  padding: 12px;
  border: none;
  color: #53565a;
  margin-right: 15px;
  width: 180px;
}

.et_pb_button, .et_pb_button:hover {
font-size: 18px;
border: solid 1px;
}

#main-footer .et_pb_widget a {
color: #ffffff;
text-transform: uppercase;
font-weight: 500 !important;
font-size: 12px;
}

.et_pb_widget a {
color: #000000;
}

#top-menu-nav > ul > li > a:hover {
color: #00ff00;
}

#et-info-phone {
display: none;
}

::selection {
background-color: #000000;
color: #00ff00;
}

#top-menu li.mega-menu > ul > li > a:first-child {
color: #00ff00;
font-size: 20px;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
width: 50%;
left: 50% !important;
right: 30px !important;
}

.et_monarch .et_social_networks:before {
content:'Share:';
font-size: 16px;
color: #000000;
padding-bottom: 20px;
line-height: 1em;
font-weight: 500;
display: block;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
color: #666666 !important;
padding: 10px 22px !important;
}

ul.product-categories li {
font-weight: 700;
text-transform: uppercase;
}

ul.children li a {
font-weight: normal !important;
}

ul.product-categories li {
font-size: 14px;
margin-bottom: 0;
}

#wl-wrapper .wl-small {
display: block;
}

input[type=text] {
border: 1px solid #000000;
}

#wl-wrapper .wl-table .check-column input {
width: 0 !important;
}

#content-area table td {
max-width: none !important;
}

#wl-wrapper .wl-actions-table select {
height: 48px !important;
font-size: 14px !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
}

#wl-wrapper .wl-intro p a {
color: #000000 !important;
font-weight: 700 !important;
}

#wl-wrapper .wl-intro p a:hover {
color: #000000 !important;
}

#wl-wrapper .wl-tabs > li > a {
color: #000000 !important;
font-weight: 700 !important;
}

#gform_2 .gform_footer input[type=submit] {
	border: 1px solid #00ff00 !important;
}

#gform_2 input:not([type=submit]) {
	padding: 10px !important;
	margin-top: 0 !important;
}

body #gform_wrapper_2.gform_wrapper {
    margin: 16px auto;
    max-width: 100%;
    display: inline-block;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 18px;
background: #000000;
border-width: 0px !important;
border-radius: 0px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
color: #00ff00;
padding: 0.3em 1em;
line-height: 1.7em !important;
position: relative;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
height: 42px !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
height: 42px !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
}

#wl-wrapper .wl-add-but {
font-weight: normal !important;
}

#sidebar h4 {
font-weight: 700;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
top: 0 !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
}


.sale-menu a {
color: #fff !important;
background-color: #ff8300;
border: solid 1px #ff8300;
padding: 4px 8px 6px 8px !important;
transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
-webkit-transform: skewX(-15deg);
}

gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
margin-bottom: 15px;
}

.entry-content ul {
margin-left: 10px;
list-style-type: none;
}

.entry-content ul li:before {
content: "\2022";
color: #00ff00;
padding-right: 6px;
font-size: 20px;
}

ul.products li:before {
content: none !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
height: 42px;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
color: #ffffff;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
margin-bottom: 10px;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
font-size: 26px;
text-transform: uppercase;
}

.page-id-89 #fieldEmail, .page-id-89 #fieldName {
margin-bottom: 15px;
}

#shipping_method_0_flat_rate, #shipping_method_0_local_delivery {
width: 20px;
}

.page-id-80 li:before {
display: none;
}

#left-area ul, .entry-content ul {
list-style-type: none;
}

.woocommerce .woocommerce-error li {
color: #000000;
}

ul#shipping_method li input {
width: 30px;
}

@media all and (max-width: 980px) {
	.ll-middle-row {
		display: block;
	}
.woocommerce-checkout .woocommerce {
	padding: 0;
}
	.wc_payment_method.payment_method_paypal input,
	.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
		width: auto;
	}
	.ll-notice .et_pb_column {
		margin-bottom: 0;
	}
}

.woocommerce ul#shipping_method li:before {
	display: none;
}

/*** Responsive Styles Large Desktop And Below ***/
@media all and (max-width: 1440px) {
    #et_mobile_nav_menu  {
		display:block !important;
	}
	#top-menu-nav{
		display: none !important;
	}
}