/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Category Page
    03. "Messages Covid 19" Page
    04. "LADIES SYSTEM DEFENSE ( LSD)" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #insert-media-button{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:none;
	color:#878787;
}

body .acf-editor-wrap .wp-editor-tabs .wp-switch-editor{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body .acf-editor-wrap .wp-editor-tabs .wp-switch-editor:nth-child(1){

	color:#ffffff !important;
}

body .acf-editor-wrap .wp-editor-container div div div div div div div div div div div button{
	background-color:#e0e0e0;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body .acf-editor-wrap .wp-editor-container > div > div > div > div > div > div{
	padding-top:0px;
	padding-bottom:0px;
}

body .acf-editor-wrap button i{
	color:#919191 !important;
}

body .acf-editor-wrap .wp-editor-container div div div div div div div div div div div button span{
	color:#919191;
}

body #insert-media-button span{
	color:#919191;
}

body .btn-edit-contenu .modal-button{
	padding-top:13px;
	padding-bottom:13px;
}

body a.form-tab{
	background: #607d8b;
	border-radius: 5px;
}

body a.form-tab.change-step p.step-name:hover{
	color: white;
}

body a.form-tab.active{
	background: #dd9933;
}

body .acf-field-form-step .acf-fields > .acf-field{
	padding:3px;
}

body .acf-field-form-step .acf-fields .acf-field[data-width] + .acf-field[data-width]{
	border-left: 0px solid #eeeeee;
}

body .edit-modal .fea-modal-content{
	background-color:#eaeaea;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;
}

body .edit-modal .fea-modal-inner{
	background-color:#ffffff;
}

body .edit-modal .close-modal{
	background-color:#141414;
	font-size: 21px;
	line-height: 1.3em;
	text-align: center;
	padding-left: 2px;
	padding-bottom: 1px;
	z-index: 99999999;
	color:#f4f4f4;
}

body .acf-field-form-step .acf-input .frontend-admin-tabs-wrapper{
	padding-bottom:15px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#d3d3d3;
	margin-bottom:15px;
}

body .acf-field-form-step .acf-fields .acf-label{
	margin-bottom: 0px;
}

body .acf-field-form-step .acf-fields .acf-label > label, body .acf-fields .acf-label > label{
	font-size:12px;
}

body .acf-field-form-step .acf-fields .description, body .acf-fields .description{
	font-style: italic;
	color: #b2b2b2;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px !important;
}

body .acf-field-form-step .acf-fields .acf-editor-toolbar{
	font-size: 12px;
}

body .acf-field-form-step .acf-input input[type=text], body .acf-field-form-step .acf-input input[type=textarea], body .acf-input input[type=text], body .acf-input input[type=textarea]{
	color:#6e6c6c;
	padding-top:8px;
	padding-bottom:8px;
}

body .acf-field-form-step .acf-field-select .acf-input, body .acf-field-form-step .acf-selection, body .acf-field-form-step .acf-field-textarea .acf-input textarea, body .acf-field-select .acf-input, body .acf-selection, body .acf-field-textarea .acf-input textarea{
	color:#6e6c6c;
	font-size:12px;
}

body .acf-field-form-step .acf-field-select .select2-container--default .select2-selection--single .select2-selection__rendered, body .acf-field-form-step .acf-field-select .select2-container--default .select2-selection--single .select2-selection__arrow, body .acf-field-select .select2-container--default .select2-selection--single .select2-selection__rendered, body .acf-field-select .select2-container--default .select2-selection--single .select2-selection__arrow{
	line-height: 34px;
}

body .acf-field-form-step .acf-field-select .select2-container--default .select2-selection--single, body .acf-field-select .select2-container--default .select2-selection--single{
	border-radius: 0px;
	height: 35px;
}

body .acf-field-form-step .acf-field-select .acf-input, body .acf-field-select .acf-input{
	min-height:34px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top: 2px;
}

body .acf-field-form-step .acf-fieds .1{
	border-top: 1px dotted #d3d3d3;
	margin-top: 10px;
	padding-top: 10px;
}

body .modal-is-visible .cd-modal .conteneur-btn-maj{
	max-width: 250px;
}

body .modal-is-visible .cd-modal .cd-modal-content .elementor .elementor-section-wrap .elementor-widget-container .elementor-shortcode > .modal-button{
	width:100%;
	height:45px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-color:#374766 !important;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align:left;
	color:#93a7bc;
	background-color:#2d3c50;
}

body .modal-is-visible .cd-modal .cd-modal-content .elementor-shortcode > .modal-button:hover{
	background-color:#2a3540 !important;
}

body .acf-fields.acf-form-fields.-top > .fea-submit-buttons{
	margin: 0px 13px 13px !important;
	padding-top: 13px;
	border-top: 1px dotted lightgrey;
}

body .fea-submit-buttons{
	margin-top: 16px;
}

body .btn-edit-contenu.ajout .modal-button{
	background-color:#c0392b !important;
	color:#ffffff !important;
}

body .elementor-element-77f6e0f .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-dyncontel-modalwindow .elementor-widget-container .dce-modalwindow-section .cd-modal .cd-modal-content .elementor .elementor-section-wrap .elementor-element-15f7b56a .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .ajout .elementor-widget-container .elementor-shortcode .modal-button:hover{
	background-color:#1c1c1c !important;
}

body .btn-edit-contenu.ajout .modal-button{
	color:#f1c40f !important;
}

body input[type=text], body input[type=password], body input[type=date], body input[type=datetime], body input[type=datetime-local], body input[type=email], body input[type=month], body input[type=number], body input[type=search], body input[type=tel], body input[type=time], body input[type=url], body input[type=week], body input[type=password], body textarea, body select{
	font-size: 12px !important;
	line-height: 1.66;
	color: #8a8a8a !important;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #d5d9dc;
	background-color: #f9f9f9;
	min-height: 45px;
}

body input[type=checkbox]:focus, body input[type=date]:focus, body input[type=datetime-local]:focus, body input[type=datetime]:focus, body input[type=email]:focus, body input[type=month]:focus, body input[type=number]:focus, body input[type=password]:focus, body input[type=radio]:focus, body input[type=search]:focus, body input[type=tel]:focus, body input[type=text]:focus, body input[type=time]:focus, body input[type=url]:focus, body input[type=week]:focus, body select:focus, body textarea:focus{
	border-color: #dd9933;
	-webkit-box-shadow: 0 0 0 1px #fff;	box-shadow: 0 0 0 1px #fff;
}

body input[type=checkbox], body input[type=radio]{
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	background: #f9f9f9;
	color: #50575e;
	display: inline-block;
	line-height: 25px;
	height: 25px;
	margin: 0 0.7rem 0 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	min-width: 1rem;
}

body input[type=checkbox]:checked::before{
	margin: 0px 0px 0px -2px;
	height: 25px;
	width: 25px;
}

body input:checked{
	opacity: 1;
}

body .select2-container .select2-selection--single .select2-selection__rendered, body .acf-field .select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 20px;
	color: #8a8a8a !important;
	font-size: 12px !important;
	min-height: 42px;
	border-color: #d5d9dc !important;
	background-color: #f9f9f9;
	border-radius: 6px !important;
	line-height: 43px!important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow{
	width: 38px;
	min-height: 43px !important;
	color: #d5d9dc;
}

body .wp-picker-container{
	border: 1px solid #d5d9dc;
	border-radius: 9px;
	display: block;
}

body .acf-icon.small, body .acf-icon.-small{
	width: 35px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}

body .acf-url i{
	top: 0px;
}

body .acf-url input[type=url]{
	padding-left: 45px !important;
}

body .acf-image-uploader{
	border: 1px solid #d4d4d4;
}

body .acf-field-site-favicon .acf-image-uploader.has-value{
	height: 60px;
}

body .acf-image-uploader .image-wrap img{
	min-width: 47px;
	max-width: 47px;
	border-radius: 6px;
}

body .acf-image-uploader.has-value{
	border: none;
}

body .wp-picker-container .wp-color-result.button{
	min-height: 45px;
	padding: 0 0 0 45px;
	width: 100%;
	border-radius: 9px;
}

body .wp-picker-container input[type=text].wp-color-picker{
	width: 100%;
}

body span.color-alpha{
	width: 47px !important;
	border-radius: 7px 0 0 7px;
}

body .wp-color-result-text{
	line-height: 45px;
	border-radius: 0 7px 7px 0;
}

body .acf-gallery[data-columns="5"] .acf-gallery-attachment{
	width: 100px;
	height: 100px;
}

body .acf-gallery{
	max-height: 270px;
}

body .theme-astra .acf-input-prepend, body .post-type-page .acf-input-prepend, body .theme-astra .acf-input-append, body .post-type-page .acf-input-append, body .acf-input-append, body .acf-input-prepend{
	height: 45px;
	background: #f3f3f3;
	color: #747474;
	border-width: 1px;
	border-style: solid;
	border-color: #d5d9dc;
	text-align: center;
	font-size: 12px;
	padding: 12px 8px;
}

body .acf-input-prepend, body .theme-astra .acf-input-prepend, body .post-type-page .acf-input-prepend{
	border-radius: 6px 0px 0px 6px;
	border-right: 0;
	min-width: 70px;
}

body .acf-input-append, body .theme-astra .acf-input-append, body .post-type-page .acf-input-append{
	border-radius: 0px 6px 6px 0px;
	border-left: 0;
	min-width: 30px;
}

body .acf-field-repeater table.acf-table .acf-input input[type=text], body .acf-field-repeater table.acf-table .acf-input textarea{
	border: solid #d5d9dc 0px;
	background-color: #ffffff;
}

body .acf-table > tbody > tr > th, body .acf-table > tbody > tr > td, body .acf-table > thead > tr > th, body .acf-table > thead > tr > td{
	vertical-align: middle;
}

body .acf-table > tbody > tr > td{
	border-color: #efefef;
	padding: 0px;
	border-left-color: #f9f9f9d6;
}

body .acf-field-repeater table.acf-table .acf-image-uploader .image-wrap img{
	min-width: 45px;
	max-width: 45px;
	border-radius: 9px;
	border: 2px solid white;
}

body .acf-repeater .acf-row-handle .acf-icon{
	margin: 1px 0 0 4px;
}

body .acf-field-repeater .acf-icon.small{
	width: 25px;
	height: 25px;
	line-height: 21px;
	font-size: 13px;
}

body .acf-image-uploader a.acf-button.button, body .acf-field-repeater .acf-image-uploader .hide-if-value p a.acf-button.button, body .img_gril_titre .acf-image-uploader .hide-if-value p a.acf-button.button{
	width: 100%;
	text-align: center;
	display: block;
	line-height: 2;
	font-size: 12px;
	min-height: 43px;
	padding: 8px 15px;
	border-width: 0px;
	color:#636363;
	background: #f6f7f7;
}

body .acf-field-repeater .acf-image-uploader{
	border: 1px solid #ffffff;
}

body span.tablenav-paging-text input#current-page-selector{
	padding: 7px 7px !important;
	border-radius: 2px !important;
}

body .acf-fields > .acf-field, body .acf-field[data-width] + .acf-field[data-width]{
	border-style: none;
}

body .acf-field .select2-container .select2-selection--single .select2-selection__clear{
	line-height: 43px;
	right: 17px;
}

body .acf-field .select2-container .select2-selection--single{
	border-radius: 6px !important;
	height: 45px!important;
	border-color: #d5d9dc;
}

body .acf-field .acf-label{
	margin-bottom: 0px;
}

body .acf-field .acf-label label{
	font-size: 11px;
	font-weight: 500;
}

body span.acfe-field-tooltip.acf-js-tooltip.dashicons.dashicons-info{
	height:15px;
}

body .fea-modal.edit-modal .fea-modal-content{
	width: 750px !important;
}

body .edit-modal .blfex20{
	width:20%;
}

body .edit-modal .blfex25{
	width:25%;
}

body .edit-modal .blfex30{
	width:30%;
}

body .edit-modal .blfex33{
	width:33%;
}

body .edit-modal .blfex50{
	width:50%;
}

body .edit-modal .blfex70{
	width:70%;
}

body .edit-modal .blfex75{
	width:75%;
}

body .edit-modal .blfex100{
	width:100%;
}

body button.button.fea-delete-button{
	background-color: #ffffff;
	color: grey;
	font-style: italic;
}

body button.button.fea-delete-button:hover, body button.button.fea-delete-button:hover{
	background-color: #ffffff00;
	color: red;
}

body .mess{
	background: #838383;
}

body .mess .acf-label label{
	font-size: 11px;
	font-weight: 500;
	color: #dddddd;
}

body .mess .acf-input{
	font-size: 11px;
	font-style: italic;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px dotted #acf;
	color: #dbdbdb;
}

body .eapps-facebook-feed-large > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div{
	color:#a3a3a3;
	font-size:13px;
	line-height:1.6em;
}

body .eapps-facebook-feed-large div div div div div div div div div div div div div a{
	color:#848484;
	font-size:13px;
	font-weight:500;
}

body .elementor-row .eapps-instagram-feed-posts-item-user-name a{
	font-size:13px;
	color:#848484 !important;
	font-weight:500;
}

body .eapps-instagram-feed-posts-item-link .eapps-instagram-feed-posts-item-text{
	color:#848484 !important;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	line-height:1.5em;
	word-spacing:1px;
}

body .contenu-secondaire{
	width:30% !important;
}

body .contenu-principal{
	width:70% !important;
}

body .bloc-accueil-club{
	width:15% !important;
	padding-right:0% !important;
	padding-left:0% !important;
	padding-top:0% !important;
	padding-bottom:0% !important;
}

body .bloc-accueil-pdt{
	width:40% !important;
	padding-left:2.5%;
	padding-right:2.5%;
	padding-top:0%;
	padding-bottom:0%;
}

body .bloc-accueil-actus{
	width: 45% !important;
	padding-left: 0%;
	padding-right: 0;
	padding-top: 0%;
	padding-bottom: 0%;
}

body .bloc-accueil-actus > .elementor-element-populated > .elementor-widget-wrap{
	padding-left: 0% !important;
}

body .bloc-accueil-club .elementor-widget-icon-list ul{
	font-size :13px !important;
}

body #cotona .dce-content-wrapper{
	font-size:13px !important;
}

body #main .hentry h3:nth-child(15){

	margin-top:50px;
}

body .single h2{
	margin-top: 1.35em;
	margin-bottom: 0.35em;
}

@media (max-width:1366px){

	body .bloc-accueil-abc{
	padding-top:3% !important;
	padding-right:4% !important;
	padding-bottom:4% !important;
	padding-left:4% !important;
}

body .bloc-accueil-pdt > .elementor-element-populated > .elementor-widget-wrap{
	padding-left: 2% !important;
}

body .bloc-accueil-actus > .elementor-element-populated > .elementor-widget-wrap{
	padding-left: 0% !important;
}

body .col-1366-100{
	width: 100% !important;
}

body .col-1366-80{
	width: 80% !important;
}

body .col-1366-70{
	width: 70% !important;
}

body .col-1366-60{
	width: 60% !important;
}

body .col-1366-50{
	width: 50% !important;
}

body .col-1366-40{
	width: 50% !important;
}

body .col-1366-30{
	width: 50% !important;
}

body .col-1366-25{
	width: 50% !important;
}

body .col-1366-20{
	width: 50% !important;
	}

}



@media (max-width:1200px){

	body .contenu-secondaire>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
	padding-left:10px !important;
}

body .bloc-logo-ss-ttre{
	width:150px !important;
}

body .bloc-xtrt-ss-ttre{
	width: calc(100% - 150px) !important;
	padding-left: 1.1%;
}

body .bloc-accueil-pdt{
	width:40%;
	padding-left:15px;
	padding-right:15px;
	padding-top:0%;
	padding-bottom:0%;
}

body .bloc-accueil-actus{
	width:43% !important;
	padding-left:0;
	padding-right:15px;
	padding-top:0%;
	padding-bottom:15px;
}

body .bloc-accueil-actus .elementor-widget-wrap{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
}

body .bloc-accueil-club{
	padding-right:0 !important;
	padding-left:0px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

body .col-1200-100{
	width: 100% !important;
}

body .col-1200-80{
	width: 80% !important;
}

body .col-1200-70{
	width: 70% !important;
}

body .col-1200-60{
	width: 60% !important;
}

body .col-1200-50{
	width: 50% !important;
}

body .col-1200-40{
	width: 50% !important;
}

body .col-1200-30{
	width: 50% !important;
}

body .col-1200-25{
	width: 50% !important;
}

body .col-1200-20{
	width: 50% !important;
	}

}



@media (max-width:1024px){

	body #primary-site-navigation .menu-item .menu-link{
	padding-left:7px;
	padding-right:7px;
}

body .contenu-principal > .elementor-column-wrap.elementor-element-populated{
	border-radius: 0px 0px 0px 0px !important;
}

body .contenu-principal-100width > .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap, body .contenu-principal-100width > .elementor-column-wrap.elementor-element-populated{
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}

body .bloc-accueil-actus{
	width:100% !important;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:50px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #D2D2D2;
}

body .bloc-accueil-pdt{
	width:65% !important;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:40px;
}

body .bloc-accueil-club{
	width:35% !important;
	padding-left:25px;
	padding-right:25px !important;
	padding-top:25px;
	padding-bottom:25px;
	margin-right:0px !important;
	margin-left:0px !important;
	margin-top:0px !important;
	margin-bottom:35px !important;
}

body .bloc-accueil-actus>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
	padding-right:0px !important;
}

body .bloc-accueil-abc{
	padding-top:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
}

body .bloc-accueil-club .elementor-widget-heading p.elementor-heading-title{
	text-align:center;
}

body .bloc-accueil-club .elementor-widget-theme-site-logo .elementor-image{
	width:100% !important;
	text-align:center;
}

body .bloc-accueil-club .elementor-widget-heading h3.elementor-heading-title{
	text-align:center;
}

body .bloc-accueil-pdt .elementor-widget-wrap{
	padding: 0px 5% 0px 0px;
}

body .bloc-accueil-pdt > .elementor-element-populated{
	border-left-width: 0px !important;
}

body .col-1024-100{
	width: 100% !important;
}

body .col-1024-80{
	width: 80% !important;
}

body .col-1024-70{
	width: 70% !important;
}

body .col-1024-60{
	width: 60% !important;
}

body .col-1024-50{
	width: 50% !important;
}

body .col-1024-40{
	width: 50% !important;
}

body .col-1024-30{
	width: 50% !important;
}

body .col-1024-25{
	width: 50% !important;
}

body .col-1024-20{
	width: 50% !important;
	}

}



@media (max-width:992px){

	body #ast-desktop-header .ast-main-header-wrap > .site-header-focus-item{
	padding-right:0px;
	padding-left:0px;
}

body #ast-desktop-header .ast-main-header-wrap .site-header-focus-item > .site-header-focus-item{
	padding-left:20px;
	padding-right:20px;
}

body #primary-site-navigation .menu-item .menu-link{
	padding-left:8px;
	padding-right:8px;
}

body #ast-desktop-header .ast-main-header-wrap .site-header-focus-item .site-header-focus-item .ast-builder-grid-row-no-center .site-header-primary-section-right .site-header-focus-item .ast-main-header-bar-alignment .main-header-bar-navigation #primary-site-navigation .main-navigation .ast-mega-menu-enabled .menu-item .menu-link .menu-text .dashicons-migrate{
	font-size:20px !important;
}

body #primary-site-navigation .menu-item .dashicons-shield{
	font-size:20px !important;
	}

}



@media (max-width:921px){

	body #ast-site-header-cart{
	display:none;
	}

}



@media (max-width:880px){

	body .bloc-accueil-pdt .elementor-element-populated{
	border-left-width:0px !important;
}

body .col-880-100{
	width: 100% !important;
}

body .col-880-80{
	width: 80% !important;
}

body .col-880-70{
	width: 70% !important;
}

body .col-880-60{
	width: 60% !important;
}

body .col-880-50{
	width: 50% !important;
}

body .col-880-40{
	width: 50% !important;
}

body .col-880-30{
	width: 50% !important;
}

body .col-880-25{
	width: 50% !important;
}

body .col-880-20{
	width: 50% !important;
	}

}



@media (max-width:767px){

	body .contenu-principal{
	width:100% !important;
}

body .contenu-secondaire{
	width:100% !important;
	background-color:#e0e0e0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}

body .contenu-principal>.elementor-column-wrap.elementor-element-populated{
	border-radius:0px !important;
}

body .contenu-principal-100width > .elementor-widget-wrap.elementor-element-populated{
	border-radius: 0px !important;
}

body .contenu-secondaire>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
	padding-left: 0px !important;
}

body .bloc-histo .histo-txt>.elementor-element-populated{
	margin-left: 0px !important;
}

body .hero-001 .accueil-titre-site.elementor-widget.elementor-widget-heading > .elementor-widget-container{
	margin: 0px 0px 5px 0px;
}

body .hero-001 h3.elementor-heading-title{
	margin-left:2%;
	margin-right:2%;
	line-height:17px !important;
	letter-spacing:1px !important;
	margin-bottom:0px !important;
}

body .hero-001 h2.elementor-heading-title{
	letter-spacing:1.5px !important;
	font-size:12px !important;
}

body .bloc-bar-cat-col{
	width:100% !important;
}

body .bloc-bar-cat-logo{
	width:100% !important;
}

body .bloc-bar-cat-txt{
	width: 100% !important;
	margin: 12px 2%;
}

body .bloc-bar-cat-txt p.elementor-heading-title{
	line-height: 23px !important;
}

body .bloc-bar-cat-btn{
	width:100% !important;
}

body .bloc-bar-cat{
	padding-left: 2% !important;
	padding-right: 2% !important;
}

body .bloc-bar-cat-txt .elementor-widget-heading:nth-child(1){

	font-size:10px !important;
	line-height:1.8em;
}

body .bloc-bar-cat-btn > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
	padding-left:0px !important;
}

body .bloc-accueil-actus{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#e0e0e0;
	padding-left:15px;
	padding-right:15px;
	padding-top:0%;
	padding-bottom:40px;
}

body .bloc-accueil-pdt .elementor-widget-wrap{
	padding-left:0px !important;
}

body .bloc-accueil-pdt{
	width:100% !important;
	padding-left: 10px !important;
	padding-right:10px !important;
	padding-top:35px;
	padding-bottom:40px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#e0e0e0;
}

body .bloc-accueil-club{
	width:100% !important;
	padding-top:35px !important;
	padding-bottom:40px !important;
}

body .bloc-accueil-actus .elementor-widget-heading h3{
	text-align:center;
	margin-bottom:15px;
	margin-top:30px;
}

body .bloc-accueil-pdt .elementor-widget-heading h3{
	text-align:center;
	margin-bottom:10px;
}

body .elementor-widget-testimonial .elementor-testimonial-content{
	text-align:center;
}

body .elementor-widget-testimonial .elementor-testimonial-meta{
	display:inline-block;
	text-align:center;
	padding-top:10px;
}

body .bloc-accueil-club .elementor-widget-heading h3.elementor-heading-title{
	text-align:center;
}

body .bloc-accueil-club .elementor-image{
	text-align:center;
	display:inline;
	display:block;
}

body .bloc-accueil-club .elementor-widget-heading p.elementor-heading-title{
	text-align:center;
}

body .bloc-part-affil-logo{
	width :100% !important;
	margin-bottom: 15px;
}

body .bloc-part-affil-bout{
	width :100% !important;
	margin-bottom: 25px;
	width:100%;
}

body .bloc-part-logo-1{
	width: 25% !important;
}

body .bloc-part-logo-2{
	width: 25% !important;
}

body .bloc-part-logo-3{
	width: 25% !important;
}

body .bloc-part-logo-4{
	width: 25% !important;
}

body .bloc-accueil-pdt .elementor-element-populated{
	border-right-width: 0px !important;
}

body .col-767-100{
	width: 100% !important;
}

body .col-767-80{
	width: 80% !important;
}

body .col-767-70{
	width: 70% !important;
}

body .col-767-60{
	width: 60% !important;
}

body .col-767-50{
	width: 50% !important;
}

body .col-767-40{
	width: 50% !important;
}

body .col-767-30{
	width: 50% !important;
}

body .col-767-25{
	width: 50% !important;
}

body .col-767-20{
	width: 50% !important;
}

body .elementor-widget-heading h3.elementor-heading-title{
	font-size:12px !important;
}

body .elementor-element-f47c01f .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title{
	font-size:1px !important;
	}

}



@media (max-width:640px){

	body .acf-field-form-step .acf-fields{
	display:block;
}

body .acf-field-form-step .acf-fields > .acf-field{
	padding: 5px 0px;
	width: 100% !important;
}

body .bloc-logo-ss-ttre{
	display: none;
}

body .bloc-xtrt-ss-ttre{
	width:100% !important;
	padding-left: 0px !important;
}

body .contenu-secondaire.sbar.arch{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:15px;
	background-color:rgba(224,224,224,0);
}

body .col-640-100{
	width: 100% !important;
}

body .col-640-80{
	width: 80% !important;
}

body .col-640-70{
	width: 70% !important;
}

body .col-640-60{
	width: 60% !important;
}

body .col-640-50{
	width: 50% !important;
}

body .col-640-40{
	width: 50% !important;
}

body .col-640-30{
	width: 50% !important;
}

body .col-640-25{
	width: 50% !important;
}

body .col-640-20{
	width: 50% !important;
}

body .hero-logo img{
	width: 225px !important;
	}

}



@media (max-width:600px){

	body .acf-field-form-step .form-tab p{
	font-size:11px;
}

body .frontend-admin-tabs-view-horizontal .form-tab{
	margin: auto 3px;
	padding: 0 4px;
}

body .bloc-part-affil-logo .bloc-part-logo-1{
	width: 50% !important;
	height: 150px;
}

body .bloc-part-affil-logo .bloc-part-logo-2{
	width: 50% !important;
	height: 150px;
	border-left: dotted 2px rgb(0 0 0 / 12%);
}

body .bloc-part-affil-logo .bloc-part-logo-3{
	width: 50% !important;
	height: 150px;
	border-top: dotted 2px rgb(0 0 0 / 12%);
}

body .bloc-part-affil-logo .bloc-part-logo-4{
	width: 50% !important;
	height: 150px;
	border-top: dotted 2px rgb(0 0 0 / 12%);
	border-left: dotted 2px rgb(0 0 0 / 12%);
}

body .bloc-part-affil-logo > .elementor-column-wrap > .elementor-widget-wrap{
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;
	}

}



@media (max-width:479px){

	body .col-479-100{
	width: 100% !important;
}

body .col-479-80{
	width: 80% !important;
}

body .col-479-70{
	width: 70% !important;
}

body .col-479-60{
	width: 60% !important;
}

body .col-479-50{
	width: 50% !important;
}

body .col-479-40{
	width: 50% !important;
}

body .col-479-30{
	width: 50% !important;
}

body .col-479-25{
	width: 50% !important;
}

body .col-479-20{
	width: 50% !important;
	}

}



@media (min-width:545px){

	body .acf-editor-wrap .wp-editor-tabs .wp-switch-editor{
	padding-top:6px;
	padding-bottom:6px;
	}

}



@media (min-width:783px){

	body #insert-media-button{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
}

body .acf-editor-wrap .wp-editor-container div div div div div div div div div div div button{
	padding-top:4px;
	padding-bottom:4px;
	}

}



@media (min-width:922px){

	body .acf-field-form-step .acf-input input[type=text]{
	font-size:12px;
	}

}



/*-----------------------------------------------*/
/*  Category Page                                */
/*-----------------------------------------------*/
body.category #primary .ast-archive-description p{
	font-size:14px;
}

body.category #content{
	background-size:cover;
	background-attachment:fixed;
	background-image:url("https://www.sportbodycontact.fr/wp-content/uploads/Le-Club-Demos-16.png");
}



/*-----------------------------------------------*/
/*  "Messages Covid 19" Page                     */
/*-----------------------------------------------*/
body.page-id-2179 .Pass.Non .av-pass, body.page-id-2179 .pass_non .av-pass{
	display:none;
}

body.page-id-2179 .Pass.Oui .ss-pass, body.page-id-2179 .pass_oui .ss-pass{
	display:none;
}



/*-----------------------------------------------*/
/*  "LADIES SYSTEM DEFENSE ( LSD)" Page          */
/*-----------------------------------------------*/
body.page-id-2362 .elementor img{
	border-style:solid !important;
	border-width:5px !important;
	border-color:#000000 !important;
}

body.page-id-2362 .elementor-widget-theme-post-title h1{
	font-weight:600;
}

body.page-id-2362 .gallery-link-file div .wpmf-gallery-item{
	margin-top:20px !important;
}

body.page-id-2362 .gallery-link-file div div div div .wpmf-gallery-item .wpmf-gallery-icon .square_thumbnail .img_centered img{
	border-color:#444444 !important;
}

@media (min-width:922px){

	body.page-id-2362 .elementor-widget-theme-post-title h1{
	font-size:25px !important;
	}

}