@font-face{font-family:IRANSans;font-style:normal;font-weight:900;src:url('fonts/eot/IRANSansWeb_Black.eot');src:url('fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),
url('fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'),
url('fonts/woff/IRANSansWeb_Black.woff') format('woff'),
url('fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');}
@font-face{font-family:IRANSans;font-style:normal;font-weight:bold;src:url('fonts/eot/IRANSansWeb_Bold.eot');src:url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),
url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),
url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');}
@font-face{font-family:IRANSans;font-style:normal;font-weight:500;src:url('fonts/eot/IRANSansWeb_Medium.eot');src:url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),
url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),
url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');}
@font-face{font-family:IRANSans;font-style:normal;font-weight:300;src:url('fonts/eot/IRANSansWeb_Light.eot');src:url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),
url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),
url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),
url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');}
@font-face{font-family:IRANSans;font-style:normal;font-weight:200;src:url('fonts/eot/IRANSansWeb_UltraLight.eot');src:url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),
url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),
url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),
url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');}
@font-face{font-family:IRANSans;font-style:normal;font-weight:normal;src:url('fonts/eot/IRANSansWeb.eot');src:url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),
url('fonts/woff/IRANSansWeb.woff') format('woff'),
url('fonts/ttf/IRANSansWeb.ttf') format('truetype');}

body {
    font-family: 'IRANSans', sans-serif;
}


.em-5 { margin-bottom: 5px; }
.em-10 { margin-bottom: 10px; }
.em-15 { margin-bottom: 15px; }
.em-20 { margin-bottom: 20px; }
.em-25 { margin-bottom: 25px; }
.em-30 { margin-bottom: 30px; }
/* Top Bar Styling */
.top-bar {
background-color: #6a829f; /* Grey background */
padding: 2px 0; /* Internal spacing */
width: 100%; /* Full width */
}
/* Hide Top Bar on Mobile */
@media (max-width: 991.98px) {
.top-bar {
display: none;
}
}
/* Social Icons Styling */
.social-icons a {
font-size: 18px; /* Icon size */
transition: color 0.3s ease; /* Hover transition */
}
.top-bar .fas {
color: #cad1d9;
}
.top-bar .fab {
color: #cad1d9;
}
.social-icons a:hover {
color: #007bff !important; /* Change color on hover */
}
/* Language Flags Styling */
.language-flags img {
transition: transform 0.3s ease; /* Hover transition */
}
.language-flags img:hover {
transform: scale(1.1); /* Scale up on hover */
}
*:focus,
.navbar-toggler:focus,
.btn:focus,
a:focus,
button:focus {
outline: none !important;
box-shadow: none !important;
border: none !important;
}
.navbar-toggler,
.navbar-toggler-icon {
border: none !important;
outline: none !important;
box-shadow: none !important;
}
.navbar-toggler {
margin-left: 1rem;
padding: 0;
}
.offcanvas {
width: 50% !important;
transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
li.nav-item.mob {
border-bottom: solid 1px #d6d3d3;
}
li.nav-item.mob.home {
border-top: solid 1px #d6d3d3;
}
@media (max-width: 991.98px) {
    ul.navbar-nav.mx-auto.mb-2.mb-lg-0 {
        padding-right: 0 !important;
    }
}
.navbar-brand {
margin-right: -1rem;
}
.navbar-toggler {
margin-right: 0;
}
.social-icons-mob {
display: block;
margin: 0 auto;
}
.social-icons-mob .fas {
padding: 0 5px;
font-size: 20px;
}
.social-icons-mob .fab {
padding: 0 2px;
font-size: 20px;
}
@media (max-width: 991.98px) {
.navbar-brand {
margin-right: 0;
}

.navbar-toggler {
margin-right: 0;
}
}
@media (max-width: 991.98px) {
.navbar {
background-color: #014970 !important;
}
.navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
@media (min-width: 992px) {
.navbar-brand > img {
filter: brightness(0) saturate(100%) invert(16%) sepia(99%) saturate(7404%) hue-rotate(358deg) brightness(95%) contrast(118%);
}
}

.logo-offcanvas {
margin: 0 auto;
}
h1.fs-3.hero-text-title {
font-family: sans-serif;
color: black;
font-weight: 100;
letter-spacing: 10px;
}
p.fs-6.hero-text-text {
color: #323030;
letter-spacing: 3px;
font-family: sans-serif;
font-weight: 100;
margin-bottom: 42px;
}
}
/* For mobile and tablet screen sizes */
@media (max-width: 991px) {
.hero {
display: none;
}
}
hr {
margin: 0.5rem 0;
}
.main-first-row-container {
overflow-x: auto;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.main-first-row-container::-webkit-scrollbar {
display: none;
}
@media (max-width: 767.98px) {
.main-first-row-container .main-first-row-card {
display: inline-block;
width: 80%;
margin-right: 10px;
white-space: normal;
}
}
@media (min-width: 768px) {
.main-first-row-container {
display: flex;
flex-wrap: wrap;
gap: 15px;
overflow-x: visible;
white-space: normal;
}
.main-first-row-container .main-first-row-card {
flex: 1 1 calc(33.333% - 10px);
max-width: calc(33.333% - 10px);
}
}
.main-first-row-card {
background-color: #f8f9fa;
border: solid 1px #e6f2f4;
}
.main-first-row-card .main-first-row-card-body {padding: 1rem;background-image: url(../img/flag-corner.svg);background-repeat: no-repeat;background-position: left top;background-size: 56px;background-color: #eef5f6;border: none !important;!i;!;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.main-first-row-card .main-first-row-card-title {
font-size: 0.8rem;
color: #333;
font-weight: 600;
}
.main-first-row-card .main-first-row-card-text {
font-size: 0.9rem;
color: #666;
}
.navbar-custom {
direction: rtl;
}
@media (min-width: 992px) {
.navbar-custom {
direction: ltr;
}
}
a.btn.btn-primary.d-none.d-lg-block.order-3 {
background: #1d3e70;
border: solid 1px #091e3d;
}
.topbox {min-height: fit-content;height: fit-content;background-image: url(../img/map.svg);background-repeat: repeat-x;background-size: contain;background-position: center;}
a {
color: #ffc008;
text-decoration: none;
}
h2.about-title-main {
color: #1d3e70;
font-size: 21px;
text-align: center;
padding-top: 40px;
}
p.about-text-main {
font-size: 14px;
color: #6a829f;
text-align: center;
}
.map {
opacity: 35%;
}
/* Footer Styling */
.footer-wide {
background-color: #1d3e70; /* Background color */
padding: 40px 0; /* Internal spacing */
width: 100%; /* Full width */
color: #6e8cb8; /* Text color */
margin-top: 49px;
}
/* Link Styling */
.footer-wide a {
color: #6e8cb8; /* Link color */
text-decoration: none; /* Remove underline */
transition: color 0.3s ease; /* Hover transition */
}
.footer-wide a:hover {
color: #ffffff; /* Change color on hover */
}
h5.footerTitle {
font-size: 14px;
}
.list-unstyled {
padding: 0;
list-style: none;
font-size: 12px;
}
/* Social Icons Styling */
.social-icons a {
font-size: 18px; /* Icon size */
transition: color 0.3s ease; /* Hover transition */
}
.social-icons a:hover {
color: #ffffff !important; /* Change color on hover */
}
img.footer-logo {
width: 265px;
opacity: 33%;
}
/* Copyright Row Styling */
.copyright-row {
background-color: #091e3e; /* Background color */
color: #6e8cb8; /* Text color (same as footer) */
padding: 10px 0; /* Internal spacing */
width: 100%; /* Full width */
}
section.pb-lg-14.pb-6.under-vards-main {
margin-top: 100px;
}
.fw-bold {
font-weight: 700 !important;
font-size: 21px;
}
#carouselExampleCaptions {
width: 80%;
margin: 0 auto;
}
.full-width-row {
background-color: lightblue;
width: 100%;
padding: 20px 0;
}
.container.latest-statements {
width: 80%;
margin: 0 auto;
text-align: center;
}
.title.latest-statements {
margin-bottom: 20px;
font-weight: bold;
color: #1d3e70;
font-size: 21px;
text-align: center;
}
.main-first-row-card-body.latest-statements {
background: #ffffff;
}
span.statement-date-main {float: inline-end;}
.statement-main.meta {
padding: 3px 13px;
background: #1d3e70;
color: #ffffff;
}
.main-first-row-card-body.latest-statements {
background: #ffffff;
min-height: 135px;
}
img.card-img-left.img-fluid.news-main {
width: 200px;
height: auto;
}
.card.flex-row.news-main {
margin-bottom: 10px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
h4.card-title.news-main {
font-size: 11px;
}
h5.card-title.statement-main-card {
font-size: 15px;
font-weight: 700;
}
.card.text-center.statement-main-card {min-height: 316px;background-image: url(../img/flag-corner.svg) , url(../img/map-op.svg);background-repeat: no-repeat;background-position: left top , center -32px;background-size: 89px , 639px;background-color: #ffffff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border: solid 1px #e6e6e6;padding-top: 12px;margin-bottom: 30px;opacity: 18 , 1;}
@media (max-width: 767.98px) {
.card.text-center.statement-main-card {
min-height: unset;
}
}
.card-footer.text-muted {
    background: rgb(248 248 248);
}
button.btn.btn-warning.aboutus.statement-main-card {
margin: 14px 0;
}
h2.statement-main-card {
font-size: 16px;
border: solid 1px #d3d1d1;
background: #eeeeee;
color: #1d3e70;
padding: 8px 6px;
border-radius: 8px;
font-weight: bold;
}
h2.news-card-main {font-size: 16px;border: solid 1px #d3d1d1;background: #eeeeee;color: #1d3e70;padding: 8px 6px;border-radius: 8px;font-weight: bold;}
.donate img {width: 79px;margin-right: -4px;}
.text-up-footer {
font-size: 11px;
color: #959595;
text-align: center;
}
.text-up-footer {
font-size: 11px;
color: #959595;
text-align: center;
}
.flags-text-up-footer {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 5px;
margin-top: 20px;
}
.flag-text-up-footers {
width: 20px;
height: auto;
}
/* موبایل */
@media (max-width: 768px) {
.flag-text-up-footers {
width: 25px;
}
}
@media (min-width: 769px) {
.flags-text-up-footer {
flex-wrap: nowrap;
}
}
p.card-text.statement-main-card {font-size: 13px;}
#cookieConsentBanner {
display: none;
transition: transform 0.5s ease, opacity 0.5s ease;
transform: translateY(100%);
opacity: 0;
}
#cookieConsentBanner.show {
display: block;
transform: translateY(0%);
opacity: 1;
}
/* Style for the Cookie Policy link */
.cookie-policy-link {
text-decoration: none;
color: #f39c12;
}
.cookie-policy-link:hover {
color: #e67e22;
}
body, html {
height: 100%;
margin: 0;
display: flex;
flex-direction: column;
}
a.nav-link {
    text-align: end;
}
