:root{
    --gray: #f2f2f2;
    --blue: #0090ff;
    --dark: #343434;
    --white: #ffffff;
    --footer1: #343434;
    --footer2: #3b3b3b;
    --footer3: #444444;
    --inputtext: #868686;
    --darktext: #212529;
}


/*----- General -----*/
.we-dir-rtl{direction: rtl;}
.we-dir-ltr{direction: ltr;}
p{font-family: 'irsansMd' !important;}
h1, h2, h3, h4, h5{font-family: 'irsansBo'}
.we-index-1000{z-index: 1000;}
.we-txt-justify{
    text-align: justify;
}
a{text-decoration: none; transition: .3s;}


/*----- Colors -----*/
.we-bgcolor-gray{background-color: var(--gray);}
.we-bgcolor-white{background-color: var(--white);}

.we-bgcolor-footer1{
    background-color: var(--footer1);
}
.we-bgcolor-footer2{
    background-color: var(--footer2);
}
.we-bgcolor-footer3{
    background-color: var(--footer3);
}

.we-color-blue{color: var(--blue);}
.we-color-blue-gradient{
    background: -webkit-linear-gradient(#6ABEFF, #0090FF);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.we-opacity-65{opacity: 0.65;}
.we-opacity-0{opacity: 0;}

/*----- Font -----*/
.we-font-is{font-family: 'irsans' !important;} /* Normal */
.we-font-is-u{font-family: 'irsansUl' !important;} /* Ultra Light */
.we-font-is-l{font-family: 'irsansL' !important;} /* Light */
.we-font-is-m{font-family: 'irsansMd' !important;} /* Medium */
.we-font-is-b{font-family: 'irsansBo' !important;} /* Bold */

.we-font-is-en *{font-family: 'irsansEn' !important;} /* Normal English */
.we-font-is-en-l{font-family: 'irsansEnL' !important;} /* Normal Light English */
.we-font-is-en-b{font-family: 'irsansEnBo' !important;} /* Normal Bold English */

.font-awesome{font-family: FontAwesome !important;}

.we-font-size-200{font-size: 2rem !important;}
.we-font-size-175{font-size: 1.75rem !important;}
.we-font-size-170{font-size: 1.7rem !important;}
.we-font-size-160{font-size: 1.6rem !important;}
.we-font-size-150{font-size: 1.5rem !important;}
.we-font-size-140{font-size: 1.4rem !important;}
.we-font-size-130{font-size: 1.3rem !important;}
.we-font-size-120{font-size: 1.2rem !important;}
.we-font-size-110{font-size: 1.1rem !important;}
.we-font-size-90{font-size: .9rem !important;}

/*----- Font -----*/
.we-innershadow {
    -webkit-box-shadow: inset 3px 3px 8px 0px #BDC6CE; 
    box-shadow: inset 3px 3px 8px 0px #BDC6CE;
}

.we-dropshadow{
    -webkit-box-shadow: 3px 3px 20px -5px #BDC6CE; 
    box-shadow: 3px 3px 20px -5px #BDC6CE;
}

.we-headershadow{
    -webkit-box-shadow: 0px 5px 8px 0px #BDC6CE; 
    box-shadow: 0px 5px 8px 0px #BDC6CE;
}

.we-footershadow{
    -webkit-box-shadow: 0px -3px 8px 0px rgba(0,0,0,0.3); 
    box-shadow: 0px -3px 8px 0px rgba(0,0,0,0.3);
}

/*----- Input -----*/
.we-input{
    border: none;
    background-color: var(--gray);
    -webkit-box-shadow: inset 3px 3px 8px 0px #BDC6CE; 
    box-shadow: inset 3px 3px 8px 0px #BDC6CE;
    outline: none;
    color: var(--inputtext);
    transition: .3s;
}


.we-input:focus{
    color: var(--blue);
}

.we-clear{
    background-color: transparent;
    border: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--inputtext);
    opacity: 1; /* Firefox */
    transition: .3s;
}
  

input:focus::-webkit-input-placeholder {
    color: var(--blue);
}

input:focus:-moz-placeholder {
    color: var(--blue);
}

input:focus::-moz-placeholder {
    color: var(--blue);
}

input:focus:-ms-input-placeholder {
    color: var(--blue);
}

textarea:focus::-webkit-input-placeholder {
    color: var(--blue);
}

textarea:focus::-moz-placeholder {
    color: var(--blue);
}
textarea:focus:-moz-placeholder {
    color: var(--blue);
}

textarea:focus:-ms-input-placeholder {
    color: var(--blue);
}

.we-btn-primary{
    background-color: var(--blue);
    color: var(--white);
}

.we-btn-disable{
    background-color: var(--gray);
    color: var(--inputtext);
    cursor: default !important;
}


/*----- Padding/Margin -----*/
.we-mt-40{
    margin-top: 40px;
}

/*----- Links -----*/
.we-lnk{
    text-decoration: none;
    color: var(--footer1);
    transition: .3s;
}

.we-lnk:hover{
    /* background-color: var(--gray);
    -webkit-box-shadow: inset 3px 3px 8px 0px #BDC6CE; 
    box-shadow: inset 3px 3px 8px 0px #BDC6CE; */
    color: var(--blue);
}

.we-lnk-select{
    background-color: var(--gray);
    -webkit-box-shadow: inset 3px 3px 8px 0px #BDC6CE; 
    box-shadow: inset 3px 3px 8px 0px #BDC6CE;
    color: var(--blue);
}

.we-lnk-txt{
    color: var(--footer1);
    transition: .3s;
    cursor: pointer;
    text-decoration: none;
}

.we-lnk-txt:hover{
    color: var(--blue);
}

.we-lnk-txt-blue{
    color: var(--blue);
}

.we-lnk-txt-blue:hover{
    opacity: 0.8;
}

.we-lnk-txt-footer{
    text-decoration: none;
    color: var(--gray);
    transition: .3s;
}
.we-lnk-txt-footer:hover{
    color: var(--blue);
}

.we-lnk-tab{
    opacity: 0.65;
    transition: .3s;
    border-bottom: solid 2px transparent;
    cursor: pointer;
}
.we-lnk-tab:hover{
    opacity: 1;
    border-color: var(--blue);
}
.we-lnk-tab-select{
    opacity: 1;
    border-color: var(--blue);
    cursor: default;
}

.we-pagination-select{
    background: -webkit-linear-gradient(#6ABEFF, #0090FF);
    border-radius: 50%;
    color: var(--white);
}

.we-lnk-slider{
    color: var(--gray);
    border: solid 2px var(--gray);
    margin-top: 50px !important;
}

.we-lnk-slider:hover{
    color: var(--blue);
    border-color: var(--blue);
}

/*----- Transform -----*/
.we-anchor-y-center{
    transform: translate(0,-50%);
}


/*----- animation -----*/
.we-animate-focus{
    animation: focus .3s unset;
}

@keyframes focus {
    from {
      transform: opacity(0);
    }
  
    to {
      transform: opacity(1);
    }
}

/*----- Other -----*/
.we-line-h{
    height: 2px;
    width: 100%;
    margin-top: -2px !important;
    z-index: -1;
    background-color: #D1D1D1;
}

.we-mobileMenu{
    z-index: 10000;
}

/*----- Slider -----*/
.we-slider-img-size{
    width: auto;
    height: calc(100vw / 3.2);
}
.we-slider-img-over-size{
    width: calc(100vw / 3.2);
    height: calc(100vw / 3.2);
    margin-left: 10%;
}

.we-slider-img-back1{
    background-image: url(../assets/img/Slider01.jpg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.we-slider-img-back2{
    background-image: url(../assets/img/Slider02.jpg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.we-slider-img-back3{
    background-image: url(../assets/img/Slider03.jpg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.we-slider-img-over1{
    background-image: url(../assets/img/Slider01-over.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.we-slider-img-over2{
    background-image: url(../assets/img/Slider02-over.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.we-slider-img-over3{
    background-image: url(../assets/img/Slider03-over.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.we-slider-text{
    color: var(--gray);
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
}