/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: https://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */ 

/* Global */


/* Header */

/* Logged-in users */
body.is-logged-in .LoggedOutUser {
    display: none !important;
}

/* Logged-out users */
body.is-logged-out .LoggedInUser {
    display: none !important;
}


.HeaderCart .xoo-wsc-sc-bki.xoo-wsc-icon-cart1,
.HeaderCart .xoo-wsc-sc-cont span.xoo-wsc-sc-subt{
	display: none;
}
.HeaderCart .menu-item-text{
	display: flex;
	align-items: center;
}
span.xoo-wsc-sc-count, 
span.xoo-wsch-items-count{
	right: -20px;
	top: -10px;
}
.LogoHeader{
	text-align: center;
}
span.MegaMenuSubHeadings{
	color: #3c4245;
	font-size: 16px;
	font-weight: bold;
}
ul.mega-sub-menu li a.mega-menu-link{
    color: #3c4245 !important;
    font-weight: normal !important;
    text-transform: none !important;
}
ul.mega-sub-menu li.widget_text{
	padding-bottom: 0;	
}
#mega-menu-wrap-header #mega-menu-header p{
	margin-bottom: 0;
}
.AboutDropDown ul.mega-sub-menu li > a {
    background-color: white !important;
	font-size: 16px !important;
}
.xoo-wsc-basket{
    border: 1px solid;	
}

/* Footer */


/* Homepage */

/* New Arrivals Smart Slider */
.n2-ss-slider-controls.n2-ss-slider-controls-below{
	display: none !important;
}
div#n2-ss-2 .n2-style-64e072da4544bd7ffc7ee6fc8fd71e39-heading{
	margin-right: -45px;
}

#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a{
	color: #eee8e3;
	font-family: Mulish, sans-serif;
    font-weight: 700;
    border: 1px solid none;
    background-color: #b58b76 !important;
	box-shadow: none;
}

/* Search Form */

/* Shop Archive */
aside#block-9 h3.wp-block-accordion-heading{
	color: #3c4245;
	font-family: 'Homemade Apple' !important;
	font-size: 18px;
	margin-bottom: 10px;
}
aside#block-9 ul#menu-shop-menu-collection li,
aside#block-9 ul#menu-shop-menu-range li{
	margin-bottom: 20px;	
}
aside#block-9 ul#menu-shop-menu-collection li a,
aside#block-9 ul#menu-shop-menu-range li a{
	color: #3c4245;	
	font-family: Mulish, sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.fl-content-right {
        border-left: 1px solid #b58b76;
}
h1.woocommerce-products-header__title.page-title{
	display: none;
}
span.price,
h2.woocommerce-loop-product__title{
	color: #3c4245 !important;
}
h2.woocommerce-loop-product__title{
	font-family: Mulish, sans-serif;	
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    color: #869979 !important;
}
a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    border: none !important;
    border-radius: 0 !important;
    font-family: 'Homemade Apple' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    padding-right: 30px;
    padding-left: 30px;
    text-transform: lowercase !important;
	background-color: transparent !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	color: #3c4245 !important;
}
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li{
	border: none !important;
}
.woocommerce li a.page-numbers{
	color: #3c4245;	
}
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
	color: #869979;	
    background: transparent;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current{
    color: #869979;	
}

/* Single Product Page */
section.related.products h2,
body.wp-singular h1.product_title.entry-title{
	font-family: "Mulish", sans-serif;
	color: #3c4245;
}
body.wp-singular div.product form.cart .button{
	color: #eee8e3;
	font-family: Mulish, sans-serif;
    font-weight: 700;
    border: 1px solid #b58b76;
	background-color: #b58b76;
	border-radius: 0;
}
body.wp-singular section.related.products ul.products{
	padding-top: 0;
}

/* Cart Page */
.fl-woocommerce-cart .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id){
	justify-content: initial;
}
.fl-woocommerce-cart .woocommerce table.cart td.actions .coupon .button, 
.fl-woocommerce-cart .woocommerce-page table.cart td.actions .coupon .button{
	color: #eee8e3;
	font-family: Mulish, sans-serif;
    border: 1px solid #b58b76;
	background-color: #b58b76;
	border-radius: 0;	
	height: 45px;
}
.fl-woocommerce-cart .woocommerce table.cart td.actions .button:disabled, 
.fl-woocommerce-cart .woocommerce-page table.cart td.actions .button:disabled{
	height: 45px;
	border-radius: 0;
}
.fl-woocommerce-cart .woocommerce table.cart td.actions .button.button{	
	color: #eee8e3;
	font-family: Mulish, sans-serif;
    border: 1px solid #b58b76;
	background-color: #b58b76;
	border-radius: 0;	
	height: 45px;
}
.fl-woocommerce-cart .woocommerce ul#shipping_method li label, 
.fl-woocommerce-cart .woocommerce-page ul#shipping_method li label{
	margin-left: 0;
}
.fl-woocommerce-cart div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{
	color: #eee8e3 !important;
	font-weight: 700;
	border-radius: 0;
	border: none;
}
.fl-woocommerce-cart section.shipping-calculator-form p button.button,
.fl-woocommerce-cart section.shipping-calculator-form p button.button:hover{
	color: #eee8e3;
	font-family: Mulish, sans-serif;
    border: none;
	background-color: #b58b76;
	border-radius: 0;	
	height: 45px;
}

/* Checkout Page */
form.checkout_coupon.woocommerce-form-coupon button.button,
form.checkout_coupon.woocommerce-form-coupon button.button:hover{
	color: #eee8e3;
	font-family: Mulish, sans-serif;
    border: none;
	background-color: #b58b76;
	border-radius: 0;	
	height: 45px;	
}
.woocommerce-billing-fields h3,
h3#order_review_heading{
	font-family: 'Homemade Apple' !important;		
}
.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select{
	border: none;
	border-radius: 0;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order{
	color: #eee8e3 !important;
	font-weight: 700;
	border-radius: 0;
	border: none;
	float: none;
}

/* My Account Page Logged In */
.woocommerce-MyAccount-content .woocommerce-Button.button{
	margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-Button.button,
.woocommerce-MyAccount-content a.woocommerce-Button.wc-forward.button,
.woocommerce-MyAccount-content a.button.wc-forward{
	color: #eee8e3 !important;
	font-weight: 700 !important;
	border-radius: 0 !important;
	border: none !important;
}

/* My Account Page Logged Out */
header.fl-post-header h1.fl-post-title{
	display: none;
}
.wwp_wholesaler_registration h2,
#customer_login h2{
    font-family: 'Homemade Apple' !important;	
}
.wwp_wholesaler_registration input.woocommerce-Button.button,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
button.woocommerce-button.button.woocommerce-form-login__submit:hover,
button.woocommerce-button.button.woocommerce-form-login__submit{
	font-family: Mulish, sans-serif;
    font-weight: 700;
    border: 1px solid #a97f6a;
    background-color: #b58b76;
	color: #eee8e3;
	border-radius: 0;
	border: none;
}
.wwp_wholesaler_registration input[type=text],
.wwp_wholesaler_registration input[type=password],
.wwp_wholesaler_registration input[type=email],
.wwp_wholesaler_registration input[type=tel],
.wwp_wholesaler_registration input[type=date],
.wwp_wholesaler_registration input[type=month],
.wwp_wholesaler_registration input[type=week],
.wwp_wholesaler_registration input[type=time],
.wwp_wholesaler_registration input[type=number],
.wwp_wholesaler_registration input[type=search],
.wwp_wholesaler_registration input[type=url],
.wwp_wholesaler_registration textarea,
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{
	background-color: #dfcdc3 !important;
	border: none;
	border-radius: 0;
	height: 45px;
}
.woocommerce form .form-row input.input-text::placeholder, 
.woocommerce-page form .form-row input.input-text::placeholder, 
.woocommerce form .form-row textarea::placeholder, 
.woocommerce-page form .form-row textarea::placeholder, 
.woocommerce form .form-row select::placeholder, 
.woocommerce-page form .form-row select::placeholder, 
.woocommerce table.cart td.actions .coupon .input-text::placeholder, 
.woocommerce-page table.cart td.actions .coupon .input-text::placeholder{
	color: #b58b76 !important;
}
.woocommerce form.login, .woocommerce-page form.login, 
.woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, 
.woocommerce form.register, .woocommerce-page form.register{
	border: none;
	padding: 0;
}
.woocommerce-privacy-policy-text a{
	font-size: 14px !important;	
}
.woocommerce-form.woocommerce-form-register.register a{
    font-weight: 700;
    text-decoration: underline;	
	margin-top: 20px;
}
.woocommerce-form.woocommerce-form-register.register a:last-child{
    font-weight: 700;
    text-decoration: underline;	
	margin-top: 20px;
	font-size: 32px
}
.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	margin-bottom: 20px;	
}
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text{
	margin-bottom: 10px;
	margin-top: 10px;
}


/* Contact Page */
button#wpforms-submit-890{
	background-color{}
	font-family: Mulish, sans-serif;
    font-weight: 700;
    border: 1px solid #a97f6a;
    background-color: #b58b76;

}
label.wpforms-field-label{
	display: none !important;
}
button#wpforms-submit-890{
	width: 100%;
}
.ContactCallOut .fl-callout-content{
	vertical-align: middle;
}
.ContactCallOut .fl-callout-text p{
	padding: 0 !important;
}

/* Side-by-side ONLY between 1024px and 767px */
@media screen and (max-width: 1024px) and (min-width: 767px) {

.fl-woo-sidebar-left .wp-block-accordion.wp-block-accordion-is-layout-flow {
	display: flex;
	gap: 20px; /* space between accordions */
}
.fl-woo-sidebar-left .wp-block-accordion-item {
	flex: 1;
}
	
}


@media screen and (max-width: 1500px) and (min-width: 768px){
	#mega-menu-802-0-1,
	#mega-menu-802-0-2,
	#mega-menu-802-0-3,
	#mega-menu-802-0-4{
		width: 25% !important;
}
	li.LastColMM,
	li.FirstColMM,
	li.ImageCol{
		display: none !important;
	}
}

/* 1024px and below (general styling) */
@media screen and (max-width: 1024px) {

/* Shop Archive */
.fl-woo-sidebar-left {
	display: block;
	margin-bottom: 0;
}

.fl-woo-sidebar-left .fl-widget {
	margin-bottom: 0;
}

.fl-content-right {
	border: none;
}
.wp-block-accordion-heading__toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start !important;
    gap: 6px; /* controls spacing between text + arrow */
    width: auto !important;
}
	
}
@media screen and (max-width: 767px) {

/* Shop Archive */
.fl-woo-sidebar-left .wp-block-accordion.wp-block-accordion-is-layout-flow {
	display: block; /* stack on mobile */
}	
	
.fl-woo-sidebar-left{
	display: block;	
	margin-bottom: 0;
}
.fl-woo-sidebar-left .fl-widget {
    margin-bottom: 0;
}
p.woocommerce-result-count,
form.woocommerce-ordering{
	display: none;
}
.fl-content-right{
    border: none;
}
	
/* Header */	
#mega-menu-header li.ImageCol{
	display: none !important;
}
#mega-menu-wrap-header .mega-menu-toggle ~ button.mega-close:before{
	width: 50px;
	height: auto;
	font-size: 35px;	
	content: "×";
}
#mega-menu-wrap-header .mega-menu-toggle + #mega-menu-header{
	padding-top: 60px;
}
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, 
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    height: 2px;		
}
#mega-menu-wrap-header .mega-menu-toggle.mega-menu-open ~ button.mega-close{
	left: 0 !important;		
}
.AboutDropDown ul.mega-sub-menu li > a,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: #eee8e3 !important;
	box-shadow: none !important;
}
	
#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    border-top: 1px solid #b58b76;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
	font-size: 18px;
	font-weight: 600 !important;
	margin-bottom: 10px;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.current_page_item  > a.mega-menu-link{
	color: #869979 !important;
}

#menu-top-right-menu {
    display: flex;
    flex-direction: row; 
    align-items: center;
    gap: 15px;
  }

#menu-top-right-menu li {
    display: flex;
    align-items: center;
}
}







