/*
Theme Name: Juice Revolution 2022
Theme URI:  https://www.wpserveur.net
Author:     Brandesign
Author URI: https://brandesign.co.za
Template:   Divi
Version:    1.0
License:    GNU General Public License v2 or later
*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

@font-face{ 
	font-family: 'Conduit';
	src: url('/wp-content/themes/juice-revolution-2022-divi-child/fonts/conduit/conduititcstd-medium-webfont.woff');
}

.tooltip-content{
	background:red !important;
	background-color:transparent !important;
	padding:0px !important;
	margin:0px !important;
}

/* Example CSS to override black background */
.tippy-box[data-theme='light'] {
    background-color: #fff0 !important; /* Set background color to white */
    color: #000; /* Set text color */
    border: 0px solid #ccc !important; /* Add border for better visibility */
    box-shadow: none !important; /* Add shadow for depth */
}



/* Product Image Thumbnails */
.productimages img {
    display: block;
    width: 100%;
    aspect-ratio: 3/2;
    height: auto;
    object-fit: contain;
    object-position: top;
}

/* Hide menu items on mobile */
@media only screen and (max-width: 981px) {
    .desktop-menu-item { display: none; }
}

/* Mobile Menu Scrolling */

.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}

/* Adjust icon size in navigation */

header .et-pb-icon {
    font-size: 16px !important;
    vertical-align: middle;
}

header .et-pb-icon:hover {
    color:#ff8201;
}

/* Show images in cart on mobile */

@media (max-width: 980px) {
    .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
    text-align: left !important;
}

.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
    display: none;
}
}


/***Fonts***/

h1,h4
{font-family: 'Conduit',sans-serif !important;}

h2
{
font-family: 'Conduit',sans-serif !important;
font-size:35px;
color:#555555;}

h3
{font-family: 'Conduit',sans-serif !important;
font-size:30px;}

.ds-balloon-wrap
{padding:0px;}

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal;
}

/***Slider Font***/

.sliderheading h1
{font-size:80px;
text-transform:uppercase;
text-align:center;
line-height:0.9;
font-weight:bold;
}

.sliderheadingbebas h1
{font-family:"Bebas Neue", sans-serif !important;
font-size:80px;
text-transform:uppercase;
text-align:center;
line-height:0.9;
font-weight:bold;
}

@media (max-width: 768px) {
	.sliderheadingbebas h1
	{font-size:50px;}
}

@media (max-width: 768px) {
	.sliderheading h1
	{font-size:50px;}
}

/***Woocommerc Shop Module***/

@media (max-width: 767px) {
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
        width: 100%!important;
        margin-right: 0%!important;
    }
}
@media all and (max-width: 767px) {
     .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 100%!important;
    }
}


#related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart
{margin-left: 15px;
margin-bottom: 15px;} 

/***Fonts***/

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal;
}

/***Woocommerc Shop Module***/

@media (max-width: 767px) {
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
        width: 100%!important;
        margin-right: 0%!important;
    }
}
@media all and (max-width: 767px) {
     .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 100%!important;
    }
}

/***Divi Popup***/
.da-overlay
{background: none;}

.da-overlay-visible .da-overlay
{backdrop-filter: none;}

/***Read More Button***/

#related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart
{margin-left: 15px;
margin-bottom: 15px;}

.et_pb_button.reveal_button, .et_pb_button.reveal_button:hover {
    padding-right: 40px!important;
}

/***2 Columns Mobile***/

@media only screen and (max-width: 479px) {
 
.two-up .et_pb_column {
width: 50%!important;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
}
 
.four-columns .et_pb_column {
width: 25%!important;
}
 
}

/***Prevent Horizontal Scroll***/
#page-container { overflow:hidden; }


/*image gallery item aspect ratio square 1:1*/
.pa-image-gallery-1-1 .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}

.pa-image-gallery-1-1 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}


/*product gallery*/

.woocommerce div.product div.images .flex-control-thumbs li img {
    border: 2px #c2c2c2;
}

.woocommerce div.product div.images .flex-control-thumbs li 
{
    width: 23.4%;
    margin-right: 2%;
    margin-bottom: 2%;
} 

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 3%;
}

/*prevent horizontal scroll on mobile*/
@media all and (max-width: 980px) {
	html,
	body {
		overflow-x: hidden;
	}
	body {
		position: relative;
	}
}



.fullwidth .woocommerce div.product form.cart .button
{width:100%;}


/* Reviews Grid */

.cr-all-reviews-shortcode .cr-summaryBox-wrap {
    margin: 0;
    background-color: #f5f5f5;
		border-radius: 20px;
}

.ivole-meter .ivole-meter-bar
{
		background: #fff;
    background-color: #f57328;
    transition: width .5s ease;
    float: left;
    font-size: 0;
    height: 100%;
    width: 0;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating
{font-family:'conduit' !important;
font-size:60px;
color:#555555;}

.cr-all-reviews-shortcode ol.commentlist li .comment-text
{border-bottom: 1px solid #f7ba36;}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author
{font-family:'conduit' !important;
font-size:21px;}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta time
{font-family:'conduit' !important;
font-size:12px;}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified
{display:none;}

.cr-all-reviews-shortcode .cr-button-search
{text-transform:uppercase;
border-radius:0px;
background:#f57328;
color:#fff;
font-weight:bold;
border-color:#fff;
}


.cr-all-reviews-shortcode .cr-button-search:hover
{background:#fcbc00;
}

.cr-all-reviews-shortcode .cr-show-more-button
{text-transform:uppercase;
border-radius:0px;
background:#f57328;
color:#fff;
font-weight:bold;
border-color:#fff;
}

.cr-all-reviews-shortcode .cr-show-more-button:hover
{background:#fcbc00;
color:#fff;
border-color:#fff;
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
	flex-direction: column;
align-items: flex-start;}

.cr-all-reviews-shortcode ol li .comment_container img.iv-comment-product-img
{width: 100px;}

/* Reviews Carousel */

.cr-review-card .top-row .reviewer .reviewer-name
{font-family:'conduit' !important;
font-size:21px !important;
color:#555555;}

.cr-reviews-slider .cr-review-card .crstar-rating span
{color:#ff8201;}

.cr-reviews-slider .cr-review-card .middle-row .review-content
{font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;}

.cr-reviews-slider .cr-review-card .cr-review-card-inner {
    margin: 0 auto;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 20px;
}

/* Product Bundle */

.cpb-item-image
{width: 70%;
    margin: auto;
}

.cpb-boxes.box-below .cpb-inner span:last-of-type
{color: #555555;
font-family:'conduit' !important;}

.cpb-col-left, .cpb-col-right {
    flex: 0 0 50%;
    max-width: 50%;
    height: 500px;
    overflow: scroll;
}

#related a.button.wp-element-button.product_type_bundle
{display:none;}

.woocommerce-review__verified.verified
{display:none !important;}

/* Reveal Section */

body:not(.et-fb) .rv_element { display: none; }
.et_pb_button.rv_button_opened:after { content:"\32"; }
.et_pb_button.rv_button_closed:after { content:"\33"; }

/* Sports Table */

.header
{background-color:#f5f3f0;
text-align: center;}

.pre
{background-color:#3cbdd0;
vertical-align: middle;
color:#fff;}

.during
{background-color:#9dcb84;
vertical-align: middle;
color:#fff;}

.post
{background-color:#fac75a;
vertical-align: middle;
color:#fff;}


/* Responsive Table */

@media (max-width: 768px) {
  .responsive-table {
    display: block;
    width: 100%;
  }
}

.pre_active:active
{background-color: #ff0000;}

/* Disable review link */

.disable-link{
 pointer-events: none;        
}

/* Hide date on reviews feed */

time.woocommerce-review__published-date
{display:none;}


/* Unique Colours on Navigation */

.red a
{color:#da3a51;}

.green a
{color:#72c064;}

.orange a
{color:#f57328;}

.yellow a
{color:#f7ba34;}

.blue a
{color:#23aecb;}

.purple a
{color:#7d2856;}

/* Hide timestamp on reviews */

.cr-reviews-grid .cr-review-card .middle-row .datetime, .cr-reviews-slider .cr-review-card .middle-row .datetime
{display:none;}

/* Store Locator */

.wpsl-store-location a
{color:#fc8701;}

/*Woocommerce Checkbox Alignment*/

.woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 0px !important;
  top: 0px !important;
	position: relative !important;}

/*Mobile Menu Stacking*/
/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

/*Mobile Menu Stacking*/
/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

/*Mobile Menu Stacking*/
/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

/*Mobile Menu Stacking*/
/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

/*Mobile Menu Stacking*/
/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/*Mobile Menu Stacking*/
/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

/*Mobile Menu Stacking*/
/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}

/*Mobile Menu Stacking*/
/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #fc8701;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}

/*Mobile Menu Stacking*/
/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}

/*Mobile Menu Stacking*/
/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}

/*Mobile Menu Stacking*/
/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

/* Thank you page */

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    background-color: #fff;
    padding-top: 20px;
    border-radius: 10px;
	margin-bottom: 20px;}

.wc-bacs-bank-details-heading h2 {
    padding-top: 25px;
    font-size: 30px;
    color: #ff8201;
}

.wc-bacs-bank-details-account-name h3
{font-weight: 400;}


et_pb_module et_pb_wc_checkout_payment_info et_pb_wc_checkout_payment_info_0 a
{color: #ff8201;}

.woocommerce .woocommerce-customer-details address
{border-radius: 5px;
 padding: 20px;
background-color: #fff;
}

/* Hide image titles on hover */
img {
pointer-events:none;
}
.productimages img
{pointer-events: auto !important;}

/* Store Locator */
.wpsl-store-location strong
{color:#fc8701;}

.wpsl-street p
{color:#666666;}

.wpsl-country p
{color:#666666;}

.wpsl-contact-details strong
{color:#666666 !important;}

.wpsl-store-location p
{padding-bottom:0em;
padding-top:0em;}

#wpsl-result-list li p
{margin-bottom:5px;}

.wpsl-country
{display:none}

/* Remove Password Label on guest checkout */
.page-id-8 #account_password_field label{
display: none;
}

/* WooCommerce Add to Cart Button Hover */

.woocommerce a.button:hover, .woocommerce.et-db #et-boc .et-l a.button:hover, .woocommerce-page a.button:hover, .woocommerce-page.et-db #et-boc .et-l a.button:hover
{color: #ffffff!important;
background-color: #f57328;
}

#rev_slider_3_1_wrapper .ares.tp-bullets{
	width: 100%;
	height: 20px;
	bottom: 0px;
}

/* MY ACCOUNT PAGE */

#page-id-9 ul {
  list-style: none !important;
}

#page-id-9 ol {
  list-style: none !important;
}

.woocommerce-MyAccount-navigation li {
  list-style: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 300px;
  padding: 50px 30px;
  border-radius: 28px;
  background: #e9eff2;
  border: 1px solid #707070;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
  padding: 5px 0px;
}

.woocommerce-MyAccount-navigation-link--dashboard:before{
	  content: url('/wp-content/uploads/2023/11/dashboard-icon.svg');
	  position: relative;
	  top: 5px;
	  right: 10px;
}

.woocommerce-MyAccount-navigation-link--dashboard.is-active:before {
    content: url('/wp-content/uploads/2023/11/dashboard-icon-active.svg');
}
.woocommerce-MyAccount-navigation-link--dashboard.is-active a{
	color: #F57328;
	font-weight:800;
}

.woocommerce-MyAccount-navigation-link--dashboard a:hover,
.woocommerce-MyAccount-navigation-link--dashboard a:active {
    color: #F57328;
	font-weight:800;
}

/* End Dashboard */

/* Start Orders */

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders{
	padding:5px 0px
}
.woocommerce-MyAccount-navigation-link--orders:before{
	  content: url('/wp-content/uploads/2023/11/orders-icon.svg');
	  position: relative;
	  top: 5px;
	  right: 10px;
}
.woocommerce-MyAccount-navigation-link--orders a:hover,
.woocommerce-MyAccount-navigation-link--orders a:active {
    color: #F57328;
	font-weight:800;
}

.woocommerce-MyAccount-navigation-link--orders.is-active:before {
    content: url('/wp-content/uploads/2023/11/orders-icon-active.svg');
}
.woocommerce-MyAccount-navigation-link--orders.is-active a{
	color: #F57328;
	font-weight:800;
}


/* End Orders */

/* Start Downloads */

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	padding:5px 0px
}
.woocommerce-MyAccount-navigation-link--downloads:before{
	  content: url('/wp-content/uploads/2023/11/downloads-icon.svg');
	  position: relative;
	  top: 5px;
	  right: 10px;
}
.woocommerce-MyAccount-navigation-link--downloads a:hover,
.woocommerce-MyAccount-navigation-link--downloads a:active {
    color: #F57328;
	font-weight:800;
}

.woocommerce-MyAccount-navigation-link--downloads.is-active:before {
    content: url('/wp-content/uploads/2023/11/downloads-icon-active.svg');
}
.woocommerce-MyAccount-navigation-link--downloads.is-active a{
	color: #F57328;
	font-weight:800;
}


/* End Downloads */

/* Start Dashboard */

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--afwc-dashboard{
	padding:5px 0px
}
.woocommerce-MyAccount-navigation-link--afwc-dashboard:before{
	  content: url('/wp-content/uploads/2023/11/affiliate-icon.svg');
	  position: relative;
	  top: 5px;
	  right: 10px;
}
.woocommerce-MyAccount-navigation-link--afwc-dashboard a:hover,
.woocommerce-MyAccount-navigation-link--afwc-dashboard a:active {
    color: #F57328;
	font-weight:800;
}

.woocommerce-MyAccount-navigation-link--afwc-dashboard.is-active:before {
    content: url('/wp-content/uploads/2023/11/affiliate-active.svg');
}
.woocommerce-MyAccount-navigation-link--afwc-dashboard.is-active a{
	color: #F57328;
	font-weight:800;
}


/* End Dashboard */

/* Start Edit Account */

.woocommerce-MyAccount-navigation-link--edit-account{
		padding:5px 0px
}

.woocommerce-MyAccount-navigation-link--edit-account:before{
	  content: url('/wp-content/uploads/2023/11/account-details.svg');
	  position: relative;
	  top: 5px;
	  right: 10px;
}

.woocommerce-MyAccount-navigation-link--edit-account a:hover,
.woocommerce-MyAccount-navigation-link--edit-account a:active {
    color: #F57328;
	font-weight:800;
}

.woocommerce-MyAccount-navigation-link--edit-account.is-active:before {
    content: url('/wp-content/uploads/2023/11/account-details-active.svg');
}
.woocommerce-MyAccount-navigation-link--edit-account.is-active a{
	color: #F57328;
	font-weight:800;
}

/* End Edit Account */

/* Start Logout */

.woocommerce-MyAccount-navigation-link--customer-logout{
	padding:5px 0px
}
.woocommerce-MyAccount-navigation-link--customer-logout:before{
	  content: url('/wp-content/uploads/2023/11/logout-icon.svg');
	  position: relative;
	  top: 5px;
	  right: 10px;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover,
.woocommerce-MyAccount-navigation-link--customer-logout a:active {
    color: #F57328;
	font-weight:800;
}
.woocommerce-MyAccount-navigation-link--customer-logout.is-active:before {
    content: url('/wp-content/uploads/2023/11/logout-icon-acctive.svg');
}
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a{
	color: #F57328;
	font-weight:800;
}

/* End Logout */

.woocommerce-MyAccount-content p strong{
	color: #F57328;
	font-weight:800;
}

/* Search Results Archive page */
.search-results .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 300px !important;
  height: 150px !important;
  object-fit: contain;
}

/* Shipping */

.woocommerce-additional-fields h3{
	display:none;
}
#calc_shipping_city {
  display: none;
}
/* Chrome version 29 and above */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
	.woocommerce-form__label .woocommerce-form__label-for-checkbox span{
    margin-left: 20px !important;
    top: -11px !important;
    position: relative !important;
	}
	.woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 20px !important;
    top: -11px !important;
    position: relative !important;
	}
	.woocommerce form .form-row .required{
	position:relative;
	top:-10px;
	}
}
@-moz-document url-prefix() {
.woocommerce-terms-and-conditions-checkbox-text {
	margin-left: 20px !important;
    top: -11px !important;
    position: relative !important;
}
}

/* Coupon p removal */

.woocommerce-form-coupon p:first-child {
    display: none !important;
}
/* Mobile styles */

@media only screen and (max-width: 600px) {
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:100%;
		margin-bottom:30px;
	}
}

/* Mobile Menu */

@media only screen and (max-width: 600px) {
	.navbold a  {
		font-weight:bold !important;
	}
}


/*------------ SHOP STYLING ------------*/

/* Custom Out of Stock Badge */
.custom-out-of-stock-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}


/* Loop Description Styling */
.product_detail {
    color: #595959 !important;
    font-size: 14px;
    text-align: Center;
    line-height: 1.1;
  	margin-bottom: 10px;
  	margin-top: 10px;
}

.product_detail before
{opacity:0;}



/*------------ SHOP SIDE MENU STYLING ------------*/

/*remove default 11px padding on each side of list items*/

.shop-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}

/*make the menu items fullwidth and add space between them*/

.shop-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 10px 0;
}

/*style the menu items*/

.shop-vertical-menu .et_pb_menu__menu nav ul li a {
	padding: 20px!important;
	background: #f0f3f6;
	border-radius: 3px;
	border: 2px solid #f0f3f6;
	width:100%;
}

/*style the menu items on hover*/

.shop-vertical-menu .et_pb_menu__menu nav ul li a:hover {
	opacity: 1!important;
	color: #ffffff;
	background: #ff8201;
	border-color: #ff8201;
}

/*style the active menu item*/

.shop-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
	opacity: 1!important;
	color: #ffffff;
	background: #ff8201;
	border-color: #00d263;
}

/*style the arrow icon if there are submenus*/

.shop-vertical-menu .et_pb_menu__menu .menu-item-has-children>a:first-child:after {
	content: "5" !important;
	/*change arrow icon for submenu*/
	padding: 20px;
	font-size: 24px;
}

/*style the arrow icon if there are submenus to submenus*/

.shop-vertical-menu .et_pb_menu__menu .menu-item-has-children .menu-item-has-children>a:first-child:after {
	padding: 8px !important;
	right: 0px !important;
}

/*make the submenu align directly to the right of the menu item instead of below*/

.shop-vertical-menu .et_pb_menu__menu nav ul li ul {
	top: 0!important;
}

/*adjust sub menu width*/

.shop-vertical-menu .et_pb_menu__menu nav ul li ul
{width:300px !important;}

/*adjust sub menu link width*/
.shop-vertical-menu .et_pb_menu__menu nav ul li ul a
{width:auto !important;
margin-bottom:10px;}

/*align submenu to the right of menu link*/

.shop-vertical-menu .et_pb_menu__menu nav li ul {
	left: 100% !important;
}

/*style the menu items icon*/

.shop-vertical-menu ul li a:hover:before {
	margin-left: 7px;
	color: white!important;
	transition: all .75s ease;
}

/*style the active menu item icon*/

.shop-vertical-menu ul li.current-menu-item a:before {
	margin-left: 7px;
	color: #ffffff!important;
}

@media (max-width: 980px) {
	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .shop-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .shop-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}

/*------------ SHOP SIDE MENU STYLING ENDS ------------*/

/*------------ POPUP STYLING ------------*/
/* CSS for overlay */
.popup-overlay {
    display:none;
    position: fixed; /* fixed it */
    top: 0; /* moves it to the top */
    width: 100%; /* makes it fullwidth */
    height: 100vh; /* makes it full height of the screen */
    z-index: -1; /* moves the section behind all the rest so it is not shown */
    justify-content: center; /* centers the row in the middle */
    align-items: center;  /* centers the row in the middle */
	  opacity: 0; /* hides the overlay */
	  overflow: hidden;
	  transition: opacity 0.4s ease-in-out; /* fades it in */
	  -moz-transition: opacity 0.4s ease-in-out;
	  -webkit-transition: opacity 0.4s ease-in-out;
}

/* CSS for overlay when shown */
.popup-overlay.show {
	  display: flex; /* flex as this allows us to center the row */
	  opacity: 1; /* shows the overlay */
    z-index: 99999; /* moves the overlay on top of all the other sections */
}

/* CSS X icon above the content */
.popup-overlay>.et_pb_row:after {
    display: block;
    content: "\4d"; /* Elegant themes icon code */
    font-family: ETmodules;
    position: absolute; /* makes the icon absolute to the parent */
    top: 0px; /* moves to top */
    right: 40px; /* moves to right */
    font-size: 40px;
    visibility: visible;
    color: #fff;
	cursor: pointer; /* changes the cursor to be a pointer */
}

/*------------ POPUP STYLING ENDS ------------*/

/*------------ QUANTITY FIELDS ------------*/


/* Style the quantity field box */
.quantityfieldsbd .woocommerce .quantity input.qty {
    margin-right: -15px;
	padding: 5px;
    background: #fff;
    border: 1px solid;
	width: 70px;
}
/* Style the quantity field box - mobile */
@media (max-width: 768px) {
	.quantityfieldsbd .woocommerce .quantity input.qty {
	margin-left: 45px;
	margin-right: 0px;
	margin-bottom:5px;
	width: 45px;}
}

/* Style Add to Basket button */

.quantityfieldsbd .woocommerce ul.products li.product .button {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 10px !important;
	margin-right:15px;
}

@media (max-width: 980px) {
	.quantityfieldsbd .woocommerce ul.products li.product .button {
		font-size: 9px !important;
		width:85px;
}
}

.quantityfieldsbd .button:hover
{background-color:#fc8701 !important;}

.quantityfieldsbd .woocommerce-page div.product form.cart, .woocommerce div.product form.cart
{margin-bottom:0px;}

/* Style Read More button */

.quantityfieldsbd a.button.product_type_simple
{padding-top: 5px !important;
 padding-bottom: 8px;
 margin-left:20px;
 margin-right:20px;
 }


/* Flot the add-to-basket button centrally */
.quantityfieldsbd .button {
    float:none !important;
	margin:0 auto !important;
}

/* Change background color and add padding */
.quantityfieldsbd form.cart {
    margin-top: 0px !important;
	background-color: #f5f5f5 !important;
    padding: 15px;
}

.quantityfieldsbd .woocommerce div.product form.cart
{margin-top: 0px !important;}

.quantityfieldsbd input[type=number]::-webkit-inner-spin-button,
.quantityfieldsbd input[type=number]::-webkit-outer-spin-button {  
   opacity: 1 !important;
   background:#fff !important;
}

.sportsbd a.button.product_type_simple
{padding-top: 5px !important;
 padding-bottom: 5px;
 margin-left:20px;
 margin-right:20px;
 }

/*------------ QUANTITY FIELDS ENDS ------------*/


/* Style Apply Filters Button on Ajax Shop - Desktop */

.yith-wcan-filters .apply-filters.apply-filters {
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 270px;
    border-radius: 0;
    background-color: #ff8201;
    border: 0px;
    color: #fff;
	font-size:16px;
	font-weight:bold;
}

/* Style Apply Filters Button on Ajax Shop - Mobile */



@media screen and (max-width: 600px) {
	.yith-wcan-filters .apply-filters.apply-filters {
    padding: 10px;
    position: sticky;
    bottom: 10px;
    width: 300px;
    border-radius: 0;
    background-color: #ff8201;
    border: 0px;
    color: #fff;
	font-size:15px;
	}
	
	
    .tooltip-content img {
        width: 300px !important;
        min-width: 300px !important;
        max-width: 300px !important;
    }
}


/* ------ Product Tooltip -------  */

.product-tooltip {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ------ Events Plugin -------  */

/* ------ Single Events Page -------  */

/* - Adjust Height of first row - */

.ep-box-row .ep-lg-py-5 
{padding-top: 1% !important; padding-bottom: 1% !important;} 

/* - Adjust Event Type Callout - */
.ep-bg-warning 
{font-size: 20px;
border-radius: 40px !important;}

/* - Adjust Font Size - */
.ep-my-2 {
    font-size: 16px !important;
}
#ep_single_event_title{
	font-family: 'Raleway', sans-serif !important; 
	font-weight:500 !important;
	font-size: 30px !important;
}

/* - Featured Image Adjustment - */
#ep_single_event_image .ep-single-event-slide-container {
    width: 50% !important;
}
#ep_single_event_start_date, #ep_single_event_start_time {
  font-size: 20px !important;
	font-weight:500 !important;
	color: #6e6e6e !important;
}


/* ------ Events Page -------  */
.ep-box-row p,h1,h2,h3,h4{
  color: rgba(0,0,0,.6) !important;
}
.ep-align-middle {
  font-weight: normal;
  color: rgba(0,0,0,.6) !important;
}

.emagic .ep-events .ep-box-card-item a
{color:#ff8201 !important;}

.ep-box-card-desc
{font-size:16px !important;}

.ep-card-event-date, .ep-card-event-time
{font-size:16px !important;}

.ep-card-event-date-start
{color:#72c064 !important;}

.emagic .ep-btn-dark
{background-color:#ff8201 !important;
border:0;}
.ep-d-flex{
	align-items: flex-start;
}

.ep-text-small {
    font-size: 16px !important;
}
.ep-fs-5.ep-fw-bold.ep-text-dark {
  	white-space: normal;
	line-height:25px;
}
.ep-text-end{
	text-align: left;
}

.ep-object-cover-fit {
  object-fit: contain;
  width: 60px !important;
  height: 60px !important;
}
.ep-event-detail-template{
	font-family: 'Raleway', sans-serif !important; 
}
#ep_single_event_detail_page_content {
    font-family: 'Raleway', sans-serif !important; 
}
.ep-performer-role{
	display:none;
}
.ep-fw-bold {
  font-weight: normal !important;
	font-family: 'Raleway', sans-serif !important;
	
}
.ep-qr-code-section {
  display: none;
  border: 0px;
}
.ep-box-row.ep-border.ep-rounded {
  border: 0px !important;
}
.ep-content-truncate,.ep-box-list-desc{
	font-size: 16px !important;
}
.ep-text-small {
  font-size: 16px !important;
}
/* Partners */
.ep-single-box-title.ep-performer-name {
  font-family: 'Raleway', sans-serif !important;
}
.ep-single-box-summery.ep-single-box-desc {
  font-size: 16px;
	font-family: 'Raleway', sans-serif !important;
}
.ep-single-box-designation{
font-family: 'Raleway', sans-serif !important;
	font-size: 20px;
}
.ep-details-box-value a {
  color: #646464;
  font-size: 16px;
	font-family: 'Raleway', sans-serif !important;
}


/* ------ Ajax Filter Mobile Modal Styling -------  */

body.yith-wcan-preset-modal-open:after
{background:none;}

.yith-wcan-filters.filters-modal .close-button
{top:80px;}

.yith-wcan-filters-opener
{background: #ff8201;
padding: 20px;
margin-bottom: 15px;
border:0px;
color:#fff;
font-weight:bold;}

@media screen and (max-width: 600px) {
    .yith-wcan-filters .apply-filters.apply-filters {
        padding: 0px;
        position: sticky;
        bottom: 0px;
        width: 100%;
        border-radius: 0;
        background-color: #ff8201;
        border: 0px;
        color: #fff;
        font-size: 15px;
    }
	.product-thumbnail {
	  width: 100% !important;
	}
	table.cart button[name="apply_coupon"] {
		width:100% !important;
	}
	#coupon_code {
	  width: 100%;
	}
	.checkout-button {
	  width: 100% !important;
	}
}

@media (max-width: 782px) {
    body.admin-bar .yith-wcan-filters.filters-modal {
        top: 77px;
    }
}

/* ------ Sports Renderings Size -------  */

.bdsport
{padding-left: 5px;
 padding-right: 5px;
 margin-top: -8px;}

/* ------ Adjust Freedom Renders for Consipation Protocol -------  */

.bdfreedom .product-tooltip{
height: 300px !important;
}

.bdfreedom img{
height: 300px !important;
margin-top: -25px;
}

.bdfreedom .tooltip-container
{height: 300px !important;}



/* Woocommerce Cart Page */
.woocommerce-cart-form{
	display: flex;
  flex-direction: column-reverse;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.woocommerce-cart-form__contents thead{
	background-color: #73be64;
}
.woocommerce-cart-form__contents .entry-content thead th, .entry-content tr th {
  color: white;
  font-weight: 700;
  padding: 9px 24px;
}
.woocommerce .quantity input.qty {
  width: 120px;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid !important;
  background: transparent;
  color: #666;
}
.woocommerce-cart-form__contents .product-thumbnail{
	padding: 0px;
  width: 100px;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 100% !important;
	border-radius:5px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 150px;
  margin-right: 10px;
  padding: 8px;
  border-radius: 4px;
}
.coupon> .button{
	
}
table.cart button[name="apply_coupon"]{
	color: #FFFFFF !important;
  border-color: #FFFFFF;
	border:0px !important;
  background-color: #f57328;
	border-radius: 4px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width: 10%;
}
.cart-subtotal th{
  color: #666 !important;
  background-color: #e3ebee;
}
.woocommerce-shipping-totals.shipping th {
  color: #666 !important;
  background-color: #e3ebee;
}
.order-total th {
  color: #666 !important;
  background-color: #e3ebee;
}
.cart_totals h2{
	margin: 40px 0px;
  text-align: center;
  padding: 20px 0px;
  border: 1px solid #66666675 !important;
	border-left: 0px !important;
  border-right: 0px !important;
	text-transform: capitalize;

}
.woocommerce-cart-form__cart-item.cart_item {
  background: #ffff;
}

.woocommerce-cart-form__cart-item.cart_item.alternate {
  background: #f2f2f2;
}
.checkout-button {
  width: 250px;
  padding: 5px 10px 5px 10px !important;;
	
  background: #f57328 !important;
  color: white !important;
	border: 0px !important;
}
.woocommerce button.button:disabled[disabled]{
font-size: 16px;
}
#new-checkout-btn{
	width:100% !important;
	text-align:center;
}


/* Resources Page Images */

.page-id-244658 .featured-image{
	object-fit:cover !important;
}

/* Gift Voucher Page Styling */
.bdgift .woocommerce-page
{margin-top:0px;}

.bdgift .ywgc-amount-buttons {
    border: 1px solid #f57327;
    background-color: #fff !important;
    padding:10px;
    border-radius: 20px;
	font-weight: bold;}

.bdgift .ywgc-predefined-amount-button.selected_button {
    background-color:#f57327 !important;}

.bdgift .gift-cards-list
{background-color:#e3e3e3;
padding:20px;}

.bdgift .gift-card-content-editor.step-content input
{padding:10px;}

/* Variations Product Field Styling */
.bddropdown td.value
{padding-bottom:0px !important;}

#select2-billing_reference-container {
  width: 500px !important;
}

/* Adjust Gift Card Message */
.bdgiftcard #gift-this-product {
    border: 0px solid #ff8201;
    padding: 0.8em 0em 0em 0em !important;
    margin-top: 0em;
    border-radius: 10px 10px 0px 0px;
    width: fit-content;
    display: flex;
	background-color:#fff;}
	
.bdgiftcard button#give-as-present {
    margin-top: 2px;
    font-size: 14px;
    padding: 8px;
    border-radius: 6px;
}

.bdgiftcard #give-as-present, .yith_wc_gift_this_product_shop_page_class {
    background-color: #f57328 !important;
    color: #fff !important;
    font-weight: bold;
    border: none;
}

/* Adjust Gift Card Message Popup */
.yith-ywgc-gift-this-product-modal-opened .yith-ywgc-gift-this-product-modal-wrapper {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 1150px;
    min-height: auto;
    max-width: 70%;
    max-height: calc(100vh - 100px); /* Reduced from 100vh to ensure it doesn't exceed viewport */
    background: rgba(255, 255, 255, 1);
    z-index: 999999;
    border-radius: 18px;
    display: block;
    overflow-y: scroll; /* Changed from auto to scroll to force scrollbar */
    margin: 1% 0;
    padding: 15px; /* Added padding for better content viewing */
    position: fixed; /* Ensure it's using fixed positioning */
}

#yith-ywgc-gift-this-product-modal-container .woocommerce-product-gallery__image a{
	width: 100%;
}


.yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form .gift-card-content-editor.step-content input {
  height: unset;
  margin:5px 0px !important;
  width: 100%;
  padding:10px;
  border-radius:20px;
}
.yith-ywgc-gift-this-product-modal-content-wrapper #ywgc-edit-message{
	border-radius:20px;
	height: 50px !important;
  	margin:5px 0px;
	width:100%;
}

.ywgc-label-above-input {
  display: flex;
  flex-direction: column;
}
.yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form > h3 {
  margin:0;
}
.yith-ywgc-gift-this-product-modal-content-wrapper .ywgc-design-list .ywgc-preset-image img{
	width: 73px !important;
  	height: 73px !important;
}

.yith-ywgc-gift-this-product-modal-content-wrapper .ywgc-gift-this-product-modal-title {
  margin:20px;
}
.yith-ywgc-gift-this-product-modal-opened .et_pb_row.et_pb_row_4.et_pb_gutters1 {
   z-index: 0 !important;
}
.yith-ywgc-gift-this-product-modal-opened .et_pb_section.et_pb_section_26.et_pb_sticky_module.et_section_regular.et_pb_sticky.et_pb_sticky--bottom {
  z-index: 0 !important;
}
.ywgc-choose-design-preview {
  margin-bottom: 10px;
}

.yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form.cart {
  margin:0px !important;
}
.yith-ywgc-gift-this-product-modal-content-wrapper .yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form h3.ywgc_choose_design_title {
    margin-top: 0px !important;
}
.yith-ywgc-gift-this-product-modal-content-wrapper .gift-card-content-editor.step-appearance {
  margin-bottom: 0px !important;
}

@media only screen and (max-width: 600px) {
	.yith-ywgc-gift-this-product-modal-opened .yith-ywgc-gift-this-product-modal-wrapper {
		min-width: 100%;
		max-width: 100%;
	}
	.bdgiftcard #gift-this-product{
		left: 20%;
  position: inherit;
	}
}

/* -adjust date picker on popup- */
#ui-datepicker-div.ywgc-date-picker {
  z-index: 999999 !important;
}


/* Adjust Gift Card Message Popup Ends */


/* Mega Menu */

.bd-mega-menu p,
.bd-mega-menu a
{font-size:13px;
line-height:1.1em;}

.bd-mega-menu {
  padding: 2px !important;
}

.bd-mega-menu-sub
{background-color:#fff;}

.bd-mega-menu a
{color:rgba(0, 0, 0, .6);}

.bd-mega-menu a:hover,
.bd-mega-menu a:active
{color:#f57229;}

.bd-mega-menu-sub a {
    display: block;
    /* border-bottom: 1px solid;*/
    padding-bottom: 10px;
    position: relative; /* Allow the arrow to position itself */
    transition: all 0.3s; /* Smooth transition */
	color: black !important;
}

/* Add the arrow on hover */
.bd-mega-menu-sub a:hover::after {
    content: '>'; /* Arrow symbol */
    position: absolute;
    right: 0; /* Align the arrow to the right edge */
    font-size: 14px; /* Adjust the size as needed */
    padding-left: 5px; /* Adds space between text and arrow */
    color: inherit; /* Make the arrow the same color as the text */
    transition: all 0.3s; /* Smooth transition */
}

.bd-mega-menu-sub h4
{padding-bottom: 10px;
/*  border-bottom: 1px solid #555555; */
line-height: 1.2;
color:#f57327 !important;}

.bd-mega-menu-sub a
{padding-top:10px;}

.bd-mega-menu-img .et_pb_image .et_pb_image_wrap
{width:250px;}

/* ---Shop Category Pages-For non-ajax filter category pages-- */

/* Title */
.bd-archive-title
{font-family: 'Conduit',sans-serif !important;
font-size:2em;
text-align:center;
padding-bottom:10px;}

/* Quantity Button */
.bdshop .woocommerce .quantity input.qty
{width:50px;
background-color:#fff;}

/* Ensure Quantity Arrows show, not just on hover */
.bdshop input[type=number]::-webkit-inner-spin-button,
.bdshop input[type=number]::-webkit-outer-spin-button {  
   opacity: 1 !important;
   background:#fff !important;
}

/* Adjust spacing of Cart Button area */
.bdshop .woocommerce #content div.product form.cart,
.bdshop .woocommerce-page #content div.product form.cart,
.bdshop .woocommerce-page div.product form.cart,
.bdshop .woocommerce div.product form.cart {
  margin-top: 5px;
}

/* Overall Padding of Cart Section */
.bdshop .woocommerce-page div.product form.cart,
.bdshop .woocommerce div.product form.cart {
  margin-bottom: 0px;
  background-color: #f5f5f5;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

/* Add to Cart Button */
.bdshop button:hover
{background-color:#ff8201;}

.bdshop button
{height:100%;
width:55%;
}

.bdshop .woocommerce ul.products li.product .button {
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
font-size: 10px !important;
}

/* Mobile Styling */

@media all and (max-width: 980px) {	

/* Button */
.bdshop button	
{
font-size: 9px !important;
height:auto;
width: 105px;
}
	
.bdshop .button:hover
{background-color:#fc8701 !important;}

/* Align Quantity field to center on mobile */
.bdshop .woocommerce .quantity input.qty
{
display: flex !important;
justify-content: center !important;
width: 50%;
margin: auto;
margin-bottom: 5px;
padding-right:0px;
}

/* Overall Padding of Cart Section */
.bdshop .woocommerce-page div.product form.cart,
.bdshop .woocommerce div.product form.cart {
  padding: 20px;
}
	
}

/* Mobile Styling Ends */

/* ---Shop Category Pages Ends--- */

/* Adjust Sub-Menu Padding */

.et-menu li li a {
    padding: 15px !important;
    width: 200px !important;
}

/* Coupon Code Field */

form#woocommerce-checkout-form-coupon .form-row.form-row-first {
        display: block !important;
    }

a.added_to_cart.wc-forward {
    display: block;
    margin-bottom: -35px;
}

@media (max-width: 767px) {
  a.added_to_cart.wc-forward {
    color: rgb(145, 145, 145);
    text-decoration: none solid rgb(145, 145, 145);
    border: 0px none rgb(145, 145, 145);
    border-radius: 0px;
    padding: 8px 0px 0px;
    display: block;
    font-size: 16px;
    font-weight: 500;
  }
}

/* Non Theme Builer Quantity Fields */

.et_pb_wc_add_to_cart .quantity input.qty
{border:1px solid #333 !important;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1 !important;
   background:#fff !important;
}



/* ---- New Home Page ---- */

/* Global */
/* Fonts */
.bdhome h2
{font-size:60px;}

@media screen and (max-width: 767px) {
	.bdhome h2
	{font-size:40px;}
}

.bdhome h4
{font-size:30px;}

/* Global Ends */

/* 1. Stats */
/* 1.1. Negative margin blurbs */
.bdhome .et_pb_main_blurb_image
{margin-bottom:0px !important;
width:145px;}

@media screen and (max-width: 767px) {
	.bdhome .et_pb_main_blurb_image
	{margin-top:5px;}
}

/* 2. Quick Links Section */

/* 2.1 Button Styling */
.bdhomebutton {
  width: 100%;
  height: 62px;
  font-size: 24px !important;
  font-family: 'Conduit', sans-serif;
  border-radius: 0px;
  color: #fff !important;
  line-height: 1.2 !important;
  display: flex !important; /* Added for Flexbox */
  justify-content: center; /* Added for horizontal centering with Flexbox */
  align-items: center; /* Added for vertical centering with Flexbox */
}

.bdhomebuttonauto
{width:234px;
 height: 62px;
  font-size: 24px !important;
  font-family: 'Conduit', sans-serif;
  border-radius: 0px;
  color: #fff !important;
  line-height: 1.2 !important;
  text-align:center;
  align-content:center;
}

/* 2.2. Align Buttons to Bottom of Column - Class inserted into row to apply to all columns */
.bdalignbottom .et_pb_button_module_wrapper
{position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;}

/* 2.3. Add padding to buttons aligned to bottom */
.bdalignbottom .et_pb_column 
{padding-bottom:30px;}

/* 3. Top Sellers */
/* 3.1. Style Add to Cart Button */

.bdtopsellers .button
{text-align:center;
line-height:1.1;
font-size:16px !important;
font-family: 'Conduit',sans-serif;
border-radius:0px;
color:#fff !important;
background-color:#ff8201 !important;
margin-top:0px !important;
width:60%;}

.bdtopsellers .woocommerce .quantity input.qty
{width:80px !important;}

/* 4. About Section */
/* 4.1 Hide Navigation Dots */
.bdabout .et-pb-controllers 
{display:none;}

/* 5. Sign Up Section */
.bdbutton .et_pb_button
{
width:186px;
height:62px;
text-align:center;
font-size:21px !important;
font-family: 'Conduit',sans-serif;
border-radius:0px;
color:#fff !important;
line-height:1.2 !important;
align-content:center;
}


/* ---- Read More Shortcode Styling ---- */

.bd-read-more-wrapper {
  margin: 1em 0;
}

.bd-read-more-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.bd-read-more-inner {
  padding: 1em 0;
}

.bd-read-more-toggle {
  background: none;           /* No background */
  color: #fff;                /* White text */
  border: none;               /* No border */
  padding: 0;                 /* No extra space */
  font-size: 15px;            /* Your preferred size */
  cursor: pointer;            /* Pointer cursor */
  text-decoration: underline; /* Optional: underline like a link */
}

.bd-read-more-toggle:hover {
  color: #ddd;                /* Slightly lighter on hover */
  text-decoration: underline; /* Keep underline on hover */
}