:root {
	--wd-text-font: "Ubuntu", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope3", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Ubuntu", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(39,170,224);
	--wd-alternative-color: rgb(0,23,51);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(142,203,222);
	--btn-accented-bgcolor-hover: rgb(115,190,214);
	--wd-form-brd-width: 0px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://enqubes.com/wp-content/uploads/2021/10/alternative-energy-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
 {
	color: rgb(255,255,255);
	background: rgb(39,170,224);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(230,231,232);
	--wd-form-bg: rgb(230,231,232);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Manrope3";
	src: url("//enqubes.com/wp-content/uploads/2021/10/Manrope3-Thin.woff") format("woff2"), 
url("//enqubes.com/wp-content/uploads/2021/10/Manrope3-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url("//enqubes.com/wp-content/uploads/2021/10/Manrope3-Bold.woff2") format("woff2"), 
url("//enqubes.com/wp-content/uploads/2021/10/Manrope3-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url("//enqubes.com/wp-content/uploads/2021/10/Manrope3-Regular.woff2") format("woff2"), 
url("//enqubes.com/wp-content/uploads/2021/10/Manrope3-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

body .woocommerce-ordering{
display:none;
}

#callnowbutton {
    margin-bottom: 120px;
}


.btn-linkedin-apply {
  display: inline-block;
  padding: 12px 18px;
  font-weight: 600;
  text-decoration: none;
  background: #0a66c2;
  color: #fff !important;
  border-radius: 6px;
  line-height: 1;
  transition: opacity 0.2s ease;
}

.btn-linkedin-apply:hover {
  opacity: 0.9;
  color: #fff !important;
}




.tabs-layout-accordion .wd-scroll-content {
    max-height: 1000px;
}




/* Ascunde descrierea doar pe paginile de single product (inclusiv related jobs) */
.single-product .descriere-lista,
.single-product .descriere-scurta-categorie {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}



/* elimina efectul de hover la butonul de adauga in cos */
.wd-product.wd-hover-fw-button div.wd-add-btn>a:hover {
	background-color: #333;
}

.wd-add-btn-replace a.add-to-cart-loop:hover:before,
.wd-add-btn-replace a.add-to-cart-loop:hover span{
	transform: none;
}

.wd-add-btn-replace a.add-to-cart-loop:before{
	font-size: 0;
}

/* Ascunde complet butoanele de hover din carduri */
.product-grid-item .wd-buttons,
.product-grid-item .wd-buttons * {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Elimină spațiul gol lăsat de acel container */
.product-grid-item .product-element-top {
    padding-bottom: 0 !important;
}



.product-element-top {
    display: none;
}

.product-wrapper .product-list-content {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}

.product-element-top {
    display: none !important;
}

.posted_in {
  display: none;
}




/* ============= ATRIBUTE VIZIBILE PERMANENT (TOATE CATEGORIILE) ============= */

/* fade-in-block și hover-content devin statice pe toate paginile de categorie și shop */
body.tax-product_cat .wd-product .fade-in-block,
body.tax-product_cat .wd-product .hover-content-wrap,
body.tax-product_cat .wd-product .hover-content,
body.post-type-archive-product .wd-product .fade-in-block,
body.post-type-archive-product .wd-product .hover-content-wrap,
body.post-type-archive-product .wd-product .hover-content {
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
    height: auto !important;
    transform: none !important;
    position: static !important;
}

/* eliminăm butonul „more description” peste tot */
body.tax-product_cat .wd-product .wd-more-desc-btn,
body.post-type-archive-product .wd-product .wd-more-desc-btn {
    display: none !important;
}




/* ============= 2. PILLS ALBASTRE PENTRU VALORILE ATRIBUTELOR ============= */

/* tabelul de atribute: fără borduri, fără margini */
body.tax-product_cat .wd-product .woocommerce-product-attributes,
body.post-type-archive-product .wd-product .woocommerce-product-attributes {
    border: 0 !important;
    margin: 12px 0 0 !important;
}

/* rândurile se aliniază ca o listă de tag-uri */
body.tax-product_cat .wd-product .woocommerce-product-attributes tbody,
body.post-type-archive-product .wd-product .woocommerce-product-attributes tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

/* fiecare rând devine un grup mic, nu tabel clasic */
body.tax-product_cat .wd-product .woocommerce-product-attributes tr,
body.post-type-archive-product .wd-product .woocommerce-product-attributes tr {
    display: inline-flex;
    margin: 0;
    border: 0 !important;
}

/* ascundem label-urile: Experience, Workplace, Location, Key Skills */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item__label,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item__label {
    display: none !important;
}

/* ascundem textul dintre span-uri (virgulele) și padding-ul default */
body.tax-product_cat .wd-product .woocommerce-product-attributes td,
body.post-type-archive-product .wd-product .woocommerce-product-attributes td {
    padding: 0 !important;
    border: 0 !important;
    font-size: 0;
}

/* fiecare valoare devine un "pill" albastru */
body.tax-product_cat .wd-product .woocommerce-product-attributes .wd-term,
body.post-type-archive-product .wd-product .woocommerce-product-attributes .wd-term,
body.tax-product_cat .wd-product .woocommerce-product-attributes .wd-attr-term,
body.post-type-archive-product .wd-product .woocommerce-product-attributes .wd-attr-term {
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 4px 10px;
    border-radius: 999px;
    background: #e5f0ff;
    color: #2563eb;
    font-size: 12px;
    line-height: 1.2;
    white-space: nowrap;
}

/* refacem font-size pe <p> din interior */
body.tax-product_cat .wd-product .woocommerce-product-attributes .wd-term-name,
body.post-type-archive-product .wd-product .woocommerce-product-attributes .wd-term-name,
body.tax-product_cat .wd-product .woocommerce-product-attributes .wd-attr-term p,
body.post-type-archive-product .wd-product .woocommerce-product-attributes .wd-attr-term p {
    margin: 0;
    font-size: 12px;
}
body.tax-product_cat .wd-product .woocommerce-product-attributes .wd-term-sep,
body.post-type-archive-product .wd-product .woocommerce-product-attributes .wd-term-sep
{
    display: none !important;
}


/* 1. Elimină complet spacer-ul care produce acel spațiu gol */
body.tax-product_cat .wd-product .content-product-imagin,
body.post-type-archive-product .wd-product .content-product-imagin {
    margin-bottom: 10px !important;
    height: 0 !important;
    display: none !important;
}

/* 2. Oprim extinderea forțată a cardului pentru hover (fără să afectăm umbra) */
body.tax-product_cat .wd-product .product-wrapper,
body.post-type-archive-product .wd-product .product-wrapper {
    padding-bottom: 10px !important;
    min-height: auto !important;
}

/* 3. Eliminăm doar transformările de hover care ridică cardul,
   DAR păstrăm umbra exact cum e acum */
body.tax-product_cat .wd-product:hover,
body.post-type-archive-product .wd-product:hover {
    transform: none !important;
}

/* 4. Eliminăm doar tranzițiile de hover care produc acel spațiu */
body.tax-product_cat .wd-product .hover-content,
body.tax-product_cat .wd-product .hover-content-wrap,
body.tax-product_cat .wd-product .fade-in-block,
body.post-type-archive-product .wd-product .hover-content,
body.post-type-archive-product .wd-product .hover-content-wrap,
body.post-type-archive-product .wd-product .fade-in-block {
    transition: none !important;
    max-height: none !important;
    height: auto !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}


/* 1. Reordonăm conținutul din card:
      titlu → descriere → atribute → buton */
body.tax-product_cat .wd-product .product-element-bottom,
body.post-type-archive-product .wd-product .product-element-bottom {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* atributele (fade-in-block) vin înaintea butonului */
body.tax-product_cat .wd-product .product-element-bottom .fade-in-block,
body.post-type-archive-product .wd-product .product-element-bottom .fade-in-block {
    order: 3;
}

/* butonul "Read more" vine după atribute */
body.tax-product_cat .wd-product .product-element-bottom .wd-add-btn,
body.post-type-archive-product .wd-product .product-element-bottom .wd-add-btn {
    order: 4;
}








/* ============================
   SHOW "Key Skills" TITLE
   ============================ */

/* Afișăm label-ul doar pentru atributul Key Skills */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .woocommerce-product-attributes-item__label,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .woocommerce-product-attributes-item__label {
    display: block !important;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 14px;
    color: #333;
}

/* ascundem doar icoanele/ambalajele interne */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-attr-name,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-attr-name {
    display: inline-block;
}

/* ascundem span-ul care conține structura default */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-attr-name-label,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-attr-name-label {
    font-weight: 600;
    font-size: 14px;
    color: #111;
}

/* valoarea Key Skills rămâne pe rândul următor sub titlu */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills td,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills td {
    display: block !important;
    width: 100%;
    font-size: 0; /* păstrăm pills-urile curate */
    margin-top: 4px;
}





/* Card egal la înălțime */
body.tax-product_cat .wd-product,
body.post-type-archive-product .wd-product {
    display: flex !important;
    flex-direction: column;
    height: 100% !important;
}

/* Wrapper-ul intern se întinde pe toată înălțimea */
body.tax-product_cat .wd-product .product-wrapper,
body.post-type-archive-product .wd-product .product-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Conținutul cardului se întinde pe verticală */
body.tax-product_cat .wd-product .product-element-bottom,
body.post-type-archive-product .wd-product .product-element-bottom {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Butonul rămâne lipit jos */
body.tax-product_cat .wd-product .wd-add-btn,
body.post-type-archive-product .wd-product .wd-add-btn {
    margin-top: auto !important;
}

/* Toate cardurile au aceeași înălțime minimă */
body.tax-product_cat .wd-product,
body.post-type-archive-product .wd-product {
    min-height: 300px; /* ajustează înălțimea dacă vrei mai mare/mică */
}







/* 1. Ascundem badge-ul original din partea de sus a imaginilor */
body.tax-product_cat .wd-product .product-element-top .product-labels,
body.post-type-archive-product .wd-product .product-element-top .product-labels {
    display: none !important;
}

/* 2. Titlul devine container flex pentru titlu + badge nou */
body.tax-product_cat .wd-product .wd-entities-title,
body.post-type-archive-product .wd-product .wd-entities-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px !important;
}

/* =========================
   Fix "Key Skills" pe shop
   ========================= */

/* 1. Rândul Key Skills ocupă toată lățimea și pornește de la stânga */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills {
    display: block !important;      /* suprascrie tr {display:inline-flex} */
    width: 100% !important;
}

/* 2. Titlul "Key Skills" pe un rând, aliniat stânga */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .woocommerce-product-attributes-item__label,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills .woocommerce-product-attributes-item__label {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 6px 0 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/* 3. Pills-urile rămân pe rândul de dedesubt, aliniate stânga */
body.tax-product_cat .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills td,
body.post-type-archive-product .wd-product .woocommerce-product-attributes-item--attribute_pa_key-skills td {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 0 !important; /* păstrăm doar pills-urile */
}





body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-term-name,
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-attr-term p {
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-term-name,
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-attr-term p {
    margin: 0;
    font-size: 13px;
}


/* ==========================
   KEY SKILLS – TITLU + PILLS DEDESUBT
   ========================== */

body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills {
    display: block;
    margin-bottom: 16px;
}

/* „Key Skills” stânga, pe un rând */
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills th {
    display: block;
    text-align: left;
    padding: 0 0 6px 0;
}

/* valorile pe rândul următor, doar pills */
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills td {
    display: block;
    text-align: left;
    padding: 0;
    font-size: 0; /* ascunde textul cu virgule */
}

/* pills albastre pentru fiecare skill */
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills
.woocommerce-product-attributes-item__value .wd-term,
.woocommerce-product-attributes-item__value .wd-attr-term {
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 4px 12px;
    border-radius: 999px;
    background: #e5f0ff;
    color: #2563eb;
    font-size: 12px;
    line-height: 1.2;
    white-space: nowrap;
}

body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills
.woocommerce-product-attributes-item__value .wd-term-name,
.woocommerce-product-attributes-item__value .wd-attr-term p {
    margin: 0;
    font-size: 12px;
}



body.single-product .woocommerce-product-attributes .wd-term-sep
{
    display: none !important;
}
/* ============================
   SINGLE PRODUCT: EXPERIENCE + KEY SKILLS
   ============================ */

/* 0. Eliminăm liniile și borderele tabelului */
body.single-product .woocommerce-product-attributes.shop_attributes,
body.single-product .woocommerce-product-attributes.shop_attributes tr,
body.single-product .woocommerce-product-attributes.shop_attributes th,
body.single-product .woocommerce-product-attributes.shop_attributes td {
    border: 0 !important;
    box-shadow: none !important;
}


/* ================= Experience ================= */

/* Arătăm rândul Experience, dar ascundem doar TITLUL */
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience th {
    display: none !important;
}

/* menținem rândul activ */
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience {
    display: block !important;
    margin-bottom: 12px;
}

/* aliniere la STÂNGA */
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience td {
    display: block !important;
    text-align: left !important;
    padding: 0 !important;
}

/* pill pentru valoare */
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-term,
body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-attr-term {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 999px;
    background: #e5f0ff;
    color: #2563eb;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

body.single-product .woocommerce-product-attributes-item--attribute_pa_experience .wd-attr-term p {
    margin: 0;
    font-size: 13px;
}


/* ================= Key Skills ================= */

body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills {
    display: block;
    margin-bottom: 16px;
}

/* Titlul "Key Skills" */
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills th {
    display: block;
    text-align: left;
    padding: 0 0 6px 0;
}

/* containerul pentru valori */
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills td {
    display: block;
    padding: 0;
    font-size: 0;
}

/* pill-urile */
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-term,
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-attr-term {
    display: inline-block;
    margin: 0 6px 6px 0;
    padding: 4px 12px;
    background: #e5f0ff;
    color: #2563eb;
    border-radius: 999px;
    font-size: 12px;
    white-space: nowrap;
}

body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-term-name,
body.single-product .woocommerce-product-attributes-item--attribute_pa_key-skills .wd-attr-term p {
    margin: 0;
    font-size: 12px;
}





/* ================================
   SINGLE PRODUCT – TOATE TABURILE DESCHISE, FĂRĂ SCROLL
   ================================ */

/* 1. Toate panourile de tab să fie vizibile, unul sub altul */
body.single-product-page .woocommerce-Tabs-panel,
body.single-product .woocommerce-Tabs-panel {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

/* 2. Ascundem bara cu titlurile de tab (Description, Additional info, Reviews etc.) */
body.single-product-page .woocommerce-tabs .wc-tabs,
body.single-product .woocommerce-tabs .wc-tabs {
    display: none !important;
}

/* 3. Pentru varianta Woodmart cu accordion (tabs-layout-accordion),
      scoatem limitarea de înălțime și scroll-ul intern */
body.single-product .tabs-layout-accordion .wd-scroll-content,
body.single-product-page .tabs-layout-accordion .wd-scroll-content {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    transition: none !important;
}

/* 4. Spațiu între secțiuni (Description, Attributes, Reviews, etc.) */
body.single-product-page .wd-tab-wrapper:not(:last-child) .woocommerce-Tabs-panel,
body.single-product .wd-tab-wrapper:not(:last-child) .woocommerce-Tabs-panel {
    margin-bottom: 40px;
}
