/*------------------------------Import Font-----------------------------------*/
/*----------Import Body font----------*/
@font-face {
    font-family: sans-light;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/IRANSans5/light/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/IRANSans5/light/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSans5/light/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSans5/light/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSans5/light/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
    font-family: body-font;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSans5/normal/IRANSansWeb(FaNum).eot');
    src: url('../fonts/IRANSans5/normal/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSans5/normal/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSans5/normal/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSans5/normal/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
    font-family: sans-normal-en;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSans5/normal/IRANSansWeb.eot');
    src: url('../fonts/IRANSans5/normal/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSans5/normal/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSans5/normal/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSans5/normal/IRANSansWeb.ttf') format('truetype');
}
@font-face {
    font-family: sans-bold;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSans5/bold/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/IRANSans5/bold/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSans5/bold/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSans5/bold/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSans5/bold/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
    font-family: sans-bold-en;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSans5/bold/IRANSansWeb_Bold.eot');
    src: url('../fonts/IRANSans5/bold/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSans5/bold/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSans5/bold/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSans5/bold/IRANSansWeb_Bold.ttf') format('truetype');
}
/*---------- End of Import Body font -------------*/
/*---------- Import title font ----------*/
@font-face {
    font-family: title-regular;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Anjoman/eot/Anjoman-Regular.eot');
    src: url('../fonts/Anjoman/eot/Anjoman-Regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/Anjoman/woff2/Anjoman-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/Anjoman/woff/Anjoman-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: title-semi-bold;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Anjoman/eot/Anjoman-SemiBold.eot');
    src: url('../fonts/Anjoman/eot/Anjoman-SemiBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/Anjoman/woff2/Anjoman-SemiBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/Anjoman/woff/Anjoman-SemiBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: title-bold;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/Anjoman/eot/Anjoman-Bold.eot');
    src: url('../fonts/Anjoman/eot/Anjoman-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/Anjoman/woff2/Anjoman-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/Anjoman/woff/Anjoman-Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: title-ultra-bold;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Anjoman/eot/Anjoman-UltraBold.eot');
    src: url('../fonts/Anjoman/eot/Anjoman-UltraBold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/Anjoman/woff2/Anjoman-UltraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/Anjoman/woff/Anjoman-UltraBold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
/*----------End of Import title font-------------*/

/*------------------------Set All Element Font--------------------------*/
:root {
    --primary-color: #323232;
    --secondary-color: #b98050;
    --third-color: #f6f6f6;
    --fourth-color: #000000;
    --fifth-color: #6a6a6a;
    --body-color: #919191;
    --blue-color: #005477;
    --sh-muted-color: #dddddd;
    --bs-breadcrumb-divider: "\f053";
}
body{color:var(--body-color);}
body,.p{font-family: body-font, serif;font-size:15px;font-weight: 300;line-height: 30px;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height: 1.5;color: var(--primary-color);}
h1,.h1{
    font-family:title-ultra-bold, serif;
    font-size: 25px;
    line-height: 50px;
}
h2,.h2{
    font-family:title-ultra-bold, serif;
    font-size: 23px;
    line-height: 48px;
}
h3,.h3{
    font-family:title-bold, serif;
    font-size: 20px;
    line-height: 43px;
}
h4,.h4{
    font-family:title-bold, serif;
    font-size: 18px;
    line-height: 40px;
}
h5,.h5{
    font-family:title-bold, serif;
    font-size: 17px;
    line-height: 33px;
}
h6,.h6{
    font-family:title-bold, serif;
    font-size: 16px;
    line-height: 30px;
}
.font-bold, b, strong{font-family: sans-bold, serif;}
.title-font{font-family:title-demi-bold, serif;}
.english-bold{
    font-family: sans-bold-en, serif;
}
.english-normal{
    font-family: sans-normal-en, serif;
}
.text-decoration-underline{
    text-underline-offset: 10px;
}
/*-----------------------Set All Element Font---------------------------*/
.color-primary:not(a:hover){
    color: var(--primary-color);
}
.color-secondary:not(a:hover){
    color: var(--secondary-color) !important;
}
.color-third:not(a:hover){
    color: var(--third-color);
}
.color-fourth:not(a:hover){
    color: var(--fourth-color);
}
.color-fifth:not(a:hover){
    color: var(--fifth-color) !important;
}
.color-body:not(a:hover){
    color: var(--body-color);
}
.color-sh-muted:not(a:hover){
    color: var(--sh-muted-color);
}
.sh-bg-primary{
    background-color: var(--primary-color);
}
.sh-bg-secondary{
    background-color: var(--secondary-color);
}
.sh-bg-third{
    background-color: var(--third-color);
}
.sh-bg-fifth{
    background-color: var(--fifth-color);
}
.sh-bg-blue{
    background-color: var(--blue-color);
}
/*.sh-btn{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 20px;
    border: none;
}*/
.sh-btn{
    cursor: pointer;
    position: relative;
    background-color: var(--sh-muted-color);
    color: white;
    outline: none;
    display: inline-flex;
    padding: 8px 25px;
    align-items: center;
    min-width: 240px;
    justify-content: space-between;
}
.sh-btn>*{
    position: relative;
}
.sh-btn>i{
    transition: all .5s ease;
    font-size: 17px;
}
.sh-btn:before {
    content: '';
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: width 0.3s ease;
}
.sh-btn>span{
    color: white !important;
}
.sh-btn:hover>span{
    color: black !important;
}
.sh-btn:hover>i{
    animation: pulseOpacity 1s infinite;
    transform: translateX(-6px);
    color: #e7b481;
}
.sh-btn:hover:before {
    width: 23%;
    border-radius: 0 50px 50px 0;
}
.sh-btn-free-size{
    cursor: pointer;
    background-color: black;
    color: white;
    outline: none;
    padding: 5px 15px;
    text-align: center;
    transition: color .3s ease;
}
.sh-btn-free-size:hover{
    color: var(--secondary-color);
}
.dir-ltr{direction: ltr;}
.dir-rtl{direction: rtl;}
.txt-large-1{font-size: 1.2rem;}
.txt-large-2{font-size: 1.4rem;}
.txt-large-3{font-size: 1.6rem;}
.txt-large-4{font-size: 1.8rem;}
.txt-large-5{font-size: 2rem;}
.txt-large-6{font-size: 2.5rem;}
.txt-large-7{font-size: 3rem;}
.txt-large-8{font-size: 3.5rem;}
.txt-large-9{font-size: 4rem;}
.txt-large-10{font-size: 6rem;}
.txt-small-1{font-size: 0.9rem;}
.txt-small-2{font-size: 0.8rem;}
.txt-small-3{font-size: 0.7rem;line-height: 21px;}
.txt-small-4{font-size: 0.6rem;}
.txt-small-5{font-size: 0.5rem;}
.txt-small-6{font-size: 0.4rem;}
.txt-small-7{font-size: 0.3rem;}
.txt-small-8{font-size: 0.2rem;}
.txt-small-9{font-size: 0.1rem;}
.section-pt{padding-top: 125px;}
.section-pb{padding-bottom: 125px;}
.transfer-icon{
    transform: translateY(3px);
}
.transfer-icon-2{
    transform: translateY(2px);
}
.sh-card-view{
    border-radius: 5px;
    background-color: white;
    padding: 30px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.12);
}
.sh-big-title{
    font-size: 35px;
    font-family: 'title-extra-black', serif;
}
/*------------Template override------------*/
/* width */
::-webkit-scrollbar {
    width: 8px;
}
/* Track */
::-webkit-scrollbar-track {
    background-color: var(--sh-muted-color);
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: linear-gradient(rgba(231, 180, 129, 0.6), rgba(153, 97, 56, 0.6), rgba(231, 180, 129, 0.6));
    transition: all .3s ease;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(rgba(231, 180, 129, 1), rgba(153, 97, 56, 1), rgba(231, 180, 129, 1));
}
input:not([type="checkbox"], [type="submit"]),
.form-control,
input[type="password"]:not(.form-control),
input[type="text"]:not(.form-control),
#verification_code,
.reset-pass-phone-field {
    border: none;
    border-bottom: 1px solid var(--bs-border-color);
    border-radius: unset;
    padding: 0;
    height: 50px;
}
input::placeholder,
.form-control::placeholder{
    color: var(--bs-gray-500);
    font-size: 14px;
}
.form-control:focus {
    border-color: var(--secondary-color);
}
.joomsms_buttonCountryCode{
    display: none !important;
}
.phoneNumberField{
    width: 100% !important;
    max-width: 100% !important;
}
.phoneNumberField:before{
    content: "شماره موبایل" !important;
    color: black !important;
}
.breadcrumb-item+.breadcrumb-item::before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 11px;
    float: right;
    padding-right: 0;
    padding-left: 0.5rem;
    transform: translateY(1px);
    color: var(--primary-color);
}
.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    display: block;
}
.sp-menu-item.sp-has-child{
    cursor: default;
}
.accordion-button::after{
    margin-left: unset !important;
    margin-right: auto !important;
}
.password-group{
    direction: ltr;
}
.sp-menu-heading{
    color: var(--primary-color);
}
.offcanvas-menu .logo-image{
    height: 75px !important;
}
/*------------End Template override------------*/
.icon-flasher{
    animation: pulseOpacity 1s infinite;
}
@-webkit-keyframes pulseOpacity{
    0%{opacity:0.90}
    50%{opacity:0.4}
    100%{opacity:0.90}
}
@keyframes pulseOpacity
{0%{opacity:0.90}
    50%{opacity:0.4}
    100%{opacity:0.90}
}
#copyRight{

}
