/*
Theme Name:   	Domaine du Joncier
Theme URI:    	https://www.vibrationpixel.com
Author:       	vibrationpixel.com
Author URI:     vibrationpixel.com
Description:  	Domaine du Joncier
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	vibrationpixel.com
Tags:         	Domaine du Joncier

*/
@import url('https://fonts.googleapis.com/css2?family=Unna:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yrsa:ital,wght@0,400;0,500;1,400&display=swap');
html { background: #fff !important; }
body {
    font-family: 'Yrsa', sans-serif; font-weight:normal !important;
    text-align: justify;
    font-size:1.15rem;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'Unna', serif;
}
h1 {  font-family: 'Unna', serif; font-size:2rem; }

a {
    text-decoration: none;
    color:#696665;
    cursor: pointer !important;
}
a:focus,a:active, button:active, button:focus {
    border: 0;
    color:#fff;
    outline: none !important;
}
a:hover {
    color:#a4925d !important;
}
img { border-radius: 0px;}
.grecaptcha-badge { display:none; }
.navbar { background: #1c1c1c !important; color:#fff !important; border-bottom: 0px solid #f0f0e6; z-index: 999999 !important; }
.footer_bottom { background: #000; color: #949482;  text-align: center; padding: 20px 0px 5px 0px;}
.nav-link { color:#fff !important;   font-family: 'Yrsa',sans-serif; font-size:1.2rem; padding:0px 20px !important;}
.nav-link:hover {  color:#fff !important;}
.nav-link:active {  color:#fff !important;}

.breadcrumb_last { color: #1c1c1c}
#trp-floater-ls.trp-color-dark { background: #1c1c1c !important; box-shadow: none !important; color:#fff;  border-radius: 0px;}
.trp-color-dark #trp-floater-ls-current-language a, .trp-color-dark #trp-floater-ls-language-list a {color:#fff !important;}
.uppercase { text-transform: uppercase !important;}
.unna {  font-family: 'Unna', serif !important;}
.white, .white p { color:#fff !important; }
.unna-italic {  font-family: 'Unna', serif; font-style:italic !important; }
.navbar-light .navbar-toggler {
 border:0px; color:#fff; font-size:2rem; padding-bottom:0px;}
small {
    line-height:5px;
}
.footer {
        border-top-style:double;
        border-top-color: #eeeee3  ;
        border-top-width: 1px;
    background: #fcfbf9 !important;
}
.footer h3 { color:#1c1c1c;}
.display-6 { color:#1c1c1c !important; font-size:1.8rem;}
.footer-border{
    background: #f0f0e6; height:5px; margin-bottom: 5px; margin-top: 80px;
}
.footstyle .p1 a { text-align: left; font-size:.8rem; }
.flexslider { border:0px;}
.gold { color:#a4925d; }
.border-right { border-right: 1px solid #eeeee3; }
.wpcf7-submit { background: #000; color:#fff; margin-top:10px; border:0px; float: right; padding: 5px 20px; }
.wpcf7-textarea { max-height:130px;}
.wpcf7-form p { margin-bottom: 0px; }
.wpcf7 label,.wpcf7 input ,.wpcf7 textarea { width: 100% !important; }
.sib-email-area { border-radius: 0px;}
.btn-black { background: #000; color:#fff; border-radius: 0px;}
.sib-default-btn  { background: #000 !important; color:#fff !important; border-radius: 0px !important; padding: 10px 0px !important; }
.wpcf7-submit  { background: #000 !important; color:#fff !important; border-radius: 0px !important; padding: 10px 15px !important; }
.btn-cave-black a { font-size: 2rem !important;}
.bandeau-black  .vc_column-inner {padding: 10px 0px 0px 0px !important; }
input,textarea {
    padding: 0.6180469716em !important;
    background-color: #f2f2f2 !important;
    color: #43454b !important;
    border: 0 !important;
    -webkit-appearance: none !important;
    box-sizing: border-box !important;
    font-weight: 400 !important;
    border-radius:0px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%) !important;
}
#scrolltop {

    z-index: 999999999999;
    display: none;
    cursor: pointer;

    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    padding:7px 10px;
}
#scrolltop:hover {
    background-color: #556841;
    color: #fff;
}
/* Menu fixed side right */

#menu {
    cursor: pointer !important;
    box-shadow: 0px 0px 5px #999;
    position: fixed;
    right: 0;
    top: 50%;
    width: 4em;
    padding-left: 0px;
    margin-top: -2.5em;
    z-index:999999999999999 !important;
}
#menu li {   background: rgba(55,52,51,1); list-style: none; color:#fff; padding:10px; cursor: pointer !important;  }
#menu li:hover {   background: rgba(55,52,51,1); color:#fff; opacity:.9; }
#menu li:hover i {   background: rgba(55,52,51,1); color:#bea359; opacity:.9; }
#menu li#braun {   background: rgba(190,163,189,1); list-style: none; padding:10px; }
#menu li#braun:hover {   background: rgba(190,163,189,0.7);}
.rc-anchor { display:none !important; }
.vc_separator.vc_separator_align_center h4 { font-size: 1.7rem; }

form.sib_signup_form p:first-of-type  { height:0px !important; }
form#sib_signup_form_1 p.sib-alert-message-success {    padding-bottom: 30px !important; }
/******************** MOBILE  *********************/
@media (max-width: 575.98px) {

    #menu { display: none;}
}

/******************** IPAD mini  *********************/
@media (max-width: 767.98px) {

    #menu { display: none;}
}


/******************** IPAD  PORTRAIT *********************/
@media (min-width: 768px) and (max-width: 991.98px) {

}
/******************** IPAD  PAYSAGE *********************/
@media (min-width: 992px) and (max-width: 1199.98px) {


}

/******************** DESKTOP *********************/

@media (min-width: 1199.98px) {

}

@media (min-width: 1280px) {

}

@media (min-width: 2000px) {

}
