.Pointer-Waiting {
    pointer-events: none;
    cursor: progress;
    opacity: 0.8;
}
.form-check-input:checked {
    background-color: var(--bs-dark);
    border-color: var(--bs-dark);
}
.Menu {
    transform: none !important;
}

@font-face {
    font-family: 'Centra No. 1';
    src: url('https://assets.website-files.com/60d263de8eda3578586aa8e8/60d39cdef6eeb7ec1fb52f4d_CentraNo1-Book.woff2') format('woff2'), url('https://assets.website-files.com/60d263de8eda3578586aa8e8/60d39cde9f21cad2e0d17372_CentraNo1-Book.eot') format('embedded-opentype'), url('https://assets.website-files.com/60d263de8eda3578586aa8e8/60d39cde2b09022360831e3a_CentraNo1-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

/* body {
    font-family: Encode Sans, sans-serif;
} */
h1 {
    font-family: "Centra No. 1", var(--body-font-family);
}
h2 {
    font-family: "Centra No. 1", var(--body-font-family);
}

h3 {
    font-family: "Centra No. 1", var(--body-font-family);
}

h4 {
    font-family: "Centra No. 1", var(--body-font-family);
}

.addToCart {
    animation: AddToCart .5s ease-in-out;
}

@keyframes AddToCart {
    0%   {
    left:0px; 
    top:0px;
    }
    50%  {
    left:400px; 
    top:0px;
    }
    100% {
    left:400px; 
    top:-500px;
    transform: scale(.2);
    }
}

.header.header-transparent.theme.header-fixed {
    background: var(--bs-dark);
    border-color: var(--bs-dark);
}

.buttonCart {
    --width: 150px;
    --height: 45px;
    --tooltip-height: 35px;
    --tooltip-width: 90px;
    --gap-between-tooltip-to-button: 18px;
    --button-color: #222;
    --tooltip-color: #fff;
    width: var(--width);
    height: var(--height);
    /* background: var(--button-color); */
    position: relative;
    text-align: center;
    transition: background 0.3s;
}

.buttonCart::before {
    position: absolute;
    content: attr(data-tooltip);
    width: var(--tooltip-width);
    height: var(--tooltip-height);
    background-color: #555;
    font-size: 0.9rem;
    color: #fff;
    border-radius: .25em;
    line-height: var(--tooltip-height);
    bottom: calc(var(--height) + var(--gap-between-tooltip-to-button) + 10px);
    left: calc(50% - var(--tooltip-width) / 2);
}

.buttonCart::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #555;
    left: calc(50% - 10px);
    bottom: calc(100% + var(--gap-between-tooltip-to-button) - 10px);
}

.buttonCart::after,.buttonCart::before {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}

.textCart {
    display: flex;
    align-items: center;
    justify-content: center;
}

.buttonCart-wrapper,.textCart,.iconCart {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    /* color: #fff; */
}

.textCart {
    top: 0
}

.textCart,.iconCart {
    transition: top 0.5s;
}

.iconCart {
    position: relative;
    color: #fff;
    top: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iconCart svg {
    width: 24px;
    height: 24px;
}

.buttonCart:hover {
    background: #222;
}

.buttonCart:hover .textCart {
    top: -100%;
}

.buttonCart:hover .iconCart {
    top: 0;
}

.buttonCart:hover:before,.buttonCart:hover:after {
    opacity: 1;
    visibility: visible;
}

.buttonCart:hover:after {
    bottom: calc(var(--height) + var(--gap-between-tooltip-to-button) - 20px);
}

.buttonCart:hover:before {
    bottom: calc(var(--height) + var(--gap-between-tooltip-to-button));
}

.swal-wide {
    width:1000px !important;
}

.bg-brujula {
    background: url('assets/img/bg-brujula.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ResB {
    margin-top: 0 !important;
    margin-bottom: 1rem!important;
}

