.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}body .glsr-modal__close { display:none; } body a:-webkit-any-link { text-decoration:none; }
body.elementor-default { margin: 0; }
body p { margin: 0 0 1em 0; }
body h2 { font-family: "Source Sans Pro", Sans-serif; font-weight: 600; }
body .no_text_shadow h2, body h2.no_text_shadow { text-shadow:none; }
body .elementor-message.elementor-message-success { background-color:#fff; }
body .elementor-message.elementor-message-danger { background-color:#fff; }
body .elementor-widget-breadcrumbs p#breadcrumbs { text-align:center; }
body .elementor-widget-breadcrumbs p#breadcrumbs a { color:#fff; }
body .elementor-widget-breadcrumbs p#breadcrumbs a:hover { color:#fff; }
body .elementor-widget-breadcrumbs p#breadcrumbs span { color:#fff; }
body *, body *:focus, body *:hover { outline: none; }
body .no_overflow { overflow-x:hidden; }  .no_btn_design .elementor-button, body .elementor-menu-cart__footer-buttons a.elementor-button.elementor-size-md, .wpmc-steps-wrapper .wpmc-step-payment #payment #place_order
{
transform: none;
}
.no_btn_design .elementor-button span, body .no_btn_design .form_elementor button span, body .elementor-menu-cart__footer-buttons a.elementor-button.elementor-size-md
{
transform: none; 
} body .bouton, body a.bouton, body .woocommerce button.button, body .form_contact button, body.elementor-default button.glsr-button, body .elementor-button-link, body .elementor-button-link:visited, body a.elementor-button-link, body a.elementor-button-link:visited, body .elementor-button, body .button, body .form-submit .submit, .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt
{
display: inline-block;
border-radius: 0px;
text-transform: uppercase; 
font-size: 1.4em;
letter-spacing: 0.4px;
transform: skewX(-10deg);
font-weight:400;
padding:12px 20px;
}
body .bouton span, body a.bouton span, body .woocommerce button.button span, body .form_contact button span, body.elementor-default button.glsr-button span, body .elementor-button-link span, body .elementor-button-link:visited span, body a.elementor-button-link span, body a.elementor-button-link:visited span, body .elementor-button span, body .button span, body .form-submit .submit span, body .form_elementor button span
{ 
display: block; 
transform: skewX(5deg); 
color:#b10e0e;
transition:all .4s;
}
body .bouton:hover, body a.bouton:hover, body .woocommerce button.button:hover, body .form_contact button:hover, body.elementor-default button.glsr-button:hover, body .elementor-button-link:hover, body .elementor-button-link:hover, body a.elementor-button-link:hover, body a.elementor-button-link:hover, body .elementor-button:hover, body .button:hover, body .form-submit .submit:hover, .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt:hover
{
background-color:#b10e0e;
}
body a.elementor-button-link:hover span, body a.bouton.with_shadow:hover span, body.elementor-default button.glsr-button:hover span, body #MSW_popup_add_to_cart div.content .container_boutons a:hover span { color:#fff; }  body .with_bg a.elementor-button-link, body a.bouton.with_bg, .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt, .wpmc-steps-wrapper .wpmc-step-payment #payment #place_order
{
background-color:#b10e0e;
color:#fff;
}
body .with_bg a.elementor-button-link span, body a.bouton.with_bg span, body .with_bg button span
{ color:#fff;
}
body .with_bg a.elementor-button-link:hover { background-color:#fff; color:#b10e0e; }
body .with_bg a.elementor-button-link:focus { background-color:#fff; color:#b10e0e; }
body .with_bg a.elementor-button-link:hover span, body a.bouton.with_bg:hover span { color:#b10e0e; }
body .with_bg a.elementor-button-link:focus span, body a.bouton.with_bg:focus span { color:#b10e0e; } .with_border a.elementor-button-link , body a.bouton.with_border , body.elementor-default button.glsr-button, body #MSW_popup_add_to_cart div.content .container_boutons a, .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt, body button.button.btn.xoo-el-action-btn, body.elementor-default .woocommerce-MyAccount-content .button
{
border:1px solid #b10e0e;
} .with_shadow a.elementor-button-link , body a.bouton.with_shadow , body.elementor-default button.glsr-button, body #MSW_popup_add_to_cart div.content .container_boutons a, .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt, body button.button.btn.xoo-el-action-btn, body.elementor-default .woocommerce-MyAccount-content .button
{
box-shadow:4px 3px 4px 0px #e85a5a;
-webkit-box-shadow:4px 3px 4px 0px #e85a5a;
}
body a.elementor-button-link:hover, body a.bouton:hover, body a.bouton.with_shadow:hover, body.elementor-default button.glsr-button:hover, body #MSW_popup_add_to_cart div.content .container_boutons a:hover, body button.button.btn.xoo-el-action-btn:hover, body.elementor-default .woocommerce-MyAccount-content .button:hover { box-shadow:none; -webkit-box-shadow:none; }  .no_hover a.elementor-button-link:hover, body .no_hover .elementor-button:hover { background-color:#fff; color:#b10e0e; }
.no_hover a.elementor-button-link:focus, body .no_hover .elementor-button:focus { background-color:#fff; color:#b10e0e; }
.no_hover a.elementor-button-link:hover span, body .no_hover .elementor-button:hover span { color:#b10e0e; }
.no_hover a.elementor-button-link:focus span, body .no_hover .elementor-button:focus span { color:#b10e0e; } .no_hover.with_bg a.elementor-button-link:hover { background-color:#b10e0e; color:#fff; }
.no_hover.with_bg a.elementor-button-link:focus { background-color:#b10e0e; color:#fff; }
.no_hover.with_bg a.elementor-button-link:hover span { color:#fff; }
.no_hover.with_bg a.elementor-button-link:focus span { color:#fff; } .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt:hover, .woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.button.alt:focus { box-shadow:none; -webkit-box-shadow:none; background-color:#fff; color:#b10e0e; }                                     .widget_icones_rs a:hover , .widget_icones_rs .elementor-share-btn:hover { transform:rotate(360deg); transition:all .6s; }
body.elementor-default .elementor-element.widget_icones_rs a.elementor-social-icon-facebook-f:hover i { color:#3b5998; }
body.elementor-default .elementor-element.widget_icones_rs a.elementor-social-icon-instagram:hover i { color:#f28029; }
body.elementor-default .elementor-element.widget_icones_rs a.elementor-social-icon-discord:hover i { color:#8596d3; }
body.elementor-default .elementor-element.widget_icones_rs a.elementor-social-icon-twitch:hover i { color:#8c44f7; }
body.elementor-default .elementor-element.widget_icones_rs a.elementor-social-icon-youtube:hover i { color:#c4302b; }  body.elementor-default .elementor-element.logo_header { width:250px; }
body.elementor-default .elementor-element.col_menu_header { width:calc(100% - 250px); }
#main_header { background: linear-gradient(#222, #090909); background: -webkit-linear-gradient(#222, #090909); height:90px; }
body .elementor-location-header nav ul li ul.sub-menu { margin-top:8px!important; }
body.reduce_header .elementor-location-header nav ul li ul.sub-menu { margin-top:18px!important; }
body .elementor-location-header nav ul li ul.sub-menu li a { border:none; font-family: "Source Sans Pro", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; }
body.elementor-default .menu_header ul li ul.sub-menu li a:hover { background-color:#fff; color:#BF983C!important; }
a#elementor-menu-cart__toggle_button { background-color:transparent; font-family:var(--font-texte); transform: none; }
a#elementor-menu-cart__toggle_button span { transform: none; }
.elementor-location-header .container_account_popup { top: 70px; left: -20px; border-radius: 7px; border:none; transition: all 0.5s ease; }
.elementor-location-header .container_account_popup a { padding:14px 15px; font-size: 14px; font-weight: 700; text-transform: uppercase; text-align:center; }
body .elementor-location-header .container_account_popup a:hover { color: #BF983C; }
.elementor-location-header .container_account_popup.active { box-shadow: 0 0 10px 2px rgb(0 0 0 / 50%); -webkit-box-shadow: 0 0 10px 2px rgb(0 0 0 / 50%); }
.container_bouton_header { float:right; margin:20px 0 -8px 0; }
.container_bouton_header #bouton_connexion_header, .container_bouton_header #bouton_inscription_header, .container_bouton_header #bouton_account_header { display: inline-block; font-size: 15px; line-height: 1em; background-color:transparent; transform: uppercase; border:1px solid #b10e0e; border-radius:0; color:#b10e0e; padding:10px 18px; text-transform:uppercase; font-weight: 700; transform: skewX(-10deg); }
body.logged-in .container_bouton_header #bouton_account_header span.nom_user { display:inline; }
.container_bouton_header #bouton_inscription_header, .container_bouton_header #bouton_account_header { background-color:#b10e0e; color:#fff; margin: 0 0 0 15px; }
.container_bouton_header a span { display: block; transform: skewX(10deg); }
.container_bouton_header #bouton_connexion_header span { color:#b10e0e; }
.container_bouton_header #bouton_inscription_header span, .container_bouton_header #bouton_account_header span { color:#fff; }
body.logged-in .container_bouton_header #bouton_account_header span { text-transform:none; }
.container_bouton_header a .overlay { height: 100%; width: 0; top: 0; left: 0; position: absolute; background-image: linear-gradient(180deg, #BF983C 70%, #9B7419 100%); transition:all .4s; }
.container_bouton_header #bouton_connexion_header:hover .overlay, .container_bouton_header #bouton_inscription_header:hover .overlay, .container_bouton_header #bouton_account_header:hover .overlay { width: 100%; }
.container_bouton_header #bouton_account_header i { width:20px; }
#menu_header { position:absolute; bottom:0; left;0; } #container_header { min-height:111px; transition: all .4s; }
body:not(.reduce_header) #container_header { box-shadow:none!important; -webkit-box-shadow:none!important; }
#container_header .elementor-background-overlay { opacity:0; transition:all .6s; }
.elementor-location-header .logo_header img { max-width:100%; transition: all .4s; }
.elementor-location-header .col_menu_header .menu_header .elementor-widget-container { padding:22px 0 0 0; transition: all .4s; }
body:not(.reduce_header) .menu_header a:hover, body:not(.reduce_header) .menu_header a.highlighted { color:#BF983C!important; }
body:not(.reduce_header) .elementor-location-header nav a.elementor-item-active:hover { color:#BF983C!important; }
.elementor-location-header .widget_boutons_header { }
.elementor-location-header .widget_panier_header { transition: all .4s; transition-delay: .3s; } body.reduce_header #container_header { min-height:70px; }
body.reduce_header #container_header .elementor-background-overlay { opacity:1; }
body.reduce_header .elementor-location-header .logo_header img { max-width:100px; padding: 16px 0 0 0; }
body.reduce_header .elementor-location-header .col_menu_header .menu_header .elementor-widget-container { padding:20px 0 0 0; }
body .elementor-location-header nav a.elementor-item-active:hover { color:#fff!important; }
body .elementor-location-header nav a.elementor-item-active:hover:after { height:0px!important; }
body.reduce_header .elementor-location-header .widget_boutons_header { display:none; }
body.reduce_header .elementor-location-header .widget_panier_header { position:absolute; top:7px; right:-40px; }
body:not(.reduce_header) a#elementor-menu-cart__toggle_button { margin:10px 0 0 0; }                        #container_first_screen { height:768px; min-height:768px; max-height:768px; }
#container_first_screen .elementor-container { height:768px; min-height:768px; max-height:768px; }
.col_first_screen { overflow:hidden; padding:0 60px; }
.col_first_screen .elementor-column-wrap { transform: skewX(-10deg); }
.col_first_screen .elementor-column-wrap .elementor-widget-wrap { transform: skewX(10deg); }
.col_first_screen .content_cache { max-height:0px; overflow:hidden; transition:max-height 0.6s; }
.col_first_screen#col5 .content_cache { max-height:1000px; }
.col_first_screen:not(#col5) h2, .col_first_screen i { cursor:pointer; }
#col1 { width:70%; position:absolute; bottom:100px; right:30%; z-index:2; height: 600px; }
#col2 { width:calc(70% - 75px); position:absolute; bottom:100px; right: calc(30% + 7px); z-index:3; height: 525px; transition:all 0.6s; }
#col3 { width:calc(70% - 150px); position:absolute; bottom:100px; right: calc(30% + 14px); z-index:4; height: 450px; transition:all 0.6s; }
#col4 { width:calc(70% - 225px); position:absolute; bottom:100px; right: calc(30% + 21px); z-index:5; height: 375px; transition:all 0.6s; }
#col5 { width:calc(70% - 300px); position:absolute; bottom:100px; right: calc(30% + 28px); z-index:6; height: 300px; transition:all 0.6s; }
#col6 { width:30%; position:absolute; bottom:100px; right:0; z-index:1; height: 600px; }
.col_first_screen h2 { transition:all 0.6s; }
.col_first_screen .elementor-icon { transition:all 0.6s; }
.col_first_screen .elementor-widget-container { transition:all 0.6s; }
.col_first_screen.on .content_cache { max-height:1000px; }
.col_first_screen#col5.small .content_cache { max-height:0px; }
.col_first_screen.on .elementor-icon { transform:rotate(180deg); }
.col_first_screen.small#col2 { height:200px; right:calc(30% + 35px); }
.col_first_screen.small#col3 { height:150px; right:calc(30% + 40px); }
.col_first_screen.small#col4 { height:100px; right:calc(30% + 45px); }
.col_first_screen.small#col5 { height:50px; right:calc(30% + 50px); }
.col_first_screen.small#col2 h2 { font-size:20px; margin:-5px 0 0 -25px; }
.col_first_screen.small#col3 h2 { font-size:20px; margin:-5px 0 0 -23px; }
.col_first_screen.small#col4 h2 { font-size:20px; margin:-5px 0 0 -21px; }
.col_first_screen.small#col5 h2 { font-size:20px; margin:-5px 0 0 -19px; }
.col_first_screen.small #voir_col2 .elementor-icon { font-size:18px; }
.col_first_screen.small #voir_col3 .elementor-icon { font-size:18px; }
.col_first_screen.small #voir_col4 .elementor-icon { font-size:18px; }
.col_first_screen.small #voir_col2 .elementor-widget-container { margin:-10px 0 0 0; }
.col_first_screen.small #voir_col3 .elementor-widget-container { margin:-10px 0 0 0; }
.col_first_screen.small #voir_col4 .elementor-widget-container { margin:-10px 0 0 0; }
.image_rotate img { cursor:pointer; animation: rotation 6s infinite linear; }
.image_rotate img:hover { animation: rotation 1s infinite linear; }
@keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } }
.container_compteur_header .elementor-counter .elementor-counter-number-wrapper { float:right; }
body.elementor-default .container_jetons_sticky .elementor-element.elementor-fixed.jeton_sticky { transition: right ease 0.3s; -webkit-transition: right ease 0.3s; }
body.elementor-default .container_jetons_sticky .elementor-element.elementor-fixed.jeton_sticky:hover { right:5px; }
body.home .container_grid .container_flex:nth-child(4) { display:none; }
.temoignages_accueil.elementor-widget-reviews .elementor-testimonial__header { padding:0 15px; }
.temoignages_accueil.elementor-widget-reviews .elementor-testimonial__image { position: absolute; top: -18px; left: 15px; }
.temoignages_accueil.elementor-widget-reviews .swiper-slide { height:inherit; margin-top:20px; overflow:visible; }
.temoignages_accueil.elementor-widget-reviews .elementor-testimonial__cite { display:block; margin-left:0; width:100%; }
.temoignages_accueil.elementor-widget-reviews .elementor-testimonial__cite .elementor-star-rating { width:47%; float:right; text-align: right; }
.temoignages_accueil.elementor-widget-reviews .elementor-testimonial__cite .elementor-testimonial__title { width:100%; float:left; }
body.elementor-default .temoignages_accueil.elementor-widget-reviews .elementor-testimonial__name { position:absolute; bottom:10px; right:15px; font-weight: 600; }
body.elementor-default .temoignages_accueil.elementor-widget-reviews .elementor-testimonial__content { padding:0 15px 40px 15px; }
.temoignages_accueil.elementor-widget-reviews ul { padding:10px 0 15px 20px; display:none; } #container_legende_video p { margin-bottom:7px; } #container_filtre_datatable .container_single_filtre { display:inline-block; vertical-align:top; width:calc(25% - 23px); margin:0 10px 14px 10px; }
#container_filtre_datatable .container_single_filtre label { display:block; text-align:left; font-weight:600; padding:0 0 7px 0; }
#container_filtre_datatable .container_single_filtre select { }
.legende_videos { margin:6px 0 0 0; text-align: center; }
.legende_videos label { display: block; font-weight:600; margin:0 0 10px 14px; text-align:left; }
.legende_videos div { display:inline-block; vertical-align:top; width:calc(20% - 25px); margin:0 10px; text-align:left; }
.legende_videos p { margin: 0 0 15px 14px; }
.pastille_acces { width:26px; height:26px; background-color:rgba(177,14,14,.75); border:1px solid #b10e0e; color:#fff; font-family:'Racing Sans One', Sans-serif; text-align:center; border-radius: 50%; display: inline-block; font-size: 18px; line-height: 23px; margin:3px 5px 3px 0; }
body .dataTables_wrapper .dataTables_filter input { width: 250px; height: 40px; border:1px solid var(--color-border-input); border-radius:0; margin: -10px 0 0 0; }
body .dataTables_wrapper .dataTables_length { width:200px; }
body .dataTables_wrapper .dataTables_length label { display:inline; vertical-align:top; }
body .dataTables_wrapper .dataTables_length select { height: 40px; display:inline-block; vertical-align:top; max-width: 70px; height: 36px; border:1px solid var(--color-border-input); border-radius:0; margin:-11px 5px 0 5px; }
body .dataTables_wrapper .dataTables_scroll { padding: 40px 0 0 0; }
body table.dataTable thead .sorting_asc { background-image: url(https://www.spinfamily.fr/wp-content/uploads/2021/01/sort_asc.png); }
body table.dataTable thead .sorting_desc { background-image: url(https://www.spinfamily.fr/wp-content/uploads/2021/01/sort_desc.png); }
body table.dataTable thead:first-child tr:first-child th { border: none; border-right: 1px solid var(--border-shop-table); border-bottom: 1px solid var(--border-shop-table); }
body table.dataTable thead:first-child tr:first-child th:last-child { border-right:none; }
body table.dataTable td, body.dataTable table th { border: none; border-right:1px solid var(--border-shop-table); }
body table.dataTable td:last-child, body.dataTable table th:last-child { border-right:none; }
body table.dataTable.display tbody tr.even>.sorting_1, body table.dataTable.display tbody tr.odd>.sorting_1 { background-color:transparent; }
body table.dataTable.display tbody th, body table.dataTable.display tbody td { border: none; border-right:1px solid var(--border-shop-table); }
body table.dataTable.display tbody th:last-child, body table.dataTable.display tbody td:last-child { border-right:none; }
body table.dataTable.stripe tbody tr.odd, body table.dataTable.display tbody tr.odd { background-color:rgba(177,14,14,0.1); }
body .dataTables_wrapper.no-footer .dataTables_scrollBody { border-bottom: none; }
body table.dataTable.hover tbody tr:hover, body table.dataTable.display tbody tr:hover { background-color:rgba(177,14,14,0.2); }
body table.dataTable tbody td .info_video_sous_titre { display:block; color:#636363; font-size:14px; }
body table.dataTable tbody td i { font-size:18px; }
body table.dataTable tbody td .hidden_acces { display:none; }
body .dataTables_wrapper .dataTables_length, body .dataTables_wrapper .dataTables_filter, body .dataTables_wrapper .dataTables_info, body .dataTables_wrapper .dataTables_processing, body .dataTables_wrapper .dataTables_paginate { color:#1f1f1f; }
body .dataTables_wrapper .dataTables_info { padding:43px 0 0 0; }
body .dataTables_wrapper .dataTables_paginate { padding:30px 0 0 0; }
body .dataTables_wrapper .dataTables_paginate .paginate_button { color:#b10e0e!important; border:1px solid #1f1f1f; background-color:#fff; border-radius: 0; padding: 7px; min-width: 35px; margin: 0 2px; font-weight: 600; font-size: 18px; }
body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { border:1px solid #1f1f1f; }
body .dataTables_wrapper .dataTables_paginate .paginate_button:hover { color:#b10e0e!important; background:#efcfcf; border: 1px solid #1f1f1f; }
body .dataTables_wrapper .dataTables_paginate .paginate_button.current, body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background:#b10e0e; color:#fff!important; border: 1px solid #b10e0e; } .popup_notice_video .dialog-close-button { width:30px; height:30px; border-radius:50%; text-align: center; box-shadow: 0 0 10px 2px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.5); }
.popup_notice_video .dialog-close-button i { width: 30px; padding:6px 0 0 0; }
.popup_notice_video a.elementor-button-link { border:1px solid #b10e0e!important; }
.popup_notice_video a.elementor-button-link:hover { background-color:transparent!important; color:#b10e0e!important; } .notice_video_interdite { margin:50px 0 0 0; }
.notice_video_interdite h2 { font-size: 1.4em; }
.boutons_video_interdite a.achat_masterclass { margin:0 20px 0 0; }
.boutons_video_interdite a.retour { margin:0 0 0 20px; }
#retour_videos { margin:0 0 30px 0; }
#retour_videos a { font-weight:600; }
#container_infos_single_video { display:grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 30px; }
#container_infos_single_video div { text-align: center; background-color: rgba(177,14,14,0.2); padding:15px 15px 30px 15px; }
#container_infos_single_video div h3 { margin:0 0 10px 0; font-size: 20px; font-weight: 600; font-family: Source Sans Pro, sans-serif; }
#container_description_single_video div#description { width:100%; margin:50px 0 0 0; }
#container_description_single_video div h1, #container_description_single_video div h2, #container_description_single_video div h3:not(#titre_description), #container_description_single_video div h4, #container_description_single_video div h5, #container_description_single_video div h6 { font-family: Source Sans Pro, sans-serif; font-size: 20px; text-shadow: 2px 2px 5px rgba(0,0,0,0.4); }
#container_description_single_video div h3#titre_description { margin: 0 0 20px 0; font-size: 20px; font-weight: 600; font-family: Source Sans Pro, sans-serif; }
h2#titre_description_coachs { text-align:center; margin:0; font-family: var(--font-title); text-shadow: none; font-weight: 400; font-size: 35px; text-transform: uppercase; }
body.single-videos h2#titre_description_coachs { margin:100px 0 0 0; }
#container_description_coachs { display: grid; grid-column-gap: 50px; grid-row-gap: 100px; grid-template-columns: repeat(2,1fr); margin:100px 0 0 0; }
.container_single_coach { position: relative; box-shadow:0 0 12px 2px rgba(0,0,0,.5); -webkit-box-shadow:0 0 12px 2px rgba(0,0,0,.5); min-height: 110px; padding: 15px; }
.container_single_coach .image { position: absolute; top: -60px; left: 25px; }
.container_single_coach .image img { max-width: 120px; border-radius: 50%; }
.container_single_coach h3 { font-weight: 600; color: #b10e0e; margin: 0 0 10px 0; font-family: Source Sans Pro, sans-serif; font-size: 18px; text-align: right; }
.container_single_coach p { width: calc(100% - 160px); margin: 0 0 0 160px; } .masterclass_name h2 { text-align:center; margin: 0; font-size: 1.4em; }
.masterclass_name h2 .nb_videos { display:block; font-size: 0.8em; }
.container_masterclass_archive.container_masterclass_visionnage { margin:100px 0 120px 0; }
.container_masterclass_archive.container_masterclass_visionnage .container_single_masterclass { width: 100%; max-width:100%; }
.container_masterclass_archive.container_masterclass_visionnage .container_single_masterclass h3 { margin: 0 0 20px 0; font-size: 24px; font-weight: 600; font-family: Source Sans Pro, sans-serif; }
.container_masterclass_archive.container_masterclass_visionnage .container_single_masterclass h3 span { display:block; font-size:18px; }
.page-id-1958 #container_description_coachs { display: block; max-width: 800px; margin: 100px auto 0 auto; }
.page-id-1958 .container_single_coach { box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 26%); -webkit-box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 26%); } body.woocommerce div.product div.images .flex-control-thumbs li img { opacity:1; }
.woocommerce div.product div.images .flex-control-thumbs li { max-width: 100px; margin: 10px 10px 10px 0; }
.single-product.woocommerce div.product h2.product_title { font-size:40px; line-height: 0.8em; text-transform:uppercase; }
.single-product .woocommerce-product-details__short-description ul { padding: 0 0 15px 17px; }
.single-product #MSW_container_add_to_cart form { flex-wrap:wrap; }  .single-product.woocommerce div.product form.cart div.quantity { position:relative; margin: 0 24px 0 0; } .single-product #MSW_container_add_to_cart #MSW_code_pt4 { width:100%; max-width: 500px; margin:0 0 20px 0; }
.single-product #MSW_container_add_to_cart #MSW_code_pt4 input { font-weight:500; width:calc(100% - 50px);  }
.single-product #MSW_container_add_to_cart #MSW_code_pt4 a { display:inline-block; vertical-align:middle; padding:0 0 0 6px; }
.single-product #MSW_container_add_to_cart #MSW_email_pt4 { width:100%; max-width: 500px; margin:0 0 20px 0; }
.single-product #MSW_container_add_to_cart #MSW_email_pt4 input { font-weight:500; width:calc(100% - 50px);  }
.single-product #MSW_container_add_to_cart #MSW_email_pt4 a { display:inline-block; vertical-align:middle; padding:0 0 0 6px; }
p#champ_obligatoire_single_product { width: 100%; font-size: 0.85em; margin: 10px 0 30px 0; }
p#champ_obligatoire_single_product span { font-size:1.3em; }
.single-product #MSW_container_add_to_cart div.quantity { display:none; }
body.postid-6083.single-product #MSW_container_add_to_cart form.cart button { display: inline-block; float: none; width:100%; max-width: 435px; padding: 14px 50px; margin: 0 0 0 8px; border: 1px solid #b10e0e; }
.single-product #MSW_container_video_explicative h4 { margin:0 0 10px 0; color: #1F1F1F; font-family: "Source Sans Pro", Sans-serif; font-size: 22px; }
.single-product #MSW_container_video_explicative h2 { margin:0; color: #B10E0E; font-family: "Racing Sans One", Sans-serif; font-size: 40px; font-weight: 400; text-transform: uppercase; line-height: 0.8em; letter-spacing: 0px; }
.single-product #MSW_container_video_explicative h2:after { content:""; display:block; margin:25px 0 0 0; width: 150px; height:4px; background:#1f1f1f; }
.single-product #MSW_container_video_explicative #container_iframe_video { margin:60px 0 0 0; background-color:#b10e0e; padding:30px; }        .form_elementor.texte_blanc #form-field-screen_pokertracker { color:#fff; } body #container_mtt_prive table tbody>tr:nth-child(odd)>td, body #container_mtt_prive table tbody>tr:nth-child(odd)>th { background-color: rgba(177,14,14,0.1); }
body #container_mtt_prive table tbody>tr:nth-child(odd)>td:hover, body #container_mtt_prive table tbody>tr:nth-child(odd)>th:hover { background-color: rgba(177,14,14,0.1); }
body #container_mtt_prive table td, body #container_mtt_prive table th { border:none; }
#container_mtt_prive table { margin:30px auto 50px auto; width:500px; }
#container_mtt_prive .bouton.bouton_room { margin: 25px 0 0 0; } .container_grid { grid-column-gap: 15px; grid-row-gap: 60px; }
.container_grid .container_flex { border:none; }
.container_flex .container_image img { max-height:unset; }
.container_flex .container_infos { padding: 7px 20px 20px 20px; }
.container_flex span.type_article { display:none; }
.container_flex .container_infos .read_more { float: right; text-align: center; font-size: 1em; margin: 10px 0 0 0; color: var(--color-title); font-weight: 600; text-transform:none; }
.container_flex .container_infos .category_list { text-align:center;}
.container_flex .container_infos .category_list a { font-size: 0.8em; letter-spacing: 0.5px; font-weight: 600; text-transform: uppercase; }
.container_flex .container_infos h3 { margin: 10px 0 7px 0; font-size: 1.4em; text-transform:uppercase; }
.container_flex .container_infos .container_date { font-size:0.9em; margin:0 0 15px 0; }
body.single-post #container_description_coachs { display: block; max-width: 50%; margin: 100px auto 0 auto; }
section#comments { display:none; } #container_lexique #nav_bar { text-align:center; }
#container_lexique #nav_bar a { padding:0 3px; font-weight:600; font-size:24px; }
#container_lexique .container_single_lettre { padding:40px 0 0 0; margin:40px 0 0 0;  }
#container_lexique .container_single_lettre h2 { margin:0 0 30px 0; text-align:center; }
#container_lexique .container_single_lettre .mot { margin:8px 0 0 0; }
#container_lexique .container_single_lettre .mot h3 { display: inline; font-family: var(--font-texte); font-size: 16px; font-weight:600; margin:0; }
#container_lexique .container_single_lettre .mot p { display: inline; padding:0 0 0 5px; } body #col_img_header_article_blog img { width: auto; max-height:400px; }
body .glsr-default .glsr-review { border:none; box-shadow: 0 0 10px 0 rgba(0,0,0,.5); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5); }
body .glsr-default .glsr-reviews .glsr-review-response { margin: 15px 0 0 0; }
body .glsr-default .glsr-reviews .glsr-review-response { background-color: #FFC2C2; }
body .glsr-default form.glsr-form [type=submit] .glsr-button-loading { display:none!important; }
body .list_icon_flex_start .elementor-icon-list-item { align-items: flex-start; }
body .list_icon_flex_start .elementor-icon-list-icon { padding: 2px 0 0 0; } .container_masterclass_archive { display:grid; grid-template-columns: repeat(2,1fr); grid-column-gap: 80px; grid-row-gap: 80px; }
.container_single_masterclass { max-width:700px; margin: 0 auto; }
.container_single_masterclass .product_name { }
.container_single_masterclass .product_name h2 { text-align:center; font-size: 20px; margin:10px 0 4px 0; }
.container_single_masterclass .product_price { text-align:center; font-size: 16px; font-weight: 600; }
.container_single_masterclass .product_price .woocommerce-Price-amount { }
.container_single_masterclass .container_infos i { color: #B10E0E; font-size: 18px; width: 30px; padding:0 7px 0 0; }
.container_single_masterclass .product_nb_video { margin: 20px 0 0 0; }
.container_single_masterclass .product_coach { margin: 7px 0 0 0; min-height: 39px; }
.container_single_masterclass .product_description { margin: 10px 0 0 0; text-align: justify; }
.container_single_masterclass .product_description a.read_more { display:inline-block; padding:5px 0 0 0; font-weight:600; }
.container_single_masterclass .container_actions { margin: 30px 0 0 0; text-align:center; }
.container_single_masterclass .container_actions .col_left { width:48%; float:left; padding: 0 0 10px 0; text-align: right; }
.container_single_masterclass .container_actions .col_right { width:48%; float:right; padding: 0 0 10px 0; text-align: left; }
.container_single_masterclass .container_actions a { max-width: 45%; margin: 0 2%; width: 45%; }
body .archive_masterclass ul.elementor-price-table__features-list { text-align:justify; }
body .container_boutons_add_masterclass { position: absolute; left:0; bottom:90px; }
body .container_boutons_add_masterclass a.bouton { display: block; padding:15px 10px; }
.form_affiliation.link_blanc a:hover { color:#fff; }
.form_devenir_coach.link_blanc a:hover { color:#fff; } .woocommerce div.product form.cart .button.single_add_to_cart_button { border:1px solid #b10e0e; box-shadow:4px 3px 4px 0px #e85a5a; -webkit-box-shadow:4px 3px 4px 0px #e85a5a; border-radius: 0px; text-transform: uppercase;  font-size: 1.3em; letter-spacing: 0.8px; transform: skewX(-12deg); border:1px solid #b10e0e; padding:15px 40px; background-color:#fff; color:#b10e0e; }
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover { box-shadow:none; -webkit-box-shadow:none; background-color:#b10e0e; color:#fff; }
h2#titre_description_detaillee { text-align:center; margin:70px 0 30px 0; font-family: var(--font-title); text-shadow: none; font-weight: 400; font-size: 35px; }
.single-product h2#titre_description_detaillee { margin: 0 0 40px 0; }
.single-product #container_infos_single_video { margin: 0 0 40px 0; }
.single-product #description_single_product { margin:0 0 60px 0; }
.single-product #description_single_product p { text-align:center; }
.single-product #container_description_coachs { display: block; max-width: 800px; margin: 100px auto 0 auto; }
.single-product .container_single_coach	{ box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 26%); -webkit-box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 26%); }
.single-product table#liste_videos { max-width:800px; margin:0 auto; }
.single-product table#liste_videos tbody>tr:nth-child(odd)>td, .single-product table#liste_videos tbody>tr:nth-child(odd)>th { background-color: rgba(177,14,14,0.1); }
.single-product table#liste_videos tbody>tr:nth-child(odd)>td:hover, .single-product table#liste_videos tbody>tr:nth-child(odd)>th:hover { background-color: rgba(177,14,14,0.1); }
.single-product table#liste_videos td, .single-product table#liste_videos th { border:none; text-align: left; padding: 8px 15px; }
.single-product table#liste_videos td.titre { max-width:500px; }
.single-product table#liste_videos td .description { font-size:0.85em; margin:4px 0 0 0; }
.single-product table#liste_videos td .description span { font-weight:600; text-decoration:underline; }
#description_single_product h1, #description_single_product h2, #description_single_product h3, #description_single_product h4, #description_single_product h5, #description_single_product h6 { font-family: Source Sans Pro, sans-serif; font-size:24px; margin:30px 0 10px 0; } #container_jetons { overflow:hidden; }
body .container_room_affiliation .elementor-cta .elementor-cta__bg { background-size:75%; background-repeat:no-repeat; } .swiper-container#team_spin_family { position: static; }
.swiper-container#team_spin_family .swiper-slide { text-align:center; }
.swiper-container#team_spin_family .swiper-slide img { border-radius:50%; }
body.elementor-default .MSW-swiper-button-prev { width: 40px; height: 40px; position: absolute; top:-20px; left:0; cursor:pointer; text-align: center; }
body.elementor-default .MSW-swiper-button-prev i { font-size: 30px; color:#b10e0e; padding: 5px 0 0 0; }
body.elementor-default .MSW-swiper-button-next { width: 40px; height: 40px; position: absolute; top: -20px; right:0; cursor:pointer; text-align: center; }
body.elementor-default .MSW-swiper-button-next i { font-size: 30px; color:#b10e0e; padding: 5px 0 0 0; }
.single_coach { padding:130px 0 0 0; max-width: 1000px; margin: 0 auto; }
.single_coach .row { position:relative; min-height: 120px; box-shadow:0 0 20px 2px rgba(0,0,0,.6); -webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.6); padding:15px 15px 25px 15px; }
.single_coach .image { position: absolute; top: -75px; left: 40px; }
.single_coach .image img { border-radius:50%; }
.single_coach .email { position:absolute; top:17px; right:15px; }
.single_coach .email i { color:#b10e0e; font-size:24px; }
.single_coach h3 { color:#b10e0e; width: calc(100% - 220px); margin:10px 0 0 220px; font-size: 20px; font-weight: 600; font-family: Source Sans Pro, sans-serif; }
.single_coach .description { clear:both; padding: 20px 0 0 0; margin:40px 4% 0 4%; } .single_coach .container_courbe_video { text-align:center; }
.single_coach .courbe { display: inline-block; vertical-align: top; width: 45%; margin: 25px 2% 0 2%; }
.single_coach .courbe h4 { text-align:center; margin:0 0 20px 0; font-size: 20px; font-weight: 600; font-family: Source Sans Pro, sans-serif; }
.single_coach .video { display: inline-block; vertical-align: top; width: 45%; margin: 25px 2% 0 2%; }
.single_coach .video h4 { text-align:center; margin:0 0 20px 0; font-size: 20px; font-weight: 600; font-family: Source Sans Pro, sans-serif; } #titre_checkout_fusionne { text-align:center; margin:50px 0; font-family: Racing Sans One, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 35px; }
.woocommerce .sidebar_cart .cart_totals .wc-proceed-to-checkout .checkout-button { background-color: #b10e0e; color:#fff; font-weight: 400; letter-spacing: 1px; transform: none; padding: 16px 10px; margin: 0; }
.woocommerce .sidebar_cart .container_coupon .coupon button { transform:none; box-shadow:none; -webkit-box-shadow:none; font-family: Source Sans Pro, sans-serif; padding: 8px 7px; } body form .wpmc-step-billing .login_form_billing .bouton { background-color: #b10e0e; color: #fff; font-weight: 300; font-size: 1.05em; letter-spacing: 0.5px; }
.woocommerce-checkout .wpmc-step-item h3 { font-family: Source Sans Pro, sans-serif; font-size: 1.4em; font-weight: 600; text-transform: none; }
.woocommerce-checkout .wpmc-step-item #order_review { margin:0 0 50px 0; }
.wpmc-steps-wrapper .wpmc-step-payment #notice_step_paiement { display:none; }
.wpmc-steps-wrapper .wpmc-step-payment #payment #place_order { font-weight:400; font-size:1.4em; }
.wpmc-steps-wrapper .wpmc-step-payment #payment div.payment_box.payment_method_ppcp-gateway p:before { background-image: url(https://www.spinfamily.fr/wp-content/uploads/2021/09/icone_paiement_CB_small.png); display: block; background-size: 200px auto; width: 200px; height: 35px; margin: 0 0 10px 0; content: ""; background-repeat: no-repeat; } .woocommerce-order-downloads h2.woocommerce-order-downloads__title { text-align:center; margin:0 0 30px 0; }
table.woocommerce-table--order-downloads th.download-remaining { display:none; }
table.woocommerce-table--order-downloads th.download-expires { display:none; }
table.woocommerce-table--order-downloads td.download-remaining { display:none; }
table.woocommerce-table--order-downloads td.download-expires { display:none; }
table.woocommerce-table--order-downloads td.download-file a.button { background-color:#b10e0e; color:#fff; padding: 10px 15px; font-weight:400; }
body .woocommerce-order-details p.order-again { display:none; }  .container_dashboard a.bouton { width: auto; }
.container_dashboard .col_left { width:40%; }
.container_dashboard .col_right { width:60%; }
.container_dashboard .col_right table#liste_masterclass th { text-align:left; }
body.elementor-default .container_dashboard .col_right h2 { margin: 0 0 40px 0; }
body.elementor-default .container_dashboard .col_right ul { padding:0 0 15px 20px; }
body.elementor-default .woocommerce-MyAccount-content h2 { font-size: 1.6em; }
.woocommerce-Address header h3 { font-family: Source Sans Pro, sans-serif; font-size: 1.4em; font-weight: 600; text-transform: none; }
.woocommerce-MyAccount-content form h3 { font-family: Source Sans Pro, sans-serif; font-size: 1.4em; font-weight: 600; text-transform: none; }
body.elementor-default .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--videos a:before { content: '\f03d'; }
body.elementor-default .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a { margin: 3px 10px 0 0; background-color:#b10e0e; color:#fff; padding: 8px 15px; font-weight:400; text-transform: uppercase; transform: none; box-shadow:none; -webkit-box-shadow:none; }
body.elementor-default .woocommerce-MyAccount-content p.order-again .button { background-color:#b10e0e; color:#fff; padding: 10px 15px; font-weight:400; text-transform: uppercase; }
body.elementor-default .woocommerce-MyAccount-content a.visiter_boutique { width: 30%; margin: 50px 0 0 35%; }
p.notice_video { margin:0 0 -20px 0; }
.videos_my_account h3 { text-align:center; margin:100px 0 40px 0; }
.videos_my_account h3:after { content: ""; border-bottom: 4px solid #1f1f1f; width: 150px; display: block; margin: 5px auto 0 auto; }
.videos_my_account h4 { margin: 40px 0 0 0; }
.videos_my_account .container_video_stacke { margin:30px 0 0 0; display:grid; grid-template-columns: repeat(3,1fr); grid-column-gap: 50px; grid-row-gap: 50px; }
.videos_my_account .single_video { border:1px solid #b10e0e; padding:15px; }
.videos_my_account .single_video .titre { }
.videos_my_account .single_video .titre h5 { margin: 0 0 10px 0; }
.videos_my_account .single_video .date { display: inline-block; vertical-align: top; width: 48%; }
.videos_my_account .single_video .date i { color: #b10e0e; margin: 0 7px 0 0; }
.videos_my_account .single_video .auteur { display: inline-block; vertical-align: top; width: 48%; }
.videos_my_account .single_video .auteur i { color: #b10e0e; margin: 0 7px 0 0; }
.videos_my_account .single_video .categorie { margin: 10px 0 0 0; }
.videos_my_account .single_video .categorie i { color: #b10e0e; margin: 0 7px 0 0; }
.videos_my_account .single_video .description { margin: 15px 0 0 0; }
.videos_my_account .single_video .download { text-align: center; }
.videos_my_account .single_video .download .bouton { display: inline-block; margin: 30px 0 10px 0; padding: 10px 20px; }
.videos_my_account .no_video { margin: 15px 0 50px 0; } body .xoo-el-sidebar { background-image: url(https://www.spinfamily.fr/wp-content/uploads/2020/11/logo-spin-family-gagne-au-poker.png); } body #MSW_popup_add_to_cart div.thumbnail img { border:none; }
body #MSW_popup_add_to_cart div.content .container_boutons a { font-size: 1.2em; padding: 14px 12px; }
body #MSW_popup_add_to_cart div.content dl dt { line-height:1.5em; }
body #MSW_popup_add_to_cart div.content dl dd p { line-height:1.5em; } body .elementor-menu-cart__container .elementor-menu-cart__main { background-color:transparent; border-left:none; background-image: linear-gradient(180deg, #BF983C 28%, #7D5B0B 100%); }
body .elementor-menu-cart__product-name a { font-size:1em; }
body .elementor-menu-cart__product-price { font-size:0.9em; }
body .elementor-menu-cart__subtotal { font-size:1em; }
body .elementor-menu-cart__close-button { margin: 15px 10px 40px 0; }
body .elementor-menu-cart__footer-buttons { display:block; } body .elementor-menu-cart__footer-buttons a.elementor-button.elementor-size-md, body .elementor-menu-cart__footer-buttons a.elementor-button.elementor-size-md:visited { background-color: #b10e0e; color:#fff; height: auto; font-weight: 400; font-size:1.1em; margin: 10px 0; }
body .elementor-menu-cart__footer-buttons a.elementor-button.elementor-size-md span, body .elementor-menu-cart__footer-buttons a.elementor-button.elementor-size-md:visited span { color:#fff; }
body .elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons { grid-template-columns: 1fr; margin: 30px 0 0 0; } .liens_footer i.fa-heart { padding:0 5px; } body #cookie-law-info-again { display:none; }
body #cookie-law-info-bar { width:auto!important; box-shadow: 0 0 12px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 12px 2px rgba(0,0,0,0.5); }
body #cookie-law-info-bar img.image_cookies { width:40px; left: 20px; }
body #cookie-law-info-bar h5.cli_messagebar_head { font-family: var(--font-texte); text-align:left; font-size: 2em; line-height: 40px; margin: 0px 0 0 55px; }
body #cookie-law-info-bar div.container_texte { margin:-30px 0 0 0; }
body #cookie-law-info-bar div.container_texte p { text-align:left; font-size: 14px; line-height: 15px; }
body #cookie-law-info-bar a.cookie_action_close_header { border:3px solid #fff; background-color:#b10e0e!important; color:#fff!important; border-radius:0; padding:10px 35px; font-weight: 600; margin: 15px 0 0 0; }
body #cookie-law-info-bar a.cookie_action_close_header:hover { background-color:#fff!important; color:#b10e0e!important; } .woocommerce .blockUI.blockOverlay { background-color:rgba(255,255,255,.7)!important; opacity:1!important; }
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before { height: 47px; width: 47px; margin-left: -23px!important; margin-top: -23px!important; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.spinfamily.fr/wp-content/uploads/2020/11/loader-spin-family.gif) center center; background-size: cover; } #MSW_overlay:before { position: absolute; top: 50%; left: 50%; content:''; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.spinfamily.fr/wp-content/uploads/2020/11/loader-spin-family.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; }
#MSW_overlay.nobefore:before { display:none; }
#MSW_overlay_cart:before { position: absolute; top: 50%; left: 50%; content:''; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.spinfamily.fr/wp-content/uploads/2020/11/loader-spin-family.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; } .wpmc-tabs-wrapper{width:100%;display:block;margin:0 auto}.wpmc-tabs-wrapper .wpmc-tabs-list{background:#f9f9f9;margin:0;padding:0 !important}.wpmc-tabs-wrapper .wpmc-tab-item{font-size:13px !important;line-height:13px !important;text-align:center;text-transform:uppercase;position:relative;display:table-cell;float:left;padding-top:0;padding-bottom:47px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:25%;margin-left:0;margin-right:0}.wpmc-1-tabs .wpmc-tab-item{width:100%}.wpmc-tabs-list.wpmc-2-tabs .wpmc-tab-item{width:50%}.wpmc-tabs-list.wpmc-3-tabs .wpmc-tab-item{width:33%}.wpmc-tabs-list.wpmc-4-tabs .wpmc-tab-item{width:25%}.wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item{width:20%}.wpmc-tabs-list.wpmc-6-tabs .wpmc-tab-item{width:16.6%}.wpmc-tabs-wrapper .wpmc-tab-item:before{display:block;content:"";border-bottom:2px solid transparent;height:0;position:absolute;top:0;left:0;right:0;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number{display:inline-block;line-height:28px;text-align:center;vertical-align:middle;width:30px;min-width:30px;min-height:30px;height:30px;margin-top:-14px;color:#999;background:#fff;border-radius:50%;position:relative;-webkit-transition:color .3s,background .3s;-o-transition:color .3s,background .3s;transition:color .3s,background .3s;font-size:16px;font-weight:400;font-family:Arial,Helvetica,sans-serif}.wpmc-tabs-wrapper .wpmc-tab-item .number-text{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.wpmc-tabs-wrapper .wpmc-tab-text{display:none;font-size:13px;line-height:1.25;font-weight:normal;letter-spacing:.3px;text-transform:capitalize;padding-top:8px;white-space:nowrap;position:absolute;top:15px;width:100%;text-align:center}.wpmc-tab-item:first-child .wpmc-tab-text{position:absolute}.wpmc-tab-item:last-child .wpmc-tab-text{position:absolute;left:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}@media screen and (min-width:767px){.wpmc-tabs-wrapper .wpmc-tabs-list{display:block}.wpmc-tabs-wrapper .wpmc-tab-item{display:block;vertical-align:top;padding-bottom:20px}.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text{display:block;position:relative;top:auto;left:auto;right:auto}.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number{margin-top:-14px}}@media screen and (min-width:1200px){.wpmc-tabs-wrapper .wpmc-tab-text{font-size:13px}}.wpmc-tabs-wrapper .wpmc-nav-text{color:#555}.wpmc-tabs-wrapper .wpmc-nav-text a{color:#e23636}.wpmc-tabs-wrapper .wpmc-nav-text,.wpmc-tabs-wrapper .wpmc-nav-buttons{border-color:#d9d9d9}.woocommerce-checkout .woocommerce .wpmc-tabs-wrapper form label.error{color:#e23636 !important}.wpmc-tabs-wrapper .wpmc-tabs-list{font-weight:600}.wpmc-tabs-wrapper .wpmc-tab-item{color:#aaa}.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number{color:#000;background:#fff;border:1px solid #ccc}.wpmc-tabs-wrapper .wpmc-tab-item.current{color:#000}.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number{color:#000;background:#fff;border:2px solid #ccc}.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-text{display:block}.wpmc-tabs-wrapper .wpmc-tab-item:before{border-bottom-color:#c9c9c9}.wpmc-tabs-wrapper .wpmc-tab-item.visited:before{border-bottom-color:#000}.wpmc-tabs-wrapper .wpmc-tab-item .number-text{top:1px}.wpmc-tabs-wrapper .tab-completed-icon{top:2px}.wpmc-nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1em;width:calc(100% + 4px);clear:both}button#wpmc-back-to-cart{margin-right:auto}.woocommerce .wpmc-nav-wrapper button.wpmc-nav-button{margin-right:2px;margin-left:2px}.woocommerce .wpmc-nav-wrapper button#wpmc-prev,.woocommerce .wpmc-nav-wrapper button#wpmc-next,.woocommerce .wpmc-nav-wrapper button#wpmc-skip-login{display:none !important}.woocommerce .wpmc-nav-wrapper button#wpmc-prev.current,.woocommerce .wpmc-nav-wrapper button#wpmc-next.current,.woocommerce .wpmc-nav-wrapper button#wpmc-skip-login.current{display:inline-block !important}.wpmc-step-item{display:none !important}.wpmc-step-item.current{display:block !important}.woocommerce-checkout form.login .wc-social-login{display:block !important}.woocommerce-checkout .wpmc-step-item #order_review,.woocommerce-checkout .wpmc-step-item #order_review_heading{width:100%}@-moz-document url-prefix(){.sq-input{height:60px !important}}
body .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number { border-color:#b10e0e; }
body .wpmc-tabs-wrapper .wpmc-tab-item.current:before { border-bottom-color: #b10e0e; }
.woocommerce .wpmc-nav-wrapper button#wpmc-prev.current, .woocommerce .wpmc-nav-wrapper button#wpmc-next.current, .woocommerce .wpmc-nav-wrapper button#wpmc-skip-login.current { width:250px; height:50px; }  html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#eee}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#e9e9e9}table tbody+tbody{border-top:2px solid #ccc}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} .site-header,body:not([class*=elementor-page-]) .site-main{margin-right:auto;margin-left:auto}@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}@media (min-width:576px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:500px}}@media (min-width:768px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:600px}}@media (min-width:992px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:800px}}@media (min-width:1200px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:960px}}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.wp-caption{margin-bottom:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.site-branding{max-width:300px}.site-branding .site-description,.site-branding .site-title{margin:0}.custom-logo-link{display:block}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-right:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"\25BE";font-size:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%;border:1px solid #eee}.site-navigation ul.menu li ul li.menu-item-has-children a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}
@media (max-width:1500px)
{
#container_first_screen { height:1050px; min-height:1050px; max-height:1050px; }
#container_first_screen .elementor-container { height:1050px; min-height:1050px; max-height:1050px; }
#col1 { width:100%; bottom:375px; right:0; }
#col2 { width:calc(100% - 75px); bottom:375px; right:7px; }
#col3 { width:calc(100% - 150px); bottom:375px; right:14px; }
#col4 { width:calc(100% - 225px); bottom:375px; right:21px; }
#col5 { width:calc(100% - 300px); bottom:375px; right:28px; }
.col_first_screen.small#col2 { height:200px; right:35px; bottom: 375px; top: auto; }
.col_first_screen.small#col3 { height:150px; right:40px; bottom: 375px; top: auto; }
.col_first_screen.small#col4 { height:100px; right:45px; bottom: 375px; top: auto; }
.col_first_screen.small#col5 { height:50px; right:50px; bottom: 375px; top: auto; }
#col6 { width:100%; top:720px; height: 300px; background-color: rgba(0,0,0,.5); }
#col6 .elementor-element-populated { padding:0; }
#col6 .elementor-widget-wrap > .elementor-element { width: 33.33%; margin-bottom: 0; }
#col6 .elementor-widget-wrap > .elementor-element .elementor-widget-container { margin:0 20px; }
}
@media (max-width:1400px)
{
}
@media (max-width:1300px)
{
body.elementor-default .elementor-element.col_menu_header .menu_header ul li.menu-item-89 { display:none; } 
body.reduce_header .elementor-location-header .widget_panier_header { right:0; }
}
@media (max-width:1200px)
{
body.elementor-default .elementor-element.col_menu_header .menu_header ul li a.elementor-item { padding:6px 6px; } 
body.reduce_header.elementor-default .elementor-element.col_menu_header .menu_header ul { margin:0 0 0 -40px; }
}
@media (max-width:1100px)
{
.col_first_screen p, .col_first_screen .elementor-icon-list-text { font-size:0.93em; }
body .col_first_screen .elementor-element.elementor-widget-button .elementor-button { padding:8px 20px 8px 20px; }
body.elementor-default .elementor-element.col_menu_header .menu_header ul li a.elementor-item { padding:6px 4px; font-size: 0.85em; } }
@media (max-width:1024px) and (min-width:768px) {
}
@media (max-width:1024px) {
body.elementor-default .elementor-element.col_menu_header .menu_header { order:1; }
body.elementor-default .elementor-element.col_menu_header .widget_boutons_header { order:2; }
body.elementor-default .elementor-element.col_menu_header .widget_panier_header { order:3; }
body.reduce_header .elementor-location-header .widget_boutons_header { display:block; padding: 5px 0 0 0; }
body.reduce_header .elementor-location-header .widget_panier_header { position: static; padding: 15px 0 0 0; }
body.reduce_header .elementor-location-header .col_menu_header .menu_header .elementor-widget-container { padding:13px 0 0 0; }
.container_bouton_header { margin:0; }
body.reduce_header .container_bouton_header { margin:7px 0 0 0; }
body:not(.reduce_header) a#elementor-menu-cart__toggle_button { margin:0; } body.reduce_header.elementor-default .elementor-element.col_menu_header .menu_header ul { margin:0; }
body.reduce_header .elementor-location-header .logo_header img { padding:0; }
body.elementor-default .elementor-element.col_menu_header { margin:5px 0 0 0; }
body.reduce_header.elementor-default .elementor-element.col_menu_header { margin:-5px 0 0 0; }
body.elementor-default .elementor-element.col_menu_header .menu_header ul li.menu-item-89 { display:block; }  body .elementor-nav-menu--toggle nav.elementor-nav-menu__container { position:fixed; top:0; left:-400px; transition:left 0.2s linear; transform:none; -webkit-transform:none; height:100vh; margin:0; width: calc(100% - 40px); max-width: 400px; z-index: 10001; background-image: linear-gradient(180deg, #BF983C 28%, #7D5B0B 100%); }
body .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container { transform:none; -webkit-transform:none; transition:left 0.2s linear; max-height:100vh; }
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container { left:0; transition:left 0.2s linear; --menu-height: auto !important; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button { float:right; position: relative; width: 20px; height: 20px; margin: 15px 10px 20px 0; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:before ,
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:after { background: var(--color-texte); content: ""; position: absolute; height: 3px; width: 100%; top: 50%; left: 0; margin-top: -1px; border-radius: 1px; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:before { transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:after { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container ul.elementor-nav-menu { clear:both; }
body.elementor-default .elementor-element.col_menu_header .menu_header ul li a.elementor-item { padding:15px; }
body.elementor-default.reduce_header .elementor-element.col_menu_header .menu_header ul li a.elementor-item { padding:15px; }
body .elementor-location-header .menu_header nav ul li a,
body .elementor-location-header .menu_header nav ul li a.highlighted,
body .elementor-location-header .menu_header nav ul li a:focus,
body .elementor-location-header .menu_header nav ul li a:hover { color:#0a0a0a; padding:22px 15px; line-height:1em; }
body .elementor-location-header .menu_header nav ul li a:hover { color:#BF983C; }
body .elementor-location-header .menu_header nav ul li.current-menu-item a.elementor-item-active { background-color:transparent; color: #0a0a0a; }
body .elementor-location-header .menu_header nav ul li.current-menu-item:hover ul li a {  background-color:transparent; color: #0a0a0a; }
body .elementor-location-header .menu_header nav ul li.current-menu-item:hover ul li a:hover { background-color: var(--bg-color-mini-cart-and-menu-mobile); color: #BF983C; }
body .elementor-location-header .menu_header nav ul li.menu-item:not(:last-child) { margin-right:0; }
body .elementor-location-header .menu_header nav ul li.menu-item a.highlighted { background-color:transparent; color:#0a0a0a; border:none; }
body:not(.reduce_header) .menu_header a:hover, body:not(.reduce_header) .menu_header a.highlighted { color: #0a0a0a; }
body .elementor-location-header .menu_header nav ul li.menu-item a:not(.highlighted):hover , 
body .elementor-location-header .menu_header nav ul li.menu-item a:not(.highlighted):focus { background-color: #b10e0e; }
body .elementor-location-header .menu_header nav ul li.menu-item a.has-submenu:not(.highlighted) { background-color:transparent; }
body .elementor-location-header .menu_header nav ul li.menu-item a.has-submenu:not(.highlighted):hover { background-color:#b10e0e; }
body .elementor-location-header .menu_header nav ul li.menu-item a.has-submenu.highlighted { color:#0a0a0a!important; }
body .elementor-location-header .menu_header nav ul li.menu-item.menu-item-cta-mobile a.bouton { font-size: 1.2em; padding: 17px 20px; margin: 0px 15px 20px 15px; line-height: 1; background-color: #00E4FF; color: #0a0a0a; }
body .elementor-location-header .menu_header nav ul li a { display:block; font-size: 1.2em!important; text-align: center; }
body .elementor-location-header nav ul li ul.sub-menu { border: none; background-color: transparent; margin-top: 0!important; }
body .elementor-location-header nav ul li ul.sub-menu li a { background-color: transparent; padding: 15px 15px 15px 80px!important; }       body .elementor-location-header nav a.elementor-item-active:hover { color:#BF983C!important; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container li.menu-item-logo-mobile { text-align:center; max-width: 50%; margin: 0 0 30px 25%; }
#container_first_screen { height:1000px; min-height:1000px; max-height:1000px; }
#container_first_screen .elementor-container { height:1000px; min-height:1000px; max-height:1000px; }
.col_first_screen { padding:0 30px; }
.col_first_screen .elementor-column-wrap { transform: skewX(-5deg); }
.col_first_screen .elementor-column-wrap .elementor-widget-wrap { transform: skewX(5deg); }
#col1 { width:100%; bottom: 420px; }
#col2 { width:100%; right:3px; bottom: 420px; }
#col3 { width:100%; right:6px; bottom: 420px; }
#col4 { width:100%; right:9px; bottom: 420px; }
#col5 { width:100%; right:12px; bottom: 420px; }
#col6 { height:200px; bottom:160px; top:auto; }
.col_first_screen.small#col2 { right:21px; }
.col_first_screen.small#col3 { right:24px; }
.col_first_screen.small#col4 { right:27px; }
.col_first_screen.small#col5 { right:30px; }
.col_first_screen p, .col_first_screen .elementor-icon-list-text { font-size:0.95em; }
#col6 .elementor-widget-wrap > .elementor-element .elementor-widget-container { margin:0; }
body.home .container_grid .container_flex:nth-child(4) { display:flex; }
#col_master_class_archive_1 { order:2; }
#col_master_class_archive_2 { order:1; }
#col_master_class_archive_3 { order:3; }
.container_masterclass_archive { grid-column-gap: 30px; grid-row-gap: 40px; }
.container_single_masterclass .product_name h2 { font-size:18px; }
.container_masterclass_archive.container_masterclass_visionnage { margin:60px 0 120px 0; }
.container_masterclass_archive.container_masterclass_visionnage .container_single_masterclass h3 { font-size:18px; }
.container_masterclass_archive.container_masterclass_visionnage .container_single_masterclass h3 span { font-size:15px; }
.container_single_masterclass .container_actions { margin:15px 0 0 0; }
.container_single_masterclass .container_actions a { margin: 12px 5%; width: 90%; max-width: 90%; }
.legende_videos { margin:10px 0 0 0; }
.legende_videos p { margin:0 10px 15px 10px; }
body table.dataTable tbody td .ul_info_video_sous_titre { font-size:14px; padding:0 0 0 17px; }
body table.dataTable tbody td .ul_info_video_sous_titre li { color: #636363; }
#retour_videos { text-align:center; }
#container_infos_single_video { grid-template-columns: repeat(2, 1fr); grid-row-gap: 30px; max-width: 600px; margin: 0 auto; }
.single-product #container_infos_single_video { margin: 0 auto 40px auto; }
.single-product h2#titre_description_detaillee { font-size:26px; }
#container_description_coachs { grid-template-columns: repeat(1,1fr); }
.container_single_coach { max-width: 600px; margin: 0 auto; }
.single-product .container_single_coach { max-width: 100%; }
.page-id-1958 .container_single_coach { max-width: 100%; }
#container_description_single_video { max-width: 600px; margin: 0 auto; }
body.single-videos h2#titre_description_coachs { margin: 60px 0 0 0; }
.single-product table#liste_videos td, .single-product table#liste_videos th { padding:6px 8px; }
.notice_video_interdite { margin:0; }
.notice_video_interdite h2 { font-size:1.6em; }
.single_coach .courbe a { height:250px; }
.container_grid { grid-template-columns: repeat(2,1fr); grid-column-gap: 30px; grid-row-gap: 40px; }
.container_flex .container_infos { padding:7px 0 0 0; }
.container_flex .container_infos .read_more { margin:0; }
body.single-post #container_description_coachs { max-width:unset; }
.container_bouton_header a .overlay { display:none; }
.elementor-location-header .container_account_popup { left: auto; right:-20px; top: 50px; }
body.reduce_header .elementor-location-header .container_account_popup { top:60px; }
.container_dashboard { display:block; }
.container_dashboard .col_left { width:100%; }
.container_dashboard .col_right { width:100%; margin:50px 0 0 0; }
body.elementor-default .woocommerce-MyAccount-content h2 { font-size:1.2em; margin: 0 0 18px 0; }
body.elementor-default .woocommerce-MyAccount-content a.visiter_boutique { width: 40%; margin: 50px 0 0 30%; }
}
@media (max-width:800px)
{
#container_first_screen { margin:0; }
}
@media (max-width:767px) {	
body.elementor-default .elementor-element.logo_header { width:120px; }
body.elementor-default .elementor-element.col_menu_header { width:calc(100% - 120px); }
body.elementor-default .elementor-element.col_menu_header .menu_header { order:1; }
body.elementor-default .elementor-element.col_menu_header .widget_panier_header { order:2; }
body.elementor-default .elementor-element.col_menu_header .widget_boutons_header { order:3; }
#container_header { min-height:78px; }
body.reduce_header #container_header { min-height:60px; }
body.reduce_header .elementor-element.logo_header { height: 60px; }
body.reduce_header .elementor-element.logo_header .elementor-widget-container { padding:0; }
body.reduce_header .elementor-location-header .logo_header img { max-width: 90px; padding:0; }
body.reduce_header .elementor-location-header .widget_boutons_header { padding: 0; }
body.reduce_header .elementor-location-header .col_menu_header .menu_header .elementor-widget-container { padding:5px 0 0 0; }
body.reduce_header .elementor-location-header .widget_panier_header { padding:0; margin: -7px 0 0 0; }
body.reduce_header .elementor-location-header .widget_panier_header .elementor-widget-container { padding:15px 0 0 0; }
body.reduce_header .container_bouton_header { margin:5px 0 0 0; }
.container_bouton_header { float:none; margin:-2px 0 0 0; text-align: right; }
.container_bouton_header #bouton_inscription_header { display:none; }
.container_bouton_header #bouton_connexion_header { color: #b10e0e; background-color: transparent; padding: 9px 5px; text-align: center; border: none; transform: none; }
.container_bouton_header #bouton_connexion_header span { color:#b10e0e; transform: none; }
body .elementor-location-header .elementor-element.menu_header .elementor-menu-toggle { font-size:22px; }
body.elementor-default .elementor-element.col_menu_header .widget_panier_header .elementor-widget-container { display:flex; justify-content:center; }
a#elementor-menu-cart__toggle_button .elementor-button-icon { font-size:21px; }
.container_bouton_header #bouton_account_header { font-size:.9em; color: #b10e0e; background-color: transparent; padding: 0 5px; text-align: center; border: none; transform: none; }
.container_bouton_header #bouton_account_header span { text-align:right; color:#b10e0e; transform: none; }
.xoo-aff-group.xoo-el-login-btm-fields .xoo-el-form-label { width:100%; margin:0; }
a#elementor-menu-cart__toggle_button { text-align:right;}
.elementor-location-header .container_account_popup { width: 170px; top:66px; right:-5px; }
body.reduce_header .elementor-location-header .container_account_popup { top:57px; }
.elementor-location-header .container_account_popup a { padding: 10px 15px; }
#container_first_screen { height:1200px; min-height:1200px; max-height:1200px; }
#container_first_screen .elementor-container { height:1200px; min-height:1200px; max-height:1200px; }
.col_first_screen { padding:0; }
.col_first_screen .elementor-column-wrap { transform: none; }
.col_first_screen .elementor-column-wrap .elementor-widget-wrap { transform: none; }
#col1 { height: 550px; bottom: 650px; }
#col2 { height: 495px; right:0; bottom: 650px; }
#col3 { height: 440px; right:0; bottom: 650px; }
#col4 { height: 385px; right:0; bottom: 650px; }
#col5 { height: 330px; right:0; bottom: 650px; }
#col6 { bottom: 90px; height: auto; padding: 0 15px 50px 15px; }
#col6 .elementor-widget-wrap > .elementor-element { width:100%; margin: 50px 0 0 0; }
.col_first_screen.small#col2 { right:0; height:168px; bottom: 650px; }
.col_first_screen.small#col3 { right:0; height:126px; bottom: 650px; }
.col_first_screen.small#col4 { right:0; height:84px; bottom: 650px; }
.col_first_screen.small#col5 { right:0; height:42px; bottom: 650px; }
.col_first_screen.small#col2 h2 { font-size:20px; margin:-5px 0 0 0; }
.col_first_screen.small#col3 h2 { font-size:20px; margin:-5px 0 0 0; }
.col_first_screen.small#col4 h2 { font-size:20px; margin:-5px 0 0 0; }
.col_first_screen.small#col5 h2 { font-size:20px; margin:-5px 0 0 0; }
.col_first_screen p, .col_first_screen .elementor-icon-list-text { font-size:0.95em; }
.container_masterclass_archive { grid-template-columns: repeat(1,1fr); grid-row-gap: 70px; }
.single-product.woocommerce div.product h2.product_title { font-size:30px; }
.single-product #MSW_container_video_explicative h2 { font-size:30px; }
.single-product #MSW_container_video_explicative #container_iframe_video { background-color:transparent; padding:0; }
#container_filtre_datatable .container_single_filtre { width: calc(100% - 25px); margin: 0 10px 10px 10px; }
.legende_videos label { margin: 0 0 10px 10px; }
.legende_videos div { width: calc(100% - 25px); }
body .dataTables_wrapper .dataTables_length { width:calc(100% - 30px); text-align: left; margin: 0 30px; }
body .dataTables_wrapper .dataTables_filter { margin: 30px 30px 0 30px; }
body .dataTables_wrapper .dataTables_filter label { width:100%; }
body .dataTables_wrapper .dataTables_filter input { width:100%; }
body table.dataTable tbody td { font-size:14px; }
body table.dataTable tbody td .info_video_sous_titre { font-size:12px; }
body table.dataTable tbody td .ul_info_video_sous_titre { font-size:12px; padding:0 0 0 15px; }
body .notice_login_videos { font-size:0.95em; }
#container_infos_single_video { grid-template-columns: repeat(1, 1fr); }
body.single-videos h2#titre_description_coachs { font-size: 1.7em; }
.notice_video_interdite { margin:30px 0 0 0; }
.page-id-1958 .notice_video_interdite { margin:0; }
.notice_video_interdite h2, .masterclass_name.notice_video_interdite h2 { font-size: 1.3em; }
.boutons_video_interdite a.achat_masterclass { width: calc(100% - 20px); margin:0 10px; }
.boutons_video_interdite a.retour { width: calc(100% - 20px); margin:20px 10px 0 10px; }
.container_single_coach h3 { font-size: 15px; width: calc(100% - 160px); margin: 0 0 0 160px; min-height: 40px; }
.container_single_coach p { width: 100%; margin:0; padding: 20px 0 0 0; }
.masterclass_name h2 { font-size: 1.7em; }
h2#titre_description_coachs { font-size: 1.7em; }
body.elementor-default .MSW-swiper-button-prev { top: calc(50% - 20px); }
body.elementor-default .MSW-swiper-button-next { top: calc(50% - 20px); }
.single_coach  { padding:80px 0 0 0; margin:50px 0 0 0; }
.single_coach h3 { font-size: 17px; width: calc(100% - 160px); margin: 0 0 0 160px; min-height: 40px; text-align: right; }
.single_coach .image { max-width: 120px; top: -60px; left: 25px; }
.single_coach .description { width:100%; margin: 0; padding:25px 5px 0 5px; }
.single_coach .description h3 { font-size: 18px; }
.single_coach .description h3.with_email { margin:0; }
.single_coach .description ul { padding:0 0 15px 20px; }
.single_coach .courbe { width: 100%; margin: 20px 0 0 0; }
.single_coach .courbe h4 { font-size: 1.3em; margin: 0 0 15px 0; }
.single_coach .video { width: 100%; margin: 20px 0 0 0; }
.single_coach .video h4 { font-size: 1.3em; margin: 0 0 15px 0; }
.container_grid { grid-template-columns: repeat(1,1fr); }
#titre_checkout_fusionne { margin: 30px 0; font-size: 1.6em; }
body .woocommerce table.shop_table.cart tr { min-height:47px; padding:12px 0; }
body .woocommerce table.shop_table td.product-thumbnail { display:inline-block; vertical-align:middle; max-width: 50px; padding: 0 10px 0 0; }
body .woocommerce table.shop_table td.product-name { width: calc(70% - 55px); padding:0; }
body .woocommerce table.shop_table td.product-quantity { display:none; }
body .woocommerce table.shop_table td.product-subtotal { width:18%; padding:0; }
body .woocommerce table.shop_table td.product-remove { width: 9%; padding:0; margin: -6px 0 0 0; }
body .wpmc-tabs-wrapper .wpmc-tabs-list { margin: 10px 0 0 0; }
.woocommerce-checkout .wpmc-step-item h3 { font-size: 1.6em; }
.wpmc-steps-wrapper .wpmc-step-payment #payment div.payment_box { box-shadow:none; -webkit-box-shadow:none; padding:0; }
.wpmc-steps-wrapper .wpmc-step-payment #payment ul.payment_methods li.payment_method_stripe div.payment_box { padding:0; }
.wpmc-steps-wrapper .wpmc-step-payment #payment .woocommerce-terms-and-conditions-wrapper { margin: 0 0 20px 0; } body.elementor-default .woocommerce-MyAccount-content h2 { font-size:1.1em; margin: 0 0 20px 0; }
body.elementor-default .container_dashboard .col_right h2 { margin: 0 0 20px 0; }
body.elementor-default .woocommerce-MyAccount-content a.visiter_boutique { width:100%; margin: 50px 0 0 0; }
body #cookie-law-info-bar h5.cli_messagebar_head { font-size:1.7em; margin: 3px 0 0 55px; }
body #cookie-law-info-bar div.container_texte { margin: -20px 0 0 0; } 
body #cookie-law-info-bar div.container_texte p { font-size: 12px; line-height: 13px; }
#container_mtt_prive table { width:100%; }
}
@media (max-width:400px) {	
body.logged-in .container_bouton_header #bouton_account_header span.nom_user { display:none; }
.container_bouton_header #bouton_account_header i { font-size:19px; }
}
@media (max-width:360px) {	
.col_first_screen p, .col_first_screen .elementor-icon-list-text { font-size: 0.80em; }
}