/*
Theme Name: calculettesdb
Author: Rougevert
Tags: blog, custom-menu
Version: 1.0.0
Requires at least: 5.0.0
Tested up to: 5.8.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: calculettesdb
*/


img[alt="Seraphinite Accelerator"] {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
}

a[href="https://www.s-sols.com/products/wordpress/accelerator?utm_source=usersite&utm_medium=banner&utm_campaign=free_lim_ver&utm_term=accel"] {
        visibility: hidden !important;
        height: 0;
        width: 0;
        margin-top: -100vh;
        margin-bottom: -0.5em;
}

a[href="https://www.s-sols.com/products/wordpress/accelerator?utm_source=usersite&utm_medium=banner&utm_campaign=free_lim_ver&utm_term=accel"] span {
        height: 0 !important;
        width: 0 !important;
        font-size: 0px !important;
        display: none !important;
        transform: scale(0);
}

.cmplz-cookiebanner {z-index: 111111111111 !important;}
div#cmplz-header-1-optin, a.cmplz-link.privacy-statement {font-family: "Open Sans", Sans-serif !important;}

/* COULEURS */
.bleu-fonce{color: #282e65;}
.orange-fonce{color: #f4951d;}
.beige{color: #fff7f0;}

/* GENERAL */
html {overflow-x: hidden;}
body {
	margin: 0; 
	background-color: #fff7f0;
}

/* COOKIES */
#cmplz-message-1-optin {font-size: 16px; font-family: "Open Sans", Sans-serif;}
.cmplz-cookiebanner {max-height: inherit !important; grid-gap: 0 !important;}

.elementor-widget-icon, .elementor-widget-text-editor {margin-bottom: 0 !important;}

.page-id-316 h1 {
    margin: 0;
    font-size: 22px;
    font-weight: 400;
}

h2.elementor-heading-title.elementor-size-default, h2 {
    text-transform: uppercase;
    color: #282e65 !important;
    font-size: 28px;
}

.nom-orange.elementor-widget.elementor-widget-ha-member.happy-addon.ha-member h2 {color: #f4951d !important;}

p#breadcrumbs a:hover, ul.elementor-sitemap-list.elementor-sitemap-page-list a:hover, label.gfield_consent_label a:hover {text-decoration: underline;}

a.wp-block-button__link {color: #282e65;}
a.wp-block-button__link:hover {color: #f4951d;}

.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider {margin-bottom: 0;}

.elementor-widget.elementor-widget-heading {margin-bottom: 0 !important;}

.elementor-element.elementor-element-bb8e1da.elementor-widget.elementor-widget-image {margin-bottom: 0 !important;}

.sg-popup-builder-content .wp-block-button a {
	padding: .8rem 2rem;
	text-decoration: none;
}

.sgpb-content {overflow: visible !important;}

.sgpb-content>div {overflow-y: visible !important;overflow-x: visible !important;}

/* MENU RESPONSIVE */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1268 a {color: #f4951d;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1269 a{color: #34B9CA;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1270 a{color: #D1D700;}

ul#menu-2-b35faa5 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1268 a.elementor-item-active {background-color: #f4951d !important;}
ul#menu-2-b35faa5 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1269 a.elementor-item-active{background-color:#34B9CA !important;}
ul#menu-2-b35faa5 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1270 a.elementor-item-active{background-color:#D1D700 !important;}

/* ACTUALITES */
.anwp-pg-post-teaser__excerpt {font-family: "Open Sans", Sans-serif; font-size: 16px !important;}

a.anwp-pg-read-more__btn.mt-3.mb-0.read-more-post{font-size: 18px !important; color: #282E65; font-weight: 500; font-family: "Open Sans"}

.anwp-pg-category__wrapper-filled.px-2.d-flex.align-items-center.anwp-pg-post-teaser__category-wrapper.align-self-start.anwp-pg-category-parent-0 {padding: 10px 20px !important;}

.anwp-pg-read-more.mt-auto a:hover {text-decoration: underline;}

.anwp-pg-post-teaser__excerpt {line-height: 1.4 !important; font-size: 14px !important;}

/* FORMULAIRE */
span.gfield_required.gfield_required_asterisk {display: inline-block !important;}

#gform_confirmation_message_2, #gform_confirmation_message_3, [id^="gform_confirmation_message_"] {
    font-family: 'Open Sans';
    color: #F4951D;
    font-weight: bold;
}

#gform_preview_3_10 strong {font-family: 'Open Sans'; color: #F4951D;}

span.dashicons.dashicons-trash:before {color: #F4951D;}

/* HEADER */
.elementor-element.elementor-element-2099142:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-2099142 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-widget-theme-site-logo.elementor-widget-image {
    background-image: url('https://www.centre-loisirs-frans.fr/wp-content/uploads/2021/11/CALCULETTE-SAC-DE-BILLES-1121-FOND-LOGO-11.svg');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute !important;
    height: auto;
}

.elementor-icon-box-content, .elementor-icon-box-icon {display: inline-block; margin-bottom: 0 !important;}

/* GALERIE */
i.eicon-share-arrow, i.eicon-frame-expand, i.eicon-zoom-in-bold {display: none !important;}

span.elementor-slideshow__counter.swiper-pagination-fraction {font-family: 'Open Sans';}

/* FOOTER */
.elementor-482 .elementor-element.elementor-element-d818472:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-d818472 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-position: bottom 40px left !important;}

h3.elementor-headline.e-animated {margin: 25px 0;}

.liens-blancs a{color: white !important;}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-b43ebdf.elementor-motion-effects-element.elementor-motion-effects-element-type-background {overflow-x: clip;}

ul#menu-1-92353f8 li a {padding: 0 10px !important;}

/* MENU */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-929  .elementor-item:after {background-color: #34B9CA !important;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-929 a:hover, .page-id-892 .elementor-453 .elementor-element.elementor-element-61b284c .elementor-nav-menu--main .elementor-item.elementor-item-active{color: #34B9CA !important;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-930 .elementor-item:after {background-color: #D1D700 !important;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-930 a:hover, .page-id-912 .elementor-453 .elementor-element.elementor-element-61b284c .elementor-nav-menu--main .elementor-item.elementor-item-active{color: #D1D700 !important;}

/* ASSOCIATION */
.ha-member>.elementor-widget-container {padding: 15px !important; border-radius: 0 !important; background-color: transparent !important; box-shadow: none !important;}
.ha-member-position {margin-bottom: 10px !important;}
.survol-bleu .elementor-column-wrap.elementor-element-populated{transition: ease all 0.2s;}

/* TARIFS */
table.tafe-table {text-align: center;}

.legende-tableau.elementor-widget.elementor-widget-text-editor p {margin-top: 0;}

.elementor-widget.elementor-widget-Table {margin-bottom: 10px;}

td {word-wrap: break-word; font-size: 11px !important;}

table{table-layout: fixed;}

th{word-break: break-word !important; font-size: 14px !important}

th.elementor-inline-editing.elementor-repeater-item-acb51d4 {width: 26%;}

thead th:nth-child(1) {width: 30% !important;}

table.tafe-table td{padding: 4px;}


/* CONTACT */
input#gform_submit_button_2, input#gform_submit_button_3 {
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    background-color: #282e65;
    border: none;
    color: white;
    transition: ease all 0.3s;
    cursor: pointer;
    border-radius: 0;
}

input#gform_submit_button_2:hover, input#gform_submit_button_3:hover{background-color: #f4951d;}

label.gfield_label {color: #282E65C7;}

p.gform_required_legend, h2.elementor-sitemap-title.elementor-sitemap-page-title{display: none;}

textarea#input_2_8, textarea#input_3_8 {height: 200px;}

label.gfield_consent_label, span#gfield_upload_rules_3_10, span.gform_drop_instructions{color: #282E65C7; font-family: "Open Sans", Sans-serif;}

label.gfield_consent_label a{color: #f4951d;}

::placeholder, select { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #282E65C7; font-size: 16px;}

button#gform_browse_button_3_10 {
    background-color: white;
    border: none;
    padding: 10px 20px;
    color: #282E65C7;
    font-family: "Open Sans", Sans-serif;
    cursor: pointer;
}

h2.gform_submission_error.hide_summary{font-family: "Open Sans", Sans-serif; }

.gform_wrapper .gform_validation_errors{border-radius: 0 !important;}

.page-id-1199 a {color:#f4951d;}

select {
   border-style: inset;
   outline-color: #f4951d;
   border-radius: 0 !important;
}

input[id^="input_"], textarea[id^="input_"], select[id^="input_"]{border: solid 1px #282e65;}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus{outline: none;}

/* RECRUTEMENT */
.elementor-tab-title:hover {background-color: #f4951d !important;}
.elementor-tab-title:hover a.elementor-accordion-title, .elementor-tab-title:hover span{color: #282e65 !important;}
.elementor-tab-title{transition: all ease 0.3s;}
div[id^="elementor-tab-content-"]{background-color: rgb(0 0 0 / 2%);}
.elementor-active .elementor-accordion-title {color: #F4951D; font-weight: bold !important;}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-90e93f5.animated.slideInLeft:hover .elementor-icon.elementor-animation-sink, .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-5d7860f.animated.slideInUp:hover .elementor-icon.elementor-animation-sink, .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-0220ab9.animated.slideInRight:hover .elementor-icon.elementor-animation-sink{transform: translateY(8px);}

.elementor-316 .elementor-element.elementor-element-b43ebdf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-316 .elementor-element.elementor-element-b43ebdf > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-image: none !important;}

#saut-de-joie{overflow: hidden}

.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before {left:-1px !important;}
.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover::before {left:0px !important;}

[id^="elementor-tab-content-"] a {color: #f4951d; text-transform: uppercase;}

[id^="elementor-tab-content-"] a:hover {font-weight: bold;}

[id^="elementor-tab-content-"] a:before {
	content: ''; background-image: url('/wp-content/themes/calculettesdb/../calculettesdb/images/arrow-circle-right-solid.svg'); display: inline-flex; height: 20px; width: 20px; background-size: contain; background-position: center center; 
	background-repeat: no-repeat; margin-right: 5px;}


/* POPUP */
#sgpb-popup-dialog-main-div {TEXT-ALIGN: CENTER; font-family: "Open Sans", Sans-serif; }

@media screen and (min-width: 768px) and (max-width: 1024px){
	
	.elementor-482 .elementor-element.elementor-element-d818472:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-d818472 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-position: bottom 125px left !important;}
	
}

/* MENU HEADER */
@media screen and (min-width: 1025px) and (max-width: 1187px){
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 13px 10px !important;}
	
	.elementor-453 .elementor-element.elementor-element-89167a6 {top: -40px !important;}
	
	.elementor-widget-theme-site-logo.elementor-widget-image {height: 130px !important;}
	
}

@media screen and (min-width: 991px) and (max-width: 1024px){
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 13px 10px !important;}
	ul#menu-1-61b284c li a {font-size: 15px;}
}

@media screen and (min-width: 769px) and (max-width: 1200px){
	
	.respiration.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {padding: 30px !important;}
	
}

@media screen and (max-width: 767px){
.elementor-316 .elementor-element.elementor-element-b788819 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(
180deg, #282E65 31%, #282E65 0%) !important;
    opacity: 1;
}

body:not(.rtl) .elementor-316 .elementor-element.elementor-element-cc23039 {left: -25% !important;}
.elementor-316 .elementor-element.elementor-element-cc23039 {bottom: -44% !important;}

.elementor-453 .elementor-element.elementor-element-89167a6 img {height: 115px !important;}

.elementor-316 .elementor-element.elementor-element-cc23039 img {height: 253px !important;}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-b43ebdf.elementor-motion-effects-element.elementor-motion-effects-element-type-background {overflow-x: hidden !important;}

}

@media screen and (min-width: 0px) and (max-width: 768px){
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-ae9e741.elementor-section-full_width.respiration.elementor-section-height-default.elementor-section-height-default{overflow-y: hidden;}
		
}