.elementor-6653 .elementor-element.elementor-element-27dfffa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6653 .elementor-element.elementor-element-ece6f6d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6653 .elementor-element.elementor-element-6cee0f2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-6653 .elementor-element.elementor-element-6cee0f2 .elementor-heading-title{font-family:"IRANYekanWeb", Sans-serif;font-size:20px;font-weight:500;line-height:33px;color:var( --e-global-color-243c4c6 );}.elementor-6653 .elementor-element.elementor-element-1c153e7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-6653 .elementor-element.elementor-element-ece6f6d{--width:100%;}}@media(max-width:767px){.elementor-6653 .elementor-element.elementor-element-27dfffa{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6653 .elementor-element.elementor-element-ece6f6d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6653 .elementor-element.elementor-element-6cee0f2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6653 .elementor-element.elementor-element-6cee0f2 .elementor-heading-title{font-size:17px;line-height:26px;}.elementor-6653 .elementor-element.elementor-element-1c153e7{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}}/* Start custom CSS for html, class: .elementor-element-f3b0df3 */.selected-province{
    text-align: center;
    font-size: 16px;
    display: flex;
    gap: 7px;
    align-items: center;
}
.selected-province span{
    color: #2B327A;
}
.selected-province-loading{
    display: inline-block;
    border: 2px solid #2B327A;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border-right: transparent;
    border-bottom: transparent;
    transform:rotate(360deg);
     animation: loading .5s infinite linear forwards;
}

@keyframes loading{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3d63d */.provinces-wrapper,.provinces-wrapper svg{
    width: 100%;
    height: auto;
}
.provinces-wrapper svg path{
    cursor: pointer;
    position: relative !important;
}
.provinces-wrapper .has-agent{
    fill:#F1BE57 !important
}
.provinces-wrapper .active{
    fill:#28329a !important
}


#map-tooltip {
  position: fixed; 
  padding: 6px 10px;
  background: #2b327abd;
  color: #fff;
  border-radius: 6px;
  font-size: 13px;
  pointer-events: none; 
  opacity: 0;
  transform: translateZ(0); 
  transition: opacity .12s ease;
  z-index: 99999;
  white-space: nowrap;
}
.static-tooltip {
  background: #2b327abd;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 13px;
  white-space: nowrap;
  pointer-events: none;
  z-index: 99999;
}

@media(max-width:768px){
    #map-tooltip {
        position: absolute !important;
    }
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c153e7 */.agent-wrapper{
    font-family: "IRANYekanWeb", Sans-serif;
    font-weight: 500;
    display: flex;
    /*justify-content: center;*/
    /*flex-wrap: wrap;*/
    gap: 25px;
    font-size:14px;
    flex-direction: column;
}
.homa_hotels{
    order: 1 !important;
}
.irangardi_jahangardi{
    order: 2 !important;
}
.abadgaran{
    order: 3 !important;
}
.dehkade_sahli{
    order: 4 !important;
}
.agent-item img{
    width: 50%;
    margin:10px 0 15px;
    border-radius: 10px;
    display: block;
}
.agent-name{
    font-family: "IRANYekanWeb", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-align: right;
    color: #000;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 15px;
    display: inline-block;
    width: fit-content;
}
.agent-name::after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #000000;
    right: 0;
}
.agent_desc{
    text-align: justify;
    font-family: "IRANYekanWeb", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #1E1E1E;
    margin-bottom: 10px;
}
.agent_link{
    text-align: right;
    margin: 20px 0 10px;
}
.agent_link a{
    background: #28329a ;
    color: #fff;
    padding: 9px 20px;
    border-radius: 5px;
    display: inline-block;
}
.agent-item{
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.agent-item:last-of-type{
    border-bottom: none !important;
}
.agent-item h2,.agent-item h1{
    font-size:24px;
}
.agent-item h3,.agent-item h4{
    font-size:18px;
}
@media(max-width:768px){
    .agent-name{
        font-size:18px;
        margin-bottom: 15px;
        padding-bottom: 10px;
    }
    .agent_desc{
        font-size:14px;
    }
    .agent-item img{
    max-width: 100%;
}
.agent-item h2,.agent-item h1{
    font-size:20px;
    line-height: 25px;
}
.agent-item h3,.agent-item h4{
    font-size:16px;
     line-height: 21px;
}
.agent-item{
    margin-bottom: 10px;
}
.agent-item img{
    width: 100%;
}
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */