@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Dancing+Script");
/* line 1, sass/_reset.scss */
p {
  margin: 0;
  padding-bottom: 5px;
}

/*
 Theme Name:   Thème nom du theme - Divi Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       myWebSign
 Author URI:   mywebsign.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  mywebsign.com
*/
/* ______________________________________________________
## ______________________________________________________
## Ne pas ajouter d'infos supplémentaires aux commentaires du dessus
##
## INSTALLATION
## ------------
##
##	1°-> Le css du thème divi sera chargé en premier 
##	(grâce à une ligne de code dans le fichier function.php) 
##   Cette méthode est plus optimisé qu'un @import
##   Tutoriel à cette adresse :http://www.elegantthemes.com/blog/resources/wordpress-child-theme-tutorial
##	 ATTENTION A BIEN RENSEIGNER LE BON NOM DE FICHIER DU THEME PARENT (ici divi)
##	-----------------------------------------------
##	2° -> En dessous le css propre au divi child 
*/
/* line 31, sass/_divi.scss */


.website-5 #header-page-offre h1{
  font-size:50px;
  font-weight: 600;
  color: #d01a1c;
}

img {
  vertical-align: middle;
}

/* line 34, sass/_divi.scss */
.et_pb_slides .et_pb_slide_0 .et_pb_slide_image {
  right: 0;
}

/* line 37, sass/_divi.scss */
/*.et_pb_slides .et_pb_slide_0 .et_pb_slide_description {
  float: left;
}*/

#logo{
	max-height:100%;
}

#footer-info,
#footer-info a{
	color:#ffffff;
  font-weight:normal;
}


#footer-info a.footer-info-faq{
  font-weight:bold;
}

#main-footer #black-studio-tinymce-2 img{
  min-width:270px;
}

@media(min-width:981px){

  .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets>.footer-widget:first-child {
      width: 24%;
  }
  .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets>.footer-widget:last-child {
    width: 17%;
  }

}

.et_slide_in_menu_container #mobile_menu_slide li a{
  text-transform: uppercase;
}

.footer-address:before,
.footer-contact:before, .footer-tel:before{
  font-family: etmodules;
}

.footer-contact:before{
  content: "\e010";
}

.footer-address:before{
  content:"\e01d";
}

.footer-tel:before {
  content: "\e090";
}

.et_pb_svg_logo #logo{
	height:inherit;
}


#et-top-navigation:after {
  content: "MENU";
  position:absolute;
  bottom:15px;
  left:29px;
  display: inline-block;
  font-size: 0.625rem;
  text-align: center;
  padding-left:7px;
}

.et_pb_slide_menu_active #et-top-navigation:after {
	padding-left:18px;
}

.et_menu_container{
  width: 100%;
  max-width: 100%;
  padding-right: 32px;
  padding-left: 30px;
}

.et_pb_slide_menu_active #et-top-navigation{
  margin-left: 285px;
}

@media (min-width: 981px) {
  /* line 41, sass/_divi.scss */
  .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 33px;
  }

  /* line 44, sass/_divi.scss */
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px;
  }

  /* line 47, sass/_divi.scss */
  .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
/* line 51, sass/_divi.scss */
.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
  display: inline-block;
  float: none;
  margin-left: -3px;
  margin-bottom: -6px;
}

/* line 57, sass/_divi.scss */
.et_pb_fullwidth_portfolio .et_pb_portfolio_items {
  text-align: center;
  margin-bottom: -6px;
}

/* line 61, sass/_divi.scss */

/********************Form contact form 7 Style*************************/

.lp-contact-form .lp-contact-field input[type="text"],
.lp-contact-form .lp-contact-field input[type="email"],
.lp-contact-form .lp-contact-field input[type="tel"],
.lp-contact-form .lp-contact-field input[type="date"],
.lp-contact-form .lp-contact-field textarea,
.lp-contact-form .lp-contact-field select,
#lp-news-sub-section form input[type="email"]{
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}

#lp-news-sub-section form input[type="email"]{
  width:520px;
  color:#000000;
}

#lp-news-sub-section form input[type="submit"]{
  cursor:pointer;
  padding: 10px;
  border: 0;
  min-height: 51px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  background: #000000;
  border: 1px solid #000000;
}

#lp-news-sub-section{
  background-color: rgba(34,34,34,0.95)!important;
}

.website-2 #lp-news-sub-section form input[type="submit"]{
  background:#73141e;
  border:1px solid #73141e;
}

.website-7 #lp-news-sub-section form input[type="submit"] {
  background:#fdc400;
  border: 1px solid #fdc400;
}

#lp-news-sub-section form#mc4wp-form-1{
  text-align:center;
}

.lp-contact-form .lp-contact-field select{
    padding: 16px 20px 16px 16px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

/*Hack Safari Mobile*/
@media(max-width:480px){
  .lp-contact-form .lp-contact-field input[type="date"]{
    padding:20px;   
  }
  .lp-contact-field input[type='date']:after {
    color: #999999!important;
    content: attr(placeholder);
  }
  .lp-contact-field input[type="date"]::placeholder{
    color:#999999!important;
  }
}

.lp-contact-form .lp-contact-field.lp-contact-select-field{
    clear:both;
    position:relative;
}

.lp-contact-form .lp-contact-field.lp-contact-select-field:after{
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #666;
    margin-top: 3px;
    pointer-events: none;
}

.lp-contact-form .lp-contact-field{
    padding: 0 0 0 3%;
    margin-bottom: 3%;
    background-position: 50%;
    background-size: cover;
}

.lp-contact-form .lp-contact-field.lp-contact-field-first{
  padding-left:0;
}


.lp-contact-form .lp-contact-field.lp-contact-field-half{
    width: 50%;
    float: left;
}

@media(max-width:768px){
  .lp-contact-form .lp-contact-field.lp-contact-field-half{
    width:100%;
    float:none;
    padding:0;
  }
}

.lp-contact-form .lp-contact-bottom input[type="submit"]{
  color:#ffffff;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  text-transform:uppercase;
}

.lp-contact-form input::placeholder,
.lp-contact-form textarea::placeholder{
  color:#999!important;
}

.lp-contact-bottom{
  position:relative;
  float:right;
}

.lp-contact-bottom:after{
  content:".";
  color:#ffffff;
  display:block;
  clear:both;
}

.lp-contact-bottom .wpcf7-spinner{
  position: absolute;
  right: 120px;
  bottom: 10px;
}

.wpcf7-response-output{
  clear:both;
}

small {
    font-size: 11px;
}

.lp-contact-form .lp-contact-bottom input[type="submit"]{
  font-size:1rem;
  font-weight:700;
}

/*Couleurs*/
.website-1 .lp-contact-form .lp-contact-bottom input[type="submit"],
.website-1 .cky-btn-accept{
  background:#000000!important;
}

.website-1 .cky-btn-accept,
.website-1 .cky-btn-reject,
.website-1 .cky-btn-customize{
    border: 2px solid #000000!important;
  }

.website-1 .cky-btn-reject,
.website-1 .cky-btn-customize{
  color:#000000!important;
}

.website-3 .lp-contact-form .lp-contact-bottom input[type="submit"],
.website-3 .cky-btn-accept{
  background:#72a753!important;
}

.website-3 .cky-btn-accept,
.website-3 .cky-btn-reject,
.website-3 .cky-btn-customize{
    border: 2px solid #72a753!important;
  }
  
  .website-3 .cky-btn-reject,
  .website-3 .cky-btn-customize{
    color:#72a753!important;
  }

.website-2 .lp-contact-form .lp-contact-bottom input[type="submit"]{
  background:#73141e;
}

.website-2 .cky-btn-accept{
  background:#73141e!important;
}

.website-2 .cky-btn-accept,
.website-2 .cky-btn-reject,
.website-2 .cky-btn-customize{
    border: 2px solid #73141e!important;
  }
  
.website-2 .cky-btn-reject,
.website-2 .cky-btn-customize{
    color:#73141e!important;
  }

.website-4 .lp-contact-form .lp-contact-bottom input[type="submit"]{
  background:#27306F;
}

.website-5 .lp-contact-form .lp-contact-bottom input[type="submit"]{
  background:#d0191c;
}

.website-6 .lp-contact-form .lp-contact-bottom input[type="submit"]{
  background:#582E78;
}

.website-6 .cky-btn-accept{
  background:#582E78!important;
}

.website-6 .cky-btn-accept,
.website-6 .cky-btn-reject,
.website-6 .cky-btn-customize{
    border: 2px solid #582E78!important;
  }
  
.website-6 .cky-btn-reject,
.website-6 .cky-btn-customize{
    color:#582E78!important;
  }


/********************Fin Form Contact form 7 Style********************/

.ti-widget .ti-footer .ti-rating-text span:nth-child(3){
  display:none!important;
}

::placeholder,
input::placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder{
  color:#999!important;
}

/* line 71, sass/_divi.scss */
.wpcf7 form textarea {
  line-height: 1em;
}

/* line 74, sass/_divi.scss */
.wpcf7 form .wpcf7-submit {
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background: transparent;
  position: relative;
  border: 2px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  color: #fcb116;
  width: auto;
}

/* line 92, sass/_divi.scss */
.wpcf7 form .wpcf7-submit:after {
  -moz-osx-font-smoothing: grayscale;
  font-family: 'ETmodules';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 112, sass/_divi.scss */
.wpcf7 form .wpcf7-submit:hover:after {
  opacity: 1;
}

/* line 115, sass/_divi.scss */
.wpcf7 form input.file {
  height: auto;
  line-height: 1em;
  border: 0;
  padding: 0;
}



/* line 121, sass/_divi.scss */
footer .et_pb_widget a {
  color: #ffffff;
}

/* line 1, sass/_common.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #595959;
}

/* line 7, sass/_common.scss */
a,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
  color: #364c61;
}

/* line 12, sass/_common.scss */
#main-header,
.et_menu_container {
  min-height: 80px;
}

/* line 17, sass/_common.scss */
#logo {
  max-height: 100%;
}

/* line 21, sass/_common.scss */
.et_header_style_left .logo_container {
  text-align: center;
}

/* line 26, sass/_common.scss */
.logo_container > a {
  display: inline-block;
}

/* line 31, sass/_common.scss */
.et_slide_in_menu_container {
  background: #364c61;
}

/* line 35, sass/_common.scss */
.mobile_menu_bar:before {
  color: #364c61;
}

.et-pb-contact-message p{
  color:#000000!important;
}

/* line 39, sass/_common.scss */
.mobile_menu_bar:before {
  font-size: 44px;
}

/* line 43, sass/_common.scss */
/*.after-mask, #slider-header-home .et_pb_slide:after {
  content: "";
  display: block;
  background: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}*/

/* line 55, sass/_common.scss */
.et-pb-sliders, #slider-header-home .et_pb_slide_description .et_pb_button, .call-to-action .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
  font-size: 1.375rem;
  min-width: 250px;
}

@media(min-width:768px){
  #slider-header-home .et_pb_slider .et_pb_slide{
    min-height:60vh;
  }
}

/* line 66, sass/_common.scss */
#slider-header-home .et_pb_slide_description {
  float: none;
}
/* line 68, sass/_common.scss */
#slider-header-home .et_pb_slide_description h1,
#slider-intern .et_pb_slide_description h1{
  font-size: 3rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 80px;
}

#slider-intern .et_pb_slide_description{
  padding:8%;
}

#slider-intern:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:block;
  background:rgba(0, 0, 0, 0.4);
}

/* line 81, sass/_common.scss */
#slider-header-home .et_pb_slide_content a {
  color: #ffffff;
}


.et_pb_slide_description .et_pb_slide_title{
  font-weight:600;
}

/* line 88, sass/_common.scss */
.booking-trigger .btn-booking,
.btn-gift{
  position: fixed;
  top: 210px;
  right: -43px;
  background: #364c61;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  padding: 12px 15px;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.125rem;
}

html[lang="en-GB"] .booking-trigger .btn-booking{
  right: -27px;
}

/* line 98, sass/_common.scss */
.booking-trigger .btn-booking:before,
.btn-gift:before{
  content: "\e025";
  font-family: etmodules;
  margin-right: 10px;
}

.booking-trigger,
.lp-sidebar-reservation{
  z-index:100!important;
}

.lp-sidebar-reservation{
  width:375px;
  position:fixed;
  top:0;
  right:-375px;
  height:100%;
  background:#f2f2f2;
  box-shadow: 0 0 8px 0 rgb(0 0 0 / 40%);
  text-align: center;
  padding-top:150px;
}

.lp-sidebar-reservation.opened{
  right:0;
}

.btn-booking.opened{
  right:330px;
}

.lp-sidebar-reservation,
.lp-sidebar-reservation.opened,
.btn-booking.opened{
  transition: right .5s;
}

.lp-sidebar-title{
  text-transform: uppercase;
  color:#000000;
  padding:20px 15px 0;
  font-weight:bold;
  text-align: center;
}

.lp-sidebar-reservation form{
  margin:40px auto;
}

.lp-sideba-header{
  position:absolute;
  top:124px;
  width:100%;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:2px;
  background:#d0191c;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
  text-align:right;
}

.lp-sidebar-close{
  cursor: pointer;
}

.lp-more-detail-txt{
  display:none;
}

.lp-more-detail-txt.opened{
  display:block;
}

.lp-offer-more-detail-btn{
  margin-bottom:0!important;
  border-top: 1px solid #f3f3f3;
  padding-top: 10px;
}

.lp-more-detail-txt{
  padding-bottom:15px;
  border-bottom: 1px solid #f3f3f3;
}

.lp-offer-more-detail-btn p strong{
  cursor:pointer;
}

.lp-offer-more-detail-btn p strong:after{
  content:"\33";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: ETmodules !important;
  display:inline-block;
}

.lp-offer-more-detail-btn.opened p strong:after{
  content:"\32";
}

#lp-form-select-peniche-pop-up{
  text-align:center;
}

.lp-sidebar-reservation select,
.lp-sidebar-reservation input[type="date"],
.lp-sidebar-reservation .datepicker,
#lp-form-select-peniche-pop-up select,
#lp-form-select-peniche-pop-up input[type="date"],
#lp-form-select-peniche-pop-up .datepicker,
#lp-form-select-peniche #code_promo,
#lp-form-select-peniche-pop-up #code_promo_pop{
  display:block;
  height:35px;
  min-width:300px;
  max-width:80%;
  margin:0 auto 10px;
  border:1px solid #cccccc;
  padding:0 10px;
}

.lp-resa-validate,
.lp-resa-validate-pop{
  background: #d0191c;
  color: #ffffff!important;
  padding: 10px 20px;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
  margin-left:auto;
  margin-right:auto;
  width: 80%;
  text-align:center;
  cursor:pointer;
}

.lp-sidebar-reservation label{
  font-weight:bold;
}


.btn-gift{
  right:inherit;
  left:-58px;
  color:#ffffff!important;
}

.btn-gift:before{
  content: "\e008";
}

/* line 106, sass/_common.scss */
.popin-booking {
  z-index: 200000 !important;
}

/* line 110, sass/_common.scss */
.social-modal-home,
.booking-modal-home {
  display: none;
  background: rgba(54, 76, 97, 0.9);
  position: fixed!important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 119, sass/_common.scss */
.social-modal-home .booking-modal-content,
.booking-modal-home .booking-modal-content {
  max-width: 1170px;
  color: #ffffff;
  margin: 160px auto;
  text-align: center;
}
/* line 125, sass/_common.scss */
.social-modal-home .booking-modal-content ul li,
.booking-modal-home .booking-modal-content ul li {
  list-style: none;
  margin-bottom: 20px;
}
/* line 128, sass/_common.scss */
.social-modal-home .booking-modal-content ul li a,
.booking-modal-home .booking-modal-content ul li a {
  color: #ffffff;
  font-size: 1.875rem;
}
/* line 134, sass/_common.scss */
.social-modal-home .booking-modal-content .wpcf7 form,
.booking-modal-home .booking-modal-content .wpcf7 form {
  width: 80%;
  margin: auto;
}
/* line 137, sass/_common.scss */
.social-modal-home .booking-modal-content .wpcf7 form label,
.booking-modal-home .booking-modal-content .wpcf7 form label {
  font-weight: 600;
}
/* line 140, sass/_common.scss */
.social-modal-home .booking-modal-content .wpcf7 form .wpcf7-submit,
.booking-modal-home .booking-modal-content .wpcf7 form .wpcf7-submit {
  border-color: #ffffff;
  color: #ffffff;
  text-transform: uppercase;
}

/* line 152, sass/_common.scss */
#booking-resto .booking-modal-content h3,
#booking-event .booking-modal-content h3 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 600;
}

/* line 162, sass/_common.scss */
#booking-event .booking-modal-content {
  /*margin: 25px auto;*/
  margin:130px auto;
}
@media (max-width: 1200px) {
  /* line 162, sass/_common.scss */
  #booking-event .booking-modal-content {
    max-height: 85%;
    overflow: auto;
  }
}
@media (max-width: 480px) {
  /* line 162, sass/_common.scss */
  #booking-event .booking-modal-content {
    margin: 50px auto;
  }
}

/* line 174, sass/_common.scss */
.close-modal,
.close-modal-social {
  position: absolute;
  right: 27px;
  top: 0px;
}
@media (max-width: 480px) {
  /* line 174, sass/_common.scss */
  .close-modal,
  .close-modal-social {
    right: -45px;
    top: -20px;
  }
}
/* line 183, sass/_common.scss */
.close-modal:before,
.close-modal-social:before {
  content: "\4d";
  float: right;
  margin-right: 60px;
  margin-top: 30px;
  color: #ffffff;
  font-size: 3rem;
  font-family: ETmodules !important;
  font-weight: 400;
}

/* line 195, sass/_common.scss */
.et-fixed-header#main-header,
.et-fixed-header#main-header .nav li ul,
.et-fixed-header .et-search-form {
  background-color: #ffffff;
}

/* line 201, sass/_common.scss */
h2,
.popmake-title,
.lp-cabin-title h1 {
  font-size: 2.125rem;
  text-transform: uppercase;
  color: #000000;
}
/* line 205, sass/_common.scss */
h2:after,
.lp-cabin-title h1:after {
  content: "";
  display: block;
  width: 45px;
  height: 4px;
  background: #000000;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

#slider-header-home h2{
  text-transform: none;
}

#slider-header-home h2:after{
  display:none;
}

.et_pb_contact input::placeholder,
.et_header_style_fullscreen input::-webkit-input-placeholder{
  color:#595959;
}

/* line 219, sass/_common.scss */
.thumbnails-line .et_pb_text {
  min-height: 261px;
  height: 261px;
  overflow: hidden;
}
/* line 223, sass/_common.scss */
.thumbnails-line .et_pb_text h3 {
  font-size: 2.25rem;
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  left: 0;
  top: 120px;
  text-align: center;
}
/* line 234, sass/_common.scss */
.thumbnails-line .et_pb_column {
  margin-right: 15px !important;
}
/* line 236, sass/_common.scss */
.thumbnails-line .et_pb_column .et_pb_module {
  margin-bottom: 15px !important;
}
/* line 240, sass/_common.scss */
.thumbnails-line .et_pb_module {
  background-size: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  position: relative;
}
/* line 246, sass/_common.scss */
.thumbnails-line .et_pb_module:hover {
  background-size: 105%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 251, sass/_common.scss */
.thumbnails-line .et_pb_module:hover h3 {
  display: none;
}
/* line 254, sass/_common.scss */
.thumbnails-line .et_pb_module:hover:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
/* line 268, sass/_common.scss */
.thumbnails-line .et_pb_module.restauration-thumbnail:hover:after {
  background-color: rgba(250, 210, 57, 0.6);
  background-image: url("images/logo-la-peniche-slow-food-place.png");
}
/* line 276, sass/_common.scss */
.thumbnails-line .et_pb_module.event-thumbnail:hover:after {
  background-color: rgba(143, 200, 117, 0.6);
  background-image: url("images/logo-la-peniche-all-your-events.png");
}
/* line 284, sass/_common.scss */
.thumbnails-line .et_pb_module.cafe-thumbnail:hover:after {
  background-color: rgba(53, 76, 97, 0.6);
  background-image: url("images/logo-la-peniche-slow-food-cafe.png");
}
/* line 292, sass/_common.scss */
.thumbnails-line .et_pb_module.hotel-thumbnail:hover:after {
  background-color: rgba(236, 66, 79, 0.6);
  background-image: url("images/logo-la-peniche-bed&bicycle.png");
}
/* line 300, sass/_common.scss */
.thumbnails-line .et_pb_module.architecture-thumbnail:hover:after {
  background-color: rgba(88, 46, 120, 0.6);
  background-image: url("images/logo-la-peniche-build-on-water.png");
}
/* line 306, sass/_common.scss */
.thumbnails-line .et_pb_module.water-world-thumbnail {
  background-color: #364c61;
  background-size: 70%;
}
/* line 309, sass/_common.scss */
.thumbnails-line .et_pb_module.water-world-thumbnail p {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 70px;
}
/* line 315, sass/_common.scss */
.thumbnails-line .et_pb_module.water-world-thumbnail img {
  max-width: 90%;
}
/* line 318, sass/_common.scss */
.thumbnails-line .et_pb_module.water-world-thumbnail:hover {
  background-size: 80%;
}

/* line 331, sass/_common.scss */
.et_pb_button {
  border: 1px solid #364c61;
  color: #364c61;
  font-size: 0.875rem;
  text-transform: uppercase;
}

/* line 338, sass/_common.scss */
.services-section {
  background: #f9f9f9;
}

/* line 343, sass/_common.scss */
.services-line h3 {
  text-transform: uppercase;
  color: #364c61;
  font-size: 1.375rem;
  margin-top: 15px;
}
/* line 349, sass/_common.scss */
.services-line .et_pb_text {
  min-height: 200px;
}

/* line 356, sass/_common.scss */
.et_pb_blog_grid .format-standard .entry-title {
  text-align: center;
}
/* line 358, sass/_common.scss */
.et_pb_blog_grid .format-standard .entry-title:before {
  content: "";
  position: relative;
  width: 100px;
  height: 100px;
  display: block;
  margin: -80px auto 20px;
  background-color: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  background-position: center;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
/* line 372, sass/_common.scss */
.et_pb_blog_grid .format-standard .post-meta a {
  text-transform: uppercase;
}

/* line 382, sass/_common.scss */
.website-2 .et_pb_post .entry-title a,
.category-slow-food-place .entry-title a,
.category-slow-food-place .entry-title a{
  color: #73141e;
}
/* line 385, sass/_common.scss */
.website-2 .et_pb_post .entry-title:before,
.category-slow-food-place .entry-title:before,
.category-slow-food-place .entry-title:before{
  background-image: url("images/slow-food-place-full-ic.png");
}
/* line 388, sass/_common.scss */
.website-2 .et_pb_post .entry-title:after,
.category-slow-food-place .entry-title:after,
.category-slow-food-place .entry-title:after {
  background: #73141e;
}
/* line 393, sass/_common.scss */
.website-2 .et_pb_post .post-meta a,
.category-slow-food-place .post-meta a {
  color: #73141e;
}

/* line 402, sass/_common.scss */
.website-6 .et_pb_post .entry-title a,
.category-build-on-water .entry-title a {
  color: #582E78;
}
/* line 405, sass/_common.scss */
.website-6 .et_pb_post .entry-title:before,
.category-build-on-water .entry-title:before {
  background-image: url("images/build-on-water-full-ic.png");
}
/* line 408, sass/_common.scss */
.website-6 .et_pb_post .entry-title:after,
.category-build-on-water .entry-title:after {
  background: #582E78;
}
/* line 413, sass/_common.scss */
.website-6 .et_pb_post .post-meta a,
.category-build-on-water .post-meta a {
  color: #582E78;
}

/* line 422, sass/_common.scss */
.website-4 .et_pb_post .entry-title a,
.category-slow-food-cafe .entry-title a {
  color: #27306F;
}
/* line 425, sass/_common.scss */
.website-4 .et_pb_post .entry-title:before,
.category-slow-food-cafe .entry-title:before {
  background-image: url("images/slow-food-cafe-full-ic.png");
}
/* line 428, sass/_common.scss */
.website-4 .et_pb_post .entry-title:after,
.category-slow-food-cafe .entry-title:after {
  background: #27306F;
}
/* line 433, sass/_common.scss */
.website-4 .et_pb_post .post-meta a,
.category-slow-food-cafe .post-meta a {
  color: #27306F;
}

/* line 442, sass/_common.scss */
.website-5 .et_pb_post .entry-title a,
.category-bed-bicycle .entry-title a,
.website-5 .et_pb_post .post-meta a,
.category-bed-bicycle .post-meta a,
.website-5.woocommerce div.product p.price,
.website-5.woocommerce-page div.product p.price,
.website-5.woocommerce button.button.alt,
.website-5.woocommerce button.button.alt.disabled,
.website-5.woocommerce-page button.button.alt,
.website-5.woocommerce-page button.button.alt.disabled
.website-5.woocommerce #respond input#submit,
.website-5.woocommerce-page #respond input#submit,
.website-5.woocommerce .star-rating span:before,
.website-5.woocommerce-page .star-rating span:before,
.website-5.woocommerce a.button,
.website-5.woocommerce-page a.button,
.website-5.woocommerce button.button,
.website-5.woocommerce button.button:hover,
.website-5.woocommerce-page button.button,
.website-5.woocommerce-page button.button:hover,
.website-5.woocommerce input.button,
.website-5.woocommerce-page input.button,
.website-5.woocommerce a.button,
.website-5.woocommerce a.button.alt:hover,
.website-5.woocommerce-page a.button,
.website-5.woocommerce-page a.button.alt:hover,
.website-5.woocommerce-page button.button.alt:hover,
.website-5.woocommerce a.button:hover,
.website-5.woocommerce-page a.button:hover,
.website-5 .woocommerce .star-rating span:before,
.website-5 .posted_in a,
.website-5 .tagged_as a{
  color: #d0191c;
}
/* line 445, sass/_common.scss */
.website-5 .et_pb_post .entry-title:before,
.category-bed-bicycle .entry-title:before,
.lp-trouver-peniche-section  .slides li a:before{
  background-image: url("images/bed-bicycle-full-ic.png");
}

.lp-trouver-peniche-section .slides li a{
  position:relative;
}

/*.lp-trouver-peniche-section .slides li a:before{
  content:"";
  display:block;
  width:100px;
  height:100px;
  position:absolute;
  top:50%;
  left:85px;
  background-color: rgba(255, 255, 255, 0.8);
  background-position:center;
  background-repeat:no-repeat;
  border-radius:100%;
}*/

/* line 448, sass/_common.scss */
.website-5 .et_pb_post .entry-title:after,
.category-bed-bicycle .entry-title:after,
.website-5.woocommerce .woocommerce-error,
.website-5.woocommerce .woocommerce-info,
.website-5.woocommerce .woocommerce-message,
.website-5 .woocommerce .woocommerce-error,
.website-5 .woocommerce .woocommerce-info,
.website-5 .woocommerce .woocommerce-message,
.website-5 .cky-btn-accept {
  background: #d0191c!important;
}

.website-5 .cky-btn-accept,
.website-5 .cky-btn-reject,
.website-5 .cky-btn-customize{
  border: 2px solid #d0191c!important;
}

.website-5 .cky-btn-reject,
.website-5 .cky-btn-customize{
  color:#d0191c!important;
}

/* line 462, sass/_common.scss */
.website-3 .et_pb_post .entry-title a,
.category-all-your-events .entry-title a {
  color: #72a753;
}
/* line 465, sass/_common.scss */
.website-3 .et_pb_post .entry-title:before,
.category-all-your-events .entry-title:before {
  background-image: url("images/all-your-events-full-ic.png");
}
/* line 468, sass/_common.scss */
.website-3 .et_pb_post .entry-title:after,
.category-all-your-events .entry-title:after {
  background: #72a753;
}
/* line 473, sass/_common.scss */
.website-3 .et_pb_post .post-meta a,
.category-all-your-events .post-meta a {
  color: #72a753;
}

/* line 481, sass/_common.scss */
#main-footer ul li {
  list-style: none;
}
/* line 483, sass/_common.scss */
#main-footer ul li:before {
  display: none;
}
/* line 486, sass/_common.scss */
#main-footer ul li a {
  color: #bdbdbd;
  font-size: 0.875rem;
}
/* line 493, sass/_common.scss */
#main-footer .et_pb_widget h3 {
  font-size: 1rem;
  line-height: 1.2rem;
  color: #bdbdbd;
  text-transform: uppercase;
}

/* line 503, sass/_common.scss */
.section-grey {
  background: #f2f2f2;
}

/* line 507, sass/_common.scss */
.section-time {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
/* line 510, sass/_common.scss */
.section-time .et_pb_button,
.section-time .et_pb_button:hover {
  padding: 10px 15px;
}
/* line 513, sass/_common.scss */
.section-time .et_pb_button:after,
.section-time .et_pb_button:hover:after {
  display: none;
}
/* line 517, sass/_common.scss */
.section-time .et_pb_button {
  min-width: 130px;
}
/* line 519, sass/_common.scss */
.section-time .et_pb_button:before {
  display: inline-block !important;
  content: "\e010";
  font-family: etmodules;
  margin-right: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  font-size: 20px;
  margin-left: 0;
  position: static;
}

.et_slide_menu_top{
	background:transparent!important;
}

/* line 534, sass/_common.scss */
.section-actus-gallerie h3 {
  text-transform: uppercase;
}
/* line 536, sass/_common.scss */
.section-actus-gallerie h3:after {
  content: "";
  display: block;
  width: 45px;
  height: 4px;
  background: #cccccc;
  margin-top: 15px;
}

/* line 548, sass/_common.scss */
.contact-section .et_pb_contact {
  margin: auto;
  padding: 40px;
  background: #ffffff;
}
@media (min-width: 480px) {
  /* line 548, sass/_common.scss */
  .contact-section .et_pb_contact {
    max-width: 410px;
  }
}
/* line 556, sass/_common.scss */
.contact-section h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.875rem;
  font-weight: 600;
}
/* line 561, sass/_common.scss */
.contact-section h3:after {
  content: "";
  display: block;
  width: 45px;
  height: 4px;
  background: #ffffff;
  margin: 15px auto 15px;
}
/* line 570, sass/_common.scss */
.contact-section .input {
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
}
/* line 573, sass/_common.scss */
.contact-section .input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #242422;
}
/* line 576, sass/_common.scss */
.contact-section .input::-moz-placeholder {
  /* Firefox 19+ */
  color: #242422;
}
/* line 579, sass/_common.scss */
.contact-section .input:-ms-input-placeholder {
  /* IE 10+ */
  color: #242422;
}
/* line 582, sass/_common.scss */
.contact-section .input:-moz-placeholder {
  /* Firefox 18- */
  color: #242422;
}
/* line 586, sass/_common.scss */
.contact-section .et_contact_bottom_container {
  width: 100%;
}
/* line 588, sass/_common.scss */
.contact-section .et_contact_bottom_container button {
  display: block;
  width: 100%;
  margin-top: 20px;
  color: #ffffff;
  background: #242422;
  font-weight: 600;
}

.website-2 .contact-section .et_contact_bottom_container button {
  background:#73141e;
}

/* line 596, sass/_common.scss */
.contact-section .et_contact_bottom_container button:hover:after {
  display: none;
}
/* line 601, sass/_common.scss */
.contact-section .et_contact_bottom_container button,
.contact-section .et_contact_bottom_container button:hover {
  padding: 15px;
}

/* line 609, sass/_common.scss */
.partenaires-section h3 {
  font-size: 2.125rem;
  text-transform: uppercase;
}
/* line 612, sass/_common.scss */
.partenaires-section h3:after {
  content: "";
  display: block;
  width: 45px;
  height: 4px;
  background: #cccccc;
  margin: 15px auto 15px;
}
/* line 621, sass/_common.scss */
.partenaires-section .slick-dots,
.partenaires-section .slick-arrow {
  display: none !important;
}

/* line 630, sass/_common.scss */
.addthis-smartlayers > .at4-share a .at-icon-wrapper {
  background: #364c61 !important;
}

/* line 637, sass/_common.scss */
#popInState {
  visibility: hidden;
  height: 0;
}

/* line 645, sass/_common.scss */
.website-2 .logo_container > a {
  display: inline-block;
  width: 270px;
}
/* line 651, sass/_common.scss */
.website-2 .booking-trigger .btn-booking {
  background: #73141e;
}
/* line 657, sass/_common.scss */
.website-2 .addthis-smartlayers > .at4-share a .at-icon-wrapper {
  background: #73141e !important;
}
/* line 663, sass/_common.scss */
.website-2 h2 {
  color: #73141e;
}
/* line 665, sass/_common.scss */
.website-2 h2:after {
  background: #73141e;
}
/* line 669, sass/_common.scss */
.website-2 #slider-header-home .et_parallax_bg {
  background-position: bottom center;
}
/* line 672, sass/_common.scss */
.website-2 .et_pb_button {
  border-color: #73141e;
  color: #73141e;
}
/* line 676, sass/_common.scss */
.website-2 .btn-voir-actus a {
  background: #73141e;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 683, sass/_common.scss */
.website-2 .section-time .et_pb_button {
  background: #73141e;
  color: #ffffff;
}
/* line 689, sass/_common.scss */
.website-2 .call-to-action .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 695, sass/_common.scss */
.website-2 .et_overlay:before {
  color: #73141e;
}

.website-7 .et_overlay:before{
  color:#fdc400;
}


@media (min-width: 981px) {
  /* line 699, sass/_common.scss */
  .website-2 .et_pb_gallery_item {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    width: 46% !important;
  }
}
/* line 708, sass/_common.scss */
.website-2 .section-actus-gallerie h3:after {
  background: #73141e;
}
/* line 715, sass/_common.scss */
.website-2 .et_pb_gallery_pagination ul li a.active {
  color: #73141e;
}
/* line 720, sass/_common.scss */
.website-2 .et_slide_in_menu_container,
.website-2 .booking-modal-home,
.website-2 .social-modal-home {
  background: rgba(250, 215, 0, 1);
}
/* line 727, sass/_common.scss */
.website-2 .partenaires-section h3:after {
  background: #73141e;
}

.website-2 .mobile_menu_bar:before {
  color: #73141e;
}

/* line 737, sass/_common.scss */
.website-3 .logo_container > a {
  display: inline-block;
  width: 270px;
}
/* line 743, sass/_common.scss */
.website-3 .mobile_menu_bar:before {
  color: #72a753;
}
/* line 746, sass/_common.scss */
.website-3 .booking-trigger .btn-booking {
  background: #72a753;
}
/* line 752, sass/_common.scss */
.website-3 .addthis-smartlayers > .at4-share a .at-icon-wrapper {
  background: #72a753 !important;
}
/* line 758, sass/_common.scss */
.website-3 h2 {
  color: #72a753;
}
/* line 760, sass/_common.scss */
.website-3 h2:after {
  background: #72a753;
}
/* line 764, sass/_common.scss */
.website-3 #slider-header-home .et_parallax_bg {
  background-position: bottom center;
}
/* line 767, sass/_common.scss */
.website-3 .et_pb_button {
  border-color: #72a753;
  color: #72a753;
}
/* line 771, sass/_common.scss */
.website-3 .btn-voir-actus a {
  background: #72a753;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 778, sass/_common.scss */
.website-3 .section-time .et_pb_button {
  background: #72a753;
  color: #ffffff;
}
/* line 784, sass/_common.scss */
.website-3 .call-to-action .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 790, sass/_common.scss */
.website-3 .et_overlay:before {
  color: #72a753;
}
/* line 803, sass/_common.scss */
.website-3 .section-actus-gallerie h3:after {
  background: #72a753;
}
/* line 810, sass/_common.scss */
.website-3 .et_pb_gallery_pagination ul li a.active {
  color: #72a753;
}
/* line 815, sass/_common.scss */
.website-3 .et_slide_in_menu_container,
.website-3 .booking-modal-home,
.website-3 .social-modal-home {
  background: rgba(143, 200, 117, 1);
}
/* line 822, sass/_common.scss */
.website-3 .partenaires-section h3:after {
  background: #72a753;
}
/* line 827, sass/_common.scss */
.website-3 .contact-section .et_contact_bottom_container button {
  background: #72a753;
}

/* line 835, sass/_common.scss */
.website-4 .logo_container > a {
  display: inline-block;
  width: 270px;
}
/* line 841, sass/_common.scss */
.website-4 .mobile_menu_bar:before {
  color: #27306F;
}
/* line 844, sass/_common.scss */
.website-4 .booking-trigger .btn-booking,
 .website-3 .booking-trigger .btn-booking{
  background: #27306F;
  right:-43px;
}
.website-3 .booking-trigger .btn-booking{
  background:#71a850;
}
/* line 850, sass/_common.scss */
.website-4 .addthis-smartlayers > .at4-share a .at-icon-wrapper {
  background: #27306F !important;
}
/* line 856, sass/_common.scss */
.website-4 h2 {
  color: #27306F;
}
/* line 858, sass/_common.scss */
.website-4 h2:after {
  background: #27306F;
}
/* line 862, sass/_common.scss */
.website-4 #slider-header-home .et_parallax_bg {
  background-position: bottom center;
}
/* line 865, sass/_common.scss */
.website-4 .et_pb_button {
  border-color: #27306F;
  color: #27306F;
}
/* line 869, sass/_common.scss */
.website-4 .btn-voir-actus a {
  background: #27306F;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 876, sass/_common.scss */
.website-4 .section-time .et_pb_button {
  background: #27306F;
  color: #ffffff;
}
/* line 882, sass/_common.scss */
.website-4 .call-to-action .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 888, sass/_common.scss */
.website-4 .et_overlay:before {
  color: #27306F;
}
@media (min-width: 981px) {
  /* line 892, sass/_common.scss */
  .website-4 .et_pb_gallery_item {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    width: 46% !important;
  }
}
/* line 901, sass/_common.scss */
.website-4 .section-actus-gallerie h3:after {
  background: #27306F;
}
/* line 908, sass/_common.scss */
.website-4 .et_pb_gallery_pagination ul li a.active {
  color: #27306F;
}
/* line 913, sass/_common.scss */
.website-4 .et_slide_in_menu_container,
.website-4 .booking-modal-home,
.website-4 .social-modal-home {
  background: #27306F;
}

.website-4 .cky-btn-accept{
  background: #27306F!important;
}

.website-4 .cky-btn-accept,
.website-4 .cky-btn-reject,
.website-4 .cky-btn-customize{
  border: 2px solid #27306F!important;
}

.website-4 .cky-btn-reject,
.website-4 .cky-btn-customize{
  color:#27306F!important;
}


/* line 920, sass/_common.scss */
.website-4 .partenaires-section h3:after {
  background: #27306F;
}
/* line 925, sass/_common.scss */
.website-4 .contact-section .et_contact_bottom_container button {
  background: #27306F;
}

/* line 934, sass/_common.scss */
.website-5 .logo_container > a {
  display: inline-block;
  width: 270px;
}
/* line 940, sass/_common.scss */
.website-5 .mobile_menu_bar:before,
.website-5 .mobile_menu_bar:after {
  color: #d0191c;
}

.website-5 .et_slide_in_menu_container{
  display:none;
}


/* line 943, sass/_common.scss */
.website-5 .booking-trigger .btn-booking {
  background: #d0191c;
}
/* line 949, sass/_common.scss */
.website-5 .addthis-smartlayers > .at4-share a .at-icon-wrapper {
  background: #d0191c !important;
}
/* line 955, sass/_common.scss */
.website-5 h2,
.website-5 .popmake-title,
.website-5 .lp-cabin-title h1 {
  color: #d0191c;
}
/* line 957, sass/_common.scss */
.website-5 h2:after,
.website-5 .popmake-title:after,
.website-5 .lp-cabin-title h1:after {
  background: #d0191c;
}

.website-2 h2,
.website-2 .popmake-title,
.website-2 .lp-cabin-title h1 {
  color: #73141e;
}
/* line 957, sass/_common.scss */
.website-2 h2:after,
.website-2 .popmake-title:after,
.website-2 .lp-cabin-title h1:after {
  background: #73141e;
}

.website-7 h2:after,
.website-7 .popmake-title:after,
.website-7 .lp-cabin-title h1:after {
  background: #fdc400;
}

.website-7 h2,
.website-7 .popmake-title,
.website-7 .lp-cabin-title h1 {
  color: #fdc400;
}

/* line 961, sass/_common.scss */
.website-5 #slider-header-home .et_parallax_bg {
  background-position: bottom center;
}
/* line 964, sass/_common.scss */
.website-5 .et_pb_button {
  border-color: #d0191c;
  color: #d0191c;
}
/* line 968, sass/_common.scss */
.website-5 .btn-voir-actus a {
  background: #d0191c;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 975, sass/_common.scss */
.website-5 .section-time .et_pb_button {
  background: #d0191c;
  color: #ffffff;
}
/* line 981, sass/_common.scss */
.website-5 .call-to-action .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 987, sass/_common.scss */
.website-5 .et_overlay:before {
  color: #d0191c;
}
@media (min-width: 981px) {
  /* line 991, sass/_common.scss */
  .website-5 .et_pb_gallery_item {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    width: 46% !important;
  }
}
/* line 1000, sass/_common.scss */
.website-5 .section-actus-gallerie h3:after {
  background: #d0191c;
}
/* line 1007, sass/_common.scss */
.website-5 .et_pb_gallery_pagination ul li a.active {
  color: #d0191c;
}
/* line 1012, sass/_common.scss */
.website-5 .et_slide_in_menu_container,
.website-5 .booking-modal-home,
.website-5 .social-modal-home {
  background:#d0191c;
}

#et-top-navigation{
  padding-left:0px!important;
}

.website-5.et_pb_slide_menu_active #et-top-navigation{
  margin-left:285px;
}

/*MENU EN RESPONSIVE*/
@media(max-width:1200px){

  .mobile_menu_bar:after{
    color:#ffffff!important;
    z-index:10;
  }

  .website-5 .mobile_menu_bar:after{
    background:#d0191c;
  }

  .website-2 .mobile_menu_bar:after{
    background: #73141e;
  }

  .website-1 .mobile_menu_bar:after{
    background: #000000;
  }

  .website-6 .mobile_menu_bar:after{
    background:#582E78;
  }

  .website-3 .mobile_menu_bar:after{
    background:#71A94F;
  }

  .website-4 .mobile_menu_bar:after{
    background:#27306F;
  }


}

.et_pb_slide_menu_active #page-container,
.et_pb_slide_menu_active #main-header{
  left:0!important;
}

/* line 1019, sass/_common.scss */
.website-5 .partenaires-section h3:after {
  background: #d0191c;
}
/* line 1024, sass/_common.scss */
.website-5 .contact-section .et_contact_bottom_container button {
  background: #d0191c;
}

.website-5 .btn-gift{
  background:#cda855;
}

.logo_container > a {
  display: inline-block;
  width: 270px;
}

/* line 1032, sass/_common.scss */
.website-6 .logo_container > a {
  display: inline-block;
  width: 270px;
}
/* line 1038, sass/_common.scss */
.website-6 .mobile_menu_bar:before {
  color: #582E78;
}

/* line 1041, sass/_common.scss */
.website-6 .booking-trigger .btn-booking {
  background: #582E78;
  right:-38px;
}

.website-7 .mobile_menu_bar:before,
.website-7 .mobile_menu_bar:after{
  color: #fdc400;
}

.website-3 .booking-trigger .btn-booking:before,
.website-4 .booking-trigger .btn-booking:before,
.website-6 .booking-trigger .btn-booking:before{
  content:"\e010";
}

/************************Widget custom BE***********************/

#lp-widget-be-wrapper{
  position:relative;
  bottom:25px;
}

#lp-widget-be{
  padding: 20px 40px;
  background:#d0191c;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
  width:95%;
  margin:0 auto;
  text-align:center;
}

#lp-widget-be input[type="text"],
#lp-widget-be select{
  font-size: 1rem;
  padding:7px 15px;
  margin:0 5px;
  max-width:140px;
}

#lp-widget-be #submit-res{
  cursor:pointer;
  border-radius:0;
  font-weight:700;
  padding:10px 15px!important;
  margin-left:10px;
  background:#000000!important;
}

#lp-widget-be label{
  font-weight:700;
  color:#ffffff;
}

/************************Fin Widget Custom BE***********************/


/* line 1047, sass/_common.scss */
.website-6 .addthis-smartlayers > .at4-share a .at-icon-wrapper {
  background: #582E78 !important;
}
/* line 1053, sass/_common.scss */
.website-6 h2 {
  color: #582E78;
}
/* line 1055, sass/_common.scss */
.website-6 h2:after {
  background: #582E78;
}
/* line 1059, sass/_common.scss */
.website-6 #slider-header-home .et_parallax_bg {
  background-position: bottom center;
}
/* line 1062, sass/_common.scss */
.website-6 .et_pb_button {
  border-color: #582E78;
  color: #582E78;
}
/* line 1066, sass/_common.scss */
.website-6 .btn-voir-actus a {
  background: #582E78;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 1073, sass/_common.scss */
.website-6 .section-time .et_pb_button {
  background: #582E78;
  color: #ffffff;
}
/* line 1079, sass/_common.scss */
.website-6 .call-to-action .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 1085, sass/_common.scss */
.website-6 .et_overlay:before {
  color: #582E78;
}
@media (min-width: 981px) {
  /* line 1089, sass/_common.scss */
  .website-6 .et_pb_gallery_item {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    width: 46% !important;
  }
}
/* line 1098, sass/_common.scss */
.website-6 .section-actus-gallerie h3:after {
  background: #582E78;
}
/* line 1105, sass/_common.scss */
.website-6 .et_pb_gallery_pagination ul li a.active {
  color: #582E78;
}
/* line 1110, sass/_common.scss */
.website-6 .et_slide_in_menu_container,
.website-6 .booking-modal-home,
.website-6 .social-modal-home {
  background: rgba(88, 46, 120, 1);
}
/* line 1117, sass/_common.scss */
.website-6 .partenaires-section h3:after {
  background: #582E78;
}
/* line 1122, sass/_common.scss */
.website-6 .contact-section .et_contact_bottom_container button {
  background: #582E78;
}

.website-7 .et_slide_in_menu_container,
.website-7 .booking-modal-home,
.website-7 .social-modal-home{
  background: #fdc400;
}

/******************************* A mettre en SASS **********************************/
/* line 1129, sass/_common.scss */
.header-social-networks {
  position: absolute;
  top: 24px;
  z-index: 2;
}

/* line 1135, sass/_common.scss */
.header-social-networks span {
  text-transform: uppercase;
}

.header-social-networks span a{
  font-size:0.8rem;
}

/* line 1139, sass/_common.scss */
.header-social-networks a {
  display: inline-block;
  margin-left: 0px;
  font-size: 1.4rem;
  margin-right:15px;
}

/* line 1145, sass/_common.scss */
.website-1 .header-social-networks > span > a{
  display:none;
}

.website-1 a,
.website-1 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.website-1 .header-social-networks span {
  color: #364c61;
}

/* line 1152, sass/_common.scss */
.website-2 a,
.website-2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.website-2 .header-social-networks span {
  color: #73141e;
}

/* line 1158, sass/_common.scss */
.website-3 a,
.website-3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.website-3 .header-social-networks span {
  color: #72a753;
}

/* line 1164, sass/_common.scss */
.website-4 a,
.website-4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.website-4 .header-social-networks span {
  color: #27306F;
}

/* line 1170, sass/_common.scss */
.website-5 a,
.website-5 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.website-5 .header-social-networks span {
  color: #d0191c;
}

.website-5 a.et-pb-arrow-next,
.website-5 a.et-pb-arrow-prev{
  color:#ffffff;
}

/* line 1176, sass/_common.scss */
.website-6 a,
.website-6 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.website-6 .header-social-networks span {
  color: #582E78;
}

/* line 1182, sass/_common.scss */

.footer-widget p{
  padding-left:0;
}

#footer-widgets .footer-widget ul {
  margin-bottom: 15px;
}

/* line 1186, sass/_common.scss */
#footer-widgets .footer-widget li {
  margin-bottom: 0;
}

/* line 1190, sass/_common.scss */
#breadcrumb-row {
  padding: 0;
}
/* line 1192, sass/_common.scss */
#breadcrumb-row .peniche-breadcrumb {
  margin-bottom: 0 !important;
  margin-top: -90px;
  width: 100%;
}
/* line 1196, sass/_common.scss */
#breadcrumb-row .peniche-breadcrumb .breadcrumbs {
  font-size: 0.75rem;
}
/* line 1198, sass/_common.scss */
#breadcrumb-row .peniche-breadcrumb .breadcrumbs span {
  font-style: italic;
}
/* line 1200, sass/_common.scss */
#breadcrumb-row .peniche-breadcrumb .breadcrumbs span.current-item {
  font-weight: 600;
}
/* line 1205, sass/_common.scss */
#breadcrumb-row .peniche-breadcrumb .breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 1214, sass/_common.scss */
.actus-list #breadcrumb-row .peniche-breadcrumb {
  margin-top: -30px !important;
  margin-bottom: 50px !important;
}

/* line 1220, sass/_common.scss */
.et_pb_widget_area_left {
  border-right: none;
}

/* line 8, sass/style.scss */
html {
  margin: 0 !important;
}

.et-pb-controllers a{
	width:15px;
	height:15px;
}

.mfp-gallery .mfp-bottom-bar .mfp-title{
  display:none;
}

.page-id-328 input[type="email"]::placeholder,
.page-id-328 input[type="text"]::placeholder,
.page-id-328 input[type="email"]:-ms-input-placeholder,
.page-id-328 input[type="text"]:-ms-input-placeholder,
.page-id-328 input[type="email"]::-ms-input-placeholder,
.page-id-328 input[type="text"]::-ms-input-placeholder{
  color:#999999!important;
}

#cookie-notice{
  z-index: 1000000000;
}

.page-id-489 h2:after,
.page-id-3 h2:after,
.page-id-385 h2:after,
.page-id-411 h2:after{
  margin-left:inherit;
  margin-right:inherit;
}

.page .addthis-smartlayers{
  display:none;
}

.et_pb_fullwidth_section .et_pb_map_container{
  width:100%;
  max-width:100%;
}

.diapo-partners.et_pb_bg_layout_dark p{
  color:#333333;
  text-shadow: none;
}

.diapo-partners .et-pb-controllers .et-pb-active-control{
  background-color:#72a753;
}

.diapo-partners  .et-pb-controllers a{
  background-color:#e0e0e0;;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened{
  padding-top:0!important;
}

.et_header_style_fullscreen div#et-info{
  display:none;
}

i.social_facebook:before,
i.social_instagram:before,
i.social_facebook_circle:before,
i.social_instagram_circle:before,
span.social_facebook:before,
span.social_instagram:before{
  font-family: "etModules";
  font-style: normal;
}

i.social_facebook:before,
span.social_facebook:before{
  content: "\e093";
}

i.social_instagram:before,
span.social_instagram:before{
  content:"\e09a";
}

i.social_facebook_circle:before{
  content: "\e0aa";
}

i.social_instagram_circle:before{
  content:"\e0b1";
}

/*Page accueil temporaire*/
.page-id-467 #et-top-navigation{
  display:none;
}
/*Fin page accueil temporaire*/

.lp-extras-line .et_pb_button{
  margin-bottom:20px;
}

#lp-planning-col{
  position:relative;
}

#lp-bloc-planning-gdf.fixed,
#lp-bloc-planning-gdf.stopped{
  width:490px;
}

#lp-bloc-planning-gdf.fixed{
  position: fixed;
  top: 100px;
}

#lp-bloc-planning-gdf.stopped{
  position: absolute;
  top:inherit;
  bottom:0px; /* on fixe la position au point d'arrêt */
}

.divContentWidgetAvecCss .widgetIteaCalendrierDispo{
  max-width:490px!important;
}

@media(max-width:980px){
  #lp-bloc-planning-gdf.fixed,
  #lp-bloc-planning-gdf.stopped{
    position:static!important;
    width:100%;
  }
}

@media (min-width: 981px){
  .et_pb_gutters3 .lp-rooms-line .et_pb_column_1_5{
    width:18.6%;
    margin-right:1%;
  }
  .et_pb_gutters3 .lp-rooms-line .et_pb_column_1_5 .et_pb_module.et_pb_button_module_wrapper{
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
  }
}

.et_pb_gutters3 .lp-rooms-line .et_pb_column_1_5,
.et_pb_gutters3 .lp-rooms-line .et_pb_column_1_4,
.et_pb_gutters3 .lp-rooms-line .et_pb_column_1_3{
  padding:10px;
}

.lp-account{
  display:none;
}

.website-5 .lp-account{
  display: inline-block;
  position: absolute;
  right: 45px;
  top: 30px;
  z-index:100;
}

.website-5 .lp-account span:before{
  font-family: etmodules;
  content: "\e08a";
}

.website-5 #et-top-navigation .et-cart-info{
  margin:0;
}

@media(max-width:768px){
  .website-5 .lp-account{
    top:0;
    right:0;
  }
  .lp-client-area{
    right:40px!important;
    top:0!important;
  }
}

.website-5 .lp-rooms-line .et_pb_button,
.website-5 .lp-rooms-line .et_pb_button:hover{
  background:#d0191c;
  color:#ffffff;
  padding:10px;
  border-width: 1px;
}

.website-5 .lp-rooms-line .et_pb_button:after{
  display:none;
}

.website-5 .lp-basket{
  position:relative;
}

.website-5 .lp-basket a{
  display:block!important;

}

.lp-rooms-line h3 {
  text-transform: uppercase;
}

.lp-rooms-line h3:after{
  content: "";
  display: block;
  width: 45px;
  height: 4px;
  background: #d0191c;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.website-7 .lp-rooms-line h3:after{
  background: #fdc400;
}



blockquote,
.lp-rooms-line blockquote,
mark{
  position: absolute;
  top: -110px;
  background: black;
  border: 0;
  color: #ffffff;
  padding:5px;
}

blockquote,
 mark{
  position:static;
  display:inline-block;
  text-align:center;
  margin:0;
  min-width:60px;
}

mark{
  font-weight:bold;
  margin-left:10px;
}

.website-5 mark,
.website-7 mark{
  background:#d0191c;
  color:#ffffff;
  font-weight:bold;
  padding:5px;
}

.website-7 mark{
  background:#fdc400;
}

.lp-descr-room-col .et_pb_button{
  width:100%;
  text-align:center;
}

.lp-cab-price-sup blockquote,
.lp-cab-price-sup p,
.lp-cab-price-sup mark{
  display:inline-block;
}

.lp-surface-area{
  padding:0!important;
  margin:0!important;
}

/*.lp-rooms-info{
  padding:30px!important;
  border:1px dashed #f3f3f3;
}*/

@media(min-width:981px){
  .woocommerce-page.et_right_sidebar #left-area{
    width:100%;
    float: none;
  }
  .woocommerce-page #main-content .container:before,
  .woocommerce-page #sidebar{
    display:none;
  }
}

.wprs_unslider .wprs_unslider-nav ol li{
  width:15px!important;
  height:15px!important;
  border-radius:100%!important;
  margin-right: 5px!important;
}

#lp-languages,
.lp-client-area{
  position: absolute;
  top: 33px;
  right: 40px;
}

.lp-client-area{
  right:125px;
  display:none;
}

.lp-client-area:before{
  font-family: etmodules;
  content: "\e08a";
  margin-right:3px;
}

#lp-languages li{
  display:inline-block;
}

#lp-languages li a{
  text-transform: uppercase;
  font-weight:500;
}

#lp-languages li:first-child:after{
  content:"|";
  display:inline-block;
  margin:0px 0 0 5px;
}

#lp-languages li.current-lang a{
  font-weight:700;
}

/*#lp-languages li.lang-item > a > img{
  display:none;
}

#lp-languages li.lang-item > a {
  display:inline-block;
  width:32px;
  height:32px;
}

#lp-languages li.lang-item-en > a {
  background:url("images/united-kingdom-.svg") no-repeat center;
}

#lp-languages li.lang-item-fr > a {
  background:url("images/france-.svg") no-repeat center;
}*/

.et-fixed-header #lp-languages,
.et-fixed-header .lp-client-area{
  top:21px;
}

.metaslider .caption-wrap{
  min-height:80px;
}

.metaslider .caption{
  font-weight:bold;
  font-size: 20px;
}

.website-5 .pum-theme-enterprise-blue .pum-title{
  color:#d0191c!important;
  font-weight: 500!important;
}

#et-top-navigation{
  float:left!important;
}

.et_menu_container {
  width: 100%!important;
  max-width: 100%!important;
  padding-right: 32px!important;
  padding-left: 30px!important;
}

.website-5 blockquote,
.website-7 blockquote{
  position: static;
  display: inline-block;
  text-align: center;
  margin: 0;
  min-width: 60px;
  position: static;
  display: inline-block;
  text-align: center;
  margin: 0;
  min-width: 60px;
  border:0;
}

.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a,
.et_header_style_slide .et_slide_in_menu_container a{
  font-size:24px;
}

.et_toggle_slide_menu:after{
  font-size:44px;
}

.metaslider .caption{
  font-weight:600;
}

.metaslider .caption span{
  display:block;
  font-size:16px;
}

.et_slide_menu_top{
  background:inherit;
}

.lp-bb-btn-menu>a, .lp-bb-btn-menu>a:hover{
    display: block;
    padding: 15px!important;
    background: #2b2b2b!important;
    text-align: center;
    margin-top: 15px;
}

.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a {
    font-weight: 500!important;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu:before{
  content:"";
  float:left;
  width:30px;
  height:30px;
  margin-right:5px;
  margin-top:10px;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu.lp-menu-hotel:before{
  background:url('images/cercle-b&b.svg') center no-repeat;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu.lp-menu-cafe:before{
  background:url('images/cercle-sfc-.svg') center no-repeat;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu.lp-menu-event:before{
  background:url('images/cercle-events.svg') center no-repeat;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu.lp-menu-gites:before{
  background:url('images/cercle-gites.svg') center no-repeat;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu.lp-menu-cruise:before{
  background:url('images/cercle-croisiere-.svg') center no-repeat;
}

.et_slide_in_menu_container .et_mobile_menu li.lp-menu.lp-menu-build:before{
  background:url('images/cercle-construction-.svg') center no-repeat;
}

@media(min-width:768px){
  .et_pb_blog_grid_wrapper article{
    min-height:520px;
  }
}

.website-5 #header-page-offre .et_pb_slide_description .et_pb_button,
.website-5.page-id-9210 .et_pb_button{
  font-weight: bold;
  text-transform: none;
}

.website-5.page-id-9210 .et_pb_column_1_2 .et_pb_slide{
  max-height:446px;
}

/********Responsive Tablettes et mobiles***********/
@media(max-width:1280px){
  .booking-modal-content .wpcf7-form{
    max-height:700px;
    overflow:auto;
    padding-bottom:50px;
  }
}


@media(max-width:1199px){
  
}

@media(max-width:1024px){
  .thumbnails-line .et_pb_text{
    min-height:200px;
    height:auto;
  }
  .et_header_style_fullscreen ul#mobile_menu_slide{
    vertical-align:top;
  }
  .thumbnails-line .et_pb_text h3{
    font-size:2rem;
    top:90px;
  }
  .services-line h3{
    font-size:1rem;
  }

  .services-line .et_pb_text{
    min-height:180px;
  }
  .services-line .et_pb_column .et_pb_button{
    font-size:0.8rem;
  }
}

@media(max-width:980px){

  #lp-news-sub-section form input[type="email"]{
    width:100%;
    margin-bottom:10px;
  }

}

@media(max-width:768px){
  .et_mobile_device .et-pb-arrow-prev{
    left:55px;
  }
  .et_mobile_device .et-pb-arrow-next{
    right:55px;
  }
  .et_pb_fullwidth_code.et_pb_module.booking-trigger{
    z-index:20;
  }
  .et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{
    margin-right:0;
  }
  .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{
    margin-bottom:65px;
  }
}

@media(max-width:680px){
  .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu{
    top:0;
  }
  .header-social-networks{
    width:105px;
  }
  .header-social-networks > span{
    display:none;
  }
  .et_header_style_left #logo,
  .et_header_style_split #logo{
    max-width:100%;
  }

  #slider-header-home .et_pb_slide_description h1{
    font-size:2rem;
    margin-top:60px;
  }

  .website-5 #slider-header-home .et_pb_slide,
  .website-2 #slider-header-home .et_pb_slide{
    min-height:30vh;
  }

  .et_mobile_device .et-pb-arrow-prev{
    left:40px;
  }

  .et_mobile_device .et-pb-arrow-next{
    right:40px;
  }

  .et-pb-sliders,
  #slider-header-home .et_pb_slide_description .et_pb_button,
  .call-to-action .et_pb_button{
    min-width:auto;
  }
  #footer-info{
    font-size:0.8rem;
  }

  #footer-info a{
    color:#ffffff; 
  }

  .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a{
    font-size:20px;
  }

  .et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened{
    padding-top:80px!important;
  }

  .social-modal-home .booking-modal-content ul li a,
  .booking-modal-home .booking-modal-content ul li a{
    font-size:1.2rem;
  }

}

@media(max-width:480px){
  .et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened{
    padding-top:105px!important;
  }
  .et-search-form,
  .et_header_style_fullscreen .et_slide_menu_top .et-search-form{
    display:none!important;
  }
  .et_header_style_fullscreen .et_slide_menu_top{
    padding:35px 15px;
  }
  .et_header_style_fullscreen div#et-info{
    padding-top:0;
    margin-top:0;
    margin-right:0;
  }
  .social-modal-home .booking-modal-content,
  .booking-modal-home .booking-modal-content{
    margin: 40px auto;
  }
  #booking-resto .booking-modal-content h3,
  #booking-event .booking-modal-content h3{
    font-size:1.6rem;
  }
  .slider-presentation-row .et_pb_slide{
    min-height:190px;
  }
  .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li ul.sub-menu li a{
    font-size:15px;
    line-height:15px;
  }

  .et_pb_svg_logo #logo{
		    max-width: 80%!important;
	}

  .logo_container>a {
      max-width: 200px;
      float: left;
      margin-left: 80px;
      margin-top: 30px;
  }

}

@media (max-width: 390px){
  .logo_container>a {
    margin-left: 65px;
  }
}

@media(max-width:320px){
  .et_header_style_fullscreen .et_slide_menu_top{
    display:none;
    padding:30px 15px;
  }
  .header-social-networks a{
    font-size:1rem;
    margin-top:5px;
  }
  .et_header_style_fullscreen .et_slide_menu_top .et-search-form{
    width:92%!important;
  }
  .et_pb_fullscreen_nav_container{
    margin-top:-70px;
  }
  .et_slide_in_menu_container #mobile_menu_slide li a{
    padding: 2px 0;
  }

  .page-id-328 .form-row{
    padding-top:0;
  }

  h2,
  .contact-section h3{
    font-size:1.5rem;
  }
  .et_header_style_fullscreen .et_slide_menu_top #et-info span,
  .et_header_style_fullscreen .et_slide_menu_top #et-info a{
    font-size:0.9rem;
  }

  .logo_container>a {
    margin-left: 45px;
  }

  #lp-languages{
    top: 10px;
    right: 10px;
  }

  .et_pb_slide_menu_active #et-top-navigation{
    margin-left:215px!important;
  }

}
/*Fin responsive*/

.wp-admin .addthis-smartlayers{
  display:none;
}

.lp-slider-room .et_pb_slide_description{
  padding:30% 10%;
}

.lp-equipements-room td{
  font-size: 0.8rem;
  font-weight:600;
  line-height: 1rem;
}

.lp-descr-be-room .hz.widgetMB2{
  background:#f3f3f3;
  padding:30px;

}

.lp-descr-be-room .hz.widgetMB2,
.lp-descr-be-room .hz.p.best_deal,
.lp-descr-be-room .hz.h2{
  color:#595959!important;
  text-align:center;
  text-transform: uppercase;
}

.lp-descr-be-room .hz.section{
  border:0!important;
}

.lp-descr-be-room .hz.div{
  margin:15px 5px;
}

/*Comparateur de prix*/

@keyframes widgetClosure {
  from {
    right: 0; 
  }
  to {
    right: -400px;
  } 
}

#lp-comparator-wrapper{
  position: fixed;
  z-index:100;
  top: 200px;
  right: -400px;
  animation-name: widgetClosure;
  animation-duration: .3s;
  transition:.3s ease;
  background:#ffffff;
}

#comparatorMB #comparator{
  box-shadow: none;
  border: none;
  padding: 2rem;
  width: 400px;
  max-width: 100%;
  border: 1px solid #e3e3e3;
}

#comparatorMB #comparator_header{
  background: 0 0;
  color: #d0191c;
  padding: 0;
  text-transform: uppercase;
}

#comparatorMB #comparator_form_button {
  border-radius: 0;
}

#comparatorMB .comparator-form-line {
  margin: 0;
  display: flex;
  gap: 1rem;
  justify-content: center;
}

#comparatorMB #comparator_form_button{
  background:#d0191c;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:700;
  font-size: 0.9rem;
  padding: 10px;
  height: auto;
  margin-top:20px;
}

#lp-btn-comparator{
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor:pointer;
  color:#ffffff;
  font-weight:700;
  text-transform:uppercase;
  background:#d0191c;
  padding:12px 15px;
  position: absolute;
  right: 280px;
  top: 132px;
  width: 296px;
}

#lp-btn-comparator:after{
  font-family: etmodules;
  content: "\32";
  font-size:1.5rem;
}

#lp-btn-comparator.opened:after{
  content: "\33";
}

@keyframes widgetApparition {
  from {
    right: -340px; 
  }
  to {
    right: 0; 
  } 
}

#lp-comparator-wrapper.opened{
  animation-name: widgetApparition;
  animation-duration: .3s;
  transition:.3s ease;
  right: 0;
}

#comparator_form_title{
  text-transform:uppercase;
}

@media(max-width:480px){
  #comparator_body{
    display:block!important;
  }
  .comparator-header-right,
  #img_arrow{
    display:none!important;
  }
  #comparatorMB #comparator{
    width:350px;
  }
  #lp-btn-comparator{
    right:230px;
  }
  #lp-comparator-wrapper{
    right:-350px;
  }
}


/******Pop-ups de contact********/

.website-6 .pum-theme-640 .pum-title,
.website-6 .pum-theme-enterprise-blue .pum-title{
  color:#582E78;
  font-weight:500;
}

.pum-close{
  background:#582E78!important;
  color:#ffffff!important;
}

/**Fin Pop-Ups Contact**/
#lp-news-sub-section h2{
  color:#ffffff!important;
}

#lp-news-sub-section h2:after{
  background:#ffffff;
}

.mc4wp-alert.mc4wp-notice{
  color:red;
}

.mc4wp-alert.mc4wp-success{
  color:green;
}