/* Enter Your Custom CSS Here */

#product-info-headings > h3 {
  	color: #00a79d!important;
}

.entry-summary button.single_add_to_cart_button {
	background-color: #00a79d!important;
  	color: white!important;
}

.entry-summary form.cart .button {
  background-color: transparent!important;
  height: 49px!important;
}


p.price {
  font-size: 2.25em!important;
  font-weight: 700;
  margin-top: 20px!important;
}

span.woocommerce-Price-amount.amount {
  font-size: 16px!important; 
}

.product .related h2 {
  font-size: 16px!important;
  color: #666666!important;
}

section.related.products span.woocommerce-Price-amount.amount {
  font-size: 16px!important;
}




form.woocommerce-ordering {
  display: none;
}

input#coupon_code.input-text,
input.input-text.qty.text {
  height: 40px!important;
  font-size: 16px!important;
  color: #83ba45!important;
  background-color: white!important;
  border: 1px solid #83ba45!important;
  border-color: #83ba45!important;
}

ul.products li.product span.price {
  display: none;
}


input#coupon_code.input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #83ba45;
  font-weight: 300;
}
input#coupon_code.input-text::-moz-placeholder { /* Firefox 19+ */
  color: #83ba45;
  font-weight: 300;
}
input#coupon_code.input-text:-ms-input-placeholder { /* IE 10+ */
  color: #83ba45;
  font-weight: 300;
}
input#coupon_code.input-text:-moz-placeholder { /* Firefox 18- */
  color: #83ba45;
  font-weight: 300;
}

/* Navigation Menu to full width */
#top-menu-nav {
  width: 100%;
}

#main-header div.container.et_menu_container {
  padding: 0px;
}



.et_pb_social_media_follow li a {
  width: 45px!important;
  height: 45px!important;
  padding: 7px!important;
}

.et_pb_social_media_follow li a.icon::before {
  font-size: 30px;
}



@media only screen and (max-width: 980px) {
    header .et_pb_fullwidth_menu .fullwidth-menu-nav,
    header nav#top-menu-nav {
        display: block !important;
    }
  	
  	#top-header .container {
    	width: 100%;
    	padding: 8px;
  	}
  	
  	#et-secondary-menu {
  		text-align: right;
  	}
  
  .et-social-icons {
  	display: none;
   
  }
  
  .et-cart-info span:before {
  	font-size: 2em;
  }
}

@media screen and (max-width: 782px) {
    header .container {
	 width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
    }
}
header #et_mobile_nav_menu, 
header .et_mobile_nav_menu {
    display: none !important;
}

/* stop menu from overlapping logo on mobile */

@media all and (max-width: $responsive_breakpoint) {
    header .logo_container {
        position: relative !important;
        padding-top: 15px;
    }
    header div#et-top-navigation {
        padding-left: 0 !important
    }
}

@media only screen and (max-width: 980px) {
    header .et_pb_fullwidth_menu .fullwidth-menu-nav,
    header nav#top-menu-nav {
        display: block !important;
    }
}
@media only screen and (max-width: 767px) {
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
    }
}
header #et_mobile_nav_menu, 
header .et_mobile_nav_menu {
    display: none !important;
}
 
/* stop menu from overlapping logo on mobile */
 
@media all and (max-width: $responsive_breakpoint) {
    header .logo_container {
        position: relative !important;
        padding-top: 15px;
    }
    header div#et-top-navigation {
        padding-left: 0 !important
    }
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .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, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #ffffff!important;
}

.single_add_to_cart_button {
  color: #00a79d!important;
}
.entry-summary form.cart .button {
    background-color: inherit;
    height: 49px!important;
}
body .et_pb_button, .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-message a.button.wc-forward {
    font-size: 16px;
    background: #00a79d !important;
    border-width: 1px !important;
    border-color: #00a79d;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}