/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/*! normalize.css End */
                
/* width */
::-webkit-scrollbar {
    width: 10px;
    /* height: 20px; */
}

/* Track */
::-webkit-scrollbar-track {
    border-radius: 0;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--theme-palette-color-2);
    border-radius: 0;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--theme-palette-color-1);
}

.bg-transparent {
    background: transparent !important;
}

.bg-img {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.badge {
    right: auto;
    left: 0;
    padding: 5px 10px;
    border-radius: var(--theme-button-border-radius) !important;
    width: fit-content;
}

.border {
    border-width: var(--theme-form-field-border-width);
    border-style: solid;
    border-color: var(--theme-palette-color-4);
    border-radius: var(--theme-form-field-border-radius);
}

.fit-content {
    width: fit-content !important;
}

.disabled {
    color: #f2f5f7 !important;
    pointer-events: none;
}

.center {
    text-align: center !important;
}

.start {
    text-align: start !important;
}

.end {
    text-align: end !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.height-1 {
    min-height: 10vh !important;
}

.height-2 {
    min-height: 20vh !important;
}

.height-3 {
    min-height: 30vh !important;
}

.height-4 {
    min-height: 40vh !important;
}

.height-5 {
    min-height: 50vh !important;
}

.height-6 {
    min-height: 60vh !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--theme-palette-color-8);
    transition: opacity 0.75s, visibility 0.75s;
    z-index: 1000;
}

.loader--hidden {
    opacity: 0;
    visibility: hidden;
}

.loader::after {
    content: "";
    width: 50px;
    height: 50px;
    border: 3px solid var(--theme-palette-color-5);
    border-top-color: var(--theme-palette-color-2);
    border-radius: 50%;
    animation: loading 0.75s ease infinite;
}

@keyframes loading {
    from {
        transform: rotate(0turn);
    }
    to {
        transform: rotate(1turn);
    }
}

.rtl .lang-item img,
.rtl .menu-item img {
    margin-left: 5px !important;
    margin-right: 0;
}

.lang-item img,
.menu-item img {
    margin-left: 0;
    margin-right: 5px !important;
}

.lang-item img,
.menu-item img {
    width: 25px !important;
}

[lang="en-US"] .wpcf7 {
    direction: ltr;
}

.whatsapp {
    position: fixed;
    bottom: 1.5vw;
    left: 1.5vw;
    right: auto;
    z-index: 998;
}

.whatsapp img {
    background: var(--theme-palette-color-8) !important;
    border-radius: 50% !important;
}

.w-btn {
    color: var(--theme-palette-color-8) !important;
    background: #09A1A1 !important;
    border-color: transparent !important;
}

.w-btn:hover {
    background: #016B6B !important;
}