﻿
.button-center{
	display: block !important;
    width: 25em !important;
    margin: 0 auto !important;
background-color: #31791F  !important;
}
footer{
background-color:#333333 !important;
}
.details-list i {

    color: #603515 !important;
}

.block{
padding:80px 0;
}
/*
.page-title{
        padding: 40px 0;
        background-color:#603515;
}*/
.page-title{
        padding: 175px 0;
}
.page-title h2{
        color:white;
}
.check-list li i{
    color:#31791F;
}
#calendar{
    height: auto;
  overflow:hidden;
}
.menu ul li a:hover{
    color:#603515;
}

.menu ul li.current_page_item a{
    color:#603515 !important;
}
#directions{
    background: #f6f8f8;
}
.block table td{
    border:1px gray solid;
    padding:9px 10px;
}
#calendar .check-list.inline li.availability.available i{
    color:#31791F;
}

#calendar{
    background-color:#603515;
    /*border-radius:10px;*/
    color:white;
}
#calendar h3{
    color:white;
}
.calendar-inner{
    padding: 20px !important;
}
.DOPBSPCalendar-container .DOPBSPCalendar-navigation .dopbsp-month-year{
    color:white !important;
}
.DOPBSPCalendar-month .DOPBSPCalendar-day.dopbsp-available .dopbsp-head, .DOPBSPCalendar-month .DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available, .DOPBSPCalendar-month .DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available, .DOPBSPCalendar-month .DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head{
    background-color:#31791F !important;
    border-color:#31791F !important;
}
@media screen and (min-width: 991px){
.page-template-template-contact-php aside{
    text-align:right;
    margin-top:225px;
}
.wpcf7 textarea{
    float: left;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:50%;
}

}

.page-id-8 .page-content, .page-id-10 .page-content{
    padding-top:0px;
    padding-bottom:0px;
}
ul{
    padding-left:5px;
}
.gallery-item .overlay{
    background-color: rgba(96, 53, 21, .25);
}
.pieces img{
    border-radius:10px;
    width:100%;
}
.wpcf7 .wpcf7-submit {
    background: #31791F !important;
}
.dopbsp-basse-saison{
    background-color: #228B22 !important;
    border-color: #228B22 !important;
}
.dopbsp-moyenne-saison{
    background-color: #4682B4 !important;
    border-color: #4682B4 !important;
}
.dopbsp-haute-saison{
    background-color: #F6DC12 !important;
    border-color: #F6DC12 !important;
}
.dopbsp-fete-saison{
    background-color: #cd6813 !important;
    border-color: #cd6813 !important;
}
.dopbsp-top-saison{
    background-color: #B452CD !important;
    border-color: #B452CD !important;
}
li.availability.basse-saison i {
    color: #228B22 !important;
}
li.availability.moyenne-saison i {
    color: #4682B4 !important;
}
li.availability.haute-saison i {
    color: #F6DC12 !important;
}
li.availability.fete-saison i {
    color: #cd6813 !important;
}
li.availability.top-saison i {
    color: #B452CD !important;
}
.nav-collapse.opened{
    max-height: 9999px !important;
}
.button-primary.button-small {
    max-width:100%;
}

@media screen and (max-width: 991px){
.nav-collapse li a{
	font-size:12px;
}
.nav-collapse ul li {
    margin-right: 8px;
    }
}
#calendar img{
    max-width:100%;
}
@media screen and (max-width: 460px){
#contacts table td{
    padding:8px 3px;
    font-size:10px;
}
.calendar-inner {
    padding: 0px !important;
}
#calendar table td{
    font-size: 10px;
}
    
}
@media screen and (max-width: 510px){
#calendar .block table td{
    padding:7px 2px;
}
}

.calendar-inner .container{
    width:auto;
}



@media screen and (min-width: 768px){
.page_item_wpglobus_menu_switch .children {
    background-color: white;
    padding: 0px 15px;
    width: 75px;
    position:fixed;
    border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
}
.children .wpglobus-selector-link{
    line-height:50px !important; 
}
}
