
body {
    font-size: 13px;
}
#sp-main-body {
    background-color: whitesmoke;
}

@media (min-width: 768px){
.h2, h2 {
    font-size: 1.2rem !important;
    font-weight: bold;
}
.h1, h1 {
    font-size: 1.8rem;
    font-weight: 600;
    color: black;
}
.h3, h3 {
    font-size: 1.0rem;
    font-weight: bold;
}
}
@media (max-width: 767px){
.h2, h2 {
    font-size: 15px;
}}
body.rtl {
    font-family: iranyekanfanum,'Roboto', sans-serif !important;
}
#es, #es input, #es button, #es select, #es textarea {
    font-family: iranyekanfanum, Helvetica,Arial,sans-serif;
}
h1.rtl {
    font-family: iranyekanfanum,'Overlock SC', sans-serif !important;
}
#es.tooltip {
    font-family: iranyekanfanum, Helvetica,Arial,sans-serif;
}
body.rtl .sp-contact-phone , .rtl .sp-contact-mobile , .rtl .sp-contact-email {
    direction: ltr;
}
body.rtl ul.social-icons>li:not(:last-child) {
    margin-left: 11px;
    margin-right: initial;
}
body.rtl .sp-megamenu-parent>li.sp-has-child>a:before, body.rtl .sp-megamenu-parent>li.sp-has-child>span:before {
    font-weight: 900;
}
body.rtl .sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px 0px 0px;
}
body.rtl .sp-megamenu-parent>li .sp-menu-badge {
    letter-spacing: 0px;
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after{
    content: "\f104";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent.menu-parent-open>a>.menu-toggler:after{
    content: "\f107";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after {
    content: "\f104";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent.menu-parent-open .menu-toggler:after{
    content: "\f107";
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {
    left: -10px;
    right: initial;
}
body.rtl .offcanvas-inner .sp-contact-info li {
    margin: 0px 0px 0px 10px;
}
@media (min-width: 1400px){
.sp-contact-info li {
    margin: 0px 0px 0px 18px;
    font-weight: bold;
}
.rtl .sp-contact-email {
    /* margin-right: 24px; */
    /* margin-left: 0px; */
}
[dir="rtl"] .header-modules .sp-module {
    margin-right: 20px !important;
    margin-left: initial !important;
}
}
body.rtl .sp-contact-phone .fas , .rtl .sp-contact-mobile .fas , .rtl .sp-contact-email .far {
    float: right;
    margin-left: 3px;
	margin-top: 2px;
}
body.rtl .offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-left: 20px;
    margin-right: initial;
}
body.rtl .sp-profile-wrapper .sp-profile-dropdown {
    left: 0;
    right: initial;
    z-index: 1;
}
body.rtl .sp-profile-wrapper {
    margin-top: -3px;
}
@media (min-width: 768px){
body.rtl .sp-profile-wrapper {
    margin-top: 5px;
}}
.grecaptcha-badge {
    right: -262px !important;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
/*.breadcrumb-item a[href^="/index.php"] ,.breadcrumb-item a[href^="/"] {
    padding-left: 0.5rem;
}*/
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
#jform_spacer-lbl .red , #member-registration .required.form-label .star{
    color: red;
}
#sp-main-body {
    padding: 50px 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane>svg, .leaflet-pane>canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
    left: 0;
    right: initial;
}
#es .fa-caret-right:before {
    content: "\f0d9";
}
#es .o-checkbox label {
    font-size: 11px;
}
[dir="rtl"] .header-modules .search form:after {;
    left: 10px;
    right: initial;
}
[dir="rtl"] .header-modules .sp-module {
    margin-right: 10px;
    margin-left: initial;
}
[dir="rtl"] .me-1 {
    margin-left: 0.25rem!important;
    margin-right: initial;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 12px;
    padding: 6px 0;
}
.sp-megamenu-parent .sp-mega-group>li>a {
    margin-bottom: 0px;
    background-color: #eeeeee;
    font-size: 12px;
	color: #9E163A;
}
body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    margin-top: 10px;
}
.sp-megamenu-parent .sp-mega-group>li>a {
    margin-top: 12px;
}
.sp-megamenu-parent .col-sm-3 .sp-mega-group>li.item-header:first-child>a {
    margin-top: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 12px;
}
.offcanvas-menu .offcanvas-inner {
    padding: 15px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 14px;
}
.sp-copyright p {
    margin-bottom: 0;
}
#sp-header-topbar .sp-contact-info {
    font-size: 16px; 
	font-weight: bold;
}
/*.logo-image {
    height: inherit !important;
}*/
@media (max-width: 767px){
.logo-image {
    height: 30px !important;
	width: auto;
}}
.header-modules .js-finder-search-query {
    border-radius: 30px;
	background: #efeff0;
    border: none;
    height: 32px;
    font-size: 15px;
    padding: 5px 10px;
}

[dir="rtl"] .header-modules .awesomplete:after {
    left: 10px;
    right: initial;
}

.header-modules .awesomplete:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    font-size: 12px;
    line-height: 32px;
    right: 10px;
}
.sppb-addon-video .sppb-addon-video-local-video-wrap {
    padding-top: 0;
}
@media (max-width: 767px){
#sp-contact , #sp-social {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
}
    #sp-social .justify-content-end {
    justify-content: center !important
}
    #sp-header-topbar .sp-contact-info {
    font-size: 14px;
    font-weight: bold;
}
#sp-header-topbar .container-inner {
    padding-bottom: 0;
}
#sp-header-topbar {
    margin: 5px 0px;
}
#sp-header {
    height: 36px;
}

#offcanvas-toggler {
    height: 30px;
    line-height: 34px;
}
}

@media (max-width: 575px) {
    #sp-header .logo {
        height: 34px !important;
    }
}
#fd, #fd-lightbox, .tribute-container, .tippy-box, .tippy-box[data-theme~=fd-dark], .si-theme-foundry {
    --fd-font-family-sans: iranyekanfanum, Inter, ui-sans-serif, system-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
#fd, #fd-lightbox, .tribute-container, .tippy-box, .tippy-box[data-theme~=fd-dark], .si-theme-foundry {
    --fd-font-family-sans: iranyekanfanum ,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    --fd-font-family-serif: iranyekanfanum, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif !important;
}
#fd .o-empty {
    font-family: iranyekanfanum, Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}
#fd .o-empty {
    padding: 0px 0px !important;
}
@media (max-width: 767px){
#fd .leading-sm {
    font-size: 12.1px !important;
}
#fd .markItUpHeader {
    padding: 0;
}
#fd .markItUp .markItUpButton {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
.header-modules {
    margin-right: 5px;
	margin-left: 15px;
}
ul.social-icons>li {
    font-size: 20px;
    margin-top: 5px;
}
@media (min-width: 992px){
#sp-social {
    padding: 0;
}}
@media (min-width: 1400px){
.sp-sign-in {
    font-size: 14px;
    font-weight: bold;
}}
.search-results .highlight {
    background-color: yellow;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.375rem;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    margin-left: 0px;
    border-top-right-radius: 0;
    border-top-left-radius: 0.375rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.375rem;
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after {
    content: "\f055";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after {
    content: "\f055";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent.menu-parent-open>a>.menu-toggler:after {
    content: "\f056";
}
body.rtl .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent.menu-parent-open .menu-toggler:after {
    content: "\f056";
}


.en-flag {
    top: 12px;
    position: initial;
    right: 5px;
}
.en-flag img {
    width: 36px;
    height: 36px;
    display: inline-block;
    float: left;
}
@media (max-width: 767px){
.en-flag img {
    width: 28px;
    height: 30px;
    display: inline-block;
    float: left;
	margin-right: 10px;
}}

.breadcrumb {
    justify-content: center;
}
div.itemHeader {
    padding-bottom: 15px;
    background-color: #e0e0e0;
    border-radius: 8px 8px 0 0;
	margin-bottom: 0;
}
div.itemRatingBlock {
    border-radius: 0 0 8px 8px;
}
.active>.page-link, .page-link.active {
    color: #828282;
}
#sp-page-builder .sp-pagebuilder-page-edit {
    display: none;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #9E163A;
}
.sp-megamenu-parent>li:hover>a {
    color: #9E163A;
    font-weight: bold;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #9E163A;
    font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #9E163A;
	font-weight: bold;
}
.article-details .article-can-edit {
    display: none !important;
}
/*.social-icon-youtube a:hover {
    color: #FF0000 !important;
}
.social-icon-linkedin a:hover {
    color: #0072b1 !important;
}
.social-icon-facebook a:hover {
    color: #3b5998 !important;
}
.social-icon-custom a:hover {
    color: #0088cc !important;
}

.social-icon-twitter a:hover {
    color: #1DA1F2 !important;
}
.social-icon-instagram a:hover {
	background: -webkit-linear-gradient(#6a00e0, #eb2885);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.social-icon-skype a:hover {
    color: #00aff0 !important;
}
.social-icon-whatsapp a:hover {
    color: #075e54 !important;  
}
*/
div.subCategory p {
    display: none;
}
.acym_form {
    max-width: 320px;
}
div.acym_module_success {
    font-weight: bold;
}
input[type="email"]:not(.form-control) {
    font-family: tahoma !important;
}
.o-empty__text {
    display: none;
}
.o-snackbar{
    display: none;
}
.kt-comments.is-empty{
    display: none;
}

#fd .o-form-group--ifta.is-focused .o-form-label {
    z-index: -1;
}
#sp-header-topbar a:hover {
    color: #edca38;
}
#sp-header-topbar a {
    color: #58585B;
}
#sp-header-topbar .sp-contact-info {
    color: #58585B;
}
div.subCategory h2 a , div.itemListCategory h2 {
    color: #4b5981;
	font-weight: bold;
}
div.subCategory h2 a:hover {
    color: #9E163A;
	font-weight: bold;
}
a {
    color: #002694;
}
a:hover {
    color: #9E163A;
}
.sp-dropdown:has(.item-371 ) {
    max-width: 150px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:has(.item-371) {
    padding: 5px;
    margin-bottom: 0;
	background-color: #a9a8a8;
}
.sp-dropdown-inner:has(.item-371) p{
    margin-bottom: 0 !important;
}
/*#sp-general-footer .container {
    padding-left: 0px;
    padding-right: 0px;
}*/
#sp-general-footer #sp-general-footer {
    padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 768px){
#sp-general-footer .sppb-row-container {
    padding-left: 10px;
    padding-right: 10px;
}}

img.mfp-img {
background-color: white;
margin: 5px;
padding: 0px 5px;
border-radius: 2px;
box-shadow: 1px 1px 2px 0px #d5d5d5;
}

/*وسط چین کردن باکس های فوتر*/
#sp-general-footer .sppb-addon-title {
    margin-right: auto;
    margin-left: auto;

}
#sp-general-footer .acyfield_text input {
    margin-right: auto;
    margin-left: auto;

}
#sp-general-footer .acysubbuttons {
    text-align: center;
}
#sp-general-footer .sppb-icons-group-list li a {
    justify-content: center;
}
#sp-general-footer .first-icons .sppb-icons-group-list li i {
    display: none;
}/*وسط چین کردن باکس های فوتر*/
@media only screen and (max-width: 1023px) and (min-width: 768px){
	#sp-header-topbar .sp-contact-info {
    font-size: 14px;
	font-weight: bold;
}
ul.social-icons>li {
    font-size: 16px;
}
.sp-contact-info li {
    margin: 0px 0 0px 10px;
    font-size: 79% !important;
}
}	
@media only screen and (max-width: 1024px) and (min-width: 767px){
#sp-general-footer .sppb-row-column {
    max-width: 50%;
    flex-basis: 50%;
    margin-bottom: 60px;
}}
@media only screen and (max-width: 767px){
#sp-general-footer .sppb-row-column {
    margin-bottom: 30px;
}} 

@media only screen and (max-width: 1400px) and (min-width: 1024px){
#sp-general-footer .acym_module_form label {
    font-size: 11px !important;
}
#sp-general-footer .sppb-gallery li {
    width: 45%;
}

#sp-general-footer .sppb-addon-text-block .sppb-addon-content span {
    font-size: 11px !important;
}
}
#gtx-anchor , .jfk-bubble {
	display:none;
}
.article-details .article-header h1 {
    font-size: 1.6rem;
	font-weight: bold;
}
.article-details .article-header h2 {
    font-size: 1.3rem;
}
.article-details .article-full-image {
    text-align: center;
}
/*ul[data-hash*="com_content.category"]>li>span.folder {
    color: yellow !important;
}*/
/*ul.jmap_filetree_menu>li>span.folder {
    color:#b9ffb9 !important;
}*/
div.itemFullText h3 {
    padding: 16px 0 0 0;
}

.itemFullText ul li {
    margin-bottom: 15px;
	text-align: justify;
}
.itemFullText ul li , .article-details ul[dir="ltr"] li{
  color: #2b4aa4;
  margin-bottom: 10px;
}
li a {
    color: #002fff;
}
.itemFullText table {
    background-color: ghostwhite;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 0px #d1d1ef;
    margin-bottom: 20px;
}
.itemFullText table tbody {
    margin: 20px;
    display: block;
}
/*.itemFullText hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #000;
}*/
.itemFullText table tbody a {
    border: 2px solid #5c5a5a;
    border-color: #5c5a5a;
    background-color: #5c5a5a;
    color: white;
    padding: 5px 15px;
    border-radius: 49px;
	font-size: 1rem;
}
.itemFullText table tbody p {
    font-size: 1.2rem;
    font-weight: bold;

}
.itemFullText table tbody a:hover {
    background-color: #9E163A;
    border: 2px solid #9E163A;
}

#gtx-trans {
    DISPLAY: none;
}
 H2[dir="ltr"] {
    font-weight: 800;
}
li::marker {
    font-size: 1.2rem;
    font-weight: bold;
}
@media (max-width: 991px){
#sp-header.lg-header #offcanvas-toggler2.mega {
    display: none !important;
}}

#sp-header #offcanvas-toggler2.offcanvas, #sp-header #offcanvas-toggler2.mega {
    display: none !important;
}
#sp-footer a, #sp-bottom a {
    color: #ffffff;
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
}}
.sp-contact-info li {
    font-size: 88%;
}
.sppb-media-content {
    border-radius: 8px;
}
.sppb-feature-box-title { 
    color: white;
}


/*صفحه جزئیات برچسب*/
[dir="rtl"] #filter-search {
    border-radius: 0px 5px 5px 0px;
}
[dir="rtl"] .btn-group>.btn-group:not(:last-child)>.btn, [dir="rtl"] .btn-group>.btn.dropdown-toggle-split:first-child, [dir="rtl"] .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: initial;
    border-top-left-radius: 0;
    border-bottom-right-radius: initial;
    border-bottom-left-radius: 0;
}
[dir="rtl"] .btn-group>.btn-group:not(:first-child)>.btn, [dir="rtl"] .btn-group>.btn:nth-child(n+3), [dir="rtl"] .btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: var(--bs-btn-border-radius);
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--bs-btn-border-radius);
    border-bottom-right-radius: 0;
}
[dir="rtl"] .btn-group>.btn-group:not(:first-child), [dir="rtl"] .btn-group>:not(.btn-check:first-child)+.btn {
    margin-right: -1px;
    margin-left: initial;
}
.btn-primary, .sppb-btn-primary {
    border-color: #A42E0F;
    background-color: #A42E0F;
}
.tags>li a {
    color: #000000 !important;
}
/*صفحه جزئیات برچسب*/
p {
    text-align: justify;
}
a {
    color: #9e163a;
}
p a {
    font-weight: bold;
}
.igui-light .igui-search-toggle:focus, .igui-light .igui-search-toggle:hover, .igui-light .igui-slidenav, .igui-overlay-primary .igui-search-toggle:focus, .igui-overlay-primary .igui-search-toggle:hover, .igui-overlay-primary .igui-slidenav {
    color: rgb(8 47 129);
}

.article-list .article .readmore {
    display: contents;
}
.article-list .article .readmore a {
    color: #9E163A;
    font-weight: initial;
}


#sp-header-topbar .container-inner>.row {
    padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
	.logo-image {
    height: 55px !important;
    width: auto;
}
#sp-header {
    background: #FFFFFF;
    /* top: 80px; */
    /* width: 70%; */
    /* border-radius: 10px; */
    /* background-color: #f0f0f0; */
    /* color: #58585b; */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* height: 80px; */
}
#sp-header-topbar .container-inner>.row {
    align-items: center !important;
}
#sp-header-topbar .container-inner {
    border-bottom: none;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 80px;
}
#sp-header.header-sticky {
    border-radius: 0;
    background-color: white;
    color: black;
}
.sp-megamenu-parent>li:hover>a {
    color: #9E163A;
    font-weight: bold;
}
.sp-megamenu-parent>li>a {
    color: #58585b;
}
#sp-header.header-sticky .sp-megamenu-parent>li>a {
    color: #9E163A;
}
.sppb-section.main-row2 {
    margin-top: -67px !important;
    background-color: white;
    width: 70%;
    margin-right: auto !important;
    margin-left: auto !important;
    /*box-shadow: 0px 1px 5px 0px #979797 !important;*/
    border-radius: 14px;
}

.sppb-section.main-row2 p {
    margin-bottom: 0;
}
}
@media only screen and (min-width: 1200px) {
	body.rtl .sp-megamenu-parent>li:first-child>a {
    padding: 0px 0 0px 20px;
}
body.rtl .sp-megamenu-parent>li:last-child>a {
    padding: 0px 20px 0px 0px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 12px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 14px;
}}
@media (max-width: 1198px){
#sp-header.lg-header .sp-column {
    height: initial;
}}
@media (max-width: 1199px){
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li span {
    padding: 0 8px;
}
body.rtl .sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px 0px 15px;
}
body.rtl .sp-megamenu-parent>li.sp-has-child>a:before, body.rtl .sp-megamenu-parent>li.sp-has-child>span:before {
    margin-right: 2px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 13px;
}
#sp-header.lg-header .sp-column {
    height: 100% !IMPORTANT;
}
}
#sp-header-topbar {
    position: relative;
    z-index: 99;
    box-shadow: 1px 1px 6px 0px #dbdbdb;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
    color: #9E163A;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
    color: #9E163A;
}

#sp-header-topbar {
    background-color: whitesmoke;
}

.category-desc img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 6px;
}

.animated_content_lazy_image > img {
    width: 100%;
}
@media only screen and (max-width: 767px) {
.blog h1, .tag-category h1 {
    font-size: 1rem;
    margin-bottom: -55px !important;
	height: 55px;
    padding: 8px !important;
}}
.blog h1, .tag-category h1 {
    text-align: center;
    margin-bottom: -65px;
    position: relative;
    /* width: 77%; */
    background-color: #00000094;
    border-radius: 6px 6px 6px 6px;
    padding: 15px;
    color: white;
    margin-right: auto;
    margin-left: auto;
}
#sp-component > div > div.blog > div.cat-children.mb-4 > h3{
    background-color: #e4e4e4;
    padding: 15px;
    border-radius: 6px;
    text-align: center;
}
#sp-component > div > div.blog > div.cat-children.mb-4 > h2{
	background-color: #e4e4e4;
    padding: 15px;
    border-radius: 6px;
    text-align: center;
}
@media (min-width: 992px){
.cat-children.mb-4 > div {
    width: 33.33%;
    float: right;
    padding: 15px;
}}

#sp-general-footer {
    background-color: #3b3b3b;
}
#sp-header-topbar {
    background-color: #3b3b3b;
}
#sp-header-topbar a {
    color: #ffffff;
}
#sp-header-topbar .sp-contact-info {
    color: #edca38;
}
.far.fa-user.me-1 {
    color: #e9c737;
}
[dir="rtl"] .header-modules .awesomplete:after {
    color: #cba70f;
}
.header-modules .awesomplete:after {
    font-size: 15px;
}
.fab:hover , .fa:hover {
    color: #edca38;
}

@media only screen and (max-width: 1199px) {
	.logo img {
		filter: invert(20%);
	}
}
@media only screen and (max-width: 992px) {
#sp-header-topbar .container-inner {
    border-bottom: none;
}}



@media screen and (max-width: 1199px) and (min-width: 992px) {
#sp-header .justify-content-end {
    justify-content: initial !important;
}
}


.top-row .sppb-section-title.center {
    position: absolute !important;
    z-index: 2 !important;
    /* background-color: #9e163a63; */
    padding: 20px;
    border-radius: 16px;
    left: 10%;
    /* right: 0; */
    top: 50px;
    margin: auto;
    width: 50%;
}
.top-row .sppb-section-title.center .sppb-title-heading {
    /*font-size: 26px !important;*/
}
@media only screen and (max-width: 767px) {
.top-row .sppb-section-title.center {
    padding: 10px;
    top: 20px;
    width: 90%;
}
.top-row .sppb-section-title.center h1 {
	font-size:14px !important;
}}
.top-row .sppb-section-title.center h1 {
    Color: white;
    margin-bottom: 0px !important;
}
.article-list .article .article-intro-image img {
    margin-right: auto;
    margin-left: auto;
}
#sppb-addon-8336424b-1df1-4e10-81ca-68b8aa9fa617 img:before {
    content: "";
}
.article-list .article .article-header h2 {
    text-align: center;
}
.article-introtext {
    text-align: justify;
}
.view-tag.layout-default .tag-category .list-group {
    display: block;
	padding-right: 0;
}
@media only screen and (min-width: 768px) {

.view-tag.layout-default .tag-category .list-group-item {
    width: 50%;
    float: right;
    height: 430px;
    position: relative;
    display: block;
}
.view-tag.layout-default .tag-category .list-group-item img {
    margin-right: auto;
    margin-left: auto;
	margin-bottom:15px;
	margin-top:15px;
	border-radius: 4px;
}
.view-tag.layout-default .tag-category .list-group-item a:first-child {
	text-align: center;
    display: block;
    color: #252525;
    font-weight: bold;
}
}
/*صفحه رباره ما*/
.article-details table , .category-desc table{
    background-color: ghostwhite;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 8px;
    box-shadow: 1px 1px 3px 0px #d1d1ef;
    margin-bottom: 20px;
    border: none;
}
.article-details table tbody a ,.category-desc table tbody a {
    border: 2px solid #5c5a5a;
    border-color: #5c5a5a;
    background-color: #5c5a5a;
    color: white;
    padding: 5px 15px;
    border-radius: 49px;
    font-size: 1rem;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: fit-content;
    display: block;
}
.article-details table tbody a:hover , .category-desc table tbody a:hover {
    background-color: #9E163A;
    border: 2px solid #9E163A;
}
.article-details table tbody p , .category-desc table tbody p {
    font-size: 1rem;
    font-weight: 800;
    text-align: center;
}
.article-details table tbody , .category-desc table tbody {
    margin: 20px;
   /*display: block;*/
}

.article-details table tbody tr , .category-desc table tbody tr {
    /*display: flex;*/
}
.article-details table tbody td , .category-desc table tbody td {
    width: fit-content !important;
}
@media (min-width: 992px){
.com-content.view-article .mod-articlescategory.category-module.mod-list > li {
    flex: 0 0 auto;
    width: 50%;
}
}
.com-content.view-article .mod-articlescategory.category-module.mod-list > li {
	padding-right: 30px;
    padding-left: 30px;
	margin-bottom: 30px;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
}
.com-content.view-article .mod-articlescategory.category-module.mod-list{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.com-content.view-article .mod-articlescategory.category-module.mod-list img {
    margin-right: auto;
    margin-left: auto;
	border-radius: 6px;
}

.com-content.view-article .mod-articles-category-title {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1rem;
    font-weight: 800;
    color: #252525;
}
.com-content.view-article .mod-articles-category-title:hover{
    color: #9E163A;
}
.article-list .article {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
}
.mod-articles-category-readmore a {
    color: #9E163A;
    font-weight: initial;
}

/*صفحه رباره ما*/
.cat-children.mb-4 .page-header.item-title {
    padding-bottom: 15px;
    text-align: center;
}

.ig-lightbox-descriptions {
    padding: 10px;
}
.mod-articles-category-readmore-link {
    color: #9e163a;
}
/*@media (max-height: 1300px) and (min-width: 768px)  {
	.category-desc img {
		max-height: 50vh !important;
	}
}*/


.tag-category #adminForm .btn-group{
    height: 38px;
}
.tag-category #adminForm .btn-group .btn-secondary {
    min-width: 75px;
    padding: 5px 0px;
}

[dir="rtl"] #filter-search , .tag-category #adminForm .btn-group .btn-secondary , .tag-category #adminForm .btn-group .btn-primary {
    font-size: 0.8rem;
}

@media only screen and (min-width: 768px){
.view-tag.layout-default .tag-category .list-group-item:nth-child(odd) {
    width: 49%;
    margin-left: 1%;
	margin-bottom: 2%;
	border-radius: 8px;
	padding: 10px 45px;
}
.view-tag.layout-default .tag-category .list-group-item:nth-child(even) {
    width: 49%;
	margin-right: 1%;
	margin-bottom: 2%;
	border-radius: 8px;
	padding: 10px 45px;
}
}

#gallery-scope-9 img {
    border-radius: 6px;
}
.igui-inline-clip {
    border-radius: 6px;
}
.igui-overlay-primary {
    border-radius: 0px 0px 6px 6px;
}

#sp-component>div>div.blog>div.cat-children.mb-4>h2 {
    background-color: #4c4c4c;
    padding: 15px;
    border-radius: 6px;
    text-align: center;
    color: white;
}
.cat-children.mb-4 .page-header.item-title {
    padding-bottom: 15px;
    text-align: center;
    background-image: linear-gradient(to bottom, #1b1b1b , #a8a8a8);
    padding: 12px;
    border-radius: 6px;
}
.cat-children.mb-4 .page-header.item-title a {
    Color: white;
}
/*@media (min-width: 992px){
.cat-children.mb-4 > div.first {
    padding-right: 0;
}
.cat-children.mb-4 > div.last {
    padding-left: 0;
}
}*/
.cat-children.mb-4 > div .category-desc {
    text-align: justify;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    border-radius: 6px;
}
@media only screen and (max-width: 767px) {
.tag-category #adminForm .btn-group .btn-secondary {
    display: none;
}}
.tag-category .category-desc {
    width: 100%;
}


.ig-category-description {
    margin-top: 20px;
}
#sp-top-bar {
    padding: 2px 0;
}
#sp-top1 {
    display: flex;
    align-items: center;
}


.wf-columns video {
    margin-right: auto;
    margin-left: auto;
    display: block;
    width: 60%;
    max-width: 600px;
}
@media (max-width: 767px){
.wf-columns video {
    width: 80%;
    max-width: 280px;
}}
.wf-columns audio {
    width: 100%;
}
.wf-columns a [class^='wf_file']::before {
    background-size: 40px auto;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 60px;
}
.wf-columns a[href*=".pdf"] [class='wf_file_text']::before{
    background-image: url(https://www.arian-ielts.com/media/jce/icons/pdf.png);
}
.wf-columns a[href*=".zip"] [class='wf_file_text']::before{
    background-image: url(https://www.arian-ielts.com/media/jce/icons/zip.png);
}
.wf-columns a[href*=".ppt"] [class='wf_file_text']::before{
    background-image: url(https://www.arian-ielts.com/media/jce/icons/ppt.png);
}
.wf-columns a[href*=".mp3"] [class='wf_file_text']::before{
    background-image: url(https://www.arian-ielts.com/media/jce/icons/mp3.png);
}
.wf-columns a[href*=".mp4"] [class='wf_file_text']::before{
    background-image: url(https://www.arian-ielts.com/media/jce/icons/mp4.png);
}
.wf-columns .wf_file_size {
    margin-left: 5px;
    float: left;
    width: 20%;
    text-align: left;
	direction: ltr;
}
.wf-columns a [class^='wf_file_text']::before {
  content: "";
  height: 50px;
}
.wf_file_text {
    display: flex;
    align-items: center;
    width: 75%;
    float: right;
	font-weight: bold;
}
.wf-columns .wf-column {
    max-width: 100%;
    box-sizing: border-box;
    flex: 1;
    border: 1px solid #5c5a5a;
    padding: 5px;
    margin: 5px 10px;
    background-color: ghostwhite;
	border-radius: 8px;
	border-radius: 8px;
    text-align: center;
    min-height: 46px;
}
.wf-columns {
    display: flex;
    gap: 0rem;
    min-height: 40px;
}
.wf_file {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h2.wf-column, h3.wf-column, .wf-column h2, .wf-column h3 {
    text-align: center !important;
    background-color: #616161 !important;
    color: white;
}
@media (min-width: 768px){
.h2, h2 {
    font-size: 1.2rem;
    font-weight: bold;
}}
.itemFullText table tbody a, .article-details table tbody a, .wf-column a {
    border: 2px solid #5c5a5a;
    border-color: #5c5a5a;
    background-color: #5c5a5a;
    color: white;
    padding: 5px 15px;
    border-radius: 49px;
    font-size: 1rem;
}
.wf-column span {
    display: flex;
    justify-content: center;
}
.h4, h4 {
    font-size: 0.9rem;
}
@media (min-width: 1200px) {
    .h4, h4 {
        font-size: 0.9rem;
    }
}

/*زیبا سازی خط افقی بین پاراگرف*/
hr {
    border-top: initial !important;
}
hr {
    text-align: center;
    display: block;
    line-height: 1px;
    height: 1px;
    margin: 3rem 0 !important;
    background: #000000;
}
hr:before, hr:after {
    color: #000000;
    transform: rotate(90deg);
    content: '\00A7';
    font-family: 'Calluna-Regular', serif;
    font-size: 4rem;
    position: absolute;
    margin-right: -20px;
}
@media (max-width: 767px) {
hr:before, hr:after {
    font-size: 3rem;
}}
hr:before {
    /*left: 0;*/
}
hr:after {
    /*right: 0;*/
}
hr+:before {
    content: '\00A7';
    color: #000000;
    font-size: 4rem;
    position: absolute;
    top: -4.8rem;
    left: 50%;
    transform: rotate(90deg);
    transform-origin: center;
    opacity: .6;
}
/*زیبا سازی خط افقی بین پاراگرف*/
tbody, td, tfoot, th, thead, tr {
    border-width: 1px;
    padding: 5px;
}
.article-list .article .article-header h2
 {
    min-height: 46px;
}