/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Layout */
body.elementor-template-full-width .main-page-wrapper .container,
.container.main-footer,
body.woodmart-archive-shop .main-page-wrapper .container {
	max-width: unset !important;
}

.elementor-section-boxed .elementor-container {
	max-width: 1222px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-template-full-width .row>[data-elementor-type],
.container.main-footer,
body.woodmart-archive-shop .main-page-wrapper .container {
  	margin-bottom: 0 !important;
	padding: 0 !important;
}

body:not(.woocommerce-page) .main-page-wrapper {
	padding-top: 0 !important;
}

body.single-post .main-page-wrapper, 
body.archive.category .main-page-wrapper {
	padding: 50px 20px !important;
}

.site-content {
    margin-bottom: 0 !important;
}

b, strong {
	font-weight: 700;
}

.title-wrapper .title {
	font-size: auto !important;
}

.wd-promo-popup {
	border-radius: 8px !important;
}

body:not(.page-template-default) .wd-content-layout {
    padding-block: 0 !important;
	padding-inline: 0 !important;
}

:root {
	--wd-main-bgcolor: #FEFBF7;
}

/* Header */
.whb-header .whb-top-bar .wd-marquee-content span {
	gap: 24px;
}

.whb-header .wd-info-box:hover .info-box-inner,
.whb-header a:hover,
.whb-header .wd-sub-menu li>a:hover {
    color: var(--wd-link-color-hover) !important;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	color: #333 !important;
}

/* Footer */
.container-footer a:hover,
.container-footer .wd-info-box:hover p,
.container-footer .menu-item a:hover,
.container-location p a:hover {
	text-decoration: underline;,
}

/* Button */
.btn.btn-style-default,
.btn.btn-style-bordered,
.wpcf7-submit {
    padding: 24px 36px;
    box-shadow: none !important;
	line-height: 1;
}

.btn, .wpcf7-submit, .button, .add-to-cart-loop span {
	letter-spacing: 0.12em;
}

.btn-style-default.btn-color-primary {
	color: #3A332B;
}

.btn-style-default.btn-color-primary:hover {
	background-color: #DDA29E;
}

.btn-style-default.btn-color-white:hover {
	background-color: #F4E6E5;
}

.btn-style-default.btn-color-alt,
.widget_price_filter [class*="price_slider_amount"] .button {
	background-color: #E1CDB9;
    color: #3A332B;
}

.btn-style-default.btn-color-alt:hover,
.widget_price_filter [class*="price_slider_amount"] .button:hover {
	background-color: #DAC0A7;
}

.btn-shape-semi-round, .btn-style-semi-round {
    --btn-brd-radius: 6px !important;
}

.btn.btn-style-link, .btn.btn-style-bordered {
	--btn-brd-width: 1px !important;
}

.btn-color-alt.btn-style-bordered:hover {
	background-color: #E1CDB9 !important;
    border-color: #E1CDB9;
    color: #3A332B;
}

.container-product-category-home .btn.btn-style-link {
	padding: 8px 16px !important;
	font-size: 14px;
}

.btn-style-link.btn-color-alt {
	color: #786A5C;
}

.btn.btn-style-link {
	border-color: transparent !important;
    padding: 20px 0;
}

.btn-color-white.btn-style-link:hover {
	border-color: #fff !important;
}

.btn-color-alt.btn-style-link:hover {
    border-color: #786A5C !important;
}

.btn-style-bordered.btn-color-primary {
	color: #D68C87;
	border-color: #D68C87;
}

.btn-style-bordered.btn-color-primary:hover {
	background-color: #D68C87;
	color: #3A332B;
}

/* Mobile */
@media (max-width: 766px) {
	.btn.btn-style-default,.btn.btn-style-bordered, .wpcf7-submit {
		padding: 16px 24px;
	}
	
	.btn.btn-style-link {
		padding: 16px 0;
	}
	
	.btn {
		letter-spacing: 0.08em;
	}
	
	.container-testimonial .testimonial-inner {
		display: block !important;
	}
	
	.container-testimonial .testimonial-avatar {
		margin: 0 0 24px 0 !important;
	}
	
	.container-testimonial .testimonial-inner p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	
	.container-testimonial .testimonial-inner {
		padding: 0 10px;
	}
	
	.container-hero-shop-archive .wd-page-title h1 {
		font-size: 29px !important;
		line-height: 39px !important;
	}
	
	.container-testimoni-lp .wd-info-box {
		display: block !important;
	}
	
	.container-testimoni-lp .wd-info-box .box-icon-wrapper {
		margin-bottom: 12px;
	}
}

/* Desktop */
@media (min-width: 1040px) {
	.container-testimonial .testimonial-avatar {
		margin-right: 56px !important;
	}
	
	.container-testimonial .testimonial-inner {
		width: 80%;
		margin: auto;
	}
	
	/* LP Corporate Membership */
	.form-register-membership .form-row {
		width: 100%;
		display: inline-flex;
		gap: 16px;
	}
	
	.form-register-membership .column-half {
        width: 50%;
    }
	
	.scrollToTop {
    	bottom: 95px !important;
	}
	
	body.archive .wd-product .product-wrapper {
		padding-bottom: 32px !important;
	}
}

/* Mobile & Tablet */
@media (max-width: 1000px) {
	.product-grid-item .product-wrapper img {
		height: 200px !important;
	}
	
	.scrollToTop {
		bottom: 125px !important;
	}
	
	.wayra-coc-floating-button {
		bottom: 60px !important;
	}
}

/* Homepage */
.box-icon-with-bg .info-box-icon {
    padding: 9px !important;
}

.container-full-width-right .column1 {
	max-width: 611px;
	margin-left: auto;
}

.container-product-selections-home .wd-nav-link {
	padding: 12px 24px;	
}

.container-product-selections-home li.wd-active a {
	border-bottom: 1px solid #121212;
}

.wd-post-cat.wd-style-with-bg {
	background-color: #8B7C75 !important;
}

.blog-design-masonry .wd-entities-title {
	font-family: 'Open Sans';
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600;
}

.read-more-section a {
	color: #D68C87;
}

.read-more-section a:hover {
	color: #DDA29E;
}

.container-testimonial .testimonial-avatar img {
	max-width: 100% !important;
    border-radius: 12px;
    border: 6px solid #fff;
}

.container-testimonial .testimonial-inner {
	align-items: center !important;
}

.container-testimonial .testimonial-inner p {
	font-family: 'Red Hat Display';
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.container-testimonial .testimonial-content footer>span {
	font-style: italic;
}

.container-testimonial .testimonial-content footer {
	display: grid;
}

.container-product-category-home .promo-banner:hover .wrapper-content-banner {
	background: linear-gradient(164.22deg, rgba(220, 175, 172, 0) 35.68%, rgba(239, 183, 179, 0.6) 90.64%);
}

.container-product-selections-home .wd-product .product-element-bottom {
    flex: none !important;
}

/* Display None */
.wd-post .entry-meta, .wd-post .hovered-social-icons,
.container-testimonial .testimonial-content footer>span:before,
body.single-post .wd-meta-author, 
body.single-post .wd-meta-reply,
.container-hero-shop-archive .wd-nav-product-cat,
.container-hero-shop-archive .wd-back-btn,
.container-hero-shop-archive .wd-btn-show-cat,
.container-hero-shop-archive .more-products,
.container-our-private-class .product-wrapper .price,
.woocommerce-form-coupon-toggle {
	display: none !important;
}

/* Product Loop */
.wd-product .wd-entities-title {
	font-family: 'Open Sans';
    font-weight: 600;
    font-size: 18px;
}

.wd-product .amount {
	color: #8B7C75;
    font-weight: 700 !important;
}

.wd-product .wd-add-btn .add-to-cart-loop span {
	background-color: #E3BFBD;
    font-weight: 600;
    font-family: 'Red Hat Display';
}

.wd-product .wd-add-btn>a:hover {
    background-color: #DDA29E !important;
}

.wd-product .product-wrapper del .amount {
    color: var(--color-gray-300) !important;
}

/* remove default radius with additional class */
/* .btn-no-radius .btn.btn-style-link,
.btn-no-radius li.wd-active a {
	border-radius: 0px !important;
} */

/* Blog Page */
.blog-design-default .post-title {
	font-size: 23px !important;
}

.widget h2 {
	line-height: 30px !important;
	margin-bottom: 24px;
}

.widget .wp-block-categories-list li a {
	color: #454545;
}

.widget .wp-block-categories-list li a:hover {
	color: var(--wd-primary-color) !important;
}

.widget .woodmart-recent-posts-list li {
	display: flex;
    align-items: center;
    margin-bottom: 24px !important;
}

.widget .woodmart-recent-posts-list .recent-posts-thumbnail {
    flex: 0 0 25%;
    margin-right: 16px;
}

.widget .woodmart-recent-posts-list .wd-entities-title {
	margin-bottom: 16px !important;
	font-family: 'Open Sans' !important;
    font-weight: 600;
	font-size: 14px;
}

.widget .woodmart-recent-posts-list img {
	border-radius: 4px;
	width: 100%;
}

.widget .woodmart-recent-posts-list time {
	color: #454545;
    font-size: 14px;
    line-height: 16px;
}

.widget .subscribe-form-sidebar {
	padding: 0 0 32px 0 !important;
	box-shadow: 0px 11.91px 17.86px -5.95px #00000008;
    border-radius: 12px;
}

.widget .subscribe-form-sidebar img {
	border-radius: 12px 12px 0 0;
}

.widget .subscribe-form-sidebar h2 {
	margin-bottom: 8px !important;
}

.widget .subscribe-form-sidebar h2, .widget .subscribe-form-sidebar p {
	padding: 0 24px;
}

.wd-single-post-header .title {
	line-height: 1.5 !important;
}

body.single-post,
.woocommerce-product-details__short-description h3 {
	--wd-title-transform: none !important;
}

/* Contact Form 7 */
.subscribe-form-sidebar .wpcf7-submit {
	width: 100%;
}

.wpcf7 input,
.wpcf7 select {
	padding: 18px 24px;
	height: auto !important;
}

/* Shop Page */
.product-grid-item .product-wrapper img {
	height: 337px;
	object-fit: cover;
}

.container-hero-shop-archive .wd-page-title {
	background: none !important;
	padding: 0 !important;
}

.container-hero-shop-archive .wd-page-title h1 {
	font-size: 46px;
    line-height: 58px;
    color: #121212;
}

.woocommerce-ordering select {
	background-color: #EEE2D7;
}

.custom-sidebar-shop .count {
	border: 1px solid #C6AF98;
    color: #C6AF98;
}

.custom-sidebar-shop li .cat-item.cat-item-87 {
	display: none;
}

.custom-sidebar-shop li a:hover+.count,
.custom-sidebar-shop .wc-layered-nav-term.wd-active .count {
	background-color: #C6AF98 !important;
    border-color: #C6AF98 !important;
}

.custom-sidebar-shop li .cat-item.cat-item-87 {
	display: none;
}

.wd-swatches-filter.wd-checkboxes-on li>a:before {
	border: 1px solid #DAC0A7;
	border-radius: 4px;
}

.wd-swatches-filter.wd-checkboxes-on li.wd-active>a:before,
.widget_product_categories .product-categories li.current-cat>.count {
    background-color: #DAC0A7;
    border-color: #DAC0A7;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle:after {
	background-color: #DAC0A7;
}

.container-banner-cta-sidebar .btn {
	padding: 14px 12px !important;
}

/* Single Product */
body.single-product .wayra-coc-button {
	width: 100%;
    border-radius: 6px;
}

/* FAQ Page */
.container-faq .e-n-accordion-item[open]>.e-n-accordion-item-title {
	background-color: #EEE2D7;
	border-radius: 6px;
}

.container-faq .e-n-accordion-item-title-header h3 {
	line-height: 26px !important;
}

.container-faq .wd-list li:hover span {
	font-weight: 600 !important;
	color: #121212 !important;
}

.faq-flower-class.container-faq .e-n-accordion-item[open]>.e-n-accordion-item-title{
	background-color: #E6D5C4;
}

/* LP Wedding */
.container-product-category-wedding .wrapp-category img {
	border-radius: 464px 464px 0 0;
}

.container-product-category-wedding .category-grid-item:hover .category-image {
    transform: none !important;
}

/* LP -  Corporate */
.form-register-membership .wpcf7 p:has(.wpcf7-submit) {
	text-align: center !important;
}

.container-slider-corporate .swiper-slide-inner {
	display: block !important;
}

/* LP - Flower Class */
.container-our-private-class .product-wrapper img {
	border-radius: 464px 464px 0 0;
}

/* Custom pagination carousel */
.wd-nav-pagin-wrap li span {
	width: 24px !important;
	height: 3px !important;
}

.scrollToTop {
    right: 25px !important;
}

body.woocommerce-account .iti {
	width: 100% !important;
}

/* Coupon field - Checkout page */
.woocommerce-form-coupon {
	display: flex !important;
}

body.woocommerce-checkout input.hasDatepicker {
	background-color: #fff !important;
}

/* Popup */
.wd-popup {
	padding: 0;
    border-radius: 16px !important;
}