/*
 Theme Name:   Lycka Child
 Theme URI:    http://lycka.bold-themes.com
 Description:  Lycka child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     lycka
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  lycka-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

h3 {
    font-size: 2.3rem !important;
}
/*couleur texte*/
.menu-primary-menu a {
    color: #110E2B !important;
}
/*nav*/
header {
    padding: 2rem 0;
}
p {
    font-family: 'Poppins';
}
.bt_bb_separator_v2.bt_bb_top_spacing_medium {
    padding-top: 0;
}

/*home*/
.btn-accueil-1:hover a::before {
    color: #e28538 !important;
}
.btn-accueil-2:hover a::before {
    color: #f2bd1f !important;
}
.btn-hover-vers-jaune a::before {
        background: #f2bd1f !important;
}
#eventplus_register_btn:hover {
    background: #e28538 !important;
}
.bt_bb_button.bt_bb_style_filled a:before {
    width: 136%;
}
#home_role_a_jouer h4 {
    font-family:"Poppins",Arial,Helvetica,sans-serif;
    font-weight:200;
}
#home_role_a_jouer .bt_bb_size_extralarge {
    top: 0rem !important;
    max-width: fit-content !important;
    left: 11rem !important;
}
#apropos_bloc1 .bt_bb_size_extralarge {
    top: 12rem !important;
    max-width: fit-content !important;
    left: 7.5rem !important;
}

.home-formation span::before {
    color: #e28538;
}

/*home-contact*/
.btSession .btSessionButton button:after {
    right: 4.25rem;
}
.btSession .btSessionButton button:before {
    right: 4rem;
}
.home-services .bt_bb_icon_holder {
    background: url(https://syntonie.eu/wp-content/uploads/2024/05/LOTUS_1.svg) !important;
    background-repeat: no-repeat !important;
    height: 3rem !important;
    width: 3rem !important;  
}
.home-services-2 .bt_bb_icon_holder {
    background: url(https://syntonie.eu/wp-content/uploads/2024/05/LOTUS_2.svg) !important;
    background-repeat: no-repeat !important;
    height: 3rem !important;
    width: 3rem !important;
}
.home-formation .bt_bb_icon_holder {
    background: url(https://syntonie.eu/wp-content/uploads/2024/05/LOTUS_3.svg) !important;
    background-repeat: no-repeat !important;
    height: 3rem !important;
    width: 3rem !important;   
}

/*methode-syntonie/atelier/*/
.bt_bb_column_gap_large {
    flex-wrap: nowrap;
}
.bt_bb_content_slider .slick-slider.fade {
	opacity: 1;
}
.cartes-ateliers-formations .bt_bb_column {
    max-width: 23%;
}

/* EVENT+ */
.events-plus-2 .event-single {
    background-color: #fff !important;
    border: 0px solid #ccc !important;
    box-shadow: none !important;
}
.events-plus-2 .event-single .me8a .it3m {
    border-right: 0px solid #ccc !important;
}
.events-plus-2 .event-single .me8a {
    border-width: 0 !important;
}
.events-plus-2 .event-single .me8a .it3m .d3sc {
    padding: 10px 0 !important;
	background-color: #fcf5ef;
	border-radius: 10px;
	margin-bottom: 25px;
}
.row-eq-height p {
    font-size: 16px !important;
    font-weight: 400;
    text-align: left;
    padding-left: 25px;
}
.events-plus-2 .event-single .d3sc {
    padding: 0px 15px 15px !important;
}
.events-plus-2 .event-single .d3sc .bt_bb_wrapper {
	padding: 25px;
    background-color: #fcf5ef;
	border-radius: 10px;
}
.events-plus-2 .event-single #details {
    border: 0px solid #eaeaea !important;
	background-color: transparent;
}
.events-plus-2 .event-single #details h5 {
	margin-top: 25px;
	font-weight: 200;
}
.events-plus-2 .event-single #details .redCountdownDays, .events-plus-2 .event-single #details .redCountdownHours, .events-plus-2 .event-single #details .redCountdownMinutes, .events-plus-2 .event-single #details .redCountdownSeconds {
    background: #fcf8ef;
}
.event_map_border, #details .evrplus_counter {
    border-bottom: 0px solid #cdcdcd !important;
}
.shortcode-formation .events-plus-2 .event-single .ac8ion .btn {
    background-color: #e28538;
    padding-right: 3.5em !important;
}
.shortcode-atelier .events-plus-2 .event-single .ac8ion .btn {
    background-color: #f2bd1f;
    padding-right: 3.5em !important;
}
.events-plus-2 .event-single .ac8ion .btn {
    margin: 0px !important;
    color: #fff !important;
    box-shadow: none;
	display: block;
    width: fit-content;
    border-radius: 50px;
}
.events-plus-2 .btn-ic0n.regis8er:before {
	display: none !important;
}
#eventplus_actions_registration_btns {
	padding: 10px 15px;
    display: flex;
    justify-content: center;
}

.event-single#event-slug {
	margin-top: 25px;
}
#evrplusRegForm .info-m3ssages {
	background-color: #fcf5ef;
	border: 1px solid #fcf5ef;
    color: #e28538;
	border-radius: 10px;
	margin-bottom: 0;
}
.events-plus-2 input[type=text], .events-plus-2 input[type=email], .events-plus-2 input[type=tel], .events-plus-2 input[type=password], .events-plus-2 select, .events-plus-2 textarea {
    background-color: #fcf5ef !important;
    border: 0px solid #bdc3c7 !important;
}
.btHardRoundedButtons input:not([type='checkbox']):not([type='radio']), .btHardRoundedButtons a.select2-choice {
    border-radius: 10px !important;
}
#event_fee_item_message, #event_fee_item_message_2, #action_message_eplus_container {
	margin-bottom: 15px;
}
.events-plus-2 .fi3ld-buttons #mySubmit {
	margin-bottom: 15px;
    background-color: #e28538;
    color: #fff !important;
    box-shadow: none;
    display: block;
    border-radius: 10px;
}
.events-plus-2 .fi3ld-buttons input[type=reset] {
	background-color: #EFEFEF;
    box-shadow: none;
	color: #000 !important;
    display: block;
    border-radius: 10px;
}
/* .eventplus_register_btn {
    background-color: red !important;
} */
#eventplus_register_btn .bt_bb_button_text {
    font-weight: 300;
    font-size: 16px;
}
.eventplus-registration-actions .bt_bb_button_text:before {
    font-size: 1.1em !important;
    
}
.eventplus-registration-actions .bt_bb_button_text:after {
    font-size: 0.5em !important;
}

.cta-at-form .bt_bb_call_to_action_content_title {
    font-size: 1rem !important;
}

.dates  .bt_bb_column_content_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.dates .bt_bb_column {
    padding-bottom: 1rem;
}

.formations .bt_bb_color_scheme_10.bt_bb_button.bt_bb_style_filled a {
    background-color: #e28538 ;
}
.formations .bt_bb_button.bt_bb_style_filled a:before,
.formations .bt_bb_button.bt_bb_style_filled a:hover{
    background-color: #f2bd1f !important;
}

#formations-syntonie .bt_bb_port .bt_bb_cell .bt_bb_cell_inner {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    padding: 15px 60px;
    border-radius: 10px;
}

.parent-pageid-3192 .mainHeader,
.parent-pageid-3822 .mainHeader,
.parent-pageid-3812 .mainHeader,
.parent-pageid-3828 .mainHeader,
.parent-pageid-3832 .mainHeader{
    background-color: #ffffff;
}
.parent-pageid-3192 .mainHeader #menu-primary-menu a,
.parent-pageid-3822 .mainHeader #menu-primary-menu a,
.parent-pageid-3812 .mainHeader #menu-primary-menu a,
.parent-pageid-3828 .mainHeader #menu-primary-menu a,
.parent-pageid-3832 .mainHeader #menu-primary-menu a{
    color: black;
}
.parent-pageid-3192 .btMainLogo,
.parent-pageid-3822 .btMainLogo,
.parent-pageid-3812 .btMainLogo,
.parent-pageid-3828 .btMainLogo,
.parent-pageid-3832 .btMainLogo{
    display: none !important;
}
.parent-pageid-3192 .btAltLogo,
.parent-pageid-3822 .btAltLogo,
.parent-pageid-3812 .btAltLogo,
.parent-pageid-3828 .btAltLogo,
.parent-pageid-3832 .btAltLogo{
    display: flex !important;
}
.btn-a-venir .bt_bb_button_text::before,
.btn-a-venir .bt_bb_button_text::after{
    display: none !important;
}
.btn-a-venir a {
    padding-left: 3.5rem !important;
}
/*ATELIER « Les familles d’âmes en entreprise »*/
.btContact .btContactAccept .wpcf7-list-item-label:before {
    background: #ccc;
}

/*inscription*/
.events-plus-2 .info-m3ssages {
    background-color: #fcf5ef !important;
    color: black !important;
    border: none;
    border-radius: 10px;
}
.events-plus-2 .data-summary {
    border: none;
}
.events-plus-2 .data-summary thead th {
    background-color: #fcf5ef;
    color: black;
    border-radius: 10px 10px 0 0;
}
.events-plus-2 .data-summary tbody:nth-child(3) td:nth-child(1) {
    border-radius: 0 0 0 10px;
}
.events-plus-2 .data-summary tbody:nth-child(3) td:nth-child(2) {
    border-radius: 0 0 10px 0;
}
.events-plus-2 .data-summary tbody td {
    background-color: #fcf5ef;
    color: black;
}
.events-plus-2 .data-summary th, .events-plus-2 .data-summary td {
    border: none;
}
.events-plus-2 .data-summary tbody td {
    color: black;
}
.fa.fa-calculator,
.fa-calculator:before {
    display: none;
}

@media only screen and (max-width : 767px) {
    .bt-vertical-header-top {
        padding: 14px 30px;
    }
    .page-id-11 .bt_bb_section .bt_bb_background_image_holder_wrapper .bt_bb_background_image_holder,
    .page-id-3192 .bt_bb_section .bt_bb_background_image_holder_wrapper .bt_bb_background_image_holder,
    .page-id-3281 .bt_bb_section .bt_bb_background_image_holder_wrapper .bt_bb_background_image_holder, 
    .page-id-7.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
        background-position-x: -700px !important;
    }
    .bt-vertical-header-top {
        padding-top: 1rem;
    }
    /*home*/
    .home-service .bt_bb_service {
        justify-content: center;
    }
    /*seance*/
    .seance-point .bt_bb_row {
        flex-direction: column-reverse;
    }
    /*contact*/
    .newsletter {
        margin-top: 1rem !important;
    }
    .iframe-newsletter .bt_bb_raw_content {
        padding: 0 0 0 10%;
    }
    .icones-contact .bt_bb_service_supertitle,
    .bt_bb_service_content_title,
    .bt_bb_service_content_text {
        text-align: center;
    }
    .icones-contact .bt_bb_service {
        display: flex;
        justify-content: center;
    }
    /*footer*/
    .bt-site-footer .bt_bb_port {
        padding-top: 3em !important;
        padding-bottom: 3em !important;    
    }
    /* .bt-site-footer .bt_bb_separator_v2.bt_bb_bottom_spacing_normal {
        display: none;
    } */
    .bt-site-footer header {
        padding: 0;
    }

    /*ateliers*/
    .cartes-ateliers-formations .bt_bb_column {
        max-width: 100%;
        margin: 0 0 2rem 0;
    }
    /*à propos*/
    .bt_bb_testimonial {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .bt_bb_testimonial_text {
        width: 75%;
        text-align: center;
    }
    .bt_bb_testimonial_text span {
        font-size: 0.9rem;
        line-height: 1.2;
    }
    .bt_bb_testimonial_quote_icon {
        width: 80%;
    }
    .slick-arrow::before {
        font-size: 1rem !important;
    }
    .slick-arrow::after {
        font-size: 2rem !important;
    }
    .bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider button.slick-arrow.slick-next {
        right: -1em;
    }
    .bt_bb_content_slider.bt_bb_arrows_position_outside .slick-slider button.slick-arrow.slick-prev {
        left: -1em;
    }
    /*methode*/
    .texte-centre .bt_bb_headline_superheadline_outside,
    .texte-centre .bt_bb_headline_tag {
        text-align: center;
    }
    .bt_bb_row.bt_bb_column_gap_large .bt_bb_column {
        padding-left: 2em;
        padding-right: 2em;
    }
    /*aterliers internes*/
    .dates {
        flex-direction: column;
    }
    .dates:first-of-type .bt_bb_column_content_inner {
        align-items: flex-start !important;
    }
    h5 {
        text-align: center  ;
    }
}