/*
Theme Name: Udrive Child
Template: udrive
*/
.product .cpw,.product .cpw-imitation,.wcopc .product-item .cpw,.wcopc .product-item .cpw-imitation{margin-bottom:1.5em}.product .cpw::after,.product .cpw-imitation::after,.wcopc .product-item .cpw::after,.wcopc .product-item .cpw-imitation::after{content:"";display:table;clear:both}.product .cpw label,.product .cpw-imitation label,.wcopc .product-item .cpw label,.wcopc .product-item .cpw-imitation label{font-weight:bold;display:block}.product .cpw .cpw-input,.product .cpw-imitation .cpw-input,.wcopc .product-item .cpw .cpw-input,.wcopc .product-item .cpw-imitation .cpw-input{display:inline-block;margin-bottom:0;text-align:start !important;font-weight:bold;min-width:10em}.product .cpw .maximum-price,.product .cpw .minimum-price,.product .cpw-imitation .maximum-price,.product .cpw-imitation .minimum-price,.wcopc .product-item .cpw .maximum-price,.wcopc .product-item .cpw .minimum-price,.wcopc .product-item .cpw-imitation .maximum-price,.wcopc .product-item .cpw-imitation .minimum-price{margin:0;color:inherit;font-size:.75em;opacity:.7;clear:both}.product .cpw .woocommerce-cpw-message,.product .cpw-imitation .woocommerce-cpw-message,.wcopc .product-item .cpw .woocommerce-cpw-message,.wcopc .product-item .cpw-imitation .woocommerce-cpw-message{margin:1em 0 !important}.extranet-container{padding:40px 0 !important}.extranet-container-navigation{padding:15px 0}.extranet-container-navigation #primary-menu li{display:inline-block}.extranet-container-navigation #primary-menu li a{display:block;padding:10px 25px;font-weight:700;font-size:22px;color:#000;text-decoration:none;text-decoration-color:rgba(0,0,0,0);transition:all .3s ease-in-out}.extranet-container-navigation #primary-menu li a:hover{color:#ea3223}.extranet-container-navigation #primary-menu li.current_page_item a{color:#ea3223;text-decoration:underline}.extranet-container-single-product .woocommerce .single-product .product .images,.extranet-container-single-product .woocommerce .single-product .product .summary{float:unset;width:100%}.extranet-container-single-product .woocommerce .single-product .product form.cart{display:flex;flex-direction:column}.extranet-container-single-product .woocommerce .single-product .product form.cart>*{width:-moz-fit-content;width:fit-content;margin:5px 0 !important}.extranet-container-single-product .woocommerce .single-product .product form.cart .quantity .qty{border:1px solid #000;padding-right:3px}.extranet-container .list-produits>h2{text-align:center;font-size:40px;font-weight:900;margin-bottom:30px}.extranet-container .list-produits .woocommerce .products li a{color:#ea3223;text-decoration:none}.extranet-container .list-produits .woocommerce .products li a h3{font-size:20px;font-weight:700;text-align:center;color:#ea3223}.extranet-container .list-produits .woocommerce .products li a img{object-fit:scale-down;object-position:center;width:100%;aspect-ratio:1/1}.extranet-container .list-produits .woocommerce .products li a:hover{text-decoration:underline}table.users-certificates{width:100%;border-collapse:collapse}table.users-certificates th,table.users-certificates td{border:1px solid rgba(0,0,0,.2);padding:2.5px 5px;text-align:center}table.users-certificates thead tr>th:first-of-type,table.users-certificates thead tr>td:first-of-type,table.users-certificates tbody tr>th:first-of-type,table.users-certificates tbody tr>td:first-of-type{width:30px}table.users-certificates+.tablenav .tablenav-pages .page-numbers{display:inline-block;padding:5px;margin:0 2.5px;aspect-ratio:1/1;border:1px solid rgba(0,0,0,.2);text-decoration:none;color:#000;transition:all .3s ease-in-out}table.users-certificates+.tablenav .tablenav-pages .page-numbers:hover{background-color:#374c75;color:#fff}table.users-certificates+.tablenav .tablenav-pages .page-numbers.current{background-color:#374c75;color:#fff}.sidebar-page-container.extranet-container-single-product{padding:30px 0}.sidebar-page-container.extranet-container-single-product .price{color:#7a7a7a !important;font-size:28px !important;font-weight:700}.sidebar-page-container.extranet-container-single-product .product-desc p{color:#7a7a7a;font-size:20px;margin:0 0 30px !important}@media(min-width: 1350px){.hide-desktop{display:none}}.ecole-content-container{padding:60px 0;background:#fff}.ecole-content-container h2{font-size:1.3em;margin:0 0 30px}.ecole-content-container h3{font-size:1.15em;margin:0 0 15px}.ecole-content-container p{margin:0 0 30px}.ecole-content-container p:last-child{margin:0}.ecole-content-container ul{padding-left:35px}.ecole-content-container ul li{list-style:disc}.ecole-content-container .formations{padding:20px;background:#f2f2f2;border-radius:5px}.calendrier{margin-top:40px}.calendrier h2{font-size:2em;margin:0 0 30px}.calendrier .event{margin:0 0 15px}.calendrier .event .event-title{background:#f2f2f2;cursor:pointer;padding:10px 15px;display:flex;text-align:left;width:100%;position:relative}.calendrier .event .event-title::before,.calendrier .event .event-title::after{content:"";display:block;width:3px;height:25px;background:#000;position:absolute;top:50%;right:27.5px;transform:translateY(-50%);transition:all .3s linear}.calendrier .event .event-title::after{transform:translateY(-50%) rotate(90deg)}.calendrier .event .event-title.active::before{transform:translateY(-50%) rotate(90deg)}.calendrier .event .event-title h4{font-size:1.25em}.calendrier .event .event-title h4 span{display:block;font-size:.8em;opacity:.8}.calendrier .event .event-desc{border:3px solid #f2f2f2;border-top:none;padding:.1px 15px;display:none}.calendrier .event .event-desc h1,.calendrier .event .event-desc h2,.calendrier .event .event-desc h3,.calendrier .event .event-desc h4,.calendrier .event .event-desc h5,.calendrier .event .event-desc h6{font-size:1.15em;margin:0 0 15px}.calendrier .event .event-desc p{margin:0 0 15px}.calendrier .event .event-desc ol{padding-left:35px}.calendrier .event .event-desc ol li{list-style:decimal}.calendrier .event .event-desc *:first-child{margin-top:15px}.calendrier .event .event-desc *:last-child{margin-bottom:15px}.lp-archive-courses .lp-course-buttons .entry-content-left{padding-top:0 !important}.lp-archive-courses .lp-course-buttons .wrap-btn-add-course-to-cart .lp-button.btn-bold{padding:14px 36px;border-radius:6px;color:#fff;background:var(--lp-primary-color);font-weight:800;line-height:1.2;transition:.3s;font-size:20px;border:1px solid var(--lp-primary-color)}.lp-archive-courses .lp-course-buttons .wrap-btn-add-course-to-cart .lp-button.btn-bold:hover{background:#fff;color:var(--lp-primary-color)}.lp-archive-courses .lp-course-buttons .learn-press-message{position:static !important}#popup-course .quiz-buttons{margin-bottom:20px !important}.end-course-container{display:flex;justify-content:center;text-align:center}.end-course-container .end-formation{text-transform:none !important;display:flex;height:40px !important;margin:9px !important;border:0 !important;color:#fff !important;background:var(--lp-primary-color) !important;justify-content:center;line-height:2.5em;align-items:center}.end-course-container .end-formation:hover{background:#cf040b !important}.quiz-result-message{padding:0 0 15px}.popup-replace-certificate{background:#fff;padding:40px 20px}.popup-certificate-position{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){.popup-certificate-position{width:90%;margin:10px 0}}.popup-certificate-position .close-popup{width:28px !important;height:28px !important;border:#000 solid 1px}.form-disclaimer{background-color:#ea3223;padding:15px;margin:0 auto;width:100%;margin-bottom:25px}@media(min-width: 768px){.form-disclaimer{width:63.702%}}.form-disclaimer p,.form-disclaimer h1,.form-disclaimer h2,.form-disclaimer h3,.form-disclaimer h4,.form-disclaimer h5,.form-disclaimer h6,.form-disclaimer span,.form-disclaimer li{color:#fff;text-align:center}.form-disclaimer h3{font-size:28px}@media(max-width: 1024){.form-disclaimer h3{font-size:24px}}@media(max-width: 767px){.form-disclaimer h3{font-size:20px}}.form-disclaimer p{font-family:"Roboto",Sans-serif;font-size:17px;font-weight:900;margin-bottom:1rem}.form-disclaimer .theme-btn.btn-three{background-color:#fff;border-color:#fff}@media(max-width: 1024px)and (min-width: 768px){.form-disclaimer .theme-btn.btn-three{margin:0 7.5px}}@media(max-width: 767px){.form-disclaimer .theme-btn.btn-three{margin-top:15px}}@media(max-width: 575px){.form-disclaimer .theme-btn.btn-three{width:100%}}.theme-btn.btn-three.grey{background-color:#7a7a7a;border-color:#7a7a7a;color:#fff;padding:10px 15px;margin-top:10px;border-radius:6px}.theme-btn.btn-three.grey::before{background-color:#fff}.theme-btn.btn-three.grey:hover{color:#3d3d3d}#ecole-search-list #ecole-search-form-wrapper{position:relative}#ecole-search-list #ecole-search-form-wrapper.loading #spinner{display:block !important}#ecole-search-list #ecole-search-form-wrapper.loading form:before{content:"";position:absolute;top:-6px;bottom:-4px;left:-12px;right:-12px;background-color:#fff;opacity:.5}#ecole-search-list #ecole-search-form-wrapper form{margin-bottom:16px}@media(min-width: 768px){#ecole-search-list #ecole-search-form-wrapper form{display:flex;gap:16px}}#ecole-search-list #ecole-search-form-wrapper form div#search_ecole_fields{width:100%}@media(min-width: 768px){#ecole-search-list #ecole-search-form-wrapper form div#search_ecole_fields{width:66.66666%}}#ecole-search-list #ecole-search-form-wrapper form div#search_ecole_fields label{display:block}@media(min-width: 768px){#ecole-search-list #ecole-search-form-wrapper form div#search_ecole_fields label{margin-right:16px;display:inline-block}}#ecole-search-list #ecole-search-form-wrapper form button#search_ecole_button{width:100%;background-color:#000;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;margin-left:auto;margin-right:auto;margin-top:6px;display:block;height:min-content;transition:background-color 500ms ease}#ecole-search-list #ecole-search-form-wrapper form button#search_ecole_button:hover{background-color:#ff0039}@media(min-width: 768px){#ecole-search-list #ecole-search-form-wrapper form button#search_ecole_button{padding:13px 20px;width:33.33333%}}#ecole-search-list #ecole-search-form-wrapper #spinner{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);display:inline-block;width:40px;height:40px;border:3px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;animation:spin 1s ease-in-out infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}#ecole-search-list ul.ecole-search-results{box-sizing:border-box}@media(min-width: 768px){#ecole-search-list ul.ecole-search-results{display:flex;flex-wrap:wrap}}@media(min-width: 768px){#ecole-search-list ul.ecole-search-results li{flex:0 0 50%;max-width:50%}#ecole-search-list ul.ecole-search-results li:nth-child(even)>div{margin-left:8px}#ecole-search-list ul.ecole-search-results li:nth-child(odd)>div{margin-right:8px}}#ecole-search-list ul.ecole-search-results li>div{margin-bottom:16px;padding:16px;background:#f6f6f7}@media(min-width: 576px)and (max-width: 767.98px){#ecole-search-list ul.ecole-search-results li>div>div{display:flex;gap:16px}}@media(min-width: 992px){#ecole-search-list ul.ecole-search-results li>div>div{display:flex;gap:16px}}#ecole-search-list ul.ecole-search-results li>div>div>p{margin-bottom:8px}@media(min-width: 576px)and (max-width: 767.98px){#ecole-search-list ul.ecole-search-results li>div>div>p:first-child{margin-right:16px}}@media(min-width: 992px){#ecole-search-list ul.ecole-search-results li>div>div>p:first-child{margin-right:16px}}#ecole-search-list ul.ecole-search-results li>div>a{margin-top:16px;position:relative;display:inline-block;overflow:hidden;vertical-align:middle;font-size:14px;line-height:26px;font-weight:600;font-family:"Lexend",sans-serif;text-align:center;text-transform:uppercase;z-index:1;transition:all 500ms ease;border:2px solid #ea3223;background:rgba(0,0,0,0);color:#3d3d3d;padding:10px 36px}#ecole-search-list ul.ecole-search-results li>div>a:before{position:absolute;content:"";width:0%;height:100%;right:0px;top:0px;opacity:.1;z-index:-1;transition:all 500ms ease}#ecole-search-list ul.ecole-search-results li>div>a:hover{color:#fff}#ecole-search-list ul.ecole-search-results li>div>a:hover:before{opacity:1;width:100%;left:0px;background:#ea3223}.course-extra-deisclaimer p{color:#ff0505;font-weight:900;font-size:25px}.course-tabs .course-nav label{text-transform:unset !important}.section-item .section-content .course-item .section-item-link{padding-left:30px;position:relative}.section-item .section-content .course-item .section-item-link:before{content:"";position:absolute;left:0}.section-item .section-content .course-item .section-item-link .course-item-meta{max-width:40%;white-space:wrap}.section-item .section-content .course-item.item-locked .section-item-link{pointer-events:none}.menu-right{margin-left:10px !important}.menu-right .theme-btn{padding:10px 15px !important;font-size:12px}#popup-footer{height:auto !important}#countdown-timer{background-color:#f9f9f9;border:1px solid #ddd;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:bold;color:#333;text-align:center;margin:0;display:inline-block;box-shadow:0 4px 6px rgba(0,0,0,.1)}.lesson-description ul,.lesson-description ol{list-style-type:decimal;list-style-position:outside;padding:0 1.5em 1.5em}.lesson-description ul li,.lesson-description ol li{list-style:inherit}