/*
 Theme Name:     Builder Layouts
 Theme URI:      https://www.david-rosseljong.com
 Description:    Theme for Builder Layouts Site
 Author:         David & Joe Rosseljong
 Author URI:     https://www.david-rosseljong.com
 Template:       Divi
 Version:        1.0.0
*/

body {
	color: #3d3d3d;
}

#main-footer {
  display: none;
}

#main-header {
	box-shadow: none;
	border-bottom: 3px solid #DF7F76;
}

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

.bl__header {
	/*height: 80vh;*/
}

.bl__payment-title {
	padding-bottom: 2rem;
}

.bl__menu-image img {
	height: 300px;
	width: auto;
	margin-top: 1rem;
}

.bl__menu-image a {
	text-align: center;
  font-size: 1.2rem !important;
  color: #a45e5e !important;
}

.mega-menu .sub-menu {
	width: 75% !important;
	margin: 0 auto;
}

.dr__pricing-tables .et_pb_pricing_content_top {
	border: 0;
	padding-bottom: 0;
}

#top-menu li.mega-menu>ul>li>a {
	width: auto !important;
}

/* WooCommerce Styling */

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #c77d75;
}

.woocommerce a.button, .woocommerce-page a.button {
	border-color: #c77d75;
	border-radius: 0px;
}

.woocommerce-account .woocommerce a.button {
	border-color: #fff;
}

.woocommerce-account .woocommerce .membership-discount-actions a.view {
	border-color: #c77d75;
    width: 100%;
    font-size: 1.2em;
    text-align: center;
    padding: 0.3rem !important;
}

.woocommerce-account .woocommerce .membership-discount-actions a.add-to-cart {
	border-color: #c77d75;
    width: 100%;
    font-size: 1.2em;
    text-align: center;
    padding: 0.3rem !important;
}

.woocommerce-account .woocommerce .my-membership-detail-user-membership-actions a.cancel {
	border-color: #c77d75;
    width: 100%;
    font-size: 1.2em;
    text-align: center;
    padding: 0.3rem !important;
}

.woocommerce-account .woocommerce .woocommerce-mini-cart__buttons a.wc-forward {
	border-color: #c77d75;
    width: 100%;
    font-size: 1.2em;
    text-align: center;
    padding: 0.3rem !important;
	margin-top: 4px;
}

.woocommerce-page button.button:hover {
	border: 2px solid #c77d75 !important;
	background: rgba(199, 125, 117, 0.15) !important;
}

.woocommerce-page a.button:hover {
	border: 2px solid #c77d75 !important;
	background: rgba(199, 125, 117, 0.15) !important;
}

.woocommerce-page .checkout-button:hover {
	border: 2px solid #c77d75 !important;
	background: rgba(199, 125, 117, 0.15) !important;
}

.woocommerce-page #respond input#submit:hover {
	border: 2px solid #c77d75 !important;
	background: rgba(199, 125, 117, 0.15) !important;
}

.woocommerce .related .products .et_overlay:before {
	color: #c77d75;
}

.woocommerce div.product form.cart .bl__button {
	float: none;
	margin-left: 4px;
}

.woocommerce div.product form.cart .button {
	float: none;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #c77d75;
}

.product_meta, .woocommerce-noreviews {
	color: #3d3d3d;
}

.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 3rem !important;
    background: #c77d75;
    color: #fff;
    padding: 1rem 3rem;
    border-radius: 30px;
	font-weight: 400;
	font-size: 1.1rem;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #fff;
	font-weight: 300;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin: 2em 0;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #C77D75 !important;
}

#order_review_heading {
	display: none;
}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\33'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }