/*
Theme Name: SOHO Child
Theme URI: http://gt3demo.com/wp/soho/
Author: gt3themes
Author URI: gt3themes.com
Description: GT3themes team presents absolutely fresh and clean WordPress Photo theme. SOHO was developed with attention to details, starting from minimal design to the huge number of custom templates and features. The theme was designed to focus users attention to the photos which the main aim of the photography site.
Template: soho
Version: 1.0
*/


/***** Couleurs *****/
/*
Orange : #F07F0A
Orange foncé : #E53F17
Rouge : #d2432f
Jaune : #FAD300
Bleu clair : #00C0FF
Bleu foncé : #008FFF
Vert clair : #6FB72D
Vert moyen : #3FA033
Vert foncé : #004E37
 */


 /***** Fonts *****/

@font-face {
 	font-family: 'Poppins-Light';
 	src: url('fonts/Poppins-Light.eot');
 	src: local('☺'), url('fonts/Poppins-Light.woff') format('woff'), url('fonts/Poppins-Light.ttf') format('truetype'), url('fonts/Poppins-Light.svg') format('svg');
 	font-weight: normal;
 	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('fonts/Poppins-Regular.eot');
	src: local('☺'), url('fonts/Poppins-Regular.woff') format('woff'), url('fonts/Poppins-Regular.ttf') format('truetype'), url('fonts/Poppins-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('fonts/Poppins-Medium.eot');
	src: local('☺'), url('fonts/Poppins-Medium.woff') format('woff'), url('fonts/Poppins-Medium.ttf') format('truetype'), url('fonts/Poppins-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
 	font-family: 'Poppins-SemiBold';
 	src: url('fonts/Poppins-SemiBold.eot');
 	src: local('☺'), url('fonts/Poppins-SemiBold.woff') format('woff'), url('fonts/Poppins-SemiBold.ttf') format('truetype'), url('fonts/Poppins-SemiBold.svg') format('svg');
 	font-weight: normal;
 	font-style: normal;
}

@font-face {
 	font-family: 'Poppins-Bold';
 	src: url('fonts/Poppins-Bold.eot');
 	src: local('☺'), url('fonts/Poppins-Bold.woff') format('woff'), url('fonts/Poppins-Bold.ttf') format('truetype'), url('fonts/Poppins-Bold.svg') format('svg');
 	font-weight: normal;
 	font-style: normal;
}

@font-face {
 	font-family: 'Flama-Semibold';
 	src: url('fonts/Flama-Semibold.eot');
 	src: local('☺'), url('fonts/Flama-Semibold.woff') format('woff'), url('fonts/Flama-Semibold.ttf') format('truetype'), url('fonts/Flama-Semibold.svg') format('svg');
 	font-weight: normal;
 	font-style: normal;
}



/***** Menu *****/
.main_header .header_wrapper { background-color: #fff; }
.main_header a.logo { position: absolute !important; }
/* Mozilla */
@-moz-document url-prefix() {
    .main_header a.logo img { width: 140px; }
}
/* IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .main_header a.logo img { width: 140px; }
}

.main_header nav ul.menu { height: 5rem; }
.main_header nav ul.menu > li > a { color: #000; font-family: 'Poppins-SemiBold' !important; }
.main_header nav ul.menu > li > a > span { border-bottom: 1px solid #000; font-family: Roboto !important; }

.main_header nav ul.menu > li a:hover , .main_header nav ul.sub-menu li a:hover , .main_header nav ul.menu > li.current-menu-parent > a , .main_header nav ul.menu > li.current-menu-item > a , .main_header nav ul.sub-menu li.current_page_item a { color: #fcb42a; }
.main_header nav ul.menu > li#menu-item-1244 a:hover , .main_header nav ul.sub-menu li#menu-item-1244 a:hover , .main_header nav ul.menu > li#menu-item-1244.current-menu-parent > a , .main_header nav ul.menu > li#menu-item-1244.current-menu-item > a { color: #d2432f; }

.main_header nav ul.menu > li > a:hover > span , .main_header nav ul.menu > li.current-menu-parent > a > span , .main_header nav ul.menu > li.current-menu-item > a > span { border-bottom: 1px solid #fcb42a; }
.main_header nav ul.menu > li#menu-item-1244 > a:hover > span , .main_header nav ul.menu > li#menu-item-1244.current-menu-parent > a > span , .main_header nav ul.menu > li#menu-item-1244.current-menu-item > a > span { border-bottom: 1px solid #d2432f; }

.main_header .menu > li:hover > ul.sub-menu { top: 81px !important; }
.main_header nav ul.sub-menu { background-color: #3f3e40; }
.main_header nav ul.sub-menu li a { color: #fff; }
.main_header nav ul.sub-menu li a:before { background-color: #fff !important; }

.main_header nav ul.menu li.search-form { padding: 30px 0 34px 0; }
.main_header nav ul.menu li.search-form form { position: relative; }
.main_header nav ul.menu li.search-form form:before { color: #7e7f81; content: "\f002"; font-family: 'FontAwesome'; font-size: 11px; left: 13px; line-height: 13px; position: absolute; }

.socials_list li a { opacity: 1 !important; transition: none !important; }
.socials .socials_list .ico_social_twitter,
.socials .socials_list .ico_social_youtube,
.socials .socials_list .ico_social_linked { background: none !important; }
.socials .socials_list .ico_social_twitter::after,
.socials .socials_list .ico_social_youtube::after,
.socials .socials_list .ico_social_linked::after { color: #000; font-family: 'FontAwesome'; }
.socials .socials_list .ico_social_twitter::after { content: "\f099"; }
.socials .socials_list .ico_social_youtube::after { content: "\f167"; }
.socials .socials_list .ico_social_linked::after { content: "\f0e1"; }

.main_header .phone { display: none; }




/***** Footer *****/
footer { border-top: 1px solid #d9d9d9; }
footer .logos { padding: 6px 0 0px 0; text-align: right; }
footer .logos img.logo2,
footer .logos img.logo3,
footer .logos img.logo4 { margin-left: 2rem; vertical-align: super; }
footer .copyrightCustom { font-family: 'Poppins-Light' !important; text-align: center; }
footer .copyrightCustom p { font-size: 12px; line-height: 14px; }
footer .copyrightCustom a, footer .copyrightCustom a:hover { color: #000; }




/***** COMMUN *****/

* { font-family: "Poppins-Light" !important;}
body { font-family: "Poppins-Light" !important; font-size: 13px !important; }
h1 { color: #000; font-family: 'Poppins-SemiBold' !important; font-size: 2rem !important; line-height: 3rem !important; text-transform: inherit !important;  }
h3 { border: 2px solid #FAD300; display: inline-block; font-family: 'Poppins-SemiBold' !important; line-height: inherit !important;  padding: 1px 10px !important; }
.contentarea p, li { font-size: 14px; line-height: 17px; }
p.chapo { color: #F07F0A; font-family: 'Poppins-SemiBold' !important; font-size: 14px; }
p.exergue { color: #6FB72D; font-family: 'Poppins-Light' !important; font-size: 16px; }
p.exergue:before { color: #F5BF08; content: '\f10d'; font-family: 'FontAwesome'; font-size: 20px; padding-right: 2%; }
p.exergue-auteur { color: #F5BF08; font-family: 'Poppins-Regular' !important; font-size: 1.4rem; font-size: 14px; margin-bottom: 6%; }

.color-orange { color: #F07F0A; font-weight: bold; }
.color-vert { color: #3FA033; font-weight: bold; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

.required { color: red; }
.module_divider { padding-bottom: 0; }
.module_divider hr { display: none !important; }
::selection { background: #777777; }

/* Container */
.site_wrapper { padding: 0 !important; }
.site_wrapper .main_wrapper { opacity: 1; }
.fl-container { padding-top: 0 !important; }
.contentarea #row-bandeau { width: 100%; }

/* Fil d'ariane */
.ariane p { font-style: italic; font-family: "Poppins-Light" !important; font-size: 14px; }
.ariane p span.arrow-right::before { color: #000; content: '\f105'; font-family: 'FontAwesome'; font-size: 0.5rem; margin: 10px; }

/* Publicité */
.row.publicite { margin-bottom: 2rem; }

/* Bouton */
.button { margin-bottom: 1rem; }
.button .span12 { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.button p { border: 1px solid #fff; display: inline-block; font-weight: bold; padding: 5px 10px; }
.button p:first-child { float: left; }
.button p:last-child { border-left: none; width: 12rem; }
.button p img { display: inline-block }
.button.bleu-clair p { color: #d2432f; border-color: #d2432f; }
.button.bleu-clair p:first-child { background-color: #d2432f; }
.button.bleu-fonce p { color: #008FFF; border-color: #008FFF; }
.button.bleu-fonce p:first-child { background-color: #008FFF; }
.button.vert p { color: #3FA033; border-color: #3FA033; }
.button.vert p:first-child { background-color: #3FA033; }

/* Toggle */
.ip ul li:before { content: "\f111"; color: #3FA033; font-size: 0.4rem; padding-left: 10px; vertical-align: 10%; }
h5.shortcode_toggles_item_title, h5.shortcode_toggles_item_title:hover span.ico, h5.shortcode_toggles_item_title span.ico { background-color: #3FA033; font-family: 'Poppins-SemiBold' !important; font-size: 13px !important; }
h5.shortcode_accordion_item_title .ico:before, h5.shortcode_toggles_item_title .ico:before, h5.shortcode_accordion_item_title .ico:after, h5.shortcode_toggles_item_title .ico:after { background-color: #fff !important; }
.hidden.module_toggle { display: none; }

/* Formulaire */
input.wpcf7-text, textarea.wpcf7-textarea, input[type="text"], select  { border-color: #000 !important; }
select { cursor: pointer; }
input.wpcf7-submit, input[type="submit"], input[type="button"] { background-color: #3FA033 !important; }
input[type="submit"]:hover, input[type="button"]:hover  { background-color: #004E37 !important; }

/* Divider */
.module_divider { min-height: 0 !important; padding-bottom: 0 !important; }




/***** Page Entrée *****/
/* .landing_logo.type1 {
    -ms-transform: rotate(45deg) !important; /* Internet Explorer
    -moz-transform: rotate(45deg) !important; /* Firefox
    -webkit-transform: rotate(45deg) !important; /* Safari et Chrome
    -o-transform: rotate(45deg) !important; /* Opera
}
.landing_logo img, .landing_logo .arrow {
    -ms-transform: rotate(-45deg) !important; /* Internet Explorer
    -moz-transform: rotate(-45deg) !important; /* Firefox
    -webkit-transform: rotate(-45deg) !important; /* Safari et Chrome
    -o-transform: rotate(-45deg) !important; /* Opera
    margin-top: 0;
}
/* .landing_logo .arrow { animation: bounce 3s ease infinite; float: right; position: relative; }
@keyframes bounce {
	from {top: 0; left: 10px;}
	50%  {top: -20px; left: -10px;}
	to   {top: 0vh; left: 10px;}
}
.landing_logo .arrow::before { content: '\f102'; font-family: 'FontAwesome'; color: #004E37; font-size: 2rem; } */

/* .landing_preloader { background: rgb(255,255,255) !important; margin-top: 0 !important; } */




/***** Page Accueil *****/
.page-id-1158 .main_wrapper { min-height: inherit !important; }
.page-id-1158 .theme-default a.nivo-nextNav { right: 20px; }




/***** Page Le salon - Présentation *****/
.page-id-849 .en-chiffres .bg_title { padding-bottom: 0; }
.page-id-849 .en-chiffres .bg_title h6 { background-color: #F5BF08; display: inline-block; font-size: 12px; padding: 5px; }

.page-id-849 .en-chiffres .row.chiffres:first-child div:nth-child(2) { margin-left: 0; }
.page-id-849 .en-chiffres .row.chiffres:nth-child(2) { border-top: none; }
.page-id-849 .en-chiffres .row.chiffres { position: relative; }
.page-id-849 .en-chiffres .row.chiffres > div { position: relative; text-align: center; text-transform: uppercase; }
.page-id-849 .en-chiffres .row.chiffres > div p { left: 50%; position: absolute; top: 63%; transform: translate(-50%,-50%); width: 100%; }
.page-id-849 .en-chiffres .row.chiffres > div p.picto { left: 90%; top: 25%; }
.page-id-849 .en-chiffres .row.chiffres > div:nth-child(3) p.picto { left: 80%; top: 25%; }
.page-id-849 .en-chiffres .row.chiffres:nth-child(2) > div:last-child p.picto { left: 48%; top: 50%; }
.page-id-849 .en-chiffres .row.chiffres:nth-child(2) > div:last-child p.texte { top: 50%; }
.page-id-849 .en-chiffres .row.chiffres > div p span { font-family: 'Flama-Semibold' !important; font-size: 1.8rem; font-weight: bold; line-height: 25px; text-transform: lowercase; }
.page-id-849 .en-chiffres img#centre { float: left; margin-bottom: 15px; }
.page-id-849 .en-chiffres .row.image { margin-top: 3rem; }




/***** Page Le salon - Pourquoi visiter ? *****/
.page-id-865 #raisons p#title { font-family: 'Flama-Semibold' !important; font-size: 1.1rem; line-height: 20px; text-transform: uppercase; }
.page-id-865 #raisons p#title span { font-size: 2rem; }
.page-id-865 #raisons ul li { font-family: 'Poppins-SemiBold' !important; margin-bottom: 2%; list-style-position: outside; margin-left: 2.5em; text-indent: -2.5em; }
.page-id-865 #raisons ul li:before { content: "\f00c"; color: #F07F0A; font-size: 1rem; padding-left: 10px; }
.page-id-865 .owl-item .sa_hover_container { padding-right: 5% !important; padding-left: 5% !important; }
.page-id-865 .owl-nav .owl-prev, .page-id-865 .owl-nav .owl-next { background-color: rgba(63,160,51,0.7) !important; height: 40px !important; width: 20px !important; }
.page-id-865 .owl-nav .owl-prev:hover, .page-id-865 .owl-nav .owl-next:hover { background-color:rgba(63,160,51,1) !important; }
.page-id-865 .owl-nav .owl-prev { left: -10px !important; }
.page-id-865 .owl-nav .owl-next { right: -10px !important; }




/***** Page Exposer - Pourquoi exposer ? *****/
.page-id-859 .owl-item .sa_hover_container { padding-right: 15% !important; padding-left: 15% !important; }
.page-id-859 .owl-nav .owl-prev, .page-id-859 .owl-nav .owl-next { background-color: rgba(63,160,51,0.7) !important; height: 40px !important; width: 20px !important; }
.page-id-859 .owl-nav .owl-prev:hover, .page-id-859 .owl-nav .owl-next:hover { background-color:rgba(63,160,51,1) !important; }
.page-id-859 .owl-nav .owl-prev { left: -10px !important; }
.page-id-859 .owl-nav .owl-next { right: -10px !important; }

.page-id-859 div.schema:first-child { margin-bottom: 7%; }
.page-id-859 div.schema p { color: #d2432f; font-family: 'Poppins-SemiBold' !important; text-align: center; }
.page-id-859 div.schema hr { border-top-color: #d2432f; margin: auto; width: 20%;}
.page-id-859 div.schema img { margin: auto; width: 60%; }

.page-id-859 .fbx-rounded .fbx-inner { border-radius: 3px; }
.page-id-859 .fbx-light .fbx-caption { background-color: rgba(0,143,255,0.8); }
.page-id-859 .fbx-light .fbx-close-caption { cursor: pointer; font-size: 20px; }
.page-id-859 .fbx-light .fbx-caption-title { font-size: 12px; padding: 6px; }
.page-id-859 .fbx-light .fbx-caption-desc { display: none; }
.page-id-859 .fbx-close:before { content: "\f00d"; font-family: 'FontAwesome'; }



/***** Page Exposer - Mon badge *****/
.page-id-927 .wpcf7-submit { margin-left: 0 !important; }



/***** Page Temps forts - Trophées de l'innovation *****/
/* .page-id-1071 .bloc-inscription { background-color: #FAD300; padding: 10%; text-align: center; }
.page-id-1071 .bloc-inscription .title { color: #fff; line-height: 26px; margin-bottom: 1%; padding-left: 0; text-transform: uppercase; }
.page-id-1071 .bloc-inscription .title .bold { font-family: 'Poppins_Bold'; }
.page-id-1071 .bloc-inscription hr { border-top-color: #fff; margin: auto; width: 10%; }
.page-id-1071 .bloc-inscription .texte-noir { color: #000; margin-bottom: 20px; }
.page-id-1071 .bloc-inscription .texte-noir:last-child { margin-bottom: 0; }
.page-id-1071 .bloc-inscription .texte-noir a, .page-id-1071 .bloc-inscription .texte-noir a:hover { color: #000; }
.page-id-1071 .bloc-inscription .texte-blanc { color: #fff; line-height: 20px; margin-bottom: 20px; }
.page-id-1071 .bloc-inscription .texte-blanc .bold { font-family: 'Poppins_Bold'; font-size: 17px; }
.page-id-1071 .bloc-inscription .texte-blanc .bold:last-child { font-size: 21px; text-transform: uppercase; }
.page-id-1071 .bloc-inscription .inscrire { margin-bottom: 20px; }
.page-id-1071 .bloc-inscription .inscrire a, .page-id-1071 .bloc-inscription .inscrire a:hover { color: #fff; font-family: 'Poppins_Bold'; font-size: 19px; font-weight: bold; text-transform: uppercase; }
.page-id-1071 .bloc-inscription .inscrire::before { color: #fff; content: '\f101'; font-family: 'FontAwesome'; font-size: 19px; padding-right: 10px; }
.page-id-1071 .bloc-inscription .inscrire::after { color: #fff; content: '\f100'; font-family: 'FontAwesome'; font-size: 19px; padding-left: 10px; } */




/***** Page Infos pratiques - Contacts *****/
.page-id-869 .logo { float: left; margin-right: 3%; }
.page-id-869 img.logo-gl { width: 3rem; }
.page-id-869 .adresse a,.page-id-869 .adresse a:hover { color: #000; }
.page-id-869 span.hidden { visibility: hidden; }

.page-id-869 .contact.module_toggle { margin-top: 3rem; }
.page-id-869 .toggles .ip .row { margin-bottom: 4%; }

.page-id-869 .wpcf7-submit { margin-top: 2rem; }




/***** Page Infos pratiques - Venir au salon *****/
.page-id-851 h4 { line-height: inherit !important; margin-bottom: 0; }

.page-id-851 iframe { height: 25rem; width: 100%; }
.page-id-851 .map-adresse .adresse { background-color: #F5BF08; padding: 20px 0; }
.page-id-851 .map-adresse .adresse p { color: #fff; text-align: center; }
.page-id-851 .map-adresse .adresse p:last-child::before { content: '\f107'; font-family: 'FontAwesome'; font-size: 1.8rem; }
.page-id-851 .map-adresse .adresse p:nth-child(1) { font-weight: bold; }
.page-id-851 .map-adresse .map { margin-left: 0; }

.page-id-851 .infos { margin-bottom: 40px; }
.page-id-851 .infos hr { border-top: 5px solid #F07F0A; height: auto; margin-bottom: 5px; text-align: left; width: 2rem; }

.page-id-851 .row-hebergement h3 { margin-bottom: 1%; }
.page-id-851 .row-hebergement .shortcode_tab_item_body p:nth-child(1) { color: #F07F0A; font-weight: bold; }
.page-id-851 .row-hebergement .mail { color: #3FA033; text-decoration: underline; }
.page-id-851 .row-hebergement ul li:before { content: "\f101"; color: #3FA033; font-size: 1rem; padding-left: 10px; }
.page-id-851 .row-hebergement p a { color: -webkit-link; }
.page-id-851 .row-hebergement p a:hover { color: -webkit-link; }

.page-id-851 .row-hebergement-2 { display: none; }
.page-id-851 .row-hebergement-2 .hebergement .row > .span12 { margin-bottom: 1rem; }
.page-id-851 .row-hebergement-2 .shortcode_tab_item_body p:nth-child(3) { font-weight: bold; }
.page-id-851 .row-hebergement-2 .shortcode_tab_item_body p:nth-child(4) { margin-top: 0; }

.page-id-851 .button p:last-child { width: 10rem; }




/***** Page Medias - Espace presse *****/
.page-id-933 .telecharger-logo ul li:before { content: "\f101"; color: #3FA033; font-size: 1rem; padding-left: 10px; }

.page-id-933 .module_partners ul li { height: 8rem; }
.page-id-933 .module_partners ul, .page-id-933 .module_partners ul li .item_wrapper { border: none; transition: none !important; }
.page-id-933 .module_partners ul li .item_wrapper:hover { opacity: 1 !important; }
.page-id-933 .module_content.sponsors_works .item img { width: auto; }

.page-id-933 .owl-item img { border: none; width: auto !important; }
.page-id-933 .owl-nav { display: none; }




/***** Page Medias - Médiathèque *****/
.page-id-857 .contentarea > .row { text-align: left; }
.page-id-857 .fs_blog_module.is_masonry { margin-bottom: 4%; }
.page-id-857 .gallery_item_wrapper:hover .gallery_fadder, .page-id-857 .grid-gallery-item:hover .gallery_fadder { background: rgba(63, 160, 51, 0.85); }




/***** Dossier technique *****/
.page-id-1262 .row-categorie { margin-bottom: 7%; }
.page-id-1262 .row-categorie#formulaires { margin-bottom: 5%; }
.page-id-1262 .row-categorie.contact { margin-top: 13%; }
.page-id-1262 p.categorie { font-family: 'Flama-Semibold' !important; font-size: 15px; color: #E53F17; }
.page-id-1262 p.sous-categorie { color: #F07F0A; margin-bottom: 0; }
.page-id-1262 p.sous-categorie#timar { margin-top: 7px; }
.page-id-1262 p.picto { float: left; margin-right: 3%; }
.page-id-1262 .row-categorie#formulaires p.picto { margin-bottom: 6rem; }
.page-id-1262 p.picto.contact { margin-bottom: 56%; }
.page-id-1262 ul li:before { content: "\f101"; color: #3FA033; font-size: 1rem; padding-left: 10px; }
.page-id-1262 ul li a { color: #000; }
@media screen and (min-width: 320px) {
    .page-id-1262 .contact ul li { margin-left: 2em; text-indent: -2.1em; }
}
@media screen and (min-width: 1024px) {
    .page-id-1262 .contact ul li { margin-left: 9em; text-indent: -2.1em; }
}






/***** Liste des exposants *****/
.page-id-1257 .total { color: #F07F0A; font-family: 'Flama-Semibold' !important; }
.page-id-1257 label { color: #F07F0A; font-family: 'Flama-Semibold' !important; }
.page-id-1257 form, .page-id-1257 div.relative { position: relative; }
.page-id-1257 form input[type="submit"] { float: right; }
.page-id-1257 form .icon { color: #7e7f81; position: absolute; z-index: 1; right: 10px; }
.page-id-1257 form .icon-input { top: 10px; }
.page-id-1257 form .icon-select { top: 6px; }
.page-id-1257 form .icon-select .fa { font-size: 15px; }
.page-id-1257 form .fa { font-family: 'FontAwesome' !important;  }
.ie.page-id-1257 #filterNomenclature .icon, .ie.page-id-1257 #filterPays .icon, .ie.page-id-1257 #filterSecteurs .icon { display: none; }
.page-id-1257 form .filter_letter .filterNameLetter:hover, .page-id-1257 form .filter_letter .filterNameLetter.active { color: #F07F0A; }
.page-id-1257 form .filter_letter { cursor: pointer; display: inline-block; }

.page-id-1257 .row-secteurs .image { float: left; margin-right: 5px; }
.page-id-1257 .row-secteurs .image img { width: 40px; }
.page-id-1257 .row-secteurs .span2 p { font-size: 13px; text-transform: uppercase; }
.page-id-1257 .row-secteurs .span2:nth-child(1) { color: #d11317; }
.page-id-1257 .row-secteurs .span2:nth-child(2) { color: #630460; }
.page-id-1257 .row-secteurs .span2:nth-child(3) { color: #ff8300; }
.page-id-1257 .row-secteurs .span2:nth-child(4) { color: mediumturquoise; }
.page-id-1257 .row-secteurs .span2:nth-child(5) { color: #d3d971; }

.page-id-1257 .row-exposants { margin-bottom: 5%; }
.page-id-1257 .row-exposants .exposant {
    -webkit-box-shadow: 5px 4px 22px -5px rgba(115,111,115,0.7);
    -moz-box-shadow: 5px 4px 22px -5px rgba(115,111,115,0.7);
    box-shadow: 5px 4px 22px -5px rgba(115,111,115,0.7);
    margin-top: 2%;
    padding: 3px 5px 10px 10px;
    position: relative;
}
.page-id-1257 .row-exposants .exposant a { color: #000; }
.page-id-1257 .row-exposants .exposant .titre { overflow: hidden; }
.page-id-1257 .row-exposants .exposant .titre p { border-bottom: 1px solid #000000; float: left; font-family: 'Flama-Semibold' !important; font-size: 13px; margin-top: 4%; padding-bottom: 2px; text-transform: uppercase; }
.page-id-1257 .row-exposants .exposant .titre span { background-repeat: no-repeat; background-size: 35px; float: right; height: 35px; width: 35px; position: absolute; top: -10px; right: -15px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-id-1257 .row-exposants .exposant .titre span { display: block; }
}
.page-id-1257 .row-exposants .exposant .titre .secteur_title_19 { background-image: url(img/hygiene60.png); }
/* .page-id-1257 .row-exposants .exposant .titre .secteur_title_18 { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/logistique60.png); } */
.page-id-1257 .row-exposants .exposant .titre .secteur_title_20 { background-image: url(http://cfia-maroc.com/wp-content/uploads/2018/06/logistique60.png); }
.page-id-1257 .row-exposants .exposant .titre .secteur_title_17 { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/emballage60.png); }
.page-id-1257 .row-exposants .exposant .titre .secteur_title_16 { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/ingredient60.png); }
.page-id-1257 .row-exposants .exposant .titre .secteur_title_15 { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/procede60.png); }
.page-id-1257 .row-exposants .exposant span.bold { font-family: 'Flama-Semibold' !important; }
.page-id-1257 .row-exposants .exposant .secteur, .page-id-1257 .row-exposants .exposant .stand, .page-id-1257 .row-exposants .exposant .link { font-size: 12px; line-height: 14px; margin-bottom: 5px; }
.page-id-1257 .row-exposants .exposant .secteur_20 .secteur .bold { color: #babf3c; }
.page-id-1257 .row-exposants .exposant .secteur_19 .secteur .bold { color: #64bbc9; }
.page-id-1257 .row-exposants .exposant .secteur_17 .secteur .bold { color: #f0b92b; }
.page-id-1257 .row-exposants .exposant .secteur_16 .secteur .bold { color: #d92631; }
.page-id-1257 .row-exposants .exposant .secteur_15 .secteur .bold { color: #851381; }
.page-id-1257 .row-exposants .exposant .fa { font-family: 'FontAwesome' !important; font-size: 10px; }

.page-id-1257 #articlePagination .span12 { text-align: center; }
.page-id-1257 #articlePagination a { font-family: 'Flama-Semibold' !important; color: #000; }
.page-id-1257 #articlePagination a.active { color: #F07F0A; }
.page-id-1257 #articlePagination a:hover { color: #F07F0A; }
.page-id-1257 #articlePagination .fa { font-family: 'FontAwesome' !important; font-size: 20px; vertical-align: middle; }
.page-id-1257 #articlePagination .prev, .page-id-1257 #articlePagination .middle, .page-id-1257 #articlePagination .next { display: inline-block; }
.page-id-1257 #articlePagination .prev { margin-right: 5px; }
.page-id-1257 #articlePagination .next { margin-left: 5px; }

.page-id-1257 .modalblock { background: #fdfdfd; left: 50%; min-height: 200px; overflow: hidden; position: absolute; top: 140px; width: 852px; z-index: 9999; }
@media screen and (min-width: 320px) {
  .page-id-1257 .modalblock { width: 300px; margin-left: -150px; }
}
@media screen and (min-width: 768px) {
  .page-id-1257 .modalblock { width: 700px; margin-left: -350px; }
}
@media screen and (min-width: 1024px) {
  .page-id-1257 .modalblock { width: 852px; margin-left: -426px; }
}
.page-id-1257 .modalblock .modalblockContent { min-height: 200px; width: 100%; }
.page-id-1257 .modalblock .modalblockclose { cursor: pointer; height: 16px; position: absolute; right: 6px; top: 8px; width: 17px; }
.page-id-1257 .modalblock .modalblockclose::before { color: #F07F0A; content: '\f00d'; font-family: 'FontAwesome'; }
.page-id-1257 .modalblock #modalContent { margin: 2em; text-align: left; }
.page-id-1257 .modalblock #modalContent .downloadImage { color: #000000; float: right; font-size: 16px; margin-top: 0.25em; text-decoration: none; }
.page-id-1257 .modalblock.noactive { display: none; }
.page-id-1257 .modalblock.active { display: block; }
.page-id-1257 #backgroundModal { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); background: #000000; bottom: 0; left: 0; position: fixed; opacity: 0.7; right: 0; top: 0; z-index: 2; }
.page-id-1257 #backgroundModal.active { display: block; }
.page-id-1257 #backgroundModal.noactive { display: none; }
.page-id-1257 .modalblock #getExposant .titre { margin-bottom: 3%; }
.page-id-1257 .modalblock #getExposant .titre p { float: left; font-family: "Flama-Semibold" !important; font-size: 39px; }
.page-id-1257 .modalblock #getExposant .titre.ingredients-pai p { color: #d11317; }
.page-id-1257 .modalblock #getExposant .titre.equipements-et-procedes p { color: #630460; }
.page-id-1257 .modalblock #getExposant .titre.emballages-conditionnements p { color: #ff8300; }
.page-id-1257 .modalblock #getExposant .titre.hygiene-et-qualite p { color: mediumturquoise; }
/* .page-id-1257 .modalblock #getExposant .titre.partenaires p { color: #d3d971; } */
.page-id-1257 .modalblock #getExposant .titre span { float: left; height: 60px; margin-right: 3%; width: 60px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-id-1257 .modalblock #getExposant .titre span { display: block; }
}
.page-id-1257 .modalblock #getExposant .titre.hygiene-et-qualite span { background-image: url(img/hygiene60.png); }
.page-id-1257 .modalblock #getExposant .titre.ingredients-pai span { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/ingredient60.png); }
.page-id-1257 .modalblock #getExposant .titre.equipements-et-procedes span { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/procede60.png); }
.page-id-1257 .modalblock #getExposant .titre.emballages-conditionnements span { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/emballage60.png); }
/* .page-id-1257 .modalblock #getExposant .titre.partenaires span { background-image: url(http://www.cimayadev.fr/cfia-maroc/wp-content/uploads/2018/06/logistique60.png); } */
.page-id-1257 .modalblock #contentExposant p span { font-family: "Flama-Semibold" !important; }
.page-id-1257 .modalblock #contentExposant .sous-titre { color: #F07F0A; font-family: "Flama-Semibold" !important; font-size: 16px; }
.page-id-1257 .modalblock #contentExposant .share { float: right; }
.page-id-1257 .modalblock #contentExposant .share .print { padding-right: 15px; }
.page-id-1257 .modalblock #contentExposant .share .print::before { color: #004E37; content: '\f02f'; font-family: 'FontAwesome'; font-size: 30px; }
.page-id-1257 .modalblock #contentExposant .share .mail::before { color: #004E37; content: '\f0e0'; font-family: 'FontAwesome'; font-size: 30px; }

@media print {
    body.openedModal header, body.openedModal .site_wrapper, body.openedModal footer { display: none; }
    body.openedModal .modalblock { margin-left: 10%; left: 0; }
}



/***** Page Temps forts - Programme *****/
.page-id-1287 .span4 .bg_title { margin-bottom: 2rem; }
.page-id-1287 .span4 h3 { background-color: #FAD300; font-size: 16px; }
.page-id-1287 .heures { font-size: 16px; }
.page-id-1287 .heures img { display: inline-block; vertical-align: text-bottom; margin-left: 1rem; }
.page-id-1287 .desc { margin-bottom: 2rem; }
.page-id-1287 .desc .bold { font-family: 'Flama-Semibold' !important; }
.page-id-1287 hr { border-top-color: #000 !important; height: 0 !important; margin-bottom: 2rem !important; }





/***** Page Mentions légales *****/
.page-id-1067 h3 { margin-bottom: 3%; }
.page-id-1067 h3:not(:first-child) { margin-top: 3%; }
.page-id-1067 .logo-gl img { float: left; margin-bottom: 3%; margin-right: 2%; }
.page-id-1067 img.logo-gl { display: inline-block; width: 2.2rem; }
.page-id-1067 img.logo-com { display: inline-block; margin-left: 2rem; width: 10rem; }
.page-id-1067 .mentions-gb { color: #675f57; font-style: italic; }
.page-id-1067 .mentions-gb.first { margin-top: 4%; }




/***** Page des résultats de la recherche *****/
.search.search-results .blog_post_preview, .search.search-no-results .blog_post_preview { border: none; margin: 0; padding: 0;}
.search.search-results .blog_post_preview .blogpost_title, .search.search-no-results .blog_post_preview .blogpost_title { padding: 0; }
.search.search-results .blog_post_preview .blogpost_title a, .search.search-no-results .blog_post_preview .blogpost_title a { color: #000; text-transform: initial; transition: none; }
.search.search-results .blog_post_preview .blogpost_title a:hover, .search.search-no-results .blog_post_preview .blogpost_title a:hover { color: #3FA033; text-transform: initial; transition: none; }
.search.search-results .blog_post_preview .blogpost_title a:before, .search.search-no-results .blog_post_preview .blogpost_title a:before { color: #000; content: "\f101"; font-family: 'FontAwesome'; font-size: 1rem; padding-right: 10px; }

.search.search-results .search_form_wrap form, .search.search-no-results .search_form_wrap form { position: relative; }
.search.search-results .search_form_wrap form:before, .search.search-no-results .search_form_wrap form:before { color: #7e7f81; content: "\f002"; font-family: 'FontAwesome'; font-size: 11px; left: 13px; line-height: 13px; position: absolute; top: 6px; }
.search.search-results .search_form_wrap input, .search.search-no-results .search_form_wrap input { font-size: 12px; height: 25px; padding-left: 31px; width: 20rem; }

.search.search-results .title, .search.search-no-results .title { padding: 0; }
