@charset "UTF-8";

/* GÉNÉRAL
----------------------------------------*/

body{
    font-smoothing:                 antialiased;
    -o-font-smoothing:              antialiased;
    -ms-font-smoothing:             antialiased;
    -moz-font-smoothing:            antialiased;
    -webkit-font-smoothing:         antialiased;
    font-family:                    Barlow, Arial;
}

h1{
    color:                          #272727;
    font-size:                      40px;
    font-family:                    Barlow, Arial;
    text-transform:                 none;
    font-weight:                    700;
}

h2{
    font-family:                    Barlow, Arial;
    font-size:                      25px;
    font-weight:                    700;
    color:                          #3187fd;
}

a, a:link, a:active, a:visited{
    color:                          inherit;
    text-decoration:                none;
}

a:hover{
    color:                          #3187fd;
}

/* FORMULAIRES
----------------------------------------*/

input, textarea, select{
    font-size:                      15px;
    font-family:                    Barlow, Arial;
    color:                          #272727;
}

a.gs-button,
button.gs-button{
    font-size:                      13px;
    color:                          #fff;
    font-weight:                    500;
    text-transform:                 uppercase;
}

.gs-form-part-title{
    color:                          #272727;
    font-size:                      20px;
    font-weight:                    500;
}

.gs-form-part-description{
    color:                          #4d4965;
    font-size:                      15px;
}

.form-menu-item .number{
    color:                          #fff;
    font-size:                      15px;
}

.gs_input_cursor .gs_input_cursor_min,
.editor-field-cursor,
.gs_input_cursor .gs_input_cursor_max{
    font-size:                      11px;
}

.editor-field-cursor{
    font-size:                      13px;
    font-weight:                    500;
    color:                          #47b592;
}

.input-details{
	font-size: 						11px;
	color: 							#47b592;
}

/* FORM MENU
----------------------------------------*/

.form-menu-item{
    color:                          #000;
    font-size:                      13px;
}

.form-menu-item:hover,
.form-menu-item.active{
    color:                          #fff;
}

/* MESSAGE HEADER
----------------------------------------*/

#header_mesage ul li p{
    color:                          #000;
}

/* PANEL D'ERREUR
----------------------------------------*/

.error-panel{
    font-size:                      13px;
    color:                          #fff;
}

/* TABLEAU DE BORD
----------------------------------------*/

.board-widget-title{
    color:                          #fff;
    font-size:                      14px;
}

.pagination-table-head{
    color:                          #fff;
    text-transform:                 uppercase;
    font-size:                      13px;
}

/* PAGINATION
----------------------------------------*/

.pagination-nav-total-page{
    color:                          #29313c;
    font-weight:                    600;
}

.pagination-nav-current-page{
    color:                          #48b592;
    font-weight:                    600;
}

.pagination-block-ref{
    color:                          #fff;
    font-size:                      22px;
    font-family:                    Barlow, Arial;
}

.pagination_current_page_input{
    color:                          #48b592;
    font-weight:                    600;
    font-size:                      13px;
    font-family:                    Barlow, Arial;
}

/* PAGE BUILDER
----------------------------------------*/

#page-builder.page .page-builder-component .subtitle{
    font-size: 22px;
}

#page-builder.page .page-builder-component h2{
    font-family: Barlow, sans-serif;
    color: #272727;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
}

#page-builder.page .page-builder-component .richtext-container h2{
    text-align: inherit;   
}

#page-builder.page .page-builder-component h3{
    font-family: Barlow, sans-serif;
    color: #272727;
    text-transform: none;
    margin-bottom: 15px;
    font-size: 25px;
    font-weight: 600;
    text-align: inherit;
}

#page-builder.page .page-builder-component h4{
    font-family: Barlow, sans-serif;
    color: #272727;
    text-transform: none;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    text-align: inherit;
}

/* TABLEAU
----------------------------------------*/

.gs_table label{
    font-weight:                    700;  
    font-family:                    Barlow, Arial;
    font-size:                      16px;
    color:                          #29313c;
}

.gs_table_col{
    font-size:                      13px;
    color:                          #4d4c54;
}

.gs_table_row.header .gs_table_col{
    color:                          #fff;
    text-transform:                 uppercase;
    font-weight:                    500;
}

.gs_table_row_head .gs_table_col{
    font-weight:                    700;
}

.gs-checkbox-value-false,
.gs-checkbox-value-true{
    font-weight:                    400;
    text-transform:                 none;
}

.pagination-block-title .legend .tag{
	color: 							#fff;
	font-style:						normal;
	text-transform: 				lowercase;
	font-weight: 					600;
}

/* GESTION DES MENUS
----------------------------------------*/

.gs-menu-item-head .reference{
    font-family:                    Barlow, Arial;
    font-size:                      18px;
    color:                          #fff;
}

/* CHAMPS PERSONNALISÉS
----------------------------------------*/

.gs-custom-field-item-id{
    font-family:                    Barlow, Arial;
    font-size:                      18px;
    color:                          #fff;
}

.gs-custom-field-item-title{
    color:                          #7b7b7b;
    font-weight:                    700;
}

.gs-custom-fields-value-details{
    color:                          #a8a8a8;
    font-size:                      11px;
}

.gs_input_img .form p{
    font-size:                      12px;
    text-align:                     center;
}

/* MENU DYNAMIQUE
----------------------------------------*/

.gs-dynamic-menu-bar-title{
    color:                          #fff !important;
}

/* FENÊTRES SYSTÈMES
----------------------------------------*/

.form-link-window-title{
    font-weight: 600;
}

/* FILE MANAGER
----------------------------------------*/

.fm_head h2{
    color:                      #fff;
    font-size:                  16px;
    font-weight:                500;
}

.fm_item a span{
    color:                      #000;
    font-size:                  12px; 
}

.fm_file .fm_item_container .fm_item_title{
    color:                      #000;
    font-size:                  12px; 
}

/* PICTURE EDITOR
----------------------------------------*/

.pe_head h2{
    color:                      #272727;
    font-size:                  15px;
    font-weight:                400;
}

.pe_head h2 span{
    font-weight: 700;
}

.pe_menu_item h2{
    color:                      #000;
    font-size:                  13px; 
    font-weight:                400;
}

.pe_menu_item:hover h2,
.pe_menu_item.active h2{
    color:                      #fff;  
}

#picture_infos p span{
    font-weight:                600;
    color:                      #000;
    font-size:                  13px;
}

.pe_menu_item .input_title{
    color:                      #000;
}

.pe_picture_size{
    color:                      #fff;
    font-size:                  12px;
}

.pe-menu-item-title{
    font-weight: 700;
}

.pe-menu-item.main .pe-menu-item-title{
    text-transform: uppercase;
    font-weight: 700;
}

.pe-info-item p:first-child{
    font-weight: 500;
    font-size: 12px;
}

.pe-menu-item-body .size-input .gs-input-title{
    color: #272727;
    font-weight: 400;
}
/* GOOGLE FONTS
----------------------------------------*/

.fonts-container>.font .font-title{
    font-weight: 				700;
    font-size: 					17px;
    text-transform: 			uppercase;
}

/* LOCALISATION
----------------------------------------*/

.language-group-head-title{
	color: 						#7b7b7b;
    font-weight: 				700;
}

/*  SOUS MENU DÉROULANT
----------------------------------------*/

ul.gs_float_submenu li a{
    color:                      #272727;
	font-size: 					15px;
}

/*  LOCALISATION
----------------------------------------*/

.localisation-property-title{
    font-weight: 500;
}

/* INFORMATION BOX
----------------------------------------*/

.gs-information-box-title{
    color:                          #272727;
    font-size:                      18px;
    font-weight: 500;
}

#informations-menu .info-element-title{
    font-weight: 700;
}

/* MENU VERTICAL
----------------------------------------*/

.ui-menu-vertical-item-title{
    color:#272727;
    font-size: 18px;
    font-weight: 700;
}

.ui-menu-vertical-item.main .ui-menu-vertical-item-title{
    text-transform: uppercase;
}

.ui-menu-vertical-item.main .ui-menu-vertical-item-body>a{
    font-size: 13px;
    color:#272727;
}

/* MENU EDITOR
----------------------------------------*/

.gs-menueditor-item-head .title{
    font-weight: 500;
}

.gs-menueditor-item-submenu .gs-menueditor-item-head .title{
    font-weight: 400;
}

/* TEXTES
----------------------------------------*/

.font-default{
    color:                          #272727;
    font-family:                    Barlow, Arial;
    font-size:                      15px;
}

.font-xxs-default{
    font-size:                      10px;
    color:                          #272727;
}

.font-xs-default{
    font-size:                      12px;
    color:                          #272727;
}

.font-s-default{
    font-size:                      13px;
    color:                          #272727;
}

.font-m-default{
    color:                          #272727;
    font-size:                      16px;
}

.font-l-default{
    color:                          #272727;
    font-size:                      18px;
}

.font-xl-default{
    color:                          #272727;
    font-size:                      20px;
    font-weight:                    500;
}

.font-xxl-default{
    color:                          #272727;
    font-size:                      24px;
    font-weight:                    600;
}

.font-xxxl-default{
    color:                          #272727;
    font-size:                      40px;
    font-weight:                    700;
}

.font-white{
    color:                          #fff;
}

.font-xxs-white{
    color:                          #fff;
    font-size:                      10px;
}

.font-xs-white{
    color:                          #fff;
    font-size:                      12px;
}

.font-s-white{
    font-size:                      13px;
    color:                          #fff
}

.font-m-white{
    color:                          #fff;
    font-size:                      16px;
}

.font-l-white{
    color:                          #fff;
    font-size:                      18px;
}

.font-xl-white{
    color:                          #fff;
    font-size:                      20px;
    font-weight:                    500;
}

.font-blue{
    color:                          #3187fd;
}

.font-xs-blue{
    color:                          #3187fd;
    font-size:                      12px;
}

.font-s-blue{
    color:                          #3187fd;
    font-size:                      13px;
}

.font-m-blue{
    font-size:                      16px;
    color:                          #3187fd;
}

.font-l-blue{
    font-size:                      18px;
    color:                          #3187fd;
}

.font-xl-blue{
    font-size:                      20px;
    font-weight:                    500;
    color:                          #3187fd;
}

.font-xxl-blue{
    font-size:                      24px;
    font-weight:                    600;
    color:                          #3187fd;
}

.font-xxxl-blue{
    color:                          #3187fd;
    font-size:                      40px;
    font-weight:                    700;
}

.font-purple{
    color:                          #4d4965;
    font-size:                      15px;
}

.font-xs-purple{
    color:                          #4d4965;
    font-size:                      12px;
}

.font-s-purple{
    color:                          #4d4965;
    font-size:                      13px;
}

.font-xl-purple{
    color:                          #4d4965;
    font-size:                      20px;
    font-weight:                    500;
}

.font-xxl-purple{
    color:                          #4d4965;
    font-size:                      24px;
    font-weight:                    600;
}

.font-s-green{
    font-size:                      13px;
    color:                          #54bd9c;
}

.font-green{
    color:                          #41b691;
    font-size:                      15px;
}

.font-l-green{
    color:                          #41b691;
    font-size:                      18px;
}

.font-xxl-green{
    color:                          #41b691;
    font-size:                      24px;
    font-weight: 600;
}

.font-grey{
    color:                          #ddd;
    font-size:                      15px;
}

.font-s-grey{
    color:                          #ddd;
    font-size:                      13px;
}

.font-xxxl-grey{
    color:                          #ddd;
    font-size:                      40px;
    font-weight:                    700;
}

a.content-data{
    color:                          #3187fd;
    font-weight:                    500;
}

/* GESTION DES MODULES
----------------------------------------*/

.module_version_expired{
    color: #ff0000;
}