.post .post-navigation .nav-links .nav-previous a .inner .navi .ti-angle-left,.post .post-navigation .nav-links .nav-next a .inner .navi .ti-angle-right,.layout-posts-list .more-bottom .btn.btn-theme-rgba10 .flaticon-right-up.next,.flaticon-right-up{transform:scaleX(-1)}
.leaflet-container a.leaflet-popup-close-button{left:0;right:unset!important}
#project-proposal-form-wrapper [type="tel"],[type="url"],[type="email"],[type="number"]{direction:rtl}
.wpcf7.js{direction:rtl}
.details-product .information .cart .button::after{transform:scaleX(-1)}
@media(max-width:768px){.sliding-menu li a,.sliding-menu li .sliding-menu__nav{text-align:right}
.sliding-menu .sliding-menu__nav::before{float:left;margin-right:1em;margin-left:unset!important}
.navbar-offcanvas .sliding-menu .sliding-menu__nav::before{transform:scaleX(-1)}
.sliding-menu .sliding-menu__back::before{float:right;margin-left:1em!important;margin-right:0!important}
.list-product-archive .product-block .grid-inner .metas .add-cart .add_to_cart_button{font-size:.7375rem;padding-left:10px!important;padding-right:10px!important}
}
.pagination li>span,.pagination li>a,.pagination-links li>span,.pagination-links li>a,.apus-pagination li>span,.apus-pagination li>a{font-weight:800}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{left:-6px;right:unset!important}
.ui-slider-horizontal .ui-slider-range{left:0;right:unset!important}
.ui-slider-horizontal:before{left:100%;right:unset!important}
.ui-slider-horizontal{margin-right:14px}
.leaflet-popup-content-wrapper{text-align:right}
.box-info-white .title,.list-rating .list-number{font-weight:800}
.search-form-inner .tax-checklist-field .form-group-inner .terms-list-wrapper .circle-check li label{line-height:1.2}
.job-table .job-table-info-content-title{letter-spacing:-0.5px}
.apus-mfp-zoom-in .mfp-content .btn-block::after{transform:scaleX(-1)}
.mfp-close{left:0;right:unset!important}
.list-replies .yourself-reply{text-align:right}
form#service-add-to-cart button.btn.btn-theme.btn-inverse.w-100 span{display:none!important}
.project-detail-proposals .title{font-weight:800}
.freelancer-item .featured-text{top:5px;transform:rotate(51deg)}
body.page-template-page-dashboard .apus-footer{display:none!important}


@font-face{font-family:'Estedad';src:url(fonts/Estedad-FD-ExtraBold.woff2) format('woff2');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Estedad';src:url(fonts/Estedad-FD-SemiBold.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Estedad';src:url(fonts/Estedad-FD-Regular.woff2) format('woff2');font-weight:normal;font-style:normal;font-display:swap}
a,body,button,div,input,input[type=button],input[type=date],input[type=email],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],input[type=url],option,select,span,span.date_label,textarea{font-family:'Estedad',tahoma;}
html{scroll-behavior: smooth;}
body{	text-rendering: optimizeLegibility;	box-sizing:border-box;background-color:#f5f6f7;}
p{font-weight:normal;text-align:justify;line-height:30px;font-family:'Estedad',tahoma; }
h1{font-weight:bold;font-family:'Estedad',tahoma}
h2,h3,h4,h5,h6{font-weight:bold;font-family:'Estedad',tahoma; color:#222;}
body a{text-decoration:none;}
.makhfi,.home figcaption{display:none;}

body.page-template-page-dashboard #apus-header {       position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;}
#pages-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0;}
#header-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: unset; flex-grow: unset; }
#header-section .elementor-container{       justify-content: space-between;padding: 15px 0; }
.headertwo .elementor-container{    border-top: 1px solid #e2e2e2;}
.logo-column .elementor-widget-wrap.elementor-element-populated,.info-column .elementor-widget-wrap.elementor-element-populated {display:flex; gap:20px;flex-wrap: inherit;}
.logo-column img{    width: 61px;    height: auto;    min-width: 61px}
.logo-column .site-title{font-weight:bold; font-size:22px;    color: #222;line-height:24px;padding-top:3px;} 
.logo-column .site-title span{font-weight:normal; font-size:14px;    color: #666;display:block;}
#pages-header .elementor-widget-apus_element_primary_menu{margin-bottom:0;}
#pages-header .navbar-expand-lg .navbar-nav{    width: max-content;}
#pages-header .infor-account {    width: max-content;}
#pages-header .info-column .elementor-widget-html {margin:0;    width: auto;}
#pages-header .info-column #openPopup {padding-right:24px;padding-left:24px;}
#pages-header .info-column .name-wrapper {
    color: var(--freeio-link-color);
    padding-right: 15px;
    font-weight: 500;
    line-height: 1.7;
}
#pages-header .megamenu.effect1 > li > .dropdown-menu{border: none;
    box-shadow: none;
    border-radius: 20px !important;
    padding: 15px 10px;}
#pages-header .megamenu .dropdown-menu li > a{padding: 8px 20px 8px 10px; border: none;
    border-radius: 15px; margin-bottom:2px;}    
#pages-header .megamenu .dropdown-menu li:hover > a,.megamenu .dropdown-menu li:hover > a, .megamenu .dropdown-menu li.current-menu-item > a, .megamenu .dropdown-menu li.open > a, .megamenu .dropdown-menu li.active > a{    
      background-color: #f6f8fd;
    color: #1b48bc;}
#pages-header .megamenu .dropdown-menu li > a:before{display:none;}
#pages-header .scrap-loc-chooser-btn:before{
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-image: url(icons/pin.svg);
    vertical-align: middle;
    margin-right: -10px;
    margin-top: -7px;
    margin-left: 3px;}
#header-section .menu-column{align-self: center;}
#header-section .menu-column #primary-menu li{   margin-left:25px;}
#header-section .menu-column ul li:before {
    content: '';    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 4px; opacity:0.3;
}
#header-section #primary-menu a{color:#222;}
#header-section #primary-menu li a:hover{ color: var(--freeio-link_hover_color);}
.headertwo .elementor-container{justify-content: space-between;}
#header-section .menu-column ul li:nth-child(1):before{ background-image: url(icons/khaneh.svg);margin-top: -2px;}
#header-section .menu-column ul li:nth-child(0):before{ background-image: url(icons/geymat.svg);}
#header-section .menu-column ul li:nth-child(2):before{ background-image: url(icons/kharidar.svg);}
#header-section .menu-column ul li:nth-child(3):before{ background-image: url(icons/foroshande.svg);}
#header-section .menu-column ul li:nth-child(4):before{ background-image: url(icons/mozayede.svg);}
#header-section .menu-column .scrap-loc-chooser-btn:before {
   content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: 22px;
    background-repeat: no-repeat;
    background-image: url(icons/pin.svg);
    vertical-align: middle;
    margin-right: 14px;
    margin-top: -6px;
    margin-left: 4px;
    opacity: 0.4;
}

#header-section .contact-column .contact-header {display:flex; gap:12px;    direction: ltr;align-items: center;}
#header-section .contact-column .contact-header svg{    background-color: rgb(0 151 99 / 10%);    border-radius: 10px;    padding: 2px;}
#header-section .contact-column .contact-header div span:first-child{font-weight:normal; font-size:14px;    color: #666;display:block;    line-height: 23px;    padding-top: 3px;}
#header-section .contact-column .contact-header div span:last-child{font-size:15px;font-weight:500;color: #222;text-shadow:0 0 #999;}
.headertwo .search-form{position:relative;z-index:1;}
.headertwo .search-wrapper{position:relative;width:100%;margin:0 auto;padding:0 30px}
.headertwo .search-field{    width: 100%;
    font-size: 14px;
    padding: 13px 20px;
    outline: 0;
    transition: all .2s ease;
    background: #fff;
    border-radius: 18px;
    border: 1px solid #fff;
    margin-top:30px;
}
.headertwo .search-field:focus{border-color:#7a685e}
.headertwo .search-form:has(.search-popup.active) .search-field,body:has(.header-sticky) .search-field,body:has(.megamenu.show) .search-field{border-color:#e8e8e9!important}
.headertwo .search-submit{position: absolute;
    left: 42px;
    top: 57px;
    transform: translateY(-50%);
    background: 0;
    border: 0;
    cursor: pointer;
    padding: 7px 12px 7px 17px;
    background-color: rgb(0 151 99 / 10%);
    border-radius: 12px;
    font-weight: 500;
    color: #009763;
    font-size: 14px;}
.headertwo .search-submit:hover{background-color:#009763; color:#fff;}
.headertwo .search-submit svg{width:20px;height:20px}
.headertwo .search-submit:hover svg path{stroke:#fff}
.home #apus-header .elementor-widget{margin-bottom:0;}
.home #apus-header .menu-column .elementor-widget-wrap.elementor-element-populated{    flex-wrap: nowrap;}
/* #header-section .search-submit svg path{stroke:#7a685e} */
.search-popup{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:5px 30px 30px;z-index:100}
.search-popup.active{display:block}
.search-popup .section{margin-bottom:30px}
.search-popup .section:last-child{margin-bottom:0}
.search-popup h4{font-size:14px;color:#222;margin-bottom:15px;font-weight:500}
.search-popup ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.search-popup li{    background: #f6f7f7;
    padding: 4px 15px 6px;
    border-radius: 13px;}
.search-popup li a{color:#666;text-decoration:none;font-size:13px}
.default-sections .important-services-list li a:after{ content: '';
    display: inline-block; margin-right:2px;
    width: 15px;
    height: 15px;
    background-size: 15px;
    background-image: url(icons/arrow.svg);
    background-repeat: no-repeat;vertical-align: middle;
    opacity: 0.6;}
/*
.default-sections .important-services-list li svg{vertical-align:sub;margin-right:5px}
.default-sections .important-services-list li svg path{fill:#777}
*/
.search-popup li:has(a:hover){background:rgb(0 151 99 / 10%);transition:all .2s ease}
.search-popup li:has(a:hover) a{ color:#009763;}
.search-popup .important-services-list li:has(a:hover) svg{margin-right:5px;transition:all .2s ease}
.search-popup .important-services-list li:has(a:hover) svg path{fill:#009763;}
.popular-searches-list li svg{vertical-align:middle;margin-left:3px}
.popular-searches-list li svg path{stroke:#777}
.popular-searches-list .bargozari{font-size:13px}
.ajax-results{max-height:400px;overflow-y:hidden;overflow-x:hidden;transition:all .3s ease;scrollbar-gutter:stable;padding-right:4px}
.ajax-results li{padding:5px 0 5px 15px;background:0;font-size:13px;display:block;line-height:23px;width:100%;border-radius:10px}
.ajax-results li a{color:#333;text-decoration:none;font-size:13px;padding-right:10px;display:flex}
.ajax-results .live-item svg{margin-top:5px;display:inline-block;float:right}
.ajax-results .live-item svg path{stroke:#777}
.post-type-label{background:#f8f7f6;padding:2px 8px;margin-top:5px;border-radius:5px;margin-right:25px;line-height:20px;display:inline-block}
@keyframes showFullHeightAnimated{0%{transform:scaleY(0.9)}
100%{transform:scaleY(1)}
}
.search-form:has(.search-popup.active){background-color:#fff;display:block;transform-origin:top;animation:showFullHeightAnimated .3s ease forwards}
.ajax-results:hover{overflow-y:auto}
.ajax-results::-webkit-scrollbar{width:3px;background-color:transparent}
.ajax-results::-webkit-scrollbar-track{background:transparent}
.ajax-results::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:8px;transition:background-color .3s ease;min-height:30px;max-height:50px;height:50px}
.ajax-results:hover::-webkit-scrollbar-thumb{background-color:#bbb}
.ajax-results{scrollbar-width:thin;scrollbar-color:#bbb transparent}
.ajax-results:hover{scrollbar-color:#bbb transparent}



.headertwo .infor-account{padding: 5px 10px 5px 25px;    border-radius: 20px;    background-color: #fff;}
.headertwo .top-wrapper-menu .avatar-wrapper {    width: 44px;    height: 44px;}
  
#openPopup{    padding: 12px 32px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    background: linear-gradient(135deg, #009763, #1b48bc);
    border: none;
    border-radius: 20px;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.25s ease;
}
#openPopup:hover{transform:translateY(-3px) scale(1.02);}
#openPopup:active{transform:scale(0.95)}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.overlay.active{opacity:1;visibility:visible}
.popup-box{background:#fff;padding:32px 28px 24px;border-radius:28px;max-width:340px;width:92%;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,0.3);transform:scale(0.9) translateY(12px);transition:transform .3s cubic-bezier(0.34,1.56,0.64,1),opacity .3s ease;opacity:0}
.overlay.active .popup-box{transform:scale(1) translateY(0);opacity:1}
.popup-box h3{font-size:18px;font-weight:bold;color:#1e293b;margin-bottom:22px}
.popup-btn{display:block;width:100%;padding:13px 0;margin:12px 0;border-radius:16px;text-decoration:none;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,transform .15s;cursor:pointer}
.popup-box .dokme1{background-color: #e5f4ef; color: #009763;}
.popup-box .dokme1:hover{background-color: #009763; color: #fff;}
.popup-box .dokme2{background-color: #ecf1fc;    color: #1b48bc;}
.popup-box .dokme2:hover{background-color: #1b48bc; color: #fff;}
.popup-box .dokme3{background-color: #f0f0f0;    color: #444;}
.popup-box .dokme3:hover{background-color: #444; color: #fff;}
.popup-btn:hover{transform:translateY(-2px)}
.popup-btn:hover:before{filter: brightness(20);}
.popup-btn:active{transform:scale(0.96)}
.close-popup{margin-top:18px;background:transparent;border:0;color:#94a3b8;font-size:.9rem;cursor:pointer;padding:6px 14px;border-radius:20px;transition:color .2s,background .2s}
.close-popup:hover{color:#475569;background:#f1f5f9}

#openPopup:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 4px;
    background-image: url(icons/plus.svg);
}
.popup-box a:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-size: 21px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 10px;
    background-image: url(icons/submit.svg);
}
  
#hero .catmenu{background-color:#fff;border-radius:30px;}
#hero .slideshow img{border-radius:30px; height:430px;object-fit:cover}
#hero .heroimages img{border-radius:30px;}
#hero .menu li{margin-bottom:1px;}
#hero .menu li a:before{    content: '';
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 23px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 10px;}
#hero .menu li:first-child a:before{  background-image: url(icons/ahan.svg);}    
#hero .menu li:nth-child(2) a:before{  background-image: url(icons/sakhtemani.svg);}    
#hero .menu li:nth-child(3) a:before{  background-image: url(icons/rangi.svg);}    
#hero .menu li:nth-child(4) a:before{  background-image: url(icons/ghfelezi.svg);}    
#hero .menu li:nth-child(5) a:before{  background-image: url(icons/electriki.svg);}    
#hero .menu li:nth-child(6) a:before{  background-image: url(icons/khanegi.svg);}    
#hero .menu li:nth-child(7) a:before{  background-image: url(icons/khodro.svg);}    
#hero .menu li:last-child a:before{  background-image: url(icons/sanati.svg);}    
#hero .menu li .sub-menu a:before{display:none;}
#hero .menu li .sub-menu{    top: 5px;bottom:0;
    right: 100%;
    border: none;
    padding: 15px;
    color: inherit;
    border-radius: 25px ;background-color: #f6f8fd;  
    min-width: 250px;
     height: 0;
    overflow: hidden;
    visibility: hidden;
position:absolute;
    z-index:1;
}
#hero .menu li.menu-item-has-children:hover:before {
content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-image: url(icons/corner.svg);
    position: absolute;
    left: 0px;
    margin-top: -25px;
    z-index: 1;transition: all 0.3s ease-in-out 0s;
     
}
#hero .menu li.menu-item-has-children:hover:after {
content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-image: url(icons/corner.svg);
    position: absolute;
    left: 0px;
    margin-top: 47px;transition: all 0.3s ease-in-out 0s;
    z-index: 1;    background-position: bottom right;
      -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
#hero .menu li:has(a:hover) .sub-menu,#hero .menu li .sub-menu:hover{
    height: auto;
    min-width: 250px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;}
#hero .menu,#hero .menu li {width:100%;gap:0}
#hero .menu{padding:20px 20px 20px 0;}
#hero .menu a {position:relative;
  display:inline-block;
    padding: 10px 12px;
    width: 100%;
    border-radius: 0 15px 15px 0;
}
#hero .menu a:hover,#hero .menu li:has(.sub-menu:hover) a{    background-color: #f6f8fd;    color: #1b48bc;}
#hero .menu li .sub-menu a {color: #222 !important;border-radius:15px;    font-size: 14px;
    padding: 7px 12px;} 
#hero .menu li .sub-menu a:hover{background-color: #fff;    color: #1b48bc !important;}
#hero .menu li.menu-item-has-children a:after{content: '';
    position: absolute;
    left:30px;
    top: calc(50% - 7px);
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-image: url(icons/arrow.svg);
    filter: grayscale(1);
    opacity: 0.4;    transition: all 0.3s ease-in-out 0s;
}
#hero .menu li.menu-item-has-children a:hover:after{
    filter:none;
    opacity: 1;
}
#hero .menu li.menu-item-has-children .sub-menu a:after{display:none;}
#hero .elementor-widget-image-carousel .swiper{    border-radius: 30px;}

.sectiontitle{background-color: #fff;position:relative;
    border-radius: 20px 20px 0 0;
    font-size: 16px;
    padding: 15px 25px;}
.sectiontitle:after {
content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: 27px;
    background-repeat: no-repeat;
    background-image: url(icons/cornersefid.svg);
    position: absolute;
    left: -27px;
    bottom: 0;
    z-index: 1;transition: all 0.3s ease-in-out 0s;
    rotate:270deg 
}   
/*
#ads-vasat .elementor-image-box-wrapper a{position:relative;    width: 100%;    display: inline-block;}
#ads-vasat .abi .elementor-image-box-wrapper .elementor-image-box-img a:after{   content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 8%, rgb(53 108 137 / 100%) 100%);
    right: 0;
    border-radius: 25px;}
#ads-vasat .sabz .elementor-image-box-wrapper .elementor-image-box-img a:after{  content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(0 151 99 / 80%) 100%);
    right: 0;
    border-radius: 25px;
}  
#ads-vasat .grey .elementor-image-box-wrapper .elementor-image-box-img a:after{  content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(68 68 68 / 100%) 100%);
    right: 0;
    border-radius: 25px;
}    
#ads-vasat .elementor-image-box-img img{border-radius:25px;filter: grayscale(0.6) ;}
#ads-vasat .elementor-image-box-content .elementor-image-box-title {text-align:center;margin:0;font-size:18px;color:#fff;}
#ads-vasat .elementor-image-box-content .elementor-image-box-description{position:relative;color:#fff; padding-top:1px;text-align:center;}
*/
#ads-vasat .elementor-widget-image-box .elementor-image-box-wrapper{
    border-radius: 25px;
    padding: 20px;}
#ads-vasat .abi .elementor-image-box-wrapper   { background-color: #ecf1fc;}  
#ads-vasat .sabz .elementor-image-box-wrapper   { background-color: #e5f4ef;}  
#ads-vasat .grey .elementor-image-box-wrapper   { background-color: #eaebed;}  

#ads-vasat .elementor-widget-image-box .elementor-image-box-wrapper img{filter:grayscale(0.5)}    
#ads-vasat .elementor-image-box-content .elementor-image-box-title {
    margin: 5px 0 10px;text-align:right;
    font-size: 18px;
    line-height: 30px;
}
#ads-vasat .elementor-image-box-content .elementor-image-box-description{text-align:right;}
#ads-vasat .dokmeads {display:inline-block; background-color:#fff; margin-top:15px; padding:8px 22px; border-radius:15px;font-weight:bold; font-size:16px;letter-spacing:0.3px;}
#ads-vasat .abi .dokmeads{          color: #1b48bc;}
#ads-vasat .abi .dokmeads:hover{ background-color: #1b48bc;    color: #fff;}
#ads-vasat .sabz .dokmeads{        color: #009763;}
#ads-vasat .sabz .dokmeads:hover{        background-color: #009763;    color: #fff;}
#ads-vasat .grey .dokmeads{        color: #444;}
#ads-vasat .grey .dokmeads:hover{       background-color: #444;    color: #fff;}
#ads-vasat .ticket{
 content: "";
    -webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAjCAMAAAAHQmL5AAAASFBMVEUAAADuJjnuJjnuJjntJjnuJjnvJTnvJjjwJDjzJTjuJjnuJjnuJjjuIjnuJjruJjnuJjnuJjjwJznxIzbtJDftJjruJjnuJzqLAPZEAAAAF3RSTlMA5t/M2Z1vS0EUvZJdHevTs1MxIw73h4zLlc8AAACbSURBVDjLndNJDoMwEETRas9gM5P0/W8axRKK2ER0/f1bflzl6EX/Jz5m3Guiz3Ibfg2jPm89L7aLWgoHetOsttzQXVBr/suS2tsACOEWICvTjki5NwLlRsyUc1CqF+mEdJ50lXSFcwGca5zzoFz/j2AHGLeeIJzLgNWJrwW4uzGVCZa6it2YXQIY10C5CsoFcK5wbgFXIt3AsQ+lsXOGCrtOogAAAABJRU5ErkJggg==)0 0/100% 100%;
    mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAjCAMAAAAHQmL5AAAASFBMVEUAAADuJjnuJjnuJjntJjnuJjnvJTnvJjjwJDjzJTjuJjnuJjnuJjjuIjnuJjruJjnuJjnuJjjwJznxIzbtJDftJjruJjnuJzqLAPZEAAAAF3RSTlMA5t/M2Z1vS0EUvZJdHevTs1MxIw73h4zLlc8AAACbSURBVDjLndNJDoMwEETRas9gM5P0/W8axRKK2ER0/f1bflzl6EX/Jz5m3Guiz3Ibfg2jPm89L7aLWgoHetOsttzQXVBr/suS2tsACOEWICvTjki5NwLlRsyUc1CqF+mEdJ50lXSFcwGca5zzoFz/j2AHGLeeIJzLgNWJrwW4uzGVCZa6it2YXQIY10C5CsoFcK5wbgFXIt3AsQ+lsXOGCrtOogAAAABJRU5ErkJggg==)0 0/100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
       z-index: 1;
    top: -10px;
    left: 0;
    padding: 1px 8px 11px 6px;
    transform: none;
    font-size: 11px;
    right: auto;
    line-height: 20px;
    position: absolute;
    font-weight: 500;
    color: #fff;}
#ads-vasat .abi .ticket{ background-color: #1b48bc;}
#ads-vasat .sabz .ticket{ background-color: #009763;}
#ads-vasat .grey .ticket{ background-color: #444;}
#ads-vasat .abi:hover h3 a{color: #1b48bc;}
#ads-vasat .sabz:hover h3 a{color: #009763;}
#ads-vasat .grey:hover h3 a{color: #444;}
#buy-ads .top-widget-info,#sell-ads .top-widget-info,#best-buyers .top-widget-info  {    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 35px;}
#buy-ads .top-widget-info .inner-left,#sell-ads .top-widget-info .inner-left,#best-buyers .top-widget-info .inner-left{align-self: center;margin-right:20px;}
#buy-ads .top-widget-info .widget-title,#sell-ads .top-widget-info .widget-title,#best-buyers .top-widget-info .widget-title{font-size:18px;}
#buy-ads .top-widget-info .nav-categories{    margin-right: 40px;
    margin-left: auto;
    background-color: #efeff2;
    padding: 9px 15px 9px 10px;
    border-radius: 20px;}
#buy-ads .nav-categories > li > a   {border:none;padding: 4px 12px 3px 12px;    margin-left: 6px;  border-radius: 15px;}
#buy-ads .nav-categories > li > a:hover, #buy-ads .nav-categories > li > a:focus,#buy-ads .nav-categories > li > a.active   {    box-shadow: none;    border: none;    background-color: #fff;  }
#buy-ads .bottom-remore a,#sell-ads .view_more a,#best-buyers .view_more a {      padding: 10px 20px;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-radius: 18px !important;}
#buy-ads .bottom-remore .flaticon-right-up,#sell-ads .view_more .flaticon-right-up,#best-buyers .view_more .flaticon-right-up{font-size:10px;}
.service-item.list{        background: transparent; border: none;
    margin-bottom: 0;
    padding-top: 25px;}
.service-item.list:hover{box-shadow:none;}    
.service-item.list .d-sm-flex,.tax-location .service-item.list{       flex-direction: row-reverse;
    padding: 15px 0 15px 18px;display:flex;
    border-radius: 25px;
    background: #fff;}
    
.tax-location .service-item.list{    margin-bottom: 1.875rem;}    
.tax-location .service-information {width:calc(100% - 100px);align-self: center;}
.tax-location .service-item.list:hover .info-bottom{    border-top-color: #e2e2e2;}
.service-item.list .d-sm-flex:hover,.tax-location .service-item.list:hover{background-color: rgb(0 151 99 / 6%);       transition: transform 0.3s ease;  transform: translateY(-3px);}    
.service-item.list .service-top {width:100px;}
.service-item.list .service-image img{width:100px; height:100px;border-radius:20px;object-fit:cover}
.service-item .service-title{font-size:15px;}
.service-item:hover .service-title a{text-decoration:none;}
.service-information .excerpt,.service-information .service-salary span.text{display:none;}
.service-information .info-bottom{    padding-top: 10px;    margin-top: 10px;border-top-color:#f2f2f2;}
.service-item.list .d-sm-flex:hover .info-bottom{border-top-color: #e2e2e2;}
.service-information .price-text {font-size:15.5px;    font-weight: 500;    color: var(--freeio-link-color);}
.service-information .woocommerce-Price-currencySymbol {font-weight:normal;color:#666; font-size:13px;}
.service-item .featured-text{content: "";
    -webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAjCAMAAAAHQmL5AAAASFBMVEUAAADuJjnuJjnuJjntJjnuJjnvJTnvJjjwJDjzJTjuJjnuJjnuJjjuIjnuJjruJjnuJjnuJjjwJznxIzbtJDftJjruJjnuJzqLAPZEAAAAF3RSTlMA5t/M2Z1vS0EUvZJdHevTs1MxIw73h4zLlc8AAACbSURBVDjLndNJDoMwEETRas9gM5P0/W8axRKK2ER0/f1bflzl6EX/Jz5m3Guiz3Ibfg2jPm89L7aLWgoHetOsttzQXVBr/suS2tsACOEWICvTjki5NwLlRsyUc1CqF+mEdJ50lXSFcwGca5zzoFz/j2AHGLeeIJzLgNWJrwW4uzGVCZa6it2YXQIY10C5CsoFcK5wbgFXIt3AsQ+lsXOGCrtOogAAAABJRU5ErkJggg==)0 0/100% 100%;
    mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAjCAMAAAAHQmL5AAAASFBMVEUAAADuJjnuJjnuJjntJjnuJjnvJTnvJjjwJDjzJTjuJjnuJjnuJjjuIjnuJjruJjnuJjnuJjjwJznxIzbtJDftJjruJjnuJzqLAPZEAAAAF3RSTlMA5t/M2Z1vS0EUvZJdHevTs1MxIw73h4zLlc8AAACbSURBVDjLndNJDoMwEETRas9gM5P0/W8axRKK2ER0/f1bflzl6EX/Jz5m3Guiz3Ibfg2jPm89L7aLWgoHetOsttzQXVBr/suS2tsACOEWICvTjki5NwLlRsyUc1CqF+mEdJ50lXSFcwGca5zzoFz/j2AHGLeeIJzLgNWJrwW4uzGVCZa6it2YXQIY10C5CsoFcK5wbgFXIt3AsQ+lsXOGCrtOogAAAABJRU5ErkJggg==)0 0/100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #009763;
    z-index: 1;
    top: -28px;
    left: -18px;
    padding: 1px 12px 11px 12px;
    transform: none;
    font-size: 13px;
    right: auto;
    line-height: 20px;}
#sell-ads .widget-content .row{margin:0;}
.job-item:hover{box-shadow:none;    background-color: rgb(0 151 99 / 6%);
    transition: transform 0.3s ease;
    transform: translateY(-3px);}
.archive .job-item .d-md-flex{    flex-direction: row-reverse;width: 100%;}    
.archive .job-salary{display:block;padding-bottom: 10px !important;border:none !important;width:100%;}
.job-item .job-title {    font-size: 15px;}
.job-item:hover .job-title a {
    text-decoration: none;
    color: var(--freeio-theme-color);
}
.job-item .woocommerce-Price-currencySymbol,.job-item .job-salary{font-weight: normal;
    color: #666;margin:1px 0 0 0;padding: 2px 0 5px;
    line-height: 27px;
    font-size: 13px;}
    /*
.job-item  .job-salary {    border-top: 1px solid #e2e2e2;margin-top:5px;padding-top:5px;}
*/
.job-item .price-text{font-size: 15px;font-weight:500;color:#222;padding-left:1px;}
.job-item .job-metas {    margin-top: 5px !important;}
.job-item .job-location:before,.item-project .project-location:before {
     content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-image: url(icons/pin.svg);
    opacity: 0.6;
    vertical-align: middle;
    margin-right: -3px;
 }
.locations .elementor-image-box-wrapper{margin-top:60px;position:relative;}
.locations .elementor-widget-image-box:hover {
    transition: transform 0.3s ease;
    transform: translateY(-4px);
}

.locations .elementor-image-box-wrapper a{position:relative;    width: 100%;    display: inline-block;}
.locations .abi .elementor-image-box-wrapper .elementor-image-box-img a:after{   content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(53 108 137 / 60%) 100%);
    right: 0;
    border-radius: 25px;}
.locations .sabz .elementor-image-box-wrapper .elementor-image-box-img a:after{  content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(0 151 99 / 30%) 100%);
    right: 0;
    border-radius: 25px;
}    
.locations .elementor-image-box-img img{border-radius:25px;filter: grayscale(0.6) !important;}
.locations .elementor-image-box-content{margin-top:-100px;}
.locations .elementor-image-box-title {margin:0;position:relative;font-size:16px; color:#fff;   }
.locations .elementor-image-box-title:before{content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 2px;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(36 33 31 / 40%) 100%);
    right: 0;
    border-radius: 0 0 25px 25px;}
.locations .elementor-image-box-title a{ padding: 50px 0 20px 0;}
#best-buyers .freelancer-card {padding-top:5px;}
#best-buyers .freelancer-item {    padding: 20px; margin:0; border-radius:25px; border:none;}
#best-buyers .freelancer-item:hover {box-shadow:none;transition: transform 0.3s ease;    transform: translateY(-4px);}
#best-buyers .freelancer-item .text-center {    padding-bottom: 10px;}
#best-buyers .freelancer-item .btn{    padding: 10px 20px;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-radius: 18px }
#best-buyers .freelancer-item .flaticon-right-up{    font-size: 10px;}
#best-buyers .freelancer-item .freelancer-metas > * {width:100%;    font-weight: 500;text-align:center;}
#best-buyers .freelancer-item .freelancer-metas strong {
    display: inline-block;
    font-weight: normal;
    font-size: 14px;color: var(--freeio-text-color);
}
#best-buyers .freelancer-item .freelancer-location:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-image: url(icons/pin.svg);
    opacity: 0.6;
    vertical-align: middle;
    margin-right: -3px;
}
#best-buyers .freelancer-item .freelancer-tags {    margin-top: 12px;}
#best-buyers .freelancer-item .tag-freelancer{line-height: 30px;
    font-size: 12px;
    font-weight: 500;
    background: #f5f6f7;
    border-radius: 11px;padding:0 10px;}
#best-buyers .freelancer-item .tag-freelancer:hover{background: var(--freeio-theme-color-010);    color: var(--freeio-theme-color);}
.employer-logo .verified, .freelancer-logo .verified {    top: 4px;    right: 4px;}
#blog .widget-blogs .widget-title   {     border: 1px solid #ddd;
    padding: 32px 40px 32px 20px;
    border-radius: 35px;
    font-weight: bold;
    font-size: 18px;}
#blog .widget-blogs .btn-theme-second{
    padding: 10px 20px;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-radius: 18px ;
    background: var(--freeio-theme-color-010);
    border-color: transparent;
    color: var(--freeio-theme-color);
}
#blog .widget-blogs .btn-theme-second:hover{ background: var(--freeio-theme-color); color:#fff;}    
#blog .widget-content .row .col-xl-4{width:100%;}
#blog .widget-content .post-grid {box-shadow: none;
    display: flex;
    padding: 20px;
    border-radius: 25px;}
#blog .post-grid .col-content {    padding: 10px 20px 0 0;}
#blog .widget-content .post-grid .top-image {    min-width: 200px;}
#blog .widget-content .post-grid .top-image img{width:100%; height:200px; object-fit:cover;border-radius:20px;filter:grayscale(0.4);}
#blog .widget-content .post-grid .entry-title{font-size:15px;line-height:28px;}
#blog .widget-content .post-grid .date{font-size:14px;}
#blog .widget-content .post-grid .description{color: var(--freeio-text-color);}
#blog .widget-content .post-layout:hover .entry-title a{text-decoration:none;}
#blog .widget-content .post-layout:hover .top-image img{transform:none;}
body.archive.no-footer #apus-footer {    display: block !important;}

#apus-footer{background-color:#222;}
#apus-footer .elementor-column-gap-extended>.elementor-column>.elementor-element-populated ,#apus-footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0;}
#apus-footer .elementor-section.elementor-section-boxed > .elementor-container{    gap: 30px;}
#apus-footer .widget{margin-bottom:2px;}
#apus-footer .footerlinks .widget-nav-menu .menu li {    margin: 0 0 5px;}
#apus-footer .footerlinks a{color:#999;font-size:14px;}
#apus-footer .footerlinks a:hover{color:#fff;}
#apus-footer .footerlinks ul li:first-child a,#apus-footer .elementor-column:has(#menu-footer-shahr1) .elementor-heading-title{font-weight:500; color:#fff; margin-bottom:15px; font-size:15px;}
#apus-footer #menu-footer-shahr1 li:first-child a,#apus-footer #menu-footer-shahr2 li:first-child a{font-weight:normal; color:#999; margin-bottom:0; font-size:14px;}
#apus-footer #menu-footer-shahr1 li:first-child a:hover,#apus-footer #menu-footer-shahr2 li:first-child a:hover{ color:#fff;}
#apus-footer #menu-footer-shahr2 {margin-top:50px;}
#apus-footer .footvasat .elementor-container{    border-top: 1px solid #353535;
    border-bottom: 1px solid #353535;
    color: #999;
    font-size: 14px;
    gap: 30px;
    padding-top: 50px;
    padding-bottom: 50px;}
#apus-footer .footvasat .elementor-widget-wrap{padding:0;}
#apus-footer .footvasat strong{color:#fff; font-weight:500;}
#apus-footer .footvasat ul li {margin-bottom:5px;    line-height: 28px;}
#apus-footer .footvasat ul li a {color:#999;font-size:14px;}
#apus-footer .footvasat ul li a:hover {color:#fff;}
#apus-footer .footerlinks ul li a:before, #apus-footer .footvasat ul li a:before{display: inline-block;
    content: '';
    height: 1px;
    width: 6px;
    vertical-align: middle;
    background-color: #888;
    margin-left: 8px;
    margin-top: 4px;}
#apus-footer .footerlinks .elementor-column:nth-child(3) li:first-child a:before,#apus-footer .footerlinks .elementor-column:nth-child(4) li:first-child a:before,#apus-footer .footerlinks .elementor-column:nth-child(5) li:first-child a:before,#apus-footer .footerlinks .elementor-column:nth-child(6) li:first-child a:before{content:none;display:none;}
#apus-footer .footvasat .vasatlinks a,#apus-footer .footvasat .vasatlinks button{       display: inline-block;
    color: #fff;
    font-size: 14px;
    background-color: #1d1d1d;
    border-radius: 15px;
    border: none;
    height: 44px;
    line-height: 42px;
    padding-right: 20px;
    padding-left: 23px;} 
#apus-footer .footvasat .vasatlinks a:hover,#apus-footer .footvasat .vasatlinks button:hover{background-color:#313131;}    
#apus-footer .footvasat .vasatlinks a:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 8px;
}
#apus-footer .footvasat .vasatlinks button:before{background-image: url(icons/pwa.svg); content: '';
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: 28px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 5px;}
#apus-footer .footvasat .vasatlinks a.instagram:before{background-image: url(icons/instagram.svg);opacity: 0.95;}
#apus-footer .footvasat .vasatlinks a.telegram:before{background-image: url(icons/telegram.svg);    opacity: 0.9;}
#apus-footer .footvasat p{margin-bottom:0px;}
#apus-footer .footvasat .footer-contact div{  color:#999;}
#apus-footer .footvasat .footer-contact div span{ color:#fff;display:inline-block;margin-right:3px;text-shadow: 0 0 #c1c1c1;}
#apus-footer .copyright .elementor-widget-wrap{padding:0;}
#apus-footer .copyright p,#apus-footer .copyright a {color:#999;font-size:14px;}
#apus-footer .copyright a:hover {color:#fff;}
body:not(.page-template-page-dashboard) .select2.select2-container--default.select2-container .select2-selection--single,body:not(.page-template-page-dashboard) .filter-in-sidebar{border-radius: 18px !important;    border: none;}
.select2-results .select2-results__option{font-size:14px;    padding: 5px 10px;}
.filter-in-sidebar{    background: #dfe3e6;    padding: 9px 30px;}
.pagination, .pagination-links, .apus-pagination {    padding: 2.25rem 0;}
#title-row .e-con-inner{    border: 1px solid #ddd;    padding: 20px;    border-radius: 35px;}
#title-row .e-con-inner h2{font-size: 20px;    margin: 0 20px 0 0;}
.scrap-loc-chooser-btn{    display: inline-block;
    border: none;
    font-weight: 500;
    font-size: 15px;background:transparent;}
.scrap-loc-chooser-btn:hover{color:#1b48bc;}
.scrap-loc-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center}
.scrap-loc-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.scrap-loc-modal-content{position:relative;background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:scrapModalIn .3s ease}
@keyframes scrapModalIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
.scrap-loc-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}
.scrap-loc-modal-header h3{margin:0;font-size:18px;font-weight:700}
.scrap-loc-modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;line-height:1}
.scrap-loc-modal-body{flex:1;overflow:hidden;position:relative}
.scrap-loc-slides{position:relative;height:100%;min-height:300px}
.scrap-loc-slide{position:absolute;inset:0;overflow-y:auto;padding:15px;transition:transform .3s ease,opacity .3s ease}
.scrap-loc-slide:not(.active){transform:translateX(100%);opacity:0;pointer-events:none}
.scrap-loc-slide.active{transform:translateX(0);opacity:1}
.scrap-loc-slide.slide-out-left{transform:translateX(-100%);opacity:0}
.scrap-loc-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin:6px 0;background:#f8f9fa;border-radius:12px;text-decoration:none;color:#222;transition:all .2s;cursor:pointer;border:1px solid transparent}
.scrap-loc-item:hover{background:#e7f1ff;border-color:#1b48bc;color:#1b48bc;transform:translateX(4px)}
.scrap-loc-item-name{font-weight:500}
.scrap-loc-item-arrow{color:#1b48bc;font-size:18px}
.scrap-loc-modal-footer{padding:12px 20px;border-top:1px solid #eee}
.scrap-loc-back-btn{background:none;border:none;color:#1b48bc;cursor:pointer;font-size:14px;font-weight:500;padding:8px 0}
.scrap-loc-back-btn:hover{text-decoration:underline}
.scrap-loc-loading{text-align:center;padding:40px;color:#666}
.form-group input,.form-group textarea,.form-group .btn-block,.form-group .btn-theme{border-radius:18px;}
.tax-project_category .tax-kharidar,.tax-project_category .tax-forosh{display:none;}
.archive #apus-main-content .archive-title{
    border: 1px solid #ddd;
    padding: 0 20px;
    border-radius: 35px;
}
.archive #apus-main-content .archive-title .e-con-inner{display:flex;}
.archive #apus-main-content .archive-title .e-con-inner h2 {    font-size: 20px;    margin: 0 20px 0 0;}
.archive #apus-main-content .archive-title .scrap-loc-action-btn {    padding: 10px 20px;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-radius: 18px ;background: var(--freeio-theme-color-010);
    color: var(--freeio-theme-color);}
.archive #apus-main-content .archive-title .scrap-loc-action-btn:hover{    color: #fff;    background: var(--freeio-theme-color);}
.archive.tax-location .job-item  {display:block;}
.archive .job-item .job-item-inner {    gap: 20px;    flex-direction: row-reverse;}
.item-project{padding:0;}
.item-project .project-meta-item.price{    width: 100%;    display: block;    margin-bottom: -10px;}
.item-project .project-image-wrapper{width:120px;}
  .scrap-items-wrapper { transition: opacity 0.3s ease-in-out; }
            .scrap-ajax-pagination .spinner { float: none; margin: 0 10px 0 0; vertical-align: middle; }
            .scrap-ajax-pagination .page-numbers { cursor: pointer; }
            .scrap-ajax-pagination ul.pagination { display: flex; list-style: none; padding: 0; margin: 20px 0 0 0; justify-content: center; gap: 5px; }
            .scrap-ajax-pagination ul.pagination li { margin: 0; }
            .scrap-ajax-pagination ul.pagination li .page-numbers { display: flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; border-radius: 4px; text-decoration: none; transition: all 0.3s; }
            .project-item-inner { background: #fff; overflow: hidden;  height: 100%;     flex-direction: row-reverse;

    border-radius: 20px;
    padding: 20px;
    gap: 20px;}
.project-item-inner:hover {
    box-shadow: none;
    background-color: rgb(0 151 99 / 6%);
    transition: transform 0.3s ease;
    transform: translateY(-3px);
}   
.project-item-inner:hover a {color: var(--freeio-theme-color);}
.item-project .project-image-wrapper img { width: 100px;min-width:100px; height: 100px; object-fit: cover;    border-radius: 20px; }
.project-title a { color: #222; font-size: 15px;text-decoration: none; transition: color 0.3s; }
.project-title a:hover { color: var(--freeio-theme-color); }
.project-metas { font-size: 14px;color: var(--freeio-text-color); margin-top:12px;}
.project-meta-item { display: flex; align-items: center; gap: 5px;padding-left: 12px;    }
.item-project .project-meta-item.proposals{ border-left: 1px solid #e9e9e9;line-height: 15px; }            
.item-project .price-text {    font-size: 15px;    font-weight: 500;    color: #222;    padding-left: 1px;}
.item-project .flaticon-place{display:none;}
.tax-location .breadcrumb,.tax-project_category .breadcrumb,.post-type-archive-employer .breadcrumb,.post-type-archive-freelancer .breadcrumb{    padding: 15px 0;}
.projects-listing-wrapper .projects-wrapper .row{margin:0px;gap:30px;}
.item-project .project-item{    display: flex;
    flex-direction: row-reverse;
    padding: 20px;    gap: 20px;
    border-radius: 25px;
    border: none;}
.item-project .project-item:hover {
    box-shadow: none;
    background-color: rgb(0 151 99 / 6%);
    transition: transform 0.3s ease;
    transform: translateY(-3px);
}    
.item-project .project-item:hover .project-title a{    color: var(--freeio-theme-color);}
.item-project .project-item img{width: 100px;min-width:100px;
    height: 100px;
    border-radius: 20px;
    object-fit: cover;}
.project-item .project-information{    width: calc(100% - 100px);    padding: 0;}
.project-item .project-location {
    margin-top: 8px;
    margin-bottom: 6px;
}
.project-item .info-bottom{    border: none;
    padding: 0;
    margin: 0;}
.project-price span.text{display:none;}
.project-item .project-location {font-size:14px;}
.project-item .woocommerce-Price-currencySymbol {
    font-weight: normal;
    color: #666;
    margin: 1px 0 0 0;
    padding: 2px 0 5px;
    line-height: 27px;
    font-size: 13px;
}
.post-type-archive #title-row .e-con-inner{margin-top:0;    background: #dfe3e6;border-color:#dfe3e6;}
.post-type-archive #title-row h1,.post-type-archive.post-type-archive-project .elementor-widget-shortcode h1,#headkhf h1{font-size:24px;margin:0 20px 0 0;    color: #1b48bc;}
.post-type-archive #title-row .filter-in-sidebar {    background: #ffffff;}
.post-type-archive #title-row .filter-in-sidebar:hover {background: var(--freeio-theme-color);}
.post-type-archive.post-type-archive-project .tax-kharidar ,.post-type-archive.post-type-archive-project .tax-forosh {display:none !important;}
.post-type-archive.post-type-archive-project .item-project.col-xl-4 {width:100%;}
.post-type-archive.post-type-archive-project .e-con.e-flex>.e-con-inner{padding-top:15px;padding-bottom:15px;}
.post-type-archive #head-info{display:none;}
.post-type-archive.post-type-archive-project #apus-main-content .archive-title{background: #dfe3e6;}


#headkhf .elementor-container.elementor-column-gap-default{ background: #dfe3e6;    padding: 20px;    border-radius: 35px; margin-bottom:60px;    }
#headkhf .elementor-column:first-child .elementor-widget-wrap.elementor-element-populated {    align-content: center;}
#headkhf .elementor-column:last-child .elementor-widget-wrap{    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
    gap: 20px;
    place-content: flex-end;}
#headkhf .elementor-column:last-child .elementor-widget-wrap>.elementor-element{width:auto;margin: 0;}
.post-type-archive-employer .employer-item,.post-type-archive-freelancer .freelancer-item {padding: 20px;
    border-radius: 25px;display: inline-block;    width: 100%;
    border: none;}
.post-type-archive-employer .employer-item:hover,.post-type-archive-freelancer .freelancer-item:hover {    background-color: rgb(0 151 99 / 6%);
    transition: transform 0.3s ease;
    transform: translateY(-3px);box-shadow:none;}    
.post-type-archive-employer .employer-item .employer-title{margin-right:0;}
.post-type-archive-employer .employer-item .rating-reviews{margin-top:10px;}
.post-type-archive-employer .employer-item .employer-metas{margin-top:10px;}
.post-type-archive-employer .employer-item .employer-logo a,.post-type-archive-freelancer .freelancer-item .freelancer-logo a{width:85px;height:85px;    border-radius: 20px;border:1px solid #f2f2f2;}
.post-type-archive-employer .employer-item .position-relative {padding-left:100px;}
.post-type-archive-employer .employer-item .position-relative .flex-shrink-0 {position: absolute;    left: 0;    top: 0;}
.post-type-archive-employer .employer-item a[class*="favorite"] {    left: 10px;    top: 10px;}
form.form-search .heading-label {    font-size: 16px;    font-weight: bold;}
form.form-search .btn-submit {    border-radius: 20px;    padding: 12px;}
.employer-logo .verified, .freelancer-logo .verified {    top: -5px;    right: -5px;}
form.form-search input.form-control {height: 55px;    border: none;     border-radius: 18px;}
.post-type-archive-freelancer .freelancer-item .text-center{    text-align: right !important;padding-left: 100px;    margin-top: -4px;}
.post-type-archive-freelancer .freelancer-item .inner-bottom {    padding-top: 0;}
.post-type-archive-freelancer .freelancer-item .freelancer-logo {position: absolute;    left: 13px;    top: 15px;}
.post-type-archive-freelancer .freelancer-item .rating-reviews {  margin-top: 5px;}
.post-type-archive-freelancer .freelancer-item .freelancer-tags{ margin-top: 0;}
.post-type-archive-freelancer .freelancer-item [class*="-tags"] a[class*="tag"] {
    padding: 0 0 0 10px;
    background: transparent;
    border-left: 1px solid #eee;
    border-radius: 0;
    line-height: 20px;}
.post-type-archive-freelancer .freelancer-item .freelancer-link a{    padding: 10px;    border-radius: 18px;}
.employer-thumbnail img, .employer-detail-logo .employer-logo img,.freelancer-detail-logo .freelancer-logo img, .freelancer-thumbnail .freelancer-logo img{      width: 90px;    height: 90px;}
#headtaki .e-con-inner {    padding: 10px 20px;    background: #dfe3e6;    border-radius: 35px;}
.employer-detail-title-wrapper .employer-detail-title,.freelancer-detail-title-wrapper .freelancer-detail-title{    font-size: 24px;  font-weight:bold;  color: #1b48bc;    margin: -8px 0 6px 0;}
.private-message-btn a{    padding: 15px 25px;
    border-radius: 20px;
    border: none;
    background-color: #fff;
    color: var(--freeio-link-color);
    font-weight: 500;
    font-size: 14px;
    box-shadow: none;}
.private-message-btn a:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-image: url(icons/payam.svg);
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 6px;
}
.freelancer-detail-download-cv a{    padding: 12px 25px;
    border-radius: 20px;
    font-size: 14px;}
#pagecontent .elementor-shortcode h2{font-size:18px;margin-top:0px;}
.listing-detail-widget{    box-shadow: none;    border: none;    border-radius: 25px;}
.widget .widget-title, .widget .widgettitle, .widget .widget-heading{    font-size: 18px;    font-weight: bold;}
#pagecontent .elementor-widget .elementor-widget-container{padding-top:15px;background:transparent;}
#pagecontent .title{font-weight:bold;font-size:18px;}
#pagecontent .box-info-white h3.title{display:none;}
#pagecontent .project-item {border: none;
    border-radius: 25px;
    box-shadow: none;}
#pagecontent .project-item .inner-right .btn {border-radius:20px;}
#pagecontent .widget-jobs .d-md-flex{flex-direction: row-reverse;    width: 100%; gap:15px}
#pagecontent .job-salary {display:block;    border: none;}
#pagecontent .detail-average-rating{border-radius:25px}
#pagecontent .detail-sefid{    background-color: #fff;    padding: 10px 20px 20px 0;    border-radius: 25px;}
#sidebarcontent .buyer-info{    border: none;
    background: #fff; 
    border-radius: 25px;
    padding: 1rem 1.875rem 1.875rem;}
.single-freelancer .slick-slide .freelancer-item{border-radius:25px;border:none;box-shadow:none;}
.single-freelancer .slick-slide .freelancer-item .btn {border-radius: 20px;}
.single-freelancer #pagecontent .widget-services {padding-top:20px;padding-bottom:40px;}
.single-freelancer #pagecontent .elementor-shortcode h2{margin-top:60px;}
.widget-freelancers.related-posts .title{font-size:18px;}
.box-dashboard-wrapper .widget-title, .box-dashboard-wrapper .title {    font-size: 24px;}
.menu_short_profile li a {font-size: 15px;}










@media (min-width: 1460px){
#header-section .wp-block-columns {max-width: 1390px;} 
}
@media(min-width:769px){  
body:not(.page-template-page-dashboard) .e-con,#main-container .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0px;}
.home .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,.home .row > *{padding:0;}
.page-template-page-dashboard .element-user-dashboard{width: 330px !important;position: fixed;}
#header-section #primary-menu  {margin-right:25px;}
#header-section .elementor-column.elementor-col-33,.headertwo .elementor-column.elementor-col-33  {    width: auto;}
#header-section .search-form{order:2;margin-right:auto;margin-left:auto;margin-top:-25px}
#header-section .menu-column .widget{margin-bottom:0px;}
#header-section .menu-column ul {    display: flex;gap: 20px;font-weight: 500;}
#header-section .menu-column ul li{margin-bottom:0;width: max-content;}    
#pages-header .elementor-container.elementor-column-gap-default{border-bottom: 1px solid #e2e2e2;}
#pages-header .elementor-column.elementor-col-33,#pages-header .elementor-column[data-col="33"] {width:auto;}
#pages-header .logo-column{    margin-left: auto;    margin-right: 0;}
#pages-header .headertwo{       margin-right: auto;    margin-left: auto;}
#pages-header .info-column{    margin-left: 0;    margin-right: auto;}
.headertwo{margin-bottom:32px;}
.headertwo #openPopup,.headertwo .infor-account{margin-top:30px;}
#pages-header .headertwo {min-width:560px; margin-bottom:15px;}
#pages-header .headertwo .search-field {    min-width: auto;margin-top:15px;}
#pages-header .headertwo .search-submit{top:42px;}
/*
#pages-header #primary-menu li:last-child .dropdown-menu {    gap: 0 8px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    min-width: 600px;}
*/    
.megamenu > li {    margin-left: 20px;}    
body:has(.megamenu.show) #header-section{background-color:#fff;border-top-color:#7a685e}
body:has(.megamenu.show) #site-content:before,body:has(.search-popup.active) #site-content:before{content:'';display:inline-block;position:fixed;width:100%;height:100vh;background-color:rgb(81 81 81 / 60%);left:0;top:0;transition:.5s;z-index:1}
#hero .catmenu{flex-basis:25%;}
#hero .slideshow{flex-basis:50%;z-index:0;}
#hero .heroimages{flex-basis:25%;}
#hero .heroimages .elementor-widget-wrap .elementor-element:first-child {margin-bottom:30px;}
#hero .heroimages img {height:200px;width:100%;object-fit: cover;object-position: right;}
.elementor-container.elementor-column-gap-extended{gap:30px}
#scrap-price,#buy-ads,#ads-vasat,#sell-ads,#best-buyers{padding-top:100px;}
/*
#ads-vasat .elementor-widget-image-box .elementor-image-box-content {margin-top:-95px;}
*/
#ads-vasat .elementor-widget-image-box .elementor-image-box-wrapper {display:flex; gap:20px;}
#ads-vasat .elementor-widget-image-box .elementor-image-box-img {min-width:200px;margin:0;}
#ads-vasat .elementor-widget-image-box .elementor-image-box-img img{width:200px; height:200px;border-radius: 20px; object-fit: cover;}
#buy-ads .bottom-remore,#blog .bottom-info{    position: absolute;    top: 0;    left: 22px;    margin-top: 22px;}
#buy-ads .top-widget-info{margin-bottom:30px;}
.tab-content .row,#blog .widget-content .row {margin: 0; 
    gap: 0 30px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(1,1fr);}
.tab-content .row .col-lg-4 {width:100%}
#sell-ads .widget-content .row{    gap: 0 30px;
    display: grid;margin:0;
    grid-auto-flow: row;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(1,1fr);}
#sell-ads .widget-content .row .col-md-4{width:100%}
.job-item .job-information {    margin: 0;    width: calc(100% - 85px);}
.job-item {    display: flex;
    gap: 20px;border-radius: 25px;border:none;
    flex-direction: row-reverse;
    padding: 15px 20px 15px 18px;}
.job-item .employer-logo-wrapper  {    width: 112px;    height: 100px;}
#pagecontent .job-item .employer-logo-wrapper  {    width: 100px;    height: 100px;}

.job-item .employer-logo-wrapper img,.archive .job-item .job-item-inner img{    object-fit: cover;    width: 100px;    height: 100px; border-radius:20px;}
.job-item .job-information .job-title,.item-project .project-title{height:27px;}
#blog .widget-blogs .widget-title{margin-bottom: 3.75rem;}
#apus-footer .footerlinks{padding-top:60px;padding-bottom:40px;}
#apus-footer .footvasat ul,#apus-footer .vasatlinks,#apus-footer .footvasat .footer-contact {
    gap: 0 30px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(1,1fr);}
#apus-footer .copyright .elementor-container{gap:30px;padding-top:20px;}
#apus-footer .footvasat p{padding-left:40px;}
#title-row .e-con-inner{margin-top:60px;margin-bottom:30px;}
.archive #main-container{padding-bottom:40px;}
.tax-location .row.items-wrapper-grid,.post-type-archive.post-type-archive-project .projects-listing-wrapper .projects-wrapper .row{gap: 0 30px;
    display: grid;margin:0;
    grid-auto-flow: row;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(1,1fr);}
.archive #apus-main-content .archive-title{    margin-top: 60px;    margin-bottom: 40px;}
.post-type-archive.post-type-archive-project #apus-main-content .archive-title{margin-top:-15px;}
.post-type-archive-employer .sidebar.sidebar-left {padding-left:40px;} 
.post-type-archive-freelancer .widget-listing-search-form {padding-left:40px;}
#pagecontent{width:72%;padding-left:40px;}
#sidebarcontent{width:28%;}
#headtaki .e-con-inner{margin-bottom:60px;}
#headtaki .e-con-inner .e-con-inner{margin:0;padding:0;} 
.detail-average-rating {    padding: 25px 1.875rem;}

}

@media(max-width:768px){

.headertwo .search-wrapper{padding:0 15px}
.headertwo .search-form{order:2;margin-right:0;margin-left:46px;width:calc(100% - 100px);margin-top:-20px}
.headertwo .search-popup{padding:30px 20px}
.headertwo .search-submit{left:18px}
.headertwo .search-form{width:100%;height:100vh;position:absolute;right:0}
.headertwo .header-titles{z-index:1}
.headertwo .search-field{width:calc(100% - 161px);margin-right:95px;margin-left:75px;min-width:auto;padding:10px 14px;border-radius:19px;transition:none}
.headertwo .search-submit{left:84px}
.headertwo .search-popup li{background:#f8f7f6;padding:9px 13px 11px;border-radius:50px;margin:0}
.headertwo .search-popup h4{margin-bottom:15px}
}
    
    
    
@media (min-width: 1301px){
.home .headertwo .search-wrapper{max-width: 745px;}
.home .headertwo .search-field{    min-width: 683px;}
}

@media (min-width: 1000px) and (max-width: 1300px) {
body.rtl .e-con {max-width:1220px;}
#apus-header,#main-container{max-width: 1220px;margin: 0 auto;}
.elementor-section.elementor-section-boxed > .elementor-container,.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {max-width: 1220px;}
.headertwo .search-wrapper{max-width: 640px;}
.headertwo .search-field{    min-width: 580px;} 
#pages-header .headertwo {min-width:480px; }
#pages-header .info-column #openPopup {
    padding-right: 16px;
    padding-left: 18px;}
#pages-header .megamenu > li {margin-left: 20px;}
#pages-header .megamenu > li:last-child{margin-left:0;}
.dropdown-toggle::after {margin-right: 3px;vertical-align: middle;}
#ads-vasat .elementor-column.elementor-col-33 {max-width: 386px;}
#ads-vasat .elementor-widget-image-box .elementor-image-box-img {min-width: 125px;}
#ads-vasat .elementor-widget-image-box .elementor-image-box-img img {width: 125px;height: 125px;}
#apus-footer .apus-footer-inner{    max-width: 1220px;
    margin: 0 auto;}
#apus-footer .elementor-container.elementor-column-gap-default{gap:30px;}
#apus-footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0;}
#apus-footer .footvasat .footer-contact{        gap: 18px;width: fit-content;}
.scrap-table-wrapper {max-height: 382px;}
.scrap-pie-chart-wrapper p{margin-bottom:5px;}
.scrap-stats-table-wrapper {max-height: 350px;}
.project-item-inner{padding:15px;gap:15px;}
.job-item{padding:15px;}
.archive .job-item .job-item-inner{gap:15px;}
.service-item.list .service-information {padding: 0 15px;}
#blog .post-grid .col-content{padding-top:0px;}
#blog .widget-content .post-grid .top-image {min-width: 160px;}
#blog .widget-content .post-grid .top-image img{height: 160px;}
.item-project .project-item{padding:15px;    gap: 15px;}
}
    
    
    

    
    
    
    
    
    
    
    
    
    