/*
Theme Name: Enfold Child
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
*/



/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css?family=Amatic+SC|Dancing+Script|Cinzel|Montserrat+Alternates:200');
@import url('https://fonts.googleapis.com/css?family=Roboto:100');
@font-face {font-family:"KeepCalm";src:url("fonts/KeepCalm-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;}




body {font-family: 'Montserrat Alternates', Helvetica, Arial, sans-serif; font-weight:200;}

.logo {margin-top:10px;}

h1, h2, h3, h4, h5, h6, #splite_popup_title, #splite_popup_box input.wpcf7-form-control.wpcf7-submit, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, .av-masonry-load-more, .cinzel{font-family:'Cinzel', serif !important;}

h1.avia-caption-title{font-family:'Cinzel', serif !important; font-weight:normal; font-size:52px; color: #fff; text-align: center;}

.av_fullscreen .avia-caption-content {font-style:italic; font-size:28px; color: #fff; /*text-align: center;*/}

.av-masonry-entry-content {font-family:'Cinzel', serif !important; font-weight:normal; color: #fff; text-align: center;}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{font-family: 'Montserrat Alternates', sans-serif;}

.av-main-nav>li>a {
letter-spacing: 3px;
}
DIV.phone-info {
letter-spacing: 3px;
}
H1 {
letter-spacing: 0px;
}
H2 {
letter-spacing: 0px;
}
H3 {
letter-spacing: 0px;
}
/*.container .av-logo-container .background-color{
opacity:0.5;
}*/

#colorsection .container {
width: 100%;
padding:0;
}

#colorsection .av-special-heading-tag {   
font-size: 42px;}

@media only screen and (max-width: 767px){
.responsive #top #wrap_all #colorsection .container {width: 100%;max-width:100%}
.responsive #top #wrap_all #colorsection .flex_column {margin:0;}
}

.main_color .avia-color-theme-color-subtle:hover {background-color:#b49a54;}

.slideshow_inner_caption { }
.slideshow_caption {width:75%;    padding-right: 150px;}

#logos-accueil .post-entry {
    margin-left: 10%;
    margin-right: 10%;
}

.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 16%;
}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption {
    padding-top: 30px;
}

.av_fullscreen .slideshow_align_caption {padding-bottom: 195px;}
.av_fullscreen .slideshow_align_caption h2 {/*text-shadow: 1px 1px 2px #000000;*/ font-size: 52px; font-family: 'Cinzel', serif !important; /*text-align:center;*/}

.newfooter {text-align:center;  font-family: 'Montserrat Alternates', Helvetica, Arial, sans-serif; font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px; min-height:300px;display: flex; /* contexte sur le parent */
  flex-direction: column; /* direction d'affichage verticale */
  justify-content: center; /* alignement vertical */
background-image: url(/wp-content/uploads/2017/05/fond-logo-label-blanc-300x296.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0px;
}

#footeradresse img{max-width: 280px;}


h1.titreacc {font-family: 'Dancing Script', Helvetica, Arial, sans-serif;text-align: center; font-size: 68px; line-height: 38px;}
h1 .stacc {font-size:28px;}

#presta .av-inner-masonry-content {
        background-color: rgba(0, 0, 0, 0.3);
    color: white;
    text-align: center;
    font-size: 28px;
    position: relative;
    height: 100%;
}

#presta .avia-arrow {display: none;}

.avia_desktop #presta .av-masonry-entry:hover .av-masonry-image-container {
	-webkit-filter: blur(2px);
    filter: blur(2px);

}

.avia_desktop #presta .av-masonry-entry:hover .av-inner-masonry-content {
  background-color: rgba(0, 0, 0, 0.18);
}

.avia_desktop #presta .av-masonry-entry .av-masonry-entry-content{transition: font 0.5s ease;}
.avia_desktop #presta .av-masonry-entry:hover .av-masonry-entry-content{    font-size:28px;}

.textacc {text-align: justify; padding:10px 20px;     font-family: 'Montserrat Alternates', Helvetica, Arial, sans-serif;}
.blanc {color:#fff;}
.textacc p:first-child::first-letter{font-size:46px; font-family: 'Cinzel', serif; color:#b49b54;}

#top .main_color .container .av-masonry-load-more {background-color: #f7f3e8;}

#liensociaux .container{padding: 0 37%;}

#liensociaux .av-icon-char {transition:all 0.5s ease; }
#liensociaux .av-icon-char:hover {color:#CBB887 !important;}

.nomargin, .CF592c534c7e8f5 input, .CF592c534c7e8f5 .row {margin-bottom:0 !important;}

.wpcs-caldera-form input {font-family: 'Montserrat Alternates', Helvetica, Arial, sans-serif !important; font-size:15px !important;}

#fld_7908577_1 {
    margin: 10px auto 0 auto;
    display: block;
    font-size: 16px; }

.wpcs_content {background: url('/wp-content/uploads/2017/06/fond-logo-label-noir.png') center bottom no-repeat;}



.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}

.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}

#formpop {
    position: fixed;
    border-radius: 2px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    right: 65px;
    bottom: 50px;
    z-index: 1030;
    visibility: visible;
    color: #ffffff;
    border: 1px solid #edd8a4;
    opacity: 0.7;
    visibility: visible;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: #b49a54;
}

#formpop:hover {
    background-color: #F7F3E8;
    color: #000000;
    border: 1px solid #ffffff;
}

#scroll-top-link {right: 10px;}


.guillemets-left {    float: left;
    font-size: 90px;}
.guillemets-right {    float: right;
    font-size: 90px;}


.avia-menu.av-main-nav-wrap {margin-top:8px;}

#splite_popup_box label {display: none;}

li.lang a {padding: 0 0 0 12px;}
.langues {position: absolute;
    right: 0;}


.table-row {display: table; margin-bottom: 20px;}
.table-cell {display: table-cell;}
.table-cell:first-child {padding-right: 10px;}


/*.avia_ajax_form label {display: none;}*/

.main_color .avia-content-slider .slide-image {background:#fff;}


.roboto-thin {font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal;}
.keepcalm {
    font-family: 'KeepCalm', sans-serif;
    font-weight: normal;
    letter-spacing: 5.5px;
    font-size: 4vw;
    margin-right: -9px;
    line-height: initial;
}

.avia-menu-text {text-transform:uppercase; }


.main_color.iconbox_top .iconbox_content {background-color:#eee;}

#top .av_header_with_border.av_header_transparency #header_main { border: none; } 

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}