/*---------------------------------------------------------------



	



	Theme Name: MonSite

	Text Domain: monsite

	Theme URI:  



	Author: MonSite



	Author URI:  MonSite



	Description: MonSite is a wordpress theme



	Version: 1.3.0



	License: GNU General Public License



	License URI: COPYING.txt



	Tags: white, responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready



	







/*------------------------------------------------------------------



	[Typography]



	



	Body copy: 14px/22px Droid Serif,  Helvetica,  Arial,  sans-serif;



	Headers: Oswald,  Trebuchet MS,  Helvetica,  Arial,  sans-serif;



	Input,  textarea: 13px Raleway,  Helvetica,  Arial,  sans-serif;



	Sidebar heading: 16px Oswald,  Trebuchet MS,  Helvetica,  Arial,  sans-serif;



	



	



	[Color codes]



	



	Background:	#ffffff (white)



	Content:	#424242 (light black)



	Header h1:	#0a0a0a (dark)



	Header h2:	#0a0a0a (dark)



	Footer:		#181818 (dark black)



	



	a (standard):	#2174e2 (blue)



	a (hover):	#fa5555 (ornage)



	

.vc_tta-panel-body {
    text-align: justify;
}

------------------------------------------------------------------------*/
.cls-title-after h2::after {
    content: "";
    display: block;
    background: #8daf35;
    height: 2px;
    width: 70px;
    /*margin: auto;*/
    margin-top: 25px;
    margin-bottom: 30px;
}
.vc_tta-panel-body {
    text-align: justify;
}
.cls-title-after-center h2::after {
    content: "";
    display: block;
    background:#8daf35;
    height: 2px;
    width: 70px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 30px;
}
.class-back-icon img {
    /* background: #525393; */
    padding: 10px;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 30%);
    background-image: linear-gradient(
45deg
, #2c2d5a, #c7255f);
}

i.fa.fa-mobile {
    font-size: 25px !important;
}





body



{



text-align: left;



}



#ttr_sidebar



{



border-left: 1px solid black;



}



#ttr_footer



{



width: 100%;



border-top: 1px #a2a2a2 solid;



text-align: center;



}



.title



{



font-size: 11pt;



font-family: verdana;



font-weight: bold;



}



i {

    font-family: Fontawesome;

}



.row {

    padding: 0;

    margin-left: -15px;

    margin-right: -15px;

}




/*Oumaima*/
.background-orange{
    background: #ea5b0f;
    padding: 28px 108px;
    margin-top: -135px;
    color: white;
}


.background-gris {
    background: #eeeeee;
}



@font-face {
	font-family: "Ralway-bold";
	src:url("/wp-content/themes/MonSite/fonts/Raleway-Bold.ttf");
}

@font-face {
	font-family: "Ralway-regular";
	src:url("/wp-content/themes/MonSite/fonts/Raleway-Regular.ttf");
}

@font-face {
	font-family: "Ralway-meduim";
	src:url("/wp-content/themes/MonSite/fonts/Raleway-Medium.ttf");
}




.background-orange1 {
    background: #ea5b0c;
     color: white;
}
.btn10 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: white;
    display: blovk;
    color: #ea5b0c;
    border-radius: 0;
    width: 100%;
}
   

.btn11 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: #295faa;
    color: #ffffff;
    border-radius: 0;
    width: 100%;
    border: none;
}

a.btn {
    background: white;
    color: #ea5b0c;
    border-radius: 0;
    width: 35%;
}

a.btn1 {
    background: #295faa;
    color: #ffffff;
    border-radius: 0;
    width: 35%;
    border: none;
    padding: 7px 0px;
    margin-left: 14px;
}


.background-black {
    background: #030303;
}

.wpls-logo-slider.center .slick-slide {
    height: 135px !important;
}

.btnblack button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
    
        background: #0000008f;
    border-radius: 0;
    border: none;
    color: white;
    width: 17%;
}

.backgroundbleu {
    background: #225295;
    color: white;
}


.bleu1 {
    background: #295faa;
    padding: 30px 2px;
    text-align: center;
    min-height: 286px;
}

.boutonorange .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: none;
    background-color: #f0661a;
    border: none;
    border-radius: 0;
    width: 66%;
}

.boutonorange .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: none;
    background-color: #f0661a;
    border: none;
    border-radius: 0;
    margin-top: -58px;
    width: 66%;
}


h3.stylh3 {
    color: #ea5b0c;
}


.boutonorange1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #eb6013;
    border-radius: 0;
    color: white;
    font-family: "Ralway-meduim";
  letter-spacing: 8px;
    padding: 9px 16px;
}


.boutongris .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: red;
    background: #ffffff;
    border-radius: 0;
    color: black;
    border: 1px solid;
    font-family: "Ralway-meduim";
    letter-spacing: 8px;
    padding: 9px 16px;
}

@media(min-width:768px) and (max-width:991px) {
    .bleu1 {
		min-height: 325px !important;
	}
}


@media(min-width:992px){
    
  /*  .padd1 {
    padding-top: 60px !important;
    padding-right: 200px !important;
    padding-bottom: 60px !important;
}*/
  .padd1{
     padding-top: 60px !important; 
    padding-right: 4% !important;
    /* padding-bottom: 60px !important; */
    padding-left: 4% !important;
}
.wpb_column:not(.padd1) .wpb_text_column{
    /* padding-top: 60px !important; */
    /*padding-right: 5% !important;*/
    /* padding-bottom: 60px !important; */
    /*padding-left: 5% !important;*/
}
}
@media(min-width:768px){
    
    .botn a {
    display: inline-block;
}
  /*.padd2 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 235px !important;
}*/
.padd2{
     padding-top: 60px !important; 
    padding-right: 4% !important;
     padding-bottom: 60px !important; 
    padding-left: 4% !important;
}
.wpb_column:not(.padd1) .wpb_text_column {
    /* padding-top: 60px !important; */
    /*padding-right: 5% !important;*/
    /* padding-bottom: 60px !important; */
    /*padding-left: 5% !important;*/
}
}
@media(max-width:767px){ 
.vc_row.wpb_row.vc_row-fluid {
    /*margin-top: 20px;*/
}
}



@media(max-width:991px){
    
    
    .btnblack button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
        
            width: 51% !important;
    }
}

@media(min-width:768px){
.borderima {
    border-right: 1px solid #afafaf;
        min-height: 133px;;
}
}

@media(max-width:767px){
    
    a.btn1 {
    background: #295faa;
    color: #ffffff;
    border-radius: 0;
    width: 35%;
    border: none;
    padding: 7px 0px;
    margin-left: 14px;
    margin-right: 13px !important;
    margin-top: 14px!important;
}
}

.boderlogo {
    border-bottom: 1px solid #afafaf;
    margin-bottom: 24px !important;
}
.image figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.image .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.image img.vc_single_image-img.attachment-full {
    width: 100%;
    /* margin-bottom: -38px !important; */
}

.image .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0 !important;
}

h1.slider {
    color: #fff;
    font-size: 45px;
	display:block !important;
	text-shadow: 0px 3px 5px rgba(150, 150, 150, 1);
}

/*.rev_slider .tp-caption, .rev_slider .caption {
    position: relative;
    visibility: visible !important;
    white-space: nowrap;
    display: block !important;
	opacity: 1 !important;
}*/

h1.slider span {
    font-weight: 700 !important;
}

h1.slider {
    font-weight: 400 !important;
}

.part img.vc_single_image-img.attachment-full {
    padding: 14px;
}

.partenaireimag .wpb_single_image.wpb_content_element.vc_align_center {
    margin: 0 !important;
}
/****************************************/
header#header {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
}
#nav-wrap {
    /*margin-top: 30px;
*/	float: right;
}
#footer-menu li {
    text-align: left !important;
}
/*---------------------------------------------------*/
/* ul.bullet li:before {
    content: '\2713';
    font-family: "mfn-icons";
    overflow: hidden;
    position: absolute;
    left: 6px;
    top: 0;
    font-size: 17px;
    color: #c01f1f;
}
.bullet li {
    text-decoration: none !important;
}
.bullet li {
    position: relative;
    margin: 0 0 20px 0;
    margin-bottom: 20px !important;
    padding-left: 50px;
}
.bullet {
    list-style: none !important;
    margin-left: 0 !important;
} */
/*--------------------------------*/
input.wpcf7-form-control.wpcf7-submit:hover {
	border: 1px solid rgb(141 175 52 / 65%);
    background: rgb(141 175 52 / 65%);
}


li#menu-item-223 a {
/* 	menu-item-581 */
    border: 2px solid  #8daf34 ;
	border-radius:50px;
/* 	padding-bottom:3px !important; */
}

li#menu-item-223 a{
    color: #8daf34  !important;
}

li#menu-item-223:hover {
	background:#8daf34;
	border-radius:50px;
}
li#menu-item-223 a:hover{
	 color: #fff !important;
}
.header-sticky {
    background-color: #fff;
    box-shadow: 0px 0 8px 1px rgb(0 0 0 / 14%);

}
ol, ul {
    margin-top: 10px;
}
/*img#img-logo-w1 {
    padding-bottom: 10px;
}*/

img#img-logo-w1 {
    padding-bottom: 10px;
	 padding-top: 10px !important;
}

.class-border-bt .vc_column-inner {
    background: rgb(0 0 0 / 50%);
    border-bottom: 0.5px solid rgb(255 255 255 / 41%);
}
h3 {
	color:#89b135!important;
	    font-family: "AmericanOak-Script";
}
input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 17px !important;
    padding: 11px!important;
    width: 100%;
    border: 1px solid #8daf34!important;
    color: #000!important;
    background: #fff !important;
}
.cn-button.bootstrap {
    color: #fff;
    background: #8daf34  !important;
}
.cls-pdn{
/* 	padding-left:50px !important;
	padding-right:20px  !important; */
	
}
.cls-pdn .vc_column-inner {
  background: rgb(255 255 255 / 70%); 
	   color:#000 !important;
}
.class-pp{
	color:#fff;
}
.class-black{
	color:#000;
}
a:focus, a:hover {
    color: #6f8a41;
    text-decoration: none;
}
.cls-h3{
	  color: #6f8a41;
}
.class-just-center{
	    text-align-last: center; 
	text-align:justify;

}
.bg-att{
	background-attachment:fixed;
}

.class-border img{
	border: 5px solid #6f8a41;
/* 	padding-left:50px; 
 	padding-right:50px;  */
/* 	padding:40px; */
}
a.facebook {
    text-decoration: none !important;
}


.anim {
    overflow: hidden;
    transition-duration: 0.3s;
    transition-property: transform;
}
.anim:hover {
    transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
}

ul#top-menu {
    padding-top: 30px !important;
}
.brdr img{
	box-shadow: 0px 0 3px 3px rgb(136 177 54 / 78%);
	border-radius:20px;
}
.class-title-span {
    font-family: system-ui;
    font-size: 18px;
    color: #51671b;
    line-height: 40px;
}

@font-face {
	font-family: "AmericanOak";
	src:url("/wp-content/themes/MonSite/AmericanOak-Inline.ttf");
}
.social span {
    display: flex;
	align-items: baseline
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px !important;
     padding-right: 0px !important;
    width: 100%;
}