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

/* Theme elementor color start */

/* primary            var( --e-global-color-primary ) */
/* secondary          var( --e-global-color-secondary ) */
/* text               var( --e-global-color-text ) */
/* accent             var( --e-global-color-accent ) */
/* primary hover      var( --e-global-color-0c834a0 ) */
/* primary light      var( --e-global-color-3c19629 ) */
/* light              var( --e-global-color-b9a296c ) */
/* light grey         var( --e-global-color-d77d59d ) */

/* Theme elementor color end */

/* navigation start */
.wd-nav-pagin-wrap .wd-nav-pagin-item { height: 16px !important; }
/* navigation end */

/* theme product list start */
.wd-carousel-item:hover .product-wrapper { transform: unset !important; }
/* theme product list end */


/* Theme button start */
/* .contact_form form .wpcf7-submit, */
/* .product_filter .price_slider_amount button, */
/* .woocommerce-address-fields button, */
/* .woocommerce-EditAccountForm .woocommerce-Button, */
.woocommerce-mini-cart__buttons a,
.wc-proceed-to-checkout .checkout-button,
.wd-coupon-form button,
/* .theme_btn a, */
.single-product .single_add_to_cart_button,
.single-product .wd-buy-now-btn,
.single-product .woocommerce-Reviews input.submit,
.wd-payment-methods #place_order,
.woocommerce-checkout .woocommerce-form-coupon button,
.cart-widget-side .wd-empty-mini-cart .btn.wc-backward,
.wd-wishlist-content .return-to-shop a { min-height: unset !important; padding: 8px 24px !important; font-size: 16px !important; transition: all 0.3s ease !important; line-height: 26px !important; border-radius: 100px !important; }
/* Theme button end */


/* Header start */
header .container { max-width: 1400px !important; }

/* Navigation start */
header .wd-nav .woodmart-nav-link { font-family: "Urbanist", Sans-serif !important; font-size: 16px !important; line-height: 26px !important; font-weight: 600 !important; }
header .wd-nav .nav-link-text { color: var( --e-global-color-secondary ) !important; transition: all 0.3s ease; }
header .wd-nav .woodmart-nav-link:hover .nav-link-text { color: var( --e-global-color-primary ) !important; }

header .wd-nav .wd-dropdown { padding: 0px !important; }
header .wd-nav .wd-dropdown li:first-child a { border-top-left-radius: 10px; border-top-right-radius: 10px; }
header .wd-nav .wd-dropdown li:last-child a { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
header .wd-nav .wd-dropdown li:only-child a { border-radius: 10px; }
header .wd-nav .wd-dropdown .woodmart-nav-link { padding: 10px 20px !important; transition: all 0.3s ease; font-family: "Urbanist", Sans-serif !important; font-size: 16px !important; line-height: 26px !important; font-weight: 600 !important; color: var( --e-global-color-secondary ) !important; }
header .wd-nav .wd-dropdown .woodmart-nav-link:hover { background-color: var( --e-global-color-primary ) !important; color: var( --e-global-color-b9a296c ) !important; }

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after { font-size: 65% !important; color: var( --e-global-color-secondary ) !important; }
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after { margin-left: 8px; font-size: clamp(6px, 65%, 18px); color: var( --e-global-color-secondary ) !important; }

header .wd-nav-secondary { gap: 30px !important; }

.wd-header-my-account .wd-dropdown { padding: 0 !important; }
.wd-header-my-account .wd-dropdown li a { display: block !important; padding: 10px 20px !important; transition: all 0.3s ease; font-family: "Urbanist", Sans-serif !important; font-size: 16px !important; line-height: 26px !important; font-weight: 600 !important; color: var( --e-global-color-secondary ) !important; }
.wd-header-my-account .wd-dropdown li:first-child a { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.wd-header-my-account .wd-dropdown li:last-child a { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.wd-header-my-account .wd-dropdown li a:hover { background-color: var( --e-global-color-primary ) !important; }
.wd-header-my-account .wd-dropdown li a:hover span { color: var( --e-global-color-b9a296c ) !important; }
.wd-header-my-account .wd-dropdown li a span { transition: all 0.3s ease; }
/* Navigation end */

/* top bar start */
/* header .header_contact_info .info-box-title { transition: all 0.3s ease; font-family: "Urbanist", Sans-serif !important; font-weight: 600 !important; } */
/* header .header_contact_info:hover .info-box-title { color: var( --e-global-color-primary ) !important; } */
/* top bar end */

/* middle bar start */
.whb-general-header .whb-col-left { margin-left: 0; }
.whb-general-header .whb-col-right { margin-right: 0; }
/* .wd-header-search-form { margin: 0 0 0 10px !important; } */
.wd-header-wishlist .wd-tools-icon,
.wd-header-compare .wd-tools-icon,
.wd-header-my-account .wd-tools-inner { transition: all 0.3s ease; }
/* .wd-header-wishlist a:hover .wd-tools-icon,
.wd-header-compare a:hover .wd-tools-icon,
.wd-header-my-account a:hover .wd-tools-inner { background-color: var( --e-global-color-primary ) !important; color: #fff !important; }
.wd-header-search-form .searchsubmit { background-color: transparent; color: #777777; } */
/* middle bar end */

/* bottom bar start */
.header_offer_btn { transition: all 0.3s ease; font-family: "Urbanist", Sans-serif !important; font-size: 16px !important; line-height: 26px !important; font-weight: 600 !important; }
/* bottom bar end */

/* Header end */

/* Logo */
header .site-logo { max-height: unset !important; width: auto !important; padding: 0px 0 !important; transition: all 0.3s ease; }
header.whb-sticked .site-logo { padding: 0px !important; }
header .site-logo a { display: block; }
header .site-logo img { width: 115px !important; height: 42px; max-width: unset !important; max-height: unset !important; padding: 0 !important; transition: all 0.3s ease; }
header.whb-sticked .site-logo img { width: 115px !important; height: 42px; }

/* footer start */
.copyright_text p { margin: 0 !important; }
footer .elementor-icon-list-items { padding: 0 !important; margin: 0 !important; list-style: none !important; }
.newsletter_form .wd-grid-g { display: flex; gap: 15px; }
.partner_img img { border: 0 !important; border-radius: 15px !important; }
.partner_img .gallery-item { margin-top: 0 !important; padding-bottom: 0 !important; }
footer .elementor-widget-text-editor p:last-child { margin: 0 !important; }
/* footer end */

/* Home start */

.category_slider .wd-carousel { padding: 0 !important; } 
.category_slider .more-products { display: none; }
.category_slider .category-image { margin: 0 !important; border-radius: 50%; overflow: hidden; }
.category-grid-item:hover .category-image { transform: unset !important; }
.category_slider .category-image img { transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18); }
.category-grid-item:hover .category-image img { transform: scale3d(1.1, 1.1, 1); }

.category_slider .wd-btn-arrow { opacity: 1 !important; visibility: visible !important; transform: unset !important; background-color: var( --e-global-color-b9a296c ); border-radius: 50%; top: calc(50% - 40px) !important; margin: 0 !important; width: 40px; height: 40px; box-shadow: 0 0 10px rgba(0,0,0,0.15); }
.category_slider .wd-btn-arrow .wd-arrow-inner { width: 100% !important; height: 100% !important; }
.category_slider .wd-prev { left: -60px !important; }
.category_slider .wd-next { right: -60px !important; left: unset !important; }
.category_slider .wd-arrow-inner:after { color: var( --e-global-color-primary ) !important; font-size: 18px !important; }
.category_slider .wd-entities-title { word-wrap: normal; color: var( --e-global-color-secondary ); }

.collection_section a.elementor-element:hover img { transform: scale(1.1); }
.collection_section img { transition: all 0.3s ease; }

.hero_banner .swiper-slide-image { width: 100%; min-height: 150px !important; object-fit: cover; }

.static_banner_img img { min-height: 150px !important; object-fit: cover; }

.swiper-pagination-bullets { background-color: white !important; width: auto !important; left: calc(50% - 36px) !important; border-radius: 100px !important; bottom: 20px !important; padding: 2px 6px; }

@media (max-width: 1530px){
	.category_slider .wd-prev { left: 5px !important; }
	.category_slider .wd-next { right: 5px !important; }
	.category_slider .wd-btn-arrow { justify-content: center; }
}

@media (max-width: 1024px){
	.category_slider .wd-btn-arrow { width: 35px; height: 35px; }
	.category_slider .wd-arrow-inner:after { font-size: 16px !important; }
}

@media (max-width: 768px){
	.contact_form label { font-size: 14px; }
	.swiper-pagination-bullets { display: none !important; }
}

@media (max-width: 575px){
    .category_slider .hover-mask { padding: 10px 5px !important; }
	.category_slider .wd-entities-title { font-size: 14px !important; line-height: 22px !important; }
	.category_slider .wd-btn-arrow { width: 25px; height: 25px; }
	.category_slider .wd-arrow-inner:after { font-size: 12px !important; }
}

/* Home end */

/* product list box start */

.product-grid-item:hover .product-wrapper { transform: unset !important; }

.product-grid-item .product-wrapper { background-color: var( --e-global-color-b9a296c ) !important; height: 100% !important; }
.product-grid-item .content-product-imagin, .product-grid-item .fade-in-block { display: none !important; }

.product-grid-item .wd-compare-btn, .product-grid-item .quick-view { display: none !important; }
.product-grid-item .star-rating { display: none !important; }
.product-grid-item .wrap-price { flex-direction: column-reverse; align-items: flex-start !important; }
.product-grid-item .product-element-top { border-radius: 20px !important; }

.product-grid-item .product-wrapper { border-radius: 30px !important; }
.product-grid-item .product-labels { top: 15px !important; inset-inline-start: 15px !important;  }
.product-grid-item .product-labels span { background-color: var( --e-global-color-b9a296c ) !important; color: var( --e-global-color-primary ) !important; box-shadow: 0 0 10px rgba(0,0,0,0.15) !important; }  

.product-grid-item .product-element-bottom .wd-entities-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.product-grid-item .wd-buttons { border-radius: 100px !important; top: 15px !important; inset-inline-end: 15px !important; box-shadow: 0 0 10px rgba(0,0,0,0.15) !important; }
.product-grid-item .wd-wishlist-btn a { width: 35px !important; height: 35px !important;  }
.product-grid-item .wd-wishlist-btn a::after, .product-grid-item .wd-wishlist-btn a::before { color: var(--e-global-color-primary) !important; }

.product-grid-item .add_to_cart_button { min-height: unset !important; }
.product-grid-item .add_to_cart_button span { width: 100%; padding: 8px 24px !important; font-size: 16px !important; transition: all 0.3s ease !important; line-height: 26px !important; font-weight: 600 !important; }

/* .product-grid-item .variations_form { border-color: var(--e-global-color-primary); color: var(--e-global-color-primary); } */


@media (max-width: 768px){
	.product-grid-item .wd-buttons, .product-grid-item .product-labels { display: none !important; }
	.product-grid-item .add_to_cart_button span { font-size: 14px !important; }
}

/* for carousel product list start */

.elementor-widget-wd_products .wd-carousel { padding: 0 !important; }
.elementor-widget-wd_products .wd-btn-arrow { opacity: 1 !important; visibility: visible !important; transform: unset !important; background-color: var( --e-global-color-b9a296c ); border-radius: 50%; top: calc(50% - 40px) !important; margin: 0 !important; width: 40px; height: 40px; box-shadow: 0 0 10px rgba(0,0,0,0.15); }
.elementor-widget-wd_products .wd-btn-arrow .wd-arrow-inner { width: 100% !important; height: 100% !important; }
.elementor-widget-wd_products .wd-prev { left: -60px !important; }
.elementor-widget-wd_products .wd-next { right: -60px !important; left: unset !important; }
.elementor-widget-wd_products .wd-arrow-inner:after { color: var( --e-global-color-primary ) !important; font-size: 18px !important; }

@media (max-width: 1530px){
	.elementor-widget-wd_products .wd-prev { left: 5px !important; }
	.elementor-widget-wd_products .wd-next { right: 5px !important; }
	.elementor-widget-wd_products .wd-btn-arrow { justify-content: center; }
}

@media (max-width: 1024px){
	.elementor-widget-wd_products .wd-btn-arrow { width: 35px; height: 35px; }
	.elementor-widget-wd_products .wd-arrow-inner:after { font-size: 16px !important; }
}

@media (max-width: 768px){

}

@media (max-width: 575px){
	.elementor-widget-wd_products .wd-btn-arrow { width: 25px; height: 25px; }
	.elementor-widget-wd_products .wd-arrow-inner:after { font-size: 12px !important; }
}

/* for carousel product list end */


/* product list box end */

/* single product page start */

.wd-single-reviews .comment-text p.meta { flex-wrap: wrap !important; column-gap: 20px !important; }

/* single product page end */

/* Page title start */

.page-title { position: relative !important; z-index: 1; background-position: center center !important; min-height: 350px; display: flex; align-items: center; justify-content: center; padding: 80px 10px !important; }
.page-title::after { content: ""; position: absolute; width: 100%; height: 100%; background: #a87850; top: 0; left: 0; z-index: -1; opacity: 0.3; }
.page-title .entry-title { font-size: 46px !important; line-height: 1.5em !important; color: var( --e-global-color-secondary ); }
.page-title .wd-breadcrumbs .wd-last { color: var( --e-global-color-secondary ); }
.page-title .wd-breadcrumbs a:hover { color: var( --e-global-color-secondary ) !important; }

@media (max-width:1366px) {
    .page-title { min-height: 350px; }
	.page-title .entry-title { font-size: 46px !important; line-height: 60px !important; }
}

@media (max-width:1024px) {
	.page-title { min-height: 270px; }
    .page-title .entry-title { font-size: 40px !important; line-height: 52px !important; }
	.page-title .wd-breadcrumbs a, .page-title .wd-breadcrumbs span { font-size: 14px; }
}

@media (max-width:768px) {
    .page-title { min-height: 200px; padding: 20px 10px !important; }
	.page-title .entry-title { font-size: 32px !important; line-height: 42px !important; }
}

/* Page title end */

/* 404 error page start */

.search-no-results .searchsubmit,
.error404 .searchsubmit { border-radius: 0 40px 40px 0; }

/* 404 error page end */

/* shop page start */

.wd-load-more { border: 0 !important; padding: 0 !important; transition: all 0.3s ease; }
.wd-load-more:hover { transform: scale(1.1); }
.wd-load-more span { font-family: var(--e-global-typography-text-font-family), Sans-serif; font-size: 20px !important; line-height: 30px !important; font-weight: var(--e-global-typography-text-font-weight); border-bottom: 1px solid var(--e-global-color-secondary); color: var(--e-global-color-secondary); }

/* shop page end */

/* privacy policy content start */

.privacy_content .elementor-widget-text-editor p { margin-bottom: 10px; }
.privacy_content .elementor-widget-text-editor p:last-child { margin-bottom: 0; }

.privacy_content .elementor-widget-text-editor ul { padding: 0 0 0 20px !important; }
.privacy_content .elementor-widget-text-editor ul li { margin-bottom: 5px !important; }
.privacy_content .elementor-widget-text-editor ul li:last-child { margin-bottom: 0px !important; }

.privacy_content .elementor-widget-text-editor a { transition: all 0.4s ease; color: var( --e-global-color-primary ); }
.privacy_content .elementor-widget-text-editor a:hover { color: var( --e-global-color-text ) !important; }

/* privacy policy content end */

/* Testimonial start */

.testimonial_section .testimonial-inner { flex-direction: column !important; padding: 40px !important; border-radius: 20px !important; box-shadow: unset !important; }
.testimonial_section .testimonial-avatar-image { border: 4px solid var(--primary) !important; }
.testimonial_section .testimonial-content p { color: var( --e-global-color-text ) !important; font-size: var( --e-global-typography-text-font-size ) !important; font-weight: var( --e-global-typography-text-font-weight ) !important; line-height: var( --e-global-typography-text-line-height ) !important; margin: 0 0 10px 0 !important; }
.testimonial_section .testimonial-content h4 { font-size: 20px !important; line-height: 1.7em !important; margin: 20px 0 10px 0 !important; color: var( --e-global-color-secondary ) !important; }
.testimonial_section .testimonial-content footer { display: flex !important; flex-direction: column !important; padding-right: 0 !important; font-family: "Urbanist", sans-serif !important; }
.testimonial_section .testimonial-content footer span::before { display: none !important; }
.testimonial_section .testimonial-content footer span { color: var( --e-global-color-text ) !important; font-size: 14px !important; }
.testimonial_section .testimonial-content .star-rating { font-size: 25px !important; letter-spacing: 8px !important; color: #f4d225 !important; }

@media (max-width:1366px) {
	.testimonial_section .testimonial-inner { padding: 30px !important; }
    .testimonial_section .testimonial-content p { margin: 0 0 40px 0 !important; }
    .testimonial_section .testimonial-content .star-rating { font-size: 20px !important; letter-spacing: 7px !important; }
    .testimonial_section .testimonial-avatar-image { max-width: 90px !important; }
}

@media (max-width:1024px) {
	.testimonial_section .testimonial-inner { padding: 25px !important; }
    .testimonial_section .testimonial-content h3 { margin: 30px 0 15px 0 !important; }
    .testimonial_section .testimonial-content p { margin: 0 0 30px 0 !important; }
}

/* Testimonial end */

/* Popup start */

.wd-popup { background: transparent !important; }
.wd-popup .newsletter_form input { border: 1px solid var( --e-global-color-primary ); }

/* Popup end */



