@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//findanentertainer.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-cat-brd-radius: 20px;
	--wd-text-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(255,83,26);
	--wd-text-font-size: 14px;
	--wd-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(255,83,26);
	--wd-entities-title-color-hover: rgb(255, 255, 255);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(255,83,26);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(255,83,27);
	--wd-alternative-color: rgb(255,83,26);
	--wd-link-color: rgb(255,83,26);
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "Quicksand", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgb(255,83,26);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-font-family: "Quicksand", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(255,83,26);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: rgb(255,255,255);
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a, .whb-general-header .wd-nav.wd-nav-secondary > li > a, html .whb-header .wd-header-cats .menu-opener, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	color: rgb(255,83,26);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a, .whb-general-header .wd-nav.wd-nav-secondary > li:hover > a, .whb-general-header .wd-nav.wd-nav-secondary > li.current-menu-item > a, html .whb-header .wd-header-cats .menu-opener:hover, html .product-image-summary-wrap .summary-inner > .price:hover, html .product-image-summary-wrap .summary-inner > .price > .amount:hover, html .product-image-summary-wrap .summary-inner > .price > .price .amount:hover, html .product-image-summary-wrap .summary-inner > .price > ins .amount:hover, html .wd-single-price .price:hover, html .wd-single-price .price > .amount:hover, html .wd-single-price .price > ins .amount:hover {
	color: rgb(255,63,0);
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	color: rgb(0,0,0);
}
html .product-image-summary-wrap .product_title:hover, html .wd-single-title .product_title:hover {
	color: rgb(0,0,0);
}
html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	color: rgb(255,63,0);
}
html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount:hover, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount:hover, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount:hover, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount:hover {
	color: rgb(255,63,0);
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .product-quick-view .entry-summary .single_add_to_cart_button, html .product-quick-view .view-details-btn, html .woocommerce-mini-cart__buttons .btn-cart, html .hotspot-content .add_to_cart_button, html .hotspot-content .product_type_variable {
	color: rgb(255,255,255);
	background: rgb(255,83,26);
}
html .product-quick-view .entry-summary .single_add_to_cart_button:hover, html .product-quick-view .view-details-btn:hover, html .woocommerce-mini-cart__buttons .btn-cart:hover, html .hotspot-content .add_to_cart_button:hover, html .hotspot-content .product_type_variable:hover {
	color: rgb(255,83,26);
	background: rgb(239,239,239);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(0,0,0);
	--wd-form-brd-color: rgb(255,83,27);
	--wd-form-brd-color-focus: rgb(255,83,27);
	--wd-form-bg: rgb(234,234,234);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 760px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/*
 Theme Name:   Find An Entertainer
 Description:  Find An Entertainer Additional CSS
 Author:       Kale Web Solutions
 Author URI:   https://kalewebsolutions.online
 Template:     findanentertainer
 Version:      1.0.0
 Text Domain:  findanentertainer
*/

/* GENERAL */










a.btn.view-details-btn {
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
		border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

button.show-password-input {
    border: 2px solid transparent !important;
    border-top: 2px solid #FF5E1A !important;
    border-right: 2px solid #FF5E1A !important;
    border-bottom: 2px solid #FF5E1A !important;
    border-left: 2px solid #FF5E1A !important;
    border-radius: 0px 15px 15px 0px !important;
}

.create-account-question:before {
    color: #ff5e1a !important;
}

.wd-empty-page:before {
    color: #FF5E1A !important;
}

.product-element-top.wd-quick-shop {
    border-radius: 20px 20px 0px 0px !important;
	border: 3px solid #444444 !important;
	border-bottom: 0px !important;
}

.wd-search-full-screen.wd-fill.wd-opened {
    height: 430px !important;
}

.product-element-bottom {
    border-top: 0px !important;
    border-right: 3px solid #444444 !important;
    border-bottom: 3px solid #444444 !important;
    border-left: 3px solid #444444 !important;
}


.wd-product .product-wrapper {
border-radius: 20px !important;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
}

/*Mobile Side Menu*/
/*Icons on Wishlist*/
.wd-nav-mobile .menu-item-wishlist>a:before {
    content: "\f106";
    color: #FF5D18 !important;
}
/*Menu Button*/
.wd-tools-element {
    position: relative;
    --wd-count-size: 15px;
    --wd-header-el-color: #FF5D18 !important;
    --wd-header-el-color-hover: #FFffff !important;
}

/*Hot Label*/
.menu-label-red {
    --wd-label-color: #FF5D18 !important;
}



.wd-nav-mobile .menu-item-account>a:before {
    content: "\f124";
		color: #FF5D18 !important;
}

/*Hover and active colour for menu items being clicked and hovered over on mobile.*/
@media (max-width: 767px) {
  .nav-link-text:hover,
  .nav-link-text:active,
  .nav-link-text:focus,
  .woodmart-nav-link:hover,
  .woodmart-nav-link:active,
  .woodmart-nav-link:focus {
    color: #FF5D18 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}


/*Site Wide Buttons*/
selector .elementor-button {
    border-radius: 18px !important;
		padding: 15px !important;
		font-size: 15px !important;
		font-weight: bold !important;        /* Makes text not bold */
    letter-spacing: normal !important;     /* Normal letter spacing */
    text-transform: capitalize !important;  /* Makes all text capital letters */
    white-space: normal !important;        /* Allows text to wrap if needed */
}

button,
input[type="button"],
input[type="submit"],
a.button,
a.elementor-button {
    border-radius: 18px !important;
		padding: 15px !important;
		font-size:15px !important;
		font-weight: bold !important;        /* Makes text not bold */
    letter-spacing: normal !important;     /* Normal letter spacing */
    text-transform: capitalize !important;  /* Makes all text capital letters */
    white-space: normal !important;        /* Allows text to wrap if needed */
}

a#view-quote {
    border-radius: 18px !important;
		padding: 15px !important;
		font-size: 15px !important;
		display: inline !important;
		font-weight: bold !important;        /* Makes text not bold */
    letter-spacing: normal !important;     /* Normal letter spacing */
    text-transform: capitalize !important;  /* Makes all text capital letters */
    white-space: normal !important;        /* Allows text to wrap if needed */
}

/* Site Wide SKU Display (Removed from entire site)*/
span.sku_wrapper {
    display: none !important;
}


/*USER WARNINGS*/
.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    background-color: #F85B18 !important;
    color: var(--notices-warning-color);
}

/*Menu Quote Basket*/
.arfq-pro-qty {
    display: none !important;
}

/*Home Page Ajax Search Bar*/

/*Home Page Ajax Search Bar Results*/
#ajax-search-results {
	border-radius: 17px;
	padding: 10px;
	border-color: #ff5d19;
}
	
/* FORM VARIABLE ENQUIRY (HOME) */
a.reset_variations {
    background: #ff531b !important;
    color: #FFFFFF !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 18px !important;
    font-size: 10px !important;
}

/* HEADER */

/* MENU */

/* Search Bar */
/* Hide unwanted start typing prompt */
/* .search-info-text {
    display: none !important;
		visibility: hidden !important;
} */

/* Invisible Icon For Even Menu Spacing */
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	display: none !important;
}

/*Hover White for menu acts */
span.nav-link-text:hover {
    color: white !important;
}

/* MENU - QUOTE BUTTON */
ul li#quote-li {
    background: #FFFFFF !important;
    border-radius: 18px !important;
}

a.afrq-menu-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/*Quote Basket Even Spacings*/

.mini-quote-dropdown li.addify-rfq-mini-cart-item {
    display: flex !important; /* Use flexbox for layout */
    justify-content: space-between !important; /* Evenly distribute space between acts */
    align-acts: center !important; /* Align acts vertically */
    padding: 10px !important; /* Add padding for spacing */
}

/*Enquiry Basket- View Cart Button*/
#view-quote {
    text-align: center;
    background-color: #FF5D19;
    color: white;
    border-radius: unset;
    border: #FF5D19;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    border-radius: 18px;
}

#view-quote:hover {
    text-align: center;
    background-color: #000000;
    color: white;
    border-radius: unset;
    border: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    border-radius: 18px;
}

.quote-remove.remove_from_quote_button:hover {
  color: black !important;
}

/*Enquiry basket- equal spacings*/
.addify-rfq-mini-cart__buttons.buttons {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

p.addify-rfq-mini-cart__total.total {
    padding-top: 20px !important;
}

/* Header Menu- right side buttons */
.whb-column.whb-col-right.whb-visible-lg button:hover {
    background-color: white; /* Changes the button background to white */
    color: #FF531B; /* Changes the text color to #FF531B */
    border-color: #FF531B; /* Optional: Updates the border color, if applicable */
    transition: all 0.3s ease; /* Smooth transition effect */
}

/* MY ACCOUNT */

button.button.woocommerce-button.woocommerce-form-login__submit {
    background-color: #FF5D1A !important;
}

button.button.woocommerce-button.woocommerce-form-login__submit:hover {
    background-color: black !important;
}

/* My Account Header Navigation*/
.woocommerce-MyAccount-navigation-link--edit-account {
    text-transform: capitalize;
}

/* My Account Login */

/*Button appearence editting*/

button.woocommerce-Button.button {
    background-color: #FF5D19 !important;
    border-radius: 18px !important;
    transition: background-color 0.3s ease;
}

button.woocommerce-Button.button:hover {
    background-color: #000000 !important;
}

/*Form Spaces Editing*/
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border-radius: 15px !important;
}

/* My Account Remember Me Margins/Padding edits */

.login-form-footer {
    display: flex !important;
    align-acts: center !important;
    justify-content: center !important;
}

@media only screen and (max-width: 768px) {
    .login-form-footer {
        gap: 0px !important;
    }
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-right: 30px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex !important;
    align-acts: center !important;
    flex-wrap: wrap !important;
}


/* My Account Remember Me Margins/Padding edits FOR SIDEBAR ONLY */
.login-form-side.wd-side-hidden.woocommerce.wd-right.wd-opened label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-right: 15px !important;
}



/* SHOP */

.wd-tools-element {
    --wd-header-el-color: #ff5e1d !important;
    color: #ff5e1d !important;
}

.wd-tools-element:hover,
.wd-tools-element:active, 
.wd-tools-element:focus {
    --wd-header-el-color: #ffffff !important;
    color: #ffffff !important;
}

.wd-accordion-title {
    color: initial; /* Default color */
}



.product-labels.labels-rounded {
    display: none !important;
}


.wd-accordion-title.wd-opener-pos-right:active,
.wd-accordion-title.wd-opener-pos-right:focus,
.wd-accordion-title.wd-opener-pos-right.active {
    color: #ff5e1d !important; /* Orange color when selected */
}

span.woocommerce-Price-amount {
	color: black;
}

.button.product_type_variable.add_to_cart_button.add-to-cart-loop:hover {
    background-color: black !important;
    color: white !important; /* Optional: Change text color to white for contrast */
}

.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
	padding: 10px 30px 10px 30px !important;
}


.mini-quote-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5000;
    display: none;
    background-color: #fff !important;
    box-shadow: 0rem 0.5rem 1.5rem rgba(0, 0, 0, 0.1); /* Updated shadow */
    border-radius: 5px;
    padding: 20px; /* Add padding around the contents */
    width: 600px; /* Increase the width */
    height: auto; /* Adjust the height dynamically */
    max-width: 450px; /* Set a maximum width if needed */
}

.mini-quote-dropdown ul{
    max-width: 450px !important; /* Set a maximum width if needed */
}

.mini-quote-dropdown table {
    width: 100%; /* Ensure the table fills the available width */
    border-collapse: collapse; /* Remove spacing between table cells */
}

.mini-quote-dropdown th,
.mini-quote-dropdown td {
    padding: 10px; /* Add consistent padding around cell content */
    text-align: center; /* Align text to the center of each cell */
}

.mini-quote-dropdown tr {
    height: auto; /* Adjust row height dynamically based on content */
}

.variation-Vendor {
    display: none;
}

.product-element-top.wd-quick-shop {
    border-radius: 20px;
}

.wd-popup.popup-quick-view {
    border-radius: 20px 20px 0 0 !important;
}

.product-image-link {
    border-radius: 20px 20px 0 0 !important; /* Only top corners rounded, important applied */
}


.btn.view-details-btn {
    border-radius: 18px; /* Rounded corners */
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
}

.btn.view-details-btn:hover {
    background-color: black !important; /* Button color on hover */
    color: white !important; /* Ensure text is readable on dark background */
}

/*All Entertainment Page Music Dropdown black text colour*/
/* Force link colours in submenu for specific categories */
.children.wd-design-default.wd-sub-menu.wd-dropdown.wd-dropdown-menu 
.cat-item.cat-item-116 > a.category-nav-link,
.children.wd-design-default.wd-sub-menu.wd-dropdown.wd-dropdown-menu 
.cat-item.cat-item-115 > a.category-nav-link {
  color: #000 !important;
  background-color: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-tap-highlight-color: #ff5e1a !important;
  -webkit-tap-highlight-color: rgba(255, 94, 26, 0.4) !important; /* fallback if pure hex fails */
}

/* Hover fix */
.children.wd-design-default.wd-sub-menu.wd-dropdown.wd-dropdown-menu 
.cat-item.cat-item-116 > a.category-nav-link:hover,
.children.wd-design-default.wd-sub-menu.wd-dropdown.wd-dropdown-menu 
.cat-item.cat-item-115 > a.category-nav-link:hover {
  color: #FF5E1A !important;
  background-color: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-tap-highlight-color: #ff5e1a !important;
  -webkit-tap-highlight-color: rgba(255, 94, 26, 0.4) !important;
}






/*Shop Archive Grid Spacing*/

.products.wd-products.wd-grid-g.grid-columns-3.elements-grid.products-bordered-grid-ins.pagination-infinit.wd-stretch-cont-lg.wd-products-with-shadow {
    --wd-gap-sm: 50px !important;
}

.products.wd-products.wd-grid-g.grid-columns-3.elements-grid.pagination-infinit.wd-stretch-cont-lg {
    --wd-gap-sm: 50px !important;
}

/*Shop Products Edits*/
/*Close Button*/
.quick-shop-wrapper .quick-shop-close>a{
	margin: 10px 40px 0px 0px !important;
}


/*Quick View CSS*/
/* Desktop and Tablet: Limit max width to 500px and apply 15px border radius */
.wd-popup.popup-quick-view {
    max-width: 500px !important;
    border-radius: 15px !important;
}

/*Do not display tags in quick view*/
span.tagged_as {
    display: none !important;
}

/* Mobile: Use full viewport width and full height (from bottom to top) */
@media only screen and (max-width: 767px) {
    .wd-popup.popup-quick-view {
        width: 80%;
        max-width: 80%;
        height: 100vh;  /* makes it span the full viewport height */
    }
}

/* Hide wd-social-icons class */
.wd-social-icons.icons-design-default.icons-size-small.color-scheme-dark.social-share.social-form-circle.product-share.wd-layout-inline.text-left {
    display: none;
}

/*SHOP FILTERS CSS*/

.orderby option[value="date"],
.orderby option[value="rating"]
.orderby option[value="popularity"] {
  display: none !important;
}

/*PRICE FILTER SLIDER*/

/* Style for the slider track (line) */
.widget_price_filter .ui-slider-horizontal:before {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline: 0;
    margin-top: -1px;
    height: 2px;
    background-color: black; /* Set slider track (line) color to black */
}

@media (max-width: 1024px) {
    .elementor-27380 .elementor-element.elementor-element-1d9503fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30PX !important;
        --padding-right: 30PX !important;
    }
}

/* Style for the slider range */
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #FF5D19; /* Ensure the range (part of the line that fills) is black */
}

.ui-slider-handle {
    background-color: orange !important; /* Set the knob color to orange */
    border: 1px solid #FF5D19 !important; /* Optional: add a white border for contrast */
		border-radius: 20px !important;
}

/*Price Filter Button */
.widget_price_filter [class*="price_slider_amount"] .button {
    background-color: #FF5D1A !important;
    color: white !important;
}

.widget_price_filter [class*="price_slider_amount"] .button:hover {
	background-color: #000000 !important;
	color: #FF5D1A !important;
}

:root {
    --wd-brd-radius: 10px; /* Adjust this value to your preference */
}

.wd-wishlist-group {
    position: relative;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: var(--wd-brd-radius); /* Apply the rounded corners */
}

/* My Account Page */

.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--favorite,
.woocommerce-MyAccount-navigation-link--refunds,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

.orders-link,
.messages-link,
.favorite-link,
.refunds-link,
.downloads-link,
.edit-address-link {
    display: none;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--messages {
    display: none;
}

.wd-sub-menu {
    color: black !important; /* Sets the text color to black */
}

.wd-sub-menu a {
    color: black !important; /* Ensures the text color of links inside the sub-menu is black */
    text-decoration: none; /* Removes underline from links, if necessary */
}

.wd-sub-menu a:hover {
    color: #FF5D19 !important; /* Changes the text color to #FF5D19 on hover */
}

.wd-search-full-screen.wd-fill.wd-opened {
    border: 2px solid #000000; /* Black border with 2px width */
    border-radius: 18px; /* Adjust the radius to make the corners curved */
    padding: 0;
    box-shadow: none;
    background-color: #ffffff; /* Fully white background */
    position: fixed; /* Fix position to stay in place */
    top: 0;
    left: 0;
    right: 0;
    height: 40vh; /* Adjust height to cover only the top portion of the screen */
    overflow: hidden; /* Hide overflow content */
    z-index: 9999; /* Ensure it's above other content */
}

.marketking_go_vendor_dashboard_button {
    display: none !important;
}

.mobile-pages-menu.menu.wd-nav.wd-nav-mobile.wd-layout-dropdown.wd-active .current-menu-item a {
    color: #FF531A !important;
}

@media (max-width: 1024px) {
    /* Hides .afrq-menu-item for both mobile and tablet views */
    .afrq-menu-item {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    /* Hides the menu item for mobile and tablet views */
    .menu-item.menu-item-has-children.menu-item-account.wd-with-icon.item-level-0 {
        display: none !important;
    }
}



/* Ensure button text is always white */
.btn.wd-switch-to-register {
  color: #ffffff !important; /* White text */
}

/* Change button background to black when hovered over */
.btn.wd-switch-to-register:hover {
  background-color: #000000 !important; /* Black background */
}

#marketking_add_product_to_my_store {
  display: none !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents {
    border: 3px #ff531a;
    border-radius: 15px;
    padding: 10px;
    border-collapse: collapse;
}

.scrollToTop.button-show {
    background-color: #FF531A;
    color: #FFFFFF; /* Ensure text/icon is white */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition for hover effect */
}

.scrollToTop.button-show:hover {
    background-color: #FF7A4A; /* Lighter shade on hover */
    color: #FF531A; /* Icon turns orange when hovered */
}

.scrollToTop.button-show i {
    color: #FFFFFF; /* Icon is white normally */
    transition: color 0.3s ease; /* Smooth transition for icon color */
}

.scrollToTop.button-show:hover i {
    color: #FF531A; /* Icon turns orange on hover */
}

.wd-tools-icon {
    transition: color 0.3s ease !important; /* Smooth transition for hover effect */
}

.wd-tools-icon:hover {
    color: white;
    fill: white; /* For SVG icons, if any */
}

.whb-row.whb-general-header.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    background-color: #000000 !important; /* Set the background to black */
    transition: none !important; /* Remove any background transition animations */
    animation: none !important; /* Disable any CSS animations */
    position: static !important; /* If the header is sticky or moves, this will remove that effect */
    transform: none !important; /* Remove any transform properties (such as sliding or scaling) */
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop {
    position: relative; /* Ensure the parent element is positioned for the overlay */
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop {
    position: relative; /* Ensure the parent element is positioned for the overlay */
    z-index: 1; /* Set a base z-index for the content */
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop * {
    position: relative;
    z-index: 2; /* Ensure child elements appear above the overlay */
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop::before {
    content: ''; /* Create the overlay element */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); /* Black with 0.2 opacity */
    z-index: 1; /* Ensure the overlay stays below the content */
    pointer-events: none; /* Allow interaction with content below the overlay */
}

/* Hide Quantity - WooCommerce */
th.product-quantity {
    color: #FFFFFF !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media only screen and (min-width: 800px) {
    div.af_quote_fields {
        width: 100% !important;
    }
}

.fade-in-block wd-scroll {
	display: none !important;
}

.wd-entities-title {
    transition: color 0.3s ease !important; /* Add a smooth transition effect */
}

.wd-entities-title:hover {
    color: #000000 !important; /* Change text color to black on hover */
}

/* Register Section*/

.wd-registration-page.wd-register-tabs .col-register-text {
    text-align: justify; /* Aligns text evenly on both sides */
}

.wd-registration-page.wd-register-tabs.active-register .col-12.col-md-6.col-register {
    text-align: justify; /* Aligns text evenly on both sides */
}



/*Buttons- My Account*/

/*Register Button*/

button.woocommerce-Button.woocommerce-button.button {
    background-color: #ff5d1a !important;
    width: 120px !important;
		border-radius: 18px;
}

button.woocommerce-Button.woocommerce-button.button:hover {
    background-color: black !important;
}

/*Login Button*/

a.btn.wd-switch-to-register {
    border-radius: 18px !important;
		width: 120px !important;
}

/* Log In  */

button.button.woocommerce-button.woocommerce-form-login__submit {
    border-radius: 18px !important;
    margin-top: 35px !important;
}




/* More Information Button Shop Archive */
.shop-more-info-button {
padding: 10px 15px 10px 15px !important;
border-radius: var(--btn-accented-brd-radius);
color: var(--btn-accented-color);
box-shadow: var(--btn-accented-box-shadow);
background-color: var(--btn-accented-bgcolor);
}

.shop-more-info-button:hover {
    background-color: black !important;
    color: white !important;
}



.elementor-widget-container {
    border-radius: 10px; /* Adjust the value to change the roundness */
}

.button.afrfq_update_quote_btn {
    display: none !important; /* Hides the button */
}


.remove.remove-cart-item.remove-quote-item {
    font-size: 2em;  /* Double the size of the current font */
    width: 2em;      /* Adjust the width if necessary */
    height: 2em;     /* Adjust the height if necessary */
    line-height: 2em; /* Adjust line height for proper alignment */
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 15px; /* Adjust the value to control how rounded the corners are */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents {
    border-radius: 15px;        /* Curved corners for the outer border */
    padding: 10px;              /* Optional: add padding */
    border-collapse: collapse;  /* Ensure borders are collapsed and uniform */
}


/*Products CSS Edits
 * .wd-product :is(.product-image-link, .hover-img) img {
    border-radius: 5px; /* Original styles */
}

.product-element-top.wd-quick-shop {
    border-radius: 20px 20px 0.1px 0.1px !important;
}

.product-element-bottom {
    --wd-prod-gap: 10px;
    background: #d3d3d3; /* You can change this if you prefer none */
    margin-top: -100px !important;
    padding-top: 110px;
    padding-bottom: 20px;
    border-radius: 0 0 20px 20px;
}

.wd-entities-title {
    font-size: 20px !important;
    font-weight: bold !important;
}

.wd-product-cats {
    --wd-link-color: black !important;
    --wd-link-color-hover: #FF5318 !important;
}

.price {
    font-size: 20px;
    color: black;
    --wd-primary-color: black !important;
}


/* Remove extra styles that might cause size discrepancies */
.wd-product :is(.product-image-link, .hover-img) img {
    border-radius: 0; /* Change border-radius to 0 */
}

.product-element-bottom {
    --wd-prod-gap: 10px;
    background: none; /* Remove the filled background */
    border: 2px solid #868282; /* Add an outline */
    margin-top: -100px !important;
    padding-top: 110px;
    padding-bottom: 20px;
    border-radius: 0 0 20px 20px;
}

.wd-search-form {
    color: #FF531B;
}

.button-container {
    display: flex;
    align-acts: center; /* Align vertically */
}

.wd-add-btn,
.select-options-btn { /* Assuming "select-options-btn" is the class of the "Select Options" button */
    display: inline-block;
}

.wd-add-btn a, 
.select-options-btn a {
    padding: 8px 16px; /* Adjust padding for button size */
    text-decoration: none;
}

/* Hide the price element */
.product.woocommerce .woocommerce-Price-amount.amount {
    display: none; /* Makes the price element invisible */
}

.button-container .wd-add-btn,
.button-container .add_to_cart_button {
    border: none !important; /* Force-remove border */
    background-color: #ff531b !important; /* Set button color */
	border-radius: 30px;
	color: white !important;
}

/* Style the link inside the "More Information" button */
.button-container .shop-more-info-button {
    color: #ffffff !important; /* Set text color to white */
    text-decoration: none;
}

/* Optional: Add hover effect */
.button-container .wd-add-btn:hover,
.button-container .add_to_cart_button:hover {
    opacity: 0.9;
}

p.product.woocommerce.add_to_cart_inline {
	border: none !important;
}

.wd-add-btn.wd-add-btn-replace {
    display: none !important;
}
.button {
	background: none !important;
	padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
	    display: flex !important; /* Allows vertical centering of text if needed */
    align-acts: center !important; /* Center text vertically within the button */
    height: 100% !important; /* Makes the button as tall as its container */
    box-sizing: border-box !important; /* Ensures padding doesn’t affect height */
    text-align: center !important;
}

/* Center align the buttons within .button-container */
.button-container {
    display: flex;
    justify-content: space-around; /* Space around buttons, centering them with equal space on both sides */
    align-acts: center; /* Vertically center acts if there are varying heights */
}

/* Ensure both buttons have consistent height and appearance */
.button-container .wd-add-btn,
.button-container .add-to-cart-loop {
    display: flex;
    align-acts: center;
    justify-content: center;
    padding: 12px 20px; /* Adjust padding for consistent height */
    height: 50px; /* Set a fixed height for consistency */
    box-sizing: border-box;
    border-radius: 20px; /* Rounded corners */
    color: white !important;
    background-color: #ff531b !important;
    text-decoration: none;
}

/* Set background and remove border */
.button-container .add-to-cart-loop,
.button-container .wd-add-btn {
    background-color: #ff531b !important; /* Set the button background color */
    border: none !important; /* Remove any border */
    border-radius: 30px !important; /* Rounded corners */
}

.shop-more-info-button {
    padding: 13px 15px 13px 15px !important;
}

table.variations {
    color: #ff531b;
}

.wd-tools-icon:hover {
    color: white;
    fill: white; /* For SVG icons, if any */
}

a.afrfqbt_single_page.button.single_add_to_cart_button.alt.product_type_variable.disabled.wc-variation-selection-needed {
    color: #ff531b;
}

a.afrfqbt_single_page.button.single_add_to_cart_button.alt.product_type_variable {
    color: #ff531b;
}

h1.entry-title.title {
    text-shadow: 0px 0px 9px rgba(0, 0, 0, 1);
}
/* SHOP - ADD TO ENQUIRY */
a.afrfqbt_single_page.button.single_add_to_cart_button.alt.product_type_variable {
    color: #ffffff;
    padding: 5px;
    background: #ff531b !important;
}
a.afrfqbt_single_page.button.single_add_to_cart_button.alt.product_type_variable.disabled.wc-variation-selection-needed {
    color: #444444;
    background: #CCC !important;
}

/* Responsive Styling */
@media (max-width: 1024px) {
    .afrq-menu-item,
    .menu-item.menu-item-has-children.menu-item-account.wd-with-icon.item-level-0 {
        display: none !important;
    }
}

@media only screen and (min-width: 800px) {
    div.af_quote_fields {
        width: 100% !important;
    }
}

.button-container {
    padding: 30px;
    flex: auto;
    display: flex;
    align-acts: center;
    gap: 20px;
    width: 100%;
    justify-content: center;
}



/* Enquiry Basket Page */

/* Ensure Page fits into screen automatically */
:root .adf-request-quote-page.template_one {
    width: auto !important;
		max-width: 2000px !important;
}

/* Hide subtotal column and entertainer images on mobile */
@media only screen and (max-width: 768px) {
    /* Hide the subtotal column */
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents td.product-subtotal {
        display: none; /* Hide the subtotal header and data */
    }

    /* Hide entertainer pictures */
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents th.product-thumbnail,
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents td.product-thumbnail {
        display: none; /* Hide the image header and data */
    }

    /* Ensure the table adapts to the removal of columns */
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents th,
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents td {
        width: auto; /* Allow columns to resize automatically */
    }

}

/* Enquiry Basket Page- Re-Design */

/* Desktop Design (applies to mobile also, but more specific configurations may need to be made for mobile) */

/* Basket Section */

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents {
    background-color: #f0f0f0 !important;
		max-width: 100% !important;
    overflow-x: hidden !important;
    margin: 0 auto !important;
    padding-top: 10px !important;    
		box-sizing: border-box !important;
    display: block !important;
		border-radius: 20px 20px 0px 0px !important;
		margin-top:35px !important;
}

form.addify-quote-form table.addify-quote-form__contents th, form.addify-quote-form table.addify-quote-form__contents td {
    padding: 12px;
}

ul.variation {
    padding-top: 5px;
}

/* Cart Content Titles */

th.product-quantity {
    font-size: 20px;
		color: #000000 !important;
		display: none !important;
}

th.product-thumbnail {
    display: none;
}

th.product-name {
	font-size: 20px !important;
}

th.product-price {
	font-size: 20px !important;
	color: #F0F0F0 !important;
}
	
th.product-subtotal {
	font-size: 20px !important;
}

/* Cart Content- Table Data   */

td.product-price {
	font-size: 18px !important;
}

td.product-subtotal {
	font-size: 18px !important;
	display: none !important;
}

td.product-name {
    font-size: 18px;
}

tr.cart-subtotal {
    display: none !important;
}

td.product-quantity {
    width: 0% !important;
}


/* Mobile View -  Cart Content Titles */
	@media only screen and (max-width: 768px) {
		td.product-name {
    font-size: 15px;
	}
}


/* Cart Totals */

.cart_totals h2 {
    display: none !important;
}

.cart-collaterals {
		background-color: #f0f0f0;
		border-radius: 0px 0px 20px 20px !important;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px !important;
	  margin-top: 25px !important;
		display: flex;
    justify-content: flex-end;
    padding-right: 155px;
    margin-bottom: 50px;
}

tr.order-total td {
    text-align: center;
    vertical-align: middle;
}

.order-total {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}


.addify-quote-form .cart-collaterals .cart_totals {
	max-width: 100% !important;
	width: 100% !important;
}

.addify-quote-form.template_one .cart_totals table {
    border: none !important;
}
	
/* Discount Text Configuration*/
span.discount-text {
	color: black !important;
}

.cart-collaterals .discount-text {
		vertical-align: baseline !important;
  	position: relative !important;
    top: 3px !important;
    font-size: 13px !important;
    padding-right: 30px !important;
		color: #000000 !important
}

/* tr.order-total th {
    padding-right: 30px;
} */

table.shop_table.shop_table_responsive.table_quote_totals {
    font-size: 20px;
}

/*Enquiry Basket Form*/
/*Entire Enquiry Basket Design*/
form.woocommerce-cart-form.addify-quote-form {
    background-color: #F0F0F0;
    padding: 10px;
    border-radius: 20px;
		margin-bottom: 20px;
		display: flex;
    flex-direction: column;
    align-acts: center;
    text-align: center;
    width: 100% !important;
}

:root .addify-quote-form.template_one .af-quote-field-table {
    width: 100% !important;
    max-width: 100% !important;
}

/*Specific Enquiry Basket Configurations*/

.af_quote_fields {
    font-size: 20px;
		padding: 0px 130px 0px 130px;
}

.af_quote_fields h3 {
    display: none !important;
}

div.af_quote_fields input[type="text"], div.af_quote_fields input[type="email"], div.af_quote_fields input[type="time"], div.af_quote_fields input[type="date"], div.af_quote_fields input[type="datetime-local"], div.af_quote_fields select, div.af_quote_fields textarea {
    text-align: center !important;
		border-radius: 15px !important;
}
	
input[type="number"] {
    text-align: left;
    padding: 15px !important
}

input[type="file"] {
    font-size: 15px;
    margin-right: 80px;
}

/* Submit Enquiry Button */

/* Button CSS */

button.button.alt.addify_checkout_place_quote {
    background-color: #FF531B !important;
    padding: 15px;
    border-radius: 18px !important;
    font-size: 15px;
    color: white;
}

button.button.alt.addify_checkout_place_quote:hover {
    background-color: #000000 !important;
    color: #FFffff !important;
}

button.button.alt.addify_checkout_place_quote {
    margin-top: 30px !important;
		margin-bottom: 50px !important;
}

/*Button Container CSS */

.form_row {
    display: flex;
    justify-content: center;
    align-acts: center;
}

.af-quote-field-table .form_row {
		display: flex !important;
}


.cart-collaterals {
    text-align: center !important;
   	background-color: #ff531b !important;
    color: white !important;
    box-sizing: border-box !important;
		display: block !important; /* Stacks the elements vertically */
    justify-content: flex-start !important; /* Resets justification */
    padding-right: 0 !important; /* Removes the right padding */
		margin: 0 auto; /* Centers the element horizontally */
    width: fit-content; /* Adjusts the width to fit the content */
    text-align: center; /* Centers text inside the container (if needed) */
		border-radius: 25px !important;
}

/*Quote Tota*/
/*Discount Text*/
span.discount-text {
    color: white;
}

/*Return To Shop Button*/

/*Button*/

a.button.wc-backward {
    background-color: #FF531A !important;
    display: inline-flex !important;
    width: auto !important;
    padding: 10px 10px 10px 10px;
    text-align: center !important;
    justify-content: center !important;
    align-acts: center !important;
    color: white;
		border-radius: 15px;
		transition: all 0.3s ease !important;
		margin-top: 40px !important;
}

a.button.wc-backward:hover {
		color: #FFffff !important;
		background-color: #000000 !important
}

/*Container*/

/*Quote Basket Entire Container*/

.addify {
    display: flex !important;
    justify-content: center !important;
    align-acts: center !important;
    flex-direction: column !important;
}

/*Button-Only Container*/
p.return-to-shop {
    margin: 10px 10px -15px 10px !important;
}


/* Mobile View Enquiry Basket Page */
	@media only screen and (max-width: 768px) {
		
		/* Cart Content Titles */
		td.product-name {
    font-size: 15px;
	}
		
		th.product-price {
    display: none !important;
	}
		
		/* Cart Totals */
		table.shop_table.shop_table_responsive.table_quote_totals {
    font-size: 18px;
	}
		
		.cart-collaterals {
    	width: 100% !important;
    	text-align: center !important;
    	background-color: #ff531b !important;
    	color: white !important;
    	box-sizing: border-box !important;
			display: block !important; /* Stacks the elements vertically */
      justify-content: flex-start !important; /* Resets justification */
      padding-right: 30px !important; /* Removes the right padding */
			margin: 0 auto; /* Centers the element horizontally */
    	width: fit-content; /* Adjusts the width to fit the content */
    	text-align: center; /* Centers text inside the container (if needed) */
		}
		
		/*Enquiry Basket Form*/
		.af_quote_fields {
    font-size: 15px;
		padding: 0px 10px 0px 10px !important;
	}
		
		input[type="file"] {
    font-size: 15px;
    margin-right: 0px;
	}
		table.quote-fields td,
		table.quote-fields th {
    padding: 0.1px; /* Adjust to your preferred spacing */
	}

		table.quote-fields tr {
    margin-bottom: 0.1px; /* Adds space between rows */
    display: block; /* Ensures margin applies properly */
	}
		
		button.button.alt.addify_checkout_place_quote {
		margin-top: -21px;		
	}
		div.af_quote_fields input[type="text"], div.af_quote_fields input[type="email"], div.af_quote_fields input[type="time"], div.af_quote_fields input[type="date"], div.af_quote_fields input[type="datetime-local"], div.af_quote_fields select, div.af_quote_fields textarea {
    width: 100%;
    margin-left: 0px;
    text-align: center !important;
    margin-right: 0px;
		}
			
}


/* Wishlist Page*/
.wd-wishlist-add-success.set-mb-m.reset-last-child::before {
    color: #FF531A !important;
}

/*Wishlist Page- Getting Rid Of Socials Icons*/
.wd-social-icons.icons-design-default.icons-size-small.color-scheme-dark.social-share.social-form-circle.wd-layout-inline.text-center {
    display: none;
}

/*Wishlist Pop-Up*/
a.wd-wishlist-back-to-shop.btn.btn-style-link.btn-color-default {
    visibility: collapse !important;
    /* margin-left: 70px; */
}

a.wd-wishlist-back-to-shop.btn.btn-style-link.btn-color-default::before {
    content: "Back To Acts" !important;
    display: inline-block !important;
    visibility: visible !important;
    margin-left: 40px !important;
		margin-right: -40px !important;
}

/*Wishlist Button*/
.wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon::before {
    color: #FF531A !important;
}

/*Acts*/
.products.wd-products.wd-grid-g.grid-columns-3 img {
    height: 400px !important;
    object-fit: cover !important;
		object-position: top !important;
}

@media (max-width: 768px) {
  .products.wd-products.wd-grid-g.grid-columns-3 img {
      height: auto !important;
      object-fit: contain !important;
      object-position: top !important;
   }
}

/*Site Errors (just turned off for now to avoid buggy errors showing on shop screen)*/
ul.woocommerce-error {
    display: none !important;
}


/*
.attachment-full.size-full

*/


.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler:hover {
  color: #ff0000; /* এখানে আপনার পছন্দের রঙ দিন */
}

@media (min-width: 1025px) {
	/* search*/
.dgwt-wcas-search-form{
margin-top:20px;
}
}

