/*
	Theme Name:   Oneteam
	Theme URI:    https://www.oneteam.tn/
	Description:  Fast, lightweight and powerful Multipurpose theme for any kind of websites such as business, commerce, services, niche, portfolio, blog, etc.
	Version:      4.4.19
	Author:       oneteam
	Author URI:   https://www.oneteam.tn/
	Text Domain:  oneteam
	Tested up to: 6.1
	Requires PHP: 5.6
	License:      GPLv2
	License URI:  http://gnu.org/licenses/gpl-2.0.html
	Tags:         custom-menu, custom-logo, entertainment, full-width-template, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/

/*
	PLEASE DO NOT edit this file, if you want add custom CSS go to Theme Options > Additional CSS
	Or install child theme and add your custom styles and functions.
*/




@font-face {
    font-family: ny;
    src: url(assets/fonts/NewYork.otf);
}
@font-face {
    font-family: lt_m;
    src: url(assets/fonts/LTSuperior-Medium.ttf);
}
@font-face {
    font-family: nexa_el;
    src: url(assets/fonts/Nexa-ExtraLight.ttf);
}
@font-face {
    font-family: ds;
    src: url(assets/fonts/Distant_Stroke.otf);
}











#menu_header_2 > .cz > a {
    font-family: lt_m;
    font-weight: normal;
    text-transform: uppercase;
}

#menu_header_2 > .cz > a:hover {
    color: #0045a0!important;
}

#menu_header_2 > .cz > a:before {
    display: none;
}
a.cz_header_button {
    padding: 14px 24px;
    line-height: normal;
    text-transform: uppercase;
}

a.cz_header_button i {
    transform: rotate(45deg);
}

.rs-layer.slide_title {
    font-family: ny!important;
    font-weight: 400!important;
    letter-spacing: 5px!important;
}

.rs-layer.slide_title::after {
    width: 235px;
    height: 2px;
    background: #fff;
    display: inline-block;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}

.slide_txt1 {
    font-family: ny!important;
    font-size: 36px!important;
    text-transform: uppercase;
    line-height: 45px!important;
    letter-spacing: 6px!important;
}

.slide_txt1 .l2 {
    letter-spacing: 3px!important;
}

.slide_txt2 {
    font-family: nexa_el!important;
    text-transform: uppercase;
    font-size: 24px!important;
    line-height: 32px!important;
    letter-spacing: 1px!important;
}

.slide_txt2 .l2 {
    letter-spacing: -0.2px!important;
}

.slide_btn {
    font-family: lt_m!important;
    font-weight: normal!important;
    text-transform: uppercase;
    font-size: 14px!important;
    padding: 0px 24px!important;
    line-height: normal;
}

.slide_btn:after {
    content: '\e8bb';
    font-family: "czicons";
    display: inline-block;
    transform: rotate(45deg);
    margin-left: 10px;
    transition: all .2s;
}

.slide_btn:hover:after {
    transform: rotate(0);
}
a.cz_header_button:hover {
    background: #f1e9d7;
    color: #000;
}

a.cz_header_button:hover i {
    transform: rotate(0);
}
body .custom .tp-bullet {
    height: 2px;
    width: 30px;
    background: #fff;
    opacity: 42%;
}

body .custom .tp-bullet.rs-touchhover, .custom .tp-bullet.selected {
    background: #fbf8f7!important;
    opacity: 1;
}
.first_section {
    padding-top: 70px;
}

.txt_st1 p {
    font-family: ds;
    font-size: 36px;
    color: #000;
    margin-bottom: 0;
    line-height: normal;
    padding-bottom: 20px;
}

.txt_st1 h2:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    top: -1px;
    left: 0;
}

.txt_st1 h2 {
    position: relative;
}

.txt_st1 h2 {
    display: inline-block;
    font-family: 'ny';
    font-size: 36px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    padding-top: 5px;
}

.txt_st1 p span.text {
    background: #f1e9d7;
    z-index: 9;
    position: relative;
    padding-bottom: 20px;
}
.txt_st1 {
    padding-left: 60px;
}
.txt_st1 {
    padding-left: 60px;
}

div#img1 .cz_image>div {
    display: flex;
    flex-direction: column-reverse;
}

div#img1 .cz_image_caption p {
    font-family: 'ny';
    line-height: 25px;
    text-transform: uppercase;
}

div#img1 .cz_main_image {
    padding-left: 10px;
    display: inline-block;
    padding-bottom: 11px;
}

div#img1 .cz_main_image:before {
    content: '';
    width: calc(100% - 10px);
    height: calc(100% - 11px);
    border: 1px solid #000;
    position: absolute;
    left: 0px;
    top: 10px;
    z-index: -1;
}

div#img1 .cz_image_in {
    overflow: visible;
}

div#img1 {
    border-right: 1px solid #000;
    padding-top: 0;
}

div#img1 .cz_image_caption {
    font-family: 'ny';
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px;
}
div#img1 .cz_image_caption span.sl_2 {
    display: block;
    letter-spacing: 1.6px;
}
div#img1 .cz_image_caption span.sl_2 {
    display: block;
    letter-spacing: 1.6px;
}

.txt_st2 p {
    font-family: lt_m;
    color: #000;
    line-height: 27px;
    font-size: 17px;
    text-align: justify;
}
.grid_1 {
    grid-template-columns: 45% 55%!important;
}

.txt_st2 a.cz_btn {
    margin-top: 25px;
}

a.cz_btn {
    border: 1px solid #000;
    background: transparent!important;
    color: #000;
    font-size: 14px;
    font-family: lt_m;
    text-transform: uppercase;
}

a.cz_btn:hover {
    background: #bc9641!important;
    border-color: #bc9641;
}

a.cz_btn i {
    transform: rotate(45deg);
    transition: all .2s;
}

a.cz_btn:hover i {
    transform: rotate(0);
}
a {}

.services .service_img {
    width: 100px;
}

.services .service_text h3 {
    font-family: 'ny';
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
}

.services .service_text  .cz_wpe_content {
    font-family: 'lt_m';
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 10px;
}

.services .cz_btn {
    font-family: 'lt_m';
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #000;
}

.services .cz_btn i {
    transform: rotate(45deg);
    transition: all .2s;
}

.services:hover .cz_btn i {
    transform: rotate(0);
}

.services:hover .cz_btn {
    background: #bc9641;
    border-color: #bc9641;
    color: #fff;
}
.title_2 span.bef_title {
    font-size: 14px;
    font-family: lt_m;
    text-transform: uppercase;
    line-height: 21px;
    display: block;
    color: #000;
}

.title_2 span.bef_title:before {
    content: '';
    width: 80px;
    height: 1px;
    background: #000;
    display: inline-block;
    margin-right: 10px;
}

.title_2  h2 {
    color: #000;
    font-family: ny;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 0;
}
.txt_animated1 h2.cz_headline.rotate-1 {
    font-family: 'ny';
    font-size: 45px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.dark_section {
    padding-top: 40px;
    padding-bottom: 30px;
}

.dark_section span.bef_title, .dark_section h2 {
    color: #fff;
}

.dark_section span.bef_title:before {
    background: #fff;
}

.dark_section p {
    color: #fff;
    font-family: 'lt_m';
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 20px;
    text-align: justify;
}

.dark_section h2 {
    margin-bottom: 20px;
}

.dark_section a.cz_btn {
    color: #fff;
    border-color: #fff;
}

.car_port1 .slick-list.draggable {
    /*overflow: visible;*/
}

.car_port1 a.cz_grid_link img {
    height: 626px;
    object-fit: cover;
}

.car_port1 a.cz_grid_link:before {
    content: '';
    display: block;
    background: linear-gradient(to top, #463101 10%, transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    opacity: 52%!important;
    top: auto;
}

.car_port1 .cz_grid_details.cz_grid_details_outside {
    position: absolute;
    bottom: 70px;
    z-index: 9;
    top: auto;
    width: 100%;
    padding: 0 15px;
    transition: all .4s;
    pointer-events: none;
}

.car_port1 .cz_grid_details.cz_grid_details_outside small.clr {
    display: none!important;
}

.car_port1 .cz_grid_details.cz_grid_details_outside a.cz_grid_title h3 {
    font-size: 18px;
    font-family: 'ny';
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
}

.car_port1 .cz_grid_item:hover .cz_grid_details.cz_grid_details_outside {
    bottom: 90px;
}
.secteurs {
    padding-top: 100px;
    margin-top: -120px!important;
    background: #fff;
    background-attachment: fixed;
}

.secteurs:after {
    content: '';
    position: absolute;
    width: 60%;
    height: 50px;
    background: #fcfaf5;
    top: 0;
    left: 0;
    z-index: 0;
}


.secteurs:before {
    content: ''!important;
	display: block!important;
    background: url(https://groupe-mhiri.work-web.ovh/wp-content/themes/oneteam/assets/img/bg1.png);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position-y: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.secteurs>div {
    position: relative;
    z-index: 9;
}
.bg_top {
    background: url(https://groupe-mhiri.work-web.ovh/wp-content/themes/oneteam/assets/img/bg2.png) no-repeat;
    padding-top: 80px;
}

.title_2.with_desc .desc {
    font-size: 16px;
    color: #000;
    font-family: 'lt_m';
    line-height: 21px;
    padding-right: 60px;
    padding-left: 60px;
    text-align: justify;
    margin-top: 30px;
}
.blog_section .cz_grid_item>.clr {
    display: flex;
    border: 1px solid #efefef;
}

.blog_section .cz_grid_item>.clr a.cz_grid_link {
    margin-bottom: 0;
    height: 307px;
    min-width: 245px;
    max-width: 245px;
}

.blog_section .cz_grid_item>.clr a.cz_grid_link img {
    object-fit: cover;
    width: 245px;
    height: 307px;
}

.blog_section .cz_grid_item .cz_grid_details {
    padding: 35px 28px;
    display: flex!important;
    flex-direction: column-reverse;
    justify-content: flex-end;
    position: relative;
}

.blog_section .cz_grid_item .cz_grid_details h3 {
    font-family: lt_m;
    font-weight: normal;
    font-size: 30px;
    line-height: 31px;
}

.blog_section .cz_grid_item .cz_grid_details .cz_post_excerpt {
    display: none!important;
}

.blog_section .cz_grid_item  small.clr span {
    font-family: lt_m;
    font-size: 14px;
}

.blog_section .cz_grid_item small.clr span.cz_post_data.cz_data_cats {
    font-weight: 600;
}

.blog_section .cz_grid_item .cz_grid_details:after {
    content: "Lire plus";
    position: absolute;
    bottom: 20px;
    font-family: lt_m;
    font-size: 16px;
}

.big_txt {
    color: #fff!important;
    font-family: ny!important;
    font-size: 50px!important;
    line-height: 61px!important;
    text-align: center!important;
    padding: 40px 0;
}
body:not(.home) .big_txt p {
    color: #fff!important;
    font-family: ny!important;
    font-size: 50px!important;
    line-height: 61px!important;
    text-align: center!important;
}

footer#site_footer {
    background: #fcfaf5;
}

footer#site_footer>.row.clr {
    width: 1340px;
}

footer#site_footer>.row.clr .e-con-inner {
    padding: 0;
}

.widget_1 p {
    font-size: 15px;
    color: #000;
    font-family: 'lt_m';
    line-height: 25px;
    text-align: justify;
    padding-right: 50px;
}

.widget_1 .cz_social_icons a {
    color: #bc9641;
    border: 1px solid #bc9641;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
    font-size: 17px;
}

.widget_1 .cz_social_icons a:hover {
    background: #bc9641;
    color: #fff;
}

footer h4 {
    font-family: lt_m;
    color: #000;
    font-size: 19px;
    margin-bottom: 0;
}

footer .sf-menu li {
    width: 100%;
    line-height: 25px;
}

footer .sf-menu li a {
    font-family: lt_m;
    font-weight: 400!important;
    font-size: 15px;
    text-transform: uppercase;
}
.widget_2, .widget_3 {
    padding-top: 50px!important;
}

.widget_2, .widget_1 {
    border-right: 1px solid #bc9641;
}
.blog_section {
    margin-bottom: 30px;
}

.blog_section {
    margin-bottom: 30px;
}

footer input.wpcf7-form-control.wpcf7-email {
    border: 0;
    border-bottom: 1px solid;
    background: url(https://groupe-mhiri.work-web.ovh/wp-content/themes/oneteam/assets/img/send.png) no-repeat;
    background-position: left center;
    padding-left: 50px;
    font-family: 'lt_m';
    font-weight: 400;
    font-size: 15px;
}

footer button.wpcf7-form-control.wpcf7-submit {
    background: url(https://groupe-mhiri.work-web.ovh/wp-content/themes/oneteam/assets/img/send-1.png) no-repeat;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 6px;
    line-height: 10px;
}

footer span.rq {
    display: block;
    margin-top: 30px;
    line-height: 22px;
    color: #000;
    font-size: 15px;
    font-family: 'lt_m';
    font-weight: normal;
}
.footer_copyright .sf-menu {
    display: flex;
    justify-content: end;
}

.footer_copyright .sf-menu li {
    width: auto;
}

.footer_copyright .sf-menu a {
    color: #000;
    font-family: 'lt_m';
}

.footer_copyright p {
    color: #000;
    font-family: 'lt_m';
    line-height: 23px;
    position: relative;
    z-index: 9;
}

.footer_copyright {
    height: 86px;
}

footer#site_footer:after {
    content: '';
    height: 86px;
    width: 100%;
    background: #f6f1e6;
    bottom: 0;
    left: 0;
    position: absolute;
    border-top: 1px solid #f3ecde;
}
footer#site_footer .elementor-element.elementor-element-758f212.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0;
}
.widget_1, .widget_2, .widget_3 {
    padding-bottom: 15px;
}
.footer_copyright .sf-menu li:nth-last-child(2) a {
    margin-right: 0;
}









@media (max-width: 768px) {
	
header i.fa.fa-bars.icon_mobile_offcanvas_menu.inview_right.cz_mi_35420 {
    height: 37px;
}

a.cz_header_button {
    height: 37px;
    padding: 3px 24px;
    line-height: 37px;
}
ul#menu_header_4 {
    background: url(https://groupe-mhiri.work-web.ovh/wp-content/uploads/2025/11/groupe-mhiri-tourisme-tunisie.webp);
}

ul#menu_header_4:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    opacity: .75;
}

ul#menu_header_4 a {
    color: #fff!important;
}

ul#menu_header_4 li.current_menu a {
    color: #BC9641!important;
}

li#menu-header_4-372 a:before {
    content: url(https://groupe-mhiri.work-web.ovh/wp-content/uploads/2025/11/group-mhiri.png);
    display: block;
    position: relative;
    height: auto;
    background: none;
    margin-bottom: 15px;
}
.rs-layer.slide_title::after {
    display: none;
}

body .slide_txt1, body .slide_txt1 .l2 {
    font-size: 27px!important;
    text-transform: initial;
    letter-spacing: 0px!important;
    line-height: 30px!important;
    margin-top: 19px;
}

body .slide_txt1 .l2 {
    letter-spacing: 0px!important;
}

.slide_txt2 {
    display: none!important;
}

body .slide_btn {
    padding: 10px 20px!important;
    margin-top: 30px;
}
.rs-layer.slide_title::after {
    display: none;
}

body .slide_txt1, body .slide_txt1 .l2 {
    font-size: 27px!important;
    text-transform: initial;
    letter-spacing: 0px!important;
    line-height: 30px!important;
    margin-top: 19px;
}

body .slide_txt1 .l2 {
    letter-spacing: 0px!important;
}

.slide_txt2 {
    display: none!important;
}

body .slide_btn {
    padding: 10px 20px!important;
    margin-top: 30px;
}

body .txt_st1 {
    padding-left: 0;
}

body .txt_st1 h2 {
    font-size: 26px;
    text-transform: initial;
    line-height: 44px;
}

body div#img1 {border: 0;text-align: center;}

.grid_1 {
    grid-template-columns: 1fr!important;
}

.title_2 span.bef_title br {
    display: none;
}

.title_2 h2 {
    text-align: center;
    font-size: 28px;
}

.blog_section .cz_grid_item>.clr {
    flex-direction: column;
}

.blog_section .cz_grid_item>.clr a.cz_grid_link {
    max-width: 100%;
}

body .big_txt {
    font-size: 30px;
    line-height: 47px;
    padding-bottom: 5px;
}
body .first_section, body .bg_top {
    padding-top: 25px;
}

.elementor-element.elementor-element-f74485c.bg_top.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {}

.txt_st2 p {}

.txt_st2 p, .dark_section p, .title_2.with_desc .desc {
    text-align: left!important;
}

.title_2.with_desc .desc {
    padding: 0;
}

.blog_section .cz_grid_item .cz_grid_details h3 {
    font-size: 26px!important;
}

.blog_section .cz_grid_item .cz_grid_details:after {
    display: none;
}

.widget_2, .widget_1 {
    border: 0!important;
}

footer {
    text-align: center;
}

.widget_1 p {text-align: center;padding-right: 0;}

.widget_1 .cz_hover_image {
    text-align: center;
    display: flex;
    justify-content: center;
}

.widget_1 .cz_hover_image img {
    display: inline-block;
    width: auto;
}

.widget_1  .cz_social_icons.cz_social {
    display: flex;
    justify-content: center;
}

footer .sf-menu > .cz > a {
    margin-right: 0;
}

.mob_hide {
    display: none!important;
}

footer#site_footer:after {
    display: none;
}
.home .clr.cz_parallax_h_20 {
    transform: translate(0)!important;
}
body .txt_animated1 h2.cz_headline.rotate-1 {
    font-size: 35px;
    padding: 16px 0;
}

}
@media (min-width: 768px) {
	.page-id-575 .services.clr.style11.cz_sbi_fx_9a.services_b {
    min-height: 381px;
}
.widget_2, .widget_3 {
    padding-left: 90px!important;
}
	footer#site_footer>.row.clr {
    width: 1340px;
}
body .big_txt {
    padding: 40px 100px;
}
.dark_section p.text {
    padding-right: 60px;
    padding-left: 60px;
}
.services .service_text  .cz_wpe_content {
    padding: 0 20px;
    min-height: 66px;
}
.services .service_text h3 {
    padding: 0 35px;
}
li#menu-header_2-27 {
    display: none;
}
.grid_1 {
    grid-template-columns: 45% 55%!important;
}
.txt_st2 p {
    padding-right: 35px;
}
.slick-track .services {
    border-right: 1px solid #bc9641;
}

.slick-track .slick-slide:last-child .services {
    border: 0;
}
}


.sidebar_offcanvas_area  .widget_media_image {
    border: 0;
    text-align: center;
    margin-bottom: 0;
}

.sidebar_offcanvas_area .widget_media_image a {
}

.sidebar_offcanvas_area .widget_media_image img {
    display: inline-block;
}

.sidebar_offcanvas_area .codevz-widget-stylish-list, .sidebar_offcanvas_area .codevz-widget-social-icons {
    border: 0;
    padding: 0;
}

.sidebar_offcanvas_area .codevz-widget-stylish-list h4, .sidebar_offcanvas_area .codevz-widget-social-icons h4 {
    font-family: 'ny';
    text-align: center;
    padding: 0;
    border: 0;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sidebar_offcanvas_area .codevz-widget-stylish-list span {
    font-family: 'lt_m';
    font-weight: 500;
    text-transform: uppercase;
}

.sidebar_offcanvas_area .codevz-widget-stylish-list li {
    list-style: none;
    margin-bottom: 35px;
}

.sidebar_offcanvas_area .codevz-widget-stylish-list li small {
    text-transform: initial;
    font-size: 15px;
}
.page_title {
    padding: 90px 0!important;
    background-position: center!important;
}

.page_title:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    position: absolute;
    opacity: .4;
}

.page_title h2.section_title {
    font-family: 'ny';
    font-weight: normal;
    font-size: 26px;
    padding-bottom: 0;
}

i.fa.fa-home.cz_breadcrumbs_home:before {
    content: 'Accueil';
    font-family: 'lt_m';
    font-weight: normal;
}
b.inactive_l {
    font-family: 'lt_m';
    font-weight: normal;
}
.services.clr.style1.services_b.left:hover a.cz_btn.cz_btn_icon_after {
    color: #bc9641;
}
.services.clr.style1.services_b.left a.cz_btn.cz_btn_icon_after:hover {
    color: #fff
}
.tel_icon i.fa.czico-123-call:before {
    content: '\e81f';
}
.email_icon i.fa.czico-123-call:before {
    content: '\e90e';
}
.fax_icon i.fa.czico-123-call:before {
    content: '\e90c';
}
.adr_icon i.fa.czico-123-call:before {
    content: '\e850';
}
.cf_7 button.wpcf7-form-control.wpcf7-submit:hover {
    color: #bc9641;
    background: transparent;
}

.cf_7 button.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #bc9641;
}
#menu_header_2 li.current_menu a, #menu_header_2 > .cz > a:hover {
    color: #bc9641 !important;
}



body:not(.home) .title_2.with_desc p {
    margin-bottom: 0;
}

body:not(.home) .title_2.with_desc p.desc {
    margin-top: 10px;
    margin-bottom: 20px;
}

body:not(.home) .elementor-element, body:not(.home) .elementor-element p {
    font-family: lt_m;
    color: #000;
    font-size: 16px;
}
.bg_txt {
    background: #F1E9D7;
    padding: 40px!important;
}

.no_padd_bloc {
    padding: 0!important;
}

p.p_txt1 {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 27px 0!important;
    padding: 10px 0;
}
.cz_a_c .cz_timeline-block.cz_tl_center .cz_timeline-content .cz_date {
    display: none;
}

body .cz_a_c .cz_timeline-content .cz_date {
    background: #bc9641;
    opacity: 1;
    color: #fff;
    border-radius: 5px;
    padding: 5px 15px;
    width: max-content;
}

.cz_a_c .cz_timeline-content, .cz_a_c .cz_timeline-block.cz_tl_center .cz_timeline-content {
    background: #F1E9D7;
}

body .cz_timeline_container:before {
    background: #636363;
}

.cz_a_c .cz_timeline-content p {
    margin-bottom: 5px;
}

.cz_timeline_container:before {
    margin-left: -1px;
}

section.cz_timeline_container.cz_tl_1.cz_a_c {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cz_a_c .cz_timeline-block.cz_tl_center .cz_timeline-content {
    top: 0;
}

section.cz_timeline_container.cz_tl_1.cz_a_c .cz_timeline-block:last-child .cz_timeline-content {
    margin-bottom: 0;
}
body .cz_a_c .cz_timeline-block.cz_tl_center .cz_timeline-content {
    margin-bottom: 20px;
}
.page_title {
    background-size: cover!important;
}
.cz_testimonials_content:before {
    content: url(https://groupe-mhiri.work-web.ovh/wp-content/themes/oneteam/assets/img/quotes.png);
    position: absolute;
    background-size: cover;
    top: -47px;
    left: 10px;
}

body .cz_testimonials_content {
    background: #F1E9D7;
}

body .cz_testimonials_meta {
    text-align: right;
    font-family: 'ny';
    letter-spacing: 1px;
}

body .cz_testimonials_name {
    margin-top: -15px;
    font-weight: normal;
}

.bg2:before {
    content: ''!important;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #493200;
    opacity: 71%!important;
	display: block;
}

.bg2 {
    padding: 50px 0;
    background-attachment: fixed;
    background-size: cover;
}

.bg2 p, .bg2 .elementor-element {
    color: #fff!important;
    font-size: 18px!important;
}
.bg2 p.cz_headline.letters.type {
    text-align: center;
    font-family: 'ny';
    font-size: 43px!important;
    letter-spacing: 2px;
    padding: 15px 0;
}
.secteurs.two {
    margin-top: 0!important;
    padding-top: 30px;
}

.secteurs.two:after {
    display: none;
}


.cz_counter>div {
    display: flex;
    flex-direction: column;
}

.cz_counter span.cz_counter_before {
    order: 3;
    font-size: 15px;
    padding: 15px 30px 0;
}

.cz_counter span.cz_counter_num_wrap {
    order: 1;
    font-size: 36px;
    padding-bottom: 10px;
}

.cz_counter span.cz_counter_after {
    order: 2;
    font-family: 'lt_m';
    font-size: 25px;
    padding-top: 6px;
    text-transform: capitalize;
}

.center_title h2 {
    text-align: center;
    font-family: 'ny';
    font-weight: normal;
}

.bg_brown {
    background: #a57e27;
    padding-bottom: 10px;
}

.bg_brown.first {
    padding-top: 40px;
    margin-top: 20px;
}

.bg_brown:not(.first) {
    padding-bottom: 40px;
}

.bg_brown * {
    color: #fff;
}
.bg6 {
    background: #F1E9D7;
    padding-top: 40px;
}

.bg6 .elementor-widget-image {
    margin-top: -60px;
    margin-bottom: -20px !important;
}
span.cz_words-wrapper {
    color: #a57e27;
}
.bg6_txt h2 {
    font-family: 'ny';
    font-weight: normal;
}
.title_h2 h2 {
    font-family: 'ny';
    font-weight: normal;
}
#menu_header_2 > .cz > a:hover, #menu_header_2 > .cz:hover > a, #menu_header_2 > .cz.current_menu > a, #menu_header_2 > .current-menu-parent > a {
    color: #bc9641 !important;
}
body #menu_header_2 .cz .cz a {
    color: #bc9641!important;
    text-transform: uppercase;
    line-height: 19px;
}
body #menu_header_2 .cz .cz a:hover, .sf-menu .sub-menu li.current_menu a {
    background: #fcfaf5;
}
#menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul), #menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
    background: #fff!important;
}

.testimonials_txt .slick-slide>div {
    padding: 0 70px;
    font-size: 19px;
}

.testimonials_txt .tes {
    background: #f1e9d7;
    padding: 60px;
    margin-top: 40px;
    line-height: 37px;
    padding-bottom: 10px;
    position: relative;
    font-size: 20px;
}

.testimonials_txt .tes:before {
    content: url(https://groupe-mhiri.work-web.ovh/wp-content/themes/oneteam/assets/img/quotes.png);
    position: absolute;
    left: -40px;
    top: -40px;
}

.testimonials_txt .slick-active p.sig {
    text-align: right;
    line-height: 25px;
    margin-top: 15px;
}

.testimonials_txt .slick-active p.sig span {
    display: block;
    font-family: 'ny';
}

.testimonials_txt .slick-active p.sig span.name {
    font-size: 18px;
}

.testimonials_txt button.slick-arrow {
    font-size: 45px;
}

.testimonials_txt button.slick-arrow i {
    color: #000;
}
.testimonials_txt .slick-active p.sig span.title {
    font-size: 15px;
}
.testimonials_txt button.slick-prev {
    margin-left: -20px;
}
.testimonials_txt button.slick-next {
    margin-right: -20px;
}
.serv1.last h3, .serv1.last div {
    color: #BC9641;
}

.serv1.last .cz_btn.cz_btn_icon_after {
    border-color: #BC9641;
}
.serv1.last .services:hover .cz_btn.cz_btn_icon_after {
    color: #fff;
}