/*
Theme Name: Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

span.cff-text, .cff-post-desc {
    font-size: 16px !important;
}

/* FONTS */

@font-face {
font-family: Muller;
src: url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-black-webfont.woff),
url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-black-webfont.woff2),
url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-black-webfont.ttf);
font-weight: 900;
}

@font-face {
font-family: Muller;
src: url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-bold-webfont.woff),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-bold-webfont.woff2),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-bold-webfont.ttf);
font-weight: 700;
}

@font-face {
font-family: Muller;
src: url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-medium-webfont.woff),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-medium-webfont.woff2),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-medium-webfont.ttf);
font-weight: 500;
}

@font-face {
font-family: Muller;
src: url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-regular-webfont.woff),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-regular-webfont.woff2),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-regular-webfont.ttf);
font-weight: 300;
}

@font-face {
font-family: Muller;
src: url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-light-webfont.woff),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-light-webfont.woff2),
	url(https://gastro-lavaux-oron.ch/wp-content/themes/enfold-child/fonts/fontfabric_-_muller-light-webfont.ttf);
font-weight: 100;
}

/* STYLE FONTS */

h1 {
    font-family: 'muller';
	font-weight: 900;
    color: white !important;
    text-align: center;
    font-size: 40px;
}

h3 {
    font-family: 'muller';
    font-weight: 900;
	font-size:22px;
    text-align: center;
	padding-bottom: 0px;
    text-transform: uppercase;
    color: #36B457 !important;
}

h2 {
    font-family: 'Muller';
    font-weight: 900;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    color: #36B457 !important;
    margin-bottom: 0px;
    margin-top: 30px;
}

h4.p1 {
    font-family: 'muller';
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: white !important;
}

h5.p1 {
    font-family: 'muller';
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #36B457;
    font-size: 20px;
}

p.p1 , p, li {
    font-family: 'muller';
    font-weight: 200 !important;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

/*UNDERTITLE */

.undertitle span {
border-color: #36B457 !important;
}

/* HEADER */

li.menu-item a {
  font-family: 'muller';
  font-weight: 700;
	font-size: 16px;
  text-transform: uppercase;
	margin: 0px 30px;
}

.container.av-logo-container {
    margin-top: 30px;
    margin-bottom: 20px;
}

div#main {
    padding-top: 145px !important;
}

/* HEADER MOBILE */

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
  background-color: #36B457;
}

#av-burger-menu-ul li a {
  font-family: 'muller' !important;
  font-weight: 700 !important;
	font-size: 16px !important;
  text-transform: uppercase !important;
  color: #717171 !important;
}


#av-burger-menu-ul li.current-menu-item a {
  color: #36B457 !important;
}
/* FOOTER*/

div#footer {
    border: none;
	background: #F9F9F9;
}

#footer .widget {
    padding: 0;
    margin: 0PX;
    overflow: hidden;
}

div#footer,h3.widgettitle {
    text-align: center;
    font-family: 'muller';
    font-weight: 900;
    font-size: 22px;
	color: black !important;
    padding-bottom: 10px !important;
}

footer#socket {
    border: none;
	background: #F9F9F9;
}

span.copyright {
    font-family: 'Muller';
    font-weight: 500;
	font-size: 14px;
}

#socket .copyright {
    float: none;
}

#socket .container {
    text-align: center;
}

/* FOOTER FONTAWESOME */

span.fa-footer {
  vertical-align: top;
  margin: 5px;
  color: #36B457 !important;
}

span.fa-footer:hover {
  color: #14963b !important;
}

/* CARTES SECTIONS */

.av-hotspot-container {
    display: grid;
    width:
}

/* HOTSPOT */

.av-hotspot-container .av-image-hotspot_inner {
  background: #14963b;
}

.av-hotspot-container .av-image-hotspot_inner:hover {
  background: #36B457;
}

.av-hotspot-container .av-image-hotspot-pulse {
  background: #36B457;
}

/* MEMBRES */

.avia_textblock.membres-p {
    margin: 50px 0px;
}

/* BLOG */

a.slide-image {
    margin-bottom: 0px !important;
}

span.blog-categories.minor-meta {
    display: none !important;
}

h3.slide-entry-title.entry-title {
    font-size: 20px !important;
    margin-bottom: 0px !important;
}

.slide-content {
    background: #f9f9f9;
    padding: 25px;
}

.slide-entry-excerpt.entry-content {
    font-family: 'Muller';
    font-weight: 100;
    font-size: 15px;
}

.slide-meta {
    background: #DDDDDD;
    padding: 5px 25px !important;
    font-family: 'Muller';
    font-weight: 100;
    margin: 0px !important;
}

a.more-link {
    font-family: 'Muller';
    font-weight: 700;
    font-size: 16px;
    color : white !important;
}

span.more-link-arrow {
    display: none !important;
}

a.more-link {
    display: block !important;
    padding: 15px 25px !important;
    width: fit-content !important;
    background: #36B457;
    margin: 10px 0px 0px 0px !important;
    border-radius: 0px !important;
}

a.more-link:hover {
  background: #14963b;

}

/* PAGINATION ARTICLES */

nav.pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

span.pagination-meta {
    display: none;
}

span.current {
    background: #36B457 !important;
    color: white !important;
    font-family: 'muller';
    font-weight: 700 !important;
    font-size: 16px !important;
}

a.inactive.next_page , a.inactive.previous_page {
  font-family: 'muller';
  font-weight: 700 !important;
  font-size: 16px !important;
}

a.inactive.next_page:hover , a.inactive.previous_page:hover {
  background: #36B457 !important;
  color: white !important;
}

/*BLOG SINGLE */

span.text-sep.text-sep-date {
    display: none !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 100%
}

#top .fullsize .template-blog .big-preview{
  padding-bottom: 0px !important;
}

.entry-content {
    background: #f9f9f9;
    padding: 30px;
}

.post-entry .entry-content {
    padding: 15px 0 30px 0;
}

div.entry-content p.p1{
  text-align: left;
  font-size: 15px;
}

span.post-meta-infos {

  background: #DDDDDD;
  padding: 5px 30px !important;
  font-family: 'Muller';
  font-weight: 100;
  margin: 0px !important;
}
h1.post-title.entry-title {
    color: #36B457 !important;
    padding: 0px !important;
}

/* CONTACT */

.contact-info {
    text-align: center;
    font-family: 'Muller';
    font-size: 16px;
    margin-top: 30px !important;
    margin-bottom: 40px ;

}

.avia_textblock.contact-membres {
    margin-top: 40px;
}

div.contact-membres p b {
    color: black;
}


a.contact-link {
    color: black;
}

a.contact-link:hover {
    text-decoration: none;
}


/* EVENEMENTS */

/* display vertical */

div#vsel {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
}


#vsel .vsel-content {
    border-bottom: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 33%;
    min-width: 33%;
}

/* TITRE */

h3.vsel-meta-title {
    font-size: 20px !important;
    text-align: left;
}

/* TEXT DESC */

.vsel-meta.vsel-meta-left {
    width: 90% !important;
    text-align: left;
    background: #F9F9F9;
    padding: 25px;

}

.vsel-meta-location {
    font-family: 'muller';
    font-weight: 700;
    font-size: 16px;
}
/* IMG 100% */

img.vsel-image.vsel-image-right {
    max-width: 90% !important;
    height: 100% !important;
    object-fit: cover;
}

.vsel-image-info.vsel-image-info-right {
    width: 100% !important;
    height: 100%;
    display: flex;
    justify-content: center;
}

.vsel-content .vsel-image-right {
    margin: 0px;
}

/* PAGINATION */

/* hide pagination accueil */
div.events-main .vsel-nav {
    display: none !important;
}


.vsel-nav {
    font-family: 'muller';
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    width: 100%


  }

  p.vsel-no-events {
    font-family: 'Muller';
    font-size: 14px;
}


    .vsel-nav a {
    color: #36B457;
}

.vsel-nav a.next {
    float: none !important;
}


.vsel-nav a.prev {
    float: none !important;
}
.vsel-nav a:hover {
text-decoration: none;
}


/* BUTTON */

a.avia-button {
    border-radius: 0px !important;
    font-family: 'Muller' !important;
    font-size: 16px !important;
    padding: 15px !important;
    font-weight: 700 !important;
}

/* RESTAURANTS */

.tg-item-content-holder {
    background: #f9f9f9 !important;
    padding: 15px 30px;
}

h2.tg-item-title.tg-element-1 {
    font-family: 'Muller';
    font-weight: 900;
    text-align: left;
    font-size: 18px;
}

span.tg-item-meta-data {
    font-family: 'Muller';
    font-weight: 300 !important;
    font-size: 16px !important;
    color: black !important;
    line-height: 30px !important;
}
.tg-element-3 {
    border: none !important;
    background: #36B457;
    color: white !important;
    text-transform: none !important;
    font-family: 'muller';
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 15px 30px !important;
}

.tg-element-3:hover {
  background: #14963b;

}

.tg-item-image {
	height: 100% !important;
	object-fit: cover !important;
}

/*RESTAURANTS filter*/

.tg-grid-area-top2 {
    margin-bottom: 30px;
}

.tg-grid-area-top2 {
    width: 100%;
}

.tg-grid-area-top2 {
    display: flex !important;
    flex-direction: row;
    justify-content: center !important;
}


.tg-search-inner.tg-nav-border {
    display: flex;
}

i.tg-icon-dropdown-open.tg-nav-color.tg-nav-font {
    display: none;
}

span.tg-dropdown-title.tg-nav-color.tg-nav-font {
    font-weight: 500;
    font-family: 'Muller';
    color: #878787 !important;
}

.tg-dropdown-item {
  font-weight: 500 !important;
  font-family: 'Muller';
  color: #878787 !important;

}

.tg-dropdown-holder {
	min-width: 250px !important;
}

.tg-search {
	min-width: 250px !important;
}

.tg-dropdown-item:hover , .tg-filter-active {
  font-weight: 500 !important;
  font-family: 'Muller';
  color: white !important;
  background: #36B457 !important;

}


.tg-dropdown-holder {
    padding: 0 60px 0 12px !important;
    background: #f9f9f9;
}

.tg-search-inner.tg-nav-border{
    background: #f9f9f9;
}

span.tg-search-clear.tg-nav-color.tg-nav-border.tg-nav-font {
    border: none !important;
}


span.tg-search-icon.tg-nav-color.tg-nav-font {
    display: none;
}


input.tg-search.tg-nav-color.tg-nav-font{
  font-weight: 500 !important;
  font-family: 'Muller' !important;
  color: #878787 !important;

}

input.tg-search.tg-nav-color.tg-nav-font {
    padding: 0px 40px 0px 12px !important;
}


/* Restaurant more*/




.tg-grid-area-bottom1 span.tg-nav-color {

  display: block;
    background: #36B457;
    color: white !important;
    font-family: 'muller';
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 10px 30px !important;
    text-align: center;
    float: none !important;
    margin-top: 40px !important;

}

.tg-grid-area-bottom1 {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.tg-grid-area-bottom1 span.tg-nav-color:hover {
  background: #14963b;

}


/* FACEBOOK PLUGIN */
.cff-author-img {
    display: none;
}

#cff .cff-author .cff-page-name, #cff .cff-author .cff-date, #cff-lightbox-wrapper .cff-author .cff-page-name, #cff-lightbox-wrapper .cff-author .cff-date{
  margin: 4px 0px !important;
}

.cff-page-name.cff-author-date {
    font-family: 'muller';
    font-weight: 900 !important;
    text-transform: uppercase;
    font-size: 18px !important;
}

.cff-date {
    font-family: 'muller';
    font-weight: 700 !important;
    font-size: 14px !important;
}

span.cff-text {
    font-family: 'muller';
    font-weight: 200;
    font-size: 13px !important;
}

span.cff-more {
    font-family: 'muller';
    font-weight: 500 !important;
    font-size: 12px !important;
}

.cff-post-links {
    font-family: 'muller';
    font-weight: 500 !important;
    font-size: 12px !important;
}

.cff-post-text {
	text-align:left !important;
}

ul.cff-meta.cff-light span {
    font-family: 'muller';
}

.cff-photo:after {
  display: none;

}
/* Facebook mise en page */

#cff.cff-carousel .cff-space .cff-item {
    padding: 0 !important;
}

.cff-author-text{
    padding: 15px 25px 0px 25px!important;
}

p.cff-post-text{
  padding: 15px 25px  !important;
}
.cff-meta-wrap {
  padding: 10px 25px !important;
}

#cff .cff-author, #cff-lightbox-wrapper .cff-author{
margin: 0px !important
}

/*Facebook hauteurs

.cff_owl-wrapper {
    display: flex !important;
    flex-direction: row;
    align-items:flex-end;
} */

/* Lieu de post*/
span.cff-story {
    display: none;
}


/* GALLERY */

#top div .avia-gallery img {
    border: none !important;
    max-height: 150px;
    width: auto !important;
}

#top .avia-gallery .avia-gallery-thumb a {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}


/* FOOTER ICON */

section#custom_html-2 {
    padding: 15px !important;
}


/* AJOUTS */

ul.cff-meta.cff-light span {
    font-family: 'muller';
    font-weight: 500;
}


.tg-item-media-inner {
    height: 250px;
}

img.tg-item-image {
    object-fit: cover !important;
}


.vsel-meta-link a::after{
  font: var(--fa-font-solid);
content: "\f054";
padding-left: 8px;
    font-size: 10px !important;

}


.vsel-meta-link a{
  border-bottom: solid 1px

}

.vsel-meta-link a:active{
text-decoration: none !important
}

.vsel-meta-link a:hover{
text-decoration: none !important;
border-bottom: none !important;
}

.vsel-meta-left {

    height: 178px !important;
}

@media only screen and (max-width: 768px) {
	#vsel .vsel-content {
	    max-width: 100% !important;
    min-width: 100% !important;
}
	
	.logo {
		width: 60% !important;
	}
	
	h1 {
		font-size: 32px !important;
		margin-bottom: 0px !important;
	}
	
	h2 {
		font-size: 24px !important;
	}
	
	.tg-filters-holder, .tg-search-holder {
		display: block !important;
		width: 100% !important;
	}
	
	.tg-grid-area-top2 {
    display: block !important;
}
	
	.tg-search-holder {
		margin-left: 0px !important;
	}
	
	.tg-search {
		max-width: unset !important;
	}
	
	.avia-gallery-thumb a {
    width: 100% !important;
}
	
	.vsel-meta.vsel-meta-left {
		margin-bottom: 0px !important;
	}
	
	img.vsel-image.vsel-image-right {
    max-width: 100% !important;
}
	
	.tg-dropdown-holder {
    padding: 0 0 0 12px !important;
    width: calc(100% - 14px) !important;
}
	
