/* 
Theme Name: GSF Theme 
Theme URL: https://www.whiteraven-ci.com
Description: Customizr Child 
Theme Author: White Raven
Author URL: https://www.whiteraven-ci.com
Template: customizr 
Version: 1.0.1 
*/


@import url(roboto/stylesheet.css);

html,
body {
	font-family: 'robotolight';
}

code,
kbd,
pre,
samp {
	font-family: 'robotolight';
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.entry-title:not(.over-thumb) a, 
.woocommerce .woocommerce-products-header .page-title:not(.over-thumb) a {
    	font-family: 'robotoregular';
	color: rgb(0,104,149);
	font-weight: 600;
}

a {
	color: #006895;
}

a:hover {
	color: #cd061e;
}

.container[role="main"] {
    margin-top: 0;
}

.nav__menu .menu-item {
    margin: 0 2px;
    padding: 0;
    letter-spacing: 0.5px;
}


p {
    	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

.can-shrink-brand.sticky-brand-shrink-on .desktop-sticky .navbar-brand img {
  	max-height: 45px !important;
}

.branding {
  	padding-top: 0;
  	padding-bottom: 0;
}

.parent-pageid-57 .ssb-btns-right {
	display: none;
}

.mobile-nav__menu {
	background-color: rgba(255,255,255,0.8);
}

#ssb-container ul li {
    	margin: 0 10px 5px auto;
    	border-radius: 5px;
	/*width: max-content;*/
}

#ssb-container ul li:hover {
    	background-color: rgba(205,6,30,0.8);
}

#ssb-container {
    	top: auto;
	bottom: 15%;
}

#ssb-container ul li a {
    	padding: 0 15px;
    	text-align: center;
	font-weight: 600;
	/*text-transform: uppercase;*/
}

#ssb-container ul li a span {
    	display: none;
}

.top1-widget.widget-area {
	width: 100%;
	/*display: none;*/
}

.top1-widget.widget-area .widget {
	margin-bottom: 0;
}

.top1-widget.widget-area .widget.nwa-widget {
	padding: 3px 10px;
}

.top1-widget.widget-area .widget.widget_sow-editor,
.top1-widget.widget-area .widget.widget_search {
	margin-top: 4px;
}

.topbar-nav__socials.social-links {
	display: none;
}

.topbar-nav__utils.nav__utils {
	width: 30%;
	display: none !important;
}

.top1-widget.widget-area .textwidget a {
	color: #006895;
}

.top1-widget.widget-area .textwidget a:hover {
	color: #cd061e;
}

.so-widget-lsow-button .lsow-button.lsow-red {
	background-color: #cd061e;	
}

form.czr-form.search-form .czr-focus {
  	margin-top: 0;
}

.tc-header.header-transparent.border-top {
    border-top-color: rgba(255,255,255,0.6);
    background-color: rgba(255,255,255,0.6);
    border-top-width: 0px;
}

.grid-container__classic.tc-grid-border .grid__item, .btn-skin-dark, .btn-skin-dark.inverted, button[type="submit"], input[type="submit"], .btn-skin-dark:active, .btn-skin-dark:focus, .btn-skin-dark:hover, .btn-skin-dark.inverted:active, .btn-skin-dark.inverted:focus, .btn-skin-dark.inverted:hover, .btn-skin-h-dark:active, .btn-skin-h-dark:focus, .btn-skin-h-dark:hover, .btn-skin-h-dark.inverted, .btn-skin-h-dark.inverted, .btn-skin-h-dark.inverted, .btn-skin-dark-oh:active, .btn-skin-dark-oh:focus, .btn-skin-dark-oh:hover, .btn-skin-dark-oh.inverted:active, .btn-skin-dark-oh.inverted:focus, .btn-skin-dark-oh.inverted:hover, button[type="submit"]:hover, button[type="submit"]:active, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    border-color: #006a94;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-skin-dark, .btn-skin-dark.inverted:active, .btn-skin-dark.inverted:focus, .btn-skin-dark.inverted:hover, .btn-skin-h-dark:active, .btn-skin-h-dark:focus, .btn-skin-h-dark:hover, .btn-skin-h-dark.inverted, .btn-skin-h-dark.inverted, .btn-skin-h-dark.inverted, .btn-skin-dark-oh.inverted:active, .btn-skin-dark-oh.inverted:focus, .btn-skin-dark-oh.inverted:hover, .grid-container__classic .post-type__icon:hover, button[type="submit"], input[type="submit"], .czr-link-hover-underline .widgets-list-layout-links a:not(.btn)::before, .czr-link-hover-underline .widget_archive a:not(.btn)::before, .czr-link-hover-underline .widget_nav_menu a:not(.btn)::before, .czr-link-hover-underline .widget_rss ul a:not(.btn)::before, .czr-link-hover-underline .widget_recent_entries a:not(.btn)::before, .czr-link-hover-underline .widget_categories a:not(.btn)::before, .czr-link-hover-underline .widget_meta a:not(.btn)::before, .czr-link-hover-underline .widget_recent_comments a:not(.btn)::before, .czr-link-hover-underline .widget_pages a:not(.btn)::before, .czr-link-hover-underline .widget_calendar a:not(.btn)::before, [class*="grid-container__"] .hover .entry-title a::after, a.czr-format-link::before, .comment-author a::before, .comment-link::before, .tabs .nav-link.active::before {
    background-color: #006a94;
}

button[type="submit"]:hover, button[type="submit"]:active, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    color: #006a94;
}

article .entry-content a {
    text-decoration: none;
}

/*.container .page .entry-header,*/
.btn.btn-edit {
	display: none;
}

.tc-thumbnail.entry-media__holder {
	margin-top: -138px;
	opacity: 0.6;
}

.entry-header .entry-header-inner .entry-title {
	margin-top: -200px;
	margin-bottom: 200px;
	text-transform: uppercase;
	font-size: 2.3em;
}

.nav__menu .menu-item:hover {
    	background-color: rgba(255,255,255,1);
}

.lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img,
.lsow-services.lsow-style5 .lsow-service .lsow-image-wrapper img {
    max-height: 100px;
}

.homecats .lsow-services.lsow-style5 .lsow-service {
    	margin: 10px 0 !important;
    	padding: 10px;
	border: 2px solid #cc061e;
	background-color: rgba(255,255,255,0.5);
	height: 90%;
}

.homecats .lsow-services.lsow-style5 .lsow-service:hover {
    	background-color: rgba(255,255,255,1);
}

.homecats .lsow-services.lsow-style5 .lsow-service .lsow-image-wrapper img,
.allcats .lsow-services.lsow-style5 .lsow-service .lsow-image-wrapper img {
    margin: 0 auto 10px !important;
    max-height: 60px;
}

.homecats .lsow-grid-container {
    	margin-left: auto !important;
    	margin-right: auto !important;
    	width: 400px !important;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	max-width: 100%;
}

.homecats .lsow-services.lsow-style5 .lsow-service .lsow-service-text .lsow-service-details {
    text-align: center;
    font-weight: 900;
    font-size: 14px;
}

.allcats .lsow-services.lsow-style5 .lsow-service .lsow-service-text .lsow-service-details {
    text-align: center;
    font-weight: 900;
    font-size: 16px;
}

.homecta .textwidget h2 {
	margin-top: 0.5rem;
}

.homeslidertxt .so-widget-sow-editor {
    padding: 2em 2em 3em;
    background-color: rgba(255,255,255,0.7);
}

.homeslidertxt .so-widget-sow-layout-slider .sow-slider-base ul {
	padding: 0;
}

#customizr-slider-main_slider.czr-carousel {
    	margin-top: -150px;
	height: 350px;
}

.tc-header {
    background-color: rgba(255,255,255,0.4);
}

.section-slider .czr-filter::before {
    background: rgba(255,255,255,0.6);
}

.sow-features-list .sow-icon-container {
	color: rgb(0,104,149);
}

.homeformations .oxilab-flip-box-back-2-data .oxilab-button-data {
    color: #ffffff;
    background-color: rgba(204,6,30,0.8);
}

.homeformations .oxilab-flip-box-back-2-data .oxilab-button-data:hover {
    color: #cc061e;
    background-color: rgba(255,255,255,0.8);
}

.homeformations .oxilab-flip-box-2-data .oxilab-icon-data {
    background-color: rgba(255,255,255,0.7);
    width: 70px;
    height: 70px;
}

.oxilab-flip-box-2-data .oxilab-icon-data .oxi-icons {
	margin-top: 7px;
}

.fa-fire::before {
    content: url(/wp-content/uploads/2021/10/gsf-ico-incendie-couleur-50.png) !important;
}

.fa-medkit::before {
    content: url(/wp-content/uploads/2021/10/gsf-ico-secourisme-couleur-50.png) !important;
}

.fa-bolt::before {
    content: url(/wp-content/uploads/2021/11/gsf-ico-sante-couleur-50.png) !important;
}

.fa-lock::before {
    content: url(/wp-content/uploads/2021/10/gsf-ico-surete-couleur-50.png) !important;
}

.fa-chalkboard-teacher::before {
    content: url(/wp-content/uploads/2021/11/gsf-ico-formateur-couleur-50.png) !important;
}

.fa-award::before {
    content: url(/wp-content/uploads/2021/11/gsf-ico-formations-couleur-50.png) !important;
}

.carousel-caption {
    text-align: left;
    top: 60%;
    left: 50%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
}

[id^="customizr-slider-"] .czrs-subtitle, 
[id^="customizr-slider-"] .czrs-title {
    	color: #006a94;
	margin-bottom: 0.1em;
}

[id^="customizr-slider-"] .czrs-title,
.archive-header .archive-title {
    	font-size: 3em !important;
	text-transform: uppercase;
}

.page-breadcrumbs {
    margin-top: -3.5em;
    margin-bottom: 2em;
    font-size: 1.5em;
	position: relative;
	z-index: 9;
}

.aligntop .textwidget h2 {
	margin-top: 0;
	font-size: 1.2em;
}

.aligntop .textwidget h3 {
	font-size: 1.1em;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab {
    width: 16.66%;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab a {
    padding: 20px 5px !important;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab span.lsow-tab-title {
    	text-transform: none !important;
    	letter-spacing: 0 !important;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab {
    background: none !important;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab.lsow-active {
    background: #f2f2f2 !important;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab.lsow-active a {
    color: #cc061e !important;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab span.lsow-icon-wrapper {
    	margin-bottom: 5px;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab span.lsow-icon-wrapper,
.lsow-tabs.style1 .lsow-tab-nav .lsow-tab span.lsow-tab-title {
    	width: 100%;
	display: inline-block;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab span.lsow-icon-wrapper span {
    	margin-right: 0;
}

.lsow-grid-container.lsow-grid-desktop-3 .lsow-grid-item {
    text-align: center;
}

.lsow-odometers .lsow-odometer .lsow-number span {
    	/*font-size: 48px !important;
	line-height: 60px !important;*/
	height: 64px !important;
}

/*.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, 
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    	height: 60px !important;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {
	line-height: 60px;
}*/

/*.lsow-odometers .lsow-odometer .lsow-number {
    	line-height: 80px;
}*/

.halfline {
	width: 49%;
	margin: 0.5%;
	float: left;
}

.fullline {
	width: 99%;
	margin: 0.5%;
	float: left;
}

form.czr-form input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]), form.czr-form textarea {
    	border-bottom: 2px solid #006a94;
    	color: #333333;
    	background-color: rgba(255,255,255,0.4);
	padding-left: 5px;
}

.panel-grid .homeslider.so-parallax img[data-siteorigin-parallax] {
    opacity: 0.7;
}

.icosformations .lsow-icon-list {
    font-size: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_sow-button .btnrouge .so-widget-sow-button .ow-button-base a,
.widget_sow-button.btnrouge .so-widget-sow-button .ow-button-base a {
    -ms-box-sizing: border-box;
    font-size: 1em;
    font-weight: 600;
    padding: 1em 2em;
    background: #cd061e !important;
    color: #ffffff !important;
    border: 1px solid #cd061e !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: none;
}

.widget_sow-button .btnrouge .so-widget-sow-button .ow-button-base a:hover,
.widget_sow-button.btnrouge .so-widget-sow-button .ow-button-base a:hover {
    	border: 1px solid #006a94 !important;
	background: #fff !important;
	color: #006a94 !important;
}

.widget_sow-button .btnbleu .so-widget-sow-button .ow-button-base a,
.widget_sow-button.btnbleu .so-widget-sow-button .ow-button-base a {
    -ms-box-sizing: border-box;
    font-size: 1em;
    font-weight: 600;
    padding: 1em 0.5em;
    background: #006a94 !important;
    color: #ffffff !important;
    border: 1px solid #006a94 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: none;
}

.widget_sow-button .btnbleu .so-widget-sow-button .ow-button-base a:hover,
.widget_sow-button.btnbleu .so-widget-sow-button .ow-button-base a:hover {
    	border: 1px solid #cd061e !important;
	background: #fff !important;
	color: #cd061e !important;
}

.so-widget-sow-button .ow-button-base a:hover .sow-icon-ionicons {
    color: #3db18a !important;
}

.services-home .so-widget-sow-features .sow-features-list .sow-features-feature {
    	padding: 25px !important;
    	margin: 0 2.5%;
        	width: 45% !important;
	border: 2px solid #bdb80d;
}

.services-home .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {
    margin: 0;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
}

.services-home .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container {
    	margin: 0 auto !important;
}

.services-home .so-widget-sow-features .sow-features-list {
    display: flex;
}

.services-home .so-widget-sow-features .sow-features-list .sow-features-feature h5 {
    margin: 12px 0 3px;
  font-size: 23px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.61;
  letter-spacing: 1px;
  text-align: center;
  color: #202020;
}

.c-contact input, 
.c-contact select, 
.c-contact textarea {
	width: 100%;
	font-size: 0.9em;
	line-height: 1.1;
}

.c-contact {
	margin-bottom: 10px;
}

.c-confid {
	font-size: 0.75em;
	line-height: 1;
	text-align: justify;
}

.c-consent {
	width: 100%;
	text-align: center;
}

.homecontact .wpcf7-form {
	background-color: rgba(255,255,255,0.6);
	padding: 1em;
}

/*.wpcf7-form input[type="submit"] {
	width: 254px;
	height: 47px;
	background-color: transparent;
	color: transparent;
	background-image: url(/wp-content/uploads/2021/10/group-10.png);
}

.wpcf7-form input[type="submit"]:hover {
	background-image: url(/wp-content/uploads/2021/10/group-10-blanc.png);
}*/

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
	font-weight: 400;
	font-size: 0.8em;
	letter-spacing: 0;
}

.wpcf7-form-control.wpcf7-acceptance {
	line-height: 18px;
}

#footer-horizontal-widget-area {
	margin-top: 2em;
}

.footer__wrapper .widget__wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

section[class^="post-"] {
    margin: 0 0 0 0;
}

#content, #main-wrapper {
    padding-bottom: 0em;
}

.wpcf7-form {
	max-width: 800px;
	margin: 0 auto;
}

.tnp-widget-minimal input.tnp-submit {
	border: 1px solid !important;
}

.tnp-widget-minimal input.tnp-email {
  	margin-bottom: 5px;
}

.footer-skin-light .footer__wrapper {
    	border-top: 1px solid #bdbdbd;
}

.footer-skin-light .footer__wrapper #colophon {
    background: transparent;
}

.footer1,
.footer1 .widget-title,
.footer1 .textwidget a {
	color: #fff;
}

.footer1 .textwidget a:hover {
	text-decoration: underline;
}


.footer1 {
	padding: 2.5em 10% !important;
}

.colophon__row .footer__credits {
    	font-size: .75em;
    	margin-top: 0 !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.colophon__row .footer__credits .logocredit img {
    	width: 200px;
	height: auto;
}

.footer__wrapper .colophon__row {
    padding-top: 0 !important;
}

#footer-widget-area .widget__container img {
	margin: 0 !important;
}

#footer-widget-area #footer_one,
#footer-widget-area #footer_three {
	max-width: 49.5% !important;
	width: 49.5% !important;
}

#footer-widget-area #footer_two {
	max-width: 1% !important;
	padding: 0 !important;
}

#footer-widget-area .widget__container .row {
	justify-content: space-between;
}

.footer__wrapper .textwidget {
    width: 100%;
}

.footer-skin-dark .footer__wrapper #colophon {
    background: #fff;
}

.colophon__row .footer__credits p {
    color: #333333;
}

.footer-skin-dark .footer__wrapper a {
    color: #006a94;
}

.footer-skin-dark .footer__wrapper a:hover {
    color: #cc061e;
}

.footer__wrapper .colophon__row [class*="col"] {
    width: 100%;
}

.colophon__row .footer__credits {
    width: 100%;
}

.post .grid__item .entry-header .entry-header-inner {
	margin-top: -34px;
}

.entry-header-inner .tax__container a {
    background-color: #fff;
    padding: 2px 0px;
    border-top: 1px solid #cc061e;
    color: #006a94 !important;
}

.archive-header-description {
    margin-top: -140px;
    width: 100vw;
    margin-left: calc(555px - 50vw);
    max-height: 369px;
    overflow: hidden;
}

.blog .archive-header {
   	display: none;
}

.blog .article-container .grid-container {
	margin-top: 10px;
}

.archive.category .page-breadcrumbs {
    margin-top: 110px;
    margin-bottom: 0;
    font-size: 1.5em;
    position: relative;
    z-index: 10;
}

.archive.category .archive-header .archive-title {
    	display: block;
	margin-top: -110px;
	position: relative;
	z-index: 9;
}

.archive.category .archive-header-description {
    margin-top: -268px;
    max-height: 369px;
	position: relative;
	z-index: 2;
	opacity: 0.4;
}

.blog .grid-item .entry-content__wrapper .tc-content-inner-wrapper {
	display: none;
}

.blog .grid-item .entry-media__wrapper,
.category .grid-item .entry-media__wrapper {
	max-height: 325px;
}

.entry-header .entry-title.titleblog {
	margin-top: -150px;
	margin-bottom: 70px;
}

.js-centering.entry-media__wrapper img.opacity-forced, 
.js-centering.entry-media__wrapper img.v-centered {
	opacity: 0.4;
}

.rpwwt-widget a {
	color: #1f3375;
}

.rpwwt-widget a:hover {
	color: #e4002f !important;
}

.rpwwt-widget .rpwwt-post-date {
	font-size: 0.8em;
	font-style: italic;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-number {
    	color: #006a94 !important;
	margin-bottom: 0px !important;
	width: 100%;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-number .odometer-inside {
    	background-size: 45px 45px;
	padding: 40px 20px 0;
	background-repeat: no-repeat;
	background-position-x: center;
	width: max-content;
	margin: 0 auto;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-number .odometer-inside .odometer-formatting-mark {
	display: none;
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(1) .lsow-number .odometer-inside {
    	background-image: url(/wp-content/uploads/2021/11/gsf-ico-experience.png);
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(2) .lsow-number .odometer-inside {
	padding: 40px 50px 0 0;
	margin-bottom: -65px;
    	background-image: url(/wp-content/uploads/2021/11/gsf-ico-satisfaction.png);
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(3) .lsow-number .odometer-inside {
	padding: 40px 50px 0 0;
	margin-bottom: -65px;
    	background-image: url(/wp-content/uploads/2021/11/gsf-ico-reussite.png);
}

.chiffrescles .lsow-odometers .lsow-odometer:nth-child(4) .lsow-number .odometer-inside {
    	background-image: url(/wp-content/uploads/2021/11/gsf-ico-cafe.png);
}

/* *** Chiffres clés (chiffrescles) *** */

.fa-birthday-cake::before {
    content: url(/wp-content/uploads/2022/03/gsf-ico-experience-45.png) !important;
}

.fa-smile::before {
    content: url(/wp-content/uploads/2022/03/gsf-ico-satisfaction-45.png) !important;
}

.fa-trophy::before {
    content: url(/wp-content/uploads/2022/03/gsf-ico-reussite-45.png) !important;
}

.fa-mug-hot::before {
    content: url(/wp-content/uploads/2022/03/gsf-ico-cafe-45.png) !important;
}

.chiffrescles .blanc50 {
	background-color: rgba(255,255,255,0.7);
}

.anc_6310_main_counter .anc-6310-counter-1-paralax {
  background-image: none;
}

.anc_6310_main_counter .anc-6310-counter-1-common-overlay,
.anc_6310_main_counter .anc-6310-counter-1-common-overlay:hover {
  background-color: transparent;
}

.anc_6310_main_counter .anc-6310-counter-1 .anc-6310-counter-1-count-title,
.anc_6310_main_counter .anc-6310-counter-1:hover .anc-6310-counter-1-count-title {
  color: #333;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
}

.anc_6310_main_counter .anc-6310-counter-1-common-overlay .anc-6310-col-4:nth-child(2) .anc-6310-counter-1-count-content-inner::after,
.anc_6310_main_counter .anc-6310-counter-1-common-overlay .anc-6310-col-4:nth-child(3) .anc-6310-counter-1-count-content-inner::after {
  content: '%';
  position: relative;
  left: 10px;
  background-color: transparent;
  color: #006a94;
  font-size: 40px;
  top: 0;
}

.anc_6310_main_counter .anc-6310-counter-1-common-overlay .anc-6310-col-4 .anc-6310-counter-1-count-number {
  display: inline-block;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-size: 60px;
  color: #006a94;
  line-height: 60px;
}


/* *** End Chiffres clés (chiffrescles) *** */


.chiffrescles .lsow-odometers .lsow-odometer .lsow-suffix {
    	color: #006a94;
    	font-weight: 900;
    	font-family: roboto-bold;
    	font-size: 52px;
    	margin-left: 0;
	width: 100%;
	display: inline-block;
	text-align: right;
	padding-right: 40px;
	margin-bottom: 17px;
}

.chiffrescles .lsow-odometers .lsow-odometer .lsow-stats-title {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
}

.chiffrescles .lsow-odometer .lsow-stats-title-wrap {
	text-align: center;
}

.chiffrescles .lsow-grid-container.lsow-grid-desktop-4 .lsow-grid-item {
    	float: left;
    	padding: 20px 0 15px;
	border: 2px solid #cc061e;
}


/*.panel-grid .chiffrescles.so-parallax img[data-siteorigin-parallax] {
    	opacity: 0.8;
}*/

.tc-sidebar .theiaStickySidebar {
	text-align: center !important;
}

.tc-sidebar .theiaStickySidebar .widget-title::after {
    right: calc(50% - 2.5em) !important;
    left: auto;
}

/*.tc-sidebar .theiaStickySidebar {
    margin-top: 1.5em;
}*/

.tc-sidebar .theiaStickySidebar.widget-area .widget {
    margin-bottom: 0.5em;
}

.theiaStickySidebar .widget-area .so-widget-sow-tabs .sow-tabs-panel .headertabdroite .textwidget p {
	margin: 0;
	padding: 0.5em 0;
	background-color: #006895;
	color: #fff;
}

.theiaStickySidebar .widget-area .widget_sow-tabs {
	border: 1px solid #006895;
	margin-bottom: 1em;
}

.theiaStickySidebar .widget-area .so-widget-sow-tabs .sow-tabs-tab {
	Width: 50%;
}

.theiaStickySidebar .widget-area .so-widget-sow-tabs .sow-tabs-tab .sow-tabs-title {
	justify-content: center;
	font-weight: 600;
}

.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-yearlyview,
.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-monthlyview,
.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-weeklyview {
	display: none;
}

.footer1 > .panel-grid-cell > .widget.panel-first-child {
	margin-bottom: 10px !important;
	border-bottom: 1px solid #fff;
}

.footer1 > .panel-grid-cell > .widget.panel-first-child h3.widget-title {
	font-size: 18px;
}

.footer1 .panel-grid-cell .widget .textwidget {
	font-size: 0.8em;
}

.cls-mentions {
  	color: #333;
  	text-align: center;
  	font-size: 0.8em;
}

.height-300 {
	min-height: 300px;
}

.so-widget-sow-button .btn-bottom {
	margin-bottom: 30px;
}

.comments_container {
	display: none !important;
}

.mec-single-event .mec-single-event-description h4 a {
	padding: 5px 10px;
	border: 1px solid #cd061e;
	border-radius: 5px;
	background-color: #cd061e;
	color: #fff;
}

.mec-single-event .mec-single-event-description h4 a:hover {
	background-color: #fff;
	color: #cd061e;
}

.theiaStickySidebar {
	margin-top: 35px;
}

@media (min-width: 576px) {

	.tc-singular-thumbnail-wrapper .entry-media__wrapper {
  		max-height: 350px;
  		height: 350px;
	}

}


@media (min-width: 768px) {

	.tc-sidebar.right {
    		padding-left: 1em;
	}

	.parent-pageid-57 .entry-header .entry-header-inner .entry-title {
  		margin-right: -35%;
	}

}


@media (min-width: 801px) {

	.chiffrescles .lsow-grid-container.lsow-grid-desktop-4 .lsow-grid-item {
    		margin: 1em 2%;
    		width: 21%;
	}

}


@media (max-width: 991px) {

	#ssb-container {
    		display: none;
	}

}


@media (max-width: 780px) {

  	#mega-menu-wrap-main #mega-menu-main {
    		width: 100%;
  	}

	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {
    		margin: 0 0 10px 0 !important;
		width: 100%;
	}

	.panel-grid .noempty.panel-row-style .panel-grid-cell-empty {
  		display: block !important;
	}

	[id^="customizr-slider-"] .czrs-title, .archive-header .archive-title {
  		font-size: 2em !important;
	}

	.page-breadcrumbs {
  		font-size: 1.2em;
	}

	.lsow-tabs.style1 .lsow-tab-nav .lsow-tab span.lsow-tab-title {
    		display: none !important;
	}

	h1 {
  		font-size: 2em;
	}

	.mec-event-list-standard .mec-event-title {
  		font-size: 24px !important;
	}

}

@media (max-width: 575px) {

	.tc-thumbnail.entry-media__holder {
  		margin-top: 0px;
	}

	.mec-event-list-standard .mec-event-title {
  		font-size: 20px !important;
	}

	.colophon__row .footer__credits {
  		flex-direction: column;
	}

	.colophon__row .footer__credits {
  		margin-bottom: 10px;
	}

	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
  		min-height: 200px !important;
	}

}

@media (max-width: 520px) {

	.services-home .so-widget-sow-features .sow-features-list {
    		flex-direction: column;
	}

	.services-home .so-widget-sow-features .sow-features-list .sow-features-feature {
    		margin: 0;
	}

	.mec-container {
  		width: 90%;
	}

	.mec-wrap span.flip-clock-divider {
  		width: 10px !important;
	}

	.single-mec-events .mec-wrap .flip-clock-wrapper {
  		max-width: 90% !important;
	}

	.single-mec-events .mec-wrap .mec-events-meta-group-countdown {
  		padding: 10px;
	}

	h1 {
  		font-size: 1.8em;
	}

}

@media (max-width: 479px) {

	.mec-container {
  		width: 100%;
	}

	.mec-wrap span.flip-clock-divider {
  		width: 10px !important;
	}

	.single-mec-events .mec-wrap .flip-clock-wrapper {
  		max-width: 90% !important;
	}

	.single-mec-events .mec-wrap .mec-events-meta-group-countdown {
  		padding: 10px;
	}

}




/* *** Cookies *** */

 

#cookie_hdr_showagain {

       width: 40px;

       height: 40px;

       background-image: url(https://www.ranc-formation.fr/wp-content/uploads/2024/03/cookie-groupe-ranc.png);

       background-size: contain;

       display: inline-block;

}

 

#cookie-law-info-again {

       padding: 0;

       box-shadow: none;

       background-color: transparent !important;

}

 

#wt-cli-reject-btn,

#wt-cli-settings-btn,

#wt-cli-accept-btn,

#wt-cli-save-preferences-btn,

#wt-cli-accept-all-btn {

       padding: 8px 3px !important;

       width: 31% !important;

       margin: 20px 1% 0 !important;

       border: 1px solid rgb(185, 191, 190) !important;

       line-height: 1.2 !important;

       text-align: center;

       border-radius: 0;

}

 

#wt-cli-reject-btn:hover,

#wt-cli-settings-btn:hover,

#wt-cli-accept-btn:hover {

       background-color: rgba(0,0,0,0.05) !important;

}

 

#wt-cli-accept-btn,

#wt-cli-accept-all-btn {

       border: 1px solid #2c80aa !important;

}

 

#wt-cli-accept-btn:hover {

    color: #2A5382 !important;

}

 

#wt-cli-settings-btn {

       border: 1px solid #8cbe22 !important;

}

 

#wt-cli-policy-link {

       font-style: italic;

       font-size: 14px !important;

}

 

#wt-cli-cookie-banner {

       text-align: justify !important;

       font-size: 14px;

       line-height: 1;

}

 

#wt-cli-cookie-banner-title {

       text-align: center !important;

}

 

.cli-tab-footer .wt-cli-privacy-accept-btn {

    background-color: #2c80aa;

}

 

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {

    color: #8dd6f4 !important;

}

 

#cookie-law-info-bar {

       border-radius: 20px !important;

       padding: 30px !important;

}

 

.cookielawinfo-modern thead,

.cookielawinfo-winter thead {

    background-color: #8cbe22;

    border-bottom: solid 1px #999;

}

 

table.cookielawinfo-winter thead th {

    background-color: #8cbe22 !important;

}

 

table td, table th {

       word-break: break-word !important;

}

 

/* *** End Cookies *** */

 

@media (max-width: 780px)

 

       /* *** Cookies *** */

 

       #cookie-law-info-bar {

              padding: 20px !important;

       }

 

       #cookie_hdr_showagain {

              width: 30px;

              height: 30px;

       }

 

       #cookie-law-info-again {

              left: 10px !important;

       }

 

      /* *** End Cookies *** */



















