/*
CTC Separate Stylesheet
Updated: 2016-06-23 14:02:51
Theme Name: Festival de l'Imaginaire 2016
Theme URI: http://www.festivaldelimaginaire.com
Template: rt_artcoop_wp
Author: Eric Gervais with Gantry Theme by RocketTheme, LLC
Author URI: http://www.ericgervais.com
Description: Festival de l'Imaginaire Child Theme for Wordpress
Version: 1.0.1466686971
*/
@import url(//fonts.googleapis.com/css?family=Raleway:800,600, 100);
body {   background: url(http://www.festivaldelimaginaire.com/wp-content/themes/rt_fdi2016_wp-ch/images/fi2016-bg.jpg) 0 5px no-repeat !important;    background-size: 100% auto !important;	}
#rt-logo {   background: url(http://www.festivaldelimaginaire.com/wp-content/uploads/2016/07/logofi_w.png) 50% 0 no-repeat !important;}
body #rt-page-surround{	background-color: #004268;}
strong{font-weight: 800 !important;}
a { color: #e93946;}
.button:hover,.readon:hover,.readon2:hover,button.validate:hover,p.readmore a:hover,#member-profile a:hover,#member-registration a:hover,.formelm-buttons button:hover,.controls .btn:hover,.logout-button .btn:hover,#gantry-totop:hover,.sprocket-readmore:hover,.roksearch_results a.clr:hover{background-color:#04273A;border-radius:0 !important;color:#ffffff !important;}
.button:hover,.readon:hover,.readon2:hover,button.validate:hover,p.readmore a:hover,#member-profile a:hover,#member-registration a:hover,.formelm-buttons button:hover,.controls .btn:hover,.logout-button .btn:hover,#gantry-totop:hover,.sprocket-readmore:hover,.roksearch_results a.clr:hover, .home #rt-utility .rt-omega .gf-menu.l1 > li > .item:hover, .sprocket-accordion-content .readon:hover, #rt-maintop-section .gf-menu.l1 > li a:hover {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9d172+0,e98a4c+12,2989d8+35,72ced8+50,73dddd+57,28c69a+69,f83258+92,e63a48+97,e63a48+100 */
background: rgb(232,57,68) !important; /* Old browsers */
background: -moz-linear-gradient(left,  rgba(232,57,68,1) 0%, rgba(233,71,133,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(232,57,68,1) 0%,rgba(233,71,133,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(232,57,68,1) 0%,rgba(233,71,133,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83944', endColorstr='#e94785',GradientType=1 ) !important; /* IE6-9 */
}
.button, .readon, .readon2, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr, .sprocket-mosaic .sprocket-readmore {border-radius: 0 !important;color: #e93946 !important;font-weight:800 !important; border: 2px solid #e93946 !important;}
.button span {font-weight: 400; font-size: 16px; display: table;}

.box3 {background: #dcf1f9;}
.listing-page h1, .page h1{font-weight: 800 !important;    letter-spacing: -0.03em;}
.font-family-festival-imaginaire h1,.font-family-festival-imaginaire h2,.font-family-festival-imaginaire h3,.font-family-festival-imaginaire h4,.font-family-festival-imaginaire h5,.font-family-festival-imaginaire h6,.font-family-festival-imaginaire .item-title,.font-family-festival-imaginaire ul.menu,.font-family-festival-imaginaire input,.font-family-festival-imaginaire button,.font-family-festival-imaginaire select,.font-family-festival-imaginaire textarea,.font-family-festival-imaginaire .notice,.font-family-festival-imaginaire .message,.font-family-festival-imaginaire .success,.font-family-festival-imaginaire .info,.font-family-festival-imaginaire .error,.font-family-festival-imaginaire .warning,.font-family-festival-imaginaire dt,.font-family-festival-imaginaire .table th,.font-family-festival-imaginaire th.title,.font-family-festival-imaginaire legend,.font-family-festival-imaginaire fieldset dd,.font-family-festival-imaginaire li.author,.font-family-festival-imaginaire li.date,.font-family-festival-imaginaire li.comments,.font-family-festival-imaginaire .showHere,.font-family-festival-imaginaire .highlight,.font-family-festival-imaginaire .word_input,.font-family-festival-imaginaire .word_label,.font-family-festival-imaginaire .search_legend,.font-family-festival-imaginaire .result_title,.font-family-festival-imaginaire .pagenavcounter,.font-family-festival-imaginaire .counter,.font-family-festival-imaginaire .tip-title,.font-family-festival-imaginaire .system-unpublished,.font-family-festival-imaginaire .button,.font-family-festival-imaginaire .readon,.font-family-festival-imaginaire button.validate,.font-family-festival-imaginaire p.readmore a,.font-family-festival-imaginaire #member-profile a,.font-family-festival-imaginaire #member-registration a,.font-family-festival-imaginaire .formelm-buttons button,.font-family-festival-imaginaire .controls .btn,.font-family-festival-imaginaire .logout-button .btn,.font-family-festival-imaginaire .pagenav a,.font-family-festival-imaginaire.roksearch_results a.clr,body h1,body h2,body h3,body h4,body h5,body h6,body .item-title,body ul.menu,body input,body button,body select,body textarea,body .notice,body .message,body .success,body .info,body .error,body .warning,body dt,body .table th,body th.title,body legend,body fieldset dd,body li.author,body li.date,body li.comments,body .showHere,body .highlight,body .word_input,body .word_label,body .search_legend,body .result_title,body .pagenavcounter,body .counter,body .tip-title,body .system-unpublished,body .button,body .readon,body button.validate,body p.readmore a,body #member-profile a,body #member-registration a,body .formelm-buttons button,body .controls .btn,body .logout-button .btn,body .pagenav a,body.roksearch_results a.clr, .home #rt-utility .rt-grid-6 .textwidget{font-family:"Raleway",arial,serif !important;}
.single-evenements .evenements aside .details-dates li .lieu, .post-type-archive-evenements .listing-page .dates .details-dates li .lieu, .single-evenements .evenements aside .details-dates li .jour, .single-evenements .evenements aside .details-dates li .heure {font-family:"Raleway",arial,serif !important;}
h1, h2, h1.entry-title, .item-footer.entry-title {font-weight: 800 !important;}
h2, .title {line-height: 27px;}
h3 {font-size: 180%;line-height: 130%;}
cite, em, var, address, dfn { font-style: italic !important;}
small {   font-size: x-small;}
.page h3, .widget h3{color: #E93946;text-transform: uppercase;font-size: 113%;    margin-top: 20px;font-weight: 800;}
.font-family-festival-imaginaire .title, .font-family-festival-imaginaire .blog-featured h1, .font-family-festival-imaginaire .component-content h2, .font-family-festival-imaginaire strong, .font-family-festival-imaginaire .button, .font-family-festival-imaginaire .readon, .font-family-festival-imaginaire button.validate, .font-family-festival-imaginaire p.readmore a, .font-family-festival-imaginaire .pagenav li a, .font-family-festival-imaginaire #member-profile a, .font-family-festival-imaginaire #member-registration a, .font-family-festival-imaginaire .formelm-buttons button, .font-family-festival-imaginaire .controls .btn, .font-family-festival-imaginaire .logout-button .btn, .font-family-festival-imaginaire .sprocket-strips-title, .font-family-festival-imaginaire.roksearch_results a.clr, .font-family-festival-imaginaire .rokajaxsearch .inputbox, body .title, body .blog-featured h1, body .component-content h2, body strong, body .button, body .readon, body button.validate, body p.readmore a, body .pagenav li a, body #member-profile a, body #member-registration a, body .formelm-buttons button, body .controls .btn, body .logout-button .btn, body .sprocket-strips-title, body.roksearch_results a.clr, body .rokajaxsearch .inputbox {font-family:"Raleway",arial,sans-serif !important;font-weight:100}
.home #rt-utility {background: url(http://www.festivaldelimaginaire.com/wp-content/themes/rt_fdi2016_wp-ch/images/visuelFI-2016-bg1.jpg) no-repeat left top / 50% auto;}
#gantry_menu-16 a.icon {padding-top: 13px;}

.fixed-header-1 #rt-header {   height: 49px;}
.gf-menu.l1 > li.active > .item {background:#E93946;}
.gf-menu.l1 > li:hover > .item{background:none repeat scroll 0 0 !important;color:#e93946}
#gantry_menu-16 {   top: -1px;    left: 60px;}
.page-template-default .item-page h2, .single-evenements .evenements header .titre-second, .post-type-archive-evenements .listing-page .titre-second,.single-evenements .evenements header .surtitre, .post-type-archive-evenements .listing-page .surtitre {color: #00a8e2;}
 .single-evenements .evenements header .surtitre, .post-type-archive-evenements .listing-page .surtitre {clear: both;display: block;}
.fixed-header-1 #rt-header {	height: 50px;}
#rt-top .gf-menu.l1 {  position: relative; top: -8px;}
#rt-top .item-search {position: relative; top: -3px;}
#rt-top .rt-grid-2.rt-omega {    float: right;    width: 400px;}
#rt-header-surround #rt-top .AjaxSearchLiteWidget {right: 153px !important;}
.home #rt-utility { height: 910px !important;    top: 0;}
.home #rt-utility .gf-menu{	float: right;}
.home #rt-utility .rt-omega .gf-menu { float: left;}
.home #rt-utility .rt-omega .gf-menu.l1 > li > .item { width: 150px;}
.home #rt-utility .rt-omega .enhanced-text-widget{ padding-bottom: 5px !important;margin-bottom: -6px;padding-top: 0;margin-top: 8px}
.home #rt-utility .rt-grid-6.rt-omega{background:#e63a48;height: 98.7%;}
.home #rt-utility .rt-omega .gf-menu.l1 > li > .item {    background-color: #f9a23e !important;	border-radius: 0;}
.home #rt-utility .gf-menu.l1 > li > .item, #rt-header-surround #rt-top {    background-color: #e93946 !important;	border-radius: 0;}
.home #rt-utility .rt-container{width: 100%;height: 97%;top: 39px;}
.home #rt-utility .rt-grid-6{width: 50%;}
.home #rt-utility .rt-grid-6 .textwidget{color:#fff;display:block;font-size:18px;height:100px;left:-40px;line-height:31px;position:relative;text-align:left;top:30px;vertical-align:bottom;width:154px}

.home #rt-utility .widget_sp_image{ margin: 0; padding: 0}
.home #rt-utility .rt-omega .widget_sp_image {float: left;}
.home #rt-utility .widget_sp_image img, #widget_sp_image-20002{ width:120%;max-width: 89% !important;}
.home #rt-utility #widget_sp_image-20002 img{left:-11% !important;max-width:592px !important;min-width: 419px !important;position:relative;top:8px}
.home #rt-utility #widget_sp_image-20002 .module-content{overflow: hidden;background: #E63A48}
.home #rt-utility .rt-block.widget_text.enhanced-text-widget.widget{float:left;left: 14px;width: 32%;}

#widget_sp_image-20002{ width:78%; float: right;}
#widget_sp_image-20002{margin:0!important;max-width:500px!important;opacity:1!important;right:0!important;width:52%!important}
.home #rt-utility .widget_sp_image .module-title{ display: none; visibility: hidden;}
.home #rt-utility .rt-omega .rt-logo-block #rt-logo {background-size: 100% auto !important;position: relative;left: 40%;top: 76px;width: 140px !important;opacity: 1;}
.home #rt-utility .rt-grid-6.rt-alpha{ position: relative; height: 100%; }
.home #rt-utility #widget_sp_image-20002 .module-surround{ background: rgba(0, 0, 0, 0.2) url("../../uploads/2016/07/titrefi-2016-1.png") no-repeat scroll left top / 100% auto !important; }
.home #rt-utility #widget_sp_image-20002 .module-surround:after{ content:""; z-index: -1; display:block;position:absolute; top:0;right:0;bottom:0;left:0;opacity:0.8;width:100%;height:100%;background: rgba(0, 0, 0, 0.2) url("http://www.festivaldelimaginaire.com/wp-content/themes/rt_fdi2016_wp-ch/images/visuelFI-2016-bg1.png") no-repeat scroll left top / 100% auto !important; }
.home #rt-utility .rt-grid-6.rt-alpha .widget_gantry_logo, .home #rt-utility .rt-grid-6.rt-alpha .widget_sp_image{ padding: 20px;width: 21%; position: absolute;bottom: 26px; display: inline-flex !important;}
.home #rt-utility .rt-grid-6.rt-alpha .widget_gantry_logo{ float: left; left: 0;}
.home #rt-utility .rt-grid-6.rt-alpha .widget_sp_image{ float: right;right: 11px; }
.home #rt-utility .rt-grid-6 .textwidget {text-align: left;}
.home #rt-utility .rt-grid-6.rt-alpha .widget_gantry_logo a{ background-size: 100% auto !important; margin: 0; padding: 0;width: 131% !important;height: 154px;}
.home #rt-body-section {   margin-top: 50px;}
#rt-utility .rt-grid-2.rt-alpha.rt-omega .rt-logo-block { opacity: 1 !important;}
#rt-utility .rt-grid-2.rt-alpha.rt-omega .rt-logo-block {background-position: 0px 63px !important;}
.archive #rt-body-section{ top: -136px; margin-bottom: 0; padding-bottom: 120px;}
.archive #rt-body-section .rt-body-bottom-background #rt-main {top: 79px;}

.home #rt-showcase .rt-container, .home #rt-showcase .rt-grid-12 {bottom: 0;}
.home #rt-showcase .rt-grid-6.rt-omega{ float:right !important; width: 50%;background: #E93946;}
.home #rt-showcase {    height: 71%;top: 245px;}

#rt-maintop-section{background: #fff;}
#rt-maintop-section .gf-menu.l1 {	display: table !important;margin: 0 auto;	text-align: center;    width: auto !important;	}
#rt-maintop-section .gf-menu.l1 > li {margin-right: 50px;}
#rt-maintop-section .gf-menu.l1 > li a{background: #e93946 !important;margin-right: 50px; padding: 40px;color:#fff; font-weight: 800;}
.layout-showcase .sprocket-features-pagination {    background: #e93946 !important;	}
#rt-header-surround #rt-top .gf-menu .item { width: auto;color: #ffffff !important;  display: block;  overflow: hidden;  width: 10px; }
.font-family-festival-imaginaire .gf-menu.l1 > li > .item, body .gf-menu.l1 > li > .item {	font-family: "Raleway", arial, serif !important;}
.gf-menu.l1 > li > .item { line-height: 25px; padding:6px 16px 5px 13px;}
#widget_sp_image-3  img {	display: none;	}
#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li {list-style: outside none none;max-height: 149px;max-width: 90px;padding-bottom: 4px !important;padding-left: 0;padding-right: 10px;text-align: center;vertical-align: middle;display: inline-block;}

.hentry hr{ margin-top: 2em;margin-bottom: 1em;}
.post-type-archive-evenements .listing-page article { border-radius: 0; background: #fff; }
.post-type-archive-evenements .listing-page article .image-evenement{width: 100%; height: auto;display: block;position: relative;top: -200px;}
.post-type-archive-evenements .listing-page > h1 {color: white;text-align: center;width: 100%;padding: 10px;display: block !important;padding-bottom: 45px !important;padding-top: 0 !important;top: 9px;position: relative;}
.post-type-archive-evenements .listing-page .image { overflow: hidden;}
.post-type-archive-evenements .listing-page > img.festivaldelimaginaire{height: 0; width: 100%;max-height: 0;}
.post-type-archive-evenements .listing-page .genre-event {font-size: 21px !important;}
.post-type-archive-evenements .listing-page .genre-event::before, .single-evenements .evenements header .genre-event::before {max-width: 20px;max-height: 20px;position: relative !important;display: inline-block;content: "";color: #fff;left: 1px;top: 2px;z-index: 999;background-size: 20px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxwYXRoIGQ9Ik0yMzkuMzc1LDIyNy41YzAtOTYuMDcsNTkuNTUtMTc4LjIyOCwxNDMuNzUtMjExLjU4NEMzNTcuMjA1LDUuNjQ3LDMyOC45NSwwLDI5OS4zNzUsMCAgYy0xMjUuNjQ1LDAtMjI3LjUsMTAxLjg1NS0yMjcuNSwyMjcuNVMxNzMuNzMsNDU1LDI5OS4zNzUsNDU1YzI5LjU3NSwwLDU3LjgzLTUuNjQ3LDgzLjc1LTE1LjkxNiAgQzI5OC45MjUsNDA1LjcyOCwyMzkuMzc1LDMyMy41NywyMzkuMzc1LDIyNy41eiIgZmlsbD0iI0ZGRkZGRiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)}
.post-type-archive-evenements .listing-page article a{text-decoration: none;}
.single-evenements .evenements div.entry-header .genre-event::before {top: -1px;background-size: 22px;max-width: 22px;max-height: 22px;}
.home .sprocket-accordion-desc .genre-event::before {top: -1px;background-size: 22px;width:10px;height:10px;max-width: 12px;max-height: 12px;color: #000000;max-width: 20px;max-height: 20px;position: relative !important;display: inline-block;content: "";color: #fff;left: 1px;top: 0px;z-index: 999;background-size: 10px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxwYXRoIGQ9Ik0yMzkuMzc1LDIyNy41YzAtOTYuMDcsNTkuNTUtMTc4LjIyOCwxNDMuNzUtMjExLjU4NEMzNTcuMjA1LDUuNjQ3LDMyOC45NSwwLDI5OS4zNzUsMCAgYy0xMjUuNjQ1LDAtMjI3LjUsMTAxLjg1NS0yMjcuNSwyMjcuNVMxNzMuNzMsNDU1LDI5OS4zNzUsNDU1YzI5LjU3NSwwLDU3LjgzLTUuNjQ3LDgzLjc1LTE1LjkxNiAgQzI5OC45MjUsNDA1LjcyOCwyMzkuMzc1LDMyMy41NywyMzkuMzc1LDIyNy41eiIgZmlsbD0iIzAwMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)}
.post-type-archive-evenements .listing-page .dates .details-dates {clear: both; display: inline-block;width: 100%;}
.post-type-archive-evenements .listing-page article {margin-bottom: 40px;}
.post-type-archive-evenements .listing-page .dates .details-dates li .jour, .single-evenements .evenements aside .details-dates li .jour, .single-evenements .evenements aside .details-dates li .heure { font-family: "Raleway", arial, serif !important; color: #E93D54; font-weight: 100;}
.post-type-archive-evenements .listing-page .dates .details-dates li .lieu { font-weight: 800;padding-bottom: 8px;padding-top: 0px;color: #E93D54;}

.single-evenements .evenements header{margin-top:8px;position:relative;z-index:999}
.single-evenements .evenements header .genre-event:before, .post-type-archive-evenements .listing-page .genre-event::before {}
.single-evenements .evenements.complements {    background: #00a8e2 none repeat scroll 0 0; color:#fff; border-radius: 0;}
.single-evenements .evenements.complements .rt-block > p{color: #fff;font-weight: 600 !important;}
.single-evenements .evenements.complements .rt-block > p strong{display: inline-block;font-size: 1.2em;    text-transform: uppercase; width: 95%;}
.single-evenements .evenements aside .details-dates li .jour, .single-evenements .evenements aside .details-dates li .heure { color: #E93D54;font-weight: 100;margin-bottom: 2px;line-height: 20px;}
.single-evenements .evenements aside .tournee {color: #000 !important;font-family: inherit !important;font-size: 16px;font-weight:400;border-top: 1px solid #000 !important;padding-top: 5px;position: relative;top: 20px;}
.single-evenements .evenements header .genre-event, .post-type-archive-evenements .listing-page .genre-event{background:#e93946 none repeat scroll 0 0;border-radius:0;color:#fff;font-size:30px;font-weight:800 !important;left: -36px;padding:10px !important;position:absolute;top:-34px;padding-left: 10px !important;}
.single-evenements .evenements aside .details-dates li {display: block; overflow: hidden;}
.single-evenements .evenements.distribution{border:2px groove #000000;border-radius:0}
.single-evenements .evenements.dates, .single-evenements .rt-grid-12 > .rt-block, .supsystic-social-sharing .sharer-flat.sharer-flat-6, .supsystic-social-sharing .sharer-flat.sharer-flat-7, .supsystic-social-sharing .sharer-flat.sharer-flat-8, .supsystic-social-sharing .sharer-flat.sharer-flat-9 {border-radius: 0 !important;}
.single-evenements .evenements .entry-title {   margin-top: 245px;}
.single-evenements .evenements header .titre-second {color: #00a8e2;font-weight: 100 !important}
.single-evenements .evenements aside .details-dates li .lieu{font-weight: 800 !important;margin-top: 3px;color: #E93D54;margin-bottom: 13px;}
.single-evenements .evenements aside .details-dates li .lieu::before, .post-type-archive-evenements .listing-page .dates .details-dates li .lieu:before {color: #E93D54;content: "▶";}
.single-evenements .reservations {display: table;font-size: 90%;}
.single-evenements .reservations a{text-align: left;}
.single-evenements .reservations a i{margin-left: 4px}
.single-evenements .reservations a i.fa-ticket::before {font-size: 130%;}
.single-evenements .correspondance {opacity: 0.85;font-size: 80%;}
.single-evenements .billetterie_msg .msg span{color: #EB5E86 !important; font-size: 80% !important; font-weight: 800 !important;width: 72%;display: block;line-height: 118%;padding: 5px 14px 5px;}

.supsystic-social-sharing a.social-sharing-button.counter-arrowed, .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button.counter-arrowed {margin-right: 0.325em !important;}
.supsystic-social-sharing .sharer-flat.sharer-flat-6, .supsystic-social-sharing .sharer-flat.sharer-flat-7, .supsystic-social-sharing .sharer-flat.sharer-flat-8, .supsystic-social-sharing .sharer-flat.sharer-flat-9 {padding: 10px 5px;width: 23%;margin-left: 0;}
.supsystic-social-sharing a.social-sharing-button.counter-arrowed.sharer-flat-6 .counter-wrap.arrowed, .supsystic-social-sharing a.social-sharing-button.counter-arrowed.sharer-flat-7 .counter-wrap.arrowed, .supsystic-social-sharing a.social-sharing-button.counter-arrowed.sharer-flat-8 .counter-wrap.arrowed, .supsystic-social-sharing a.social-sharing-button.counter-arrowed.sharer-flat-9 .counter-wrap.arrowed { left: 4.3125em;}
.supsystic-social-sharing a.social-sharing-button.counter-arrowed .counter-wrap.arrowed {	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: 40px;left: 3.1125em;top: 0;width: 40px;}
.supsystic-social-sharing a.social-sharing-button.counter-arrowed .counter-wrap.arrowed > .counter { text-shadow: 0;font-size: 1.2em;}

.post-type-archive-location article { margin-bottom: 30px; padding-bottom: 40px; }

#rt-extension .module-title .title {font-weight: 800 !important;background: transparent;color: #fff;font-size: 240%;}
#rt-utility .rt-grid-2.rt-alpha.rt-omega .rt-logo-block { height: 175px !important;}
#rt-utility .rt-grid-2.rt-alpha.rt-omega #rt-logo {top: -25px;left: -23px;position: relative;}

footer .rt-footer-overlay { background: #fff; color:#04273a;height: 260px;}
footer#rt-footer-surround{color:#04273a !important;background-color: #fff;}
footer .rt-container{width: 100%;}
footer #rt-copyright .rt-container{width: 73%;}
footer .rt-container .rt-grid-12{width: 100%;}
footer #rt-copyright{width: 100%;opacity:1;background:#e93946;background:-moz-linear-gradient(top, #e93946 0%, #fe5a61 100%);background:-webkit-linear-gradient(top, #e93946 0%,#fe5a61 100%);background:linear-gradient(to bottom, #e93946 0%,#fe5a61 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e93946', endColorstr='#fe5a61',GradientType=0 )}
footer #rt-copyright [class*="rt-grid"] .widget_sp_image h2.title{ font-size: 16px; line-height: 19px; color: #fff; }
footer #rt-copyright .gf-menu.l1 > li{ float: inherit;height: 27px;  display: inline-table;width: 100%;	}
footer #rt-copyright .gf-menu.l1 > li> .item {line-height: 25px; padding: 0px 15px 0px 12px !important;}
footer #rt-copyright .rt-grid-3.rt-alpha .widget{display:inline-block;vertical-align:top;width:38%;margin-right: 0;padding-right: 0;padding-bottom: 30px;}
footer #rt-copyright .rt-grid-3.rt-alpha {width:450px;}
footer #rt-copyright .rt-grid-5.rt-alpha .widget_dpe_fp_widget{margin-top: 20px;}
footer #rt-copyright .rt-grid-3.rt-omega img{ max-width: 61% !important; box-shadow: rgba(0,0,0,0) 100px 60px 100px, rgba(0,0,0,0.1) 50px 30px 30px,rgba(0,0,0,0.1) 30px 25px 20px,rgba(0,0,0,0.1) 12px 16px 20px;}
footer .rt-block.widget_gantry_menu.widget{margin:2px;padding:3px}
footer #gantry_menu-7, footer #gantry_menu-13, footer #gantry_menu-14{margin-top:25px;}
footer #rt-copyright .gf-menu.l1 > li > .item{font-size:16px !important;font-weight:500 !important;text-transform:inherit}
footer #rt-copyright .gf-menu.l1 > li > .item:hover{color: #000}
footer #rt-copyright .gf-menu.l1 > li.active > .item {background: transparent;color: #3c3d41 !important}
footer #dpe_fp_widget-2{ margin:  }
footer adress, footer adress a{ color: #fff !important;font-size: 14px;}
footer adress.contact {   display: inline-flex;    left: -14px;    position: relative;    top: 7px;}

.post-type-archive-partenaires .rt-grid-6 .listing-page ul li.small .rt-image { max-width: 80px;}
.post-type-archive-partenaires .rt-grid-6 .listing-page ul li.medium { width: 210px;}
.post-type-archive-partenaires .rt-grid-6 .listing-page .rt-image {  max-width: 135px;}

#rt-copyright .rt-grid-5 .widget_sp_image img {    max-width: 100% !important;}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts{	text-align: center !important;	}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li{list-style:outside none none;min-height:100px;max-height:149px;max-width:90px;padding-bottom:4px!important;padding-left:0;padding-right:10px;text-align:center;vertical-align:middle;display:inline-block}
#rt-footer .roksprocket_options img, #rt-footer .widget_dpe_fp_widget img { width: 100%;}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li img,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li img{height:auto;min-width:100%}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li:first-child,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li:first-child{padding-right:25px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li:first-child .rt-image,#rt-bottom .roksprocket_options ul.dpe-flexible-posts li:first-child .sprocket-grids-b-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li:first-child .rt-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li:first-child .sprocket-grids-b-image{max-width:220px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.default,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.default{width:116px;max-width:65px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.default .rt-image,#rt-bottom .roksprocket_options ul.dpe-flexible-posts li.default .sprocket-grids-b-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.default .rt-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.default .sprocket-grids-b-image{max-width:92px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.small,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.small{width:90px!important;max-width:50px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.small .rt-image,#rt-bottom .roksprocket_options ul.dpe-flexible-posts li.small .sprocket-grids-b-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.small .rt-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.small .sprocket-grids-b-image{max-width:110px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.medium,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.medium{width:179px;max-width:70px!important}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.medium .rt-image,#rt-bottom .roksprocket_options ul.dpe-flexible-posts li.medium .sprocket-grids-b-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.medium .rt-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.medium .sprocket-grids-b-image{max-width:85%}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.large,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.large{width:270px;max-width:120px}
#rt-footer .widget_dpe_fp_widget ul.dpe-flexible-posts li.large .rt-image,#rt-bottom .roksprocket_options ul.dpe-flexible-posts li.large .sprocket-grids-b-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.large .rt-image,#rt-bottom .widget_dpe_fp_widget ul.dpe-flexible-posts li.large .sprocket-grids-b-image{max-width:90%}

.glide{position:relative;width:100%;height:100%}.glide__wrapper{overflow:hidden}.glide__track{position:relative;width:100%;height:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden}.glide__track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__arrow{cursor:pointer}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--slider .glide__slide{float:left;clear:none}.glide--carousel.glide--vertical .glide__track{overflow:visible}.glide--carousel .glide__slide{float:left;clear:none}.glide--slideshow .glide__wrapper{height:100%}.glide--slideshow .glide__slide{height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0, 0, 0)}.glide--slideshow .glide__slide.active{z-index:1}
.glide__arrows{position:absolute}.glide--horizontal .glide__arrows{top:50%;width:92%;margin-left:4%}.glide--vertical .glide__arrows{left:50%;height:88%;margin-top:6%}.glide__arrow{position:absolute;z-index:2;color:white;text-transform:uppercase;font:11px Arial,sans-serif;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,0.5);border-radius:4px;-webkit-transition:border 300ms ease-in-out;transition:border 300ms ease-in-out}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:white}.glide--horizontal .glide__arrow{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.glide--horizontal .glide__arrow.prev{left:0}.glide--horizontal .glide__arrow.next{right:0}.glide--vertical .glide__arrow{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.glide--vertical .glide__arrow.prev{top:0}.glide--vertical .glide__arrow.next{bottom:0}.glide__bullets{position:absolute;z-index:2;list-style:none}.glide--horizontal .glide__bullets{bottom:8%;left:0;width:100%;height:12px;text-align:center}.glide--vertical .glide__bullets{top:50%;right:8%;width:12px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.glide__bullets>*{display:inline-block;background-color:rgba(255,255,255,0.5);width:12px;height:12px;padding:0;cursor:pointer;border-radius:50%;border:2px solid transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.glide--horizontal .glide__bullets>*{margin:0 5px}.glide--vertical .glide__bullets>*{vertical-align:middle}.glide__bullets>*.active{background-color:white}.glide__bullets>*:focus{outline:none}.glide__bullets>*:hover,.glide__bullets>*:focus{border:2px solid white;background-color:rgba(255,255,255,0.5)}.glide--slider .glide__arrow{opacity:1;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease}.glide--slider .glide__arrow.disabled{opacity:.33}

.gf-menu-toggle .icon-bar{border-radius:0;display:block;height:3px;width:36px;margin-top:5px;margin-bottom:4px}

.sprocket-accordion {   }
.sprocket-accordion .sprocket-accordion-container{	height: auto;  top: initial; position: relative;padding-top: 3px;}
.sprocket-accordion .arrow-up { top: -1px;position: absolute;z-index: 999;}
.sprocket-accordion .arrow-down:before{content:'▾';padding-left: 30px;}
.sprocket-accordion .arrow-up:before{content: '▾';top: -9px;transform: rotate(180deg);width: 26px;left: 39px;}
.sprocket-accordion .arrow-down { bottom: 26px;position: absolute;z-index: 999;}
.sprocket-accordion-overlay-img{ display: block;opacity: 0;width: 110%;height: 1000px;position: absolute;top: 0;background-repeat: no-repeat;background-size: 100% auto;}
.sprocket-accordion-arrow {border: none; visibility: visible !important;margin: auto 0 !important;color: #fff;background: #e93946;}
.sprocket-accordion-arrow:hover:before{color: #000;}
.sprocket-accordion-arrow:before{ position: absolute;top: -15px;display: block;width: 900px;height: 17px;font-size: 59px;line-height: 0px;content: '';background-color: #e93946;}



.sprocket-accordion-item{background-color: transparent !important;max-height: 197px;}
.sprocket-accordion-item.active {}
.sprocket-accordion-item.active.first {height: 197px !important;}
.sprocket-accordion-item.active .sprocket-accordion-overlay-img{ opacity: 1;}
.sprocket-accordion-item.active .sprocket-accordion-content { background: #fff;margin-top: 20px; width: 42%;}
.sprocket-accordion-item.active .sprocket-accordion-content .sprocket-accordion-title{ color: #004268 !important;padding-left: 0 !important}
.sprocket-accordion-item.active .sprocket-accordion-title { padding: 0 !important;margin: 0 !important; }
.sprocket-accordion-item.active .sprocket-accordion-title:after {display: none;visibility: hidden;}
.sprocket-accordion-desc .genre-event {width: 100%;padding: 4px 4px 0px 0 !important;    margin-top: 4px;}
.sprocket-accordion-title {font-size: 1.05em;letter-spacing: 0.02em}
.sprocket-accordion-title .cettesemaine span {background: transparent;}

.sprocket-accordion-desc .jour span {background: transparent; color: #E93D54;padding-left: 0;display: block;padding-bottom: 8px;}

.sprocket-accordion-content .readon {background: transparent; color: #E93D54;    font-size: 85%;}
.sprocket-mosaic-columns-1 li { width: 33.33333333%;    float: left;}
#roksprocket_options-40504 .sprocket-mosaic-columns-1 li { width: 100% !important;  }
#roksprocket_options-40504 {padding-top: 0; margin-top: 0;}
[class*="sprocket"] .sprocket-mosaic-item .sprocket-padding {background-color: #F1F1F1 !important;background-image: none !important}
.home .sprocket-mosaic-item {border-radius: 0 !important;}

div[id*="ajaxsearchliteres"].vertical{ width: 50% !important; top: 37px !important; left: 10% !important;}

@media (max-width: 3050px) and (min-width: 1950px) {
	.home #rt-utility #widget_sp_image-20002 img{left:-9% !important;max-width:491px !important;min-width: 419px !important;position:relative;top:8px}
}
@media (max-width: 1950px) and (min-width: 1450px) {
	.home #rt-utility #widget_sp_image-20002 img{left:-9% !important;max-width:491px !important;min-width: 419px !important;position:relative;top:8px}
	footer #rt-copyright .rt-grid-3.rt-alpha .widget {    width: 30% !important;}
	footer #rt-copyright .rt-grid-3.rt-alpha {width: 450px !important;}
}
@media (max-width: 1450px) and (min-width: 1024px) {
	.home #rt-utility #widget_sp_image-20002 img{left:-9% !important;max-width:491px !important;min-width: 419px !important;position:relative;top:8px}
	footer #rt-copyright .rt-grid-3.rt-alpha .widget {    width: 39% !important;margin-bottom: 0;padding-bottom: 0;}
	footer #rt-copyright .rt-grid-3.rt-alpha .widget_dpe_fp_widget { width: 69% !important;margin-top: 0 !important;padding-top:0 !important; }
	footer #rt-copyright .rt-grid-3.rt-alpha {width: 450px !important;}
	footer #rt-copyright .rt-grid-3.rt-alpha {width: 31% !important;}
	footer .rt-grid-2,footer #rt-copyright .rt-grid-3.rt-omega {  width: 17% !important;}
	footer #rt-copyright .rt-grid-3.rt-omega img {max-width: 100% !important;}
}
@media (max-width: 1024px) and (min-width: 768px) {
	body.layout-mode-responsive h2, body.layout-mode-responsive .title {
	    font-size: 150%;
	}
	h2.sprocket-accordion-title{ font-size: 100% !important;}
	.gf-menu.l1 > li > .item{ font-size: 17px;height: 27px;}
	.fixed-header-1 #rt-header{ height: 37px; }
	.home #rt-utility .rt-grid-6 {
	    width: 100% !important;
	}
	.home #rt-utility {background-size: 100%;    background-position-y: -90px;height: 390px !important;}
	.home #rt-utility .rt-omega .widget_sp_image, .home #rt-utility .rt-omega .widget_text {width: 49% !important;}
	.home #rt-utility .rt-grid-6.rt-omega {background: #e63a48;height: 68.7%;top: -30px;}
	.home #rt-showcase .rt-grid-6.rt-omega {
	    float: left !important;
	    width: 100%;
	    height: 42.7% !important;
	}
	#rt-maintop-section .gf-menu.l1 > li a {margin-right: 0px; padding: 30px;}
	.home #rt-showcase{
		top: 375px;visibility: hidden;display: none;
	}

	.gantry-width-30 {   width: 30% !important;}
	.gantry-width-40 .rt-block{padding-right: 0;}
	.gantry-width-30 .rt-block{padding-left: 0;padding-right: 15px;}
	.post-type-archive-evenements .listing-page .titre-second {color: #29aca6; font-size: 112%;}
	footer #rt-copyright .rt-grid-3.rt-alpha .widget { width: 23% !important;left:-40px;}
	footer #rt-copyright .rt-grid-3.rt-alpha {width: 30% !important;}
	footer .rt-grid-2,footer #rt-copyright .rt-grid-3.rt-omega {  width: 17% !important;}
	footer #rt-copyright .rt-grid-3.rt-omega .widget_sp_image{padding-top: 3px !important;}
	footer #rt-copyright .rt-grid-3.rt-omega img {max-width: 100% !important;}
}
@media (max-width: 768px) and (min-width: 468px) {
	body.layout-mode-responsive h2, body.layout-mode-responsive .title {
	    font-size: 110%;
	}
	.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li { width: 100% !important;}
	.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li a{ color:#fff;padding: 12px 5px 5px 20px !important;width: 100% !important;}
	.sprocket-accordion-content {
    	width: 100% ;
	    padding: 10px 10px 10px 18px;
	}
	#widget_sp_image-20002 {
		width: 95%;
	}
	.home #rt-utility .rt-block.widget_text.enhanced-text-widget.widget{float:left;width:100%;margin:0}
	.home #rt-utility .rt-grid-6 .textwidget {width: 100%;left: 11px;}
	footer #rt-copyright .rt-grid-3.rt-alpha .widget { width: 34% !important;}
	footer #rt-copyright .rt-grid-3.rt-alpha {width: 379px;}
	footer .rt-grid-2 {  width: 178px !important;}

}
@media screen and (max-width: 468px) {
	#rt-header{
		display: none;
		visibility: hidden;
	}
	.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li { width: 100% !important;}
	.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li a{ color:#fff;padding: 12px 5px 5px 20px !important;width: 100% !important;}
	.home #rt-utility .rt-grid-6 {
	    width: 100% !important;
	    
	}
	.sprocket-accordion-content {
		width: 100% !important;
	}
	.home #rt-showcase .rt-grid-6.rt-omega {
	    float: left !important;
	    width: 100%;
	}
	.home #rt-utility .rt-grid-6.rt-alpha .widget_gantry_logo, .home #rt-utility .rt-grid-6.rt-alpha .widget_sp_image {
	    width: 26%;
	}
	.home #rt-utility {
	    top: -72px;
	    height: 910px !important;
	    background-size: 100%;
	}
	.home #rt-utility .rt-grid-6.rt-omega {
	   position: absolute;
	    top: 220px;
	    height: 82.7%;
	}
	.home #rt-utility #widget_sp_image-20002 {
		width: 79% !important;
	}
	.home #rt-extension .rt-container, .home #rt-extension .rt-container .roksprocket_options{
		width: 100%;
		margin: 0; padding: 0;
	}
	#rt-maintop-section .gf-menu.l1 > li {
		width: 100%
	}
	#rt-maintop-section .gf-menu.l1 > li a{
		padding: 23px 23px 9px;
		width: 85%;
		display: block;
		margin-bottom: 15px;
		text-align: center;
	}
	footer #rt-copyright .rt-grid-3.rt-alpha .widget { width: 27% !important;margin-left: 0;padding-bottom: 0;margin-bottom: 0}
	footer #rt-copyright .rt-container {    width: 85%;}
}