/*
Theme Name: Conferio Child
Theme URI: http://demo.casethemes.net/conferio
Description: Thème enfant de Conferio pour personnaliser sans perdre les modifications lors des mises à jour
Author: Your Name
Author URI: https://example.com
Version: 1.0.0
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: conferio-child
Domain Path: /languages
Template: conferio
*/

@font-face {
    font-family: 'Funnel Display';
    src: url('fonts/FunnelDisplay.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
.pxl-loader, .pxl-loader .loader-line-mask .loader-line:before  {
    background-color: #002757 !important;
}

h1, h2, h3, h4, h5, h6, .pxl-heading .pxl-item--title.style-text-banner .pxl-text-banner--caption {
    font-family: 'Funnel Display', sans-serif;
}
.pxl-heading .pxl-item--title.style-text-banner .pxl-text-banner--caption {
    font-weight: 800;
    font-size: 84px;
}
#calendrier_1 .pxl-timeline--tab-item, .pxl-event-timeline-layout-2 .pxl-timeline--sidebar .pxl-timeline--tab-item {
border-radius: 30px;
}
#calendrier_1 .pxl-timeline--tab-item.active{
    background: #e62537;
}
#calendrier_1 .pxl-timeline--tag {
    color: white;
}
#calendrier_1 .pxl-timeline--description {
    color: #2A363B;
}
#calendrier_1 .pxl-timeline--bottom {
    justify-content: left;

}
#calendrier_1 .pxl-timeline--bottom .pxl-timeline--gallery img {
    width: 200px;
    min-width: 200px;
    object-fit: cover;
}
#calendrier_1 .pxl-timeline--header .pxl-timeline--speaker {
display: none !important;
}
#calendrier_1 .pxl-timeline--item:last-child {
    margin-bottom: 0;
}
.pxl-event-timeline-layout-2 .pxl-timeline--sidebar .pxl-timeline--tab-item.active {
    background: #002757;
}
.pxl-event-timeline-layout-2 .pxl-timeline--group .pxl-timeline--description, .pxl-event-timeline-layout-2 .pxl-timeline--group .pxl-timeline--time-range {
    color: #2A363B;
}
.pxl-event-timeline-layout-2 .pxl-timeline--sidebar .pxl-timeline--vertical-text, .pxl-event-timeline-layout-2 .pxl-timeline--day-label {
font-family: 'Funnel Display';
    text-transform: uppercase;
    font-weight: 900;
}
.pxl-event-timeline-layout-2 .pxl-timeline--day-label {
font-size: 50px;
}
.pxl-event-timeline-layout-2 .pxl-timeline--group:nth-child(5n+1) .pxl-timeline--footer {
    background: #e62537;
}

.pxl-event-timeline-layout-2 .pxl-timeline--group:nth-child(5n+2) .pxl-timeline--footer {
    background: #002757;
}

.pxl-event-timeline-layout-2 .pxl-timeline--group:nth-child(5n+3) .pxl-timeline--footer {
    background: #2A363B;
}

.pxl-event-timeline-layout-2 .pxl-timeline--group:nth-child(5n+4) .pxl-timeline--footer {
    background: #164194;
}

.pxl-event-timeline-layout-2 .pxl-timeline--group:nth-child(5n+5) .pxl-timeline--footer {
    background: #e62537;
}

.pxl-event-timeline-layout-2 .pxl-timeline--group .pxl-timeline--item-inner .timeline_btn,  .pxl-timeline-style1 .pxl-timeline--content .pxl-timeline--bottom-left .timeline_btn {
color: var(--e-global-color-accent);
    background-color: var(--e-global-color-f3cd5b9);
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #25242224 !important;
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 25px;
display: flex;
flex-direction: row;
    justify-content: space-between;
align-items: center;
width: fit-content;
    column-gap: 24px;
    text-transform: uppercase;
margin-top: 30px;
font-size: 15px;
}
.pxl-event-timeline-layout-2 .pxl-timeline--group .pxl-timeline--item-inner .btn-icon-left, .pxl-timeline-style1 .pxl-timeline--content .pxl-timeline--bottom-left .btn-icon-left {
display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
border-radius: 50%;
background-color: var(--e-global-color-secondary);
}
.pxl-event-timeline-layout-2 .pxl-timeline--footer .pxl-col-location, .pxl-event-timeline-layout-2 .pxl-timeline--footer .pxl-col-duration, .pxl-event-timeline-layout-2 .layout-2-item .pxl-timeline--footer-col span.pxl-timeline--speaker-name a {
    display: none !important;
}
.pxl-event-timeline-layout-2 .layout-2-item .pxl-timeline--footer-col {
    min-height: 0px;
}
.pxl-event-timeline-layout-2 .pxl-timeline--footer .pxl-col-location span, .pxl-event-timeline-layout-2 .pxl-timeline--footer .pxl-col-location i, .pxl-event-timeline-layout-2 .layout-2-item .pxl-timeline--footer-col span.pxl-timeline--speaker-name a, .pxl-event-timeline-layout-2 .pxl-timeline--footer .pxl-col-duration span, .pxl-event-timeline-layout-2 .pxl-timeline--footer .pxl-col-duration i{
    color: #FFFFFF;
}
#throwable .pxl-throwable-element .span-element-rot {
    background: #FFFFFF;
}
#throwable .pxl-throwable-element:first-of-type .span-element-rot{
    background: #e62537;
    color:#FFFFFF;
}
#throwable .pxl-throwable-element:nth-of-type(2) .span-element-rot{
    background: #002757;
    color: #FFFFFF;
}
.elementor-widget-pxl_image_carousel .pxl-image-carousel5 img {
    min-height: 585px;
    object-fit: cover;
}
.pxl-swiper-slide h6.pxl-post--title a, .pxl-grid-item h4.pxl-post--title a {
font-family: "Funnel Display";
font-size: 28px;
line-height: 1;
}
.pxl-blog-grid-layout1 .pxl-grid-item:nth-child(4n + 3) .pxl-post--category a {
    background: #e62537;
    color:#FFFFFF;
}
.pxl-blog-grid-layout1 .pxl-grid-item:nth-child(4n + 4) .pxl-post--category a {
background: #002757;
    color: #FFFFFF;
}
.pxl-blog-grid-layout1 .pxl-grid-item:nth-child(4n + 1) .pxl-post--category a {
color: #FFFFFF;
}
.elementor-widget-physics_item .pxl-button_physics p.pxl-throwable-element span.span-element-rot {
font-family: "Funnel Display";
font-size: 50px !important;
}

.pxl-image-carousel img {
    height: 513px;
    object-fit: cover;
}
.btn:not(.btn-stroke).btn-2-icons {
border-radius: 50px;
}
.btn:not(.btn-stroke).btn-2-icons .btn-icon-left {
border-radius: 50%
}

.pxl-accordion1 .pxl--item {
border-radius: 30px;
}
.pxl-accordion1 .pxl-icon--plus {
border-radius: 50%;
}

.elementor-widget-pxl_contact_form .btn:not(.btn-stroke).btn-text-nanuk .pxl--btn-text span {
font-family: 'Funnel Display';
}

.elementor-widget-pxl_pricing .pxl-pricing-layout2 .pxl-pricing-form .pxl-submit-btn {
border-radius: 30px;
}
.elementor-widget-pxl_pricing .pxl-pricing-layout2 .pxl-pricing-form .pxl-submit-btn .btn-text {
font-family: 'Funnel Display';
}
.elementor-widget-pxl_pricing .pxl-pricing-layout2 .pxl-pricing-form .pxl-submit-btn .btn-icon {
border-radius: 50%;
background-color: var(--e-global-color-primary);
color: white;
}

.pxl-navigation-carousel .pxl-navigation-arrow.pxl-navigation-arrow-prev, .pxl-navigation-carousel .pxl-navigation-arrow.pxl-navigation-arrow-next {
border-radius: 50px;
}


#pxl-footer-elementor .pxl-nav-menu .pxl-menu-primary > li > a .menu-text {
    text-shadow: 0 16px 0 var(--e-global-color-fde5c82);
}

@media (max-width: 1366px) {
    .elementor-widget-pxl_image_carousel .pxl-image-carousel5 img {
        min-height: 500px;
    }   
}
@media (max-width: 1200px) {
    .elementor-widget-pxl_image_carousel .pxl-image-carousel5 img {
        min-height: 475px;
    }   
}
@media (max-width: 1024px) {
    .elementor-widget-pxl_image_carousel .pxl-image-carousel5 img {
        min-height: 400px;
    }   
}

@media (max-width: 880px) {
    .elementor-widget-pxl_image_carousel .pxl-image-carousel5 img {
        min-height: 300px;
    }   
}
@media (max-width: 550px) {
    .pxl-heading .pxl-item--title.style-text-banner .pxl-text-banner--caption {
        font-size: 45px;
    }
.elementor-widget-physics_item .pxl-button_physics p.pxl-throwable-element span.span-element-rot {
font-size: 30px !important;
}
}

