@charset "UTF-8";
/* 
Theme Name: Theme RCBB 47
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: theme-rcbb47
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*# sourceMappingURL=variables.css.map */
/* fonts */
/* utils */
/* specific */


/*# Modifs ACF */


.acf-field-65f03c9b2b325 .acf-repeater .acf-actions {display: none;}
.acf-field-65ee423489e7b .acf-input-wrap input {pointer-events: none!important;}

.elementor-widget-container a:focus{outline-width: none!important; outline: 0px solid #fff!important;}

.elementor-nav-menu--main .sub-menu {
  padding: 20px 0 !important;
  -webkit-border-bottom-right-radius: 8px !important;
  -webkit-border-bottom-left-radius: 8px !important;
  -moz-border-radius-bottomright: 8px !important;
  -moz-border-radius-bottomleft: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important; 
}
.centrer {text-align: center;}



.txt_ctn p, .txt_ctn ul, .txt_ctn ol, .txt_ctn h1, .txt_ctn h2, .txt_ctn h3, .txt_ctn h4, .txt_ctn h5, .txt_ctn h6, .txt_ctn form, .txt_ctn blockquote, .txt_ctn table {
  margin: 0 0 40px 0; }
.txt_ctn p:last-child {
  margin: 0; }
.txt_ctn form p {
  margin: 20px 0 0 0 !important; }
.txt_ctn blockquote {
  font-style: italic;
  padding: 20px;
  border: 1px solid #d4d4d4; }
  .txt_ctn blockquote p {
    margin: 10px 0 10px 0; }
  .txt_ctn blockquote p:first-child, .txt_ctn blockquote p:last-child {
    margin: 0; }

/* Mentions légales tableau */
.txt_ctn .legal_table,
.txt_ctn .legal_table tr,
.txt_ctn .legal_table td {
  background: none !important;
  border: none !important;
  padding: 8px 0 !important; }

.txt_ctn .legal_table .acb_col_desc {
  width: 200px; }

/* Sidebar Blog */
.rcbb_single_archive_link ul,
.rcbb_single_cat_link ul,
.rcbb_single_recents_link ul {
  padding: 0px;
  list-style-type: none;
  list-style-position: inside; }

.rcbb_single_archive_link ul li,
.rcbb_single_cat_link ul li,
.rcbb_single_recents_link ul li {
  padding: 4px 0px 4px 20px;
  background-image: url("/wp-content/uploads/puce_liste_ballon_rugby.png");
  background-repeat: no-repeat;
  background-position: 0px 10px;
  background-size: 10px; }

.rcbb_single_archive_link ul a {
  text-transform: capitalize; }

.rcbb_single_archive_link ul a,
.rcbb_single_cat_link ul a,
.rcbb_single_recents_link ul a {
  color: #2c2c2c; }

.rcbb_single_archive_link ul a:hover,
.rcbb_single_cat_link ul a:hover,
.rcbb_single_recents_link ul a:hover {
  color: #2EAD68; }

.rcbb_single_archive_link h5,
.rcbb_single_cat_link h5,
.rcbb_single_recents_link h5 {
  color: #2EAD68; }

/* Woocommerce cart total table */
.woocommerce table.shop_table {
  border: none; }

/* Woocommerce checkout order review */
.woocommerce .woocommerce-checkout-review-order-table .cart_item .product-name {
  text-align: left !important; }
.woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {
  background-color: #858CB2 !important; }

.woocommerce .woocommerce-checkout #payment {
  background: none !important; }

.woocommerce .woocommerce-table--order-details .woocommerce-table__product-name {
  text-align: left !important; }

@media screen and (max-width: 1024px) {
  .archive_item_product__cat {
    width: 100% !important; } }



table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th { background-color: #F1F2F3; }
table td, table th { border: #F1F2F3; }


.journee_match { font-weight: 600; margin-top: 15px; text-align: center!important; }
.equipe_match {  display: flex; flex-direction: row; align-items: center;}
.resultat_lilst {font-size: 14px;}
.match_equipe_1, .match_equipe_2 {width: 40%; overflow: hidden; height: 30px; font-size: 14px; align-content: center; line-height: 14px;}
.match_equipe_1 {text-align: right; padding-right: 5px;}
.match_equipe_2 {text-align: left; padding-left: 5px;}
.score_equipe_1, .score_equipe_2 {width: 7%; background-color: #133083; color: #ffffff; text-align: center!important; margin-right: 2px; margin-left: 2px;}
.equipe_logo {display: flex; align-content: center;}
.match_prochain {width: 100%;}

.block_match {margin-top: 25px;}
.block_match .equipe_match .match_equipe { width: 40%; height: 80px; font-size: 18px; align-content: center; justify-content: center; line-height: 18px;}
.block_match .equipe_match .match_equipe.right {text-align: right; padding-right: 5px;}
.block_match .equipe_match .match_equipe.left {text-align: left; padding-left: 5px;}
.block_match .equipe_match {background-color: #f1f2f3;}
.block_match .equipe_match.light {background-color: transparent!important;}
.block_match .equipe_match .score_equipe {width: 40px;  text-align: center; margin-right: 6px; margin-left: 6px; font-size: 22px; align-content: center; line-height: 22px;}
.block_match .equipe_match .journee_ { font-weight: 600; margin-top: 15px; text-align: left!important;  }
.block_match .journee_ {color: #2EAD68;}
.score_equipe.gras {font-weight: 700;}
.match_heure {width: 100px; text-align: center;}


.parteanire_adresse_suite {display: flex;}

@media screen and (max-width: 1440px) {
  h1, h1 span { font-size: calc(24px + (70 - 24) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(26px + (70 - 26) * ((100vw - 320px) / (1440 - 320)))!important;}
  h2, h2 span { font-size: calc(16px + (30 - 16) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(18px + (32 - 18) * ((100vw - 320px) / (1440 - 320)))!important;}
  h3, h3 span { font-size: calc(14px + (26 - 14) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(28px + (30 - 18) * ((100vw - 320px) / (1440 - 320)))!important;}
  .article_u h2.wp-block-heading { font-size: calc(15px + (22 - 15) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(15px + (24 - 15) * ((100vw - 320px) / (1440 - 320)))!important;}
  }

@media (max-width: 490px) {
.elementor-961 .elementor-element.elementor-element-fd1a7e6, .elementor-387 .elementor-element.elementor-element-aa858aa {border-style: none!important;}
.elementor-nav-menu .sub-arrow { margin-left: 15px; padding: 20px; padding-inline-end: 20px!important;}
}