/*
Theme Name: Ligue Chaouia Doukkala
Theme URI: https://liguechaouiadoukkala.ma
Author: Weglob
Author URI: https://weglob.com/
Template: khelo
Description: 
Version: 1.0.0
Text Domain: lcd
*/

/* Cairo Font - STRICT SELECTOR TO AVOID BREAKING ICONS */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap');

/* Apply font to text elements only, explicitly excluding icon classes */
body,
h1,
h2,
h3,
h4,
h5,
h6,
.menu-item,
p,
a,
span,
div,
strong,
li,
input,
textarea,
select {
    font-family: 'Cairo', sans-serif !important;
}

/* Explicit exclusion just in case */
.fa,
.fas,
.far,
.fab,
.rs-icon,
.glyph-icon,
[class^="flaticon-"],
[class*=" flaticon-"],
i {
    font-family: 'FontAwesome', 'flaticon' !important;
}

/* Input Fields */
body.rtl input:not(.search-input),
body.rtl textarea,
body.rtl select {
    text-align: right;
    direction: rtl;
}

.rs-latest-news.style3 .row > div:nth-child(n+3) {
    margin-top: 30px;
}

body.rtl .footer-bottom {
	direction: ltr;
}

.breadcrumbs-title, .ps-navigation, .comments-area, .bs-info.single-page-info, .sidenav .offcanvas_social {
	display: none !important;
}

#rs-header.header-style1 .header-inner .menu-area {
    background: linear-gradient(110deg, #1275BC 0%, #1275BC 80%, transparent 20%, transparent 100%);
}

.header-style1 .menu-area, .header-transparent .menu-area {
	padding: 7px 0 7px;
}

@media only screen and (max-width: 480px) {
    .header-style1 .menu-area {
        padding: 7px 0 7px;
    }
	
	#rs-header.header-style1 .header-inner .menu-area {
		background: linear-gradient(110deg, #1275BC 0%, #1275BC 60%, transparent 40%, transparent 100%);
	}

	.rs-latest-news.style3 .row > div:nth-child(n+3) {
		margin-top: 0px;
	}
}


@media only screen and (max-width: 991px) {
    .header-style1 .mobile-menu-container .sidenav .nav-link-container {
        right: 12px !important;
    }
}

.page-error .content-area h3 span {
    color: #1275bc;
}

.standings-table thead tr {
    border-bottom: 3px solid #1275bc;
}

.page-error .bs-sidebar .bs-search button {
    background: #1275bc;
}

.page-error .bs-sidebar .bs-search button i {
	color: #fff;
}

.bs-sidebar .bs-search {
    direction: ltr;
}

.page-error .page-content a.readon {
	background: #1275bc;
	color: #fff;
}

.mobile-menu-container div ul li a:hover {
    color: #1275BB !important;
}

@media only screen and (max-width: 767px) {
    #rs-header.header-transparent .sidenav .nav-link-container {
        top: inherit !important;
    }
}

body.rtl .sidenav li.nav-link-container {
    right: 12px !important;
}

#rs-header.header-transparent .logo-area a img {
	filter: brightness(0) invert(1);
}

.menu-area .navbar ul li.current-menu-ancestor a, .menu-area .navbar ul li.current_page_item a {
    color: #fff;
}

[type=search] {
    direction: ltr;
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
	.news-normal-block.featured-news-grid div.news-img > a > img {
		min-height: 630px;
		object-fit: contain;
		background: #002d7b;
	}
}

@media screen and (max-width: 700px) {
	#rs-header.header-style1 .header-inner .menu-area {
		background: linear-gradient(110deg, #1275BC 0%, #1275BC 70%, transparent 30%, transparent 100%);
	}
}

@media screen and (max-width: 480px) {
	#rs-header.header-style1 .header-inner .menu-area {
		background: linear-gradient(110deg, #1275BC 0%, #1275BC 65%, transparent 35%, transparent 100%);
	}
}