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



/* HEADER peste imagine *//* HEADER peste imagine */


@media (max-width: 868px) {

header {
    position: unset!important;
	}
}

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: transparent !important;
  overflow: visible;
}

/* ZONA ALBĂ */
.whb-color-dark:not(.whb-with-bg) {
  background: #fff;
  height: 150px;
  clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);
  position: relative;
  z-index: 2;
}

/* 🔥 SHADOW REAL (layer separat) */
header::after {
  content: "";
  position: absolute;
  top: 120px; /* exact sub header */
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to bottom, rgba(0,0,0,0.35), transparent);
  transform: skewY(-3deg); /* același unghi */
  transform-origin: left;
  pointer-events: none;
  z-index: 5;
}

.elementor-shape {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    filter: drop-shadow(0 5px 1px rgba(0, 0, 0, 0.2));
}
.wd-content-layout {
    padding-bottom: 0;
}
.elementor-3669 .elementor-element.elementor-element-c9898c8 .htslider-carousel-activation {
    height: 0px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
    position: relative;
    z-index: 2;
}
.wd-footer {
    background-color: rgb(23, 42, 82);
    background-image: none;
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);
    position: relative;
    z-index: 2;
}
.htslider-carousel-activatio::after {

  background: linear-gradient(to bottom, rgba(0,0,0,0.35), transparent);

}
.woocommerce ul.products li.product .button {
    display: inline-block;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link + * {
    display: flex;
    gap: 8px;
    align-items: center;
}

:is(.btn,.button,button,[type=submit],[type=button]) {
	font-weight: var(--btn-font-weight, 400)!important;
}

.footer-sidebar {
    padding-top: 100px!important;
}
div.wpcf7 input[type="submit"]:hover {
    background-color: #162b52;
}

div.wpcf7 input[type="submit"] {
	background-color: #162b52;
}




/* Container general */
.cf7-card {
  max-width: 500px;
  margin: 40px auto;
  padding: 25px;
  background: #e6e6e6;
  border-radius: 6px;
  font-family: Arial, sans-serif;
}

/* Inputuri */
.cf7-card input[type="text"],
.cf7-card input[type="email"],
.cf7-card input[type="tel"] {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 12px;
  border: none;
  background: #f2f2f2;
  font-size: 15px;
  color: #333;
}

/* Placeholder */
.cf7-card input::placeholder {
  color: #9aa0a6;
}

/* Checkbox-uri */
.cf7-preferinte {
  gap: 20px;
  margin: 10px 0 15px;
  font-size: 14px;
	  text-align: center;

}

.cf7-preferinte input {
  margin-right: 6px;
}

/* Buton */
.cf7-card input[type="submit"] {
  width: 100%;
  background: #1f3560;
  color: #fff;
  padding: 12px;
  border: none;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.cf7-card input[type="submit"]:hover {
  background: #16294a;
}

/* Text sub formular */
.cf7-consimtamant {
  font-size: 13px;
  text-align: center;
  margin-top: 10px;
  color: #333;
}

.cf7-consimtamant a {
  color: #1f3560;
  text-decoration: underline;
}
/* fiecare rand */
.cf7-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f3f3f3;
  padding: 4px 6px;
  margin-bottom: 10px;
  border-radius: 2px;
  cursor: text;
}

/* text stanga */
.cf7-left {
  font-size: 16px;
  color: #1f3560;
}

/* span-ul generat de CF7 */
.cf7-row .wpcf7-form-control-wrap {
  width: 50%;
}

/* input */
.cf7-row input {
  width: 100%;
  border: none;
  background: transparent;
  text-align: right;
  font-size: 16px;
  color: #333;
}

/* placeholder dreapta */
.cf7-row input::placeholder {
  text-align: right;
  color: #b7b7b7;
}

/* focus */
.cf7-row input:focus {
  outline: none;
}

.wd-product.product-list-item .wd-add-btn {
    display: none;
}

/* când header-ul devine sticky */
.sticky,
.is-sticky,
.header-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

/* COMPENSARE pe mobil */
@media (max-width: 768px) {
  body {
    padding-top: 70px; /* înălțimea meniului */
  }
}


.whb-main-header {
	position: fixed!important;
}


.wd-breadcrumbs>:is(span,a):last-child {
    font-weight: 300!important;
    color: var(--wd-bcrumb-color-active);
}

.wd-loop-builder-off :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock,.price) {
    line-height: inherit;
    margin-block: -.2em;
    font-weight: 300;
}

.woof_container_inner h4 {
    margin-bottom: 9px;
    padding-top: 20px;
    font-weight: 100!important;
}

.nav-link-text{
	font-size: 19px;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    order: 3;
    margin-inline-start: 4px;
    font-weight: normal;
    font-style: normal;
    font-size: clamp(6px, 100%, 18px);
    color: black;
    content: "\f129";
    font-family: "woodmart-font";
}
p {
    margin-bottom: var(--wd-tags-mb, 20px);
    letter-spacing: 1.1px;
}
.wd-info-box .info-box-content{
	    letter-spacing: 1.1px;

}
 .title {
    letter-spacing: 1.1px;
}
div.wpcf7 input[type="submit"] {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: rgb(0 0 0);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}

.woocommerce-ordering.wd-style-underline select {
    font-weight: 100;
}

.elementor-widget-wd_infobox .info-box-icon {
    overflow: hidden;
}

.elementor-widget-wd_infobox .info-box-icon img {
    transition: transform 0.3s ease;
}

.elementor-widget-wd_infobox:hover .info-box-icon img {
    transform: scale(1.1);
}
.elementor-widget-wd_infobox .info-box-title {
    transition: color 0.3s ease;
}

.elementor-widget-wd_infobox:hover .wd-info-box .info-box-title {
    color: #66ccff !important;
}
.elementor-widget-wd_infobox .info-box-title {
    position: relative;
    display: inline-block;
}

.elementor-widget-wd_infobox .info-box-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background-color: #66ccff;
    transition: width 0.3s ease;
}

.elementor-widget-wd_infobox:hover .info-box-title::after {
    width: 100%;
}


.wd-product-grid-slider .product-image-link img {
    position: absolute;
    top: 0;
    left: 0;
}

.wd-product-grid-slider .product-image-link img:first-child {
    opacity: 0.3;
}

.wd-product-grid-slider .product-image-link img:last-child {
    opacity: 1;
}





