/*
Theme Name: Cycloshow
Author: 123dev
Template: masterstudy
Version: 1.0
Text Domain: cycloshow
*/


div#wpadminbar {
 position:fixed
}
body {
 background-color:#1b2638
}
.container.page a,
.container.page ul li a {
 color:#F07E2D;
 text-decoration:underline
}
.container.page a:hover,
.container.page ul li a:hover {
 text-decoration:none
}
#wrapper {
 background:none
}
#wrapper #main {
 background-color:#fff
}
.rideaux {
 height:60px;
 background:transparent var(--wpr-bg-2cd3efba-eb49-447f-a9d1-66c4247fb673) bottom center repeat-x
}
table td {
 color:#000
}
p {
 margin-bottom:15px
}
.align-center {
 text-align:center!important
}
.entry-header .entry-title h1 {
 font-size:40px
}
.ninja-forms-response-msg.ninja-forms-success-msg {
 background:#2ba53a none repeat scroll 0 0;
 border:2px solid #269133;
 color:#fff;
 font-size:1.2em;
 padding:7px 0;
 text-align:center
}
.ninja-forms-response-msg.ninja-forms-error-msg {
 background:#FF2F1F none repeat scroll 0 0;
 border:2px solid #B60D00;
 color:#fff;
 font-size:1.2em;
 padding:7px 0;
 text-align:center
}
label,
.label {
 color:#333
}
textarea,
input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
.select2TODISABLE-search__field,
.select2TODISABLE-search input.select2TODISABLE-input,
.form-control {
 background:#fff
}
.color-red {
 color:red!important
}
.color-blue {
 color:blue!important
}
.color-green {
 color:green!important
}
.color-orange {
 color:orange!important
}
.header_main_menu_wrapper .header-menu>li>a {
 font-size:1.1em
}
.header_main_menu_wrapper .header-menu>li {
 padding:0 8px
}
.logo-unit img {
 margin-top:10px
}
.entry-header {
 background:#F07E2D;
 padding:25px 0 20px
}
.breadcrumbs_holder_empty {
 display:none
}
.wpb_column>.wpb_wrapper>.multiseparator:last-child {
 margin-bottom:1px
}
div.multiseparator {
 margin:10px 0
}
.t-align-center {
 text-align:center
}
.t-color-white {
 color:#ffffff!important
}
.t-color-1 {
 color:#2B56A5!important
}
.t-color-2 {
 color:#F07E2D!important
}
a {
 color:#2B56A5
}
blockquote::before,
blockquote::after {
 display:none
}
blockquote {
 margin:10px 0
}
h3 {
 color:#2B56A5!important
}
.onglets {
 margin-left:-31px
}
.icon_box i {
 font-size:60px
}
.boite-color p,
.boite-color h2,
.boite-color i {
 color:#fff!important
}
.sidebar-area-right .boite-color h2 {
 margin-bottom:15px;
 margin-top:15px
}
#main>.container {
 padding-top:30px
}
.page-template-tpl-accueil #main>.container,
.page-template-tpl-page-atelier #main>.container {
 padding-top:0
}
.boite-color-1 {
 background:#C82979;
 background:-webkit-linear-gradient(180deg,#C82979,#EE791C);
 background:-o-linear-gradient(180deg,#C82979,#EE791C);
 background:-moz-linear-gradient(180deg,#C82979,#EE791C);
 background:linear-gradient(180deg,#C82979,#EE791C);
 color:#fff!important;
 background:#EE943E;
 background:-webkit-linear-gradient(0deg,#EE943E,#E63B6F);
 background:-o-linear-gradient(0deg,#EE943E,#E63B6F);
 background:-moz-linear-gradient(0deg,#EE943E,#E63B6F);
 background:linear-gradient(0deg,#EE943E,#E63B6F);
}
.boite-color-2 {
 background:#2793BD;
 background:-webkit-linear-gradient(180deg,#2793BD,#2793BD,#17C442);
 background:-o-linear-gradient(180deg,#2793BD,#2793BD,#17C442);
 background:-moz-linear-gradient(180deg,#2793BD,#2793BD,#17C442);
 background:linear-gradient(180deg,#2793BD,#2793BD,#17C442);
 color:#fff!important;
 background:#3D935D;
 background:-webkit-linear-gradient(0deg,#3D935D,#0076BA);
 background:-o-linear-gradient(0deg,#3D935D,#0076BA);
 background:-moz-linear-gradient(0deg,#3D935D,#0076BA);
 background:linear-gradient(0deg,#3D935D,#0076BA);
}
.boite-color-3 {
 background:#EAB830;
 background:-webkit-linear-gradient(180deg,#EAB830,#EAB830,#EE791C);
 background:-o-linear-gradient(180deg,#EAB830,#EAB830,#EE791C);
 background:-moz-linear-gradient(180deg,#EAB830,#EAB830,#EE791C);
 background:linear-gradient(180deg,#EAB830,#EAB830,#EE791C);
 color:#fff!important;
 background:#E63B6F;
 background:-webkit-linear-gradient(0deg,#E63B6F,#3D935D);
 background:-o-linear-gradient(0deg,#E63B6F,#3D935D);
 background:-moz-linear-gradient(0deg,#E63B6F,#3D935D);
 background:linear-gradient(0deg,#D0577B,#3D935D);
}
.boite-color-4 {
 color:#fff!important;
 background:#DA7764;
 background:-webkit-linear-gradient(0deg,#DA7764,#398288);
 background:-o-linear-gradient(0deg,#DA7764,#398288);
 background:-moz-linear-gradient(0deg,#DA7764,#398288);
 background:linear-gradient(0deg,#0E2A38,#D7373A);
  background:linear-gradient(0deg,#0E2A38,#D7373A);

  background-image: url('/wp-content/themes/cycloshow/img/bg_cyclopause_line.png');
  background-size: auto 100%;
  background-repeat: repeat;
}

.sidebar-area-right .boite-color-4 {
  background-image: unset;
}

.boite-color-1-simple {
 background:#EE943E;
 color:#fff!important
}
.boite-color-2-simple {
 background:#0076BA;
 color:#fff!important
}
.boite-color-3-simple {
 background:#3D935D;
 color:#fff!important
}
.boite-color-4-simple {
 background:#E56151;
 color:#fff!important
}
.pg_sidebar_atelier_s img {
 width:24px
}
.boite-color-4-simple img {
 width:32px
}
.boite-color-5 {
 background:#2B56A5;
 color:#fff!important
}
.boite-color-bleu {
 background:#2B56A5;
 color:#fff!important
}
.boite-color-orange {
 background:#F07E2D;
 color:#fff!important
}
.boite-color a {
 display:block;
 width:100%;
 height:100%;
 color:#fff!important
}
.boite-color a h3 {
 color:#fff!important
}
.boite-grey-1 {
 background:#DCDCDC;
 color:#fff!important;
 padding-top:12px;
 padding-bottom:20px
}
.page-template-tpl-accueil .entry-header .container {
 display:none
}
.page-template-tpl-accueil .entry-header {
 padding:10px 0 10px 0
}
.slider-pro .sp-slide {
 opacity:.4;
 filter:alpha(opacity=40)
}
.slider-pro .sp-slide.sp-selected {
 opacity:1;
 filter:alpha(opacity=100)
}
.slider-pro h2.sp-layer,
.slider-pro h3.sp-layer,
.entry-title h1,
.entry-title .sub_title.h3 {
 color:#fff!important;
 text-shadow:0 0 2px rgba(0,0,0,.7)
}
.slider-pro h2.sp-layer {
 background:rgba(43,86,165,.7);
 padding:0 10px
}
.slider-pro h3.sp-layer {
 font-weight:400
}
.desktop .slider-pro h2.sp-layer,
.tablet .slider-pro h2.sp-layer {
 font-size:2.5em;
 line-height:2em
}
.desktop .slider-pro h3.sp-layer,
.tablet .slider-pro h3.sp-layer {
 font-size:1.8em;
 line-height:1.2em
}
.m320 .slider-pro h2.sp-layer,
.m768 .slider-pro h2.sp-layer {
 font-size:1em;
 line-height:1em
}
.m320 .slider-pro h3.sp-layer,
.m768 .slider-pro h3.sp-layer {
 font-size:1em;
 line-height:1em
}
.sp-button {
 border:2px solid #001A33
}
.sp-selected-button {
 background-color:#001A33
}
.encart-1 {
 padding:2px 10px 20px
}
.encart-1 * {
 color:#fff!important
}
.stm_product_sidebar_meta_units .stm_product_sidebar_meta_unit table {
 margin-bottom:1px
}
.stm_product_sidebar_meta_units .stm_product_sidebar_meta_unit table td {
 padding-top:12px;
 padding-bottom:12px
}
.stm_product_sidebar_meta_unit .value strong {
 font-size:1.2em;
 font-weight:700;
 font-style:normal
}
.stm_product_sidebar_meta_unit .value em {
 font-size:1.1em;
 font-weight:400;
 font-style:normal;
 display:block
}
#my-slider-atelier {
 margin-top:10px
}
.teacher_content .title {
 color:#2B56A5
}
.teacher-col .multiseparator {
 margin:16px 0 32px
}
.teacher_content .title {
 padding-top:12px
}
.stm_badge.stm_small_badge .badge_unit.cycloshow {
 background:#EE943E;
}
.stm_badge.stm_small_badge .badge_unit.cycleenscene {
 background:#3D935D;
}
.stm_badge.stm_small_badge .badge_unit.missionxy {
 background:#0076BA;
}
.stm_badge.stm_small_badge .badge_unit.cyclopause {
 background:#E56151;
}

.expert_socials div {
 background:#2B56A5;
 color:#fff;
 font-weight:700
}
.teacher_img {
 width:100%;
 height:auto
}
.teacher_img img.avatar {
 height:180px;
 max-height:180px;
 width:auto
}
.gmap3 {
 margin:20px auto;
 width:100%;
 height:600px;
 clear:both;
 position:relative
}
.cartelieu .gmap3 {
 margin:5px auto;
 width:100%;
 height:270px;
 clear:both;
 position:relative
}
.cluster {
 color:#FFF;
 text-align:center;
 font-weight:700
}
.gmnoprint img,
.gmap3 img {
 max-width:none
}
.gm-style-iw {
 max-width:200px;
 text-align:center
}
.cluster-1,
.cluster-2,
.cluster-3 {
 background:rgba(240,126,45,.9);
 text-align:center;
 font-size:20px;
 width:30px;
 height:25px;
 -webkit-border-radius:10px;
 border-radius:10px
}
.moteur-search small {
 display:block;
 line-height:1em;
 margin-bottom:5px
}
.moteur-search .su-row .su-column.su-column-size-1-5 {
 margin:0;
 padding:7px
}
.moteur-search .su-row .su-column.su-column-size-1-5:nth-child(1) {
 width:30%
}
.moteur-search .su-row .su-column.su-column-size-1-5:nth-child(2) {
 width:15%
}
.moteur-search .su-row .su-column.su-column-size-1-5:nth-child(3) {
 width:15%
}
.moteur-search .su-row .su-column.su-column-size-1-5:nth-child(4) {
 width:20%
}
.moteur-search .su-row .su-column.su-column-size-1-5:nth-child(5) {
 width:20%
}
.moteur-search label {
 font-weight:700
}
.moteur-search input[type=text],
.moteur-search select {
 width:100%;
 border:1px solid #aaa
}
.moteur-search select {
 padding:11px
}
.moteur-search input[type=submit] {
 margin-top:42px;
 width:99%
}
html.mobile-menu .moteur-search .su-row .su-column.su-column-size-1-5,
html.tablet .moteur-search .su-row .su-column.su-column-size-1-5 {
 width:100%
}
html.mobile-menu .moteur-search input[type=submit],
html.tablet .moteur-search input[type=submit] {
 margin-top:15px
}
.fiche-animateur h2 {
 margin-top:1px;
 color:#2B56A5
}
.fiche-animateur h3 {
 margin-top:10px;
 color:#333
}
.fiche-animateur h4,
.fiche-animateur .h4,
.fiche-animateur blockquote {
 font-size:1.1em
}
.fiche-animateur blockquote {
 color:#333;
 padding:0 0 0 15px
}
.vc_tta-tab {
 border:1px solid #E1E2E4
}
.vc_tta-tab.vc_active {
 border-bottom:2px solid #fff
}
.ligne-date {
 border-bottom:1px solid #e1e2e4;
 margin:15px 0;
 padding:15px;
 background:#F0F2F5
}
.ligne-date:hover {
 background:#F5F7FA
}
.ligne-date .stm_badge.stm_small_badge .badge_unit.remarque {
 font-size:1em
}
.ligne-date .stm_badge.stm_small_badge .badge_unit.complet {
 font-size:1.1em
}
.date-animateur img {
 border-radius:50%;
 -webkit-border-radius:50%;
 max-width:75px
}
.date-animateur .expert_img {
 float:left;
 margin-right:10px
}
.col-animateur {
 padding-top:7px
}
body.skin_custom_color .ligne-date .see_more a {
 padding:7px 20px;
 color:#fff
}
body.skin_custom_color .blog_layout_list.ligne-date .post_list_meta_unit {
 margin-bottom:1px;
 padding-top:3px;
 background:#fff;
 border-radius:7px;
 -webkit-border-radius:7px;
 border:2px solid #555
}
body.skin_custom_color .blog_layout_list.ligne-date .post_list_meta_unit .date-d {
 line-height:32px;
 color:#555
}
body.skin_custom_color .blog_layout_list.ligne-date .post_list_meta_unit .date-m,
body.skin_custom_color .blog_layout_list.ligne-date .post_list_meta_unit .date-y {
 line-height:20px;
 color:#555
}
.blog_layout_list.ligne-date .post_list_meta_unit .date-y {
 color:#555;
 font-size:11px;
 padding:0 5px;
 text-transform:uppercase
}
.single_product_after_title.ligne-date .meta-unit {
 margin-bottom:0
}
body.skin_custom_color .blog_layout_list.ligne-date .post_list_meta_unit i,
body.skin_custom_color .single_product_after_title.ligne-date .meta-unit i {
 font-size:20px;
 color:#8B939E
}
.ligne-date .post_list_meta_unit {
 width:70px
}
.ligne-date .col-animateur {
 width:340px
}
.ligne-date .col-inscription {
 width:160px;
 text-align:center
}
.ligne-date .label.h6 {
 color:#8B939E;
 white-space:normal!important
}
.col-animateur .meta_values {
 max-width:200px
}
.col-lieu {
 max-width:480px
}
.moisencours h2 {
 text-transform:uppercase;
 margin-top:10px
}
body.page-id-33 .entry-header,
body.parent-pageid-33 .entry-header,
body.single-cyc-messages .entry-header {
 padding:7px 0;
 background-color:#2b56a5
}
body.parent-pageid-33 .sidebar_position_right label,
body.parent-pageid-33 .sidebar_position_right {
 color:#000
}
.btn-edit {
 max-width:50px
}
.inscription-row h5 {
 margin-bottom:0
}
.ligne-actions {
 text-align:right;
 margin-bottom:5px
}
.ligne-actions .stm_badge.stm_small_badge .badge_unit {
 color:#fff!important;
 font-size:1em
}
.inscription-row {
 padding:5px
}
.inscription-row>a {
 display:block
}
.inscription-row>a:hover {
 text-decoration:underline
}
.inscription-row hr {
 margin:1px auto
}
.inscription-row .su-row {
 margin-bottom:1px
}
.inscription-row .su-row.ligne-2 .su-column-size-3-4 {
 background:#F3F3F3
}
.su-row.destinataires {
 margin-bottom:0
}
.destinataires label {
 display:block;
 cursor:pointer
}
.um_field_container label,
.um_login_form label {
 color:#333
}
.um_pass_field.um_input,
.um_login_field.um_input,
[type=text].um_input,
[type=email].um_input,
[type=password].um_input,
textarea.um_input {
 width:100%!important
}
.containerradio label,
.containercheck label {
 font-weight:400
}
.containerradio label.um_label_top,
.containercheck label.um_label_top {
 font-weight:700
}
.um_login_button {
 border:none;
 border-color:#f07e2d;
 background-color:#f07e2d;
 margin-bottom:0;
 line-height:1.42857;
 color:#fff;
 display:block;
 font-size:14px;
 font-weight:700;
 letter-spacing:1px;
 min-width:135px;
 outline:medium none!important;
 padding:12.5px 15px;
 text-align:center;
 text-transform:uppercase;
 vertical-align:middle;
 white-space:nowrap;
 transition:all 0.25s ease 0s;
 margin:1px auto
}
form.um_login_form {
 width:600px;
 max-width:99%;
 margin:1px auto;
 display:block
}
.sidebar-area .menu-boutons .widget_title h3 {
 margin:0 1px
}
.sidebar-area .widget.menu-boutons {
 padding-top:12px
}
.menu-boutons a.btn.btn-default {
 width:100%;
 margin-top:3px
}
.inscription-row a {
 display:block!important;
 color:#000;
 text-decoration:none
}
.inscription-row a:hover {
 text-decoration:none
}
.panel-default.inscription-row:hover,
.panel-default.inscription-row:hover a {
 background:#F0F2F5!important
}
.fiche-atelier-col .su-spoiler {
 margin:0
}
.fiche-atelier-col .stm_product_meta_single_page {
 padding-bottom:5px
}
.fiche-atelier-col div,
.fiche-atelier-col .stm_product_sidebar_meta_units .stm_product_sidebar_meta_unit table td,
body.single-ateliers .stm_product_sidebar_meta_units .stm_product_sidebar_meta_unit table td,
body.single-ateliers .stm_product_meta_single_page {
 border:0px!important
}
.fiche-atelier-lig {
 border-bottom:2px dashed #E1E2E4!important
}
h2 span {
 font-size:.6em;
 color:#666;
 font-weight:400
}
body.single-ateliers .entry-header {
 padding:0
}
.zone-date {
 background:#F07E2D;
 color:#fff
}
.zone-date td.icon {
 text-align:center;
 color:#fff
}
.stm_product_sidebar_meta_units .stm_product_sidebar_meta_unit.zone-date table td.icon {
 color:#fff
}
.stm_product_sidebar_meta_units .stm_product_sidebar_meta_unit.zone-date table td.value {
 color:#fff;
 text-align:center
}
.vc_toggle {
 background:#2B56A5
}
.vc_toggle.vc_toggle_active .vc_toggle_title>h4 {
 color:#F07E2D
}
#footer_copyright img.footer_logo {
 max-width:none;
 margin-right:20px;
 display:inline-block
}
#footer h3 {
 font-size:20px;
 color:#fff!important
}
#footer .footer_menu li a {
 font-size:.9em
}
#footer_copyright {
 border-top:1px solid #fff
}
ul li a {
 font-size:inherit
}
#wpb_images_carousel .wpb_wrapper div.vc_images_carousel {
 width:100%!important
}
textarea,
input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
.select2TODISABLE-search__field,
.select2TODISABLE-search input.select2TODISABLE-input,
.form-control {
 border:1px solid #B3BCCA
}
.acf-form-submit {
 text-align:center
}
#message.updated p {
 border:1px solid #268403;
 color:#268403;
 background:#dbf2bb;
 padding:7px 10px;
 border-radius:7px;
 font-weight:600
}
.acf-field .acf-label label {
 font-size:1.2em
}
.acf-radio-list label {
 font-weight:400
}
.acf-input-prepend,
.acf-input-append {
 height:2em;
 line-height:1.2em
}
body.parent-pageid-33 .sidebar_position_right .acf-field-message,
body.parent-pageid-33 .sidebar_position_right .acf-field-message .acf-label label {
 color:#F07E2D!important
}
body.parent-pageid-33 .sidebar_position_right .acf-field-message .acf-label,
body.parent-pageid-33 .sidebar_position_right .acf-field-message .acf-label label,
body.parent-pageid-33 .sidebar_position_right .acf-field-message .acf-input p {
 margin-bottom:0;
 line-height:1.1em
}
body.parent-pageid-33 .sidebar_position_right .acf-field-message .acf-input p {
 font-size:.9em
}
.acf-field p.description {
 line-height:1.1em
}
.vc_tta.vc_general .vc_tta-tab>a strong {
 font-size:1.3em
}
.acf-field-56cdba336bb93 label,
.acf-field-571f97f3198a3 label {
 font-size:1.2em
}
.su-row.panel.panel-default.inscription-row {
 margin-bottom:0;
 border-radius:0;
 -webkit-box-shadow:0 0 0 rgba(0,0,0,.05);
 box-shadow:0 0 0 rgba(0,0,0,.05)
}
.wpb_row.bigtitre {
 margin-top:30px;
 margin-bottom:20px
}
.wpb_row.bigtitre h2 {
 text-transform:uppercase;
 margin-top:10px
}
table.dataTable {
 width:100%!important;
 max-width:100%!important;
 line-height:1.1em
}
.dataTables_wrapper .pagination {
 margin:0 0
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
 padding:0
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
 border:1px solid #fff;
 background-color:transparent
}
.dataTables_info {
 margin:10px 20px
}
.acf-input-prepend,
.acf-input-append {
 line-height:20px!important;
 height:28px!important
}
table.dataTable.compact thead th.sorting_disabled {
 padding:4px 4px 4px 4px
}
table.dataTable p {
 margin-bottom:0
}
table.dataTable hr {
 margin-top:3px;
 margin-bottom:3px;
 border:0;
 border-top:1px dashed rgba(0,0,0,.15)
}
h2.titre-comptabilite {
 font-size:1.5em;
 line-height:2em
}
.retour-compta {
 margin-top:-50px
}
.container-compta {
 margin:0 20px
}
.compta-page table tr {
 border:0
}
.compta-page .compta-ateliers label {
 line-height:.9em
}
table#situation thead tr {
 background:lightgrey
}
table#situation tfoot tr.soustotal {
 background:#F7D3BA;
 font-weight:700
}
tr.soustotal {
 background:#F7D3BA;
 font-weight:700
}
table#situation tfoot tr.total {
 background:lightgrey;
 font-weight:700
}
table#situation tfoot tr.total td.montant {
 background:#EA7A35
}
div.dt-buttons {
 margin-bottom:12px
}
.compta-ateliers h3 {
 color:#2B56A5!important
}
.compta-livres h3 {
 color:#C23832!important
}
a.bout-action.bout-compta-oui {
 color:#86B22E
}
a.bout-action.bout-compta-non {
 color:#C23832
}
a.bout-action.bout-compta-oui.bout-compta-retirer {
 color:#EF4640
}
.ajax-resp.atelier-compta-retire {
 font-size:.8em;
 color:#EF4640;
 font-style:italic
}
table.no-border,
table.no-border td,
table.no-border th,
table.no-border tr {
 border:none!important
}
.table-compta-container {
 width:97vw!important;
 max-width:97vw!important;
 overflow:scroll!important;
 height:100vh!important;
 max-height:100vh!important
}
.table-compta-container tr.head td span {
 display:block;
 writing-mode:vertical-lr;
 text-orientation:sideways;
 margin:0 auto;
 text-align:center;
 font-size:.8em
}
table.table-compta td {
 padding:1px;
 line-height:1em;
 border:1px solid lightsteelblue;
 font-size:.8em
}
table.table-compta .head td {
 text-align:center
}
tr.sm-compta-detail {
 border-bottom:0px!important
}
tr.sm-compta-rmq {
 border-top:0px!important;
 font-size:.9em;
 font-style:italic
}
.table>tbody>tr.sm-compta-rmq>td {
 border-top:0px!important
}
.etablissement .su-row {
 margin:0
}
.etablissement {
 margin:10px 0;
 border:1px solid #ddd;
 padding:7px
}
.etablissement .nom {
 margin:0;
 font-weight:700
}
.etablissement p {
 margin:5px 0
}
.etablissement .nom a:hover {
 text-decoration:underline
}
#s2id_acf-field_583467aac135d,
#s2id_acf-field_58345b2b35520 {
 display:none
}
.etablissements-table .row-color {
 background:#F07E2D;
 color:#fff
}
.etablissements-table .dt-cycloshow {
 color:#fff;
 background:#C82A77;
 border:3px solid #fff
}
.etablissements-table .dt-missionxy {
 color:#fff;
 background:#2793BD;
 border:3px solid #fff
}
.etablissements-table .th-cycloshow {
 color:#C82A77
}
.etablissements-table .th-missionxy {
 color:#2793BD
}
.etablissements-table .dt-etablissement {
 font-size:1.2em
}
.region .row-etablissement {
 border-top:1px solid #D6D7DA;
 margin-top:10px
}
.region .row-etablissement h3 {
 margin-top:0px!important;
 padding-top:0px!important
}
.region .row-etablissement .avatar.avatar-75.photo,
.region .contact-region .avatar.avatar-75.photo {
 float:left;
 margin-right:10px
}
.region .contact-region h2 {
 margin-top:0
}
.row-ateliers-totaux .stm_pricing_plan .price_unit_round {
 min-width:168px;
 min-height:168px;
 padding-top:45px;
 margin-bottom:3px
}
.row-ateliers-totaux .stm_pricing_plan .inner {
 padding-bottom:10px
}
.total-cycloshow .border-top {
 background:#C82A77!important
}
.total-missionxy .border-top {
 background:#2793BD!important
}
.total-cycleenscene .border-top {
 background:#EAB830!important
}
.row-ateliers-totaux h3.title {
 font-size:1.4em!important;
 font-weight:700
}
.total-cycloshow h3.title {
 color:#C82A77!important
}
.total-missionxy h3.title {
 color:#2793BD!important
}
.total-cycleenscene h3.title {
 color:#EAB830!important
}
.animateurs-liste {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 align-content:center;
 justify-content:space-around;
 align-items:flex-start
}
.animateurs-liste .item-animateur-etab {
 width:150px;
 max-width:150px;
 text-align:center;
 border:1px solid #DCDCDC;
 padding:7px;
 line-height:1.1em;
 font-weight:700
}
.animateurs-liste .item-animateur-etab img.avatar.avatar-75.photo {
 width:100%;
 margin-bottom:7px
}
.documents-categories-breadcrumb {
 border-bottom:1px solid #BFBFBF
}
.documents-categories {
 font-size:1.2em
}
.documents-categories .documents-categorie-box {
 margin:20px auto;
 border:2px solid #269CC9
}
.documents-categories .documents-categorie-box>a {
 display:block;
 background:#269CC9;
 font-weight:700;
 color:#fff;
 font-size:1.3em;
 padding:10px
}
.documents-categories .documents-categorie-box span.cat-description {
 display:block;
 padding:10px;
 font-size:.9em;
 background:#E5E5E5
}
.documents-categorie-box .su-row.fichier-row,
.su-row.fichier-row,
.documents-categorie-box .su-row.desc-row {
 margin-bottom:0
}
.documents-categorie-box .doc-row,
.doc-row {
 border-bottom:2px solid #E5E5E5;
 margin-bottom:10px;
 padding-bottom:10px
}
.documents-categorie-box .su-row.fichier-row .su-column {
 margin:0
}
.documents-categorie-box .su-row.fichier-row .su-column-inner {
 padding:7px 12px
}
.documents-categories .documents-categorie-box span.doc-label.doc-fichier {
 display:block;
 padding:1px;
 font-size:.9em
}
.documents-categories .doc-description {
 padding:0 12px;
 font-size:.9em
}
.documents-categories .doc-label .doc-label {
 font-size:.8em;
 display:inline-block;
 background:#E5E5E5;
 margin:0 3px;
 padding:0 3px
}
.documents-categories .doc-label.doc-fichier a {
 font-size:.9em;
 display:block;
 background:#1095C9;
 margin:0 3px;
 padding:7px 10px;
 border-radius:7px;
 color:#fff
}
.documents-categories .doc-label.doc-fichier a:hover {
 background:#2B56A5
}
.documents-categories .doc-label .doc-label.doc-size {
 color:#1095C9;
 float:right
}
input#abus_search_submit,
input#abus_search_text {
 display:inline-block
}
input#abus_search_submit {
 border:1px solid white!important;
 padding:3px!important
}
input#abus_search_submit {
 border:1px solid white!important;
 padding:3px!important;
 background:green!important
}
.info-stock-cmd-centrale .info-stock div {
 text-align:center;
 font-size:1.2em;
 color:#fff;
 background:#C23832;
 padding:12px
}
.info-stock-cmd-centrale .info-stock strong {
 font-weight:700;
 font-size:1.5em;
 display:block;
 margin-top:5px
}
.info-stock-cmd-centrale .info-cmd-centrale h3 {
 color:#C23832!important;
 text-align:center;
 padding:20px;
 border:2px dotted;
 margin-bottom:15px;
 font-size:1.6em
}
.white-popup {
 position:relative;
 background:#FFF;
 padding:20px;
 width:auto;
 max-width:600px;
 margin:20px auto;
 border:7px solid rgba(0,0,0,.7)
}
#user_switching_switch_on {
 margin:0!important;
 position:fixed!important;
 top:0!important;
 left:0!important;
 z-index:99999999!important;
 background:red!important;
 padding:0px!important;
 color:#fff!important;
 height:30px!important
}
#user_switching_switch_on a {
 color:white!important
}
.embed-responsive {
 position:relative;
 display:block;
 height:0;
 padding:0;
 overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-16by9 {
 padding-bottom:56.25%
}
.icon_box.boite,
.icon_box.standart {
 padding:10px
}
.header_top_bar h5 {
 color:#fff
}
body.search-results .blog_layout_grid .post_list_content_unit {
 padding-bottom:10px;
 margin-bottom:20px
}
body.search-results .blog_layout_grid .plugin_style .post_list_inner_content_unit {
 padding:0
}
body.search-results .blog_layout_grid .plugin_style .post_list_inner_content_unit .clearfix,
body.search-results .blog_layout_grid .plugin_style .post_list_inner_content_unit .short_separator {
 display:none
}
.bouton-logout-top {
 width:35px;
 min-width:35px;
 margin-right:10px;
 margin-left:10px;
 padding:10px;
 border:2px solid #fff!important;
 color:#fff;
 background:transparent!important
}
.header_top_bar .top_bar_info li {
 float:right;
 margin-left:15px;
 margin-bottom:0;
 line-height:12px
}
body.skin_custom_color .btn-default.btn-dupliquer-atelier {
 font-size:10px;
 background:transparent;
 color:#2B56A5;
 border:1px dotted #2B56A5;
 padding:1px 3px;
 display:inline-block;
 margin-top:12px;
 letter-spacing:0
}
.alerte-warning-atelier {
 font-weight:700;
 border:2px solid #F07E2D;
 color:#F07E2D;
 padding:20px;
 margin:30px auto;
 border-radius:12px;
 font-size:1.2em;
 text-align:center
}
.alerte-success {
 border:1px solid #268403;
 color:#268403;
 background:#dbf2bb;
 padding:7px 10px;
 border-radius:7px;
 font-weight:600
}
.alerte-error {
 border:1px solid #c11b1b;
 color:#c11b1b;
 background:#ffd2dd;
 padding:7px 10px;
 border-radius:7px;
 font-weight:600
}
.alerte-warning {
 border:1px solid #8b6111;
 color:#8b6111;
 background:#feea86;
 padding:7px 10px;
 border-radius:7px;
 font-weight:600
}
.alerte-infos {
 border:1px solid #4d5592;
 color:#4d5592;
 background:#bef1ff;
 padding:7px 10px;
 border-radius:7px;
 font-weight:600
}
.note-perso-row {
 margin:12px auto
}
.su-row.div-ins-transfert {
 margin:0;
 padding:0
}
#zone-transfert-atelier {
 border:1px solid #ddd;
 padding:20px;
 margin-bottom:30px
}
.select2-container .select2-selection--single {
 height:fit-content!important
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#555;
 line-height:1.1em!important;
 padding:12px 48px 12px 15px;
 font-weight:normal!important;
 font-size:1.1em!important
}
li.select2-results__option {
 margin:0
}
.inscription-ventes-livres {
 font-size:.8em;
 color:#C23832;
 line-height:1em
}
.temoignage-item .accroche {
 font-weight:700;
 font-style:italic;
 font-size:.9em;
 padding:1px 7px;
 color:#fff!important;
 display:inline-block
}
.temoignage-item .texte {
 border:1px dashed lightgrey;
 padding:15px 7px 7px 7px;
 margin:-14px 7px 7px 7px;
 line-height:1.1em
}
.cycloshow .temoignage-item .accroche {
 background:#EE943E
}
.cycloshow .temoignage-item .texte {
 border-color:#EE943E;
 color:#EE943E
}
.missionxy .temoignage-item .accroche {
 background:#0076BA
}
.missionxy .temoignage-item .texte {
 border-color:#0076BA;
 color:#0076BA
}
.cycleenscene .temoignage-item .accroche {
 background:#3D935D
}
.cycleenscene .temoignage-item .texte {
 border-color:#3D935D;
 color:#3D935D
}
.scolaire .temoignage-item .accroche {
 background:#f60
}
.scolaire .temoignage-item .texte {
 border-color:#f60;
 color:#f60
}

.cyclopause .temoignage-item .accroche {
 background:#E56151
}
.cyclopause .temoignage-item .texte {
 border-color:#E56151;
 color:#E56151
}



.acf-input .select2-container.-acf .select2-selection {
 padding:6px!important
}
.acf-input .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
 border:0px!important
}
.acf-input .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
 font-weight:400;
 line-height:1.1em!important;
 font-weight:normal!important;
 font-size:0.85em!important
}
.trombi-anim {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 align-content:flex-start;
 justify-content:space-between;
 align-items:flex-start
}
.trombi-anim>div.anim-item {
 width:24%;
 max-width:24%;
 border:1px solid #DCDCDC;
 padding:12px;
 margin-top:20px
}
.trombi-anim img.avatar.avatar-75.photo {
 width:100%
}
.icon_text strong,
footer .boite-color-1 strong,
footer .boite-color-2 strong,
footer .boite-color-3 strong,
footer .boite-color-4 strong {
 line-height:1.375;
 height:calc(2 * 1.375 * 16px);
 overflow:hidden;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 margin-bottom:0px!important
}
.icon_text p:last-child {
 line-height:1.375;
 height:calc(3 * 1.375 * 16px);
 overflow:hidden;
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical
}
.icon_alignment_center .icon img {
 max-height:70px;
  width: auto;
}
footer .boite-color-1 img,
footer .boite-color-2 img,
footer .boite-color-3 img,
footer .boite-color-4 img
{
 height:70px;
 width: auto;
}




body.page-id-31 #wrapper #main {
  min-height: 0px;
  padding-bottom: 0px;
}

body.page-id-31 #main > .container {
  padding-top: 0px;
}

body.page-id-31 .rideaux
{
    height: unset;
}

#footer_top #text-3
{
  padding-left: 0px !important;
  padding-right: 20px !important;
}


body.page-id-47 .vc_tta-tabs-position-top
{
  border-color: transparent !important;
}

body.page-id-47 .vc_general.vc_tta.vc_tta-tabs .vc_tta-tab:nth-child(1) > a,
.vc_tta-panels #cycloshow h4.vc_tta-panel-title > a
{
  background: #EE943E !important;
  color: #FFF !important;
}

body.page-id-47 .vc_general.vc_tta.vc_tta-tabs .vc_tta-tab:nth-child(2) > a,
.vc_tta-panels #missionxy h4.vc_tta-panel-title > a
{
  background: #0076BA !important;
  color: #FFF !important;
}

body.page-id-47 .vc_general.vc_tta.vc_tta-tabs .vc_tta-tab:nth-child(3) > a,
.vc_tta-panels #cycleenscene h4.vc_tta-panel-title > a
{
  background: #3D935D !important;
  color: #FFF !important;
}

body.page-id-47 .vc_general.vc_tta.vc_tta-tabs .vc_tta-tab:nth-child(4) > a,
.vc_tta-panels #cyclopause h4.vc_tta-panel-title > a
{
  background: #E56151 !important;
  color: #FFF !important;
}


.flex_checkbox_rgpd .checkbox-wrap
{
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.flex_checkbox_rgpd .checkbox-wrap > .nf-field-element
{
    width: 25px;
    order: 1;
}

.flex_checkbox_rgpd .checkbox-wrap > .nf-field-label
{
    width: calc( 100% - 25px );
    order: 2;
}
