/*!
Theme Name: Evisa
Theme URI: https://evisa.xpressbuddy.com/
Author: XpressBuddy
Author URI: https://xpressbuddy.com/
Description: E.visa is a WordPress theme for Immigration and Visa Consulting company
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: e.visa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: 100;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Thin.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Light.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Light.woff2') format('woff2');	
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Regular.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Regular.woff2') format('woff2');		 
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: 600;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-SemiBold.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-SemiBold.woff2') format('woff2');		 
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: bold;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Bold.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Bold.woff2') format('woff2'); 
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: 800;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-ExtraBold.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: 900;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Black.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: Yekan;
	font-style: normal;
	font-weight: 950;
	font-stretch: normal;
	src: url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-ExtraBlack.woff') format('woff'),   
	url('https://visa.webeeno.com/wp-content/uploads/2025/11/YekanBakhFaNum-ExtraBlack.woff2') format('woff2');		 
}

body, p, h1, h2, h3, h4, h5, h6, .elementor-icon-list-text {
	font-family: Yekan !important;
}

.main-menu ul li.menu-item-has-children > a span::after {
    padding-left: 0 !important;
    padding-right: 18px !important;
}

.header__search span {
    margin-left: 9px !important;
	margin-right: 0 !important;
}

.header__language ul .lang-btn .flag {
    margin-right: 0 !important;
    margin-left: 7px !important;
}

.header__language ul .lang-btn .arrow_down {
    margin-left: 0 !important;
	margin-right: 7px !important;
}

.main-menu ul li:not(:last-child) {
    margin-left: 20px;
    margin-right: 0;
}

.header__top-info li:not(:last-child) {
    margin-left: 75px;
    margin-right: 0;
}

.header__top-info li span {
    margin-left: 6px;
    margin-right: 0;
}

xb-list li i {
    margin-left: 20px;
    margin-right: 0;
}

.main-menu ul li .sub-menu {
	text-align: right;
}

.xb-service .xb-item--inner::before
 {
    right: 5px !important;
    left: 0 !important;
    transform: rotate(45deg) !important;
}

.xb-counter .xb-item--icon {
    margin-left: 44px;
    margin-right: 0;
}

.xb-counter .xb-item--item::before {
	right: 0 !important;
	left: inherit !important;
}

.xb-country-nav .nav-item .nav-link::after {
    left: 0 !important;
    right: inherit !important;
}

.xb-country .xb-item--flag {
    margin-left: 27px;
    margin-right: 0;
}

.xb-testimonial__nav .tm-nav-item.tm-button-prev {
    margin-left: 22px;
    margin-right: 0;
}

.xbo-inside {
	display: flex;
	flex-direction: row-reverse;
}

.xb-counter .xb-item--item:nth-child(1) {
    border-top-right-radius: 20px;
    border-top-left-radius: 0;
}

.xb-counter .xb-item--item:nth-child(2) {
    border-top-left-radius: 20px;
    border-top-right-radius: 0;
}

.xb-counter .xb-item--item:nth-child(3)
 {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 0;
}

.xb-counter .xb-item--item:nth-child(4) {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 0;
}

.xb-counter .xb-item--item:nth-child(3) .suffix {
    margin-right: 8px;
}

.xb-testimonial__nav .tm-nav-item::before {
    left: 85%;
    transform: translate(-110%, -50%) scaleX(-1);
}

.accordion_box .block::before {
    left: 4px !important;
	right: inherit !important;
    -webkit-transform: rotate(-227deg);
    -ms-transform: rotate(-227deg);
    transform: rotate(-227deg) !important;
}

.accordion_box .block .acc-btn .arrow {
    left: 27px !important;
	right: inherit !important;
}

.accordion_box .block .acc-btn {
    padding-left: 70px;
    padding-right: 40px;
}

.xb-blog .xb-item--meta li:not(:last-child) {
    margin-right: 0;
    margin-left: 30px;
}

.xb-blog .xb-item--meta li img {
    margin-left: 9px;
    margin-right: 0;
}

.xb-blog .xb-item--link span {
    margin-right: 19px;
    margin-left: 0;
	transform: scaleX(-1);
}

.xb-newsletter__img {
    left: 0;
    transform: scaleX(-1);
    right: inherit;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
    text-align: right;
}

.xb-newsletter .xb-item--form button {
    right: inherit;
    left: 0;
}

.xb-newsletter .xb-item--form input {
    width: 100%;
}

.xb-contact .google-map {
    left: 0 !important;
    right: inherit !important;
}

.xb-contact .xb-item--inner {
    padding: 75px !important;
    padding-left: 0 !important;
    padding-right: 75px !important;
}

.xb-contact .xb-item--holder span span {
    margin-left: 9px;
    margin-right: 0;
}

.contact-from .xb-item--field input, .contact-from .xb-item--field textarea
 {
    text-align: right;
}