          * {
                padding: 0;
                margin: 0;
            }
            
            body {
                 
                background-position: left top;
                background-size: cover;
                background-repeat: no-repeat;
                background-attachment: fixed;
                font-family: Arial, sans-serif;
                margin: 0;
                padding: 0;
                color: #505468;
            }
            
            header {
                display: flex;
                align-items: center;
                justify-content: space-between;
                background-color: #333;
                color: white;
                padding: 20px 20px !important;
            }
            
            header img {
                width: 100px;
                height: auto;
            }
            
            
            nav ul {
                list-style: none;
                padding: 0;
                margin: 0;
                display: flex;
            }
            
            
            nav ul li a {
                color: #ffffff;
                text-decoration: none;
                display: inline-block;
                text-align: left;
                padding: 20px 20px;
            }
            
            
            .achraf-hakimi-tr_container {
                max-width: 1200px;
                margin: 0 auto;
                padding: 0 20px;
            }
            
            .achraf-hakimi-tr_header .achraf-hakimi-tr_container {
                display: flex;
                justify-content: space-between;
                width: 100%;
                align-items: center;
            }
            
            
            .achraf-hakimi-tr_menu_section {
                background: #939393;
            }
            
            
            #achraf-hakimi-tr_primary .achraf-hakimi-tr_container {
                background: #ffffff;
                display: flex;
                justify-content: space-between;
            }
            
            .achraf-hakimi-tr_menu-toggle {
                display: none;
                flex-direction: column;
                cursor: pointer;
            }
            
            .achraf-hakimi-tr_menu-toggle div {
            
                width: 25px;
                height: 3px;
                background: white;
                margin: 3px 0;
            }
            
            .achraf-hakimi-tr_content {
                //display: flex;
            
            }
            
            .achraf-hakimi-tr_column {
                flex: 1;
                padding: 10px;
            }
            
            .achraf-hakimi-tr_content_block {
                width: calc(100% - 340px);
            }
            
            .achraf-hakimi-tr_content_block img {
                max-width: 100%;
                vertical-align: bottom;
                height: auto;
            }
            
            .achraf-hakimi-tr_content_block .caption {
                max-width: 100% !important;
            }
            
            .achraf-hakimi-tr_content_block table {
               overflow: auto;
               display: block;
               border-collapse: collapse;
               margin-bottom: 25px;
               height: auto !important;
               width: 100%;
            }
            .achraf-hakimi-tr_content_block table th, td{
                 border: 1px solid #5a5a5a;
                 padding: 10px 17px;
                
            }
            .achraf-hakimi-tr_sidebar {
                width: 100%;
                max-width: 300px;
            }
            
            
            .achraf-hakimi-tr_sidebar_element--title {
                display: block;
                font-size: 1.5em;
                margin-block-start: 0.83em;
                margin-block-end: 0.83em;
                margin-inline-start: 0px;
                margin-inline-end: 0px;
                font-weight: bold;
                unicode-bidi: isolate;
            }
            
            
            footer {
                background-color: #333;
                color: white;
                text-align: center;
                padding: 10px 0;
                position: relative;
            }
            
            
            .achraf-hakimi-tr_news-item {
                display: flex;
                margin-bottom: 15px;
            }
            
            .achraf-hakimi-tr_news-image {
                flex: 0 0 70px;
                margin-right: 10px;
            }
            html[dir='rtl'] .achraf-hakimi-tr_news-image {
                flex: 0 0 70px;
                margin-left: 10px;
            }
            
            .achraf-hakimi-tr_news-image img {
                width: 70px;
                height: auto;
                border-radius: 5px;
            }
            
            .achraf-hakimi-tr_news-content {
                flex: 1;
            }
            
            
            .achraf-hakimi-tr_news-title {
                margin: 0 0 5px;
            }
            
            .achraf-hakimi-tr_news-title a {
                font-size: 16px;
                font-weight: bold;
                color: #333;
            }
            
            .achraf-hakimi-tr_news-title a:hover {
                text-decoration: none;
            }
            
            .achraf-hakimi-tr_news-date {
                font-size: 12px;
                color: #999;
            }
            
            
            .achraf-hakimi-tr_related_articles {
                display: flex;
                flex-wrap: wrap;
                gap: 20px;
                margin-bottom: 50px;
            }
            
            .achraf-hakimi-tr_related_articles-title {
                display: block;
                font-size: 1.5em;
                margin-block-start: 0.83em;
                margin-block-end: 0.83em;
                margin-inline-start: 0px;
                margin-inline-end: 0px;
                font-weight: bold;
                unicode-bidi: isolate;
                margin-top: 50px;
                text-align: center;
            }
            
            .achraf-hakimi-tr_related_articles-item {
                width: 48%;
            }
            
            .achraf-hakimi-tr_related_articles-item--image {
                margin-bottom: 10px;
            }
            
            .achraf-hakimi-tr_related_articles-item--image img {
                width: 100%;
                height: auto;
            }
            
            .achraf-hakimi-tr_related_articles-item--title {
                margin-bottom: 10px;
            }
            
            .achraf-hakimi-tr_related_articles-item--title a {
                color: #333;
                text-decoration: none;
                border-bottom: 1px solid rgba(0, 0, 0, .1);
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
                font-size: 19px;
                font-weight: 700;
            }
            
            
            .achraf-hakimi-tr_content_block p {
                line-height: 30px;
                color: #333333;
            }
            
            
            .achraf-hakimi-tr_content_block li {
                line-height: 30px;
                color: #333333;
            }
            
            
            .achraf-hakimi-tr_menu_list li a:hover {
                transition: .3s;
                background: #1a1616;
            }
            
            
            .achraf-hakimi-tr_footer {
                height: 90px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                background-color: #333;
                color: white;
            }
            
            
            .achraf-hakimi-tr_sidebar {
                width: 300px;
                position: sticky;
                top: 0;
                height: 100vh;
                overflow-y: auto;
            }
            
            
            .achraf-hakimi-tr_faq-container {
                padding: 15px;
            }
            
            .achraf-hakimi-tr_faq-item {
                margin: 10px 0;
                margin-bottom: 20px;
                -webkit-box-shadow: 0 3px 12px -6px rgba(23, 46, 118, .2);
                box-shadow: 0 5px 25px -6px rgba(23, 46, 118,);
            }
            
            .achraf-hakimi-tr_faq-question {
                cursor: pointer;
                font-weight: bold;
                background: #edf3fc;
                padding: 20px 10px;
                border-radius: 4px;
            
            }
            
            .achraf-hakimi-tr_faq-answer {
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.3s ease;
                padding: 0 10px;
                background-color: #fff;
            }
            
            details[open] .achraf-hakimi-tr_faq-answer {
                line-height: 28px;
                max-height: 200px;
                padding: 10px;
            }
            
            .achraf-hakimi-tr_post_header_info {
                border-bottom: 1px solid #e2e2e2;
                padding-bottom: 10px;
                margin-bottom: 30px;
                margin-top: 30px;
            }
            
            .achraf-hakimi-tr_post_meta {
                display: block;
                margin-bottom: 0;
                font-size: 11px;
                color: #999;
                text-transform: uppercase;
                letter-spacing: .5px;
                padding: 15px 0 10px;
            }
            
            
            .achraf-hakimi-tr_content_block h1, .achraf-hakimi-tr_content_block h2, .achraf-hakimi-tr_content_block h3, .achraf-hakimi-tr_content_block h4, .achraf-hakimi-tr_content_block h5, .achraf-hakimi-tr_content_block h6 {
                margin-bottom: 10px;
            }
            
            .achraf-hakimi-tr_content_block ul {
                margin-left: 25px;
            }
            
            .achraf-hakimi-tr_content_block ol {
                margin-left: 25px;
            }
            
            h1 {
                font-size: 29px;
                line-height: 1.1;
                margin-bottom: 10px;
                padding-right: 40px;
            }
            
            p {
                margin-bottom: 25px;
            }
            
            
            .achraf-hakimi-tr_sidebar_about_parent {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                background: #484848;
                margin-top: 30px;
                margin-bottom: 30px;
            }
            
            .achraf-hakimi-tr_sidebar_about-image img {
                max-width: -webkit-fill-available;
                border: 10px solid #fff;
                position: relative;
                height: auto;
            }
            
            .achraf-hakimi-tr_sidebar_about-image {
                width: 100%;
                max-width: 200px;
                display: inline-block;
                margin: 0 auto;
                position: relative;
                padding-top: 30px;
            }
            
            .achraf-hakimi-tr_sidebar_about-name {
                color: white;
                font-weight: 700;
                margin-top: 13px;
                font-size: 17px;
            }
            
            .achraf-hakimi-tr_sidebar_about-desc {
                color: white;
                padding: 13px;
                font-weight: 100;
                font-size: 15px;
                line-height: 25px;
            }
            
            .achraf-hakimi-tr_article_parent {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
            }
            
            .achraf-hakimi-tr_article_item {
                width: 32%;
                margin-bottom: 20px;
            }
            
            .achraf-hakimi-tr_article-title {
                margin-top: 10px;
            }
            
            .achraf-hakimi-tr_article-title a {
                color: black;
                text-decoration: none;
                font-weight: 600;
            }
            .achraf-hakimi-tr_article-meta {
                margin-top: 7px;
                font-size: 13px;
                color: #8a8a8a;
            }
            img.alignright {float:right; margin:0 0 1em 1em}
            img.alignleft {float:left; margin:0 1em 1em 0}
            img.aligncenter {display: block; margin-left: auto; margin-right: auto}
            a img.alignright {float:right; margin:0 0 1em 1em}
            a img.alignleft {float:left; margin:0 1em 1em 0}
            a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
            .wp-caption{max-width: 100%;}
            .wp-caption-text{text-align: center; font-size: 14px;}
            
            .achraf-hakimi-tr_content_block ul:not(.achraf-hakimi-tr_table-of-contents--body)  {
               list-style: none;
               margin-left: 15px;
               margin-bottom: 15px;
            }
            
            .achraf-hakimi-tr_content_block ul:not(.achraf-hakimi-tr_table-of-contents--body) li {
                position: relative;
                padding-left: 20px;
            }
            
            .achraf-hakimi-tr_content_block ul:not(.achraf-hakimi-tr_table-of-contents--body) li::before {
              content: '';
                position: absolute;
                left: 0;
                top: 9px;
                width: 10px;
                height: 10px;
                background-color: red;
                border-radius: 50%;
            }
            
            
           .achraf-hakimi-tr_content_block ol:not(.achraf-hakimi-tr_table-of-contents--body)  {
               list-style: none;
               margin-left: 8px;
               margin-bottom: 15px;
               counter-reset: item;
            }
            
            .achraf-hakimi-tr_content_block ol:not(.achraf-hakimi-tr_table-of-contents--body) li {
                position: relative;
                padding-left: 30px;
            }
            
            .achraf-hakimi-tr_content_block ol:not(.achraf-hakimi-tr_table-of-contents--body) li::before {
                 content: counter(item);
                counter-increment: item;
                position: absolute;
                left: 0;
                top: 4px;
                width: 21px;
                height: 21px;
                border-radius: 50%;
                background: black;
                color: white;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 14px;
            }
             html[dir='rtl'] .achraf-hakimi-tr_content_block ol:not(.achraf-hakimi-tr_table-of-contents--body) li::before {
                right: 0;
            }
                
             html[dir='rtl'] .achraf-hakimi-tr_content_block ol:not(.achraf-hakimi-tr_table-of-contents--body) li {
                position: relative;
                padding-right: 25px;
            }
            
          html[dir='rtl'] .achraf-hakimi-tr_content_block ul:not(.achraf-hakimi-tr_table-of-contents--body) li {
                position: relative;
                padding-right: 25px;
            }
            
           html[dir='rtl'] .achraf-hakimi-tr_content_block ul:not(.achraf-hakimi-tr_table-of-contents--body) li::before {
              right: 0;
            }
            
            .wp-block-search__label{
            display: block;
            font-size: 1.5em;
            margin-block-start: 0.83em;
            margin-block-end: 0.83em;
            margin-inline-start: 0px;
            margin-inline-end: 0px;
            font-weight: bold;
            unicode-bidi: isolate;
            }
            
            .wp-block-search__button{
                padding: 7px 23px;
                border: none;
                background: #1200b1;
                color: white;
                border-radius: 3px;
                margin-left: 5px;
            }
            .wp-block-search__input{
                padding: 5px 5px;
            }
            .wp-block-search__inside-wrapper {
            display: flex;
            gap: 5px;
            }
            
            .achraf-hakimi-tr_article_parent {
                    display: flex;
                    flex-wrap: wrap;
                        gap: 10px;
                }
                
            .achraf-hakimi-tr_article_item {
                    flex: 1 0 30%;  
                    display: flex;
                    flex-direction: column; 
                }
                
                .achraf-hakimi-tr_article-image img {
                    height: 150px;  
                    object-fit: cover;  
                    width: 100%;  
                }

 
                 .achraf-hakimi-tr_sidebar::-webkit-scrollbar {
                    display: none;  
                }
                
                 .achraf-hakimi-tr_sidebar {
                    -ms-overflow-style: none;  
                    scrollbar-width: none;     
                }
                
                .achraf-hakimi-tr_language-switcher {
                    position: fixed;
                    bottom: 20px;
                    right: 60px;
                    z-index: 100;
                }
            
                .achraf-hakimi-tr_language-switcher .dropdown {
                    position: relative;
                    display: inline-block;
                }
            
                .achraf-hakimi-tr_language-switcher .dropdown div {
                    font-family: sans-serif;
                    padding: 5px 10px;
                    border: 1px solid #ccc;
                    border-radius: 5px;
                    cursor: pointer;
                    width: 160px;
                }
                .achraf-hakimi-tr_language-switcher .dropdown > div:not(.dropdown-content) {
                    background: #7f7f7f;
                    color: white;
                }
            
                .achraf-hakimi-tr_language-switcher .dropdown-content {
                    display: none;
                    position: absolute;
                    background-color: #f9f9f9;
                    min-width: 160px;
                    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
                    z-index: 1;
                }
            
                .achraf-hakimi-tr_language-switcher .dropdown-content a {
                    color: black;
                    padding: 12px 16px;
                    text-decoration: none;
                    display: block;
                }
            
                .achraf-hakimi-tr_language-switcher .dropdown-content a:hover {
                    background-color: #f1f1f1;
                }
            
                .achraf-hakimi-tr_language-switcher .dropdown:hover .dropdown-content {
                    display: block;
                    bottom: 100%;
                }

       
            
            .achraf-hakimi-tr_topBtn {
                position: fixed;
                bottom: 20px;  
                right: 20px; 
                background-color: #007bff;  
                color: white;  
                padding: 10px 15px;
                border-radius: 5px;
                cursor: pointer;
                box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
                transition: opacity 0.3s; 
            } 
            .achraf-hakimi-tr_table-of-contents{
                background: #f2f5f9;
                margin-bottom: 30px;
            }
            .achraf-hakimi-tr_table-of-contents--header{
                padding: 15px 30px;
                font-weight: 700;
                font-size: 1.1em;
            }
            .achraf-hakimi-tr_table-of-contents ul{
                margin: 0 49px 0;
                padding: 0 0 15px 0;
            }
            .achraf-hakimi-tr_table-of-contents ul li a {
                color: #646363;
                text-decoration: none;
                font-weight: 500; 
             }
             
             .achraf-hakimi-tr_table-of-contents ul li a:hover {
                 border-bottom: 1px dashed;
             }
             
            body {background-image: url(http://achraf-hakimi.com/wp-content/uploads/2024/03/Moroccan-footballer.png);}header {background-color: #C37C18;}.achraf-hakimi-tr_menu_section {background-color: #5F5B5B;}.achraf-hakimi-tr_faq-question {background: #B97272;}.achraf-hakimi-tr_faq-question, .achraf-hakimi-tr_faq-answer {color: #000000;}.achraf-hakimi-tr_footer {background-color: #000000;}.achraf-hakimi-tr_site_logo img {width: 150px;}nav ul li a {font-size: 19px;}nav ul li a {font-weight: 300;}.achraf-hakimi-tr_topBtn {background-color: #000000;}.achraf-hakimi-tr_table-of-contents-title {color: #000000;}.achraf-hakimi-tr_table-of-contents li {color: #44B304;}@media (max-width: 1000px) {
                .achraf-hakimi-tr_container {
                  //  width: unset !important;
                }
            
                #achraf-hakimi-tr_primary .achraf-hakimi-tr_container {
                    flex-direction: column;
                }
            
                .achraf-hakimi-tr_content_block {
                    width: 100% !important;
                }
            
                .achraf-hakimi-tr_sidebar {
                    display: none;
                }
            }
            
            @media (max-width: 700px) {
                .achraf-hakimi-tr_related_articles-item {
                    width: 100%;
                }
            
                .achraf-hakimi-tr_menu-toggle {
                    display: flex;
                    width: 32px;
                    justify-content: center;
                }
            
                .achraf-hakimi-tr_menu_section {
                    height: 53px;
                    display: flex;
                    align-items: center;
                }
            }
            
            
            @media (max-width: 768px) {
          
                nav ul {
                    display: none;
                         flex-direction: column;
                        width: 100%;
                        position: absolute;
                        background-color: #333;
                        top: 40px;
                        left: -20px;
                        z-index: 999;
                }
            
                nav.active ul {
                    display: flex;
                    padding: 0 20px;
                }
            
                .menu-toggle {
                    display: flex;
                }
                .achraf-hakimi-tr_article_item {
                    flex: 1 0 100%;
                }
                .achraf-hakimi-tr_header  {
                justify-content: center;
                }
                
            }
            
             @media (max-width: 589px) {
                .achraf-hakimi-tr_container {
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    position:relative;
                 }  
            }