/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */


@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');


.rand1 .mb-hero__brand{
  /* font-family:var(--mb-script); */
  font-family:"Great Vibes",cursive;
  font-size:clamp(30px,2.2vw,40px);
  line-height:1.02;
  color:#eeddc4;
  margin:0 0 8px;
}



.sticky-header {
 background-image: url(https://mirageballroom.ro/wp-content/uploads/2026/01/background-mirageballroom.png);
    background-repeat: no-repeat;
    background-size: cover;
	box-shadow: 0 10px 22px rgb(0 0 0 / 10%);
}

.main-header {
    background-image: url(https://mirageballroom.ro/wp-content/uploads/2026/01/background-mirageballroom.png);
    background-repeat: no-repeat;
    background-size: cover;
	box-shadow: 0 10px 22px rgb(0 0 0 / 10%);
	
}
.intrebari{
	text-align:center !important;
}.intrebari .wpb_accordion .wpb_accordion_section {
    border: 1px solid #c1b1a278;
    margin-bottom: 20px;
    border-radius: 20px;
    background-color: #ffffff3b;
}.intrebari .wpb_accordion .wpb_accordion_section .wpb_accordion_header>a {
    letter-spacing: .5px;
    line-height: 1.6;
    color: #2a1f16;
    padding: 0;
    font-weight: 700;
    font-size: 17px;
}

.intrebari .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
    background-color: #F44336;
}
/* =========================
   NUNTI — PUNCTE FORTE (PILLS)
   Clasa WPBakery: .puncte-forte
   ========================= */
.puncte-forte .wpb_text_column .wpb_wrapper{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.puncte-forte .wpb_text_column .wpb_wrapper h3{flex:0 0 100%;width:100%;margin:0 0 14px;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:.2px;line-height:1.12;font-size:34px;color:#0f172a}
.puncte-forte .wpb_text_column .wpb_wrapper p{display:inline-flex;align-items:center;max-width:100%;margin:0;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(15,23,42,.08);font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:600;font-size:18px;line-height:1.2;color:#0f172a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.puncte-forte .wpb_text_column .wpb_wrapper p:before{content:"";width:10px;height:10px;border-radius:999px;margin-right:10px;background:rgba(255,90,10,.92);box-shadow:0 6px 14px rgba(255,90,10,.20);flex:0 0 auto}
.puncte-forte .wpb_text_column .wpb_wrapper p:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.10);border-color:rgba(255,90,10,.28)}

@media (max-width:768px){
.puncte-forte .wpb_text_column .wpb_wrapper{gap:10px}
.puncte-forte .wpb_text_column .wpb_wrapper h3{font-size:28px;margin-bottom:12px}
.puncte-forte .wpb_text_column .wpb_wrapper p{font-size:17px;padding:9px 12px}
}







.main-page-wrapper {
    padding-top: 0px;
    background-image: url(https://mirageballroom.ro/wp-content/uploads/2026/01/background-mirageballroom.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.single-post-social{
	display:none !important;
}
.single-post-navigation{
	display:none !important;
}
.main-header .site-logo img {
    /* padding-bottom: 0px;
    padding-top: 0px; */

}
.sticky-header .site-logo img {
    /* padding-top: 0px;
    padding-bottom: 0px; */
}

.rand1 {
    background-image: url(https://mirageballroom.ro/wp-content/uploads/2026/01/bg22.jpg) !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Great+Vibes&display=swap');

html,body{
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif !important;
}

/* Asigura si pentru elementele de text uzuale */
h1,h2,h3,h4,h5,h6,
p,span,li,a,strong,em,
blockquote,label,small,
input,textarea,select,button{
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif !important;
}
.post-single-page .entry-header{
	 display:none !important; 
}
:root{
  --mb-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --mb-script:"Great Vibes","Brush Script MT","Segoe Script",cursive;

  --mb-ink:#2a1f16;
  --mb-ink2:rgba(42,31,22,.78);

  --mb-shadow:0 16px 40px rgba(0,0,0,.22);
  --mb-shadow2:0 12px 28px rgba(0,0,0,.16);

  --mb-max:1120px;
  --mb-pad:18px;

  --mb-hero-minh:560px;
  --mb-cta-py:58px;

  --mb-overlay-hero:linear-gradient(90deg,rgba(28,18,12,.80) 0%,rgba(28,18,12,.62) 36%,rgba(28,18,12,.22) 74%,rgba(28,18,12,.06) 100%);
  --mb-overlay-cta:linear-gradient(180deg,rgba(28,18,12,.66) 0%,rgba(28,18,12,.58) 55%,rgba(28,18,12,.54) 100%);
}

.rand1,.rand2,.rand3,.rand4,.rand5{color:var(--mb-ink)}
.rand1 a,.rand2 a,.rand3 a,.rand4 a,.rand5 a{text-decoration:none}

.vc_row.rand1,.vc_row.rand2,.vc_row.rand3,.vc_row.rand4,.vc_row.rand5{margin-left:0;margin-right:0}
.vc_row.rand1>.vc_column_container>.vc_column-inner,
.vc_row.rand2>.vc_column_container>.vc_column-inner,
.vc_row.rand3>.vc_column_container>.vc_column-inner,
.vc_row.rand4>.vc_column_container>.vc_column-inner,
.vc_row.rand5>.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}

.rand1 .mb-hero,.rand5 .mb-cta{max-width:var(--mb-max);margin:0 auto;padding-left:var(--mb-pad);padding-right:var(--mb-pad)}

.mb-h2{
  font-family:var(--mb-serif);
  font-weight:500;
  margin:0 0 12px;
  font-size:clamp(30px,2.5vw,38px);
  line-height:1.12;
  letter-spacing:.2px;
  color:var(--mb-ink);
}

.mb-p{
  font-family:var(--mb-serif);
  font-weight:400;
  margin:0;
  font-size:clamp(16px,1.15vw,18px);
  line-height:1.9;
  color:var(--mb-ink2);
}

.mb-p--narrow{max-width:720px;margin-left:auto;margin-right:auto}

.mb-btn{
    font-family: var(--mb-serif);
    font-weight: 600;
    letter-spacing: .1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 17px 34px;
    font-size: 18px;
    line-height: 1;
    color: #996934;
    background: rgba(255, 255, 255, .82);
    border: 1px solid rgba(255, 255, 255, .68);
    transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
}


.b2222t{
	font-family:var(--mb-serif);
    font-weight: 600;
    letter-spacing: .1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 17px 34px;
    font-size: 18px;
    line-height: 1;
    color: #996934;
    background: rgba(255, 255, 255, .82);
    border: 1px solid rgba(255, 255, 255, .68);
    background-color: #F7E8E8 !important;
    color: #996934 !important;
}






.mb-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 28px rgba(0,0,0,.20)}
.mb-btn:active{transform:translateY(0)}
.mb-btn--primary{background:rgba(255,255,255,.82)}
.mb-btn--ghost{
  background:rgba(255,255,255,.18);
  color:#fff;
  border:1px solid rgba(255,255,255,.34);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}

.vc_row.rand1{position:relative;overflow:hidden}
.vc_row.rand1::after{content:"";position:absolute;inset:0;background:var(--mb-overlay-hero);pointer-events:none;z-index:1}
.vc_row.rand1>.wpb_column,.vc_row.rand1>.vc_column_container{position:relative;z-index:2}

.rand1 .mb-hero{
  min-height:var(--mb-hero-minh);
  display:flex;
  align-items:center;
  padding-top:64px;
  padding-bottom:64px;
}

.rand1 .mb-hero__box{
  max-width:620px;
  padding:26px 26px 28px;
  border-radius:18px;
  background:rgba(28,18,12,.24);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
  box-shadow:var(--mb-shadow);
}



.rand1 .mb-hero__title{
  font-family:var(--mb-serif);
  font-weight:500;
  margin:0 0 12px;
  font-size:clamp(36px,3.3vw,50px);
  line-height:1.06;
  color:#eeddc4;
  letter-spacing:.2px;
}

.rand1 .mb-hero__text{
  font-family:var(--mb-serif);
  font-weight:400;
  margin:0 0 18px;
  font-size:clamp(16px,1.2vw,18px);
  line-height:1.9;
  color:#eeddc4;
}

.rand2 .rand2_col1 .vc_column-inner{padding-left:var(--mb-pad);padding-right:18px}
.rand2 .rand2_col2 .vc_column-inner{padding-left:18px;padding-right:var(--mb-pad)}
.rand2 .mb-why{padding-top:6px}
.rand2 .wpb_single_image,.rand2 .vc_single_image-wrapper{width:100%}
.rand2 .vc_single_image-wrapper img,
.rand2 .wpb_single_image img,
.rand2 img{
  display:block;
  width:100%;
  height:auto;
}

.rand3{padding:10px 0 12px}

.rand3 .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}
.rand3 .vc_column_container>.vc_column-inner>.wpb_wrapper{max-width:1120px;margin:0 auto;padding:0 18px}

.rand3 .rand3_headRow{display:flex;align-items:center;margin:0 0 10px}
.rand3 .rand3_line{display:flex;align-items:center}

.rand3 .rand3_sep{width:100%}
.rand3 .rand3_sep.vc_separator{margin:0 !important;padding:0 !important}
.rand3 .rand3_sep .vc_sep_holder{display:flex;align-items:center}
.rand3 .rand3_sep .vc_sep_line{
  border-top-width:2px !important;
  border-top-style:solid !important;
  border-top-color: #D1A774 !important;
  opacity:1;
}

.rand3 .rand3_titleCol{display:flex;justify-content:center;align-items:center}
.rand3 .rand3_title{
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  font-weight:500;
  margin:0 !important;
  padding:0 14px;
  /* white-space:nowrap; */
  font-size:clamp(30px,2.5vw,38px);
  line-height:1.12;
  letter-spacing:.2px;
  color:#2a1f16;
}

.rand3 .mb-centerHead{text-align:center}
.rand3 .mb-centerHead .mb-p{
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  font-weight:400;
  margin:0;
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
  font-size:clamp(16px,1.15vw,18px);
  line-height:1.9;
  color:rgba(42,31,22,.78);
}

@media (max-width:767px){
  .rand3 .rand3_line{display:none}
  .rand3 .rand3_titleCol{width:100% !important}
  .rand3 .rand3_title{padding:0}
}
.rand4 .wpb_text_column{
	margin-bottom: 8px;
}
.vc_row.rand4{padding-top:18px;}
.rand4 .vc_column_container>.vc_column-inner{padding-left:12px;padding-right:12px}
.rand4 .vc_single_image-wrapper,.rand4 .wpb_single_image{width:100%}
.rand4 .vc_single_image-wrapper img,
.rand4 .wpb_single_image img,
.rand4 img{
  display:block;
  width:100%;
  height:auto;
  border-radius:18px;
}
.t22 p{
	    font-family: var(--mb-serif);
    font-weight: 500;
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .15px;
    color: #36312c;
}
.rand4 .mb-card__label{
  font-family:var(--mb-serif);
  font-weight:500;
  margin-top:10px;
  text-align:center;
  font-size:18px;
  line-height:1.2;
  letter-spacing:.15px;
  color:var(--mb-ink);
}

.vc_row.rand5{position:relative;overflow:hidden}
.vc_row.rand5::after{content:"";position:absolute;inset:0;background:var(--mb-overlay-cta);pointer-events:none;z-index:1}
.vc_row.rand5>.wpb_column,.vc_row.rand5>.vc_column_container{position:relative;z-index:2}

.rand5 .mb-cta{
  padding-top:var(--mb-cta-py);
  padding-bottom:var(--mb-cta-py);
  text-align:center;
}

.rand5 .mb-cta__title{
  font-family:var(--mb-serif);
  font-weight:500;
  margin:0 0 16px;
  font-size:clamp(28px,2.4vw,36px);
  line-height:1.12;
  color:#F6E9E9 !important;
}

@media (max-width:991px){
  :root{--mb-hero-minh:520px;--mb-cta-py:52px}
  .rand2 .rand2_col1 .vc_column-inner{padding-right:14px}
  .rand2 .rand2_col2 .vc_column-inner{padding-left:14px}
}

@media (max-width:767px){
  :root{--mb-pad:16px;--mb-hero-minh:560px;--mb-cta-py:48px}
  .vc_row.rand1::after{background:linear-gradient(180deg,rgba(28,18,12,.82) 0%,rgba(28,18,12,.58) 60%,rgba(28,18,12,.18) 100%)}
  .rand1 .mb-hero{padding-top:52px;padding-bottom:52px}
  .rand1 .mb-hero__box{max-width:100%;padding:18px}
  .rand2 .rand2_col1 .vc_column-inner{padding-left:var(--mb-pad);padding-right:var(--mb-pad)}
  .rand2 .rand2_col2 .vc_column-inner{padding-left:var(--mb-pad);padding-right:var(--mb-pad);padding-top:14px}
  .rand4 .vc_column_container>.vc_column-inner{padding-left:var(--mb-pad);padding-right:var(--mb-pad)}
}


/* doi */

.mb-p2{
  font-family:var(--mb-serif);
  font-weight:400;
  margin:0;
  font-size:clamp(16px,1.15vw,18px);
  line-height:1.9;
  color:var(--mb-ink2);
      margin-bottom: 16px;
}
.mb-about__values{
  margin:22px 0 0;
  padding:0;
  list-style:none !important;
  display:flex;
  flex-wrap:wrap;
  gap:14px 16px;
}

.mb-about__values li{
  position:relative;
  list-style:none !important;
  padding:14px 26px;
  border-radius:999px;
  background:rgba(255,255,255,.80);
  border:1px solid rgba(42,31,22,.14);
  box-shadow:0 10px 22px rgba(0,0,0,.06);
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  font-weight:500;
  font-size:16px;
  line-height:1;
  letter-spacing:.15px;
  color:#2a1f16;
}
.rand2_col1 ul{
	padding-left: 0px !important;
}
.mb-about__values li::before,
.mb-about__values li::after{
  content:none !important;
  display:none !important;
}

.mb-about__values li *::before,
.mb-about__values li *::after{
  content:none !important;
  display:none !important;
}




/* doi */
/* trei */
.title-wrapper.basel-title-style-bordered .liner-continer .title {
/*     white-space: nowrap;
 */    margin-bottom: 0;
    max-width: 900px;
    overflow: hidden;
    font-family: var(--mb-serif);
    font-weight: 500;
    margin: 0 0 12px;
    font-size: clamp(30px, 2.5vw, 38px);
    line-height: 1.12;
    letter-spacing: .2px;
    color: var(--mb-ink);
}

.evenimente_pg p{  font-family: var(--mb-serif);
    font-weight: 500;
   
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .15px;
    color: #6c513a;}

 .mb-card__label2{
	 font-family: var(--mb-serif);
    font-weight: 500;
    margin-top: 10px;
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: .15px;
    color: #6c513a;
	padding-left: 5px;
    padding-right: 5px;
 } 
/* trei */
/* aaaaaaaaaaaaaaaaaaaa */
.mb-card44444 .vc_column-inner{
	background-color: #ffffff26;
    border-radius: 30px;
    border: 1px solid #beb7a969;
	box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 7%);
}
.sali_col .vc_column-inner{
	    background-color: #ffffff6b;
    border-radius: 5px;
    border: 1px solid #beb7a969;
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 26%);
    padding-left: 0px;
    padding-right: 0px;
}
.sali_col p{
	font-family: var(--mb-serif);
    font-weight: 500;
    margin-top: 10px;
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: .15px;
    color: #6c513a;
}.sali_col img{
	    border-radius: 5px;
}

.bbbblog{
	
}
.meta-post-categories{
	
    opacity: 0;

}



/* BBBBBBBBB */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&display=swap');

/* Containerul principal */
.mb-contact-inline {
    display: flex;
    flex-direction: column; /* Le așează unul sub altul, ca în poză */
    gap: 15px; /* Spațiu între rânduri */
    padding: 20px;
    /* Opțional: Fundal discret tip hârtie, dacă dorești */
    background-color: transparent; 
    font-family: 'Playfair Display', serif; /* Fontul elegant */
}

/* Link-ul (rândul individual) */
.mb-contact-inline__item {
    display: flex;
    align-items: center; /* Centrează vertical iconița cu textul */
    text-decoration: none; /* Scoate sublinierea standard */
    color: #6d5045; /* Culoarea maro-vintage din imagine */
    font-size: 18px; /* Dimensiune lizibilă */
    font-weight: 400;
    letter-spacing: 0.02em; /* Puțin spațiu între litere pentru eleganță */
    transition: all 0.3s ease; /* Animație fină la hover */
}

/* Iconița SVG */
.mb-contact-inline__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px; /* Spațiu între iconiță și text */
    color: #8a6d55; /* O nuanță puțin mai deschisă pentru iconițe (opțional) sau inherit */
}

/* Asigurăm că SVG-ul se scalează corect */
.mb-contact-inline__icon svg {
    width: 20px;
    height: 20px;
    stroke-width: 1.5px; /* Linii fine, elegante */
}

/* Textul */
.mb-contact-inline__text {
    line-height: 1.2;
}

/* Efect la trecerea cu mouse-ul (Hover) */
.mb-contact-inline__item:hover {
    color: #a67c52; /* Se deschide puțin la culoare */
    transform: translateX(5px); /* Se mișcă ușor spre dreapta */
}
/* BBBBBBBBB */




/* --- Container General --- */
.mb-cf7 {
    max-width: 100%;
    margin: 0 auto;
    font-family: 'Playfair Display', serif; /* Font elegant */
}

/* Rândurile formularului */
.mb-cf7__row {
    margin-bottom: 15px;
}

/* Grila pentru Telefon si Data (2 coloane) */
.mb-cf7__grid2 {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}
.mb-cf7__grid2 .mb-cf7__field {
    width: 50%;
}

/* --- Stiluri pentru Câmpuri (Input) --- */
.mb-cf7 input[type="text"],
.mb-cf7 input[type="email"],
.mb-cf7 input[type="tel"],
.mb-cf7 input[type="date"],
.mb-cf7 textarea {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5); /* Ușor transparent */
    border: 1px solid #dccbb6; /* Bordura bej-maro fină */
    border-radius: 4px;
    padding: 10px 15px 10px 40px; /* Padding stanga mare pentru iconiță */
    font-size: 16px;
    color: #8c7b70; /* Culoare text maro stins */
    outline: none;
    box-sizing: border-box;
    font-weight: 300;
}

/* Focus pe câmpuri */
.mb-cf7 input:focus,
.mb-cf7 textarea:focus {
    border-color: #b08d55;
    background-color: #fff;
}

/* Placeholder (textul ajutător) */
.mb-cf7 ::placeholder {
    color: #b0aaa5;
    opacity: 1;
}

/* Textarea (Mesaj) */
.mb-cf7 textarea {
    height: 100px;
    padding-top: 12px;
}

/* --- ICONIȚELE DIN CÂMPURI (SVG) --- */

/* Icon User */
.mb-cf7__field.is-user input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a88e79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}

/* Icon Email */
.mb-cf7__field.is-email input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a88e79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}

/* Icon Telefon */
.mb-cf7__field.is-phone input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a88e79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.05 12.05 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.03 12.03 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

/* Icon Data */
.mb-cf7__field.is-date input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a88e79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
}

/* Setări comune iconițe */
.mb-cf7 input, .mb-cf7 textarea {
    background-repeat: no-repeat;
    background-position: 10px center; /* Poziția iconiței */
    background-size: 18px; /* Mărimea iconiței */
}
.mb-cf7 textarea {
    background-position: 10px 15px; /* Ajustare pt textarea */
}

/* --- Butonul Trimite --- */
.mb-cf7__actions {
    text-align: center;
    margin-top: 20px;
}
.hidden-fields-container{
	display:none !important;
}
.mb-cf7__submit {
   
    border: none !important;
    border-radius: 5px !important;
    background: #D6B887 !important;
    background: radial-gradient(circle, rgba(214, 184, 135, 1) 0%, rgba(176, 149, 104, 1) 100%) !important;
    color: white !important;
}

.mb-cf7__submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

/* Responsive pt Mobil */
@media (max-width: 600px) {
    .mb-cf7__grid2 {
        flex-direction: column;
        gap: 0;
    }
    .mb-cf7__grid2 .mb-cf7__field {
        width: 100%;
        margin-bottom: 15px;
    }
}





.breadcrumbs a{
	display:none !important;
}
.post-img-wrapp {
	 border-radius: 5px;
}
/* aaaaaaaaaaaaaaaaaaaa */
.mb-card44444 .vc_column-inner{
	background-color: #ffffff26;
    border-radius: 30px;
    border: 1px solid #beb7a969;
	box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 7%);
}


.price ins > .amount{
	color: #e91e63 !important;
}
.basel-hover-standard .btn-add>a {
    font-size: 16px;
    line-height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 14px;
    padding-right: 14px;
    border-width: 2px;
    font-weight: bold;
    color: #3a3a3a;
}

/* Your customizations starts here */
.form_123 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.wpcf7-submit {
    width: 100%;
}
.shadow_custom .vc_column-inner {
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}
.c1 {
    width: 100%;
    display: inline-flex;
    padding: 10px;
}
.c2 {
    width: 20%;
    margin: auto;
    text-align: left;
}
.c3{
    width: 80%;
}

.c2 .fa{
    font-size: 30px !important;
	color: #f2d48d;
}

.cas221 .vc_column-inner {
    padding-top: 0px !important;
	    background-color: #3c3c3c !important;
		border: 1px dashed #9b927f;  
}

.txt1{
	color:#918e8e;  
}
.txt2{
	color:#918e8e;  
}
.main-nav .menu > li > a {
    height: 95px;
    line-height: 95px;
    font-weight: bold;
}

.main-nav{
    text-align: right !important;
}







.wishlist-info-widget .wishlist-count {

  /*   color: #000; */

}.basel-cart-design-3>a .basel-cart-number {

   /*  color: #000; */

}
.basel-product-countdown>span span {

    font-size: 9px;
    color: rgb(0 0 0);
}
.basel-product-countdown>span {

   
}
.product-grid-item .product-element-top {
   margin-bottom: 0px;
  /*  border-top-left-radius: 10px;
    border-top-right-radius: 10px; */
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.product-grid-item .product-title {
    margin-bottom: 0px;
	border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
	    padding-left: 5px;
	    padding-right: 5px;
		    background-color: white;
}
.title-line-one .product-grid-item .product-title {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}
.basel-hover-standard .price {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
        padding-bottom: 30px;
    padding-top: 15px;
}

.basel-hover-standard .btn-add {
    margin-top: 0px;
   /*  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
    background-color: #000000;
	 border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}




.basel-product-countdown>span {
	 background-color: #f2d48d;
    color: #000;
    border-radius: 90%;
	
   
    min-width: 35px !important; 
    height: 35px !important; 
    
font-size: 10px !important; 
}


.basel-product-countdown {
    margin-top: 0px !important; 
    position: absolute !important;

    top: 14px !important;
    left: 72px !important;
	display:inherit !important;
	
	
}
.woocommerce-pagination .page-numbers li .current {
    border-radius: 90% !important;
}
.product-label.onsale{
	background-color: #f22473 !important;
}
.widget-area .sidebar-widget{
	    padding: 10px;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
	/* border-radius:10px; */
}
.shop-loop-head {
    margin-bottom: 20px;
    text-align: right;
    line-height: 20px;
    padding: 20px 20px 10px 20px;
    vertical-align: middle;
    width: 100%;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
    margin-top: 0;
	/* border-radius:10px; */
}
.filters-area {
     border: 1px solid #dadada;
	border-radius:10px;
}
.product-label.new {
    box-shadow: 0px 2px 18px 0px rgb(255 255 255);
}
.footer-column a{
	text-transform: uppercase;
}
#billing_country_field{
	display: none;
}
#ship-to-different-address{
	/* display: none !important; */
}
#customer_details{
	    padding: 10px;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
    border-radius: 10px;
}
.payment_box{
	display: none !important;
}
.search-by-category{
	display: none !important;
}
.header-categories{
	    padding-bottom: 0px;
}
.secondary-header{
	padding: 15px;
    background-color: #3a3a3a;
}
.anpcfooter .wpb_content_element{
	margin-bottom: 2px !important;
}
#nav_menu-2{
	margin-bottom: 10px;
}
.basel-hover-standard .btn-add > a{
	background-color:transparent !important;
	border-color: transparent !important;
	color:white;
}
.woocommerce-checkout .checkout-order-review {
    background-image: NONE;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 40px 30px;
    margin-top: 0;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
    border-radius: 10px;
}
.woocommerce-checkout .checkout-order-review .responsive-table {
    padding: 20px 25px 0 25px;
    background-color: #e2e2e2;
    border: 1px solid #dadada;
    border-radius: 10px;
}
@media (max-width: 991px){
	.right-column .shopping-cart.basel-cart-design-1>a .basel-cart-number {

    background-color: #806DDE !important;
    color: #ffffff !important;

}
}


@media (max-width: 576px){
	.basel-product-countdown {
		margin-top: 0px !important;
		position: absolute !important;
		top: 50px !important;
		left: 10px !important;
		display: grid !important;
	}
}















