/* Liens j'adhère - je donne */

/* J'adhère

a[href="https://www.helloasso.com/associations/licra/adhesions/adhesion-2025"] {
	background-color: red !important;
	color: #FFFFFF;
	border-radius: 50px;
	padding: 3px 10px 3px 10px !important;
} */

.tagdiv-type .wp-block-pullquote blockquote, .tagdiv-type .td_pull_center p {
	color: black !important;
	font-size: 16px !important;
}

div.td-header-top-menu-full.td-container-wrap {
	    padding-top: 12px;
}

.td-header-gradient:before {
    bottom: -12px !important;
    z-index: 1;
}

div.menu-top-container {
    margin-right: 5px;
}

.td_data_time {
    display: inline-block;
    margin-right: 14px;
}

.top-header-menu li a {
    margin-right: 0px;
}

div.td_data_time {
    font-weight: normal !important;
}

@media (max-width: 1018px) {
.top-header-menu > li > a, .td-weather-top-widget .td-weather-now .td-big-degrees, .td-weather-top-widget .td-weather-header .td-weather-city, .td-header-sp-top-menu .td_data_time {
    font-size: 16px;
}
}

@media (max-width: 1018px) {
ul.sf-menu > .td-menu-item > a, .td-theme-wrap .td-header-menu-social {
    font-size: 15px !important;
    text-transform: capitalize;
}
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-8794 a {
   color : #ffffff !important;
       background: #111111;
           border-radius: 60px;
    display: inline !important;
    position: relative !important;
    padding: 5px 10px 5px 10px;
margin-left: 9px;
        font-size: 19px;
            -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

.menu-item-15276 a {
   color : #ffffff !important;
       background-color: #111111 !important;
           border-radius: 60px;
    display: inline !important;
    position: relative !important;
    padding: 3px 10px 3px 10px !important;
margin-top: 26px !important;
        font-size: 19px;
            -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

li#menu-item-7544.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7544 a {
     color : #ffffff !important;
  background: #e73137;
           border-radius: 60px;
    display: inline !important;
    position: relative !important;
    padding: 2px 10px 2px 10px;
margin-top: 0px;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;

}

li#menu-item-7543.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7543 a {
     color : #ffffff !important;
  background: #e73137;
           border-radius: 60px;
    display: inline !important;
    position: relative !important;
    padding: 2px 10px 2px 10px;
margin-top: 0px;
margin-right: 2px;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;

}

li#menu-item-7543.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7543 a:hover {
       background: #fb5d62;
}

li#menu-item-7544.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7544 a:hover {
       background: #fb5d62;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-8794 a:hover {
  background: #424242;
}

.menu-item-15276 a:hover {
  background: #424242 !important;
}

.sf-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-8794 > a:after {
    display: none;
}

.sf-menu > .menu-item-15276 > a:after {
    display: none;
}

.sf-menu > .menu-item-7548 > a:after {
    display: none;
}


.sf-menu > .menu-item-7549 > a:after {
    display: none;
}

.menu-item-7548 a:hover {

}


li#menu-item-7548.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7548 a {
	color : #ffffff !important;
  background: #e73137;
    border-radius: 60px;
    padding: 5px 10px 5px 10px;
background-size: contain;
	    display: inline !important;
    position: relative !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7549 a {
color : #ffffff !important;
  background: #e73137;
    border-radius: 60px;
margin-top: 0px;
    padding: 3px 10px 3px 10px;
margin-left: 4px;
        display: inline !important;
    position: relative !important;
}

li#menu-item-7549.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7549 a {
		color : #ffffff !important;
  background: #e73137;
    border-radius: 60px;
    padding: 5px 10px 5px 10px;
background-size: contain;
	    display: inline !important;
    position: relative !important;
}

li#menu-item-7549.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7549 {
	    margin-top: 16px;
    margin-bottom: 26px;
}


li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7548 a {
color: #ffffff !important;
    background: #e73137;
    border-radius: 60px;
    display: inline !important;
    position: relative !important;
    padding: 3px 10px 3px 10px;
    margin-top: 0px;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
	margin-left: 4px;
}



li#menu-item-7548.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7548 {
    margin-top: 20px;
    margin-bottom: 26px;
}


.sf-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7513 > a:after {
    display: none;
}

.sf-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-7514 > a:after {
    display: none;
}

.td-social-icon-wrap .td-icon-font {
    font-size: 18px;
}

@media (min-width: 768px) {
.header-search-wrap .td-icon-search {
    width: 24px;
}
.td-header-main-menu {
    padding-right: 38px;
}
}

.td-grid-style-1 .td-module-thumb a:last-child:before {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); 
}

.regions-france .td_outlined_btn {
	margin: 3px;
}

@media (max-width: 1018px) {
  body .td-page-title {
    font-size: 32px;
  }
}

.page-id-2521 h1 {
	margin-top: 0px !important;
}

.page-id-1908 h1 {
	margin-top: 0px !important;
}

 .page-id-1925 h1 {
	margin-top: 0px !important;
}

.page-id-1816 h1 {
	margin-top: 0px !important;
}

.page-id-1919 h1 {
	margin-top: 0px !important;
}

.page-id-8698 h1 {
	margin-top: 0px !important;
}

#wpcf7-f8715-p8790-o1.wpcf7 {
	padding: 20px;
    border-width: 4px;
	border-top: 0px;
    border-style: solid;
    border-color: #e73137;
	border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;
	background: rgba(250,250,250,.95);
}

#wpcf7-f15207-p15255-o1.wpcf7 {
	padding: 20px;
    border-width: 4px;
	border-top: 0px;
    border-style: solid;
    border-color: #e73137;
	border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;
	background: rgba(250,250,250,.95);
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p {
    margin-bottom: 23px;
}

input[type=text], input[type=url], input[type=tel], input[type=email] {
    font-size: 16px;
    line-height: 21px;
    color: #000;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
    height: 34px;
    padding: 3px 9px;
    font-family: Roboto;
	font-weight: bold
}

textarea {
    font-size: 16px;
}

textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; }

input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; }

input[type=submit] {
    font-size: 20px;
	font-weight: 700;
}

.sf-menu li .fa {
	margin-top: -2px;
	margin-right: 6px;
}

.block-title a, .block-title span, .block-title label {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    line-height: 24px;
    border: #e73137;
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    color: #fff;
    background-color: #e73137;
}

#wpcf7-f8715-p8790-o1.wpcf7 button, select {
    font-size: 17px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #4e4e4e;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4e4e4e;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4e4e4e;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #4e4e4e;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #4e4e4e;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #4e4e4e;
		font-weight: normal
}
div.td-container.tdc-content-wrap {
margin-bottom: 20px;
}

.btn-sidebar span.td_btn.td_btn_md.td_outlined_btn {
	width: 49.2%;
    text-align: center !important;
	margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.td_block_social_counter {
	margin-bottom: 10px;
}

input[type=submit] {
border-width: 2px;
    border-style: solid;
    border-color: #e73137;
    border-radius: 30px;
    color: #e73137;
    background-color: transparent;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}

input[type=submit]:hover {
	color: #fff;
}

div.td-scroll-up.td-scroll-up-visible {
	border-radius: 4px;
}

.td-scroll-up {
	border-radius: 30px !important;
}

input#mc-embedded-subscribe {
	width: 100%;
  padding: 5px;
	font-size: 16px;
}

input {
	border-radius: 4px;
}

.block-title {
    line-height: 0 !important;
}

input[type=text], input[type=url], input[type=tel], input[type=email] {
color: #444;
}

input#mce-EMAIL {
	font-weight: 400;
			text-align: center;
}

.td-social-box {
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}

.td_social_twitter .td-social-box {
	background-color: #e73137;
	border-radius: 18px;
}

.td_social_twitter .td-social-box:hover {
	background-color: #fb5d62;
}

.td_social_type:hover .td-social-box {
  background-color: #fb5d62;
}

.td-social-style5 .td_social_type .td-social-box {
    margin: 0 4px 16px;
}

.td_social_facebook .td-social-box {
	background-color: #e73137;
	border-radius: 18px;
}
.td_social_facebook .td-social-box:hover {
	background-color: #fb5d62;
}

.td_social_instagram .td-social-box {
	background-color: #e73137;
	border-radius: 18px;
}

.td_social_instagram .td-social-box:hover {
	background-color: #fb5d62;
}

.td_ajax_load_more {
    display: inline-block;
	color: #111111;
    font-size: 14px;
    line-height: 1;
    padding: 8px 10px;
    border: 2px solid #e73137;
    text-align: center;
    vertical-align: middle;
    border-radius: 30px;
    font-weight: 600;
}

.td-load-more-wrap a {
	color: #e73137;
}

ul#menu-footer.td-subfooter-menu {
	margin-top: 10px;
}

.home .td-module-comments a {
	display: none;
}

.item-details .td-post-category {
	border-width: 1px;
    border-style: solid;
    border-color: #e73137;
    color: #e73137;
    background-color: transparent;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
	border-radius: 30px
}

.item-details .td-post-category:hover {
	border-width: 1px;
    border-style: solid;
    border-color: #e73137;
    color: #fff;
    background-color: #e73137;
}

.td-mobile-content .td-icon-menu-right:before {
	font-weight: bolder;
	    padding: 10px;
    background: #fff;
    color: #000;
    border-radius: 4px;
}

::-moz-selection {
	color: #fff;
 background: #e73137;
}

::selection {
	color: #fff;
background: #e73137;
}

.td-header-wrap .td-drop-down-search.td-drop-down-search-open {
	border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}

ul#menu-main.td-mobile-main-menu .menu-item i._mi {
margin-top: -0.10em;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	width: 100%;
}

.post .td-category a {
    font-size: 14px;
}

.page-nav a, .page-nav span {
	border-radius: 4px;
}

.td-category-siblings .td-subcat-dropdown a {
    display: block;
    color: #fff !important;
    padding: 0 13px;
    white-space: nowrap;
    text-transform: none;
    font-size: 13px;
}

.sf-menu ul .td-menu-item a:hover {
	color: #fff !important;
	background: #e73137 !important;
}

.sf-menu ul .td-menu-item a {
	padding-bottom: 9px;
}

.sf-menu ul .td-menu-item a:focus {
	color: #fff !important;
	background: #e73137 !important;
}

.td_mega_menu_sub_cats .block-mega-child-cats a:hover {
		color: #fff !important;
	background: #e73137 !important;
	border-left: none !important;
	border-right: none !important;
}

.widget {
	margin-bottom: 20px !important;
}

.fts-powered-by-text-popup a.fts-powered-by-text {
	display: none !important;
}

.widget .fts-jal-fb-header h1 {
    display: none;
}

.td-container-wrap {
	padding-bottom: 0px;
}

.td-related-title a:focus {
	color: #e73137 !important;
}

.td-related-title a:active {
	color: #e73137 !important;
}

.td-related-title a:hover {
	color: #e73137 !important;
}

.td-404-sub-title {
    color: #ffffff;
    background: #e73137;
    width: fit-content;
    margin: 0 auto 18px auto;
	padding-left: 7px;
	padding-right: 7px;
	padding: 3px 6px 3px 6px;
	border-radius: 3px !important;
}

.td-404-sub-sub-title a {
    background-color: #000000;
		border-radius: 3px !important;
	margin-top: 5px;
}


.error404 .td-footer-bottom-full .block-title > span {
	color: #000 !important;
}
.error404 .block-title > span {
	color: #fff !important;
}

div.td-instagram-followers {
	color: #999;
	font-size: 12px
}

.td-instagram-user a {
-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.td-instagram-user a:hover {
	color: #e73137;
}

.td_block_instagram .td-column-1 .td-instagram-button {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	border-radius: 3px;
}

.td_block_instagram .td-column-1 .td-instagram-button:hover {
	color: #e73137;
	border: 1px solid #e73137;
	border-radius: 3px;
}

.fts-jal-fb-message {
    font-size: 11px;
}

.fts-jal-fb-description {
    font-size: 11px;
}

.block-page {
	background: #fafafa;
	border-radius: 4px !important; border: 1px solid #e6e6e6 !important; padding-top: 20px; padding-left: 20px; padding-right: 20px; margin: 0 auto; margin-top: 20px
}

.block-page h2 {
	margin-top: 15px;
}

.td-fix-index ul li {
margin-bottom: 10px;
}

.td-ss-main-content ul li {
margin-bottom: 10px;
}

@media (max-width: 1140px) {
.btn-sidebar .td_btn.td_btn_md.td_outlined_btn  {
    width: 48.2% !important;
}
}

.td-subcat-filter .td-subcat-list a {
    color: #000;
	font-weight: 500;
}

.td-subcat-filter .td-subcat-dropdown span {
    color: #000;
		font-weight: 500;
}

.td-subcat-filter .td-subcat-dropdown a {
    color: #000;
		font-weight: 500;
}

.page div.td-ss-main-content {
	margin-top: 9px;
}

.category h1.entry-title.td-page-title {
	margin-top: 9px;
} 

.td-next-prev-wrap .td-ajax-prev-page {
	border-radius: 30px;
}

.td-next-prev-wrap .td-ajax-next-page {
	border-radius: 30px;
}

.td-mobile-content .sub-menu .sub-menu a {
    padding-left: 55px !important;
    color: #fff;
		font-weight: 200;
}

.td-header-wrap #td-header-search {
    width: 190px;
}

.td-pb-row  .td_outlined_btn {
	font-size: 14px;
}



.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
	font-size: 16px;
}

.comment-link {
	color: #505050;
}

.comment-reply-link {
    color: #505050;
	font-weight: bold;
    font-size: 12px;
}

.comment .comment-content p {
    font-family: 'Roboto';
		font-size: 15px;
	margin-bottom: 16px;
}

p.commentnotice {
			font-size: 15px;
}

.post .td-icon-comments:before {
    font-size: 20px;
}

header .td-post-comments a {
    font-size: 19px;
}

a {
	-webkit-tap-highlight-color: transparent;
}

div.td_block_wrap.td_block_text_with_title.td_block_widget {
	margin-bottom: 30px;
}

div.td_block_social_counter {
		margin-bottom: 37px !important;
}

input#mce-EMAIL.required.email {
	margin-bottom: 21px;
}
.home .td-footer-wrapper {
	padding-top: 0px;
}

.td-icon-menu-right:before  {
	vertical-align: middle;
}

.td-icon-menu-left:before  {
	vertical-align: middle;
}

.td-search-form-widget .wpb_button {
	padding: 6px 15px 8px 15px;
}

.td-header-wrap .td-drop-down-search .btn {
	padding: 6px 15px 8px 15px;
}

.wpb_text_column h3:first-child {
	margin-top: 0px !important;
	margin-bottom: 13px !important;
}

.td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 6px;
}

a.td-post-category {
    padding: 5px 6px 4px;
}

.td-post-sub-title {
    color: #000000;
}

.td_outlined_btn {
    border-radius: 30px;
}

.td-big-grid-meta .td-post-category {
	border-radius: 30px;
}
.td-category-header .entry-category a {
	border-radius: 30px;
}

.td-category-header .td-pulldown-filter-display-option {
	border-radius: 30px;
}

.td-module-comments a {
	border-top-right-radius : 7px;
	border-bottom-right-radius : 7px;
	border-top-left-radius : 7px;
}

ul.sub-menu {
	border-radius: 18px;
}

.td-more-articles-box {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.td_btn_md.td_round_btn {
	border-radius: 30px;
}

.category ul.td-category {
	height: 30px !important;
}

.td-category-siblings .td-subcat-dropdown a {
    font-size: 15px;
}

.post .td-category a {
	border-radius: 30px;
}

.td-category a {
    padding: 4px 6px 4px 6px;
}

.td_block_wrap.td_block_text_with_title.td_block_widget .fi-torsos-all:before {
	line-height: 0;
}

@media (max-width: 1140px) {
.btn-sidebar .td_btn.td_btn_md {
	    width: 48.2% !important;
    white-space: normal !important;
	}
  .public::before {
  content: "\A";
  white-space: pre;
}
}

@media (min-width: 768px) and (max-width: 1018px) {
  .line-break::before {
  content: "\A";
  white-space: pre;
}
}

@media (min-width: 1018px) and (max-width: 1140px) {
  .temoin  {
  display: none;
}
}

.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: none !important;
}

.td-header-sp-top-widget {
    line-height: 0;
}

.grecaptcha-badge {
	display: none;
}

.td-more-articles-box {
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.29);
}

.td-more-articles-box-title {
    font-family: 'Roboto', sans-serif;
}

.entry-crumbs a {
    color: #777777;
}

.entry-crumbs {
    color: #777777;
}

.wp-block-image figcaption {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin: 6px 0 26px 0;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 19px;
    color: #6c7781;
}

.wp-caption-text, .wp-caption-dd {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin: 6px 0 26px 0;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 19px;
    color: #6c7781;
}

.wp-block-quote cite {
    color: #6c7781;
    font-size: 14px;
    margin-top: 1em;
    position: relative;
    font-style: normal;
}

div.td-big-grid-wrapper.td-posts-1 .td-big-grid-post .td-post-category {
    padding: 4px 7px;
    line-height: 12px;
	  background-color: #e73137 !important;
}

iframe {
    border-width: 0;
}

.td_block_social_counter {
	margin-bottom: 20px !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not([class*="has-background"]) {
    background-color: #e73137;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background-color: #fb5d62 !important;
  text-decoration: none !important;
}

.td-mobile-content .current-menu-item > a, .td-mobile-content .current-menu-ancestor > a, .td-mobile-content .current-category-ancestor > a, #td-mobile-nav .td-menu-login-section a:hover, #td-mobile-nav .td-register-section a:hover, #td-mobile-nav .td-menu-socials-wrap a:hover i, .td-search-close a:hover i {
	color: #fff;
}

.td-post-content p a {
text-decoration: none;
    box-shadow: inset 0 -2px 0 #e73137;
    transition: box-shadow .1s linear,background-color .1s linear;
    color: #000;
}

.td-post-content p a {
  text-decoration: none !important;
  position: relative;
  color: inherit;
}

.td-post-content p a:hover {
        color: #fff;
    background-color: #e73137;
    box-shadow: inset 0 -2px 0 #e73137;
    text-decoration: none;
  }

.td-page-content li a, .td-page-content .td-page-content h4, .wpb_text_column h4 a {
text-decoration: none;
    box-shadow: inset 0 -2px 0 #e73137;
    transition: box-shadow .1s linear,background-color .1s linear;
    color: #000;
}

.td-page-content li a, .td-page-content .td-page-content h4, .wpb_text_column h4 a {
  text-decoration: none !important;
  position: relative;
  color: inherit;
}

.td-page-content li a:hover, .td-page-content .td-page-content h4, .wpb_text_column h4 a:hover {
        color: #fff;
    background-color: #e73137;
    box-shadow: inset 0 -2px 0 #e73137;
    text-decoration: none;
  }

@media (max-width: 448px) {
.block-title > span, .block-title > a, .widgettitle, .td-trending-now-title, .wpb_tabs li a, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a, .td-theme-wrap .td-related-title a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .product .products h2:not(.woocommerce-loop-product__title), .td-theme-wrap .td-block-title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
}

#alc_style2 .alc_slider_controls .slider_control:hover {
	background-color: #e73137 !important;
	color: #fff !important;
	border-color: #e73137 !important; 
	opacity: 1;
}

#alc_style2 .alc_slider_controls .slider_control {
	background-color: #e73137 !important;
	color: #fff !important;
	border-color: #e73137 !important;
	font-weight:900;
	border: none !important;
		opacity: 0.8;
}

.wpwax-lsu-carousel.wpwax-lsu-carousel-nav-top img {
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
	opacity: 0.8;
}

.wpwax-lsu-carousel.wpwax-lsu-carousel-nav-top img:hover {
    filter: none;
      -webkit-filter: grayscale(0);
		opacity: 1;
    }

.page .entry-crumbs {
	margin-bottom: 20px;
}

div.owl-dots {
	display: none;
}

.td-footer-wrapper div .td_block_template_9 .td-block-title:before {
	background-color: #f5f5f5;
}

.td-footer-bottom-full {
	margin-top : 0px;
}


p.comment-form-cookies-consent {
	display: none;
}

input#url {
	display: none;
}

.td-header-menu-social {
	margin-left: 3px;
}

.td-theme-wrap .td-header-menu-social i {
	font-size: 16px !important;
}

div.wq-result-title.wq_resultTitle {
	font-weight: 600;
	font-size: 25px;
    text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.wq-trivia-question-explanation.wq_triviaQuestionExplanation {
	display: none !important;
}

.td-stretch-content .td-module-thumb .entry-thumb {
	border-radius : 6px;
}

div.td-module-thumb {
	border-radius : 6px;
}

.td-module-thumb .entry-thumb {
	border-radius : 6px;
}

.category-evenements .td-module-meta-info {
	display: none;
}

.evenements .td-post-date .entry-date {
	display: none;
}

.td-load-more-wrap a {
	font-size: 16px;
}

a.wp-block-button__link {
	margin-bottom: 17px;
}

.post .first {
	font-weight: 500;
	font-size: 19px !important;
}

.tdi_34_592 .td_module_wrap:hover .entry-title a, .tdi_34_592 .td-pulldown-filter-link:hover, .tdi_34_592 .td-subcat-item a:hover, .tdi_34_592 .td-cur-simple-item, .tdi_34_592 .td_quote_on_blocks, .tdi_34_592 .td-opacity-cat .td-post-category:hover, .tdi_34_592 .td-opacity-read .td-read-more a:hover, .tdi_34_592 .td-opacity-author .td-post-author-name a:hover, .tdi_34_592 .td-instagram-user a, .tdi_34_592 .td-subcat-dropdown:hover .td-subcat-more span, .tdi_34_592 .td-subcat-dropdown:hover .td-subcat-more i { color: #e73137 !important; }

.tdi_34_592 .td-next-prev-wrap a:hover, .tdi_34_592 .td-load-more-wrap a:hover { background-color: #e73137 !important; border-color: #e73137 !important; }

.tdi_34_592 .td-read-more a, .tdi_34_592 .td-weather-information::before, .tdi_34_592 .td-weather-week::before, .tdi_34_592 .td-exchange-header::before, .td-footer-wrapper .tdi_34_592 .td-post-category, .tdi_34_592 .td-post-category:hover, .tdi_34_592 .td-subcat-dropdown ul::after, .tdi_34_592 .td-block-title::after { background-color: #e73137 !important; }

.comment .avatar {
	display:none;
}

#bbpress-forums #bbp-search-form .button {
    position: absolute;
    top: -2px;
    right: 0;
}

#bbpress-forums #bbp-search-form #bbp_search {
    width: 84%;
}

#bbpress-forums div.bbp-search-form {
    display: none;
}


.td_category_template_8 .td-category-header .td-container {
	height: 300px;
}

.td-boxed-layout .td-container-wrap { width: 100%;
}

.td-block-title {
	font-size: 24px !important;
	font-weight: 700 !important;
}

.woocommerce .product a.button, .woocommerce .product #respond input#submit, .woocommerce .checkout input#place_order, .woocommerce .woocommerce.widget .button:hover{
	background-color: #e73137; 
}

.woocommerce ul.products li.product .button:hover{
	background-color: #e73137; 
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #222; 
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt:hover{
	background-color: #222 !important; 
}

.related.products {
  display: none;
}

.woocommerce .product .onsale {
	background-color : #222;
}

.woocommerce-page .woocommerce a.button:hover {
	background-color: black !important;
}

.woocommerce-cart .woocommerce table.cart .button, .woocommerce-cart .woocommerce .shipping-calculator-form .button:hover {
	background-color: black !important;
}

#order_comments_field {
  display: none;
}

.woocommerce-additional-fields {
  display: none;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	display:none; !important;
}

.sku_wrapper {
	display: none !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: block;
}

.woocommerce mark {
display:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
	text-align: center;
    font-size: 25px !important;
    font-weight: 500 !important;
}

.tdb_single_tags ul a:hover {
	color: black !important;
	background: #ededed !important;
	border: 1px solid #ededed !important;
}

.tdm_block_column_content:hover .tdm-col-content-title-url .tdm-title {
	color: #e73137 !important;
}

p {
  margin-bottom: 17px !important;
  }

.home .td-module-date {
	display: none !important;
}

.widget {
    overflow: visible !important;
}

#dae-shortcode33624-download-wrapper .dae-shortcode-register-submit {
background-color: #e73137 !important;
}

.woocommerce div.product form.cart .variations td.label {
	font-size: 18px;
	line-height: 1.2em
}

.wpwax-lsu-carousel-nav .wpwax-lsu-carousel-nav__btn:hover {
  background-color: #e73137 !important;
  border-color: #e73137 !important;
}

.tablepress tbody td, .tablepress tfoot th {
  white-space: nowrap !important;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #d7d7d7;
    font-weight: 700;
    vertical-align: middle;
}

.tablepress tfoot th, .tablepress thead th:hover {
    background-color: #b3b3b3 !important;
    font-weight: 700;
    vertical-align: middle;
}

.payment_method_cheque img {
	display: none;
}

.payment_method_cheque
{
	font-weight: 900 !important;
}

.payment_method_woocommerce_payments>label {
		font-weight: 900 !important;
}

.td-grid-style-5 .td-module-thumb a:last-child:before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  /*background-color: rgba(0, 0, 0, 0.4)*/
  background-color: rgba(0, 0, 0, 0.6) !important;