html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{ margin: 0; padding: 0; border: 0;  vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display: block; }
body{line-height: 1;background: #EBEFF0;}
ol, ul{list-style: none; }
blockquote,
q{quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after{	content: ''; content: none;}
table{border-collapse: collapse;border-spacing: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ padding-left:0; padding-right:0; /*float:none;*/ }
/* END reset css 	*/


.field--name-field-prod-slideshow{ width:100%; }
.field--name-field-prod-slideshow img{ width:100%; }

footer.footer{ background: #F7F5F0; margin-top: 0;border: 0;padding-bottom: 80px;padding: 0;}

footer.footer #block-d9bootstrap-footerblock,
footer.footer #block-d9bootstrap-social2mediablock{ width:48%; margin:0 1%; float:left; background:#ffffff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

#block-d9bootstrap-footer2block,
#block-d9bootstrap-socialmediablock{ float:left; width:50%; }
#block-d9bootstrap-footer2block p{ float:left; width:10%; }
#block-d9bootstrap-footer2block table{ float:left; width:90%; }
#block-d9bootstrap-socialmediablock div.titre{ float:left; width:50px; }
#block-d9bootstrap-socialmediablock #social-links li{ /*! float:left; */ /*! width:50px; */ display: inline-flex;vertical-align: top;margin: 0;}
#block-d9bootstrap-socialmediablock #social-links li.social-email a, #block-d9bootstrap-socialmediablock #social-links li.social-phone a{color: #fff;font: 16px/120% NunitoSansRegular;padding-top: 15px;}
#block-d9bootstrap-socialmediablock #social-links li.social-email::after{content:"|";color: #fff;margin: 0 10px;font: 16px/120% NunitoSansRegular;margin-top: 15px;}
#block-d9bootstrap-socialmediablock #social-links li.social-gfg{margin-right: 30px;}
#block-d9bootstrap-socialmediablock #social-links li.social-fb{margin-right: 20px;margin-left: 40px;}
/* from leduc bookings */
#product-bookingsearchform{clear: both;overflow: hidden;background: #68a253;margin-bottom: 25px; display:none;}
#product-bookingsearchform form{ /*text-align: center;*/ background: #EBEFF0;border: 0;  }
input[type="radio"], input[type="checkbox"] {
    margin: -5px 0 0;}

.page-node-type-webform article.webform.full .field--name-body{ float: left; width:40%;}
.page-node-type-webform article.webform.full .field--name-webform{ float: right; width: 55%;}

#product-bookingsearchform form .form-item{ display: inline-block; width: 25%; padding: 2%;position: relative;border-right: 4px solid #BBC9CC;margin-bottom: 0;}
#product-bookingsearchform form .form-item.form-item-adults{display: inline-block; width:30%; margin: 0;position: relative;margin-top: 0;padding-top: 5px;border: 0;}
#product-bookingsearchform form .form-item.form-item-adults .select-wrapper::after{ display: none;}
#product-bookingsearchform form .form-item label{text-align: left; /*float: left;*/ color: #000000;font: 26px/29px Montserrat;}
#product-bookingsearchform form .form-item input.hasDatepicker, #product-bookingsearchform form .form-item select{border: 0;box-shadow: none;color: #000000 !important;font: 15px/29px NunitoSansBold;padding-left: 30px;background: url(../images/date-icon.png);background-repeat: no-repeat;background-position: left;background-position-x: 5px;}
#product-bookingsearchform form .form-item select#edit-adults{content: "" !important;/*! background: url(../images/drop-down-icon.png) no-repeat; */display: inline-block;background-position: right center;position: relative;right: 30px;top: 2px;z-index: 1;padding-right: 0;background-position-y: 15px;background: none;}
#product-bookingsearchform form .form-item input::placeholder{color: #000000;font: 15px/29px NunitoSansBold;}
#product-bookingsearchform form .form-actions {display: inline-block; width: 15%; position: relative;}
#product-bookingsearchform form .form-actions  button{background: #B5AB81;border-radius: 40px;border: 0;color: #fff;position: relative;padding: 10px 20px;font: 20px/120% NunitoSansBlack;/*! padding-right: 90px; */ /*margin-top: -10px;*/ }
#product-bookingsearchform form .form-actions  button .icon{/*! background: url(../images/slider-btn-icon.png) no-repeat; *//*! width: 20px; *//*! height: 27px; *//*! display: inline-block; *//*! content: ""; *//*! background-position-x: 20px; *//*! background-position: right bottom; *//*! position: absolute; *//*! right: 30px; *//*! font-size: 0; *//*! top: 8px; */display: none;}
#product-bookingsearchform form .form-item label::after{}

#product-bookingsearchform form .form-actions  button:hover{color: #000;  background: #fff;  box-shadow: -1px 1px 8px #00000038;  border-color: #fff;}



.roomtypewrapping .roomtype{ float:none; width:100% }
.roomtypewrapping .roomtypedesc{ float:left; width:70% }
.roomtypewrapping .roomcapacitytarif{ float:left; width:30% }

.radiowrap .form-item.form-type-radio{ padding:1%; }
.radiowrap .form-item.form-type-radio:hover{ background:#EDD7D8; border: 0 !important;padding: 30px 20px !important;border-radius: 10px;}
.radiowrap .form-item.form-type-radio.radiochecked{ background:#68a253; }

.radiowrap .form-item.form-type-radio input{position: relative;margin: 0;float: left;width: 20px; transform:scale(1.5);}

#edit-roomselect .form-item {padding: 0;border-top: 4px solid #dbdbdb;padding-top: 15px;margin-bottom: 20px; float:left;}
#edit-roomselect .form-item label{padding: 0;}
#edit-roomselect .form-item label input{margin-right: 10px;}
#edit-roomselect .form-item  .roomtypewrapping {}

.roomtypewrapping .roomtype{margin-bottom: 15px;text-transform: uppercase;color: #000;font: 900 14px/17px Montserrat;display: block;}
.roomtypewrapping .roomtypedesc{font: 400 14px/22px Montserrat;color: #000;text-transform: uppercase;width: 50%;padding-left: 10px;padding-bottom: 10px;}
.roomtypewrapping .roomcapacitytarif{float: right;width: 49%;}
.roomtypewrapping .roomcapacitytarif .roomtarif{color: #000;font: 600 33px/120% Montserrat-Bold;}
.roomtypewrapping .roomcapacitytarif .roomcapacity{color: #000;font: 14px/120% Montserrat;display: block;}

.product-full.full{ float:none; }


.paragraph--type--accordion .field--name-field-titre{ background:#d1d0d2;	 }
.paragraph--type--accordion .field--name-field-titre.openn{ background:#b5ab814f;	 }
/* .paragraph--type--accordion .field--name-field-texte{ display:none;	 } */

#bookinglibertysearchform .form-item,
#bookinglibertysearchform #edit-actions{ float:left; width:25%; }

#block-d9bootstrap-tabs ul.menu li{ float:left; }

.sharethis-inline-share-buttons{ float: left; }
.shareicon{ float:left; }

.page__header{ float:none; }
#block-d9bootstrap-koediasearchblock{ display:none; }
body.path-koediasearch #block-d9bootstrap-bookinglibertysearchblock{ display:none; }
body.path-koediasearch #block-d9bootstrap-koediasearchblock{ display:block; }


@font-face {
    font-family: 'NunitoSansSemiBoldItalic';
    src: url('../fonts/NunitoSans-SemiBoldItalic.eot');
    src: url('../fonts/NunitoSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/NunitoSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/NunitoSans-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/NunitoSans-SemiBoldItalic.svg#NunitoSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'NunitoSansBlackItalic';
    src: url('../fonts/NunitoSans-BlackItalic.eot');
    src: url('../fonts/NunitoSans-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-BlackItalic.woff2') format('woff2'),





        url('../fonts/NunitoSans-BlackItalic.woff') format('woff'),
        url('../fonts/NunitoSans-BlackItalic.ttf') format('truetype'),
        url('../fonts/NunitoSans-BlackItalic.svg#NunitoSans-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'NunitoSansLight';
    src: url('../fonts/NunitoSans-Light.eot');
    src: url('../fonts/NunitoSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-Light.woff2') format('woff2'),
        url('../fonts/NunitoSans-Light.woff') format('woff'),
        url('../fonts/NunitoSans-Light.ttf') format('truetype'),
        url('../fonts/NunitoSans-Light.svg#NunitoSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansBold';
    src: url('../fonts/NunitoSans-Bold.eot');
    src: url('../fonts/NunitoSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-Bold.woff2') format('woff2'),
        url('../fonts/NunitoSans-Bold.woff') format('woff'),
        url('../fonts/NunitoSans-Bold.ttf') format('truetype'),
        url('../fonts/NunitoSans-Bold.svg#NunitoSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansItalic';
    src: url('../fonts/NunitoSans-Italic.eot');
    src: url('../fonts/NunitoSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-Italic.woff2') format('woff2'),
        url('../fonts/NunitoSans-Italic.woff') format('woff'),
        url('../fonts/NunitoSans-Italic.ttf') format('truetype'),
        url('../fonts/NunitoSans-Italic.svg#NunitoSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'NunitoSansRegular';
    src: url('../fonts/NunitoSans-Regular.eot');
    src: url('../fonts/NunitoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-Regular.woff2') format('woff2'),
        url('../fonts/NunitoSans-Regular.woff') format('woff'),
        url('../fonts/NunitoSans-Regular.ttf') format('truetype'),
        url('../fonts/NunitoSans-Regular.svg#NunitoSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansExtraLightItalic';
    src: url('../fonts/NunitoSans-ExtraLightItalic.eot');
    src: url('../fonts/NunitoSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/NunitoSans-ExtraLightItalic.woff') format('woff'),
        url('../fonts/NunitoSans-ExtraLightItalic.ttf') format('truetype'),
        url('../fonts/NunitoSans-ExtraLightItalic.svg#NunitoSans-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'NunitoSansBoldItalic';
    src: url('../fonts/NunitoSans-BoldItalic.eot');
    src: url('../fonts/NunitoSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/NunitoSans-BoldItalic.woff') format('woff'),
        url('../fonts/NunitoSans-BoldItalic.ttf') format('truetype'),
        url('../fonts/NunitoSans-BoldItalic.svg#NunitoSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'NunitoSansExtraLight';
    src: url('../fonts/NunitoSans-ExtraLight.eot');
    src: url('../fonts/NunitoSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/NunitoSans-ExtraLight.woff') format('woff'),
        url('../fonts/NunitoSans-ExtraLight.ttf') format('truetype'),
        url('../fonts/NunitoSans-ExtraLight.svg#NunitoSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansLightItalic';
    src: url('../fonts/NunitoSans-LightItalic.eot');
    src: url('../fonts/NunitoSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-LightItalic.woff2') format('woff2'),
        url('../fonts/NunitoSans-LightItalic.woff') format('woff'),
        url('../fonts/NunitoSans-LightItalic.ttf') format('truetype'),
        url('../fonts/NunitoSans-LightItalic.svg#NunitoSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'NunitoSansExtraBold';
    src: url('../fonts/NunitoSans-ExtraBold.eot');
    src: url('../fonts/NunitoSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/NunitoSans-ExtraBold.woff') format('woff'),
        url('../fonts/NunitoSans-ExtraBold.ttf') format('truetype'),
        url('../fonts/NunitoSans-ExtraBold.svg#NunitoSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansBlack';
    src: url('../fonts/NunitoSans-Black.eot');
    src: url('../fonts/NunitoSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-Black.woff2') format('woff2'),
        url('../fonts/NunitoSans-Black.woff') format('woff'),
        url('../fonts/NunitoSans-Black.ttf') format('truetype'),
        url('../fonts/NunitoSans-Black.svg#NunitoSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansSemiBold';
    src: url('../fonts/NunitoSans-SemiBold.eot');
    src: url('../fonts/NunitoSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-SemiBold.woff2') format('woff2'),
        url('../fonts/NunitoSans-SemiBold.woff') format('woff'),
        url('../fonts/NunitoSans-SemiBold.ttf') format('truetype'),
        url('../fonts/NunitoSans-SemiBold.svg#NunitoSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'NunitoSansExtraBoldItalic';
    src: url('../fonts/NunitoSans-ExtraBoldItalic.eot');
    src: url('../fonts/NunitoSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NunitoSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/NunitoSans-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/NunitoSans-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/NunitoSans-ExtraBoldItalic.svg#NunitoSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Garamond';
    src: url('../fonts/Garamond.eot');
    src: url('../fonts/Garamond.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Garamond.woff2') format('woff2'),
        url('../fonts/Garamond.woff') format('woff'),
        url('../fonts/Garamond.ttf') format('truetype'),
        url('../fonts/Garamond.svg#Garamond') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GaramondBold';
    src: url('../fonts/Garamond-Bold.eot');
    src: url('../fonts/Garamond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Garamond-Bold.woff2') format('woff2'),
        url('../fonts/Garamond-Bold.woff') format('woff'),
        url('../fonts/Garamond-Bold.ttf') format('truetype'),
        url('../fonts/Garamond-Bold.svg#Garamond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GaramondItalic';
    src: url('../fonts/Garamond-Italic.eot');
    src: url('../fonts/Garamond-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Garamond-Italic.woff2') format('woff2'),
        url('../fonts/Garamond-Italic.woff') format('woff'),
        url('../fonts/Garamond-Italic.ttf') format('truetype'),
        url('../fonts/Garamond-Italic.svg#Garamond-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Black';
    src: url('../fonts/Montserrat-Black.eot');
    src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Black.woff2') format('woff2'),
        url('../fonts/Montserrat-Black.woff') format('woff'),
        url('../fonts/Montserrat-Black.ttf') format('truetype'),
        url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-BlackItalic';
    src: url('../fonts/Montserrat-BlackItalic.eot');
    src: url('../fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-BlackItalic.woff') format('woff'),
        url('../fonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-BoldItalic';
    src: url('../fonts/Montserrat-BoldItalic.eot');
    src: url('../fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-BoldItalic.woff') format('woff'),
        url('../fonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBoldItalic';
    src: url('../fonts/Montserrat-ExtraBoldItalic.eot');
    src: url('../fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraLight';
    src: url('../fonts/Montserrat-ExtraLight.eot');
    src: url('../fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('../fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraLightItalic';
    src: url('../fonts/Montserrat-ExtraLightItalic.eot');
    src: url('../fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Italic';
    src: url('../fonts/Montserrat-Italic.eot');
    src: url('../fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Italic.woff2') format('woff2'),
        url('../fonts/Montserrat-Italic.woff') format('woff'),
        url('../fonts/Montserrat-Italic.ttf') format('truetype'),
        url('../fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype'),
        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),

        url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBoldItalic';
    src: url('../fonts/Montserrat-SemiBoldItalic.eot');
    src: url('../fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('../fonts/Montserrat-Thin.eot');
    src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Thin.woff2') format('woff2'),
        url('../fonts/Montserrat-Thin.woff') format('woff'),
        url('../fonts/Montserrat-Thin.ttf') format('truetype'),
        url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ThinItalic';
    src: url('../fonts/Montserrat-ThinItalic.eot');
    src: url('../fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-ThinItalic.woff') format('woff'),
        url('../fonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

.path-all-destinations .region.region-content {width: 86%;margin: 80px auto ;padding: 0 25px;background: #fff;overflow: hidden;}

.block-topdestinations-block {width: 86%;margin: -80px auto auto;padding: 0 25px;background: #fff;overflow: hidden;}
.block-topdestinations-block h3{margin: 25px 0;}
.block-topdestinations-block h3 a, .path-all-destinations .region.region-content h1, .path-offres-speciales .region.region-content h1{color: #000;font: 45px/120% NunitoSansExtraBold;text-decoration: none;}
.block-topdestinations-block h3 a:hover{}
.block-topdestinations-block .topdests {}
.block-topdestinations-block .topdests .inner{margin-left: -1%;width: 102%;}
 .topdests .inner .pays{width: 30%;display: inline-block;border: 1px solid #CCC;margin: 0 1% 2%;border-radius: 10px;}
 .topdests .inner .pays .pays-img{}
 .topdests .inner .pays .pays-img img{width: 100%;height: 220px;object-fit: cover;border-top-left-radius: 10px;border-top-right-radius: 10px;}
 .topdests .inner .pays .pays-titre{padding: 10px 20px;}
 .topdests .inner .pays .pays-titre a{color: #000;font: 28px/120% NunitoSansBold;}
 .topdests .inner .pays .pays-desc{padding: 0px 20px 20px;}
 .topdests .inner .pays .pays-desc p{color: #000;font: 16px/120% NunitoSansRegular;}
.topdests .inner .pays .pays-link{padding-left: 20px;}
.topdests .inner .pays .pays-link .ppers{font: 14px/120% NunitoSansBold;color: #000;}
.topdests .inner .pays .pays-link .pprice{font: 25px/120% NunitoSansExtraBold;color: #000;}
.block-topdestinations-block .more,
.path-all-destinations .more{margin-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #000;/*! margin-bottom: 30px; */}
.path-all-destinations .more{ display:none;}
.block-topdestinations-block .more a, .path-all-destinations .more a{color: #A19055;font: 35px/120% NunitoSansRegular;text-decoration: none;}
.block-topdestinations-block .more a::after, .path-all-destinations .more a::after{content:""; background:url(../images/more-icon.png) no-repeat;width: 20px;height: 13px;display: inline-block;;margin-left: 10px;}



.path-frontpage .block-d9custom{width: 86%;margin: 40px auto 0;padding: 0 25px;overflow: hidden;}
.path-frontpage .block-d9custom h3{margin: 25px 0;display: block;}
.path-frontpage .block-d9custom h3 a{color: #000;font: 45px/120% NunitoSansExtraBold;text-decoration: none;}
.path-frontpage .block-d9custom .inner{margin-left: -1%;width: 102%;}
.path-frontpage .block-d9custom .inner article{width: 22%;display: inline-block;/*! border: 1px solid #CCC; */margin: 0 1.5% 2%;border-radius: 0;}
.path-frontpage .block-d9custom .inner article .head-image img{width: 100%;height: 459px;object-fit: cover;}
.path-frontpage .block-d9custom .inner article .product-details{padding: 10px 0px;}
.path-frontpage .block-d9custom .inner article .product-details h2{padding: 15px 0px 10px;}
.path-frontpage .block-d9custom .inner article .product-details h2 a{color: #000;font: 20px/120% NunitoSansBold;text-decoration: none;text-decoration: none;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.path-frontpage .block-d9custom .inner article .product-details .locdoc{padding: 10px 0px 0;display: block;}
.path-frontpage .block-d9custom .inner article .product-details .locdoc .loc2{color: #000;font: 16px/120% NunitoSansRegular;}
.path-frontpage .block-d9custom .inner article .product-details .content{padding: 15px 0px;}
.path-frontpage .block-d9custom .inner article .product-details .content .field {color: #000;font: 16px/120% NunitoSansRegular;}
.path-frontpage .block-d9custom .inner article .product-details .content .field p{color: #000;font: 16px/120% NunitoSansRegular;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.path-frontpage .block-d9custom .inner article .product-details .booking-link {padding: 10px 0px;text-align: left;color: #665B35;font: 16px/120% NunitoSansRegular;}
.path-frontpage .block-d9custom .inner article .product-details .booking-link .pprice{color: #665B35;font: 20px/120% NunitoSansExtraBold;margin: 0 10px;margin-left: 0;}
.path-frontpage .block-d9custom .inner article .product-details .booking-link a{font-size: 0;background: url(../images/offer-icon.png);width: 32px;height: 32px;display: inline-block;float: right;}
.path-frontpage .block-d9custom .inner article .more{margin-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #000;/*! margin-bottom: 30px; */clear: both;overflow: hidden;}
.path-frontpage .block-d9custom .inner article .more a{color: #B5AB81;font: 35px/120% NunitoSansRegular;text-decoration: none;}
.path-frontpage .block-d9custom .inner article .more a::after {content: "";background: url(../images/more-icon.png) no-repeat;width: 20px; height: 13px;
	display: inline-block;  margin-left: 10px;}
#block-d9bootstrap-categoryfavouritesblock{margin-bottom: 80px}

.block-topdestinations-block .more a:hover, .path-all-destinations .more a:hover{}
.path-frontpage .block-d9custom h3 a{font:59px/120% Garamond!important;color: #000;}
.block-catsvacances-block, .block-catsbonplans-block{width: 86%;margin: 0 auto;padding: 0 25px;overflow: hidden;}
.block-catsvacances-block h3, .block-catsbonplans-block h3{margin: 25px 0;display: block;}
.block-catsvacances-block h3 a, .block-catsbonplans-block h3 a{color: #000;font: 45px/120% NunitoSansExtraBold;text-decoration: none;}
.block-catsvacances-block h3 a:hover{}
.block-catsvacances-block .homelisting {overflow: hidden;clear: both;}
.block-catsvacances-block .homelisting .inner, .block-catsbonplans-block .inner{margin-left: -1%;width: 102%;}
.block-catsvacances-block .homelisting .inner article, .block-catsbonplans-block .homelisting .inner article{width: 22%;display: inline-block;/*! border: 1px solid #CCC; */margin: 0 1.5% 2%;border-radius: 0;}
.block-catsvacances-block .homelisting .inner article .head-image{}
.block-catsvacances-block .homelisting .inner article .head-image img, .block-catsbonplans-block .homelisting .inner article .head-image img{width: 100%;height: 459px;object-fit: cover;/*! border-top-left-radius: 10px; *//*! border-top-right-radius: 10px; */}
.block-catsvacances-block .homelisting .inner article .product-details, .block-catsbonplans-block .homelisting .inner article .product-details{padding: 10px 0px;}
.block-catsvacances-block .homelisting .inner article .product-details h2, .block-catsbonplans-block .homelisting .inner article .product-details h2{padding: 15px 0px 10px;}
.block-catsvacances-block .homelisting .inner article .product-details h2 a, .block-catsbonplans-block .homelisting .inner article .product-details h2 a{color: #000;font: 20px/120% NunitoSansBold;text-decoration: none;text-decoration: none;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.block-catsvacances-block .homelisting .inner article .product-details h2 a:hover{}
.block-catsvacances-block .homelisting .inner article .product-details .locdoc, .block-catsbonplans-block .homelisting .inner article .product-details .locdoc{padding: 10px 0px 0;display: block;}
.block-catsvacances-block .homelisting .inner article .product-details .locdoc .glyphicon-map-marker{}
.block-catsvacances-block .homelisting .inner article .product-details .locdoc .loc2, .block-catsbonplans-block .homelisting .inner article .product-details .locdoc .loc2{color: #000;font: 16px/120% NunitoSansRegular;}
.block-catsvacances-block .homelisting .inner article .product-details .content, .block-catsbonplans-block .homelisting .inner article .product-details .content{padding: 15px 0px;}
.block-catsvacances-block .homelisting .inner article .product-details .content .field, .block-catsbonplans-block .homelisting .inner article .product-details .content .field {color: #000;font: 16px/120% NunitoSansRegular;}
.block-catsvacances-block .homelisting .inner article .product-details .content .field p, .block-catsbonplans-block .homelisting .inner article .product-details .content .field p{color: #000;font: 16px/120% NunitoSansRegular;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link, .block-catsbonplans-block .homelisting .inner article .product-details .booking-link {/*! border-top: 1px solid #ccc; */padding: 10px 0px;text-align: left;color: #665B35;font: 16px/120% NunitoSansRegular;}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link .ppers{}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link .pprice, .block-catsbonplans-block .homelisting .inner article .product-details .booking-link .pprice{color: #665B35;font: 20px/120% NunitoSansExtraBold;margin: 0 10px;margin-left: 0;}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link a, .block-catsbonplans-block .homelisting .inner article .product-details .booking-link a{font-size: 0;background: url(../images/offer-icon.png);width: 32px;height: 32px;display: inline-block;float: right;}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link a:hover{}
#block-d9bootstrap-categorylastminuteblock .more{margin-bottom: 60px;}
.block-catsvacances-block .more, .block-catsbonplans-block .more, #block-d9bootstrap-categoryfavouritesblock .more, #block-d9bootstrap-categorylastminuteblock .more{margin-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #000;/*! margin-bottom: 30px; */clear: both;overflow: hidden;}
.block-catsvacances-block .more a, .block-catsbonplans-block .more a, #block-d9bootstrap-categoryfavouritesblock .more a, #block-d9bootstrap-categorylastminuteblock .more a{color: #B5AB81;font: 35px/120% NunitoSansRegular;text-decoration: none;}
.block-catsvacances-block .more a::after, .block-catsbonplans-block .more a::after, #block-d9bootstrap-categoryfavouritesblock .more a::after, #block-d9bootstrap-categorylastminuteblock .more a::after {
  content: "";
  background: url(../images/more-icon.png) no-repeat;
  width: 20px;
  height: 13px;
  display: inline-block;
  margin-left: 10px;
}
.block-catsvacances-block .more a:hover{}
header#navbar{/*! background: #fff; */position: relative;right: 0;border: 0;z-index: 9;top: 0;margin: 0;text-align: right;}
/* header#navbar .navbar-header{display:none;} */
header#navbar .navbar-header a{margin-right: 35px;margin-top: 10px;display: inline-block;border: 2px solid #fff;color: #fff;padding: 7px 15px;border-radius: 23px;background: url(../images/download-icon.png) no-repeat;padding-left: 40px;background-position-x: 15px;background-position-y: 4px;text-decoration: none;}
.path-frontpage header#navbar .navbar-header button{background: url(../images/mobile-icon.png) no-repeat;width: 31px;height: 32px;display: inline-block;border: 0;padding: 0;border-radius: 0;background-position-y: 6px;}
header#navbar .navbar-header button span{display: none;}
header#navbar .navbar-header button{background: url(../images/menu-t.png) no-repeat;width: 99px;height: 23px;display: inline-block;border: 0;padding: 0;border-radius: 0;background-position-y: 0;margin: 0;padding: 0;}

header#navbar{background: transparent; /*! position: relative; */ /*! right: 0; */ /*! border: 0; */ /*! z-index: 999; */ /*! top: 0; */
  /*! width: 100%; */  /*! height: auto; */  /*! padding-right: 0; */  /*! padding-top: 30px; */min-height: auto;
width: 100%;
padding: 0;
}
header#navbar .navbar-header{display: block;float: right;position: absolute;z-index: 9999999;right: 15px;top: 30px;}
.path-frontpage header#navbar .navbar-header a{margin-right: 35px;margin-top: 10px;display: inline-block;border: 2px solid #fff;color: #fff;padding: 7px 15px;border-radius: 23px;background: url(../images/download-icon.png) no-repeat;padding-left: 40px;background-position-x: 15px;background-position-y: 4px;text-decoration: none;}
.path-frontpage header#navbar .navbar-header button{background: url(../images/mobile-icon.png) no-repeat;width: 31px;height: 32px;display: inline-block;border: 0;padding: 0;border-radius: 0;background-position-y: 6px;margin: 8px 0;margin-right: 8px;}
.path-frontpage header#navbar .navbar-header button span{display: none;}
header#navbar .navbar-header a {display: none;}
.ullinks {margin-bottom: 4px;}
.ullinks .ullinks-left{float: left;}
.ullinks .ullinks-left label{display: inline-block;color: #A19055;font: 20px/120% NunitoSansExtraBold;}
.ullinks .ullinks-left h3{display: block;color: #000;font: 20px/120% NunitoSansRegular;}
.ullinks .ullinks-right {float: right;}
.ullinks .ullinks-right h3{display: inline-block;color: #000;font: 20px/120% NunitoSansRegular;float: left;padding: 13px 0;}
.ullinks .ullinks-right ul{display: inline-block; margin-left: 15px;}
.ullinks .ullinks-right ul li{display: inline-block;padding-bottom: 8px;}
.ullinks .ullinks-right ul li a{background: #fff;box-shadow: -1px 4px 6px #00000038;color: #000;font: 20px/120% NunitoSansRegular;padding: 15px;display: block;margin-left: 10px;border-radius: 6px;margin-right: 2px;text-transform: capitalize;text-decoration: none;}
.ullinks .ullinks-right ul li a:hover, .ullinks .ullinks-right ul li a.active{background: #A19055;color: #fff;text-decoration: none;}

.navbar-collapse.collapse{}
.navbar-collapse.collapse ul{display: inline-block;float: none;}
.navbar-collapse.collapse ul li{}
.navbar-collapse.collapse ul li a{color: #fff;}
.navbar-collapse.collapse ul li a:hover, .navbar-collapse.collapse ul li.active a{}
.navbar-collapse.collapse .st-inline-share-button{}
.navbar-collapse.collapse .st-inline-share-button div{}
.navbar-collapse.collapse .st-inline-share-button div img{}

.block-moreflights-block{width: 86%;margin: 0 auto;padding: 0 25px;}
.block-moreflights-block h3{margin: 25px 0;}
.block-moreflights-block h3 a{color: #000;font: 45px/120% NunitoSansExtraBold;text-decoration: none;}
.block-moreflights-block h3 a:hover{}
.block-moreflights-block .homelisting {}
.block-moreflights-block .homelisting .inner{width: 102%;margin-left: -1%;}
.block-moreflights-block .homelisting .inner article{width: 30%;display: inline-block;border: 1px solid #CCC;margin: 0 1% 2%;border-radius: 10px;}
.block-moreflights-block .homelisting .inner article .head-image{}
.block-moreflights-block .homelisting .inner article .head-image img{width: 100%;height: 220px;object-fit: cover;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.block-moreflights-block .homelisting .inner article .product-details{}
.block-moreflights-block .homelisting .inner article .product-details h2{padding: 15px 20px 10px;}
.block-moreflights-block .homelisting .inner article .product-details h2 a{color: #000;font: 28px/120% NunitoSansBold;text-decoration: none;}
.block-moreflights-block .homelisting .inner article .product-details h2 a:hover{}
.block-moreflights-block .homelisting .inner article .product-details .locdoc{padding: 10px 20px 0;display: block;}
.block-moreflights-block .homelisting .inner article .product-details .locdoc .glyphicon-map-marker{}
.block-moreflights-block .homelisting .inner article .product-details .locdoc .loc2{color: #000;font: 16px/120% NunitoSansRegular;}
.block-moreflights-block .homelisting .inner article .product-details .content{padding: 15px 20px;}
.block-moreflights-block .homelisting .inner article .product-details .content .field {color: #000;font: 16px/120% NunitoSansRegular;}
.block-moreflights-block .homelisting .inner article .product-details .content .field p{color: #000;font: 16px/120% NunitoSansRegular;}
.block-moreflights-block .homelisting .inner article .product-details .booking-link{border-top: 1px solid #ccc;padding: 10px 20px;text-align: right;color: #000;font: 16px/120% NunitoSansRegular;}
.block-moreflights-block .homelisting .inner article .product-details .booking-link .ppers{}
.block-moreflights-block .homelisting .inner article .product-details .booking-link .pprice{color: #000;font: 25px/120% NunitoSansExtraBold;margin: 0 10px;margin-left: 10px;margin-left: 0;}
.block-moreflights-block .homelisting .inner article .product-details .booking-link a{font-size: 0;background: url(../images/offer-icon.png);width: 32px;height: 32px;display: inline-block;float: right;}
.block-moreflights-block .homelisting .inner article .product-details .booking-link a:hover{}

footer{}
footer #footer-blocks:first-child{padding-bottom: 0px;}
footer #footer-blocks{/*! width: 75%; */clear: both;overflow: hidden;}
footer #footer-blocks .region-footer{width: 86%;margin: 0 auto;margin-bottom: 40px;}
footer #footer-blocks .region-footer .block-d9custom{margin: 0;width: 63%;padding: 35px;}
footer #footer-blocks .region-footer .block-d9custom h2{color: #000;font: 35px/120% Montserrat-Bold;}
footer #footer-blocks .region-footer .block-d9custom p{color: #000;font: 16px/120% NunitoSansRegular;margin: 25px 30px;}
footer #footer-blocks .region-footer .block-social2-block{width: 35%;float: right;background: transparent;padding: 0;box-shadow: none;}
footer #footer-blocks .region-footer .block-social2-block .contct{background: #fff;padding: 35px;margin-bottom: 20px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
footer #footer-blocks .region-footer .block-social2-block .contct h1{color: #000;font: 35px/120% Montserrat-Bold;}
footer #footer-blocks .region-footer .block-social2-block .contct ul{margin-bottom: 10px;}
footer #footer-blocks .region-footer .block-social2-block .contct .openinghours{color: #000;  font: 16px/120% NunitoSansRegular;}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-ph{border: 1px solid #eee;/*! padding: 10px; */margin-bottom: 5px;clear: both;overflow: hidden;position: relative;}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-ph a::before{content:"";background: #B5AB81 url(../images/phone-icon.png);background-repeat: no-repeat;/*! padding-left: 80px !important; */height: 50px;width: 50px;display: inline-block;float: left;margin-right: 50px;padding: 10px 0;position: absolute;top: 0;left: 0;}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-ph a{color: #000;font: 16px/120% NunitoSansRegular;display: block;padding: 15px 0;padding-left: 70px;}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-em{border: 1px solid #eee;margin-bottom: 5px;clear: both;overflow: hidden;position: relative;}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-em a{color: #000; font: 16px/120% NunitoSansRegular; display: block; padding: 15px 0; padding-left: 0px; padding-left: 70px;}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-em a:hover{}
footer #footer-blocks .region-footer .block-social2-block .contct ul li.contact-em a::before{content:"";background: #B5AB81 url(../images/email-icon.png);background-repeat: no-repeat;/*! padding-left: 80px !important; */height: 50px;width: 50px;display: inline-block;float: left;margin-right: 50px;padding: 10px 0;position: absolute;top: 0px;left: 0;background-position: 5px;}



footer #footer-blocks .region-footer .block-social2-block .testimonials{background: #fff;padding: 35px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
footer #footer-blocks .region-footer .block-social2-block .testimonials h1{color: #000;font: 35px/120% Montserrat-Bold;}
footer #footer-blocks .region-footer .block-social2-block .testimonials .openinghours{}
footer #footer-blocks .region-footer .block-social2-block .testimonials .openinghours a{color: #A19055;font: 16px/120% NunitoSansRegular;margin-left: 20px;margin-top: 9px;display: inline-block;}
footer #footer-blocks .region-footer .block-social2-block .testimonials .openinghours{}
footer #footer-blocks .region-footer .block-social2-block .testimonials .openinghours::before{content:"";background: url(../images/review-icon.png);width: 31px;height: 53px;display: inline-block;float: left;background-position-y: -6px;background-repeat: no-repeat;}


footer #footer-blocks .region-footer2 #block-d9bootstrap-webform{background: #E8E2D2;left: -9%;position: relative;z-index: 9;width: 118%;margin-bottom: 0;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form{width: 74%;  margin: 0px auto;  padding: 20px 0;overflow: hidden;text-align: center;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child{background: transparent;border: 0;box-shadow: none; /*! float: left; */margin-right: 40px;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-heading{background: transparent;display: none;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-heading .panel-title{}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child .panel-body{text-align: center;padding: 0;border: 0;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child  .panel-body{overflow: visible;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child  .panel-body h4{color: #000;font: 30px/48px NunitoSansRegular;text-align: left;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child  .panel-body p{border: 0;font: 15px/120% NunitoSansRegular;margin: 0%;color: #000;text-align: left;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel{border: 0;background: transparent;box-shadow: none;/*! float: left; */display: inline-block;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel#edit-right{margin-top: 20px;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-body{padding: 0;position: relative;top: 0px;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-body .form-item{border: 0;box-shadow: none;width: auto;margin: 0 auto;/*! margin-top: 40px; */}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-body .form-item label{}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-body .form-item input{background: #fff;box-shadow: none;text-align: left;color: #000;font: 16px/120% NunitoSansRegular;padding: 6px 20px;height: auto;border: none;border-radius: 0;width: auto;}
.ui-dialog .ui-dialog-buttonpane{background: transparent;border: 0;text-align: center;margin: 0;padding: 0;margin-top: -5px;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform .form-actions{float: none;position: absolute;right: 0;top: 0;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform .form-actions button{background: url(../images/bg-repeat.png);border-color: #A19055;color: #fff;font: 18px/120% NunitoSansBold;margin: 0;width: auto;padding: 6px 20px;border-radius: 0;position: absolute;bottom: 0;transition: all .5s ease;z-index: 9999999;position: relative;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform .form-actions button:hover{color: #7d7042;background: #fff;}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-body .form-item input::placeholder{color:#000;}







footer #footer-blocks .region-footer2{width: 86%;margin: 0 auto;border-top: 1px solid #eee;border-bottom: 1px solid #eee;/*! padding: 10px 0; */overflow: visible;margin-top: 0;clear: both;}
footer #footer-blocks .region-footer2 .block-social-block{width: 118%;margin: 0;padding: 0;margin-left: -9%;margin-right: -9%;}
footer #footer-blocks .region-footer2 .block-social-block::before{content:""; background: #fff url(/sites/default/files/escape-logo.png) no-repeat;width: 100%;height: 200px;display: inline-block;margin: 0px auto;text-align: center;background-position: center;padding: 40px 0;}
footer #footer-blocks .region-footer2 .block-social-block .titre{width: auto;float: left;padding: 30px 0;font: 18px/120% Arial;color: #ACACAC;}
footer #footer-blocks .region-footer2 .block-social-block ul{margin-left: 0;margin-top: 0;background: #846E21;padding: 10px;width: 100%;text-align: center;display: block;/*! justify-content: space-between; */margin: 0 auto;}
footer #footer-blocks .region-footer2 .block-social-block ul li{margin-right: 20px;}
footer #footer-blocks .region-footer2 .block-social-block ul li img{}
footer #footer-blocks .region-footer2 .block-footer2-block{width: 100%;float: right;/*! border-left: 1px solid #eee; */padding-left: 25px;display: inline-block;vertical-align: top;margin: 0;margin-bottom: 30px;}
footer #footer-blocks .region-footer2 .block-footer2-block .pms{float: left;padding: 30px 0 0;font: 18px/120% Arial;width: 100%;}
footer #footer-blocks .region-footer2 .block-footer2-block .pm{border: 0;margin: 15px 10px;padding: 0px 5px;display: inline-block;border-radius: 0;/*! width: 14.2%; */margin-right: 3%;}
footer #footer-blocks .region-footer2 .block-footer2-block .pm img{display: inline-block;padding-top: 10px;border: 0;}
/* footer #footer-blocks .region-footer2 .block-footer2-block .pms::after{content:":"; margin: 0 5px} */

#cpy{padding: 25px 20px;text-align: center;font: 18px/120% NunitoSansRegular;clear: both;overflow: hidden;background: #E8E2D2;display: inline-flex;width: 100%;display: flex;justify-content: center;align-items: center;}
#cpy .name{color: #000;}
#cpy ul{}
#cpy ul li{display: inline-block;}
#cpy ul li a{padding: 0;} 
#cpy ul li a:hover{color: #846e21;background: no-repeat;}
#cpy ul li a::after{content:"-";padding: 0 2px;padding-left: 6px;}
#cpy ul li:last-child a::after{color: #000;content:"";}
#cpy .name a{/*! display:none; */}
#cpy .company{color: #000;}
#cpy .company a{color: #000;text-decoration: underline;}
#cpy .company a:hover{color: #846e21;}
#cpy .name a{color: #000;}
#cpy a{color: #000;}
#cpy span{margin-right: 5px;}
.page__header{position: unset;min-height: unset;}
.path-hotels .main-container .row{background: #EBEFF0;}
.path-hotels .main-container .row .col-sm-3{margin-left: 20%;width: 19%;float: left;}
.path-hotels .main-container .row .col-sm-3 h2{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);color: #A19055;font: 20px/105% NunitoSansRegular;padding: 15px 20px;background: #fff;margin-bottom: 15px;}
.path-hotels .main-container .row .col-sm-3 section{width: 100%;margin: 0 auto;background: #fff;padding: 20px;margin-bottom: 15px;background: #fff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-radius: 4px;}
.path-hotels .main-container .row .col-sm-3 section h2{box-shadow: none;font-weight: bold;background: none;padding: 0;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox{}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul{}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li{/*! margin: 15px 0; */}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li label{color: #000;font: 18px/38px NunitoSansRegular;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li input{border-radius: 30px;margin-right: 10px;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li input[type="checkbox"]{border-radius: 30px;}
.path-hotels .main-container .row .col-sm-9{float: right;width: 40%;margin-right: 20%;}
.path-hotels .main-container .row .col-sm-9 .view-catalog{}
.path-hotels .main-container .row .col-sm-9 .view-catalog .view-content{}
 .view-catalog .views-row{width: 100%;margin: 0 auto;margin-bottom: 0px;background: #fff;/*! padding: 20px; */margin-bottom: 30px;background: #fff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-radius: 5px;overflow: hidden;border: 1px solid #CCCCCC;}
.view-catalog .views-row article{}
.view-catalog .views-row article .head-image{width: 40%;position: relative;}
.view-catalog .views-row article .head-image a{}
.view-catalog .views-row article .head-image a img{height: 280px;object-fit: cover;object-position: right;}
.view-catalog .views-row article .head-image .tag{background: #EBEFF0;display: inline-block;padding: 10px 20px;color: #000;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;position: absolute;top: 0;left: 20px;}
.view-catalog .views-row article .head-image .tag .icon{}
.view-catalog .views-row article .head-image .tag .text-wrap{font: 16px/120% NunitoSansRegular;}
.view-catalog .views-row article .product-details{width: 60%;float: none;/*! display: inline-grid; */padding: 25px;min-height: 260px;display: inline-block;}
.clearfix::before, .clearfix::after{display:none;}
.view-catalog .views-row article .product-details .starrating {/*! order: 3; */line-height: 0;height: 25px;width: 50%;/*! float: right; */}
.view-catalog .views-row article .product-details .starrating span{}
 .starrating span.glyphicon-star::before{background: url(../images/star-icon.png);width: 20px;height: 19px;content: "";display: block;}
.view-catalog .views-row article .product-details h2{color: #000;text-decoration: none;margin: 15px 0; line-height:0;}
.view-catalog .views-row article .product-details h2 a{color: #000;font: 25px/120% NunitoSansExtraBold;text-decoration: none;text-decoration: none;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.view-catalog .views-row article .product-details h2 a:hover{color: #a5945c;}

.view-catalog .views-row article .product-details .locdoc{/*! order: 2; */color: #666666;/*! float: left; *//*! width: 50%; *//*! display: flex; */flex: 0 0 50%;/*! clear: both; */}
.view-catalog .views-row article .product-details .locdoc .glyphicon{/*! order: 6; *//*! float: right; *//*! width: 45%; *//*! position: absolute; */right: 0px;bottom: 0;/*! background: #EBEFF0; *//*! border-radius: 30px; *//*! display: none; */}
.view-catalog .views-row article .product-details .locdoc .glyphicon::before {background: url(../images/map-icon.png); content:"";width: 14px;height: 22px;display: inherit;margin-right: 7px;margin-top: -7px;}
.view-catalog .views-row article .product-details .locdoc .loc1{}
.view-catalog .views-row article .product-details .locdoc .loc2{color: #666666;}
.view-catalog .views-row article .product-details .locdoc .loc3{}
.view-catalog .views-row article .product-details .content{/*! order: 6; *//*! float: right; *//*! width: 45%; *//*! position: absolute; */right: 0px;bottom: 0;/*! background: #EBEFF0; *//*! border-radius: 30px; *//*! display: none; */}
.view-catalog .views-row article .product-details .content .field{display: inline-block;
  padding: 15px 0px 0;
  position: relative;
  color: #666666;
  font: italic 16px/120% NunitoSansRegular;
  width: 70%;
  text-decoration: none;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.view-catalog .views-row article .product-details .field--name-field-prod-facilities{order: 6;float: right;/*! width: 45%; */position: absolute;right: 0px;bottom: 0;background: #EBEFF0;border-radius: 30px;display: none;}
.view-catalog .views-row article .product-details .booking-link{order: 6;float: right;/*! width: 45%; */position: absolute;right: 20px;bottom: 0;/*! background: #EBEFF0; */border-radius: 30px;width: 90%;margin-bottom: 0px;}
.view-catalog .views-row article .product-details .booking-link a{display: inline-block;padding: 6px 20px;position: relative;color: #000;font: 18px/120% NunitoSansBlack;padding-left: 40px;text-decoration: none;float: right;background: #EBEFF0;border-radius: 30px;margin-top: 10px;}
.view-catalog .views-row article .product-details .booking-link a::before{content:"";font-size: 0;background: url(../images/offer-icon.png);width: 32px;height: 32px;display: inline-block;float: left;/*! margin-left: -10px; */position: absolute;top: 0;left: 0px;}
.view-catalog .views-row article .product-details .booking-link a:hover{color: #a19055;}
.view-catalog .views-row article .product-details .booking-link .pprice{display:inline-block;background: top;padding: 0;}
.view-catalog .views-row article .product-details .booking-link .pprice .ppers{font: 14px/120% NunitoSansBold;color: #000;}
.view-catalog .views-row article .product-details .booking-link .pprice .pprice{font: 25px/120% NunitoSansExtraBold;color: #000;}
.search_slider{width: 100%;margin: 80px auto;padding: 0;margin-bottom: 30px;}
.path-frontpage .search_region{width: 100%;position: relative;margin-top: -18.7%;background: transparent;left: 0%;z-index: 0; overflow:hidden;/*! padding: 0 20%; */}
.search_region{width: 60%;background: #fff;margin:0 auto;z-index: 9; overflow:hidden;}
.search_region .region-search{}
.search_region .region-search #block-d9bootstrap-tabs{}
.search_region .region-search #block-d9bootstrap-tabs ul.menu{}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li{width: 14.27%;border-right: 1px solid #CFCFCF;border-bottom: 1px solid #CFCFCF;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a{color: #000;font: 18px/38px NunitoSansRegular;padding: 10px 25px;}

.path-hotels .main-container .row, .path-packages .main-container .row{background: #EBEFF0;}
.path-hotels .main-container .row .col-sm-3, .path-packages .main-container .row .col-sm-3{margin-left: 20%;width: 19%;float: left;}
.path-hotels .main-container .row .col-sm-3 h2, .path-packages .main-container .row .col-sm-3 h2{box-shadow:-1px 4px 7px #00000030;color: #A19055;font: 20px/105% NunitoSansRegular;padding: 15px 20px;background: #fff;margin-bottom: 15px;border-radius: 6px;width: 97%;margin: 0 auto 20px;}
.path-hotels .main-container .row .col-sm-3 section, .path-packages .main-container .row .col-sm-3 section{width: 97%;margin: 0 auto;background: #fff;padding: 20px;margin-bottom: 15px;background: #fff;box-shadow: -1px 4px 7px #00000030;border-radius: 10px;}
.path-hotels .main-container .row .col-sm-3 section h2, .path-packages .main-container .row .col-sm-3 section h2{box-shadow: none;font-weight: bold;background: none;padding: 0;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox{box-shadow: none;font-weight: bold;background: none;padding: 0;width: 100%;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul{}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li{/*! margin: 15px 0; */}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li label, .path-packages .main-container .row .col-sm-3 section .facets-widget-checkbox ul li label{color: #000;font: 18px/38px NunitoSansRegular;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li input, .path-packages .main-container .row .col-sm-3 section .facets-widget-checkbox ul li input{border-radius: 30px;margin-right: 10px;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li input[type="checkbox"], .path-packages .main-container .row .col-sm-3 section .facets-widget-checkbox ul liinput[type="checkbox"]{border-radius: 30px;}

.path-hotels .main-container .row .col-sm-9 h1.page-header, .path-packages .main-container .row .col-sm-9 h1.page-header{display:none;}
.path-hotels .main-container .row .col-sm-9, .path-packages .main-container .row .col-sm-9{float: right;width: 40%;margin-right: 20%;}
.path-hotels .main-container .row .col-sm-9 .view-catalog{}
.path-hotels .main-container .row .col-sm-9 .view-catalog .view-content, .path-packages .main-container .row .col-sm-9 .view-catalog .view-content{padding: 4px;}

.path-frontpage .search_slider {width: 100%; margin: 0px auto; margin-bottom: 0px;padding: 0; padding-top: 0px; margin-bottom: 30px;overflow: hidden; background: #EBEFF0;}
 body.path-frontpage{background:none;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu{width: 60%; margin: 15px auto 0;
  background: url(../images/bg-repeat.png) repeat-x;background-size: auto;border-radius: 30px;background-size: contain;
  height: 49px; overflow: hidden;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li{border: 0;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a{color: #fff;filter: brightness(0) invert(1);padding: 6px 10px;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs {  padding-top: 7%;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li:hover:before, .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li.active:before{background: url(../images/bg-repeat-active.png);background-repeat: repeat;background-size: auto;content: "";background-repeat: no-repeat;background-size: contain;  border: 0;  height: 62px;  filter: unset;  display: block;position: absolute; width: 180px;}

.search_region{width: 60%;background: #fff;margin:0 auto;z-index: 9; overflow:hidden;}
.path-frontpage .search_region .region-search{background: url(../images/bottom-curve-slider-3.png);width: 100%;padding: 0% 20% 0;min-height: 371px;background-position: top;text-align: center;}
.search_region .region-search #block-d9bootstrap-tabs{padding-top: 0%;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu{width: 100%;margin: 0 auto;border-bottom: 1px solid #CFCFCF;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li{width: 14.2%;border-right: 1px solid #CFCFCF;border-bottom: 1px solid #CFCFCF;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li{width: 25%;border-right: 1px solid #CFCFCF;border-bottom: 0;}
.path-frontpage #block-d9bootstrap-tabs ul.menu li{width: 14.2%;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li.last a{color: #000;  /*! font: 20px/38px NunitoSansRegular; */  padding: 10px 25px; padding-left: 10px;/*! text-align: center; */
  background: transparent;  position: relative;  background: url(../images/vol.png);  background: url(../images/auto.png);    background-position-x: 0%;  background-position-y: 0%;
    background-repeat: repeat;  background-position-x: 0%;  background-position-y: 0%;  background-repeat: repeat;  background-position-x: 20px;  background-repeat: no-repeat;
  padding-left: 70px;  background-position-y: 13px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li:hover{/*! border-bottom: 4px solid #FF0000; */}
.path-frontpage .search_slider {width: 100%; margin: 0px auto; margin-bottom: 0px;padding: 0; padding-top: 0px; margin-bottom: 30px;overflow: hidden;
  background: transparent;padding-top: 0px;}
 body.path-frontpage{background:none;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a:hover::after, .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li.active a.is-active::after {display: none;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.hotels{content:"";background: url(../images/hotel-icon.png);background-position-x: 30px;
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position-y: 13px;background-size: 35px;
}
.path-frontpage .search_region .region-search .block-bookinglibertysearch-block{margin: 0 auto;}
.path-frontpage .search_region .region-search .block-bookinglibertysearch-block form{width: 100%;margin: 10px auto 0;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.flights {  content: "";
  background: url(../images/vol.png); background-position-x: 0%;background-position-y: 0%; background-repeat: repeat;
  background-position-x: 30px;background-repeat: no-repeat; padding-left: 50px; background-position-y: 13px;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.packages {
  content: ""; background: url(../images/circuits.png);background-position-x: 0%; background-position-y: 0%;
    background-repeat: repeat;  background-position-x: 25px;  background-repeat: no-repeat;  padding-left: 5px;
  background-position-y: 13px;}

.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.cruises {content: ""; background: url(../images/cruise.png); background-position-x: 0%;background-position-y: 0%; background-repeat: repeat;
  background-position-x: 20px; background-repeat: no-repeat; padding-left: 70px; background-position-y: 10px;background-size: 50px;}

.path-frontpage .search_region .region-search  form .wrapper .form-item{ text-align:left;width: 31% !important;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.hotels{}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.hotels{content:"";background: url(../images/hotel-icon.png);background-position-x: 20px;
  background-repeat: no-repeat;
  padding-left: 80px;
  background-position-y: 17px;
}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.koedia{}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.koedia::before{content:"";}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a:hover::after, .search_region .region-search #block-d9bootstrap-tabs ul.menu li.active a.is-active::after{border-bottom: 4px solid #A19055;margin-bottom: 0px; content:"";position: absolute;bottom: 0;height: 4px;width: 100%;left: 0;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li:last-child{border-right: 0;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.cruises{content:"";background: url(../images/cruise.png);background-position-x: 20px;background-repeat: no-repeat;padding-left: 85px;background-position-y: 16px;background-size: 50px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.car{content:"";background: url(../images/car.png);background-position-x: 30px;
  background-repeat: no-repeat;
  padding-left: 75px;
  background-position-y: 20px;
}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.koedia{content:"";background: url(../images/koedia-icon.png);background-position-x: 15px;  background-repeat: no-repeat;  /*! padding-left: 60px; */  background-position-y: 10px;background-size: 30px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.packages{content:"";background: url(../images/circuits.png);background-position-x: 20px;background-repeat: no-repeat;padding-left: 60px;background-position-y: 13px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.train::before{content:"";/*! background: url(../images/hotel-icon.png); *//*! width: 40px; *//*! height: 25px; *//*! display: inline-block; *//*! margin-right: 10px; *//*! position: relative; */top: 6px;}

.search_region .region-search #block-d9bootstrap-tabs ul.menu li a:hover{/*! filter: brightness(0) saturate(100%) invert(61%) sepia(14%) saturate(1108%) hue-rotate(9deg) brightness(90%) contrast(87%); */}

.search_region .region-search .block-bookinglibertysearch-block{}
.search_region .region-search .block-bookinglibertysearch-block form{}
.search_region .region-search .block-bookinglibertysearch-block form .wrapper{width: 99%;margin: 0 auto;}
.search_region .region-search  form .wrapper .form-item{width: 26% !important;margin: 2% 1%; float:left;}
.search_region .region-search  form .wrapper .form-item label{color: #000;font: 15px/120% NunitoSansBold;}
.search_region .region-search  form .wrapper .form-item input{border-radius: 2px;margin-top: 5px;padding: 15px 15px;height: auto;box-shadow: none;border-color: #CFCFCF;}
.search_region .region-search  form .wrapper .form-item input#edit-periode::placeholder {	color: #000;}

.search_region .region-search  form .wrapper .form-item input#edit-periode{background: url(../images/calendar.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
  padding-left: 41px;
  background-position-x: 10px;
  background-position-y: 12px;
  color: #000000;
  font: 14px/120% NunitoSansSemiBold;
height: 49px;
cursor: pointer;
}
.search_region .region-search  form .wrapper .form-item .select-wrapper{}
.search_region .region-search  form .wrapper .form-item .select-wrapper select{border-radius: 2px;margin-top: 5px;padding: 15px 15px;height: auto;line-height: 120%;box-shadow: none;border-color: #CFCFCF;cursor: pointer;}
.search_region .region-search  form .wrapper .form-item .select-wrapper select#edit-destination{background: url(../images/destination.png) no-repeat;padding-left: 50px;background-position-x: 10px;background-position-y: 6px;color: #000;font: 14px/120% NunitoSansSemiBold;}
.search_region .region-search  form .wrapper .form-item .select-wrapper::after{display:none;}
.search_region .region-search  form .form-actions{width: 14% !important;clear: none;margin: 4% 1% 2%; float:right;}
.search_region .region-search  form .form-actions button{background: #A19055;border-color: #A19055;color: #fff;font: 18px/120% NunitoSansBold;margin: 0;width: 100%;padding: 13px 10px;border-radius: 6px;}
.search_region .region-search  form .form-actions button span{display:none;}
.search_region .region-search  form .form-actions button:hover{color: #000;background: #fff;box-shadow: -1px 1px 8px #00000038;border-color: #fff;}
.search_region .region-search  form .wrapper .form-item .select-wrapper select#edit-adults--6{background: url(../images/rooms.png) no-repeat;padding-left: 50px;background-position-x: 10px;background-position-y: 10px;color: #000;font: 14px/120% NunitoSansSemiBold;}
.path-frontpage .search_region .region-search  form .form-actions{position: absolute;left: 0;right: 0;margin: 0 auto;float: none !important;bottom: 57px;width: auto !important;}
.path-frontpage .search_region .region-search  form .form-actions button{background: url(../images/bg-repeat.png);border-color: #A19055;color: #fff;font: 18px/120% NunitoSansBold;margin: 0;width: auto;padding: 13px 35px;border-radius: 30px;/*! position: absolute; *//*! bottom: 0; */transition: all .5s ease;z-index: 9999999;position: relative;}
.path-frontpage .search_region .region-search  form .wrapper .form-item .select-wrapper select#edit-adults{background: url(../images/rooms.png) no-repeat;padding-left: 50px;background-position-x: 10px;background-position-y: 10px;color: #000;font: 14px/120% NunitoSansSemiBold;}
.path-frontpage .search_region .region-search  form .form-actions button:hover{color:#7d7042;background: #fff;border: 4px solid aliceblue#796c3f;}
.path-frontpage .search_region .region-search  form .wrapper .form-item .select-wrapper select, .path-frontpage .search_region .region-search  form .wrapper .form-item input{color: #666!important;}
.path-packages section.col-sm-12{width: 86%;
  margin: 0 auto;
  float: none;}

.path-packages .region.region-header .logo, .path-user .region.region-header .logo, .path-product .region.region-header .logo, .path-hotels .region.region-header .logo, .page-node-type-page .region.region-header .logo, .path-all-destinations .region.region-header .logo, .path-brochures .region.region-header .logo, .page-node-type-home-block .region.region-header .logo, .path-offres-speciales .region.region-header .logo, .path-cart .region.region-header .logo, .path-checkout .region.region-header .logo{  position: absolute;  top: 10px;  z-index: 9;  left: 13%;}
.path-packages .region.region-header .logo img { }

.path-packages .region.region-header-more, .path-user .region.region-header-more, .path-product .region.region-header-more, .path-hotels .region.region-header-more, .page-node-type-page .region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more, .path-offres-speciales .region.region-header-more, .path-cart .region.region-header-more, .path-checkout .region.region-header-more{ background: #fff;text-align: right;padding-right: 13%;display: inline-block;width: 100%;height: 72px;}

.path-packages .region.region-header-more #block-d9bootstrap-menusecondaire, .path-user .region.region-header-more #block-d9bootstrap-menusecondaire, .path-product .region.region-header-more #block-d9bootstrap-menusecondaire, .path-hotels .region.region-header-more #block-d9bootstrap-menusecondaire, .page-node-type-page .region.region-header-more #block-d9bootstrap-menusecondaire, .path-all-destinations .region.region-header-more #block-d9bootstrap-menusecondaire, .path-brochures .region.region-header-more #block-d9bootstrap-menusecondaire, .page-node-type-home-block .region.region-header-more #block-d9bootstrap-menusecondaire, .path-offres-speciales .region.region-header-more #block-d9bootstrap-menusecondaire, .path-cart .region.region-header-more #block-d9bootstrap-menusecondaire, .path-checkout .region.region-header-more #block-d9bootstrap-menusecondaire{ /*! float: right; */display: inline-block;top: -30px;position: relative;}


.path-packages .region.region-header-more #block-d9bootstrap-menusecondaire ul{ }
.path-packages .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-user .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-product .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-hotels .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .page-node-type-page .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-all-destinations .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-brochures .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .page-node-type-home-block .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-offres-speciales .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-cart .region.region-header-more #block-d9bootstrap-menusecondaire ul li, .path-checkout .region.region-header-more #block-d9bootstrap-menusecondaire ul li{ display: inline-block;}

.path-packages .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-user .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-product .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-hotels .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .page-node-type-page .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-all-destinations .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-brochures .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .page-node-type-home-block .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-offres-speciales .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-cart .region.region-header-more #block-d9bootstrap-menusecondaire ul li a, .path-checkout .region.region-header-more #block-d9bootstrap-menusecondaire ul li a{ color: #000;font: 16px/120% NunitoSansRegular;display: block;padding-top: 0;background: none !important;}

.path-packages .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-user .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-product .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-hotels .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .page-node-type-page .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-all-destinations .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-brochures .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .page-node-type-home-block .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-offres-speciales .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-cart .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover, .path-checkout .region.region-header-more #block-d9bootstrap-menusecondaire ul li a:hover{ background: none;color: #A19055;}
.path-packages #block-d9bootstrap-account-menu{ }
.path-packages #block-d9bootstrap-account-menu ul{ }
.path-packages #block-d9bootstrap-account-menu ul li{ }
.path-packages #block-d9bootstrap-account-menu ul li a{ }
.path-packages #block-d9bootstrap-account-menu ul li a:hover{ }
.path-packages #block-d9bootstrap-account-menu .sharethis-inline-share-buttons{ }
.path-packages .search_slider{ }
.path-packages header#navbar{ }
.path-packages header#navbar .navbar-header, .path-user header#navbar .navbar-header, .path-product header#navbar .navbar-header, .path-hotels header#navbar .navbar-header, .page-node-type-page header#navbar .navbar-header, .path-all-destinations header#navbar .navbar-header, .path-brochures header#navbar .navbar-header, .page-node-type-home-block header#navbar .navbar-header, .path-offres-speciales header#navbar .navbar-header, .path-cart  header#navbar .navbar-header, .path-checkout  header#navbar .navbar-header{ /*! position: relative; *//*! display: none; *//*! float: none; */right: 7%;/*! position: absolute; */top: 27px;}
.path-packages header#navbar .navbar-header .nvbar{ }
.path-packages header#navbar .navbar-header .nvbar a{ }
.path-packages header#navbar .navbar-header .nvbar button{ }
.path-packages header#navbar #navbar-collapse, .path-user header#navbar #navbar-collapse, .path-product header#navbar #navbar-collapse, .path-hotels header#navbar #navbar-collapse, .page-node-type-page header#navbar #navbar-collapse, .path-all-destinations header#navbar #navbar-collapse, .path-brochures header#navbar #navbar-collapse, .path-offres-speciales header#navbar #navbar-collapse{ /*! display: none !important; */}
.path-packages header#navbar #navbar-collapse .region-navigation-collapsible{ }
.path-packages header#navbar #navbar-collapse .region-navigation-collapsible #block-d9bootstrap-main-menu{ }
.path-packages header#navbar #navbar-collapse .region-navigation-collapsible #block-d9bootstrap-main-menu ul{ }
.path-packages header#navbar #navbar-collapse .region-navigation-collapsible #block-d9bootstrap-main-menu ul li{ }
.path-packages header#navbar #navbar-collapse .region-navigation-collapsible #block-d9bootstrap-main-menu ul li a{ }
.path-packages header#navbar #navbar-collapse .region-navigation-collapsible #block-d9bootstrap-main-menu ul li a:hover{ }

.page-node-type-home-block .region-content h1.page-header{text-align: center;font: 61px/105% Montserrat;margin-top: 40px;color: #000;}
.page-node-type-home-block .region-content article.home-block.full {width: 86%;margin: 40px auto;}
.page-node-type-home-block .region-content article.home-block.full table {margin-bottom: 30px;}
.page-node-type-home-block .region-content article.home-block.full table tr{}
.page-node-type-home-block .region-content article.home-block.full table tr td:first-child{width: 40%;float: left;}
.page-node-type-home-block .region-content article.home-block.full table tr td:last-child{float: right;width: 58%;}
.page-node-type-home-block .region-content article.home-block.full table tr td img{width: 100%;height: auto;}
.page-node-type-home-block .region-content article.home-block.full table tr td p{color: #000;font: 19px/30px NunitoSansRegular;margin-bottom: 30px;}
.page-node-type-home-block .region-content article.home-block.full p {color: #000;font: 20px/30px NunitoSansBold;}
.page-node-type-home-block .region-content article.home-block.full p em {margin-right: 5px;}
.page-node-type-home-block .region-content article.home-block.full p em strong {font: 24px/120% NunitoSansBlack;color: #B4AB80;}

.page-node-type-home-block .region-content article.home-block.full ul li{color: #000;font: 19px/30px NunitoSansRegular;margin-bottom: 15px;}


#block-d9bootstrap-webform-2{width: 86%;margin: 0px auto 60px;float: none;/*! background: #e8e2d2; */}
#block-d9bootstrap-webform-2 h2{color: #B5AB81;font: 28px/120% NunitoSansBold;/*! margin-left: 40px; */}
#block-d9bootstrap-webform-2 .webform-submission-form{margin-top: 20px;background: #e8e2d2;margin-bottom: 40px;padding-bottom: 40px;}
#block-d9bootstrap-webform-2 .webform-submission-form #edit-details-client{border: 0;width: 47%;float: left;background: #e8e2d2;box-shadow: none;}
#block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour{border: 0;float: right;width: 47%;background: #e8e2d2;box-shadow: none;margin-bottom: 0;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-heading{border: 0;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-heading .panel-title{color: #000;font: 30px/48px NunitoSansRegular;background: #e8e2d2;padding: 10px 40px;border: 0;padding-bottom: 0;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body{border: 0;padding: 15px 40px;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item{/*! width: 45%; */float: left;/*! margin: 2%; */width:100%;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item label{color: #000;font: 16px/120% NunitoSansRegular;margin-bottom: 5px;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item input{border: 0;border-radius: 0;box-shadow: none;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item input#edit-dates-de-sejour{clear: both;display: block;width: 100%;color: #000;font: 16px/120% NunitoSansRegular;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item input#edit-nombre-de-personne{width: 100%;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item .select-wrapper{}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item .select-wrapper select{color: #000;font: 16px/120% NunitoSansRegular;border: 0;border-radius: 0;box-shadow: none;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item .form-textarea-wrapper{}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item .form-textarea-wrapper textarea{border: 0;border-radius: 0;box-shadow: none;color: #000;
  font: 16px/120% NunitoSansRegular;}
#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item .description{color: #000;font: 12px/120% NunitoSansRegular;}
#block-d9bootstrap-webform-2 .webform-submission-form .form-actions{/*! color: #7d7042; *//*! background: #fff; *//*! text-align: right; */ /*! margin-bottom:20px; */}
#block-d9bootstrap-webform-2 .webform-submission-form .form-actions button{background: url(../images/bg-repeat.png);border-color: #A19055;color: #fff;font: 18px/120% NunitoSansBold;margin: 0;width: auto;padding: 6px 20px;border-radius: 0;position: absolute;bottom: 0;transition: all .5s ease;z-index: 9999999;position: relative;margin-right: 20px;/*! margin-bottom: 20px; */margin-left: 40px;}
#block-d9bootstrap-webform-2 .webform-submission-form .form-actions button:hover{color: #7d7042;background: #fff;}
#block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour .panel-body .form-item{width: 45%;float: left;margin: 2%;margin-left: 0;margin-top: 0;}
#block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour .panel-body .form-item.form-item-formule-chambre{clear: both;float: none;}
body.product-package #block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour .panel-body .form-item.form-item-formule-chambre{display: none;}

.pager.js-pager__items{}
.pager.js-pager__items li{display: inline-block;cursor: pointer;}
.pager.js-pager__items li a{position: relative;  float: left;  padding: 6px 12px;  margin-left: -1px;  line-height: 1.42857143;  color: #a19055;  text-decoration: none; background-color: #fff;  border: 1px solid #ddd;border-radius: 0;cursor: pointer !important;}
.pager.js-pager__items li a:hover{color: #fff;  cursor: default;  background-color: #a19055;  border-color: #a19055;}
.pager.js-pager__items li a span{display:none;}
.pager.js-pager__items li a .sr-only{position: relative;display:initial;}
.slider_region{background: url(../images/bottom-curve-slider.png);/*! height: 318px; */}
.slider_region .block-slideshow-block{position: relative;width: 100%!important;padding: 0;margin: 0;}
.slider_region .block-slideshow-block .slides-list{}
.slider_region .block-slideshow-block .slides-list .slideshow {}
.slider_region .block-slideshow-block .slides-list .slideshow article{}
.slider_region .block-slideshow-block .slides-list .slideshow article .content{}
.slider_region .block-slideshow-block .slides-list .slideshow article .content .field--name-field-image::after{background: url(../images/bottom-home-slider.png) no-repeat; content: "";}
.slider_region .block-slideshow-block .slides-list .slideshow article .content img{width: 100%;height: 100vh;object-fit: cover;}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav{position: absolute;top: 40%;width: 94%;left: 3%;}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-prev{float: left;font-size: 0;background: url(../images/previous-icon.png);width: 49px;height: 83px;border: 0;}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-next{float: right;font-size: 0;background: url(../images/next-icon.png);width: 49px;height: 83px;border: 0;}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots{clear: both;margin-top: 10%;text-align: right;margin-right: 5%;z-index: 1;position: relative;}

.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots{display:none !important;}


.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots li{display: inline-block;margin: 0 5px;}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots li button{border: 0;font-size: 0;background: url(../images/li.png);width: 23px;height: 23px;}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots li.slick-active{}
.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots li.slick-active button{background: url(../images/li-active.png);}

.block-views-blockhomeblocks-block-1{}
.block-views-blockhomeblocks-block-1 h2{text-align: center;font: 75px/120% Garamonda;color: #000;margin-bottom: 40px;}
.block-views-blockhomeblocks-block-1 h2::before{content: "";background: url(../images/escape-img.png);width: 351px;height: 177px;display: block;margin: 0 auto;}
.block-views-blockhomeblocks-block-1 .views-row{width: 50%;float: left;}
.block-views-blockhomeblocks-block-1 .view-content{position: relative;overflow: hidden;}
.block-views-blockhomeblocks-block-1 .view-content::before{content:"";position: absolute;top: 27%;margin: 0 auto;background: url(../images/centered-img.png);width: 600px;height: 599px;z-index: 99;left: 0;right: 0;}
.block-views-blockhomeblocks-block-1 .views-row article{}
.block-views-blockhomeblocks-block-1 .views-row article a{display: block;position: relative;width: 100%;}
.block-views-blockhomeblocks-block-1 .views-row article a img{}
.block-views-blockhomeblocks-block-1 .views-row article a span{position: absolute;top: 33%;left: 0;right: 0;margin: 0 auto;width: 100%;display: inline-block;text-align: center;color: #fff;font: 75px/120% Garamonda;text-shadow: 2px 1px 3px #00000061;}
.block-views-blockhomeblocks-block-1 .views-row article a:hover span{color: #000;}
article.product-full{overflow: hidden;}
article.product-full .product-title-wrap{/*! width: 76%; */margin: 0 auto;overflow: hidden;clear: both;background: #EBEFF0;padding: 15px 0;margin-bottom: 20px;}
article.product-full .product-title-wrap .product-title-wrap1{width: 17%;float: left;text-align: right;padding-right: 10px;border-right: 4px solid #BBC9CC;}
article.product-full .product-title-wrap .product-title-wrap1 .ydest{width: 60%;float: right;font: 20px/105% NunitoSansExtraBold;color: #95823F;text-align: right;display: block;}
article.product-full .product-title-wrap .product-title-wrap1 .dest{clear: both;text-align: right;color: #000;font: 35px/105% Montserrat;}
article.product-full .product-title-wrap h1.product-title{float: left;color: #000;font: 50px/105% Montserrat;width: auto;padding-left: 20px;margin: 6px 0;}
article.product-full .product-title-wrap .starrating {float: left;margin-top: 15px;margin-left: 20px;}
article.product-full .product-title-wrap .starrating span.glyphicon-star::before {
  background: url(../images/star-icon-big.png);
  width: 34px;
  height: 31px;
  content: "";
  display: block;
  background-size: 34px;
}
article.product-full .prodcontent, .block-booking-block {width: 86%;margin: 0 auto;float: none;}
article.product-full .prodcontent .prodcontent-top{ /*width: 75%;float: left;*/ }
article.product-full .prodcontent .prodcontent-top .slider{}
article.product-full .prodcontent .prodcontent-top .field--name-field-prod-slideshow{/*! position: absolute; *//*! top: 50%; *//*! width: 94%; *//*! left: 3%; */}
article.product-full .prodcontent .prodcontent-top .field--name-field-prod-slideshow .slick-prev{float: left;font-size: 0;background: url(../images/previous-icon.png);width: 49px;height: 83px;border: 0;position: absolute;top: 40%;z-index: 9;left: 3%;}
article.product-full .prodcontent .prodcontent-top .field--name-field-prod-slideshow .slick-next{float: right;font-size: 0;background: url(../images/next-icon.png);width: 49px;height: 83px;border: 0;position: absolute;top: 40%;z-index: 9;right: 3%;}
article.product-full .prodcontent .prodcontent-top .field--name-field-prod-slideshow .slick-list{}
article.product-full .prodcontent .prodcontent-top .field--name-field-prod-slideshow .slick-list img{width: 100%;height: 660px;object-fit: cover;}

article.product-full .prodcontent .prodcontent-top .slider-count{ display:none;}
article.product-full .prodcontent .prodcontent-top .slider-count .lbl{}
article.product-full .prodcontent .prodcontent-top .slider-count .count{}
article.product-full .prodcontent .prodcontent-top .slider-count .count .count-current{}
article.product-full .prodcontent .prodcontent-top .slider-count .count .count-total{}


article.product-full .prodcontent .prodcontent-left{ float: none;/*! width: 39%; */ }
article.product-full .prodcontent .prodcontent-left .prodcontent-left{ float: left;width: 73%;margin-top: 20px;margin-right: 2%;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform{background: #EBEFF0;margin-bottom: 25px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form{background: transparent;overflow: hidden;clear: both;border: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item{float: left;padding: 1.5% 0%;border-right: 4px solid #BBC9CC;margin: 0 3%;text-align: left;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item.form-item-checkout{margin: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-type-select{/*! margin: 0; */border-right: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item label{font: 26px/29px Montserrat;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item label::after{/*! color: #000; */}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item input{font-size: 14px;line-height: 20px;background: none;padding-left: 0;font-weight: 500;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item .select-wrapper{/*! margin: 0 3%; */}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item .select-wrapper select{font-size: 14px;line-height: 20px;background: none;padding-left: 0;font-weight: 500;right: 0 !important;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions{margin-top: 35px;float: left;clear: none;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions button{margin: 0;background: #B5AB81;padding: 5px 20px;color: #fff;font: 20px/120% NunitoSansBlack;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions button span{display: none;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions button:hover{}


article.product-full .prodcontent .prodcontent-left .prodcontent-left .showteaser{color: #B5AB81;font: 28px/120% NunitoSansBold;margin: 10px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left h1{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content p{font: 19px/30px NunitoSansRegular;color: #000;margin-bottom: 25px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content h3, article.product-full .prodcontent .prodcontent-left .prodcontent-left .content h5{color: #B5AB81;font: 28px/120% NunitoSansBold;margin: 10px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .starrating__wrap{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .starrating__wrap .starrating__label{color: #000;font: 30px/105% Montserrat;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .starrating__wrap .starrating{}

article.product-full .prodcontent .prodcontent-left .prodcontent-right{width: 25%; float:left;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_familyvacation, article.product-full .prodcontent .prodcontent-left .prodcontent-right  .facilities_beach, article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_location, article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_sports, article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_wellness{margin: 20px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .field--label{font: 600 16px/20px NunitoSansRegular;color: #000;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .field--items{margin-top: 10px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .field--items .field--item{font: 16px/26px NunitoSansRegular;color: #000;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right h2{}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .google-map-field{}


.path-frontpage .region.region-header{background: transparent;/*! padding: 0; *//*! text-align: center; *//*! position: absolute; *//*! z-index: 9; *//*! top: 30px; *//*! left: 0; *//*! right: 0; *//*! width: auto; *//*! margin-top: 6px; */}
.path-frontpage  .region.region-header .logo{padding-left: 0;float: none !important;background: transparent;padding: 0;text-align: center;position: absolute;z-index: 1;top: 30px;left: 0;right: 0;width: auto;}
.path-frontpage  .region.region-header .logo img{filter: brightness(0) invert(1); height: auto;}

.path-frontpage  .region.region-header  #block-d9bootstrap-navigationprincipale{/*! float: right; */display: inline-block;border-right: 1px solid #CFCFCF;}
.path-frontpage  .region.region-header  #block-d9bootstrap-navigationprincipale ul{}
.region.region-header  #block-d9bootstrap-navigationprincipale ul li{}
.path-frontpage  .region.region-header  #block-d9bootstrap-navigationprincipale ul li a{color: #000;font: 16px/120% NunitoSansRegular;padding: 20px 30px;}
.path-frontpage  .region.region-header  #block-d9bootstrap-navigationprincipale ul li a:hover{background: none;color: #B5AB81;}
.path-frontpage  .region.region-header  #block-d9bootstrap-account-menu{display: inline-block;padding-top: 6px;vertical-align: top;}
.path-frontpage  .region.region-header  #block-d9bootstrap-account-menu ul{margin-right: 10px;}
.region.region-header  #block-d9bootstrap-account-menu ul li{}
.path-frontpage  .region.region-header  #block-d9bootstrap-account-menu ul li a{font-size: 0;background: url(../images/connect.png);width: 47px;height: 42px;padding: 0;}
.path-frontpage  .region.region-header  #block-d9bootstrap-account-menu ul li a:hover{}
.path-frontpage  .region.region-header  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons{/*! border-right: 1px solid #CFCFCF; */}
.path-frontpage .region.region-header  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons .st-btn{background: url(../images/share-icon.png);width: 35px;height: 40px;top: unset;}
.path-frontpage .region.region-header  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons .st-btn img{display: none;}

 .path-frontpage  .region #block-d9bootstrap-main-menu{width: 100%;/*! padding-top: 10%; */}

.bookingsmulti-form form{}
.bookingsmulti-form .selectwrapper{float: left;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer{background: #EBEFF0;padding: 20px;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .form-item{}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .offerlist{width: 45%;margin-right: 2%;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer h3{color: #000;font: 600 28px/120% Montserrat;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer button{color: #000;font: 900 15px/120% Montserrat;border: 0;background: none;padding: 15px 0;text-transform: uppercase;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .offerlist-left{width: 100%;}

.bookingsmulti-form .selectwrapper .selectwrapper_offer .offerlist-left .field--item{font: 18px/30px Montserrat;color: #000;margin: 10px 0;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .desc1{font: 18px/30px NunitoSansRegular; color: #000;margin: 10px 0;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .desc1 p{margin-bottom: 25px;}
.bookingsmulti-form #edit-selectwrapper{background: #ebeff0;padding: 30px;}
.bookingsmulti-form #edit-selectwrapper #edit-extras--description{}
.bookingsmulti-form #edit-selectwrapper #edit-extras--description p{font: 16px/20px NunitoSansRegular;color: #000;}
.bookingsmulti-form #edit-selectwrapper .panel{background: transparent;}
#edit-insurances{}
#edit-insurances .form-item{}
#edit-insurances .form-item label{margin: 10px 0 0;min-height: auto;font: 16px/20px NunitoSansRegular;color: #000;}
#edit-insurances .form-item label input{margin: 0 -20px auto;}
#edit-insurances--wrapper {}
#edit-insurances--wrapper legend{}
#edit-insuranceswrap--description{}
#edit-insuranceswrap--description p{font: 16px/20px NunitoSansRegular;color: #000;}
.path-product #edit-panierwrapper{padding: 30px;  background: #EBEFF0;float: right;width: 23%;font: 16px/20px NunitoSansRegular;color: #000;}


.bookingsmulti-form #edit-selectwrapper fieldset{}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper legend{color: #A19055;font: 47px/50px Montserrat-Bold;margin-bottom: 40px;}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper{border-bottom: 5px solid #DDDDDD;margin-bottom: 30px;padding-bottom: 30px;}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper form{}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper  label{width: 100%;}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper  label input{margin: 0;margin-left: -20px;margin-top: 20px;}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper  label .addon_wrapping{}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper  label .addon_wrapping .addon_name{width: 30%;float: left;padding-top: 15px;color: #000;font: 21px/120% Montserrat-Bold;}
.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper  label .addon_wrapping .addon_price{float: right;color: #000;font: 33px/120% Montserrat-Bold;}
.bookingsmulti-form #edit-selectwrapper .form-type-textarea{margin-top: 10px;}
.bookingsmulti-form #edit-selectwrapper .form-type-textarea label{}
.bookingsmulti-form #edit-selectwrapper .form-type-textarea .form-textarea-wrapper{}
.bookingsmulti-form #edit-selectwrapper .form-type-textarea .form-textarea-wrapper textarea{background: #ebeff0;font: 12px/20px Montserrat-Bold;color: #000;}
.path-frontpage .region  #block-d9bootstrap-account-menu ul li a{/*! font: 16px/120% NunitoSansRegular; *//*! padding: 10px 30px; *//*! color: #fff; *//*! width: auto; *//*! height: auto; *//*! background: none; */}
.path-frontpage .region  #block-d9bootstrap-account-menu ul li a:hover{font-weight: bold;}
 .region.region-header{}
.region.region-header .logo{position: absolute;top: 15px;z-index: 9;left: 10%;}
.region.region-header .logo img{height: 42px;}
 .region #block-d9bootstrap-main-menu{width: 100%;}
 .region  #block-d9bootstrap-main-menu ul{width: 100%;text-align: center;padding-top: 10%;}
.region  #block-d9bootstrap-main-menu ul li{float: none;display: block;}
  .region  #block-d9bootstrap-main-menu ul li a{font: 20px/120% NunitoSansRegular;padding: 15px 16px;}
 .region  #block-d9bootstrap-main-menu ul li a:hover, .region  #block-d9bootstrap-main-menu ul li.active a{background: none; color:#000;font-weight: bold;}
 .region  #block-d9bootstrap-account-menu{border-left: 1px solid #CFCFCF;padding: 15px 25px;/*! float: right; */border-right: 1px solid #CFCFCF;display: inline-block;}
  .region  #block-d9bootstrap-account-menu ul{}
.region #block-d9bootstrap-account-menu ul li{}
  .region #block-d9bootstrap-account-menu ul li a{}
  .region #block-d9bootstrap-account-menu ul li a:hover{}
 .region  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons{}

 .region  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons .st-btn img{}


  .region  #block-d9bootstrap-account-menu ul{margin-right: 10px;float: left; display:none;}
.region  #block-d9bootstrap-account-menu ul li{}
  .region  #block-d9bootstrap-account-menu ul li a{font-size: 0;background: url(../images/connect.png);width: 47px;height: 42px;padding: 0;}
  .region  #block-d9bootstrap-account-menu ul li a:hover{}
  .region  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons{/*! border-right: 1px solid #CFCFCF; */}
 .sharethisbtns .stbtn{background: url(../images/share-icon.png);width: 35px;height: 40px;top: unset;display: block;
  font-size: 0;}

 .sharethisbtns{ float: left;}
 .sharethis-wrap{ display: none; position: absolute; z-index: 999; background: rgba(26, 23, 23, 0.83); width: 100%; padding: 5%;}
 .sharethis-inline-share-buttons .st-btn{ display:block !important; float: left;}

 .region  #block-d9bootstrap-account-menu .sharethis-inline-share-buttons .st-btn img{display: none;}

.region.region-header .block-dropdown-language{display: inline-block;float: right;margin-left: 15px;padding-top: 12px;border-left: 1px solid #CFCFCF;padding-left: 15px;padding-bottom: 12px;}
.region.region-header .block-dropdown-language .dropdown{}
.region.region-header .block-dropdown-language .dropdown .language-link{}
.region.region-header .block-dropdown-language .dropdown .dropdown-toggle{}
.region.region-header .block-dropdown-language .dropdown ul.dropddown-menu{}
.region.region-header .block-dropdown-language .dropdown ul.dropddown-menu li{}
.region.region-header .block-dropdown-language .dropdown ul.dropddown-menu li a{}
body.path-product {
  background: #fff;
}

body.path-product .search_slider{margin-top:0;margin-bottom: 0;}

.path-user .search_region , .path-product .search_region{display:none;}
.path-user section.col-sm-12{width:700px; margin:0 auto 60px;float: none;}
.path-user section.col-sm-12 .highlighted{}
.path-user section.col-sm-12 .highlighted .tabs{}
.path-user section.col-sm-12 .highlighted .tabs ul{margin-bottom: 40px;}
.path-user section.col-sm-12 .highlighted .tabs ul li{}
.path-user section.col-sm-12 .highlighted .tabs ul li a{color: #000;font: 14px/26px Montserrat-Bold;padding: 5px 10px;text-transform: uppercase;}
.path-user section.col-sm-12 .highlighted .tabs ul li a:hover, .path-user section.col-sm-12 .highlighted .tabs ul li a.is-active{color: #A19055;}
.path-user .region.region-content{}
.path-user .region.region-content h1{color: #000;font: 28px/120% NunitoSansBold;}
.path-user .region.region-content form{}
.path-user .region.region-content form p{font: 15px/20px NunitoSansRegular;  color: #000;  margin-bottom: 10px;}
.path-user .region.region-content form ul li{font: 15px/20px NunitoSansRegular;  color: #000;  margin-bottom: 10px;}
.path-user .region.region-content form .wrapper{}
.path-user .region.region-content form .form-item{margin-bottom: 20px;}
.path-user .region.region-content form .form-item label{}
.path-user .region.region-content form .form-item input{background: #BBC9CC;border: 0;border-radius: 0;color: #000;margin-top: 10px;}
.path-user .region.region-content form .form-actions{}
.path-user .region.region-content form .form-actions button{background: #A19055;border-color: #A19055;}
.path-user .region.region-content form .form-actions button:hover{background: #000;border-color: #000;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel{ background: #F4F7F7;border: 0;box-shadow: none;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel .panel-heading{ border: 0;color: #A19055;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel .panel-heading a{ border: 0;font: 33px/40px Montserrat-Bold;text-transform: uppercase;margin: 0px 0;display: block;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel label{ margin-bottom: 10px;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel input{ }
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel input{ background: #BBC9CC;border: 0;border-radius: 0;color: #000;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel .input-group{ background: #BBC9CC;border: 0;border-radius: 0;margin-top: 0;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel .input-group .select-wrapper{ background: #BBC9CC;border: 0;border-radius: 0;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel .input-group .select-wrapper select{ background: #BBC9CC;border: 0;border-radius: 0;color: #000;}
body.path-user .main-container  .js-form-wrapper.form-wrapper.panel .input-group .input-group-addon{background: #BBC9CC;border: 0;border-radius: 0;}
.user-logged-in .region #block-d9bootstrap-account-menu ul li:last-child a{background: url(../images/signout.png);background-position-x: 0%;  background-position-y: 0%; background-repeat: repeat;    background-size: auto;  width: 38px;  height: 42px;  background-size: 24px;  background-repeat: no-repeat;  background-position: center;   background-position-y: center;  background-position-y: 11px;}
body.path-user .main-container  .panel-body .js-form-wrapper.form-wrapper.panel .panel-heading a{ border: 0;font: 21px/26px Montserrat-Bold;text-transform: uppercase;margin: 0px 0;display: block;color: #000;text-transform: none;padding: 00;}

#edit-panierwrapper{/*position: absolute; top: 130px; right: 7%;*/ /*! padding: 30px; */ /*! background: #EBEFF0; */width: 20%;}
#edit-panierwrapper .selectedsejour{background: #EBEFF0;overflow: hidden;padding: 30px;margin-bottom: 20px;}
#edit-panierwrapper .col-sm-12{margin-bottom: 25px;}
#edit-panierwrapper .selectedtotal.col-sm-12{border-top: 4px solid #DDDDDD;padding-top: 20px;}
#edit-panierwrapper .tt{margin-bottom: 20px;display: block;color: #000;font: 30px/120% Montserrat-Bold;}
#edit-panierwrapper .apartirde{}
#edit-panierwrapper .apartirde .apd{}
#edit-panierwrapper .apartirde .lbl{}
#edit-panierwrapper h3{font: 30px/30px Montserrat;margin-bottom: 15px;}
#edit-panierwrapper .depart-from{margin-top: 20px;}
#edit-panierwrapper label{font: 600 15px/20px Montserrat;}
#edit-panierwrapper .date-arrival{font: 600 17px/20px Montserrat;margin: 5px 0 0px;}
#edit-panierwrapper .date-departure{font: 600 17px/20px Montserrat;margin: 5px 0 0px;}
#edit-panierwrapper .guests{font: 600 17px/20px Montserrat;margin: 5px 0 0px;}
#edit-panierwrapper .room{font: 600 17px/20px Montserrat;
  margin: 5px 0 0px;}
#edit-panierwrapper .roomprice{font: 600 33px/40px Montserrat;}
#edit-panierwrapper button.form-submit{float: right;margin: 0;background: #B5AB81;border: 0;border-radius: 20px;font: 600 14px/20px Montserrat;text-transform: uppercase;padding: 7px 30px; margin-bottom:15px;}
#edit-panierwrapper  a#edit-cancel{margin: 0;background: #B5AB81;border: 0;border-radius: 20px;font: 600 14px/20px Montserrat;text-transform: uppercase;padding: 7px 30px; margin-bottom:15px;float: left;color: #fff;}
#edit-panierwrapper button.form-submit:hover{}
.path-node.page-node-type-page  .search_slider{display:none;}
.path-node.page-node-type-page .region.region-content{width:86%; margin:80px auto;}
.path-node.page-node-type-page .region.region-content h1{}
.path-node.page-node-type-page .region.region-content article.page.full{}
.path-node.page-node-type-page .region.region-content article.page.full p{color: #000;
  font: 16px/120% NunitoSansRegular;
margin-bottom: 25px;
}
.path-node.page-node-type-page .region.region-content article.page.full h3{padding: 10px 0;color: #000;font: 24px/120% NunitoSansRegular;}
.path-node.page-node-type-page .region.region-content article.page.full ol ol li{list-style-type: lower-alpha;margin-bottom: 5px;}

.path-node.page-node-type-page .region.region-content article.page.full table{}
.path-node.page-node-type-page .region.region-content article.page.full table tr{border: 1px solid #b7b4b4;padding: 5px;}
.path-node.page-node-type-page .region.region-content article.page.full table tr:last-of-type{}
.path-node.page-node-type-page .region.region-content article.page.full table tr td{padding-left:20px;margin: 20px 0;padding: 20px;width: 33%;border-right: 1px solid #b7b4b4;color: #000;font: 16px/120% NunitoSansRegular;}
.path-node.page-node-type-page .region.region-content article.page.full table tr td:last-of-type{}
.path-node.page-node-type-page .region.region-content article.page.full ul{padding-left:20px;margin: 20px 0;}
.path-node.page-node-type-page .region.region-content article.page.full ul li{color: #000;font: 16px/120% NunitoSansRegular; list-style-type:disc;margin-bottom: 5px;}
.path-node.page-node-type-page .region.region-content article.page.full ol{padding-left:20px;margin: 20px 0;}
.path-node.page-node-type-page .region.region-content article.page.full ol li{color: #000; font: 16px/120% NunitoSansRegular; list-style-type:decimal;margin-bottom: 5px;}
.path-node.page-node-type-page .region.region-content article.page.full blockquote{}
.path-node.page-node-type-page .region.region-content article.page.full hr{}


 .path-packages .view-catalog .views-row{/*! width: 31%; *//*! margin: 2% 1%; *//*! margin-bottom: 0px; *//*! background: #fff; *//*! padding: 20px; *//*! margin-bottom: 30px; *//*! background: #fff; *//*! box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); *//*! border-radius: 5px; *//*! overflow: hidden; *//*! border: 1px solid #CCCCCC; *//*! float: left; */}
.path-packages .view-catalog .views-row article{}
.path-packages .view-catalog .views-row article .head-image{/*! width: 100%; *//*! position: relative; */}
.path-packages .view-catalog .views-row article .head-image a{}
.path-packages .view-catalog .views-row article .head-image a img{/*! height: 280px; *//*! object-fit: cover; *//*! object-position: right; */}
.path-packages .view-catalog .views-row article .head-image .tag{background: #EBEFF0;display: inline-block;padding: 10px 20px;color: #000;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;position: absolute;top: 0;left: 20px;}
.path-packages .view-catalog .views-row article .head-image .tag .icon{}
.path-packages .view-catalog .views-row article .head-image .tag .text-wrap{font: 16px/120% NunitoSansRegular;}
.path-packages .view-catalog .views-row article .product-details{/*! width: 100%; *//*! float: none; *//*! display: inline-grid; *//*! padding: 25px; *//*! min-height: 280px; *//*! display: inline-block; */}
.clearfix::before, .clearfix::after{display:none;}
.path-packages .view-catalog .views-row article .product-details .starrating {/*! order: 3; */line-height: 0;height: 25px;width: 50%;/*! float: right; */}
.path-packages .view-catalog .views-row article .product-details .starrating span{}
 .starrating span.glyphicon-star::before{background: url(../images/star-icon.png);width: 20px;height: 19px;content: "";display: block;}
.path-packages .view-catalog .views-row article .product-details h2{color: #000;text-decoration: none;margin: 10px 0 10px; line-height:0;}
.path-packages .view-catalog .views-row article .product-details h2 a{color: #000;font: 25px/120% NunitoSansExtraBold;text-decoration: none;}
.path-packages .view-catalog .views-row article .product-details h2 a:hover{color: #B5AB81;}

.path-packages .view-catalog .views-row article .product-details .locdoc{/*! order: 2; */color: #666666;/*! float: left; *//*! width: 50%; *//*! display: flex; */flex: 0 0 50%;/*! clear: both; */}
.path-packages .view-catalog .views-row article .product-details .locdoc .glyphicon{}
.path-packages .view-catalog .views-row article .product-details .locdoc .glyphicon::before {background: url(../images/map-icon.png); content:"";width: 14px;height: 22px;display: inherit;margin-right: 7px;margin-top: -7px;}
.path-packages .view-catalog .views-row article .product-details .locdoc .loc1{}
.path-packages .view-catalog .views-row article .product-details .locdoc .loc2{color: #666666;}
.path-packages .view-catalog .views-row article .product-details .locdoc .loc3{}
.path-packages .view-catalog .views-row article .product-details .content{/*! order: 6; *//*! float: right; *//*! width: 45%; *//*! position: absolute; */right: 0px;bottom: 0;/*! background: #EBEFF0; *//*! border-radius: 30px; *//*! display: none; */}

.path-packages .view-catalog .views-row article .product-details .content .field {display: inline-block;padding: 0;position: relative;color: #666666;font: 14px/120% NunitoSansRegular;width: 100%;text-decoration: none;}
.path-packages .view-catalog .views-row article .product-details .field--name-field-prod-facilities{order: 6;float: right;/*! width: 45%; */position: absolute;right: 0px;bottom: 0;background: #EBEFF0;border-radius: 30px;display: none;}
.path-packages .view-catalog .views-row article .product-details .booking-link{/*! order: 6; *//*! float: right; *//*! width: 45%; *//*! position: absolute; *//*! right: 20px; *//*! bottom: 25px; *//*! background: #EBEFF0; *//*! border-radius: 30px; */}
.path-packages .view-catalog .views-row article .product-details .booking-link a{display: inline-block;padding: 6px 20px;position: relative;color: #000;font: 18px/120% NunitoSansBlack;padding-left: 40px;text-decoration: none;}
.path-packages .view-catalog .views-row article .product-details .booking-link a::before{content:"";font-size: 0;background: url(../images/offer-icon.png);width: 32px;height: 32px;display: inline-block;float: left;/*! margin-left: -10px; */position: absolute;top: 0;left: 0px;}
.path-packages .view-catalog .views-row article .product-details .booking-link a:hover{color: #B5AB81;}
.block-booking-block{}
.path-packages .view-catalog .views-row article .product-details .content .field p{color: #666666;font: 14px/120% NunitoSansRegular;}
.path-packages .view-catalog .views-row article .product-details .content .field p strong{font-weight: bold;color: #000;}
.path-packages .view-catalog .views-row article .product-details .content .field ul{list-style-type: disc;padding-left: 16px;}
.path-packages .view-catalog .views-row article .product-details .content .field ul li{list-style-type: disc;}
.path-packages .view-catalog .views-row article .product-details .content .field ul li::marker{color: #a19055;font-size: 18px;}

.bookingsmulti-form form{}
.bookingsmulti-form .selectwrapper{}
.bookingsmulti-form .selectwrapper .selectwrapper_offer{background: #EBEFF0;padding: 20px;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .form-item{}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .offerlist{width: 48%;margin-right: 2%;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer h3{color: #000;font: 600 28px/120% Montserrat;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer button{color: #000;font: 900 15px/120% Montserrat;border: 0;background: none;padding: 15px 0;text-transform: uppercase;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .offerlist-left{}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .offerlist-left .field--item{font: 18px/30px Montserrat;color: #000;}
.bookingsmulti-form .selectwrapper .selectwrapper_offer .desc1{font: 18px/30px NunitoSansRegular; color: #000;margin: 10px 0;}

form .noselect{margin: 40px 0;font: 16px/26px NunitoSansRegular;color: #000;}
.path-cart  section.col-sm-12, .path-checkout  section.col-sm-12{width: 86%; margin: 0 auto; float: none;}
.path-cart  section.col-sm-12 h1, .path-checkout  section.col-sm-12 h1{color: #000;font: 45px/120% NunitoSansExtraBold;}
.path-cart  section.col-sm-12 table{}
.path-cart  section.col-sm-12 table th{color: #000;font: 22px/120% NunitoSansBold;}
.path-cart  section.col-sm-12 table td{font: 16px/120% NunitoSansBold;}
.path-cart  section.col-sm-12 table td .field--label, .layout-region-checkout-secondary table td .field--label{color: #000;font: 18px/120% NunitoSansBold;}
.path-cart  section.col-sm-12 table td .field--item, .layout-region-checkout-secondary table td .field--item{ color: #000;font: 18px/120% NunitoSansRegular;margin-bottom: 20px;}
.path-cart  section.col-sm-12 table td .field--item a, .layout-region-checkout-secondary table td .field--item a{ color: #000;}
.path-checkout  section.col-sm-12 #edit-login-returning-customer-forgot-password {float:right; margin-left:20px;}
.path-checkout  section.col-sm-12 p{margin-bottom:20px;}
.path-cart  section.col-sm-12 button, .path-checkout  section.col-sm-12 button, .path-checkout  section.col-sm-12 #edit-login-returning-customer-forgot-password, a.link--previous{background: #A19055;border-color: #A19055;color: #fff;font: 18px/120% NunitoSansBold;margin: 0 0 30px;/*! width: 100%; */padding: 10px 20px;}
.path-cart  section.col-sm-12 button:hover, .path-checkout  section.col-sm-12 button:hover, .path-checkout  section.col-sm-12 #edit-login-returning-customer-forgot-password:hover, a.link--previous:hover{background: #000;border-color: #000;}
 a.link--previous{float:right; border-radius:4px;}
.path-cart  section.col-sm-12 .order-total-line__subtotal{color: #000;font: 18px/120% NunitoSansBold;}
.path-cart  section.col-sm-12 .order-total-line__total{}
  .layout-region-checkout-secondary { float: right; width: 35%; background: #fff;  padding: 20px 30px;  }
.layout-region-checkout-secondary h3{color: #000;font: 26px/120% NunitoSansExtraBold;margin-bottom: 20px;}
.layout-region-checkout-secondary table {}
.layout-region-checkout-secondary table td{color: #000;font: 16px/120% NunitoSansRegular;padding: 20px;}
.order-total-line__subtotal{color: #000;font: 18px/120% NunitoSansBold;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content table{width: 100%;margin: 40px 0 60px;/*border: 1px solid #eee;*/border-right: 0;border-bottom: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content table tr{/*border-bottom: 1px solid #eee;*/}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content table tr:first-child td{font-family: NunitoSansExtraBold;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content table tr td{font: 15px/20px NunitoSansRegular;color: #000;padding: 10px 20px;/*border-right: 1px solid #eee;*/}


article.fromkoedia-teaser{  }
article.fromkoedia-teaser .head{ width:40%; float:left; }
article.fromkoedia-teaser .head img{ max-width:100%;  }
article.fromkoedia-teaser .head .tag{background: #EBEFF0;display: inline-block;padding: 10px 20px;color: #000;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;position: absolute;top: 0;left: 20px;}
article.fromkoedia-teaser .product-details{ width:60%; float:left; }
article.fromkoedia-teaser .product-details .possibility{ padding:2%; background: #fff; margin-bottom:2%; }




/* .clearfix{ overflow: auto; } */
.clearfix::after{ content: ""; clear: both; display: table; }

.facilities ul{ list-style:disc; padding-left:20px;}
.booking-link form{ margin-top:10px; }
.booking-link form .form-actions{ width:22%; float:left; clear:none; margin-top: 13px;}
.booking-link form .form-item{ width:22%; float:left; margin-right:1%;}

.product-full.product-accomodation.hidedetails .prodcontent .showcontent{ display:none; }
.product-full.product-accomodation.hidedetails .prodcontent .hidecontent,
.product-full.product-accomodation.hidedetails .prodcontent .prodcontent-left{ display:none; }

.navbar-toggle{ display:block; }


.navbar-collapse.collapse{
	display: none !important;
	height: 0 !important;
	padding-bottom: 0;
	overflow: hidden !important;
}
.navbar-collapse.collapse{
	/* display: inline-block !important; */
	/* height: auto !important; */
	padding-bottom: 0;
	overflow: hidden !important;
	width: 69%;
	/*! margin: 0 auto; */

	float: right;
	margin-right: 10%;
	text-align: right;
	/*! float: right; */
}
.navbar-collapse.collapse.in {
	display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  margin: 0;
  background: radial-gradient(circle, rgba(147,132,78,1) 0%, rgba(103,92,54,1) 100%);
  position: absolute;
  top: 0;
  height: 100vh !important;
  z-index: 999;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.navbar-collapse.collapse nav{display: inline-block;}
.path-frontpage .navbar-collapse.collapse.in {display: block !important;height: auto !important;padding-bottom: 0;  overflow: visible !important; margin: 0;background: radial-gradient(circle, rgba(147,132,78,1) 0%, rgba(103,92,54,1) 100%); position: absolute; top: 0; height: 100vh !important; z-index: 999; padding-top: 0; padding-left: 0;
  padding-right: 0;
width: 100%;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #a19055;
  border-color: #a19055;
}
.path-frontpage .region #block-d9bootstrap-main-menu ul { width: 100%; text-align: center;padding-top: 10%;}
.path-frontpage .region #block-d9bootstrap-main-menu ul li {  float: none;  display: block;}
.path-frontpage .region #block-d9bootstrap-main-menu ul li a {background: none;  color: #fff;}
.path-frontpage .region #block-d9bootstrap-main-menu ul li a:hover{font-weight: bold;}
.path-frontpage .region #block-d9bootstrap-main-menu ul.dropdown-menu{display:none;padding-top: 0;  background: #7d7143;}
.path-frontpage .region #block-d9bootstrap-main-menu li.expanded.open ul.dropdown-menu{display:inline-block;}
.path-frontpage .region #block-d9bootstrap-main-menu ul.dropdown-menu li{}
.path-frontpage .region #block-d9bootstrap-main-menu ul.dropdown-menu li a{background: none;  color: #fff;}
.path-frontpage .region #block-d9bootstrap-main-menu ul.dropdown-menu li a:hover{}

.path-frontpage .region #block-d9bootstrap-account-menu {border-left: 0;padding: 0px 25px;float: none;border-right: 0;
  width: 100%; text-align: center;
display: none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #a19055;
  border-color: #a19055;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #a19055;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.path-frontpage .region #block-d9bootstrap-account-menu ul { margin: 0px 0;float: none;display: block;text-align:center;}
.path-frontpage .region #block-d9bootstrap-account-menu ul li { float: none;display: inline-block;}
.path-frontpage .region #block-d9bootstrap-account-menu .sharethis-inline-share-buttons{display: inline-block;float: none;margin-top: 10px;}
.path-frontpage .region #block-d9bootstrap-account-menu .sharethis-inline-share-buttons .st-btn{background: none;}
.path-frontpage .region #block-d9bootstrap-account-menu .sharethis-inline-share-buttons .st-btn img{display: block;}

article.product-full .prodcontent .prodcontent-left{ float: none;/*! width: 39%; */ }
article.product-full .prodcontent .prodcontent-left .prodcontent-left{ float: left;width: 71%;margin-top: 20px;margin-right: 4%;border-right: 1px solid #b5ab81;padding-right: 35px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .itinerary .field--label{font: 20px/120% Montserrat-Bold;color: #000;margin-bottom: 20px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .itinerary .field--item{margin-bottom: 20px}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .itinerary .field--item .field--item{margin-bottom: 0px;border: 1px solid #eee;font: 16px/120% Montserrat-Bold;color: #000;padding: 10px;}

article.product-full .prodcontent .prodcontent-left .prodcontent-left .itinerary .field--item .field--item.field--name-field-titre::after{content:"+"; float:right;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .itinerary .field--item .field--item.field--name-field-titre.openn::after{content:"-"; float:right;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .itinerary .field--item .field--item p{font: 15px/20px NunitoSansRegular;color: #000;padding: 5px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform{background: #EBEFF0;margin-bottom: 25px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form{background: transparent;overflow: hidden;clear: both;border: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item{float: left;padding: 1.5% 0%;border-right: 4px solid #BBC9CC;margin: 0 3%;text-align: left;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item.form-item-checkout{margin: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-type-select{/*! margin: 0; */border-right: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item label{font: 26px/29px Montserrat;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item label::after{/*! color: #000; */}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item input{font-size: 14px;line-height: 20px;background: none;padding-left: 0;font-weight: 500;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item .select-wrapper{/*! margin: 0 3%; */}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item .select-wrapper select{font-size: 14px;line-height: 20px;background: none;padding-left: 0;font-weight: 500;right: 0 !important;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions{margin-top: 35px;float: left;clear: none;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions button{margin: 0;background: #B5AB81;padding: 5px 20px;color: #fff;font: 20px/120% NunitoSansBlack;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions button span{display: none;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-actions button:hover{}

article.product-full .prodcontent .prodcontent-left .prodcontent-left .content ul{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content ul li{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .showteaser{color: #B5AB81;font: 28px/120% NunitoSansBold;margin: 10px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left h1{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content p{font: 15px/20px NunitoSansRegular;color: #000;margin-bottom: 25px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content ul {list-style: disc; margin-left: 25px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content ul li {font: 15px/20px NunitoSansRegular;  color: #000;  padding: 5px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .content h3, article.product-full .prodcontent .prodcontent-left .prodcontent-left .content h5{color: #B5AB81;font: 28px/120% NunitoSansBold;margin: 10px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .starrating__wrap{}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .starrating__wrap .starrating__label{color: #000;font: 30px/105% Montserrat;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left .starrating__wrap .starrating{}

article.product-full .prodcontent .prodcontent-left .prodcontent-right{width: 25%; float:left;/*! width: 73%; */margin-top: 35px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_familyvacation, article.product-full .prodcontent .prodcontent-left .prodcontent-right  .facilities_beach, article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_location, article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_sports, article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_wellness{margin: 10px 0;/*! border-bottom: 4px solid #DDDDDD; */padding: 0 0 20px;}

article.product-full .prodcontent .prodcontent-left .prodcontent-right .facilities_location h2{margin-bottom: 10px;}


article.product-full .prodcontent .prodcontent-left .prodcontent-right .field--label{font: 600 30px/34px NunitoSansRegular;color: #000;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right  .field--item{margin-bottom: 25px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .field--items{margin-top: 10px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .field--items .field--item{font: 16px/26px NunitoSansRegular;color: #000;margin-bottom: 5px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right h2{font: 600 30px/34px NunitoSansRegular;
  color: #000;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right .google-map-field{}
article.product-full .prodcontent .prodcontent-top .slider {
  margin-bottom: 25px;
}
article.product-full .prodcontent .prodcontent-left .prodcontent-right h3{color: #B5AB81;font: 28px/120% NunitoSansBold;margin: 10px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right p{font: 15px/20px NunitoSansRegular;color: #000;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .form-item{margin: 20px 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form label{width: 210px;margin-bottom: 10px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right  form input{}
article.product-full .prodcontent .prodcontent-left .prodcontent-right  form select{}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form button.form-submit{background: #B5AB81;  border-radius: 40px;  border: 0;  color: #fff;  position: relative;  padding: 10px 20px;  font: 20px/120% NunitoSansBlack;margin: 30px 0;border: 1px solid #B5AB81;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form button.form-submit:hover{color: #7d7042;background: #fff;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right  form .wrapper{font: 15px/20px NunitoSansRegular;color: #000;}
.path-brochures .region-content, .path-offres-speciales .region-content{width: 86%;margin: 40px auto 0;padding: 0 25px;overflow: hidden;}
.path-brochures .region-content h1, .path-offres-speciales .region-content h1{font: 59px/120% Garamond !important;color: #000;}
.path-brochures .region-content .view-brochures{}
.path-brochures .region-content .view-brochures .views-row, .path-offres-speciales .region-content .view-brochures .views-row{width: 33%;display: inline-block;margin-bottom: 3%;}
.path-brochures .region-content .view-brochures .views-row img, .path-offres-speciales .region-content .view-brochures .views-row img{width: 90%;}

.includednotincluded{margin-bottom: 40px;}
.includednotincluded .field--name-field-inclus{background: #F5F5F5; float: left; width:50%;padding: 30px 40px;min-height: 440px;}
.includednotincluded .field--name-field-non-inclus{background: #F0F0F0; float: right; width:50%;padding: 30px 40px;min-height: 440px;}
.includednotincluded .field--label{font: 28px/120% NunitoSansBold; color: #B4AB80;}
.includednotincluded .field--item{margin-top: 20px;}
.includednotincluded .field--item ul{padding-left: 15px;}
.includednotincluded .field--item ul li{font: 15px/20px NunitoSansRegular;color: #000;list-style-type: disc;padding-bottom: 20px;}
.includednotincluded .field--name-field-non-inclus ul li{}
.includednotincluded .field--item ul li::marker{color: #B4AB80;font-size: 20px;}
.booking-link{margin-bottom: 40px;}
.booking-link .pprice{background: #DAD5C0;display: inline-block;padding: 10px 25px;border-radius: 30px;}
.booking-link .pprice .pprice{padding: 0;font: 20px/120% NunitoSansBold;color: #000;}
.booking-link .pprice .ppers{font: 14px/120% NunitoSansBold;text-align: center;color: #000;margin-top: -5px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right  a{background: #B5AB81;border-radius: 40px;border: 0;color: #fff;position: relative;padding: 10px 20px;font: 20px/120% NunitoSansBlack;margin: 0px 0 25px;display: inline-block;text-decoration: none;border: 1px solid #b5ab81;}

article.product-full .prodcontent .prodcontent-left .prodcontent-right  a:hover{color: #7d7042;  background: #fff;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .wrapper .summary{}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .wrapper .summary p{font: 15px/20px NunitoSansBold;color: #000;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .wrapper .depart-from{font: 15px/20px NunitoSansBold;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .wrapper .depart-from .depart-from{display: inline-flex;font-family: NunitoSansRegular;margin-left: 5px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .apartirde{margin-bottom: 30px;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .apartirde .lbl{font: 15px/20px NunitoSansBold;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .apartirde .apd{font-size: 28px;font-family: NunitoSansExtraBold;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right form .apartirde .lbl::after{content:":";margin: 0 5px;}

.ui-dialog{background: #F6F5F0 !important;border: 0 !important;padding-bottom: 80px;border-radius: 0;border: 0;}
.ui-dialog .ui-dialog-titlebar{color: #9A8653;font: 46px/120% NunitoSansExtraBold;background: transparent;border: 0;text-align: center;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{margin: 0;width: 100%;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{top: 20%;background: url(../images/small-close-btn.png);border: 0;background-repeat: no-repeat;}
.ui-dialog .ui-dialog-content{padding: 0;position: unset;max-height: unset !important;}
.ui-dialog .ui-dialog-content form{overflow: visible;}
.ui-dialog .ui-dialog-content form .panel:first-child{background: transparent;border: 0;box-shadow: none;}
.ui-dialog .ui-dialog-content form .panel .panel-heading{background: transparent;display: none;}
.ui-dialog .ui-dialog-content form .panel .panel-heading .panel-title{}
.ui-dialog .ui-dialog-content form .panel:first-child .panel-body{text-align: center;padding: 0;border: 0;}
.ui-dialog .ui-dialog-content form .panel:first-child  .panel-body{overflow: visible;}
.ui-dialog .ui-dialog-content form .panel:first-child  .panel-body h4{color: #000;font: 20px/38px NunitoSansRegular;}
.ui-dialog .ui-dialog-content form .panel:first-child  .panel-body p{border: 0;position: absolute;/*! bottom: -23px; */z-index: 9999999;top: 289px;left: 0;right: 0;font: 15px/120% NunitoSansBold;margin: 0 28%;color: #000;}
.ui-dialog .ui-dialog-content form .panel{border: 0;background: transparent;box-shadow: none;}
.ui-dialog .ui-dialog-content form .panel .panel-body{padding: 0;}
.ui-dialog .ui-dialog-content form .panel .panel-body .form-item{border: 0;box-shadow: none;width: 80%;margin: 0 auto;}
.ui-dialog .ui-dialog-content form .panel .panel-body .form-item label{}
.ui-dialog .ui-dialog-content form .panel .panel-body .form-item input{background: transparent;box-shadow: none;text-align: left;color: #665B35;font: 16px/120% NunitoSansRegular;padding: 15px 25px;height: auto;border: 1px solid #BDBCB7;border-radius: 30px;}
.ui-dialog .ui-dialog-buttonpane{background: transparent;border: 0;text-align: center;margin: 0;padding: 0;margin-top: -5px;}
.ui-dialog .ui-dialog-buttonpane .form-actions{float: none;}
.ui-dialog .ui-dialog-buttonpane .form-actions button{background: url(../images/bg-repeat.png);border-color: #A19055;color: #fff;font: 18px/120% NunitoSansBold;margin: 0;width: auto;padding: 13px 35px;border-radius: 30px;position: absolute;bottom: 0;transition: all .5s ease;z-index: 9999999;position: relative;}
.ui-dialog .ui-dialog-buttonpane .form-actions button:hover{color: #7d7042;background: #fff;}
.ui-widget-overlay{}

.path-product .prodcontent-left #edit-panierwrapper button.form-submit{float:left}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child .panel-body h4 {
  font: 30px/48px Montserrat-SemiBold;
  text-align: left;
}
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child .panel-body p {
  font: 15px/120% Montserrat;}
  footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel .panel-body .form-item input {
  font: 15px/120% Montserrat;
  padding: 8px 20px;}

@media only screen and (max-width: 1780px){
.path-packages .region.region-header-more, .path-user .region.region-header-more, .path-product .region.region-header-more, .path-hotels .region.region-header-more, .page-node-type-page .region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more, .path-offres-speciales .region.region-header-more {  padding-right: 14%;}
footer #footer-blocks .region-footer2 .block-footer2-block .pm { margin-right: 2.5%;}
}


@media only screen and (max-width: 1680px){
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a { font: 20px/38px NunitoSansRegular; padding: 10px 15px;}
.search_region { width: 70%;}
.path-hotels .main-container .row .col-sm-3 {  margin-left: 15%;  width: 23%;  float: left;}
.path-hotels .main-container .row .col-sm-9 { float: right; width: 45%; margin-right: 15%;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.hotels{background-position-x: 25px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.cruises { background-position-x: 15px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.packages {background-position-x: 20px;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a.car { background-position-x: 20px;}
.path-hotels .main-container .row .col-sm-3, .path-packages .main-container .row .col-sm-3 {margin-left: 15%; width: 23%;}
.path-hotels .main-container .row .col-sm-9, .path-packages .main-container .row .col-sm-9{ width: 45%;margin-right: 15%;}
article.product-full .product-title-wrap h1.product-title { width: 63%;	}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.hotels {/*! background-position-x: 20px; */
 padding-left: 50px;/*! background-position-y: 10px; */}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.flights {background-position-x: 15px;} .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.packages{background-position-x: 20px;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.cruises {/*! background-position-x: 5px; */
  /*! padding-left: 47px; *//*! background-position-y: 15px; *//*! background-size: 40px; */}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li:hover::before, .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li.active::before { width: 170px;}
	footer #footer-blocks .region-footer2 .block-footer2-block .pm	{margin-right: 2%;}
    .search_region .region-search #block-d9bootstrap-tabs ul.menu li.last a{/*! padding-left: 45px; *//*! background-position-x: 20px; */}
    footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form {
        width: 80%;}
        .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu {
  width: 68%;}
}
@media only screen and (max-width: 1600px){
footer #footer-blocks .region-footer2 .block-social-block {
}
}
@media only screen and (max-width: 1580px){
footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form{width: 80%;}
}

@media only screen and (max-width: 1500px){
.path-frontpage .search_region {}
footer #footer-blocks .region-footer2 .block-social-block { }
article.product-full .product-title-wrap h1.product-title { width: 60%;	}
.path-frontpage .search_region .region-search { background-size: 110%; background-repeat: no-repeat;min-height: 355px;}
	.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu { width: 80%;	}
	.path-frontpage .search_region { margin-top: -14.7%;}
	.block-views-blockhomeblocks-block-1 .views-row article a span {font: 55px/120% Garamonda;}
	.navbar-collapse.collapse { width: 70%;}
	footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form {
		width: 81%;}
	footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel#edit-right {  width: 40%;}
    .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.cruises{}
	.region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more, .path-offres-speciales .region.region-header-more {  padding-right: 15%;}
}
@media only screen and (max-width: 1400px){
	.region.region-header #block-d9bootstrap-account-menu {padding: 15px 10px;}
	.region.region-header .block-dropdown-language { padding-left: 20px; padding-right: 20px;}
	footer #footer-blocks .region-footer2 .block-footer2-block {padding-left: 10px;}
}


@media only screen and (max-width: 1388px){
footer #footer-blocks .region-footer2 .block-social-block { }
.search_region { width: 84%;}
.path-hotels .main-container .row .col-sm-3 { margin-left: 8%; width: 30%;}
.path-hotels .main-container .row .col-sm-9 { width: 52%; margin-right: 8%;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item label {  font: 22px/29px Montserrat;}
.path-hotels .main-container .row .col-sm-3, .path-packages .main-container .row .col-sm-3 {margin-left: 8%;width: 30%;}
.path-hotels .main-container .row .col-sm-9, .path-packages .main-container .row .col-sm-9 { width: 52%;margin-right: 8%;}
.path-frontpage .block-d9custom {  width: 98%; margin-top: 0;}
footer #footer-blocks .region-footer2 {	width: 98%;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu { width: 90%;}
.path-frontpage .search_slider {margin-bottom: 0;}
.region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more, .path-offres-speciales .region.region-header-more {  padding-right: 16%;}
.page-node-type-home-block .region-content article.home-block.full { width: 98%;  margin: 40px auto;}
	footer #footer-blocks .region-footer2 .block-footer2-block .pm	{margin-right: 3%;}


}

@media only screen and (max-width: 1280px){
.region.region-header .logo { padding-left: 0%;}
.block-catsvacances-block, .block-catsbonplans-block { width: 90%;}
.block-topdestinations-block, .block-moreflights-block { width: 90%;}
footer #footer-blocks .region-footer2 {width: 92%;}
.region.region-header #block-d9bootstrap-main-menu ul li a { padding: 25px 20px;}
article.product-full .product-title-wrap h1.product-title { width: 58%;	}
.path-frontpage .search_region .region-search {  background-size: 125%; }
.region #block-d9bootstrap-main-menu ul li a { padding: 25px 15px;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li {/*! width: 31.3%; */}

}

@media only screen and (max-width: 1024px){
footer #footer-blocks .region-footer2 .block-social-block ul {padding: 10px 20px;}
footer #footer-blocks .region-footer2 .block-social-block ul li { margin-right: 10px;}

footer #footer-blocks .region-footer2 .block-social-block {    }
footer #footer-blocks .region-footer2 .block-footer2-block .pms { padding: 30px 0; font: 15px/120% Arial;}
.search_region .region-search #block-d9bootstrap-tabs ul.menu li a { font: 14px/38px NunitoSansRegular; padding: 10px 10px;}
.region.region-header #block-d9bootstrap-main-menu ul li a {font: 14px/120% NunitoSansRegular; padding: 20px 10px;}
.search_region { width: 92%;}
.path-hotels .main-container .row .col-sm-3 { margin-left: 4%;  width: 34%;}
.path-hotels .main-container .row .col-sm-9 {  width: 56%; margin-right: 4%;}
.view-catalog .views-row article .product-details h2 a { font: 18px/120% NunitoSansExtraBold;}
.path-hotels .main-container .row .col-sm-3 section .facets-widget-checkbox ul li label { font: 14px/30px NunitoSansRegular;}
article.product-full .prodcontent .prodcontent-top {  width: 100%; float: left;}
article.product-full .prodcontent .prodcontent-left .prodcontent-left { float: none; width: 100%;border: 0;padding-right: 0;}
article.product-full .prodcontent .prodcontent-left .prodcontent-right { width: 100%;}
#edit-panierwrapper {position: relative;top: unset; right: unset; padding: 30px; background: #EBEFF0; width: 100%;}
article.product-full .prodcontent, .block-booking-block{width:94%;}
.bookingsmulti-form .selectwrapper {  width: 100%;}
.layout-region-checkout-main, .layout-region-checkout-footer{width:100%;}
.layout-region-checkout-secondary {  float: none;  width: 100%;background: #fff;padding: 20px 30px;margin-bottom: 20px;}
.region.region-header #block-d9bootstrap-account-menu {padding: 15px 5px; }
.region.region-header .block-dropdown-language {padding-left: 10px; padding-right: 10px;}
.region.region-header #block-d9bootstrap-account-menu ul { margin-right: 0px;}
.topdests .inner .pays .pays-link { padding: 15px 10px;	}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link .pprice, .block-catsbonplans-block .homelisting .inner article .product-details .booking-link .pprice, #block-d9bootstrap-categorylastminuteblock .inner article .product-details .booking-link .pprice, #block-d9bootstrap-categoryfavouritesblock .inner article .product-details .booking-link .pprice { font: 18px/120% NunitoSansExtraBold;}
.block-catsvacances-block .homelisting .inner article .product-details .booking-link, .block-catsbonplans-block .homelisting .inner article .product-details .booking-link, #block-d9bootstrap-categorylastminuteblock .inner article .product-details .booking-link, #block-d9bootstrap-categoryfavouritesblock .inner article .product-details .booking-link {
	padding: 10px 10px;}
.block-moreflights-block .homelisting .inner article .product-details .booking-link {padding: 10px 10px;}
.block-catsvacances-block .homelisting .inner article .product-details h2 a, .block-catsbonplans-block .homelisting .inner article .product-details h2 a, #block-d9bootstrap-categorylastminuteblock .inner article .product-details h2 a, #block-d9bootstrap-categoryfavouritesblock .inner article .product-details h2 a, .block-moreflights-block .homelisting .inner article .product-details h2 a { font: 20px/120% NunitoSansBold;}
.path-hotels .main-container .row .col-sm-3, .path-packages .main-container .row .col-sm-3 {margin-left: 4%;width: 33%;}
.path-hotels .main-container .row .col-sm-9, .path-packages .main-container .row .col-sm-9 {  width: 56%; margin-right: 4%;}
article.product-full .product-title-wrap .product-title-wrap1 .ydest { width: 100%; max-width: 70%;}
article.product-full .product-title-wrap h1.product-title { font: 44px/105% Montserrat;}
article.product-full .product-title-wrap h1.product-title {  width: 54%;}
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs {
  padding-top: 10%;
}
.path-frontpage .search_region {
    margin-top: 0;
  }
.path-frontpage .search_region .region-search {
    background: #fff;
    padding: 2%;
    min-height: 355px;
  }
.path-frontpage .search_region .region-search #block-d9bootstrap-tabs {
    padding-top: 2%;
  }
	  .path-frontpage .search_region .region-search {   box-shadow: 2px 6px 3px #9787504f; }
	.path-frontpage .search_region {   padding-bottom: 20px;  }
	.block-views-blockhomeblocks-block-1 .view-content::before {background-size: 60%; background-repeat: no-repeat;
  background-position: center;}
	.region.region-header .logo { left: 4%;}
	.region #block-d9bootstrap-main-menu ul li a {font: 14px/120% NunitoSansRegular;padding: 20px 10px;}
	.region #block-d9bootstrap-account-menu {padding: 15px 10px;}
	.navbar-collapse.collapse { margin-right: 1%;}
	.ui-dialog {width: 60% !important; margin: 0 auto !important; left: 0 !important; right: 0 !important;}
	footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel#edit-right {
  margin-top: 20px;
  width: 38%;
}
	#block-d9bootstrap-webform-2 {
		width: 94%;}
	#block-d9bootstrap-webform-2 .webform-submission-form #edit-details-client { width: 100%;}
	#block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour { width: 100%;}
	#block-d9bootstrap-webform-2 .webform-submission-form .panel-body .form-item { width: 100%;}
	#block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour .panel-body .form-item {	width: 100%;}
	.path-packages .region.region-header .logo, .path-user .region.region-header .logo, .path-product .region.region-header .logo, .path-hotels .region.region-header .logo, .page-node-type-page .region.region-header .logo, .path-all-destinations .region.region-header .logo, .path-brochures .region.region-header .logo, .path-offres-speciales .region.region-header .logo { left: 4%;}
	.path-packages .region.region-header-more, .path-user .region.region-header-more, .path-product .region.region-header-more, .path-hotels .region.region-header-more, .page-node-type-page .region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more , .path-offres-speciales .region.region-header-more { padding-right: 19%;}
	.path-brochures .region-content, .path-offres-speciales .region-content { width: 97%;}
	  footer #footer-blocks .region-footer2 .block-footer2-block { padding-left: 0; padding-right: 0;}
    .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.hotels{padding-left: 5px;}
    .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.packages{padding-left: 0;background-position-x: 45px;}
    .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li.last a{padding-left: 20px;background-position-x: 30px;}
    footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form{width: 90%;}
    .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a.cruises{padding-left: 5px;background-position-x: 15px;}
}

@media only screen and (max-width: 800px){
	.block-topdestinations-block, .block-moreflights-block {  width: 94%;}
	.topdests .inner .pays .pays-titre a { font: 20px/120% NunitoSansBold;}
	.block-topdestinations-block h3 a, .path-all-destinations .region.region-content h1, .path-offres-speciales .region.region-content h1 {font: 30px/120% NunitoSansExtraBold;}


	.block-catsvacances-block, .block-catsbonplans-block {  width: 94%;}
	.block-catsvacances-block h3 a, .block-catsbonplans-block h3 a, .block-catsvacances-block h3 a, .block-catsbonplans-block h3 a, #block-d9bootstrap-categorylastminuteblock h3 a, #block-d9bootstrap-categoryfavouritesblock h3 a { font: 30px/120% NunitoSansExtraBold;}
	.block-catsvacances-block .homelisting .inner article .product-details h2 a, .block-catsbonplans-block .homelisting .inner article .product-details h2 a {  font: 20px/120% NunitoSansBold;}
	.block-catsvacances-block .homelisting .inner article .product-details .content .field p, .block-catsbonplans-block .homelisting .inner article .product-details .content .field p { font: 14px/120% NunitoSansRegular;}
	footer #footer-blocks .region-footer { width: 90%;}
	footer #footer-blocks .region-footer .block-d9custom { width: 100%; margin-bottom:20px;}
	footer #footer-blocks .region-footer .block-d9custom p { font: 14px/120% NunitoSansRegular; margin: 20px 0px;}
	footer #footer-blocks .region-footer .block-social2-block { width: 100%;}
	  footer #footer-blocks .region-footer2 .block-social-block {  }
	  footer #footer-blocks .region-footer2 .block-footer2-block { float: left; border-left: 0; padding-left: 0px;}
	  .path-user section.col-sm-12 { width: 86%;}
	  .path-hotels .main-container .row .col-sm-3 { margin-left: 4%; width: 25%;}
	  .path-hotels .main-container .row .col-sm-9 { float: right; width: 65%;}
	  .view-catalog .views-row article .head-image, .view-catalog .views-row article .product-details{float:left;}
	  article.product-full .product-title-wrap .product-title-wrap1 { width: 28%;}
	  article.product-full .product-title-wrap h1.product-title {color: #000; font: 30px/105% Montserrat;}
	  #product-bookingsearchform form .form-item{width:20%;}
	  #edit-panierwrapper .selectedsejour{padding:0;}
	  #edit-panierwrapper{padding-bottom:50px;}
	.ui-dialog .ui-dialog-content form .panel:first-child .panel-body p {  margin: 0 10%;}
	footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel#edit-right {
  margin-top: 20px;
  width: 100%;
}
	.region.region-header-more #block-d9bootstrap-menusecondaire{display:none;}
	.page-node-type-home-block .region-content article.home-block.full table tr td p {  font: 16px/26px NunitoSansRegular;  margin-bottom: 20px;}
	.path-packages .region.region-header-more #block-d9bootstrap-menusecondaire, .path-user .region.region-header-more #block-d9bootstrap-menusecondaire, .path-product .region.region-header-more #block-d9bootstrap-menusecondaire, .path-hotels .region.region-header-more #block-d9bootstrap-menusecondaire, .page-node-type-page .region.region-header-more #block-d9bootstrap-menusecondaire, .path-all-destinations .region.region-header-more #block-d9bootstrap-menusecondaire, .path-brochures .region.region-header-more #block-d9bootstrap-menusecondaire, .page-node-type-home-block .region.region-header-more #block-d9bootstrap-menusecondaire, .path-offres-speciales .region.region-header-more #block-d9bootstrap-menusecondaire{display:none;}
	.search_region .region-search form .form-actions button {
  background: #A19055;
  border-color: #A19055;
  color: #fff;
  font: 14px/120% NunitoSansBold;
  margin: 0;
    margin-top: 0px;
  width: 100%;
  padding: 13px 10px;
  border-radius: 6px;
  margin-top: 11px;
}
	.path-brochures .region-content .view-brochures .views-row, .path-offres-speciales .region-content .view-brochures .views-row { width: 32.9%;}
	 footer #footer-blocks .region-footer2 .block-footer2-block .pm {
    margin-right: 1.5%;
  }
}

@media only screen and (max-width: 768px){

	.region.region-header #block-d9bootstrap-main-menu, .region.region-header #block-d9bootstrap-account-menu, .region.region-header .block-dropdown-language{display: none!important;}
	header#navbar.navbar-default {display: block;position: absolute;right: 0;z-index: 999;background: transparent;    width: 100%;  padding: 0; top: -10px; border:0;}
	header#navbar.navbar-default #navbar-collapse{width: 100%;padding: 0; margin: 0;
    box-shadow: 2px 3px 10px #0000006e;overflow: visible;
display: none !important;
}
    header#navbar.navbar-default #navbar-collapse.collapse{display: none !important;}
        header#navbar.navbar-default #navbar-collapse.collapse.in{display: block !important;}

	header#navbar.navbar-default #navbar-collapse li{text-align: left;width: 100%;}
    header#navbar.navbar-default #navbar-collapse li ul.dropdown-menu{display: none;}
       header#navbar.navbar-default #navbar-collapse li.open ul.dropdown-menu{display: block;padding-top: 0;background: #fff;border-radius: 0;padding: 0;}
    header#navbar.navbar-default #navbar-collapse li.open ul.dropdown-menu li a{color: #8d7f4b; font: 16px/120% NunitoSansRegular;padding: 12px 40px;
    border-bottom: 1px solid #8e7f4b;}
	header#navbar.navbar-default #navbar-collapse li a{color: #000; font: 16px/120% NunitoSansRegular;padding: 12px 30px;
    border-bottom: 1px solid #e7e7e7;}
	header#navbar.navbar-default #navbar-collapse ul{margin-top: 0;margin-bottom: 0;}
	header#navbar.navbar-default .navbar-header{margin: 0;}
	.search_region .region-search #block-d9bootstrap-tabs ul.menu li a{background: none!important;padding-left: 0 !important;text-align: center;}
	.ullinks .ullinks-right ul li a { font: 16px/120% NunitoSansRegular;padding: 15px 8px;}
	.path-checkout .layout-region-checkout-main {
  width: 100%;
  margin-right: 0;
  padding: 0;
}
	.path-checkout .layout-region-checkout-secondary{width:100%;}
	.path-frontpage .search_region .region-search .block-bookinglibertysearch-block form { width: 100%;}
	.block-catsvacances-block .homelisting .inner article, .block-catsbonplans-block .homelisting .inner article, .path-frontpage .block-d9custom .inner article {
		width: 46%; display: inline-grid;}
	.path-frontpage .region.region-header .logo {
  padding-left: 0;
  float: none !important;
  background: transparent;
  padding: 0;
  text-align: left;
  position: absolute;
  z-index: 1;
  top: 15px;
  left: 30px;
  right: 0;
  width: auto;
}
	  header#navbar.navbar-default #navbar-collapse li a {

    color: #fff;
    font: 16px/120% NunitoSansRegular;
    padding: 12px 30px;
    border-bottom: 1px solid #e7e7e7;
    background: none;
    width: 100%;
    height: auto;
  }
	 header#navbar.navbar-default #navbar-collapse ul {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    background: none;
    margin: 0;
  }
    .region #block-d9bootstrap-main-menu{width: 100%;text-align: left;}
 header#navbar.navbar-default .navbar-header {
    margin: 0;display: block;top: 10px;
  }
    header#navbar .navbar-header a, header#navbar .navbar-header button{margin-top: 10px;}
	  header#navbar.navbar-default {
    display: block;
    position: absolute;
    right: 0;
    z-index: 99999;
    background: transparent;
    width: 100%;
    padding: 0;
    top: 0px;
    border: 0;
  }
    header#navbar .navbar-header a{display: none;}
    .region #block-d9bootstrap-account-menu{border: 0;padding-top: 10px;}
	.region #block-d9bootstrap-account-menu ul {
  margin-right: 10px;
  float: left;
  margin-top: 0;
}
	.region #block-d9bootstrap-account-menu ul li {
  float: left;
}
	  .path-packages .region.region-header-more, .path-user .region.region-header-more, .path-product .region.region-header-more, .path-hotels .region.region-header-more, .page-node-type-page .region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more, .path-offres-speciales .region.region-header-more {
    padding-right: 25%;
  }
	.search_slider {
  width: 100%;
  margin: 30px auto;
    margin-bottom: 30px;
  padding: 0;
  margin-bottom: 30px;
}
	#cpy{display: block;}
}

@media only screen and (max-width: 700px){
.block-catsvacances-block .homelisting .inner article, .block-catsbonplans-block .homelisting .inner article {width: 100%;display: inline-block; margin: 0 0% 5%; border-radius: 10px;}
  .slider_region .block-slideshow-block .slides-list .slideshow article .content img { height: 400px;}
  .topdests .inner .pays { width: 100%;display: inline-block;border: 1px solid #CCC; margin: 0 1% 5%; border-radius: 10px;}
  .block-moreflights-block .homelisting .inner article { width: 100%; display: inline-block; border: 1px solid #CCC; margin: 0 1% 5%; border-radius: 10px;}
  #cpy { font: 12px/120% Arial;}
  footer #footer-blocks .region-footer .block-social2-block .testimonials, footer #footer-blocks .region-footer .block-social2-block .contct { padding: 35px 20px;}
  footer #footer-blocks .region-footer .block-social2-block .testimonials h1, footer #footer-blocks .region-footer .block-social2-block .contct h1, footer #footer-blocks .region-footer .block-d9custom h2 { font: 22px/120% Montserrat-Bold;}
  .block-moreflights-block .homelisting .inner article .product-details h2 a { font: 22px/120% NunitoSansBold;}
  .block-moreflights-block h3 a { font: 30px/120% NunitoSansExtraBold;}
  .block-catsvacances-block .more a, .block-catsbonplans-block .more a, .block-topdestinations-block .more a, .path-all-destinations .more a, .path-offres-speciales .more a { font: 28px/120% NunitoSansRegular;}
  .block-catsvacances-block .more, .block-catsbonplans-block .more { padding-bottom: 15px;}
  .block-catsvacances-block .homelisting .inner article .product-details .content .field, .block-catsbonplans-block .homelisting .inner article .product-details .content .field { font: 14px/120% NunitoSansRegular;}
  .block-catsvacances-block .homelisting .inner, .block-catsbonplans-block .inner { margin-left: 0%; width: 100%;}
  .slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-next, .slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-prev{display:none!important;}
  .topdests .inner .pays .pays-desc p, .block-catsvacances-block .homelisting .inner article .product-details .content .field p, .block-catsbonplans-block .homelisting .inner article .product-details .content .field p, .block-moreflights-block .homelisting .inner article .product-details .content .field p {  font: 14px/120% NunitoSansRegular; -webkit-line-clamp: 4;}
   .path-hotels .main-container .row .col-sm-3 {  margin-left: 4%; width: 92%;}
    .path-frontpage .block-d9custom .inner article .product-details .content .field p{-webkit-line-clamp: 4;}
   .path-hotels .main-container .row .col-sm-9 {  width: 92%;}
   .view-catalog .views-row article .head-image { width: 100%;}
   .view-catalog .views-row article .product-details {width: 100%;}
  .product-full.full {
  float: none;
  clear: both;
}
.product-full.full{clear:both;}
  article.product-full .product-title-wrap .product-title-wrap1 { width: 94%;}
  article.product-full .product-title-wrap .product-title-wrap1 .ydest {
  width: 94%;
  float: none;
  font: 20px/105% NunitoSansExtraBold;
  color: #A19055;
  text-align: left;
  display: block;
  margin: 0 auto;
}
article.product-full .product-title-wrap .product-title-wrap1 .dest {
  clear: both;
  text-align: left;
  color: #000;
  font: 35px/105% Montserrat;
  width: 94%;
  margin: 0px auto;
}
article.product-full .product-title-wrap h1.product-title {
    color: #000;
    font: 24px/105% Montserrat;
    padding-left: 10px;
  }
  #product-bookingsearchform form .form-item {
    width: 100%;
  }
  article.product-full .prodcontent .prodcontent-left .prodcontent-left #product-bookingsearchform form .wrapper .form-item.form-item-checkout{margin:0 3%;}
  #edit-panierwrapper h3 {font: 20px/20px Montserrat;}
  #edit-panierwrapper{overflow:hidden;}
	 footer #footer-blocks .region-footer2 .block-footer2-block .pm {
    margin-right: 3%;
  }

}

@media only screen and (max-width: 600px){
.search_region .region-search form .wrapper .form-item { width: 97% !important;}
.search_region .region-search form .form-actions {width: auto!important;}
footer #footer-blocks .region-footer .block-social2-block { width: 100%; padding: 0 0 20px;}
footer #footer-blocks .region-footer {width: 100%;}
.region.region-header .logo { padding-left: 0%;  z-index: 9999;  position: relative; /*! margin-left: -40px; *//*! margin-top: -10px; */overflow: hidden;}
.path-frontpage .search_slider {}
 .search_region .region-search #block-d9bootstrap-tabs ul.menu li a { background: none !important; padding-left: 0 !important; padding-right: 0; font: 14px/18px NunitoSansRegular; min-height: 45px;}
 .path-frontpage .search_region { width: 96%; left: 2%;}
.search_region .region-search form .wrapper .form-item { width: 31% !important;	}
.search_region .region-search form .wrapper .form-item label { font: 11px/120% NunitoSansBold;}
.search_region .region-search form .form-actions button {background: #A19055; border-color: #A19055; color: #fff;
  font: 14px/120% NunitoSansBold; margin: 0;  width: 100%;  padding: 8px 10px;  border-radius: 6px;}
.search_region .region-search form .form-actions {  width: auto !important;  float: right!important;}
 .topdests .inner .pays {width: 99%;}
 .block-topdestinations-block, .block-moreflights-block { width: 100%;}
 .block-catsvacances-block, .block-catsbonplans-block {  width: 100%;}
.block-catsvacances-block, .block-catsbonplans-block, #block-d9bootstrap-categorylastminuteblock, #block-d9bootstrap-categoryfavouritesblock {width: 100%;}
.block-catsvacances-block .homelisting .inner article, .block-catsbonplans-block .homelisting .inner article, #block-d9bootstrap-categorylastminuteblock .inner article, #block-d9bootstrap-categoryfavouritesblock .inner article{	width: 99%; margin-bottom: 20px;}
.block-catsvacances-block .homelisting .inner, .block-catsbonplans-block .inner, #block-d9bootstrap-categorylastminuteblock .inner, #block-d9bootstrap-categoryfavouritesblock .inner { margin-left: 0; width: 100%;}
.block-catsvacances-block .more a, .block-catsbonplans-block .more a, #block-d9bootstrap-categorylastminuteblock .more a, #block-d9bootstrap-categoryfavouritesblock .more a { font: 30px/120% NunitoSansRegular;}
.block-moreflights-block .homelisting .inner article {  width: 99%;}
.path-hotels .main-container .row .col-sm-3, .path-packages .main-container .row .col-sm-3 { margin-left: 0%;    width: 98%; margin: 0 auto; float: none;  }
.path-hotels .main-container .row .col-sm-9, .path-packages .main-container .row .col-sm-9 {width: 92%;margin-right: 4%;}
	.view-catalog .views-row article .product-details .booking-link {bottom: 15px;}
	article.product-full .prodcontent .prodcontent-top .field--name-field-prod-slideshow .slick-list img {height: 350px;}
	 article.product-full .product-title-wrap .product-title-wrap1 .ydest {
    width: 100%;
    float: none;
    font: 20px/105% NunitoSansExtraBold;
    color: #A19055;
    text-align: left;
    display: block;
    margin: 0 auto;
    max-width: 94%;
  }
    .search_slider {
  width: 100%;
        margin: 40px auto;}
	  article.product-full .product-title-wrap h1.product-title {
    color: #000;
    font: 24px/105% Montserrat;
    padding-left: 10px;
    width: 100%;
    margin: 0;
  }
	article.product-full .product-title-wrap .starrating {
  float: left;
  margin-top: 0px;
  margin-left: 20px;
  margin-right: 0;
}
	#product-bookingsearchform form .form-item.form-item-adults {width: 100%;}
	.bookingsmulti-form .selectwrapper .selectwrapper_offer {
  background: #EBEFF0;
  padding: 0px;
}
	.bookingsmulti-form .selectwrapper .selectwrapper_offer .desc1 p {
  margin-bottom: 25px;
  font: 16px/22px NunitoSansRegular;
}
	.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper .fieldset-wrapper label .addon_wrapping .addon_name {  font: 14px/120% Montserrat-Bold;}
	.bookingsmulti-form #edit-selectwrapper fieldset#edit-addons--wrapper legend {font: 28px/30px Montserrat-Bold;margin-bottom: 10px;}
	.path-cart section.col-sm-12 .order-total-line__subtotal .order-total-line-value {
  font: 20px/30px Montserrat-Bold;  width: auto;}
	.path-cart section.col-sm-12 .order-total-line__total .order-total-line-value { font: 20px/30px Montserrat-Bold;}
	.path-cart section.col-sm-12 .order-total-line__subtotal .order-total-line-label { font: 16px/20px Montserrat;}
	.path-cart section.col-sm-12 .order-total-line__total .order-total-line-label {
		font: 16px/20px Montserrat;}
	.path-cart section.col-sm-12 button, .path-checkout section.col-sm-12 button, .path-checkout section.col-sm-12 #edit-login-returning-customer-forgot-password, a.link--previous {
  background: #A19055;
  border-color: #A19055;
  color: #fff;
  font: 14px/120% NunitoSansBold;
  margin: 0 0 30px;
  width: 100%;
  padding: 10px 10px;
}
	.path-cart section.col-sm-12 button, .path-checkout section.col-sm-12 button, .path-checkout section.col-sm-12 #edit-login-returning-customer-forgot-password, a.link--previous {font: 14px/120% NunitoSansBold;}
	.path-cart section.col-sm-12 table td .field--item, .layout-region-checkout-secondary table td .field--item {
		font: 14px/120% NunitoSansRegular;}
	.path-checkout .layout-region-checkout-secondary .order-total-line__subtotal .order-total-line-value {
		font: 20px/30px Montserrat-Bold;}
	.path-node.page-node-type-page .region.region-content article.page.full p, .path-testimonials .region.region-content article p { font: 14px/120% NunitoSansRegular;}
	#st-1 .st-btn[data-network="sharethis"] { background-color: transparent!important;margin-top: 10px;}
	#st-1 .st-btn[data-network="sharethis"] img{background: #000!important;
	}
	#block-d9bootstrap-dropdownlanguage-2{padding: 10px 0; overflow: visible;}
	.path-frontpage .block-d9custom h3 a, .block-catsvacances-block h3 a, .block-catsbonplans-block h3 a, .block-catsvacances-block h3 a, .block-catsbonplans-block h3 a, #block-d9bootstrap-categorylastminuteblock h3 a, #block-d9bootstrap-categoryfavouritesblock h3 a {font: 24px/120% Garamond !important;}
.block-catsvacances-block .homelisting .inner article .head-image img, .block-catsbonplans-block .homelisting .inner article .head-image img, .path-frontpage .block-d9custom .inner article .head-image img { height: 300px;}
	.block-views-blockhomeblocks-block-1 .views-row {
		width: 100%;}
	.block-views-blockhomeblocks-block-1 .views-row article a img {width: 100%; height: auto;}
	  .block-views-blockhomeblocks-block-1 .views-row article a span {font: 26px/120% Garamonda; top: 35%;}
	.block-views-blockhomeblocks-block-1 .view-content::before {display:none;}
	footer #footer-blocks .region-footer2 .block-social-block .titre {padding: 10px 0;}
	 footer #footer-blocks .region-footer2 .block-social-block {
  }
	.path-frontpage .region.region-header .logo img {width: 70%; padding-left: 0px; padding-top: 0px;}
	.path-frontpage header#navbar .navbar-header a{display:none;}
	 .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu {  width: 87%;  }
	.path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li a { padding: 15px 10px;}
	.path-frontpage .search_region .region-search form .wrapper .form-item {
  text-align: left;
  width: 100% !important;
}
	.path-frontpage .search_region .region-search form .form-actions{position: relative; bottom: unset;	}
	.path-frontpage .search_region .region-search { padding: 0;}
	.path-frontpage .search_region {
    width: 96%;
    left: 0;
  }
	.slider_region .block-slideshow-block .slides-list #slide-slick-nav .slick-dots{display:none!important;}
	.path-frontpage header#navbar .navbar-header button.collapsed{filter: brightness(0) invert(1);margin-top: 10px;}
	.path-frontpage header#navbar .navbar-header button{filter: brightness(1) invert(1);}
	.block-views-blockhomeblocks-block-1 h2 { font: 50px/120% Garamonda;}
    .path-brochures .region-content {       width: 100%;}
.path-brochures .region-content h1,  .path-offres-speciales .region-content h1{font: 40px/120% Garamond !important;}
.path-brochures .region-content .view-brochures .views-row, .path-offres-speciales .region-content .view-brochures .views-row{width:100%;margin-bottom: 40px;}
.path-brochures .region-content .view-brochures .views-row img, .path-offres-speciales .region-content .view-brochures .views-row img{width:100%;}
	.ui-dialog {width: 90% !important;}
	.ui-dialog .ui-dialog-titlebar {  font: 30px/120% NunitoSansExtraBold;}
	.ui-dialog .ui-dialog-content form .panel:first-child .panel-body h4 { font: 16px/24px NunitoSansRegular;}
	.ui-dialog .ui-dialog-buttonpane .form-actions button { font: 14px/120% NunitoSansBold;  padding: 10px 26px;}
	.ui-dialog .ui-dialog-content form .panel:first-child .panel-body p {  top: 230px;font: 13px/120% NunitoSansBold;}
	footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel:first-child .panel-body h4 { color: #000;font: 20px/38px NunitoSansRegular;  text-align: left;}
	footer #footer-blocks .region-footer2 #block-d9bootstrap-webform form .panel#edit-right {
		margin-top: 0;}
	#block-d9bootstrap-webform-2 .webform-submission-form .panel-heading .panel-title { padding: 10px 15px;}
	#block-d9bootstrap-webform-2 .webform-submission-form .panel-body { padding: 15px 20px;}
	#block-d9bootstrap-webform-2 .webform-submission-form #edit-sejour .panel-body .form-item{margin-bottom: 4%;}
	.page-node-type-home-block .region-content article.home-block.full table tr td:first-child {
		width: 100%;}
	.page-node-type-home-block .region-content article.home-block.full table tr td:last-child {
  float: right;
  width: 100%;
}
	.page-node-type-home-block .region-content article.home-block.full table tr td p { font: 14px/20px NunitoSansRegular;  margin-bottom: 20px;}
	.page-node-type-home-block .region-content article.home-block.full p em strong {font: 14px/120% NunitoSansBlack;}
	.page-node-type-home-block .region-content article.home-block.full p {  color: #000;  font: 14px/20px NunitoSansBold;}
	.page-node-type-home-block .region-content article.home-block.full { width: 90%;}
	.page-node-type-home-block .region-content h1.page-header { text-align: center; font: 30px/105% Montserrat; margin-top: 0; color: #000; margin-bottom: 0; padding-bottom: 0;}
	#st-1 .st-btn[data-network="sharethis"] {   margin-top: 5px; }
	article.product-full .prodcontent .prodcontent-left .prodcontent-left .content ul li {
		font: 14px/20px NunitoSansRegular;}
	 footer #footer-blocks .region-footer2 .block-footer2-block .pm {
    margin-right: 1.8%;
  }
	  .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li:hover::before, .path-frontpage .search_region .region-search #block-d9bootstrap-tabs ul.menu li.active::before {
    width: 151px;
    background: none;
  }
    .search_region .region-search #block-d9bootstrap-tabs ul.menu li a:hover{font-weight: 600;}
  .search_region .region-search form .form-actions {  clear: both;}
    header#navbar.navbar-default #navbar-collapse li a { border-bottom: 0;}
    #block-d9bootstrap-socialmediablock #social-links li.social-gfg {
  margin-right: 15px;
}
    #block-d9bootstrap-socialmediablock #social-links li.social-email a, #block-d9bootstrap-socialmediablock #social-links li.social-phone a {
        font: 14px/120% NunitoSansRegular;}
    footer #footer-blocks .region-footer2 .block-social-block::before{height: 110px;background-size: 180px;}
    .search_region .region-search #block-d9bootstrap-tabs ul.menu li.last a{text-align: center;
    display: inline-block;
    padding-left: 10px !important;}
}
@media only screen and (max-width: 470px){
.path-user section.col-sm-12 .highlighted .tabs ul li { display: block; clear: both;}
	.region #block-d9bootstrap-account-menu ul {
		margin-right: 0px;}
	 .path-packages .region.region-header-more, .path-user .region.region-header-more, .path-product .region.region-header-more, .path-hotels .region.region-header-more, .page-node-type-page .region.region-header-more, .path-all-destinations .region.region-header-more, .path-brochures .region.region-header-more, .page-node-type-home-block .region.region-header-more, .path-offres-speciales .region.region-header-more {
    padding-right: 30%;
  }
	 header#navbar.navbar-default .navbar-header {  right: 4%;}
	.region.region-header .logo img {
  height: 30px;
}
	.region #block-d9bootstrap-account-menu .sharethis-inline-share-buttons{display:none;}
	 footer #footer-blocks .region-footer2 .block-footer2-block .pm {
		 margin-right: 1.2%;}
	article.product-full .prodcontent .prodcontent-left .prodcontent-left .content table tr td {
  font: 14px/20px NunitoSansRegular;
  color: #000;
  padding: 6px 10px;
  border-right: 1px solid #eee;
}
    footer #footer-blocks .region-footer2 #block-d9bootstrap-webform{width: 100%;left: 0;}

}


@media only screen and (max-width: 390px){
footer #footer-blocks .region-footer2 .block-footer2-block .pm { margin-right: 2%;}
footer #footer-blocks .region-footer2 .block-footer2-block .pm img { height: 50px;}


}

.helloclass{
  color: #000;
}
