.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-235 .elementor-element.elementor-element-9c29d5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-235 .elementor-element.elementor-element-acc1f94.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-acc1f94 */@media (max-width: 767px){
    
    
    .tutor-cart-page{
    padding: 50px 10px 70px 10px !important;}
    /* Pseudo-élément pour le fond SVG/image avec opacité 0.02 */
.tutor-cart-page::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://d-a-school.com/wp-content/uploads/2025/11/icon-d-a-school-noire-01.svg'); /* ← remplacez ici */
  background-size: 100% !important;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.024;
  z-index: 0;
  pointer-events: none;
}

/* S'assurer que le contenu Tutor reste au-dessus du fond */
.tutor-cart-page .tutor-container {
  position: relative;
  z-index: 1;
}
}

/* ===== TUTOR LMS CHECKOUT PAGE - BACKGROUND + TITRE ===== */

/* Cibler uniquement la page checkout de Tutor */
.tutor-cart-page {
  position: relative;
  min-height: 100vh;
}

/* Pseudo-élément pour le fond SVG/image avec opacité 0.02 */
.tutor-cart-page::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://d-a-school.com/wp-content/uploads/2025/11/icon-d-a-school-noire-01.svg'); /* ← remplacez ici */
  background-size: 43%;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.024;
  z-index: 0;
  pointer-events: none;
}

/* S'assurer que le contenu Tutor reste au-dessus du fond */
.tutor-cart-page .tutor-container {
  position: relative;
  z-index: 1;
}


a.tutor-btn.tutor-btn-lg.tutor-btn-primary[href="https://d-a-school.com/courses/"]{
    display: none !important;
}

img[src*="empty-cart.svg"]{
    content: url("https://d-a-school.com/wp-content/uploads/2025/11/icon-d-a-school-noire-01.svg") !important;
    width: 350px !important;
    height: auto !important;
    opacity: 1 !important;
    margin-bottom: 30px !important;
}

.tutor-cart-page .tutor-cart-empty-state p {
    font-size: 18px !important;
    font-family: 'playfair display' !important;
}

.tutor-cart-page .tutor-cart-empty-state {
    border-radius: 0px !important;
}

.elementor-kit-12 h3 {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-cart-course-price{
     font-size: 15px !important;
    font-family: 'playfair display' !important;
    font-weight: 400 !important;
}

.tutor-fw-bold {
    font-weight: 400 !important;
}

.tutor-btn-lg{
    font-size: 13px !important;
    font-family: 'playfair display' !important;
     font-weight: 400 !important;
     padding: 9px 20px !important;
}

.tutor-cart-page .tutor-cart-summery .tutor-cart-summery-bottom {
    padding: 28px !important;
}

.tutor-cart-page .tutor-cart-summery .tutor-cart-summery-top {
    padding: 28px !important;
}

.tutor-btn {
    border-radius: 0px !important;
}

.tutor-cart-page .tutor-cart-course-list {
    border-radius: 0px !important;
}

.tutor-cart-page .tutor-cart-summery {
    border-radius: 0px !important;
}

.tutor-btn-link{
    font-size: 13px !important;
    font-family: 'playfair display' !important;
     font-weight: 400 !important;
}

.tutor-cart-summery *:not(.tutor-btn-lg){
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-thumb{
    border-radius: 3px !important;
}

.elementor-kit-12 h5{
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

@media (min-width: 768px){
.tutor-cart-page{
    padding: 50px 40px 80px 60px !important;
}

.tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container{
    max-width: 100% !important;
}
}/* End custom CSS */