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

/* START GLOBAL STYLE */
body {overflow-x: hidden;}
/* MAIN BTN */
/* ALIGN START */
.text-start:not(.swiper-pagination),
.text-start *:not(.swiper-pagination) {
	text-align: start !important;
}
.flex-x-start:not(.swiper-pagination),
.flex-x-start *:not(.swiper-pagination) {
	justify-content: start !important;
}
/* FLIP ICON */
:dir(ltr) .flip-icon * svg {transform: scaleX(-1);}
/* TEXT LIMIT */
.text-limit-1 ,
.text-limit-1 * ,
.text-limit-2 ,
.text-limit-2 * ,
.text-limit-3 ,
.text-limit-3 * {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
/* (1) */
.text-limit-1 ,
.text-limit-1 * {
	-webkit-line-clamp: 1 !important;
}
/* (2) */
.text-limit-2 ,
.text-limit-2 * {
	-webkit-line-clamp: 2 !important;
}
/* (3) */
.text-limit-3 ,
.text-limit-3 * {
	-webkit-line-clamp: 3 !important;
}
/* PAGES */
 .wd-content-layout {padding-block: 0px !important;}
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout,
.wd-my-account-wrapper {
	padding: 70px 20px !important;
}
/* BLUR */
.blur14 {backdrop-filter: blur(14px);}
/* SHAPE CIRCLE */
.shape-circle {
  position: relative;
}
.shape-circle::before,
.shape-circle::after {
  content: '';
  height: 100px;
  width: 100px;
  position: absolute;
  border-radius: 50%;
  background-color: #f9ca4e;
}

.shape-circle::before {
  inset-inline-start: -25px;
  inset-block-start: -25px;
}

.shape-circle::after {
  inset-inline-end: -25px;
  inset-block-end: -25px;
}
/* MAIN BTN */
.main-btn a {
  width: fit-content;
  min-width: 230px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
/* BTN SHAPE */
.main-btn.btn-shape a::before {
        content: '';
    height: 200%;
    width: 300%;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: -175%;
    background-color: #6FB94E;
    z-index: -1;
    transition: 0.5s;
    transform: rotate(-45deg);
}
.main-btn.btn-shape a:hover::before {
    transform: rotate(0deg);
}
/* SVG DARK */
.svg-dark * img ,
.svg-dark * svg path {
	fill: black !important;
	filter: brightness(0);
}
/* END GLOBAL STYLE */
/* START HEADER */
/* HEADER */
.main-header.a {
	height: fit-content;
	width: 100%;
	position: absolute;
	inset: 0;
}
.sidebar {
    height: 0;
}
header li.wpml-ls-slot-shortcode_actions a {
	padding: 0;
}
/* END HEADER */
/* START HERO */
.hero-carousel .elementor-background-overlay {
	opacity: 0.6;
	background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.42) 50%, #000 100%) !important;
}
/* END HERO */
/* START WHY CHOOSE US */
.choose-us-box {
    z-index: 1;
}
.choose-us-box::after {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background-color: #6fb94e;
    z-index: -1;
    transition: 0.5s;
}
.choose-us-box:hover::after {
    transform: scaleX(-1);
}
.choose-us-box .choose-us-title {
    transition: 0.5s;
}
.choose-us-box:hover .choose-us-title {
    opacity: 0;
}
.choose-us-box .choose-us-text {
    transition: 0.5s;
    opacity: 0;
}
.choose-us-box:hover .choose-us-text {
    opacity: 1;
}
/* END WHY CHOOSE US */
/* START PRODUCTS */
/* CARD */
.product-card {
    cursor: pointer;
	transition: 0.3s all;
}
.product-card .product-card--img {
	height: 190px;
}
.product-card .product-card--price .price {
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 7px;
}
.product-card .product-card--price .price del bdi {
	font-size: 12px;
	font-weight: 400;
	color: #878787;
}
.product-card .product-card--s ,
.product-card .product-card--img img ,
.product-card .product-card--cat ,
.product-card .product-card--price ,
.product-card .product-card--btn {
	transition: 0.7s all;
}
.product-card:hover .product-card--img img {
	transform: scale(1.3);
}
.product-card:hover .product-card--s , .product-card:hover .product-card--btn {background-color: #F9CA4E !important;}
.product-card:hover .product-card--s .elementor-heading-title , .product-card:hover .product-card--btn .elementor-heading-title {color: #000000 !important;}
.product-card:hover .product-card--cat {border-color: #F9CA4E !important;}
.product-card:hover .product-card--cat a {color: #F9CA4E !important;}
.product-card:hover .product-card--price bdi {color: #F9CA4E !important;}
/* END PRODUCTS */
/* START PARTNERS */
.partners .shape-circle::before,
.partners .shape-circle::after {
  background-color: #6FB94E;
}
.partners .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
/* END PARTNERS */
/* START SLIDES IMAGES */
.slides-images .swiper-pagination {
    bottom: -24px !important;
}
.slides-images .elementor-swiper-button svg {
    opacity: 0;
}
.slides-images .elementor-swiper-button::before {
    content: '';
    height: 50px;
    width: 50px;
    background-image: url('https://dev.khasm5.com/wp-content/uploads/2025/11/arr.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.slides-images .elementor-swiper-button.elementor-swiper-button-prev::before {
    transform: scaleX(-1);
}
.slides-images .swiper-pagination-bullet {
    width: 48px;
    border-radius: 2px;
}
/* EN SLIDES IMAGES */