/*
 Theme Name:   Advice Child Theme
 Theme URI:    https://advice.ancorathemes.com
 Description:  Advice Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     advice
 Version:      1.0
 Tags:         advisor, appointment, online booking, counseling therapy, health, psychologist, psychology, therapy, psychology counseling, psychology theme, life coach, therapist, business coach, mental health, practitioner
 Text Domain:  advice
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.body_wrap {
    overflow-x: hidden;
}

#tutor-course-details-tab-info .tutor-course-content-list-item>div:first-of-type,
#tutor-course-details-tab-info .tutor-course-content-list-item h5:first-of-type,
#tutor-course-details-tab-info .tutor-course-content-list-item a:first-of-type {
    width: 100%;
}

#tutor-course-details-tab-info .tutor-course-content-list-item a:first-of-type:hover {
    color: #d8993d;
}

.content_wrap article {
/*     padding-top: 30px !important; */
}

.contenu-verrouille p {
    text-wrap: auto;
    text-align: center;
    font-size: larger;
    font-family: 'Roboto';
}

.contenu-verrouille p a {
    color: #d8993d;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0;
}

.start-quiz-btn,
.tutor-quiz-answer-previous-btn,
.woocommerce-form-login__submit,
.button {
    background: #000 !important;
    background-color: #000 !important;
}

body.body_style_wide:not(.expand_content) [class*=content_wrap]>.content,
body.body_style_boxed:not(.expand_content) [class*=content_wrap]>.content {
    width: 100% !important;
}

.tutor-course-single-content-wrapper {
    gap: 20px;
}

.title-lesson {
    font-size: larger !important;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    color: #d8993d !important;
    margin-bottom: 0;
    text-wrap: auto;
}

.tutor-lesson-wrapper pre {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.woocommerce-LostPassword a,
a {
    color: #000;
}

.woocommerce-LostPassword a:hover,
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
    color: #d8993d;
}

.tutor-lesson-wrapper pre p a {
    width: fit-content;
    background: #d8993d;
    padding: 20px 16px;
    border-radius: 50px;
}

@media (min-width: 1000px) {
    .tutor-lesson-feature-image {
        height: 40vh;
        width: 60%;
    }

    .tutor-lesson-feature-image img {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover;
    }

    .tutor-video-player-wrapper {
        display: flex !important;
        justify-content: center;
    }
}

.shopengine-table__footer {
    padding: 30px 30px !important;
}

.e-con-inner {
    padding-top: 20px !important;
}


.shop_table.shop_table_responsive {
    width: 100% !important;
    border-collapse: collapse !important;
    background: #ffffff !important;
}

.shop_table.shop_table_responsive th,
.shop_table.shop_table_responsive td {
    border: none !important;
    padding: 12px 15px !important;
    background: #ffffff !important;
}

.woocommerce .cart_totals table.shop_table tr td,
.woocommerce .cart_totals table.shop_table tr th {
    border: none !important;
}

.e-con-inner .elementor-element .elementor-widget-container {
    padding: 0 !important;
}

.elementor-element.elementor-element-42db1696.e-con-full.e-flex.sc_layouts_column_icons_position_left.e-con.e-child.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    padding: 0 !important;
}

@media (max-width:750px) {
    .elementor-element.elementor-element-42db1696.e-con-full.e-flex.sc_layouts_column_icons_position_left.e-con.e-child.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        display: flex;
        align-items: center;
    }

    .elementor-element.elementor-element-42db1696.e-con-full.e-flex.sc_layouts_column_icons_position_left.e-con.e-child.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        padding: 30px 0 !important;
    }

    #post-28026 {
        padding-top: 0px !important;
    }
}

.wc-proceed-to-checkout {
    margin-top: 30px !important;
}

.checkout-button.button.alt.wc-forward {
    border-radius: 0 !important;
}

@media (min-width:1024px) and (max-width:1920px) {
    .img-hero {
        top: 120px
    }
}

@media (min-width: 1024px) {
    .calendly-overlay .calendly-popup-close {
        right: 170px;
        top: 178px;
    }

    .elementor-24149 .elementor-element.elementor-element-f191708 {
        --width: 50%;
        justify-content: space-between;
    }

    .elementor-24149 .elementor-element.elementor-element-f191708 .sc_layouts_item {
        transform: translateX(50%);
    }

    .elementor-24149 .elementor-element.elementor-element-f191708 ul {
        flex-wrap: nowrap;
    }

    .tutor-card-body {
        padding: 25px;
    }


}

.elementor-24149 .elementor-element.elementor-element-1d152a1 {
    justify-content: space-between;
}

div.tutor-meta.tutor-mt-auto .tutor-avatar {
    width: 50px;
    height: 50px;
}

.elementor-section.elementor-inner-section.elementor-element.elementor-element-2c939d6.elementor-section-full_width.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default.animation_type_block.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.animated.advice-fadeinup {
    z-index: 20;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    /* display: flex;
    flex-direction: column; */
    gap: 20px;
}

.hero_btn .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

/* Cacher le bouton d'inscription pour les utilisateurs connectés */
body.logged-in .sc_button a[href="/inscription"],
body.logged-in a[href="/inscription"] {
    display: none !important;
}

/* Optionnel : Cacher tout le conteneur si besoin */
body.logged-in #contact_sc {
    /* display: none !important; */
    /* Décommente si tu veux cacher tout le bloc */
}

/* Avec la classe WordPress */
body.logged-in a[href="/inscription"] {
    display: none !important;
}

/* Ou avec notre classe personnalisée (plus fiable si thème modifié) */
body.user-logged-in a[href="/inscription"] {
    display: none !important;
}

.sc_testimonials_item.sc_item_container.post_container {
    height: 100% !important;
}
.mejs-controls{
background: #d8993d!important;
}
.btn-pdf{
    font-family: 'Roboto';
}
.page-id-29470 .elementor-29470 .elementor-element.elementor-element-49e492f6{
    margin-left: auto!important;
}
.page-id-29470 .wc-bacs-bank-details-account-name , .page-id-29470 .wc-bacs-bank-details-heading{
    font-size: 28px ;
}
.page-id-29470 .woocommerce .order_details.woocommerce-thankyou-order-details{
    background: #d8993d;
}
.page-id-29470 .woocommerce .order_details.woocommerce-thankyou-order-details li strong, .page-id-29470 .woocommerce .order_details.woocommerce-thankyou-order-details .amount, .woocommerce .order_details.woocommerce-thankyou-order-details .amount *{
    color:#ffffff!important;
}
.tutor-text-capitalize {
    text-transform: none !important;
}
section[data-id="1ac02982"] {
display: none;;
}
@media (max-width:1440px){
    .page-id-29470 .elementor-29470 .elementor-element.elementor-element-49e492f6{
    margin-top: -70px!important;
    }
    .page-id-29470 .wc-bacs-bank-details-account-name , .page-id-29470 .wc-bacs-bank-details-heading{
        font-size: 16px ;
    }
}
.text-blogs span.sc_item_subtitle {
	font-family: 'ivypresto-display' !important;
	font-size:30px;
}

