html, body {width: auto!important; overflow-x: hidden!important} 
/* Resetare CSS */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
@font-face {
     font-family: title;
     src: url(/fonts/2.otf);
}





@font-face {
     font-family: hev;
     src: url(/fonts/12.ttf);
}


@font-face {
     font-family: mic;
     src: url(/fonts/4.ttf);
}

@font-face {
     font-family: mon;
     src: url(/fonts/moneta.otf);
}
@font-face {
    font-family: sang;
    src: url(/fonts/JekoDEMO-ExtraLight.otf);
}
@import url('https://fonts.cdnfonts.com/css/arcadian');


/* Stiluri de bază */
body {
    font-family: 'MuseoModerno';
    font-weight: 100;
    line-height: 1.6;
    background-color: #ffffff;
    color: #333;
    margin: 0;
    overflow-x: hidden;
}

.descopera{
  font-family: 'Canto';
  font-weight: 100;
    font-weight: 100;
    line-height: 1.1;
    font-size: 80px;
    margin-bottom: 20px;
}
#logo {
    background-color: transparent;
    font-family: title; /* Header incolor */
    color: #fff;
    padding: 20px;
    text-align: center;
    position: fixed;
    margin-left: ;
    z-index: 1; /* Asigură că headerul este peste fundalul video */
}

@keyframes  {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0);
}
}

#continut1 {
    background-color: transparent;
    font-weight: lighter;
    font-family: mon; /* Header incolor */
    color: #fff;
    top: 40%;
    animation: 1s ease-out 0s 1 slideInLeft;
    font-size: 220%;
    text-align: center;
    position: relative;
    z-index: 0; /* Asigură că headerul este peste fundalul video */
}
@media (max-width: 600px) {
#continut1 {
    background-color: transparent;
    font-family: mon; /* Header incolor */
    color: #fff;
    top: 40%;
    font-size: 150%;
    text-align: center;
    position: relative;
    z-index: 0; /* Asigură că headerul este peste fundalul video */
}}

#menu-icon {
  
    cursor: pointer;
    position: fixed;
    top: 20px;
    right: 20px;
    font-size: 24px;
    color: #fff;
    z-index: 5;
}

nav {
    font-family: 'Canto';
    display: flex;
    flex-direction: column;
    align-items: center; /* Asezare pe mijloc pe orizontala */
    justify-content: center; /* Asezare pe mijloc pe verticala */
    position: fixed;
    top: -100%;
    right: 0%;
    background-color: #1d1d1d; /* Fundal meniu cu efect de opacitate */
    color: #fff;
    transition: top 0.3s ease-in-out; /* Animatie de sus in jos */
    height: 30%;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

nav a {
    color: #fff;
    text-decoration: none;
    margin: 10px;
    font-size: 20px;
    transition: color 0.3s ease-in-out;
    text-align: center; /* Asezare pe mijloc */
}

nav a:hover {
    color: #b49ea3;
    
}

/* Stiluri container video */
#video-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh;
}

/* Stiluri video */
#video-background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; /* Asigură că video este sub conținutul principal */
}



@media only screen and (max-width: 400px) {
  #video-container {
   
}

/* Stiluri video */
#video-background {
     /* Asigură că video este sub conținutul principal */
}
  
}

/* Stiluri buton static */
/* Stiluri buton imagine */
#logo-button {
position: fixed;
bottom: -30px;
left: 50%;
transform: translateX(-50%);
cursor: pointer;
z-index: 3;
 /* Asigură că butonul este peste meniu */
}

#logo-button img {
width: 170px; /* Lățimea imaginii */
height: 170px; /* Înălțimea imaginii */
border-radius: 10px; /* Rotunjire colțuri (poate fi ajustată) */
transition: width 0.3s ease-in-out, height 0.3s ease-in-out; /* Animatie dimensiuni buton */
}

#logo-button:hover img {
width: 190px; /* Lățimea imaginii */
height: 190px;

}

.product-container {
display: flex;
flex-wrap: wrap; /* Permite ca produsele să treacă la rând nou pe ecrane mici */
justify-content: space-between;
gap: 5px;
padding: 0px;
margin-left: 100px;
margin-right: 100px;

}

.product {
flex: 1;
text-align: center;
padding: 10px;
transition: background-color 0.3s ease;
margin: 0;
border: none;
outline: none;
border-radius: 8px;
text-decoration: none; /* Elimina sublinierea implicita a link-ului */
color: black; /* Seteaza culoarea textului pentru a fi mai vizibil */
display: block; /* Face link-urile să se întindă pe întreaga lățime a containerului */
}

.product img {
max-width: 100%;
height: auto;
border-radius: 6px;
}

.product:hover {
background-color: #ddd;
}

.magazinul-tau {
font-family: mic;
text-align: center;
margin-bottom: 20px;
}

@media (max-width: 600px) {
.product-container {
flex-direction: column;
}
}

p{
  font-family: 'Canto';
font-size: 20px;
margin-left:30px;
font-weight: lighter;
}

.produse{
margin-top: 80px;
margin-bottom: 80px;
}






/* Stiluri responsive */
@media only screen and (max-width: 400px) {
    header {
        z-index: 3; /* Asigură că headerul este peste tot */
    }

    nav {
        flex-direction: column;
        align-items: center;
    }

    nav a {
        margin: 10px 0;
    }
}

.textdeasupra {
    margin-bottom:-px;
    font-family: 'Canto';
    font-size: 10px;
}

.s1 {
     /* Adaugă un gradient semi-transparent peste imaginea de fundal */ /* Înlocuiește 'calea/catre/imagine.jpg' cu calea reală către imaginea ta */
    background-size: cover;
    background-position: center;
    background-color: white;
    height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: rgb(40, 40, 40);
    text-align: center;
}
@media (max-width: 600px) {
    .textdeasupra {
        margin-bottom:-px;
        font-family: 'Canto';
        
        font-size: 10px;
    }
    
    .s1 {
         /* Adaugă un gradient semi-transparent peste imaginea de fundal */ /* Înlocuiește 'calea/catre/imagine.jpg' cu calea reală către imaginea ta */
        background-size: cover;
        background-position: center;
        background-color: white;
        height: 50vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: rgb(40, 40, 40);
        text-align: center;
    }

    .descopera{
      font-family: 'Canto';
      font-weight: 200;
        line-height: 1.1;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .buton {
        padding: 10px 20px;
        margin-top:25px;
        background-color: #1e1e1e;
        font-family: 'Canto';
        color: white;
        text-decoration: none;
        border-radius: 40px;
        font-size: 20px;
        transition: background-color 0.3s ease;
        align-items: center;
    }
}
.fundall{
    background-color: #181818;
    z-index: -1;
    ;
}
.contentContainer {
    width: 500px;
    overflow: hidden;
    margin: 20px auto;
    border-radius: 15px;
    box-shadow: 0 18px 26px -12px rgba(91, 91, 91, 0.5);
  }
  
  .flex-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }
  
  .wrapper {
    width: 2200px;
    position: relative;
    left: 0px;
    transition: left 0.5s ease-in-out;
  }
  
  .content {
    float: left;
    height: 500px;
    width: 500px;
    display: flex;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .content p {
    font-weight: bold;
    color: #ffffff;
    font-size: 100px;
    line-height: 100px;
    margin: 0;
    padding: 15px 20px;
    mix-blend-mode: color-burn;
    animation-name: textcolor;
    animation-duration: 12s;
    animation-iteration-count: infinite;
  }

  @media only screen and (max-width: 768px) {
    .contentContainer {
        width: 300px;
        overflow: hidden;
        margin: 20px auto;
        border-radius: 15px;
        box-shadow: 0 18px 26px -12px rgba(91, 91, 91, 0.5);
      }
      
      .flex-container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 10vh;
        
      }
      
      .wrapper {
        width: 2200px;
        position: relative;
        left: 0px;
        transition: left 0.5s ease-in-out;
      }
      
      .content {
        float: left;
        height: 300px;
        width: 500px;
        display: flex;
        overflow: hidden;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
      }
      
      .content p {
        font-weight: bold;
        color: #ffffff;
        font-size: 100px;
        line-height: 100px;
        margin: 0;
        padding: 15px 20px;
        mix-blend-mode: color-burn;
        animation-name: textcolor;
        animation-duration: 12s;
        animation-iteration-count: infinite;
      }
  }
  .lazy-bg {
    background-image: none; /* Îndepărtează imaginea de fundal inițială */
  }
  
  @keyframes textcolor {
    0% {
      color: #ffffff;
    }
    50% {
      color: #262626;
    }
    100% {
      color: #515151;
    }
  }
  
  #itemOne {
    background-image: url("/product-img/p1n.jpg");
  }
  
 
  
  .navLinks {
    text-align: center;
    width: 500px;
    margin: 0 auto;
  }
  
  .navLinks ul {
    margin: 0px;
    padding: 10px;
    display: inline-block;
    margin-top: 20px;
  }
  
  .navLinks ul li {
    float: left;
    text-align: center;
    margin: 0 10px;
    list-style: none;
    cursor: pointer;
    background-color: #bebbbb;
    padding: 7px;
    border-radius: 50%;
  }
  
  .navLinks ul li:hover {
    background-color: #b7afaf;
  }
  
  .navLinks ul li.active {
    background-color: #1f1f1f;
    color: #ffffff;
  }
  
  .navLinks ul li.active:hover {
    background-color: #0f0f0f;
    color: #ffffff;
  }
  
  ul.mobile {
    display: none;
  }
  
  @media screen and (max-width: 550px) {
    ul.desktop {
      display: none;
    }
    ul.mobile {
      display: block;
      margin: 0 auto;
      width: 240px;
    }
    .navLinks {
      width: 300px;
    }
    .navLinks ul {
      padding: 20px 10px;
    }
    .navLinks ul li {
      margin: 0 22px;
    }
    .contentContainer {
      width: 300px;
    }
    .content {
      height: 300px;
      width: 300px;
    }
    .content p {
      font-size: 60px;
      padding: 0 10px;
    }
  }
  

:root {
  --angle: 0deg;
}
@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
#bg {
  position:absolute
  top: 0;
  left: 0;
  width: 100vw;
  height: 50vh;
  background-image: url(https://upload.wikimedia.org/wikipedia/commons/8/86/Edvard_Munch_-_The_Scream_-_Google_Art_Project.jpg);
  background-size: cover;
  --origin: top 60% left 40%;
  background-position: var(--origin);
  transform-origin: center;
  transform: scale3d(1.3, 1.3, 1);
  filter: hue-rotate(var(--angle)) url(#noise);
  /*
  animation: anim 20s linear infinite;
*/
}


@keyframes anim {
  0% {
    --angle: 0deg;
  }
  100% {
    --angle: 360deg;
  }
}

svg {
  
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: -1;
}
@media (max-width: 600px) {
    #bg {
        position:absolute;
        top: 850px;
        left: 20%;
        width: 60vw;
        height: 40vh;
        background-image: url(https://upload.wikimedia.org/wikipedia/commons/8/86/Edvard_Munch_-_The_Scream_-_Google_Art_Project.jpg);
        background-size: cover;
        --origin: top 60% left 40%;
        background-position: var(--origin);
        transform-origin: center;
        transform: scale3d(1.3, 1.3, 1);
        filter: hue-rotate(var(--angle)) url(#noise);
        /*
        animation: anim 20s linear infinite;
      */
      }
}
main {
  position: relative;
}
section {
  position: relative;
  width: 100vw;
  min-height: 150vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
h2 {
  font-size: 1.2rem;
}
#credit {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
a {
  color: currentColor;
}

.texts1 {
    font-family: arc;
    font-size: 600px;
    margin-bottom: 20px;
    margin-top: -100px; /* Adăugat pentru a ajusta poziționarea textului */
    text-align: center;
    color: white; /* Adăugat pentru claritate */
}




.buton {
    padding: 10px 20px;
    margin-top:30px;
    font-family: 'Canto';
    background-color: #1e1e1e;
    color: white;
    text-decoration: none;
    border-radius: 40px;
    font-size: 20px;
    transition: background-color 0.3s ease;
    margin-left:;
    align-items: center;
}

.buton:hover {
    background-color: #7a7a7a;
}

.s3 {
display: flex;
height: 150vh; /* Setează înălțimea containerului la 100% din înălțimea ecranului */
}


.half {
flex: 1; /* Împarte containerul în două părți egale */
overflow: hidden;
position: relative;
}

.half img {
width: 100%; /* Asigură că imaginea ocupă întreaga lățime a părții stângi */
height: 100%;
object-fit: cover; /* Redimensionare imagine pentru a acoperi întreaga zonă */
}
.half2 {
    flex: 1; /* Împarte containerul în două părți egale */
    overflow: hidden;
    position: relative;
    z-index: -10;
    }
    
    .half2 img {
    width: 100%; /* Asigură că imaginea ocupă întreaga lățime a părții stângi */
    height: 100%;
    object-fit: cover; /* Redimensionare imagine pentru a acoperi întreaga zonă */
    }

.text-container {
flex: 1; /* Împarte containerul în două părți egale */
background-color: #131313; /* Culorea de fundal pentru partea dreaptă */
color: #ffffff; /* Culorea textului */
display: flex;
align-items: center;
justify-content: center;
}

.text-container2 {
flex: 1; /* Împarte containerul în două părți egale */
background-color: #fcfcfc; /* Culorea de fundal pentru partea dreaptă */
color: #ffffff; /* Culorea textului */
display: flex;
align-items: center;
justify-content: center;
}

.text-container3 {
    flex: 1; /* Împarte containerul în două părți egale */
    background-color: #b1c5c8; /* Culorea de fundal pentru partea dreaptă */
    color: #ffffff; /* Culorea textului */
    display: flex;
    align-items: center;
    justify-content: center;
    }

.footer{
background:#000;
padding:120px 0px;
margin-top:-80px;
font-family: 'Play', sans-serif;
text-align:center;
}

.footer .row{
width:100%;
margin:1% 0%;
padding:0.6% 0%;
color:gray;
font-size:0.8em;
}

.footer .row a{
text-decoration:none;
color:gray;
transition:0.5s;
}

.footer .row a:hover{
color:#fff;
}

.footer .row ul{
width:100%;
}

.footer .row ul li{
display:inline-block;
margin:0px 30px;
}

.footer .row a i{
font-size:2em;
margin:0% 1%;
}

@media (max-width:720px){
.footer{
text-align:left;
padding:130px 20px;

}


.footer .row ul li{
display:block;
margin:10px 0px;
text-align:left;
}
.footer .row a i{
margin:0% 3%;
}
}
@media only screen and (max-width: 755px) {
.s3 {
flex-direction: column;
}
}




///produse 






.container {
max-width: 1200px;
width: 95%;
}

.slider-wrapper {
position: relative;
}

.slider-wrapper .slide-button {
position: absolute;
top: 50%;
outline: none;
border: none;
height: 50px;
width: 50px;
z-index: 5;
color: #fff;
display: flex;
cursor: pointer;
font-size: 2.2rem;
background: #000;
align-items: center;
justify-content: center;
border-radius: 50%;
transform: translateY(-50%);

}

.slider-wrapper .slide-button:hover {
background: #404040;
}

.slider-wrapper .slide-button#prev-slide {
left: 25px;
display: none;
}

.slider-wrapper .slide-button#next-slide {
right: 25px;
}

.slider-wrapper .image-list {
display: grid;
grid-template-columns: repeat(10, 1fr);
gap: 18px;
font-size: 0;
list-style: none;
margin-bottom: 30px;
overflow-x: auto;
scrollbar-width: none;

}

.slider-wrapper .image-list::-webkit-scrollbar {
display: none;
}

.slider-wrapper .image-list .image-item {
width: 325px;
height: 400px;
object-fit: cover;
border-radius: 5px;
}
.slider-wrapper .image-list .image-item:hover {

webkit-filter: blur(2px); /* Chrome, Safari, Opera */
filter: blur(2px);
transition:all 0.2s ease-in-out;
pointer-events: auto;
}




.container .slider-scrollbar {
height: 24px;
width: 100%;
display: flex;
align-items: center;
}

.slider-scrollbar .scrollbar-track {
background: #ccc;
width: 100%;
height: 2px;
display: flex;
align-items: center;
border-radius: 4px;
position: relative;
}

.slider-scrollbar:hover .scrollbar-track {
height: 4px;
}

.slider-scrollbar .scrollbar-thumb {
position: absolute;
background: #000;
top: 0;
bottom: 0;
width: 50%;
height: 100%;
cursor: grab;
border-radius: inherit;
}

.slider-scrollbar .scrollbar-thumb:active {
cursor: grabbing;
height: 8px;
top: -2px;
}

.slider-scrollbar .scrollbar-thumb::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: -10px;
bottom: -10px;
}

/* Styles for mobile and tablets */
@media only screen and (max-width: 1023px) {
.slider-wrapper .slide-button {
display: none !important;
}

.slider-wrapper .image-list {
gap: 10px;
margin-bottom: 15px;
scroll-snap-type: x mandatory;
}

.slider-wrapper .image-list .image-item {
width: 280px;
height: 380px;
}

.slider-scrollbar .scrollbar-thumb {
width: 20%;
}
}
.alege{
font-family: mon;
text-align: center;
font-size: 40px;
}


@media only screen and (max-width: 1023px) {
.slider-wrapper .image-list {
display: grid;
grid-template-columns: repeat(10, 1fr);
gap: 18px;
font-size: 0;
list-style: none;
margin-bottom: 30px;
overflow-x: auto;
scrollbar-width: none;
-ms-overflow-style: none; /* Pentru a ascunde scrollbar-ul pe IE/Edge */
scroll-snap-type: x mandatory;
-webkit-scroll-snap-type: x mandatory;
scroll-behavior: smooth;
-webkit-scroll-behavior: smooth;
}

.slider-wrapper .image-list .image-item {
width: 325px;
height: 400px;
object-fit: cover;
border-radius: 5px;
scroll-snap-align: start;
-webkit-scroll-snap-align: start;
}
}

.image-list {
touch-action: pan-y;
-webkit-user-drag: none;
}

.image-item a {
pointer-events: none;
}

.image-list .image-item a:hover {
pointer-events: auto;
}

.asez-text p{
color:rgb(0, 0, 0);
text-align: center;
margin-left: 0px;
text-decoration: none;
font-size: 40px;
padding: %;
line-height:1.2 ;
}
.asez-text a{
color:rgb(0, 0, 0);
text-align: center;
text-decoration: none;
}

.asez-text .contact{
color:rgb(0, 0, 0);
text-align: center;
font-family: mon;
margin-bottom: 0px;
margin-left: 0px;
font-size: 15px;
}

@media only screen and (max-width: 768px) {
.asez-text p{
color:rgb(0, 0, 0);
text-align: center;
margin-left: 0px;
font-size: 25px;
line-height:1.3 ;
}

.asez-text a{
color:rgb(0, 0, 0);
text-align: center;
text-decoration: none;
}

.asez-text .contact{
color:rgb(0, 0, 0);
text-align: center;
font-family: mon;
margin-bottom: 0px;
margin-left: -0px;
font-size: 15px;
} 


}

.asez-text1 p{
color:rgb(255, 255, 255);
text-align: center;
margin-left: ;
text-decoration: none;
font-size: 40px;
padding: %;
line-height:1.4 ;

}
.asez-text1 a{
color:rgb(255, 255, 255);
text-align: center;
text-decoration: none;
}

.asez-text1 .contact{
color:rgb(255, 255, 255);
text-align: center;
font-family: mon;
margin-bottom: 0px;
margin-left: ;
font-size: 15px;
}

@media only screen and (max-width: 768px) {
    .asez-text1 p{
        color:rgb(236, 236, 236);
        text-align: center;
        margin-left: 0px;
        font-size: 25px;
        line-height:1.3 ;
        }
        
        .asez-text1 a{
        color:rgb(231, 231, 231);
        text-align: center;
        text-decoration: none;
        }
        
        .asez-text1 .contact{
        color:rgb(224, 224, 224);
        text-align: center;
        font-family: mon;
        margin-bottom: 0px;
        margin-left: -0px;
        font-size: 15px;
        } 
}

@media only screen and (min-width: 769px) {
/* Stiluri video pentru ecrane mai mari */
#video-background {
display: block;
}

#video-container {
background: none;
}
}

@media only screen and (max-width: 768px) {
  /* Stiluri pentru ecrane mai mici (mobile) */
  #video-background {
  display: none;
  }
  
  #video-container {
  background-image: url('/img/bg1.webp'); /* Înlocuiește cu calea reală către imaginea ta de fundal static */
  background-size: cover;
  background-position: center;
  }
  }
#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% ;
    background: #1d1d1d;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 1;
    z-index: 1000;
    transition: opacity 0.5s ease;
}

#logo {
    width: 330px; /* Ajustează dimensiunea logo-ului */
    height: auto;
    margin-top: -7px;
    margin-left: -50px;
}

#main-content {
    opacity: 0;
    transition: opacity 0.5s ease;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}

@keyframes slideUp {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}

#loader.slide-up {
    animation: slideUp 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.gallery-container {
    width: 80%;
    margin: 0 auto;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: darkgrey lightgrey;
    -ms-overflow-style: none;
    scrollbar-face-color: darkgrey;
    scrollbar-track-color: lightgrey;
}

.gallery::-webkit-scrollbar {
    width: 10px;
}

.gallery::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gallery {
    display: flex;
    white-space: nowrap;
    padding-bottom: 15px;
}

.gallery img {
    width: 300px;
    margin-right: 10px;
}
@media only screen and (max-width: 600px) {
/* Adaugă un stil suplimentar pentru ecranele cu lățimea de cel puțin 600px */
.gallery img {
width: 250px;
    margin-right: 10px;
}

.gallery a {
    text-decoration: none;
}




@font-face {
    font-family: __TYPE_GILL_SANS_0505e8;
    src: url(/fonts/d525ead9d15d3121-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 200
}

@font-face {
    font-family: __TYPE_GILL_SANS_0505e8;
    src: url(/fonts/ca2d021582b3c1f3-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: __TYPE_GILL_SANS_0505e8;
    src: url(8667e18a4c820ef2-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: __TYPE_GILL_SANS_0505e8;
    src: url(a0226cc481eb88d6-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: __TYPE_GILL_SANS_0505e8;
    src: url(beec6683080bf0c9-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: __TYPE_GILL_SANS_Fallback_0505e8;
    src: local("Arial");
    ascent-override:101.63%;descent-override:25.32%;line-gap-override:0.00%;size-adjust:91.61%}

.__className_0505e8 {
    font-family: __TYPE_GILL_SANS_0505e8,__TYPE_GILL_SANS_Fallback_0505e8
}

@font-face {
    font-family: __TYPE_SANGBLEU_SANS_069a48;
    src: url(2f795e3dc4f7d5d7-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: __TYPE_SANGBLEU_SANS_069a48;
    src: url(40f582e5ab579a08-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: __TYPE_SANGBLEU_SANS_069a48;
    src: url(9f0b974069359fc3-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: __TYPE_SANGBLEU_SANS_069a48;
    src: url(1078b6dbd780e2a5-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: __TYPE_SANGBLEU_SANS_069a48;
    src: url(37baf8b6fc811eb1-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500
}

@font-face {
    font-family: __TYPE_SANGBLEU_SANS_Fallback_069a48;
    src: local("Arial");
    ascent-override:98.32%;descent-override:33.37%;line-gap-override:0.00%;size-adjust:105.78%}

.__className_069a48 {
    font-family: __TYPE_SANGBLEU_SANS_069a48,__TYPE_SANGBLEU_SANS_Fallback_069a48
}

@font-face {
    font-family: __TYPE_TIEMPOS_FINE_375fe6;
    src: url(53d1b1e8e0003949-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: italic;
    src: url(d9b54fc221af99db-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: __TYPE_TIEMPOS_FINE_375fe6;
    src: url(1d0515be0e3f09c4-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: __TYPE_TIEMPOS_FINE_375fe6;
    src: url(1620f6046aac08db-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: __TYPE_TIEMPOS_FINE_Fallback_375fe6;
    src: local("Times New Roman");
    ascent-override:85.68%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:111.23%}

.__className_375fe6 {
    font-family: __TYPE_TIEMPOS_FINE_375fe6,__TYPE_TIEMPOS_FINE_Fallback_375fe6
}

@font-face {
    font-family: __TYPE_TIEMPOS_TEXT_da2c65;
    src: url(7b5a7088e1dee9d4-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: __TYPE_TIEMPOS_TEXT_da2c65;
    src: url(f087355f36f6f526-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: __TYPE_TIEMPOS_TEXT_da2c65;
    src: url(2a90e5e7aa0fafe2-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600
}

@font-face {
    font-family: __TYPE_TIEMPOS_TEXT_da2c65;
    src: url(121bf00ae4946175-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: __TYPE_TIEMPOS_TEXT_Fallback_da2c65;
    src: local("Times New Roman");
    ascent-override:91.24%;descent-override:21.30%;line-gap-override:0.00%;size-adjust:115.51%}

.__className_da2c65 {
    font-family: __TYPE_TIEMPOS_TEXT_da2c65,__TYPE_TIEMPOS_TEXT_Fallback_da2c65
}



