.elementor-9673 .elementor-element.elementor-element-14a08fb{--display:flex;--gap:2rem 3rem;--row-gap:2rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-9673 .elementor-element.elementor-element-8ea4dbb{--display:flex;--gap:0.6rem 0.6rem;--row-gap:0.6rem;--column-gap:0.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9673 .elementor-element.elementor-element-412ccf3{text-align:center;}.elementor-9673 .elementor-element.elementor-element-412ccf3 .elementor-heading-title{font-family:var( --e-global-typography-297802c-font-family ), Sans-serif;font-size:var( --e-global-typography-297802c-font-size );font-weight:var( --e-global-typography-297802c-font-weight );line-height:var( --e-global-typography-297802c-line-height );letter-spacing:var( --e-global-typography-297802c-letter-spacing );}.elementor-9673 .elementor-element.elementor-element-d51a9b6{text-align:center;}.elementor-9673 .elementor-element.elementor-element-d51a9b6 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7rem;letter-spacing:0rem;color:var( --e-global-color-117c061 );}.elementor-9673 .elementor-element.elementor-element-649c8d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9673 .elementor-element.elementor-element-95db701{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9673 .elementor-element.elementor-element-f902934{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--n-tabs-title-gap:0.6rem;--n-tabs-gap:0.6rem;--n-tabs-title-font-size:var( --e-global-typography-0912b04-font-size );--n-tabs-title-color:var( --e-global-color-primary );}.elementor-9673 .elementor-element.elementor-element-f902934 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05050500;}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ed1e5f );}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-4ed1e5f );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-element{--align-self:center;}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ed1e5f );}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-0912b04-font-family ), Sans-serif;font-weight:var( --e-global-typography-0912b04-font-weight );letter-spacing:var( --e-global-typography-0912b04-letter-spacing );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9673 .elementor-element.elementor-element-14a08fb{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-9673 .elementor-element.elementor-element-412ccf3 .elementor-heading-title{font-size:var( --e-global-typography-297802c-font-size );line-height:var( --e-global-typography-297802c-line-height );letter-spacing:var( --e-global-typography-297802c-letter-spacing );}.elementor-9673 .elementor-element.elementor-element-d51a9b6 .elementor-heading-title{font-size:1rem;line-height:1.7rem;}.elementor-9673 .elementor-element.elementor-element-f902934{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-font-size:var( --e-global-typography-0912b04-font-size );}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-0912b04-letter-spacing );}}@media(max-width:767px){.elementor-9673 .elementor-element.elementor-element-412ccf3 .elementor-heading-title{font-size:var( --e-global-typography-297802c-font-size );line-height:var( --e-global-typography-297802c-line-height );letter-spacing:var( --e-global-typography-297802c-letter-spacing );}.elementor-9673 .elementor-element.elementor-element-d51a9b6 .elementor-heading-title{font-size:1rem;}.elementor-9673 .elementor-element.elementor-element-649c8d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9673 .elementor-element.elementor-element-f902934{--n-tabs-title-gap:0.4rem;--n-tabs-title-font-size:var( --e-global-typography-0912b04-font-size );}.elementor-9673 .elementor-element.elementor-element-f902934.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-0912b04-letter-spacing );}}/* Start custom CSS for nested-tabs, class: .elementor-element-f902934 */@media (max-width: 767px) {
  .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
   display: flex;
  flex-wrap: wrap !important;}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
  display: none;
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
  display: none;
}

div.e-collapse:nth-child(1){display: none !important;}

#tabs-services {
    display: flex;
    
    flex-wrap: nowrap;
    overflow-x: auto;
    width: auto;
  }

  #tabs-services .tab-title {
    width: auto;
    flex: 0 0 auto;
  }
  
 .e-n-tab-title {
  flex-shrink: 0;
  max-width: autox;
  flex-basis: auto;
}
}


@media (max-width: 767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: 0;
    }
}

.lvm_brand_tabs .brand-letter-group h2 {
font-size: 1.3rem;
color: #050505;
border-bottom: 1px solid #bfbfbf;
padding-bottom: 0.6rem;
}


.lvm_brand_tabs .brands-list a {
    font-size: 1rem;
    color: #4F4F4F;
    font-weight: 500;
}

.lvm_brand_tabs .brands-list a:hover {
    color: #5E1422;
}/* End custom CSS */
/* Start custom CSS *//* Main container for all letter groups */
.brands-directory-container {
    display: grid;
    /* Default: 3 columns on desktop and larger screens */
    grid-template-columns: repeat(3, 1fr);
    gap: 30px; /* Space between the columns and rows */
    margin-top: 20px; /* Space from top content */
}

/* Media query for smaller screens (e.g., tablets and mobile in landscape) */
/* Elementor's default tablet breakpoint is often around 768px - 1024px */
@media (max-width: 1024px) {
    .brands-directory-container {
        grid-template-columns: repeat(2, 1fr); /* 2 columns on tablets/smaller desktops */
        gap: 25px; /* Slightly less gap */
    }
}

/* Media query for mobile devices (e.g., phones in portrait) */
/* Elementor's default mobile breakpoint is often around 767px or less */
@media (max-width: 767px) {
    .brands-directory-container {
        grid-template-columns: repeat(2, 1fr); /* 2 columns on mobile */
        gap: 20px; /* Even less gap */
    }

    /* Optional: If you want 1 column on very small phones, uncomment this */
    /* @media (max-width: 480px) {
        .brands-directory-container {
            grid-template-columns: repeat(1, 1fr);
        }
    } */
}


/* --- Styles for individual letter groups and brands (from previous version) --- */

/* Styling for each letter group column */
.brand-letter-group {
    /* You can add padding/border here if you want distinct boxes for each letter */
    /* border: 1px solid #eee; */
    /* padding: 15px; */
}

/* Styling for the letter headings (A, B, C etc.) */
.brand-letter-group h2 {
    font-size: 1.8em;
    margin-bottom: 15px;
    color: #333;
    border-bottom: 1px solid #eee; /* Underline for the letter */
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

/* Styling for the individual brand lists within each letter group */
.brands-list {
    list-style: none; /* Remove bullet points */
    padding: 0;
    margin: 0;
}

.brands-list li {
    margin-bottom: 5px; /* Space between brand names */
}

.brands-list li a {
    text-decoration: none;
    color: #555; /* Default text color */
    font-weight: normal;
    display: inline-block; /* Allows padding/margin and wraps naturally */
    padding: 2px 0; /* Minimal padding */
    transition: color 0.2s ease;
}

.brands-list li a:hover {
    color: #007bff; /* Hover color */
}

/* Optional: Specific styling for Luxury vs. Romanesc containers */
/* .brands-directory-luxury .brand-letter-group h2 {
    color: #b8860b; /* Dark goldenrod for luxury headings */
}
/* .brands-directory-romanesc .brand-letter-group h2 {
    color: #4682b4; /* Steelblue for romanesc headings */
} *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Regular.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Italic.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Medium.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-MediumItalic.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Regular.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Italic.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Light.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Light.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-LightItalic.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Bold.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-BoldItalic.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Black.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-Black.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-BlackItalic.woff2') format('woff2'),
		url('https://lavestimenta.ro/wp-content/uploads/2025/05/Satoshi-BlackItalic.woff') format('woff');
}
/* End Custom Fonts CSS */