@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('brandon/brandon_bold-webfont.eot');
    src: url('brandon/brandon_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon/brandon_bold-webfont.woff2') format('woff2'),
         url('brandon/brandon_bold-webfont.woff') format('woff'),
         url('brandon/brandon_bold-webfont.ttf') format('truetype'),
         url('brandon/brandon_bold-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('brandon/brandon_light-webfont.eot');
    src: url('brandon/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon/brandon_light-webfont.woff2') format('woff2'),
         url('brandon/brandon_light-webfont.woff') format('woff'),
         url('brandon/brandon_light-webfont.ttf') format('truetype'),
         url('brandon/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('brandon/brandon_regular-webfont.eot');
    src: url('brandon/brandon_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon/brandon_regular-webfont.woff2') format('woff2'),
         url('brandon/brandon_regular-webfont.woff') format('woff'),
         url('brandon/brandon_regular-webfont.ttf') format('truetype'),
         url('brandon/brandon_regular-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'brandon_grotesquebold_italic';
    src: url('brandon/brandon_bold_italic-webfont.eot');
    src: url('brandon/brandon_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandon/brandon_bold_italic-webfont.woff2') format('woff2'),
         url('brandon/brandon_bold_italic-webfont.woff') format('woff'),
         url('brandon/brandon_bold_italic-webfont.ttf') format('truetype'),
         url('brandon/brandon_bold_italic-webfont.svg#brandon_grotesquebold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}



.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}


body  {font-family:brandon_grotesque_regularRg }
h1, h2, h3, h4, h5, strong {font-family: 'brandon_grotesquebold'; font-weight: normal;}

.bckgwhite {background-color: white}
.centerflex {justify-content:center;}
a {color: inherit;}
article a {text-decoration: underline;}
.search-filter-results a {border:none; text-decoration: none}
a:hover{text-decoration: none;}

h1.entry-title {font-size: 2.1rem}

body{background-repeat: no-repeat; background-size: 100vw; background-position: top center;}
#page {background-color:rgba(194,186,152,0.3);}

header#masthead {background-color: #7A6569; padding: 0}

.navbar-light .navbar-toggler{background-color: #C3BA98}

.search-filter-reset {display: none;}

.search-filter-reset.filtreactif {display: block;}

.search-filter-reset.filtreactif {color: #fff;
background-color: #7a6569;
display: inline-block;
font-weight: 400;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
border:solid 1px;
border-color: #7a6569;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}
.search-filter-reset.filtreactif:hover{color: #7a6569;
  border:solid 1px;
border-color: #7a6569;
background-color: transparent;}

  #main-nav {margin-top: 0.5rem}
#menu-main {text-align: right;background-color: #7A6569;
}


@media screen and (max-width: 1184px) {
#menu-main {
    border-top: solid 3px #C3BA98}
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {color: white; font-family: 'brandon_grotesquebold'; font-weight: normal; text-transform: uppercase;}
.qtranxs-available-languages-message {display: none}

.multiplespan {display: inline;}
.multiplespan span:after{content:' - '}
.multiplespan span:last-child:after{content:none}

#containertop {max-width: 90vw}

.postcontent {font-size: 1.3rem; line-height: 1.2}
/*
.navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

*/

#menu-main {padding-top: 0.5rem}
.navbar-brand img {max-width: 100px}
li.wpmenucartli a.wpmenucart-contents span {display: none !important}
.wpmenucart-display-standard {padding-top: 0.3rem}

#content .container {position: relative;}

#menumodele {    position: fixed;
    z-index: 999;
    background-color: #c2ba98;
    top: 5px;
    left: 10vw;}
/*#menumodelein {position: absolute;    left: -5rem;    top: calc(100% - 90%); background-color: #c2ba98}*/
#menumodelein { background-color: #c2ba98}

#menumodele > nav {position: relative;}
/*.navbar-toggle.collapsed {display: none}*/
.containermenu {
  display: inline-block;
  cursor: pointer;

}
.bar1, .bar2, .bar3 {
  width: 25px;
  height: 3px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

.navbar-nav .dropdown-menu {position: absolute !important;}

.navbar-nav .dropdown-menu {
    background: white;
    box-shadow: none;
    border: none;
}
.dropdown-item {padding: .25rem 1.5rem !important;}

.haburgericon > a {position:relative; color: transparent !important}
.haburgericon > a:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0c9"; border:none;    position: absolute;
    left: 0px; color:white !important; font-size: 2rem; top:-0.5rem;}

.closemenu {cursor: pointer; position: absolute;
content: "›";
bottom: -5rem;
left: calc(50% - 30px);
color: black;
text-align: center;
margin: 0 auto;
font-size: 5rem;
transform: rotate(-90deg);
font-weight: lighter;}
/*.containermenu.change {display: none}*/
.containermenu {display: none}
.containermenu.collapsed {display: block}

.menu-gauche-container ul {margin: 0; padding: 0}
.menu-gauche-container ul li  {list-style: none; border-bottom: solid 1px black}
.menu-gauche-container ul li a {color: black; text-transform: uppercase;}
.menu-gauche-container ul li a:hover{text-decoration:none;}

article.intervenants, article.moderatrices {margin-bottom: 4rem}
.portrait {padding: 0 4rem;}
.portrait .post-thumbnail {text-align: right; margin-top: 24px}
.portrait img,
.portrait .attachment-post-thumbnail {border-radius: 30%;
    width: 75%;
    height: auto;}


.menudate {font-size: 1.5rem; text-transform: uppercase;margin-bottom: 2rem}
.menudate {font-family: 'brandon_grotesquebold';}
.menudate a{font-family: 'brandon_grotesquelight'; color: white}
.progtitle {padding: 0; margin:0.5rem 0 2rem 0; text-transform: uppercase;}
.tousprogramme {margin-bottom: 3rem}

.home .container #primary {margin: 0 auto}
 .homeprimary img {max-height: 100%}

#sloganhome {color: white; font-size: 2rem; margin-top: 2rem}

.infohome {color: white; font-size: 2rem; font-family:'brandon_grotesquebold' }
.infohome #colloque {display: inline; margin-right: 4rem}
.infohome #dates {display: inline;}

#homelogos {margin-top:5rem;}

#logoliaison {padding:2rem 4rem 0 0;}
#aveclesoutient {font-family: 'brandon_grotesquebold';}
#soutienslogo {align-items: center;
  justify-content: center;}

#francologo {padding:0px;}
#stoplogo {padding: 0 1.5rem}

.lighterh3 {text-transform: uppercase;font-family: 'brandon_grotesquelight'; margin: 0}

.produits {margin-top: 1.5rem}
.produits h4.lighterh3 {margin-bottom: 0.5rem}
.heure, .voirenligne {display: inline}
.voirenligne  {margin-left: 1rem; text-transform: uppercase;}

.rowperonnes .bio h1 {margin-bottom:0px; padding-bottom:0;}
.payspersonne {font-family: 'brandon_grotesquebold';}

.woocommerce-result-count{display: none}

.woocommerce ul.products li.product .price {color: #7a6569; font-family: 'brandon_grotesquebold';}



.btn-outline-primary{
    color: #fff;
    background-color: #7a6569;
    border-color: #7a6569;
}

.btn-outline-primary:hover  {color: #7a6569;
border-color: #7a6569; background-color: transparent;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color: #7a6569; font-family: 'brandon_grotesquebold';}

.woocommerce div.product .stock {
    color: #7a6569;
}





.searchandfilter > ul > li {
    display: inline-block;
}
.searchandfilter ul li {
    width: 25% !important;
    padding: 0 1.771vw !important;
    margin-bottom: 0.8854vw !important;
    position: relative;
}
.searchandfilter label {
    width: 100%;
}
.sf-input-text {
  border:none;
    border-bottom: solid 2px black;
    width: 100%;
    height: 42px;
    background-color: transparent
}
.sf-input-select {
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: solid 2px black;
    background-color: transparent;
    padding: 0.5rem 0;
    color: black !important;
    border-radius: 0 !important;
    width: 100%;
    cursor: pointer;
}
.searchandfilter > ul {padding: 0; text-align: center;}
@media screen and (max-width: 830px) {
  .searchandfilter ul li {  width: 33.3% !important;
  }
}

@media screen and (max-width: 610px) {
  .searchandfilter ul li {  width: 50% !important;
  }
}


.thumbpost {position: relative;}
.thumbpost .types {position: absolute;right: 0; bottom: 0; background-color: white; color: black; padding: 1rem}
.full{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}

.videothumb  {position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;}
.videothumb a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center;
}
.videothumb iframe {  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

.wp-pagenavi {margin: 0 auto;}

.allmovies a{-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.65);
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.65); height: 100%;background-color: rgba(195,186,152,0.6)}

.allmovies a:hover{-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.45);
box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.45); color: black !important;}

.allmovies h2 {line-height: 1.1}
