/* 
 Theme Name:     Divi Child
 Author:         Dutch Hoffman
 Author URI:     http://www.devbydutch.com
 Description:    Divi Child Theme
 Template:       Divi
*/ 


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

/* ---- displaynones ---- */
li.hidden-menu { display:none !important; }

/* ---- Wrappers ---- */
.logo_container { margin: 1.7em 0px; }
.container, .et_pb_row { position: relative; width: 95%; max-width: 1160px; margin: auto; }
.et_pb_image { -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
.container, .et_pb_row { position: relative; width: 95%; max-width: 1160px !important; margin: auto; }

/* ---- Wrappers ---- */

/* ---- Shadows ---- */
.shodowed-text { text-shadow: 1px 1px 2px black; }
.shadowed-box { box-shadow: 1px 1px 2px black; }
/* ---- Shadows ---- */

/* ---- List Fixes ---- */
.entry-content ul { padding: 1.6em 0 23px 2.2em; }
/* ---- List Fixes ---- */

/* ---- Globals ---- */
h4.widgettitle { font-size: 32px; }
/*
#sidebar { display: none; }
#left-area { width: 100%; }
#main-content .container:before { width: 0; }
*/
/* ---- Globals ---- */

/* ---- Slider mods ---- */
/* ---- Slider mods ---- */

/* Header */
header#main-header.et-fixed-header, #main-header { -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
.nav li ul { width: auto; }
#top-menu li li a { width: auto; white-space: nowrap; }
#et-top-navigation a.et-cart-info { color:#ffd403 !important; }
#et-top-navigation a.et-cart-info:hover { opacity: .7; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; }
.et-search-form input { background: #111111 !important; }
/* Header */

/* Form Styles */
.fullwidth-field { width: 100% !important; font-size: 18px; line-height: 24px; }
.form-submit-btn {
	background-color: #588540;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -10px;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	border: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.form-submit-btn:hover { background-color:#6ebe59; }
/* Form Styles */

/* WooCart Mods */
div.woocommerce-tabs, div.related.products, .woocommerce-result-count, form.woocommerce-ordering, .single-product #main-content .container:before { display:none; }
p.price, p.price span, span.woocommerce-Price-amount.amount .woocommerce-variation-price .price { padding:10px 0px 18px 0px; color:#c6151d; color:#261a00 !important; font-size:2em; }
#sidebar span.woocommerce-Price-amount.amount { font-size: 100% !important; }
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .wc-braintree-credit-card-new-payment-method-form label, .woocommerce-shipping-fields label { padding-bottom: 0px !important; }
.woocommerce .woocommerce-error { background: #c6151d !important; }
.single-product #left-area { width: 100%; padding: 0!important; }
.woocommerce-product-details__short-description { margin-top:27px; }
.et_color_scheme_red.woocommerce button.button { background: #c6151d !important; }
li.product { text-align: center; }
h2.woocommerce-loop-product__title { font-size: 1.8em !important; }
#sidebar .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { line-height: 1em; font-size: 90%; }
form.woocommerce-cart-form span.woocommerce-Price-amount.amount, table.shop_table span.woocommerce-Price-amount.amount { font-size: 100% !important; }
.woocommerce-error, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-info { color: #261a00 !important; }
.woocommerce-info a.showcoupon { color: #c6151d !important; }
.woocommerce-info a.showcoupon:hover { color: #261a00 !important; }
#sidebar a.button.wc-forward { background-color:#261a00 !important; color:#ffd403 !important; }
#sidebar a.button.wc-forward:hover { background-color:#c6151d !important; color:#ffffff !important; }
a.checkout-button:hover { color:#261a00 !important; }
h3#order_review_heading { margin-top: 1.2em !important; }
/* WooCart Mods */

/* widget side menu */
/* widget side menu */

/* widget footer menu */
/* widget footer menu */

/* top menu font */
/* top menu font */

/* Color Scheme Red */
.et_color_scheme_red a{color:#c6151d; }
.et_color_scheme_red #top-header,.et_color_scheme_red .et_pb_counter_amount,.et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading{background:#c6151d !important}
.et_color_scheme_red .woocommerce-message { color:#261a00 !important; }
.et_color_scheme_red .woocommerce-message a:hover { color:#261a00 !important; background-color: #c6151d !important; }
.et_color_scheme_red .woocommerce-error,.et_color_scheme_red .woocommerce-info,.et_color_scheme_red .woocommerce-message,.et_color_scheme_red.woocommerce #content input.button,.et_color_scheme_red.woocommerce #content input.button.alt,.et_color_scheme_red.woocommerce #respond input#submit,.et_color_scheme_red.woocommerce #respond input#submit.alt,.et_color_scheme_red.woocommerce a.button,.et_color_scheme_red.woocommerce a.button.alt,.et_color_scheme_red.woocommerce button.button,.et_color_scheme_red.woocommerce button.button.alt,.et_color_scheme_red.woocommerce button.button.alt.disabled,.et_color_scheme_red.woocommerce input.button,.et_color_scheme_red.woocommerce input.button.alt,.et_color_scheme_red.woocommerce-page #content input.button,.et_color_scheme_red.woocommerce-page #content input.button.alt,.et_color_scheme_red.woocommerce-page #respond input#submit,.et_color_scheme_red.woocommerce-page #respond input#submit.alt,.et_color_scheme_red.woocommerce-page a.button,.et_color_scheme_red.woocommerce-page a.button.alt,.et_color_scheme_red.woocommerce-page button.button,.et_color_scheme_red.woocommerce-page button.button.alt,.et_color_scheme_red.woocommerce-page button.button.alt.disabled,.et_color_scheme_red.woocommerce-page input.button,.et_color_scheme_red.woocommerce-page input.button.alt{ background:#ffd403 !important }
.et_color_scheme_red.woocommerce-page button.button:hover, .et_color_scheme_red.woocommerce button.button:hover { color:#261a00 !important; }
.et_color_scheme_red #et_search_icon:hover,.et_color_scheme_red #top-menu li.current-menu-ancestor>a,.et_color_scheme_red #top-menu li.current-menu-item>a,.et_color_scheme_red .bottom-nav li.current-menu-item>a,.et_color_scheme_red .comment-reply-link,.et_color_scheme_red .entry-summary p.price ins,.et_color_scheme_red .et_overlay:before,.et_color_scheme_red .et_password_protected_form .et_submit_button,.et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button,.et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button,.et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button,.et_color_scheme_red .et_pb_contact_submit,.et_color_scheme_red .et_pb_pricing li a,.et_color_scheme_red .et_pb_pricing_table_button,.et_color_scheme_red .et_pb_sum,.et_color_scheme_red .footer-widget h4,.et_color_scheme_red .form-submit .et_pb_button,.et_color_scheme_red .mobile_menu_bar:before,.et_color_scheme_red.woocommerce #content div.product p.price,.et_color_scheme_red.woocommerce #content div.product span.price,.et_color_scheme_red.woocommerce div.product p.price,.et_color_scheme_red.woocommerce div.product span.price,.et_color_scheme_red.woocommerce-page #content div.product p.price,.et_color_scheme_red.woocommerce-page #content div.product span.price,.et_color_scheme_red.woocommerce-page div.product p.price,.et_color_scheme_red.woocommerce-page div.product span.price{color:#c6151d}
.et_color_scheme_red .woocommerce .star-rating span:before,.et_color_scheme_red .woocommerce-page .star-rating span:before{color:#c6151d !important}
.et_color_scheme_red .et-search-form,.et_color_scheme_red .et_mobile_menu,.et_color_scheme_red .et_pb_pricing li:before,.et_color_scheme_red .footer-widget li:before,.et_color_scheme_red .nav li ul{border-color:#c6151d}

/* Color Scheme Red */

/* ------------- Responsive breakpoints ------------- */

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 

}
