/*
 Theme Name:   Twenty Nineteen Child
 Theme URI:    http://yourwebsite.com/twentyfourteen-child/
 Description:  My first child theme, based on Twenty Nineteen
 Author:       Benjamin Floch
 Author URI:   
 Template:     twentynineteen
 Version:      1.0.0
 Tags:         
 Text Domain:  twenty-fourteen-child
*/


/*/// 1.0 GENERAL */

body {
    font-size: 18px!important;
    line-height: 1.5em!important;
    background: url(http://marchebiojura.ch/wp-content/uploads/2019/07/body_fond_top.jpg), url(http://marchebiojura.ch/wp-content/uploads/2019/07/body_fond_bottom.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, bottom right;
    background-size: 30%, 30%;
}

.elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position:center -300px!important;
	}

/*/// 2.0 SOON PAGE */

.page-id-6 .elementor-17 {
    display: none!important;
}
.page-id-6 .elementor-element-6f03308, .page-id-6 .elementor-element-601f015  {
    display: none!important;
}



/*/// 3.0 TITLES */
h1:not(.site-title):before, h2:before {
    background: #767676;
    content: "\020";
    display: none!important;
    height: 2px;
    margin: 1rem 0;
    width: 1em;
}
h1 {
    font-size: 2em!important;
    line-height: 1.5em!important;
}
h2 {
    font-size: 1.3em!important;
    line-height: 1.4em!important;
}
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', sans-serif!important;
    text-transform: uppercase;
}


/*/// 4.0 NAV */

@media screen and (min-width: 1025px) {
    #container-header {
        height: 400px;
        position: relative;
    }
    #menu-principal {
        position: absolute;
        bottom: 52px;
        left: 0;
    }
    #branding-header {
        position: absolute;
        height: 400px;
        bottom: 0;
        left: -50px;
        display: inherit;
        margin-bottom: 0!important;
    }
    #branding-header img {
        position: relative;
        left: -40px;
    }
    #menu-principal .sub-menu {
        background: #72ae41;
        padding: 10px 0 10px 0;
        width: 100%;
    }
    #menu-principal .sub-menu li {
        border-right: 2px solid #15581f;
        display: inline-block;
        padding: 5px 20px 5px 20px;
        text-align: center;
    }
     #menu-principal .sub-menu li:last-child {
        border-right: 0px solid #15581f;
    }
    .elementor-navigation li {
        position: static!important;
        outline: none!important;
    }
    .elementor-navigation .menu-item-has-children > a:after {
        display: none!important;
    }
    .elementor-navigation ul {
        text-align: center;
    }
	
li.menu-item a:hover{
	background-color: #72ae41!important;
	}
	
li.menu-item a{
	padding-left:40px;
    outline: none!important;
    text-decoration: none!important;
	}
	
li#menu-item-31 a{
	padding-left:40px;
	padding-right:40px;
    outline: none!important;
	}
	
li.menu-item{
	margin-left:-5px;
	}

.elementor-17 .elementor-element.elementor-element-1d88779 .elementor-nav-menu .current-menu-parent a{
	background-color:#72ae41;
	}
	
	.menu-item-757 a{
		
		padding-right:35px!important;
	}

}

@media screen and (max-width: 1024px) {
	
	.elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position:center -100px!important;
	}
	
    #container-header {
        position: relative;
        height: 300px;
    }
    #menu-principal {
        position: absolute;
        bottom: auto;
    }
    #branding-header {
        height: 300px;
        left: 0px;
    }
    #branding-header img {
        position: relative;
        left: 15px;
        top: -20px;
    }
    .elementor-navigation li {
        position: relative!important;
    }
    .elementor-widget-default-navmenu .elementor-menu-toggle {
        right: 10px;
        position: absolute;
    }
    .elementor-17 .elementor-element.elementor-element-1d88779 .elementor-menu {
        top: 112px;
        position: absolute;
        width: 100%;
    }
    #branding-header a {
        text-align: left;
        display: block!important;
    }
    #menu-principal .sub-menu {
        display: block!important;
        padding-bottom: 20px;
    }
    #menu-principal .sub-menu li a {
        background-color: #15581f!important;
        color: #fff!important;
        padding-left: 30px;
        font-weight: 300;
    }
    #menu-principal .eldropdown-toggle {
        display: none!important;
    }
    #menu-principal ul, #menu-principal ol {
        padding-left: 0px!important;
    }
    .elementor-17 .elementor-element.elementor-element-1d88779 .elementor-menu {
    top: 124px!important;
        padding-bottom: 25px!important;
    }
    .elementor-17 .elementor-element.elementor-element-1d88779 .elementor-nav-menu .current-menu-parent a{
	background-color:#72ae41;
        width: 100%;
	}
    button.eltoggled-on {
        background-color: #72ae41!important;
    }
    .elementor-menu-toggle.eltoggled-on:focus {
    outline: none!important;
    }
}

@media screen and (max-width: 768px) {
	
	.elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position:center 0px!important;
	}
}

/*/// 5.0 FOOTER */
footer ul {
    margin: 0;
    padding: 0;
}
footer ul li {
    list-style: none!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-family: 'Oswald', sans-serif;
    font-weight: 400!important;
    font-size: 18px!important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    font-family: 'Oswald',sans-serif;
    border: 1px solid #000!important;
    color: #000!important;
    border-radius: 0!important;
}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email] {
    height: 30px!important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #fff!important;
    border: 1px solid #000!important;
    color: #000!important;
    font-size: 18px!important;
    padding: 10px 15px;
    font-family: 'Oswald',sans-serif;
    width: 50%;
}

/*/// 6.0 ACCUEIL */
.homepage-bloc-titre {
    min-height: 400px;
}



/*/// 7.0 PROGRAMME PAGE */
.toggle-active .elementor-icon-list-text {
    color: #000!important;
    font-weight: 600!important;
}
.toggle-programme {
    cursor: pointer;
}
.toggle-programme ul li {
}
.page-id-21 .elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://marchebiojura.ch/wp-content/uploads/2019/09/18.4101.jpg)!important;
    background-position: center center;
    background-size: cover;
}

/*/// 8.0 PAGE VISITEURS INFOS PRATIQUES */
.page-id-23 .elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://marchebiojura.ch/wp-content/uploads/2019/09/18.4101.jpg)!important;
    background-position: center center;
    background-size: cover;
}

/*/// 9.0 PAGE LISTE EXPOSANTS */
.page-id-25 .elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://marchebiojura.ch/wp-content/uploads/2019/09/18.4101.jpg)!important;
    background-position: center center;
    background-size: cover;
}
.nopadding-nomargin {
    padding: 0!important;
    margin: 0!important;
}
em {
    font-style: italic;
}
.liste-exposants ul {
    margin: 0;
    padding: 0;
}
.liste-exposants ul li {
    list-style: none!important;
}
.toggle-exposants {
    cursor: pointer!important;
}


/*/// 10.0 REGLEMENT */
.page-id-45 .elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://marchebiojura.ch/wp-content/uploads/2019/07/reglement_fond.jpg)!important;
    background-position: center center;
    background-size: cover;
}
.elementor-tabs-content-wrapper {
    border-top: 0!important;
    border-bottom: 0!important;
    border-right: 0!important;
    border-left: 0!important;
}
.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    border-left: 0!important;
    border-right: 0!important;
}
.elementor-45 .elementor-element.elementor-element-034ef2e .elementor-tab-title, .elementor-45 .elementor-element.elementor-element-034ef2e .elementor-tab-title:before, .elementor-45 .elementor-element.elementor-element-034ef2e .elementor-tab-title:after, .elementor-45 .elementor-element.elementor-element-034ef2e .elementor-tab-content, .elementor-45 .elementor-element.elementor-element-034ef2e .elementor-tabs-content-wrapper {
    border-right: 0!important;
    border-left: 0!important;
}
.elementor-tabs-wrapper .elementor-tab-title:before {
    content: '+ ';
    display: inline!important;
}
.elementor-tabs-wrapper .elementor-tab-title a {
    color: #000000!important;
    outline: none;
}
.elementor-tabs-wrapper .elementor-active a {
    color: #72ae41!important;
    outline: none;
    text-decoration: none!important;
}
.elementor-tabs-wrapper .elementor-active a:before {
    content: '- ';
    display: inline!important;
}
.elementor-tabs-content-wrapper .elementor-tab-content {
    width: calc(100% - 40px)!important;
    margin: auto;
    border-top: solid;
    border-width: 10px!important;
    border-color: #000000!important;
    padding: 20px 0 0 0!important;
}

#vlo {
	background-image:url("http://marchebiojura.ch/wp-content/uploads/2023/09/man-3929342_1920.jpg")!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.5);
	width: 23%!important;
}

#vlo:hover{
	background-image:url("http://marchebiojura.ch/wp-content/uploads/2023/09/man-3929342_1920.jpg")!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.1);
	width: 23%!important;
	transition:ease 200ms;

}

#vlo .active{
	background-image:url("http://marchebiojura.ch/wp-content/uploads/2023/09/man-3929342_1920.jpg")!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.1);
	width: 23%!important;
}

#transports-publics{
	background-image:url("http://marchebiojura.ch/wp-content/uploads/2023/09/railway-line-1053687_1920.jpg")!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.5);
	width: 23%!important;

}


#transports-publics:hover{
	background-image:url("http://marchebiojura.ch/wp-content/uploads/2023/09/railway-line-1053687_1920.jpg")!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.1);
	width: 23%!important;
	transition:ease 200ms;

}

#transports-publics .active{
	background-image:url("http://marchebiojura.ch/wp-content/uploads/2023/09/railway-line-1053687_1920.jpg")!important;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.1);
	width: 23%!important;


}

.elementor-1404 .elementor-element.elementor-element-b4702e1 .eael-advance-tabs .eael-tabs-nav > ul li.active{
	
	box-shadow: inset 0 0 0 1000px rgba(51,153,102,0.1)!important;
	color:white!important;
}

.eael-tab-title{
	font-family:'Oswald'!important;
}



@media screen and (max-width: 1024px) {
    .elementor-tabs-content-wrapper .elementor-tab-content {
    width: 100%!important;
    border-top: none;
    border-width: 0px!important;
    border-color: #000000!important;
    padding: 20px 0 20px 0!important;
    }
}

/*/// 11.0 GALLERY PAGE */
.elementor-image-gallery .gallery-item img {
    margin: 0!important;
    width: 100%!important;
}
.page-id-71 .elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://marchebiojura.ch/wp-content/uploads/2019/07/galerie_fond.jpg)!important;
    background-position: center center;
    background-size: cover;
}


/*/// 12.0 CONTACT PAGE */
.page-id-29 .elementor-89 .elementor-element.elementor-element-6f03308 {
    padding: 0px 0px 0px 0px!important;
}
.page-id-29 .elementor-element-6e8aee8 {
    display: none!important;
}


/*/// 13.0 PAGE COMITE */
.page-id-61 .elementor-17 .elementor-element.elementor-element-c309278:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c309278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://marchebiojura.ch/wp-content/uploads/2019/07/citrons-bio.jpg)!important;
    background-position: center center;
    background-size: cover;
}

/*/// 14.0 PAGES FAQ */
section.elementor-element.elementor-element-e8de234.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section a{
	color:white;
	}
	
section.elementor-element.elementor-element-dce3b59.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section a{
	color:white;
	}
	
/*/// 14.0 PAGE PHOTO A TELECHARGER */
.elementor-43 .elementor-element.elementor-element-46c5d35 .gallery-item .gallery-caption{
	display:none;
	}

/*/// 15.0 PAGE PANIERS GARNIS */
div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #3bb33b!important; /* Darker grey background */
    color:white!important;
}
	

