/*
Theme Name: Adena Child
Theme URI: http://www.wpbingosite.com/adena
Author: wpbingo
Description: This is a child theme for Adena
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: adena
Text Domain: adena-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bwp-header .wpbingoLogo img {
	max-width: none;
	width: 100%;
	position: relative;
	top: 0;
	max-height: 20px;
} 
.wp-block-themepunch-revslider .sr7-arrows {
	background: transparent !important;
	border: 1px solid #ffffff !important;
}
.wp-block-themepunch-revslider .sr7-arrows:hover {
	background: #4d5a31 !important;
}
.wp-block-themepunch-revslider .sr7-arrows:before {
	color: #ffffff !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	text-transform: unset;
}
.wp-dropdown-my-account .woocommerce-MyAccount-navigation-link--orders, .wp-dropdown-my-account .woocommerce-MyAccount-navigation-link--downloads, .wp-dropdown-my-account .woocommerce-MyAccount-navigation-link--edit-address, .wp-dropdown-my-account .woocommerce-MyAccount-navigation-link--wishlist {
	display: none;
}

.bwp-header .header-desktop .header-wrapper {
	padding: 24px 0;
}
.bwp-navigation ul.menu>li.level-0>a, .bwp-navigation ul.menu>li.level-0 div.sub-menu li a, .bwp-navigation ul.menu>li.level-0>ul.sub-menu li a, .product-wapper .products-content h3.product-title, .bwp-widget-banner .bwp-image-description, .bwp-header .header-page-link .login-header .wp-dropdown-my-account ul li a {
	font-family: 'DM Sans' !important;
	font-weight: 300 !important;
	text-transform: unset !important;
}

.bwp-widget-banner .title-banner, .elementor-heading-title {
	text-transform: unset !important;
}
.bwp-navigation ul.menu>li.level-0 div.sub-menu li a, .bwp-navigation ul.menu>li.level-0>ul.sub-menu li a {
	color: var(--gray-dark, #000);
}
li.red-menu.menu-item a {
	color: #af0a0a !important;
}
body.woocommerce-shop .bwp-main .page-title, body.my-account .bwp-main .page-title, body.wishlist .bwp-main .page-title, body.tax-product_cat .bwp-main .page-title {
	padding: 380px 0 55px;
}

.bwp-filter-homepage .bwp-filter-heading ul.filter-category li.active a {
	color: #4d5a31;
}
body.page:not .post-thumbnail {
	width: 100%;
	height: 435px;
	overflow: hidden;
}
body.page .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
body.page:not(.woocommerce-page) .page-title {
	display: none;
}
body.page.wishlist .page-title {
	display: block;
}
body.woocommerce-page .post-thumbnail, body.wishlist .post-thumbnail{
	display: none;
}
.adena-topcart.dark .mini-cart .cart-popup div.empty:before {
	content: none;
}
.bwp-header .header-page-link .login-header .wp-dropdown-my-account {
	margin-top: 0px;
}
.bwp-widget-banner .banner-wrapper-infor .bwp-image-description p {
	font-size: 15px;
}
.products-list .product-lable .hot {
	display: none;
}
#footer-insta-section{
	border-bottom: 1px solid #e9e9e9 !important;
}
body:not(.page-template-homepage):not(.contact) .bwp-footer {
	border-top: none !important;
}
.single-product .bwp-single-info .percent_quantity_stock .percent {
	display: none;
}
.content_filter label.count mark {
	display: none;
}
.woocommerce-product-attributes-item--weight td.woocommerce-product-attributes-item__value {
	text-transform: uppercase;
}
.products-list.grid .product-wapper .product-attribute>div.images.active img, .products-list.grid .product-wapper .product-attribute>div.images:hover img {
	border-color: #fff;
	box-shadow: 0 0 1px 1px #060606;
}
.products-list.grid .product-wapper .product-attribute>div.images img {
	box-shadow: 0 0 1px 1.5px #ddd;
}


/* tooltip swatches */
.quickview-container .product-type-variable .variations_form.cart table tr td .swatch__tooltip:before, .single-product .product-type-variable .variations_form.cart table tr td .swatch__tooltip:before {
	left: calc(50% - 5px);
}

/* swatch color in product list */
.products-list.grid .product-wapper .product-attribute>div.color span {
	width: 19px;
	height: 19px;
}
.products-list.grid .product-wapper .product-attribute>div.color span:before{
	border: 1px solid #ddd;
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
}


/* swatch image in in product list */
.products-list.grid .product-wapper .product-attribute>div.images.active img, .products-list.grid .product-wapper .product-attribute>div.images img {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	cursor: pointer;
	object-fit: cover;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 2px;
	border: 1px solid #ddd;
	box-shadow: none;
}
.products-list.grid .product-wapper .product-attribute>div.images:hover img, .products-list.grid .product-wapper .product-attribute>div.images.active img {
	border-color: #3d3d3d;
	box-shadow: none;
}

/* swatch color in product filter */
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color {
	position: relative;
	line-height: 0;
	padding: 0px;
	border: 1px solid #ddd;
	border-radius: 999px;
	width: 25px;
	height: 25px;
	margin-right: 2px;
	transition: border-color 0.3s ease;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color>span {
	width: 19px !important;
	height: 19px !important;
	left: 2px;
	top: 2px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color:hover>span, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.active>span {
	box-shadow: none;
	border: none !important;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color:hover, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.active {
	border-color: #3d3d3d;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color:hover label {
	opacity: 0;
	visibility: hidden;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color.white>span {
	border: none !important;
	width: 19px !important;
	height: 19px !important;
}


/* swatch image in product filter */
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image {
	line-height: 21px;
	margin-bottom: 6px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image>span {
	width: 22px !important;
	height: 22px !important;
	border: none !important;
	box-shadow: none !important;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image>span:after {
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	border: 1px solid #ddd;
	border-radius: inherit;
	transition: border-color 0.3s ease;
	pointer-events: none;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image:hover>span:after, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_image>span.active:after {
	border: 1px solid #3d3d3d;
}

/* swatch-image type in signle product*/
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image {
	width: 21px;
	height: 21px;
	box-shadow: none;
	border: none;
}

.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:before {
	position: absolute;
	content: "";
	border: 1px solid #ddd;
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + -2px);
	border-radius: 50%;
}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover {
	border: none;
	box-shadow: none;
}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover:before {
	border-color: #3d3d3d;
}


/* swatch-color type in signle product */
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color {
	width: 21px;
	height: 21px;
	box-shadow: none;
	border: none;
}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:before {
	position: absolute;
	content: "";
	border: 1px solid #ddd;
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	border-radius: 50%;
}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color:hover:before {
	border-color: #3d3d3d;
}
/* swatch-label type in signle product */
.single-product .product-type-variable .variations_form.cart table tr.type_attribute.label td.value .tawcvs-swatches .swatch {
	border-radius: 0 !important;
	padding: 5px 5px 4px 5px !important;
}

.contact-us-form input[type=submit] {
	background-color: var(--theme-color, #63512d) !important;
}


/* page header backgrounds */
body.woocommerce-account .page-title.bwp-title {
	background-image: url(/wp-content/uploads/2025/11/Shop-Slider-Test-2.jpg) !important;
}
body.tax-product_cat.term-bracelets .page-title.bwp-title{

}

body.page .post-thumbnail img {
	height: 435px;
	width: 100%;
}
body.woocommerce-account button.show-password-input {
	display: none;
}
body.woocommerce-orders .woocommerce-info .wc-forward.button:before {
	content: none;
}
.woocommerce-edit-account button[type=submit], .woocommerce #respond input#submit, .woocommerce input.button {
	line-height: 40px;
	border: 1px solid var(--button-color, #000);
	color: var(--gray-dark, #000);
	padding: 0 25px !important;
	margin-top: 10px !important;
	position: relative;
	overflow: hidden;
	text-align: center;
	text-transform: capitalize;
	font-family: var(--font-family-base, "HelveticaNeueLight");
	font-size: calc(var(--font-size-body, 14px) + 1px);
}
.woocommerce-account legend {
	font-family: var(--font-family-heading, "Canela Light");
}
.woocommerce-MyAccount-content h2 {
	font-size: 21px;
	margin-top: 0.5em;
}
.woocommerce-edit-address h2 {
	margin-bottom: 1.5em;
	font-size: 21px;
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title h2 {
	margin-bottom: 12px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input {
	color: #4d5a32;
}
.bwp-header .header-mobile .wpbingoLogo img {
	width: auto;
}
.main-single-product .product-type-variable table.woocommerce-product-attributes tr.woocommerce-product-attributes-item--weight {
	display: none;
}
table.woocommerce-product-attributes .woocommerce-product-attributes-item--weight_variations td {
	text-transform: uppercase;
}
.about-us-menu li.elementor-icon-list-item span.elementor-icon-list-icon svg {
	width: 14px;
}


.wc-block-components-title.wc-block-components-title {
	font-size: 1.5em;
}
.checkout .woocommerce-checkout-review-order .info-product .product-name {
	font-size: var(--font-size-body, 14px) !important;
	color: #000 !important;
	word-break: break-word;
	text-transform: uppercase !important;
	font-family: HelveticaNeueRoman !important;
	font-weight: 500 !important;
}
body.woocommerce-cart .cart-collaterals {
	background: #ffffff !important;
	border: 1px solid #e8e8e8;
}
body.woocommerce-cart .cart-collaterals .cart_totals > h2 {
	background: #ffffff;
	color: #000000;
	border-bottom: 1px solid #e8e8e8;
}
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 {
	background-color: #000;
}
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a {
	color: #fff;
}
.cart_totals .wc-proceed-to-checkout>a.wc-forward {
	color: #fff;
	background: #000000;
}
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
	font-weight: 500;
}
.checkout .form-row .woocommerce-input-wrapper .input-text {
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	padding: 0 12px;
}
.checkout .form-row .selection .select2-selection--single {
	border: 1px solid #e5e5e5 !important;
	padding: 0 12px;
	border-radius: 2px;
}
.checkout #place_order {
	border: 1px solid var(--border-color, #000);
	color: #ffffff;
	background: #000000;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
	border: 1px solid #e8e8e8;
}
.woocommerce-page-header ul li a {
	font-family: 'DM Sans' !important;
	font-size: 16px;
	padding-bottom: 20px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce-page-header ul {
	border-bottom: 1px solid #e8e8e8;
}
body .bwp-header {
	border-bottom: 1px solid var(--border-color-10, rgba(124, 127, 74, .1));
}
.woocommerce-page-header {
	margin-top: 16px !important;
	margin-bottom: 70px;
}
body.order-tracking .bwp-header, body.woocommerce-cart .bwp-header {
	margin-bottom: 0;
}
.checkout-top {
	display: none;
}
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart {
	align-items: flex-start;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
	flex-wrap: wrap;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon .coupon-error-notice {
	width: 100%;
	display: block;
	margin-top: 5px;
}
@media (max-width: 480px) {
	.bwp-header .header-mobile .wpbingoLogo img {
		width: 100%;
	}
}


/*
Book Appointment
*/ 

body.book-appointment .bwp-main, body.thank-you .bwp-main {
    padding-top: 3%;
}
.bpa-front-tabs.--bpa-top .bpa-front-tab-menu, .bpa-front-tabs .bpa-front-default-card, .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag, .bpa-front-tabs.--bpa-top .bpa-front-module--service-item.__bpa-is-description-enable .bpa-front-si-card, body.book-appointment .bpa-front-btn--primary, .bpa-front-tab-menu .bpa-front-tab-menu--item .bpa-front-tm--item-icon, .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item, .bpa-front-tabs .bpa-front-form-control input, .bpa-front-thankyou-module-container, .bpa-front-cancel-module-container {
	border-radius: 0 !important;
}