/*@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');*/

:root {
    --text-light-dark: #636363;
    --color-yellow: #F5A800;
    --color-blue: #36365D;
    --color-gray: #676767;
    --color-light-gray: #f7f7f7;
}
@font-face {
    font-family: TitiliumWebItalic;
    src: url(../TitilliumWeb-BoldItalic.ttf);
}
@font-face {
    font-family: TitiliumWeb;
    src: url(../TitilliumWeb-Bold.ttf);
}
@font-face {
    font-family: BarlowRegular;
    src: url(../Barlow-Regular.ttf);
}
@font-face {
    font-family: BarlowBold;
    src: url(../Barlow-Bold.ttf);
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.ff-titilium {
    font-family: "TitiliumWebItalic";
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}

.barlow-bold {
    font-family: 'BarlowBold';
}

body {
    color: var(--text-light-dark);
    font-family: 'BarlowRegular';
}

a {
color: var(--text-light-dark);
}

.w-fit-content {
    width: fit-content;
}

.w-min-content {
    width: min-content;
}

.bi-bold {
    -webkit-text-stroke: 1px;
}

.btn-warning {
    background-color: var(--color-yellow);
}

.bg-warning {
    background-color: var(--color-yellow) !important;
}

.text-warning {
    color: var(--color-yellow);
}

.rounded-5 {
    border-radius: 8px;
}

.w-max-content{
    width:max-content;
}

.shadow {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1) !important;
}

.text-blue {
    color: var(--color-blue);
}

.img-shadow {
    filter: drop-shadow(6px 15px 6px rgba(0, 0, 0, 0.3));
}

.bg-diagonal {
    background: linear-gradient(110deg, transparent, transparent 20%, #F0F0F0 20%, #F0F0F0);
}

.fs-0 {
    font-size: xx-large;
}

.bg-grey {
    background-color: var(--color-gray);
}

.bg-ligth-gray {
    background-color: var(--color-light-gray);
}


td{
    color: var(--color-blue);
    font-weight: 500;
}

.h-card-custom {
    height: 14rem;
}

.prod-card-img {
    object-fit: contain;
    max-height: 10rem;
}

.care-ins-img {
    object-fit: contain;
    height: 6rem;
}

@media (min-width:801px){
    .h-card-custom{
        height:auto;
    }
}

.text-blue {
    color: var(--color-blue);
}
.text-gray {
    color: var(--color-gray);
}
h3 a , h3 a:hover{
    color: var(--text-light-dark);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'TitiliumWeb';
}

.card-body{
    align-content: end;
}
.card-body h6 {
    margin-bottom: 0px;
}
.footer {
    text-wrap: auto !important;
}

/*.lang-select {
    color: var(--bs-white) !important;
    background-color: var(--color-yellow) !important;
    background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !important;
    border-color: transparent;
    box-shadow: none !important;*/
    /* background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23ffc107' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !important;*/
/*}

.lang-select:focus{
    color: var(--color-yellow) !important;
    border-color: var(--color-yellow) !important;
    background-color:var(--bs-white) !important;
     background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23ffc107' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !important;
}*/

.lang-input-group {
    background: var(--color-yellow);
    border: 1px solid var(--color-yellow);
    color: white;
    width: 5rem;
    cursor: pointer;
}
.lang-input-group > * {
    color: white !important;
}
.lang-input-group.active > * {
    color: var(--color-yellow) !important;
}

.lang-select {
    background: none !important;
    border: none;
    cursor: pointer;
    width: 3rem !important;
    box-shadow: none !important;

   
}
.lang-input-group.active {
    background: none;
    border: 1px solid var(--color-yellow);
    width: 5rem;
}
.lang-input-group.active + .lang-options {
    display: block;
}

.lang-options{
    display: none;
}

.lang-options .option {
    border: 1px solid var(--color-yellow);
    color: var(--color-yellow);
    width: 5rem !important;
    text-align: center;
    padding: .3rem;
    margin-top: .3rem;
    margin-bottom: .3rem;
    cursor:pointer;
}

img {
    max-width: 100%;
}
li {
    font-size: 1.25rem;
}