/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@keyframes slidein {
    from {
        left: 40px;
    }
    50% {
        left: 50px;
    }
    to {
        left: 40px;
    }

}


* { color: #000000;}

.fusion-text li { list-style-type: none; background: url("assets/images/list-bullet.png") no-repeat left center; padding-left: 20px;}
.fusion-text .ecs-event-list li { list-style-type: none; padding-left: 0px;}
.fusion-text a:hover { color: #efca43;}

    /* Titres */
h3 { text-transform: uppercase;}

/* Boutons */
.title-logo { font-size: 16px; font-family: 'Montserrat';}
.searchsubmit.adl { display: inline-block; vertical-align: middle;}

/* Contenu */
#main { padding-top: 0 !important; padding-bottom: 0 !important;}
body.page #main { padding-left: 0 !important; padding-right: 0 !important;}
.inner-slider { padding-left: 0 !important; padding-right: 0 !important;}
.post-content { margin-top: 40px; }
/* En-tête */
.fusion-header-content-3-wrapper { flex-direction: column !important; -ms-flex-direction: column !important; align-items: flex-end !important;}

.phone_container { display: flex;}
.fusion-header-tagline { font-weigth: bold !important; font-family: 'Montserrat' !important; font-size: 18px !important; margin-bottom: 20px !important;}
.phone_logo { background: url('assets/images/phone-logo.png') transparent no-repeat center center; width: 30px;}
.phone_text { color: #efca43; margin: 0 20px;}

.facebook { color: #1e5a97;}


.fusion-search-field.search-field input[type="text"] { color: #efca43 !important;}
.fusion-search-field.search-field input.s { width: 444px; border-radius: 3px !important; -webkit-border-radius:3px !important; border-color: #000000 !important; box-shadow: 5px 5px 0px #000000; margin: 0 10px 10px 0;}

.fusion-search-field.search-field input[type="text"]::placeholder { color: #000000; opacity: 1;}
.fusion-search-field.search-field input[type="text"]:-ms-input-placeholder { color: #000000;}
.fusion-search-field.search-field input[type="text"]::-ms-input-placeholder { color: #000000;}

.fusion-secondary-menu-search { margin-right: 0 !important;}

.search-adl { position: relative; width: 75px;}
p.mailpoet_paragraph:nth-child(8):hover .search-dot,
.search-adl:hover .search-dot { animation: slidein; animation-iteration-count: infinite; animation-duration: 1s;}

.searchsubmit.adl { background: url('assets/images/yellow-parenthesis.png') transparent no-repeat center center; width: 50px; height: 52px; box-shadow: none; border: none; cursor: pointer; position: relative;}
.search-dot,
.searchsubmit.adl .dot { background: url('assets/images/yellow-dot-parenthesis.png') transparent no-repeat center center; width: 17px; height: 52px; box-shadow: none; border: none; cursor: pointer; position: absolute; left: 40px;}

/* Menu */
ul#menu-menu-principal { display: flex; justify-content: center;}
ul#menu-menu-principal > li  { width: 20%; padding: 0;}
ul#menu-menu-principal li a span{ text-transform: uppercase;}
ul#menu-menu-principal .current-menu-parent > a { font-weight: 700; color: #000000 !important; border: none !important;}
ul#menu-menu-principal > li > a { border: none !important;}
ul#menu-menu-principal > li > a:hover { color: #000000 !important; font-weight: 700; border: none !important;}
ul#menu-menu-principal > li >a::after { display: block; content: attr(title); font-weight: bold; height: 0; overflow: hidden; visibility: hidden; }
.fusion-main-menu-cart { display: none !important;}
ul#menu-menu-principal ul.sub-menu { background-color: unset !important;}
ul#menu-menu-principal ul.sub-menu > li { background-color: #FFFFFF;}
ul#menu-menu-principal ul.sub-menu > li > a:hover { font-weight: 700 !important;}
ul#menu-menu-principal ul.sub-menu > li.current-menu-item a { font-weight: 700 !important;}

ul#menu-menu-principal ul.sub-menu li:last-child,
ul#menu-menu-principal ul.sub-menu li:last-child a { border-radius: 0 0 20px 20px;}

/* Slider */
.fusion-slider-container .fusion-title-1 .title-heading-left { text-shadow: #000000 2px 2px;}
.fusion-slider-container .caption-label { font-size: 24px; background-color: #FFFFFF; border-radius: 20px; margin-bottom: 5px; font-weight: 400; padding: 0 10px;}

.fusion-button-wrapper a.fusion-button.button-flat { border: 0; border-radius: 4px; box-shadow: 5px 5px 0px #efca43 !important;}
.fusion-button-wrapper a.fusion-button.button-flat:hover { box-shadow: 5px 5px 0px #000000 !important;}

.flex-nav-prev a.flex-prev { background: url("assets/images/arrow-previous.png") transparent no-repeat; font-size: 0 !important; left: 50px !important;}
.flex-nav-next a.flex-next { background: url("assets/images/arrow-next.png") transparent no-repeat; font-size: 0 !important; right: 50px !important;}

/* Qui sommes nous */
.intro-middle { font-size: 13px;}
.intro-middle h2 { text-transform: uppercase; font-weight: 400 !important; font-size: 24px !important;}
.intro-right h2 { text-transform: uppercase; font-size: 24px !important; color: #FFFFFF !important; padding-left: 30px !important;}

/* Agenda */
.agenda ul.ecs-event-list { padding-left: 20px; list-style-type: none;}
.agenda ul.ecs-event-list li.ecs-event { margin-top: 20px;}

.agenda .ecs-image { display: inline;}

.agenda .ecs-image img { border-radius: 20px; box-shadow: 5px 5px 0px #000000 !important; }

.agenda .ecs-description { display: inline-block; margin-left: 15px;}

.agenda .ecs-description h4 { margin: 0 !important;}
.agenda .ecs-description h4 a { font-size: 16px; font-family: 'Montserrat'; display: inline-block; width: 190px; white-space: normal; font-weight: 400;}
.agenda .ecs-description h4 a:hover { color: #FFFFFF !important;}

.agenda .ecs-description .time .tribe-event-date-start,
.agenda .ecs-description .time .tribe-event-date-end,
.agenda .ecs-description .time .tribe-event-time,
.agenda .ecs-description .duration.time,
.agenda .ecs-description .venue em,
.agenda .ecs-description .venue { font-size: 13px; color: #807f82; font-family: 'Montserrat';}

.agenda .tribe-event-date-end { display: block;}

.agenda .title-logo { padding-left: 50px; position: absolute; bottom: 0; padding-bottom: 20px;}
.agenda .searchsubmit.adl { background-image: url("assets/images/black-parenthesis.png");}
.agenda .searchsubmit.adl .dot { background-image: url("assets/images/black-dot-parenthesis.png"); position: absolute;}

/* Nos compétences */
.skills .content-box-column .content-container p { margin: 0; font-size: 18px; font-family: 'Montserrat'; text-transform: uppercase; text-align: center; color: #000000;}
.skills .content-box-column:hover .content-container p { font-weight: 700;}
.skills .content-box-column .heading-with-icon { width: 100% !important; margin-bottom: 50px !important;}
.skills .content-box-column .heading-with-icon a.heading-link { width: 250px; margin: 0 auto; float: none !important;}
.skills .content-box-column .image { text-align: center;}
.skills .content-box-column img { margin: 0 !important;}


/* Nos réalisations */

.products { background-size: contain !important; padding-top: 65px !important;}
.products .fusion-masonry-element-container.fusion-image-wrapper { border-radius: 20px !important;}
.products .fusion-portfolio-wrapper img,
.products .fusion-rollover h4 a { text-transform: uppercase;}
.products .fusion-portfolio { margin: 0 !important;}

/* Notre maison d'édition */
.products .edition-column .fusion-column-wrapper { min-height: 630px !important; background-size: contain !important; font-size: 18px; font-family: 'Montserrat'; color: #000000;}
.products .edition-column .contact { position: absolute; bottom: 80px; left: 80px; line-height: 20px;}
.products .edition-column .title { font-weight: 700;}

.products .adl-button { margin-top: 20px;}
.products .adl-button p { margin: 0;}
.products .edition-column .title-logo { position: absolute; bottom: 0;}

.title-logo:hover .searchsubmit.adl .dot { animation: slidein; animation-iteration-count: infinite; animation-duration: 1s;}

/* Chiffres */
.counter-box-container { border: none !important;}
.counter-box-container .content-box-counter .display-counter { font-size: 90px; font-family: 'Montserrat'; color: #efca43; font-weight: 700;}
.counter-box-container .counter-box-content { font-size: 30px !important; font-family: 'Montserrat'; color: #000000 !important; font-weight: 500 !important;}

/* Footer */
/* 1° colonne */
#media_image-2 {padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #aebbc9;}

/* 2° colonne */
#custom_html-2 { font-size: 18px; font-family: 'Montserrat'; color: #000000;}
#custom_html-2 div.phone,
#custom_html-2 div.email { margin-top: 20px; color: #000000;}
#custom_html-2 img{ margin-right: 10px;}
#custom_html-2 .widget-title { font-size: 18px; font-weight: 700; font-family: 'Montserrat'; color: #000000;}

/* 3° colonne */
#custom_html-3 { margin-bottom: 30px;}
#custom_html-3 .facebook { color: #1e5a97; font-size: 18px; font-weight: 700;}
#custom_html-3 .widget-title { font-size: 18px; font-weight: 700; font-family: 'Montserrat'; color: #000000;}

.mailpoet_paragraph input[type="email"] { color: #efca43 !important;}
.mailpoet_paragraph input[type="email"] { width: 300px !important; border-radius: 3px !important; -webkit-border-radius:3px !important; border-color: #000000 !important; box-shadow: 5px 5px 0px #000000; margin: 0 10px 10px 0;}

.mailpoet_paragraph input[type="email"]::placeholder { color: #000000; opacity: 1;}
.mailpoet_paragraph input[type="email"]:-ms-input-placeholder { color: #000000;}
.mailpoet_paragraph input[type="email"]::-ms-input-placeholder { color: #000000;}

.mailpoet_submit { background: url('assets/images/yellow-parenthesis.png') transparent no-repeat center center !important; width: 50px !important; height: 52px !important; box-shadow: none; border: none; cursor: pointer;}
p.mailpoet_paragraph:nth-child(8) { position: relative;}
.mailpoet_paragraph { display: inline-block;}
.mailpoet_paragraph .parsley-errors-list { display: table;}
.mailpoet_checkbox_label { font-size: 14px; color: black; font-family: 'Montserrat'; font-weight: 400 !important;}

footer .widget_mailpoet_form h4.widget-title { text-transform: none !important; margin: 0 !important; color: #000000 !important;}

/* Copyright */
.fusion-copyright-content .copyright { float: right; color: #FFFFFF;}
.fusion-copyright-content a:first-child { margin-right: 90px;}


/** Pages intérieures **/

/* Header */
.fusion-page-title-bar { border: none !important; margin-top: 30px;}
.fusion-page-title-bar .fusion-page-title-wrapper { display: block;}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-captions { order: 1; width: 100%; text-align: left; position: absolute; bottom: 0;}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-captions h1 { font-size: 50px !important; color: #FFFFFF; text-transform: uppercase; line-height: 35px;}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-secondary { order: 0; width: 100%; display: flex; justify-content: space-between;}

.fusion-breadcrumbs span { font-size: 18px; font-family: 'Montserrat'; color: #a1a1a1;}
.fusion-page-title-bar { margin-top: 0;}
.fusion-page-title-bar.upper { background-color: #FFFFFF; height: 35px; margin-top: 10px;}

/* Nos réalisations */
.fusion-portfolio-element .fusion-filters { border: none !important;}
.fusion-portfolio-element .fusion-filter { font-size: 18px; text-transform: uppercase; font-family: 'Montserrat';}
.fusion-portfolio-element .fusion-filter { width: 300px; display: inline-block; vertical-align: top; cursor: pointer;}
.fusion-portfolio-element .fusion-filter.fusion-active { font-weight: 700;}
.fusion-portfolio-element .fusion-filter .text { width: 180px; display: inline-block; white-space: normal; padding-left: 20px;}
.fusion-portfolio-element .fusion-filter img { max-width: 49px; margin-right: 10px; position: absolute;}

.fusion-portfolio-element .fusion-filter a { margin-left: 60px;}

.fusion-portfolio-element .fusion-filter { margin: 0 !important; width: 240px;}
.fusion-portfolio-element .fusion-filter .text { margin: 0 !important; width: 300px; font-size: 18px; text-transform: uppercase; width: 180px; font-family: 'Montserrat'; display: inline-block; padding-left: 20px; line-height: 25px !important;}
.fusion-portfolio-element .fusion-filter.fusion-active a { border: none !important;}
.fusion-portfolio-element .fusion-filter.fusion-active span { font-weight: 700;}

/* Intro */
.inner-h1 h1 { font-size: 72px !important; color: #FFFFFF !important; text-transform: uppercase; margin-left: -50% !important; margin-right: -50% !important; background-color: #DADADA;}
.intro p { font-size: 24px; color: black;}
.inner-intro { font-weight: 500;}

/* Nos compétences */
.inner-title { text-transform: uppercase; max-width: 400px; width: 100%;}
.inner-title h2 { text-transform: uppercase; font-weight: 400 !important;}

.fusion-tabs .nav { border: none !important;}
.fusion-tabs .nav .nav-tabs { border: none !important; margin-bottom: 10px !important;}
.fusion-tabs .nav .nav-tabs li { margin-right: 10px !important;}
.fusion-tabs .nav .nav-tabs li.active a { background-color: #efca43 !important;}
.fusion-tabs .nav .nav-tabs li:hover a { background-color: #efca43 !important;}
.fusion-tabs .nav-tabs .tab-link { border: 3px solid #efca43 !important; border-radius: 30px !important; padding: 5px 15px !important;}
.fusion-tabs .tab-content { border: none !important;}
.fusion-tabs .tab-content .active { border: 3px solid #efca43 !important; border-radius: 20px !important;}

.products .fusion-column-wrapper { padding: 0 !important;}

.fusion-portfolio-carousel { margin-right: -10px !important;}
.fusion-portfolio-carousel .fusion-carousel-positioner { padding-left: 5px !important; padding-right: 10px !important; margin-left: unset !important;}
.fusion-carousel .fusion-carousel-nav span { background-color: unset !important;}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next::before { content: unset !important;}
.fusion-carousel-nav .fusion-nav-prev { background: url("assets/images/carousel-arrow-previous.png") transparent no-repeat; font-size: 0 !important; left: 0px !important; width: 20px !important; height: 30px !important; margin-left: 0 !important;}
.fusion-carousel-nav .fusion-nav-next { background: url("assets/images/carousel-arrow-next.png") transparent no-repeat; font-size: 0 !important; left: unset !important; right: 0 !important; width: 20px !important; height: 30px !important; margin-left: 0 !important;}

.skills .fusion-toggle-boxed-mode { background-color: unset !important; border: none !important;}
.skills .panel-heading { text-transform: uppercase; background-color: unset !important; margin-bottom: 10px;}
.skills .panel-heading a {  border: 1px solid #dadada !important; border-radius: 20px; padding: 5px 6px !important; background: url('assets/images/black-dot.png') right center no-repeat #dadada;}
.skills .panel-heading a .fusion-toggle-heading { color: #000000;}
.skills .panel-heading a.active .fusion-toggle-heading { color: #FFFFFF;}
.skills .panel-heading a.active { border: 1px solid #efca43 !important; background: url('assets/images/black-dot.png') right center no-repeat #efca43; color: #FFFFFF;}
.skills .fusion-toggle-icon-wrapper { display: none;}
.skills .fusion-accordian .panel-body { border: 3px solid #efca43; border-radius: 20px;}

.quote .quote-title,
.quote blockquote {font-family: 'Montserrat'}
.quote .quote-title { font-size: 48px; color: #efca43;}
.quote .review .author { font-family: 'Montserrat'; font-size: 18px;}
.quote .review q { border-radius: 20px;}
.quote blockquote q { font-style: normal !important;}
.quote blockquote q p { font-size: 16px;}


.inner-button { font-size: 18px; font-family: 'Montserrat'; text-transform: uppercase; display: inline-block; font-weight: 700; margin-right: 10px; margin-top: 10px;}
.inner-button a { border: 3px solid #efca43; border-radius: 20px; padding: 5px 15px;}
.inner-button a:hover { background-color: #efca43; color: #000000 !important;}

.agenda-container .agenda.inner.two-events .fusion-column-wrapper { min-height: 530px !important;}
.agenda-container .agenda.inner .fusion-column-wrapper { min-height: 590px !important;}

/* Nos missions */
.agenda-container .inner-skills .fusion-content-boxes p { margin: 0 !important; font-size: 18px; font-weight: 500; font-family: 'Montserrat'; text-transform: uppercase;}
.agenda-container .inner-skills .fusion-content-boxes.fusion-columns-1 .fusion-column {height: 100px; margin-bottom: 20px;}
.agenda-container .inner-skills .content-box-column:hover .content-container p { font-weight: 700;}
.agenda-container .product-image .fusion-imageframe { width: 450px; height: 400px;}
.agenda-container .product-image .fusion-imageframe img { height: 400px;}

/* Portfolio */
.fusion-slider-sc .flex-nav-prev a,
.fusion-slider-sc .flex-nav-next a { width: 52px !important; height: 52px !important; background-color: unset !important;}
.fusion-slider-sc .flex-direction-nav a { top: 55% !important;}
.fusion-slider-sc .flex-nav-prev a { left: 0px !important;}
.fusion-slider-sc .flex-nav-next a { right: 0px !important;}

.shortcode-map.fusion-google-map iframe,
.inner-maps div { border-radius: 20px;}
.shortcode-map.fusion-google-map { border: 3px solid #efca43; height: 300px !important; border-radius: 20px;}

#sidebar { background: url('/wp-content/uploads/2019/06/skills-background.png') 0 0; background-size: contain;}
#sidebar .fusion-one-fourth { text-align: right;}
#sidebar .category-image img { max-width: 50px;}
#sidebar .fusion-title h3 { font-size: 13px !important; text-align: left !important;; font-family: 'Montserrat'; font-weight: 700; padding-top: 12px;}
#sidebar .fusion-text.description p { font-weight: 500;}
#sidebar .fusion-text li { list-style-type: none; background: url("assets/images/carousel-arrow-next.png") no-repeat left center; padding-left: 30px; font-weight: 700; font-size: 18px; margin-bottom: 10px;}
#sidebar h2 { margin-top: 80px !important; margin-bottom: 50px !important; font-weight: 500;}
#sidebar ul.informations { margin-bottom: 80px !important;}
#sidebar a:hover { color: #efca43;}

/* Page contact */
.page-template-contact #fusion-gmap-container { margin-top: 50px;}
.page-template-contact #main { padding-top: 30px !important; padding-bottom: 40px !important;}

.page-template-contact #main textarea { resize: none;}
.page-template-contact #main textarea,
.page-template-contact #main input[type="email"],
.page-template-contact #main input[type="text"] { border-radius: 20px !important; border: 3px solid #efca43 !important; color: #efca43 !important;}

.page-template-contact #main input::placeholder { color: #000000; opacity: 1;}
.page-template-contact #main input:-ms-input-placeholder { color: #000000;}
.page-template-contact #main input::-ms-input-placeholder { color: #000000;}
.page-template-contact #main textarea::placeholder { color: #000000; opacity: 1;}
.page-template-contact #main textarea:-ms-input-placeholder { color: #000000;}
.page-template-contact #main textarea::-ms-input-placeholder { color: #000000;}

.page-template-contact #main input[type="submit"] { border: 0; border-radius: 4px; box-shadow: 5px 5px 0px #efca43 !important;}
.page-template-contact #main input[type="submit"]:hover { box-shadow: 5px 5px 0px #000000 !important;}

.page-template-contact #fusion-gmap-container div { border-radius: 20px;}
.page-template-contact.shortcode-map.fusion-google-map { border: 3px solid #efca43;}

/* Page événement */
.tribe_events-template-default #tribe-events-content { margin-top: 50px;}
.tribe_events-template-default .tribe-events-event-image img { border-radius: 20px;}

.tribe_events-template-default .rtec-already-registered-reveal { font-size: 16px !important; padding: 12px 15px !important; margin-left: 15px; position: absolute !important;}
.tribe_events-template-default .rtec-already-registered-reveal a { color: #FFFFFF !important;}

.tribe_events-template-default .tribe-events-cal-links { margin-top: 50px;}

.tribe_events-template-default #content input[type="submit"],
.tribe_events-template-default .rtec-already-registered-reveal,.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper
.tribe_events-template-default .tribe-events-button,
.tribe_events-template-default .rtec-form-toggle-button { background-color: #000000; color: #FFFFFF !important; border: 0; border-radius: 4px !important; box-shadow: 5px 5px 0px #efca43 !important;}

.tribe_events-template-default #content input[type="submit"]:hover,
.tribe_events-template-default .rtec-already-registered-reveal:hover,
.tribe_events-template-default .tribe-events-button:hover,
.tribe_events-template-default .rtec-form-toggle-button:hover { box-shadow: 5px 5px 0px #000000 !important; background-color: #efca43 !important;}

.tribe_events-template-default .rtec-form-wrapper { background-color: #FFFFFF !important; border: 3px solid #efca43 !important; border-radius: 20px !important;}
.tribe_events-template-default .rtec-form-wrapper input[type="text"] { border: 1px solid #efca43 !important; border-radius: 20px !important;}
#rtec .rtec-valid { border: 1px solid #efca43 !important; border-radius: 20px !important;}

.tribe_events-template-default .rtec-attendance.tribe-events-notices { display: none;}

.tribe_events-template-default #sidebar { font-family: 'Montserrat'; background-color: #FFFFFF !important;}
.tribe_events-template-default #sidebar h4 { border: 1px solid #efca43 !important; border-radius: 20px;}
.tribe_events-template-default #sidebar .category .fusion-title { display: inline-block; margin: 0 0 0 10px !important; padding-top: 0px; max-width: calc(100% - 60px); vertical-align: middle !important;}
.tribe_events-template-default #sidebar .category .fusion-title h3 { padding-top: 0 !important;}

/* Nos partenaires*/
.page-id-18 li { background-size: 8px;}


/* Woo Commerce */

body.woocommerce-page .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper { vertical-align: top;}
body.woocommerce-page .woocommerce-info { display: none;}

.wpfIconPreview .spinner { background: url('images/spinner.gif') !important; }

.fa-shopping-cart.fas { font-size: 22px !important;}

body.woocommerce-page main { margin-top: 0 !important; padding: 0 !important;}
/*body.woocommerce-page .post-content { padding: 0 20px !important;}*/
.flex-active-slide { border-radius: 0 !important;}
.last-publications-container { min-height: 800px;}

.online-catalog { background-size: contain !important;}
.woocommerce-result-count { display: none;}

.wpfMainWrapper * { font-family: 'Montserrat'; font-size: 18px !important;}
.wpfMainWrapper .wpfFilterWrapper { width: 50% !important; display: inline-block;}
.wpfMainWrapper .wpfFilterWrapper .wfpTitle { font-size: 18px !important; font-weight: 700 !important; margin-bottom: 20px; text-transform: uppercase !important;}
.wpfMainWrapper .fa.fa-chevron-up { display: none;}
.wpfMainWrapper select { width: 90%; height: 38px; background: url('assets/images/dot.png') center right no-repeat; border: 3px solid #efca43 !important; border-radius: 20px; -moz-appearance: none; -webkit-appearance: none; font-size: 16px; color: #000000; font-weight: 500; font-family: 'Montserrat'; padding-left: 5px;}

.wpfMainWrapper .wpfFilterButtons { text-align: right;}
.wpfMainWrapper .wpfClearButton { text-transform: unset !important; width: unset !important; min-height: unset !important; background: none;}

ul.products.columns-4 { text-align: center;}
ul.products.columns-4 li { width: 275px; display: inline-block; background: none; background-color: #fafafa; min-height: 580px; padding-left: 0; vertical-align: top; border: none; margin-right: 20px;  text-align: left;}
ul.products.columns-4 .product-title { font-size: 16px; font-weight: 900; font-family: 'Montserrat';}
/*ul.products.columns-4 .description-link { display: table;}*/
ul.products.columns-4 .description { font-size: 14px; font-family: 'Montserrat';}
ul.products.columns-4 .inner-button { font-size: 12px; margin-right: 0; margin-top: 25px;}

.single-product .cart .quantity.buttons_descriptioadded { display: inline-block !important;}
.single-product .cart > p { display: inline-block !important; width: 50%; margin: 5px !important; vertical-align: top !important;}
.single-product .inner-button { margin-top: 5px !important;}
.single-product .stock.in-stock { display: none;}
.single-product .fusion-product-content { display: none;}
.single-product .products { padding-top: 0 !important;}
.single-product .fusion-text p { margin-top: 0 !important;}
.single-product .fusion-title-size-four { width: 300px !important; margin-bottom: 15px !important;}
.single-product h4 { font-size: 18px !important; text-transform: uppercase !important;}
.single-product h5 { font-size: 16px !important;}

.single-product .woocommerce-product-gallery .flex-direction-nav a { width: 60px; height: 60px;}
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev a.flex-prev { left: -50px !important;}
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a.flex-next { right: -50px !important;}
.single-product .fusion_builder_column_1_4 { margin-right: 1% !important; width: 24% !important;}

.inner-button button { border: 3px solid #efca43 !important; border-radius: 20px !important; padding: 5px 15px !important; background-color: #FFFFFF !important; color: #000000 !important; text-transform: uppercase !important; font-weight: 700 !important;}
.inner-button button:hover { background-color: #efca43 !important; color: #000000 !important;}

@media screen and (max-width: 1230px) {
    ul#menu-menu-principal > li > a { font-size: 100%;}
}

@media screen and (max-width: 1200px) {
    .mailpoet_paragraph input[type="email"] { width: 200px !important;}
    body.woocommerce-page .online-catalog { width: 100% !important;}
    body.woocommerce-page .inner-button { display: block; margin-left: 0px;}
    .products .edition-column .contact { position: absolute; bottom: 100px; left: 40px; line-height: 20px; font-size: 16px;}
}

@media screen and (max-width: 1170px) {
    .title-logo { font-size: 14px;}
}

@media screen and (max-width: 1080px) {
    .title-logo { font-size: 16px;}
    .products .edition-column .contact { bottom: 120px; left: 20px;}
}

@media screen and (max-width: 1070px) {
    .agenda .ecs-description { width: 60%;}
}

@media screen and (max-width: 1000px) {
    .agenda ul.ecs-event-list { padding-left: 0;}
    .agenda .title-logo { padding-left: 40px;}
}

@media screen and (max-width: 975px) {
    .mailpoet_paragraph input[type="email"] { width: 150px !important;}

    /*.fusion-body .fusion-page-title-bar .fusion-page-title-wrapper { padding-top: 30px;}*/
    .fusion-body .fusion-page-title-bar { padding-top: 0 !important; padding-bottom: 0 !important;}
    .fusion-body .fusion-page-title-bar .fusion-page-title-row { position: relative; display: block;}
    .fusion-page-title-bar .fusion-page-title-wrapper { height: 60px;}
    .fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-captions { bottom: -2px; left: 0;}
    .fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-captions h1 { font-size: 36px !important; line-height: 30px !important;}

}

@media screen and (max-width: 935px) {
    .agenda .ecs-description { width: 55%;}
    .agenda .ecs-description h4 a { width: 100%;}
    .ecs-image img { width: 80px;}
}

@media screen and (max-width: 930px) {
    ul#menu-menu-principal > li > a { font-size: 14px;}
}

@media screen and (max-width: 875px) {
    .tribe-event-time { display: block;}
}

@media screen and (max-width: 814px) {
    ul#menu-menu-principal > li > a { font-size: 13px;}
}

@media screen and (max-width: 800px) {
    .mailpoet_paragraph input[type="email"] { width: 300px !important;}
    .fusion-equal-height-columns .fusion-column-wrapper .fusion-column-content-centered { min-height: inherit !important;}
    .fusion-equal-height-columns .fusion-column-wrapper { min-height: inherit !important;}
    .edition-column .fusion-column-wrapper { min-height: 800px !important;}

    .intro-left .fusion-column-wrapper { padding-top: 20px !important;}
    .intro-middle .fusion-column-wrapper { padding-top: 0 !important;}
    .intro-right.agenda .fusion-column-wrapper { padding-top: 0 !important; min-height: 500px !important;}

    .fusion-copyright-content a:first-child { margin-right: 20px;}
    .fusion-copyright-content .copyright { float: none; display: block;}

    footer { text-align: center;}
    footer span.phone_container { display: unset;}

    /* Page compétences */

    .flex-nav-prev a.flex-prev { left: 0px !important;}
    .flex-nav-next a.flex-next { right: 0px !important;}

    .agenda-container .agenda.inner .fusion-column-wrapper { min-height: 380px !important;}

    .with-padding-top .fusion-column-wrapper { padding-top: 0 !important;}
    .agenda-container.fusion-fullwidth { margin-top: 0 !important;}
    .quote.fusion-fullwidth { margin-top: 0 !important;}
    .skills.fusion-fullwidth { margin-top: 0 !important;}
    .products.fusion-fullwidth { padding-top: 0 !important;}

    #sidebar .fusion-layout-column.fusion-one-third { width: 100px !important;}
    #sidebar .fusion-layout-column.fusion-two-third { width: unset !important; margin-top: 20px !important; margin-left: 20px !important;}

    .products .edition-column .contact { bottom: 80px; left: 80px;}
    .tribe-event-time { display: inline-block;}
    .ecs-image img { width: 100px;}
    .agenda .tribe-event-date-end { display: inline-block;}
}

@media screen and (max-width: 640px) {
    .contact .title { margin-bottom: 0 !important;}
}
