/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2025 | 14:29:38 */
.wc_payment_methods input[type="radio"] {
	margin-top: 10px;
}

.whb-main-header .whb-row.wavemotion-header-block:first-child {display:none}
#menu-33-megamenu .menu-item:last-child .wd-dropdown-menu {
	right:0 !important;
	left: auto !important;
}

#nav_menu-2, #nav_menu-3, #nav_menu-4 {
	min-height:auto !important
}

.widget {
    margin-bottom: 11px !important;
}

.archive .whb-header {
    margin-bottom: 0px !important;
}

.cky-revisit-bottom-left {
    bottom: 70px !important;
    left: 15px;
}


#custom_wave_header .row{
	max-width:1440px;
	margin: 40px auto;
	align-items: center;
}

#custom_wave_header h1{
	color:#4B2277;
	font-weight:900;
	font-size:40px;
	margin-bottom: 5px;
}

#custom_wave_header p{
	font-weight:300;
	font-size:22px;
}

#custom_wave_header .woocommerce-breadcrumb{
	font-size:14px;
}

#custom_wave_header .row .col-md-6:nth-child(2){
	    text-align: right;
}

.term-description,
.shop-loop-head  .wd-breadcrumbs {
	display:none;
}

.custom_woo_header_image {
	height: 450px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 1440px;
    margin: 0 auto;
}

.single-post .entry-meta.wd-entry-meta {
	display:none
}

.post-single-page .post-title {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 1.2;
}

header .info-box-inner {
	font-weight:600;
}
header .searchform input {
	border-radius:13px !important;
}

header .wd-tools-element.wd-header-sticky-nav .wd-tools-icon:before {
    font-size: 40px;
}

.product-wrapper .wd-product-brands-links {
	order: 2;
    background: #88D8E0;
    margin: 0 auto;
    padding: 3px 20px;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
}
.product-wrapper .wd-product-brands-links a{
    font-weight: 600;
    color: #4B2277;
}

.wd-product .wd-entities-title {
	order:3
}
.wd-product .wd-entities-title a{
	color:#4B2277;
	font-weight:500;
}
.wd-product .wd-entities-title a:hover{
	color:#000;
}



.wd-product .price {
	order:4
}

.wd-product .price bdi{
	font-size: 20px;
    font-weight: bold;
}

.archive .main-page-wrapper {
    margin-top: 40px;
}

.wd-product.wd-hover-standard .wd-add-btn {
    order:5
}

.wd-product.wd-hover-standard .wd-add-btn>a {
    width: 100%;
	border:1px solid #88D8E0;
	border-radius:13px !important;
	background:#fff !important;
	color:#000 !important;
}

.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    padding: 5px 14px;
    min-height: 50px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

.wd-product.wd-hover-standard .wd-add-btn:hover>a {
	background:#88D8E0 !important;
}




.wd-widget-collapse {
    padding: 2px;
    border-radius: 11px;
    background-image: linear-gradient(to right, #88D8E0 0%, #A207FF 100%);
    min-height: 59px;
}

.wd-widget-collapse .widget-title {
    background: #fff;
    border-radius: 8px;
    height: 55px;
    padding: 0 11px;
    display: flex;
    align-items: center;
	font-weight: 400;
    color: #4B2277;
    font-size: 18px;
	    text-transform: none;
}

.wd-widget-collapse.wd-opened .widget-title {
	border-radius: 8px 8px 0 0;	
}

.wd-widget-collapse .wd-scroll {
    margin-top: 0;
    background: #fff;
    border-radius: 0 0 7px 7px;
    padding: 16px 5px 11px 11px;
    top: -3px;
    position: relative;
}

.wd-widget-collapse .widget-title:after {
    right: 10px;
}

.wd-widget-collapse .widget-title ~ * {
    margin-top: 0;
}

/* .single-product > .container{
    max-width: none;
	padding-right: 0;
    padding-left: 0;
} */

.single-product .main-page-wrapper .product-image-summary-inner .summary {
	border:2px solid #F1EEF4;
    border-radius: 40px;
    padding: 3%;
}

.single-breadcrumbs-wrapper .wd-breadcrumbs {
    font-size: 70% !important;
}

.product-tabs-wrapper {
    border-top: none !important;
    border-bottom: none !important;
    background-color: #E8F7F9 !important;
    border-radius: 0 0 100px 0 !important;
}

.woocommerce-product-details__short-description {
    margin-bottom: 20px;
    font-size: 15px;
}




html .entry-summary .single_add_to_cart_button {
    border: 1px solid #4B2277;
    line-height: 45px;
}

.single-product .entry-summary div.quantity input[type="button"] {
    height: 57px;
}

.single-product .entry-summary div.quantity :is(input[type="number"],input[type="text"]) {
    height: 57px;
}

.categories-accordion-on .widget_product_categories .product-categories:has(.cat-parent) {
    padding-inline-end: 25px;
    background: #fff;
    padding: 0 10px;
    font-size: 15px;
}


.widget_product_categories .wd-cats-toggle {
    inset-inline-end: 1px;
}

.archive .product-categories .current-cat-parent > a,
.archive .product-categories .current-cat-parent .children ul.current-cat a {
	color: #4B2277;
	font-weight:700 !important;
}
.archive .product-categories .current-cat-parent .children a {
	color: #4B2277;
}


.wd-load-more {
    padding: 6px 39px;
    min-height: 44px;
    border-color: #4B2277;
    border-radius: 100px;
    color: var(--color-gray-800);
    border-width: 2px;
    line-height: 40px;
    color: #4B2277;
    font-size: 16px;
    margin-top: 40px;
}

.menu-33-widgets-menu-container, 
.menu-33-widgets-menu-english-container {
	padding:12px;
}

.menu-33-widgets-menu-container a, 
.menu-33-widgets-menu-english-container a{
	    color: #fff;
    font-weight: bold;
}

.menu-33-widgets-menu-container a:hover, 
.menu-33-widgets-menu-english-container a:hover{
	    color: #ccc;
}

.shop-loop-head {
    justify-content: start;
}

.whb-top-bar {
    z-index: 1 !important;
}

.side-menu-btn .elementor-button span {
    text-decoration: inherit;
    display: flex;
    align-items: center;
}

/* .whb-header .wd-nav-secondary .wd-nav-img {display:none} */
/* .whb-header .wd-nav-secondary .nav-link-text {display:none} */


.wd-price-unit {
    font-size: 12px !important;
    font-weight: bold !important;
    color: #717171 !important;
}

.home-slider .prices {
	display:block;
}

.home-slider .elementor-slide-heading {
	background:#88D8E0;
	border-radius:11px;
	display: inline-block;
    padding: 10px 25px;
    margin-bottom: 15px !important;
}

.home-slider .elementor-slide-description span {
	display: inline-block;
    font-weight: bold;
    font-size: 28px;
    margin-top: 20px;
}
.home-slider .elementor-slide-description span.old-price {
	display: inline-block;
    color:var(--color-gray-300);
	text-decoration: line-through;
	margin-right:25px;
}

.home-slider .elementor-slide-button {
    border-radius: 22px;
    padding: 20px 45px;
    border: none !important;
}

.home-icons h3.elementor-image-box-title {
	margin-bottom: 0;
}

ul.tabs li.active a {text-decoration:underline !important}

.single-product .posted_in {
	display:none;
}

.product-element-bottom {
	display: grid;
    gap: var(--wd-prod-gap);
    justify-content: stretch;
	align-content: end;
}

.wavemotion_sku_wrapper {
	border: 1px solid #e4e4e4;
	border-radius: 12px;
	padding: 10px 20px;
	font-size: 14px;
	display: inline-block;
}

a.modal-btn.wave_a {
	border: 1px solid #4B2277;
    line-height: 45px;
    font-size: 18px;
    color: rgb(75, 34, 119) !important;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 10px;
    min-width: 250px;
    text-align: center;
    font-weight: 600;
}

a.modal-btn.wave_a:hover {
	background: rgb(75, 34, 119);
	color: #fff !important;
}

.home-collections img {
	border-radius: 18px
}




@media screen and (min-width:1025px) {
	
	.whb-sticky-prepared {
		height:80px !important;
	}

	.wd-nav {
			display: grid;
		justify-content: space-between;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-gap: 0;
		--nav-gap: 0;
	}
	.wd-nav>li {
		position: relative;
		display: block;
		padding: 0 10px;
		border-right: 1px solid #EDEDED;
		height: 70px;
	}
	.wd-nav>li:last-child {
		border-right: none;
	}

	.wd-nav>li>a {
		text-align: center;
		display: grid;
	}


	.wd-nav-img, .mega-menu-list img {
		display: inline-block;
		margin-right: 0;
		max-height: 40px;
		margin-bottom: 10px;
		width: auto !important;
		justify-self: center;
	}

	.wd-nav-main>li>a>span, .wd-nav-secondary>li>a>span {
		font-weight: 800 !important;
		font-size: 14px !important;
		font-family: 'cera';
		justify-self: center;
		text-transform: none;
	}

	.whb-header-bottom .container {
		max-width:none
	}

	.wd-dropdown {
		border-bottom-left-radius: 40px;
	}

	.whb-header-bottom .wd-dropdown {
		margin-top: 10px;
	}

}

.product-variations {
     display: inline-flex;
}
.single-product .product-variations .variation img {
    max-width: 70px !important;	
}


/*.product-variations {
	justify-content: center;
}*/


.home .box-with-icon .info-box-icon {
    overflow: hidden;
    border-radius: 20px;
}


@media screen and (min-width:1024px) {
	.bottom-content__big-title {
        max-width: 55% !important;
    }
	
}


@media screen and (max-width:720px) {
	.bottom-content__big-title {
        max-width: 100% !important;
    }
	.custom_woo_header_image {
		height: 250px;
	}
	#custom_wave_header{
		padding:0 20px;
	}
	#custom_wave_header .row .col-md-6:nth-child(2){
		text-align: left;
	}
	.custom-woocommerce-tabs {
		flex-direction: column !important;
	}
	.custom-woocommerce-tabs .tabs-content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.single-product .main-page-wrapper .product-image-summary-inner .summary {
		border-radius: 21px;
		padding: 5%;
	}
	
	.post-single-page .post-title {
		font-size: 30px;
	}

}

.wd-product-brands {
	display: none;
}

.wd-product-brands-links-33 {
    order: 2;
    background: #88D8E0;
    margin: 0 auto;
    padding: 5px 20px;
    border-radius: 11px;
	font-weight: 600;
    color: #4B2277;
}

.wd-box-links-33 {
	order: 2;
    background: #4B2277;
    margin: 0 auto;
    padding: 6px 20px;
    border-radius: 11px;
    font-weight: 600;
    color: #FFFFFF;
    margin-left: 10px;
    font-size: 16px;
}

.wd-box-links-33.sold-out {
	background: #5B5B5B;
}

.wd-box-links-33.offer {
	background: #D53C38;
}

.woocommerce-product-details__short-description {
	line-height: 18px;
}

.wd-price-unit {
    font-size: 0.4em;
}

.wavemotion-header-block {
	background-image: linear-gradient(90deg, var(--e-global-color-5c9055f) 0%, #9E00FF 100%);
    color: #ffffff; /* Dark text color */
    padding: 10px 20px; /* Padding around the text */
    text-align: center; /* Center the text */
    font-size: 18px; /* Increase font size */
    font-weight: bold; /* Bold text */
}

.menu-item-has-children:hover::after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
	background-image: linear-gradient(90deg, var(--e-global-color-5c9055f) 0%, #9E00FF 100%);
    position: absolute;
    bottom: -10px;
    left: 0;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
max-width: 390px !important;
}


.product-labels {
	display:none;
}

.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {	
	display: block !important;
}
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] .out-of-stock {	
	display: none !important;
}

.woocommerce-product-gallery .product-labels[class*="labels-rounded"] .onsale {	
	display: none !important;
}

.home .box-with-icon .info-box-icon {
    overflow: hidden;
    border-radius: 20px;
}

.wd-carousel-wrap .wd-info-box .box-with-icon .info-box-icon img {
    height: 368px;
}

#custom_wave_header nav {
    display: none;
}

#menu-33-megamenu-english .menu-item:last-child .wd-dropdown-menu {
    right: 0 !important;
    left: auto !important;
}

.wd-carousel-container.related-products.with-title.wd-products-element.wd-products.products {
	display: none !important;
	visibility: none;
}

.related-products {
	overflow: hidden;
}

.woodmart-archive-shop .related-products {
	overflow: visible;
}
.woodmart-archive-shop > .product-variations .variation img {
    max-width: 55px !important;
}


.wd-shop-tools {
	    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%;
}