@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.media-library-wrapper{display:flex;margin:-1rem -1.5rem -1rem -1rem;}[dir="rtl"] .media-library-wrapper{margin-right:-1em;margin-left:-1.5em;}.media-library-wrapper .messages-list,.media-library-wrapper .messages{margin-top:0;margin-bottom:var(--space-l);}.media-library-menu{position:relative;display:block;width:var(--vertical-tabs-menu-width);margin:0;padding-top:var(--vertical-tabs-menu-item-shadow-extraspace);list-style:none;color:var(--color-text);}[dir="rtl"] .media-library-menu{margin:0;}.media-library-menu__item{overflow:hidden;margin:var(--vertical-tabs-menu-item--top-margin) var(--vertical-tabs-menu-item--right-margin) var(--vertical-tabs-menu-item--bottom-margin) var(--vertical-tabs-menu-item--left-margin);padding:var(--vertical-tabs-menu-item-shadow-extraspace) 0;}[dir="rtl"] .media-library-menu__item{margin-right:var(--vertical-tabs-menu-item--left-margin);margin-left:var(--vertical-tabs-menu-item--right-margin);}.media-library-menu__item::before{z-index:var(--vertical-tabs-menu--z-index);display:block;width:100%;margin-top:calc(var(--vertical-tabs-menu-separator-size) * -1);content:"";border-top:var(--vertical-tabs-menu-separator-size) solid var(--vertical-tabs-menu-separator-color);}.media-library-menu__link{position:relative;display:block;margin-top:calc(var(--vertical-tabs-border-size) * -1);padding:var(--space-s) var(--space-s) var(--space-s) calc(var(--space-l) - var(--vertical-tabs-menu-link--active-border-size));-webkit-text-decoration:none;text-decoration:none;color:var(--color-text);border:var(--vertical-tabs-border-size) solid transparent;border-width:var(--vertical-tabs-border-size) 0 var(--vertical-tabs-border-size) var(--vertical-tabs-menu-link--active-border-size);border-radius:var(--vertical-tabs-border-radius) 0 0 var(--vertical-tabs-border-radius);}[dir="rtl"] .media-library-menu__link{padding-right:calc(var(--space-l) - var(--vertical-tabs-menu-link--active-border-size));padding-left:var(--space-s);border-width:var(--vertical-tabs-border-size) var(--vertical-tabs-menu-link--active-border-size) var(--vertical-tabs-border-size) 0;border-radius:0 var(--vertical-tabs-border-radius) var(--vertical-tabs-border-radius) 0;}.media-library-menu__link:focus{z-index:calc(var(--vertical-tabs-menu--z-index) + 3);-webkit-text-decoration:none;text-decoration:none;box-shadow:none;}.media-library-menu__link:hover{-webkit-text-decoration:none;text-decoration:none;color:var(--color-absolutezero);border-top:var(--vertical-tabs-menu-separator-size) solid var(--vertical-tabs-menu-separator-color);border-bottom:var(--vertical-tabs-menu-separator-size) solid var(--vertical-tabs-menu-separator-color);background:var(--color-bgblue-hover);}.media-library-menu__link::before{position:absolute;z-index:calc(var(--vertical-tabs-menu--z-index) - 1);top:calc(var(--vertical-tabs-border-size) * -1);right:0;bottom:calc(var(--vertical-tabs-border-size) * -1);left:calc(var(--vertical-tabs-menu-link--active-border-size) * -1);content:"";pointer-events:none;background-clip:padding-box;}[dir="rtl"] .media-library-menu__link::before{right:calc(var(--vertical-tabs-menu-link--active-border-size) * -1);left:0;}.media-library-menu__link:focus::after{position:absolute;top:0;right:0;bottom:0;left:0;margin:calc(var(--vertical-tabs-border-size) * -1) calc(var(--vertical-tabs-menu-link--active-border-size) * -1);content:"";pointer-events:none;border:var(--vertical-tabs-menu-link-focus-border-size) solid var(--color-focus);border-radius:var(--vertical-tabs-border-radius);}.media-library-menu__link.active{z-index:calc(var(--vertical-tabs-menu--z-index) + 2);color:var(--color-absolutezero);border-color:var(--vertical-tabs-border-color) transparent;background-color:var(--color-white);box-shadow:var(--vertical-tabs-shadow);}.media-library-menu__link.active:hover{color:var(--color-absolutezero-hover);background-color:var(--color-bgblue-hover);}.media-library-menu__link.active::before{z-index:1;border-left:var(--vertical-tabs-menu-link--active-border-size) solid var(--vertical-tabs-menu-link--active-border-color);border-radius:var(--base-border-radius) 0 0 var(--base-border-radius);}[dir="rtl"] .media-library-menu__link.active::before{border-right:var(--vertical-tabs-menu-link--active-border-size) solid var(--vertical-tabs-menu-link--active-border-color);border-left:0;border-radius:0 var(--base-border-radius) var(--base-border-radius) 0;}.media-library-menu__link.active:hover::before{background:none;}.media-library-content{width:100%;padding:1em;outline:none;}.media-library-menu + .media-library-content{z-index:var(--vertical-tabs-menu--z-index);border-left:var(--vertical-tabs-border);box-shadow:var(--vertical-tabs-shadow);}[dir="rtl"] .media-library-menu + .media-library-content{border-right:var(--vertical-tabs-border);border-left:0;}.media-library-add-form--without-input .form-item{margin-right:1rem;}.media-library-add-form__added-media{margin:0;padding:0;outline:none;}.media-library-add-form__added-media .media-library-add-form__remove-button.button--extrasmall{margin:var(--space-xs) 0;padding:calc(calc(var(--space-xs) / 2) - 1px) calc(var(--space-s) - 1px) calc(calc(var(--space-xs) / 2) - 1px) calc(var(--space-s) * 2);}[dir="rtl"] .media-library-add-form__added-media .media-library-add-form__remove-button.button--extrasmall{margin-left:0;}.media-library-add-form__input-wrapper{padding:var(--space-xs) var(--space-l) var(--space-l) var(--space-l);border:var(--details-border-size) solid var(--details-border-color);border-radius:var(--base-border-radius);background-color:var(--color-white);box-shadow:var(--details-box-shadow);}.media-library-add-form--upload.media-library-add-form--without-input .form-item-upload{margin-bottom:0;}.media-library-add-form--upload.media-library-add-form--with-input .form-managed-file__main,.media-library-add-form--upload.media-library-add-form--with-input .form-managed-file.no-upload{display:block;}.media-library-add-form__added-media:focus{box-shadow:0 0 0 calc(var(--focus-border-offset-size) + 2px) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size) + 2px) var(--color-focus);}.media-library-add-form .file-upload-help{margin:0.5rem 0 0;}.media-library-add-form--oembed .media-library-add-form__input-wrapper{display:flex;align-items:center;}@media screen and (max-width:37.5em){.media-library-add-form--oembed .media-library-add-form__input-wrapper{display:block;}}.media-library-add-form--oembed.media-library-add-form--without-input .form-item-url{margin-bottom:0;}.media-library-add-form-oembed-url{width:100%;}.media-library-add-form__selected-media{margin-top:1em;}.media-library-add-form__selected-media .details-wrapper{padding:0 0.625rem 1em 0.625rem;}.media-library-add-form__selected-media .media-library-item .field--name-thumbnail img{height:6.25rem;}.media-library-select-all{flex-basis:100%;width:100%;margin:0.625rem 0.5rem;}.media-library-select-all input{margin-right:0.625rem;}[dir="rtl"] .media-library-select-all input{margin-left:0.625rem;}.media-library-views-form,.media-library-selection,.media-library-add-form__selected-media .details-wrapper,.media-library-view .form--inline{display:flex;flex-wrap:wrap;}.media-library-views-form > .form-actions,.media-library-views-form > .field-actions{flex-basis:100%;}.media-library-views-form__header{flex-basis:100%;}.media-library-views-form__header .form-item{margin-right:0.5rem;}.media-library-views-form__rows{display:flex;flex-wrap:wrap;flex-basis:100%;margin:0 -0.5rem;}.media-library-item label{display:inline-block;}.media-library-wrapper .media-library-view{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}.media-library-wrapper .view-header{align-self:flex-end;margin:1em 0;text-align:right;}[dir="rtl"] .media-library-wrapper .view-header{text-align:left;}.media-library-wrapper .media-library-view .view-filters,.media-library-wrapper .media-library-view .view-content{flex:0 0 100%;}.media-library-wrapper .views-display-link{margin:0;padding-left:1.375rem;color:#333;font-size:0.9375rem;line-height:1rem;}[dir="rtl"] .media-library-wrapper .views-display-link{padding-right:1.375rem;padding-left:0;}.media-library-wrapper .views-display-link.is-active{font-weight:bold;}.media-library-wrapper .views-display-link-widget{margin-right:0.9375rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23333333' d='M10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3A1.5 1.5 0 0 1 10.5 9zm-8 0h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3A1.5 1.5 0 0 1 2.5 9zm8-8h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3A1.5 1.5 0 0 1 10.5 1zm-8 0h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3A1.5 1.5 0 0 1 2.5 1z'/%3e%3c/svg%3e") left 0 no-repeat;}[dir="rtl"] .media-library-wrapper .views-display-link-widget{background-position:right 0;}.media-library-wrapper .views-display-link-widget_table{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23333333' d='M7 15a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zm-4.5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM7 9.5a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zm-4.5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM7 4a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zM2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3e%3c/svg%3e") left 0 no-repeat;}[dir="rtl"] .media-library-wrapper .views-display-link-widget_table{background-position:right 0;}.media-library-item,.media-library-item__preview-wrapper{position:relative;}.media-library-item .ajax-progress.ajax-progress.ajax-progress{position:absolute;z-index:calc(var(--vertical-tabs-menu--z-index) + 1);top:50%;left:50%;box-sizing:border-box;width:3rem;height:3rem;margin:-1.5rem;border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-radius:3.5rem;background:var(--color-white);box-shadow:0 0.25rem 0.625rem var(--jui-dropdown-shadow-color);}.media-library-item .ajax-progress__throbber{position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;margin:-0.875rem;border:3px solid var(--color-absolutezero);border-right:3px dotted transparent;}.media-library-item .ajax-progress__message{display:none;}.media-library-item--grid{justify-content:center;box-sizing:border-box;width:50%;padding:0.5rem;vertical-align:top;outline:none;background:#fff;}.media-library-item--grid::before{position:absolute;top:0.4375rem;left:0.4375rem;width:calc(100% - 1rem);height:calc(100% - 1rem);content:"";transition:border-color 0.2s,color 0.2s,background 0.2s;pointer-events:none;border:1px solid #dbdbdb;border-radius:2px;box-shadow:var(--details-box-shadow);}.media-library-item--grid:focus{outline:none;box-shadow:none;}.media-library-item--grid:focus .media-library-item__preview-wrapper{outline:var(--focus-outline);box-shadow:var(--focus-box-shadow);}.media-library-item--grid .form-item{margin:0.75em;}.media-library-add-form__selected-media .media-library-item--small{width:33.3%;}.media-library-widget-modal .ui-dialog-buttonpane{display:flex;align-items:center;}.media-library-widget-modal .ui-dialog-buttonpane .form-actions,.media-library-widget-modal .ui-dialog-buttonpane .field-actions{flex:1;}.ui-dialog--narrow.media-library-widget-modal{max-width:75%;}@media screen and (min-width:45em){.media-library-item--grid{width:33.3%;}.media-library-widget-modal .media-library-item--grid,.media-library-selection .media-library-item--grid{width:50%;}.media-library-add-form__selected-media .media-library-item--small{width:25%;}}@media screen and (min-width:60em){.media-library-item--grid{width:25%;}.media-library-widget-modal .media-library-item--grid,.media-library-selection .media-library-item--grid{width:33.3%;}.media-library-add-form__selected-media .media-library-item--small{width:16.6%;}}@media screen and (min-width:77em){.media-library-item--grid{width:16.6%;}.media-library-widget-modal .media-library-item--grid,.media-library-selection .media-library-item--grid{width:25%;}.media-library-add-form__selected-media .media-library-item--small{width:16.6%;}}.media-library-item--grid .field--name-thumbnail{overflow:hidden;text-align:center;background-color:#ebebeb;}.media-library-item--grid .field--name-thumbnail img{height:11.25rem;object-fit:contain;object-position:center center;}.media-library-item--grid.is-hover::before,.media-library-item--grid.checked::before,.media-library-item--grid.is-focus::before{top:0.3125rem;left:0.3125rem;border-width:3px;border-radius:0.1875rem;}.media-library-item--grid.is-hover::before,.media-library-item--grid.checked.is-hover::before{border-color:var(--color-absolutezero-hover);}.media-library-item--grid.is-focus::before{border-color:var(--color-focus);}.media-library-item--grid.checked::before{border-color:var(--button--focus-border-color);}.media-library-item--grid .form-boolean--type-checkbox:checked{border-color:var(--button--focus-border-color);background-color:var(--button--focus-border-color);}.media-library-item__click-to-select-checkbox{position:absolute;z-index:1;top:1rem;left:1rem;display:block;}[dir="rtl"] .media-library-item__click-to-select-checkbox{right:1rem;left:auto;}.media-library-item__click-to-select-checkbox input{width:1.25rem;height:1.25rem;}.media-library-item__click-to-select-checkbox .form-item{margin:0;}.media-library-item__click-to-select-trigger{overflow:hidden;height:100%;cursor:pointer;}.media-library-item--table img{max-width:6.25rem;height:auto;}.media-library-item__preview{padding-bottom:2.125rem;}.field--widget-media-library-widget .media-library-item__preview{cursor:move;}.field--widget-media-library-widget .media-library-item__preview img{border-top-left-radius:2px;border-top-right-radius:2px;}.field--widget-media-library-widget .js-media-library-item:only-child .media-library-item__preview{cursor:inherit;}.media-library-item__status{position:absolute;top:2.5rem;left:0.3125rem;padding:0.3125rem 0.625rem;pointer-events:none;color:#e4e4e4;background:#666;font-size:0.75rem;font-style:italic;}[dir="rtl"] .media-library-item__status{right:0.3125rem;left:auto;}.media-library-item__attributes{position:absolute;bottom:0;display:block;overflow:hidden;max-width:calc(100% - 0.625rem);max-height:calc(100% - 3.125rem);padding:0.3125rem;background:white;}.media-library-item__name{display:block;overflow:hidden;margin:calc(var(--space-xs) / 2) var(--space-xs);white-space:nowrap;text-overflow:ellipsis;font-size:0.875rem;}.media-library-item__attributes:hover .media-library-item__name,.media-library-item--grid.is-focus .media-library-item__name,.media-library-item--grid.checked .media-library-item__name{white-space:normal;}.media-library-item__type{color:#696969;font-size:0.75rem;}.media-library-item--disabled{pointer-events:none;opacity:0.5;}.media-library-widget{position:relative;}.media-library-widget__toggle-weight.media-library-widget__toggle-weight{position:absolute;top:var(--space-s);right:var(--space-m);-webkit-text-decoration:none;text-decoration:none;}[dir="rtl"] .media-library-widget__toggle-weight.media-library-widget__toggle-weight{right:auto;left:var(--space-m);}.media-library-selection{margin:1em -0.5rem;}.media-library-item__edit,.media-library-item__edit:hover,.media-library-item__edit:focus,.media-library-item__remove,.media-library-item__remove:hover,.media-library-item__remove:focus,.media-library-item__remove.button,.media-library-item__remove.button:first-child,.media-library-item__remove.button:disabled,.media-library-item__remove.button:disabled:active,.media-library-item__remove.button:hover,.media-library-item__remove.button:focus{position:absolute;z-index:1;top:0.625rem;overflow:hidden;width:1.5rem;height:1.5rem;margin:0.3125rem;padding:0;transition:0.2s border-color;color:transparent;background-size:0.75rem;text-shadow:none;font-size:0;}.media-library-item__edit{right:2.5rem;}[dir="rtl"] .media-library-item__edit{right:auto;left:2.5rem;}.media-library-item__remove{right:0.625rem;}[dir="rtl"] .media-library-item__remove{right:auto;left:0.625rem;}.media-library-item__edit{border:1px solid var(--color-gray-200) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg fill='%23545560'%3e%3cpath d='M14.545 3.042l-1.586-1.585a1.003 1.003 0 00-1.414 0L10.252 2.75l3 3 1.293-1.293a1.004 1.004 0 000-1.415zM5.25 13.751l-3-3 6.998-6.998 3 3zM.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:0.75rem;}.media-library-item__edit:active{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23ffffff' d='M14.545 3.042l-1.586-1.585c-.389-.389-1.025-.389-1.414 0l-1.293 1.293 3 3 1.293-1.293c.389-.389.389-1.026 0-1.415z'/%3e%3crect fill='%23ffffff' x='5.129' y='3.8' transform='matrix(-.707 -.707 .707 -.707 6.189 20.064)' width='4.243' height='9.899'/%3e%3cpath fill='%23ffffff' d='M.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z'/%3e%3c/g%3e%3c/svg%3e");}.media-library-item__remove,.media-library-item__remove.button,.media-library-item__remove.button:first-child,.media-library-item__remove.button:disabled,.media-library-item__remove.button:disabled:active,.media-library-item__remove.button:hover,.media-library-item__remove.button:focus{border:1px solid var(--color-gray-200) !important;background-image:url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.344 2.343l11.313 11.313M2.344 13.657L13.657 2.343' stroke='%2355565B' stroke-width='3'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:0.75rem;}.media-library-item__remove:active,.media-library-item__remove.button:active,.media-library-item__remove.button:disabled:active{border-color:var(--color-absolutezero) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ffffff' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");}.media-library-add-form__media{position:relative;display:flex;border-bottom:1px solid #c0c0c0;}.media-library-add-form__media:last-child{padding-bottom:0;border-bottom:0;}.media-library-add-form__preview{display:flex;align-items:center;justify-content:center;width:13.75rem;margin-right:1.25rem;background:var(--color-gray-050-o-40);}[dir="rtl"] .media-library-add-form__preview{margin-right:0;margin-left:1.25rem;}.media-library-add-form__fields{flex-grow:1;}.media-library-add-form__remove-button{position:absolute;right:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23000000' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:var(--space-xs) center;background-size:var(--space-s);}[dir="rtl"] .media-library-add-form__remove-button{right:auto;left:0;}.media-library-add-form__remove-button.button:disabled{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%238e929c' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");}.views-live-preview .media-library-view div.views-row + div.views-row{margin-top:0;}
body{font-family:"Figtree",sans-serif;}a{text-decoration:none;color:#000;}h1,h2,h3,h4,h5,h6{font-family:"Mulish",sans-serif;font-weight:bold;text-transform:uppercase;color:#2f80a3;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2f80a3;}h3{color:#d60953;}.region-content .field--name-body a{font-weight:bold;color:#000;}.accordion-button:not(.collapsed){color:#fff;background:#2f80a3;}header{z-index:200;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,0.2);box-shadow:0 0 4px 2px rgba(0,0,0,0.2);}header #block-france-locations-branding a img{height:60px;}header #navbarSupportedContent .region-nav-main #superfish-main > li{width:fit-content;}header #navbarSupportedContent .region-nav-main #superfish-main > li a{font-weight:bold;width:fit-content;white-space:nowrap;text-transform:uppercase;color:#707070;}header #navbarSupportedContent .region-nav-main #superfish-main > li a:hover{color:#d60953;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main
  > li
  a.is-active{color:#d60953;}header #navbarSupportedContent .region-nav-main #superfish-main > li ul{width:fit-content !important;background:#fff;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main
  > li.sfHover
  > a{color:#d60953;}header #navbarSupportedContent .region-nav-main #superfish-main-toggle{z-index:20;width:40px;height:36px;}header #navbarSupportedContent .region-nav-main #superfish-main-toggle span{position:relative;display:block;overflow:hidden;width:40px;height:36px;margin-right:20px;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;text-indent:-999999999px;border-radius:4px;background:linear-gradient(to bottom,#fff 40%,#707070 40%,#707070 60%,#707070 60%,#fff 60%,#fff 100%);}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-toggle
  span::before{font-size:3rem;position:absolute;top:1px;display:block;width:40px;height:7px;content:"";-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;background:#707070;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-toggle
  span::after{font-size:3rem;position:absolute;bottom:1px;display:block;width:40px;height:7px;content:"";-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;background:#707070;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-toggle.sf-expanded{top:80px;left:10px;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-toggle.sf-expanded
  span{position:fixed;z-index:1000;top:10px;right:10px;background:none;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-toggle.sf-expanded
  span::before{top:16px;background:#fff;rotate:45deg;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-toggle.sf-expanded
  span::after{top:16px;background:#fff;rotate:135deg;}header #navbarSupportedContent .region-nav-main #superfish-main-accordion{position:fixed;z-index:2;z-index:999;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:20px;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;background:#d60953;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-accordion
  li.sf-depth-1
  a{font-size:1.5rem !important;display:block;color:#fff;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-accordion
  li.sf-depth-2{padding-left:30px;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-accordion
  li.sf-depth-2
  a{font-size:1.2rem !important;display:block;}header
  #navbarSupportedContent
  .region-nav-main
  #superfish-main-accordion
  li.sf-clone-parent{display:none;}header #navbarSupportedContent .region-nav-additional{display:flex;justify-content:right;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-logorechercheheader{margin-right:14px;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-logorechercheheader
  .recherche{position:relative;display:block;width:40px;text-indent:-99999999px;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-logorechercheheader
  .recherche:before{position:absolute;display:block;width:40px;height:40px;content:"";background:url(/themes/custom/france_locations/images/pictos/menu-recherche.svg) no-repeat center center;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-logouserheader
  .user{position:relative;display:block;width:40px;text-indent:-99999999px;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-logouserheader
  .user:before{position:absolute;display:block;width:40px;height:40px;content:"";background:url(/themes/custom/france_locations/images/pictos/menu-connexion.svg) no-repeat center center;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-panier{margin-left:14px;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-panier
  .cart-block--link__expand
  .cart-block--summary__icon{position:relative;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-panier.visually-hidden{position:static !important;clip:auto !important;width:auto !important;height:auto !important;margin-left:10px !important;overflow:visible !important;white-space:normal !important;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-panier
  .cart-block--link__expand
  .cart-block--summary__icon:before{position:absolute;display:block;width:40px;height:40px;content:"";background:url(/themes/custom/france_locations/images/pictos/menu-panier.svg) no-repeat center center;}header
  #navbarSupportedContent
  .region-nav-additional
  #block-france-locations-panier
  .cart-block--link__expand
  .cart-block--summary__count{display:none;}.path-la-selection-france-locations .region-highlighted,.path-nos-locations .region-highlighted,.path-sejours-en-promo .region-highlighted,.path-recherche-interactive .region-highlighted,.parent-term-auvergne-rhône-alpes .region-highlighted,.term-auvergne-rhône-alpes .region-highlighted,.parent-term-bourgogne-franche-comté .region-highlighted,.term-bourgogne-franche-comté .region-highlighted,.parent-term-bretagne .region-highlighted,.term-bretagne .region-highlighted,.parent-term-centre-val-de-loire .region-highlighted,.term-centre-val-de-loire .region-highlighted,.parent-term-corse .region-highlighted,.term-corse .region-highlighted,.parent-term-grand-est .region-highlighted,.term-grand-est .region-highlighted,.parent-term-hauts-de-france .region-highlighted,.term-hauts-de-france .region-highlighted,.parent-term-île-de-france .region-highlighted,.term-île-de-france .region-highlighted,.parent-term-normandie .region-highlighted,.term-normandie .region-highlighted,.parent-term-nouvelle-aquitaine .region-highlighted,.term-nouvelle-aquitaine .region-highlighted,.parent-term-occitanie .region-highlighted,.term-occitanie .region-highlighted,.parent-term-pays-de-la-loire .region-highlighted,.term-pays-de-la-loire .region-highlighted,.parent-term-provence-alpes-côte-dazur .region-highlighted,.term-provence-alpes-côte-dazur .region-highlighted,.parent-term-provence-alpes-côte-dazur .region-highlighted,.path-node .region-highlighted,.path-product .region-highlighted,.path-user .region-highlighted,.path-taxonomy .region-highlighted,.path-contact .region-highlighted,.path-cart .region-highlighted,.path-checkout .region-highlighted,.path-node .region-highlighted{display:flex;min-height:325px;background-size:contain;align-items:center;}.path-la-selection-france-locations
  .region-highlighted
  #block-france-locations-page-title,.path-nos-locations .region-highlighted #block-france-locations-page-title,.path-sejours-en-promo .region-highlighted #block-france-locations-page-title,.path-recherche-interactive
  .region-highlighted
  #block-france-locations-page-title,.parent-term-auvergne-rhône-alpes
  .region-highlighted
  #block-france-locations-page-title,.term-auvergne-rhône-alpes
  .region-highlighted
  #block-france-locations-page-title,.parent-term-bourgogne-franche-comté
  .region-highlighted
  #block-france-locations-page-title,.term-bourgogne-franche-comté
  .region-highlighted
  #block-france-locations-page-title,.parent-term-bretagne .region-highlighted #block-france-locations-page-title,.term-bretagne .region-highlighted #block-france-locations-page-title,.parent-term-centre-val-de-loire
  .region-highlighted
  #block-france-locations-page-title,.term-centre-val-de-loire
  .region-highlighted
  #block-france-locations-page-title,.parent-term-corse .region-highlighted #block-france-locations-page-title,.term-corse .region-highlighted #block-france-locations-page-title,.parent-term-grand-est .region-highlighted #block-france-locations-page-title,.term-grand-est .region-highlighted #block-france-locations-page-title,.parent-term-hauts-de-france
  .region-highlighted
  #block-france-locations-page-title,.term-hauts-de-france .region-highlighted #block-france-locations-page-title,.parent-term-île-de-france
  .region-highlighted
  #block-france-locations-page-title,.term-île-de-france .region-highlighted #block-france-locations-page-title,.parent-term-normandie .region-highlighted #block-france-locations-page-title,.term-normandie .region-highlighted #block-france-locations-page-title,.parent-term-nouvelle-aquitaine
  .region-highlighted
  #block-france-locations-page-title,.term-nouvelle-aquitaine .region-highlighted #block-france-locations-page-title,.parent-term-occitanie .region-highlighted #block-france-locations-page-title,.term-occitanie .region-highlighted #block-france-locations-page-title,.parent-term-pays-de-la-loire
  .region-highlighted
  #block-france-locations-page-title,.term-pays-de-la-loire .region-highlighted #block-france-locations-page-title,.parent-term-provence-alpes-côte-dazur
  .region-highlighted
  #block-france-locations-page-title,.term-provence-alpes-côte-dazur
  .region-highlighted
  #block-france-locations-page-title,.parent-term-provence-alpes-côte-dazur
  .region-highlighted
  #block-france-locations-page-title,.path-node .region-highlighted #block-france-locations-page-title,.path-product .region-highlighted #block-france-locations-page-title,.path-user .region-highlighted #block-france-locations-page-title,.path-taxonomy .region-highlighted #block-france-locations-page-title,.path-contact .region-highlighted #block-france-locations-page-title,.path-cart .region-highlighted #block-france-locations-page-title,.path-checkout .region-highlighted #block-france-locations-page-title,.path-node .region-highlighted #block-france-locations-page-title{width:100%;text-align:center;}.path-la-selection-france-locations
  .region-highlighted
  #block-france-locations-page-title
  h1,.path-nos-locations .region-highlighted #block-france-locations-page-title h1,.path-sejours-en-promo
  .region-highlighted
  #block-france-locations-page-title
  h1,.path-recherche-interactive
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-auvergne-rhône-alpes
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-auvergne-rhône-alpes
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-bourgogne-franche-comté
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-bourgogne-franche-comté
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-bretagne .region-highlighted #block-france-locations-page-title h1,.term-bretagne .region-highlighted #block-france-locations-page-title h1,.parent-term-centre-val-de-loire
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-centre-val-de-loire
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-corse .region-highlighted #block-france-locations-page-title h1,.term-corse .region-highlighted #block-france-locations-page-title h1,.parent-term-grand-est
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-grand-est .region-highlighted #block-france-locations-page-title h1,.parent-term-hauts-de-france
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-hauts-de-france .region-highlighted #block-france-locations-page-title h1,.parent-term-île-de-france
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-île-de-france .region-highlighted #block-france-locations-page-title h1,.parent-term-normandie
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-normandie .region-highlighted #block-france-locations-page-title h1,.parent-term-nouvelle-aquitaine
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-nouvelle-aquitaine
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-occitanie
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-occitanie .region-highlighted #block-france-locations-page-title h1,.parent-term-pays-de-la-loire
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-pays-de-la-loire
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-provence-alpes-côte-dazur
  .region-highlighted
  #block-france-locations-page-title
  h1,.term-provence-alpes-côte-dazur
  .region-highlighted
  #block-france-locations-page-title
  h1,.parent-term-provence-alpes-côte-dazur
  .region-highlighted
  #block-france-locations-page-title
  h1,.path-node .region-highlighted #block-france-locations-page-title h1,.path-product .region-highlighted #block-france-locations-page-title h1,.path-user .region-highlighted #block-france-locations-page-title h1,.path-taxonomy .region-highlighted #block-france-locations-page-title h1,.path-contact .region-highlighted #block-france-locations-page-title h1,.path-cart .region-highlighted #block-france-locations-page-title h1,.path-checkout .region-highlighted #block-france-locations-page-title h1,.path-node .region-highlighted #block-france-locations-page-title h1{font-size:2.4rem;font-weight:900;width:fit-content;margin:0 auto;text-transform:uppercase;color:#fff;}.path-node .region-highlighted,.path-product .region-highlighted,.path-user .region-highlighted,.path-taxonomy .region-highlighted,.path-cart .region-highlighted,.path-checkout .region-highlighted,.path-node .region-highlighted{background:#d60953;}.path-contact .region-highlighted{background:#2f80a3;}.path-la-selection-france-locations .region-highlighted{background:url(/themes/custom/france_locations/images/photo-nos-coup-de-coeur.webp) no-repeat center
    center;}.path-la-selection-france-locations .region-highlighted h1{position:relative;}.path-la-selection-france-locations .region-highlighted h1:after{position:absolute;top:-170px;right:-360px;display:block;width:350px;height:350px;content:"";background:url(/themes/custom/france_locations/images/logos/sigle-rose.svg) no-repeat center center;background-size:contain;}.path-nos-locations .region-highlighted{background:url(/themes/custom/france_locations/images/photo-recherches.webp) no-repeat center center;}.path-sejours-en-promo .region-highlighted{background:url(/themes/custom/france_locations/images/photo-promotions.webp) no-repeat center center;}.path-recherche-interactive .region-highlighted{background:url(/themes/custom/france_locations/images/accueil.webp) no-repeat center center;}.path-node.node-title-mon-annonce-vip .region-highlighted{background:url(/themes/custom/france_locations/images/photo-bandeau-vip.webp) no-repeat center center;}.parent-term-auvergne-rhône-alpes .region-highlighted,.term-auvergne-rhône-alpes .region-highlighted{background:url(/themes/custom/france_locations/images/auvergne-rhone-alpes.webp) no-repeat center center;}.parent-term-bourgogne-franche-comté .region-highlighted,.term-bourgogne-franche-comté .region-highlighted{background:url(/themes/custom/france_locations/images/bourgone-franche-comte.webp) no-repeat center
    center;}.parent-term-bretagne .region-highlighted,.term-bretagne .region-highlighted{background:url(/themes/custom/france_locations/images/bretagne.webp) no-repeat center center;}.parent-term-centre-val-de-loire .region-highlighted,.term-centre-val-de-loire .region-highlighted{background:url(/themes/custom/france_locations/images/centre-val-de-loire.webp) no-repeat center center;}.parent-term-corse .region-highlighted,.term-corse .region-highlighted{background:url(/themes/custom/france_locations/images/corse.webp) no-repeat center center;}.parent-term-grand-est .region-highlighted,.term-grand-est .region-highlighted{background:url(/themes/custom/france_locations/images/grand-est.webp) no-repeat center center;}.parent-term-hauts-de-france .region-highlighted,.term-hauts-de-france .region-highlighted{background:url(/themes/custom/france_locations/images/haut-de-france.webp) no-repeat center center;}.parent-term-île-de-france .region-highlighted,.term-île-de-france .region-highlighted{background:url(/themes/custom/france_locations/images/ile-de-france.webp) no-repeat center center;}.parent-term-normandie .region-highlighted,.term-normandie .region-highlighted{background:url(/themes/custom/france_locations/images/normandie.webp) no-repeat center center;}.parent-term-nouvelle-aquitaine .region-highlighted,.term-nouvelle-aquitaine .region-highlighted{background:url(/themes/custom/france_locations/images/nouvelle-aquitaine.webp) no-repeat center center;}.parent-term-occitanie .region-highlighted,.term-occitanie .region-highlighted{background:url(/themes/custom/france_locations/images/occitanie.webp) no-repeat center center;}.parent-term-pays-de-la-loire .region-highlighted,.term-pays-de-la-loire .region-highlighted{background:url(/themes/custom/france_locations/images/pays-de-la-loire.webp) no-repeat center center;}.parent-term-provence-alpes-côte-dazur .region-highlighted,.term-provence-alpes-côte-dazur .region-highlighted{background:url(/themes/custom/france_locations/images/provence-alpes-cote-dazur.webp) no-repeat center
    center;}#block-france-locations-breadcrumbs{padding:30px 0;}.path-frontpage #flexslider-1{height:510px;border:none;border-radius:0;background:url(/themes/custom/france_locations/images/accueil.webp) no-repeat center center !important;background-size:cover !important;}.path-frontpage #flexslider-1 .flex-viewport{padding-top:220px;}.path-frontpage #flexslider-1 .flex-viewport .flex-caption h2{font-size:3rem;font-weight:bold;text-transform:uppercase;color:#fff;}.path-frontpage #flexslider-1 .flex-viewport .flex-caption p{font-size:2rem;font-weight:bold;text-transform:uppercase;color:#fff;}.path-frontpage #block-france-locations-liensrapidesaccueil-2{padding-top:40px;}.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul{display:flex;width:100%;text-align:center;justify-content:space-around;}.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul li{display:inline-flexbox;margin:0;padding:0;list-style:none;}.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul li a{font-size:1.1rem;font-weight:bold;text-transform:uppercase;color:#2f80a3;}.path-frontpage .block-views-blockles-nouveautes-block-1,.path-frontpage .block-views-blockla-selection-france-locations-block-1,.path-frontpage .block-views-blockles-sejours-en-promo-block-1{position:relative;margin-bottom:80px;}.path-frontpage .block-views-blockles-nouveautes-block-1 h2,.path-frontpage .block-views-blockla-selection-france-locations-block-1 h2,.path-frontpage .block-views-blockles-sejours-en-promo-block-1 h2{width:100%;margin:40px 0;text-align:center;text-transform:uppercase;}.path-frontpage .block-views-blockles-nouveautes-block-1 .carousel-indicators,.path-frontpage
  .block-views-blockla-selection-france-locations-block-1
  .carousel-indicators,.path-frontpage
  .block-views-blockles-sejours-en-promo-block-1
  .carousel-indicators{bottom:-40px;}.path-frontpage
  .block-views-blockles-nouveautes-block-1
  .carousel-indicators
  button,.path-frontpage
  .block-views-blockla-selection-france-locations-block-1
  .carousel-indicators
  button,.path-frontpage
  .block-views-blockles-sejours-en-promo-block-1
  .carousel-indicators
  button{width:10px;height:10px;border:none;border-radius:80%;background:#707070;}.path-frontpage .block-views-blockles-nouveautes-block-1 .vip,.path-frontpage .block-views-blockla-selection-france-locations-block-1 .vip,.path-frontpage .block-views-blockles-sejours-en-promo-block-1 .vip{position:absolute;top:20px;right:20px;display:block;overflow:hidden;width:40px;height:40px;text-indent:-99999999px;}.path-frontpage .block-views-blockles-nouveautes-block-1 .vip:before,.path-frontpage
  .block-views-blockla-selection-france-locations-block-1
  .vip:before,.path-frontpage .block-views-blockles-sejours-en-promo-block-1 .vip:before{display:block;width:40px;height:40px;content:"";background:url(/themes/custom/france_locations/images/pictos/vip.svg) no-repeat center center;background-size:cover;}.path-frontpage .block-views-blockles-nouveautes-block-1 .view-footer,.path-frontpage
  .block-views-blockla-selection-france-locations-block-1
  .view-footer,.path-frontpage .block-views-blockles-sejours-en-promo-block-1 .view-footer{display:flex;justify-content:center;}.path-frontpage .region-homepage2{display:flex;min-height:660px;background:url(/themes/custom/france_locations/images/photo-famille-page-accueil.webp) no-repeat center
    center;background-size:cover;align-items:center;}.path-frontpage .region-homepage2 #block-france-locations-lessejoursfamille{display:flex;width:45%;height:480px;padding:0 10px 0 20%;-webkit-border-radius:0 16px 16px 0;border-radius:0 16px 16px 0;background:rgba(0,0,0,0.4);align-items:center;}.path-frontpage .region-homepage2 #block-france-locations-lessejoursfamille h2{margin-bottom:40px;text-transform:uppercase;color:#fff;text-shadow:2px 1px 2px #707070;}.path-frontpage .region-homepage2 #block-france-locations-lessejoursfamille p{text-align:left;color:#fff;}.path-frontpage
  .region-homepage3
  #block-france-locations-trouversonsejouravecfrancelocations{padding:80px 0;text-align:center;}.path-frontpage
  .region-homepage3
  #block-france-locations-trouversonsejouravecfrancelocations
  h2{text-transform:uppercase;}.path-frontpage .homepage4container{display:flex;margin-top:100px;padding:40px 0 0 0;background:#d60953;justify-content:center;}.path-frontpage .homepage4container .region-homepage4 h2{width:fit-content;margin:-130px auto 0 auto;padding:30px;color:#fff;-webkit-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;background:#d60953;}.path-frontpage .homepage4container .region-homepage4 .big{color:#d60953;background:#fff;}.path-frontpage
  .homepage4container
  .region-homepage4
  #views-bootstrap-les-sejours-en-promo-block-1{margin-top:60px;}.path-frontpage .region-homepage5{padding:40px 0;}.path-frontpage
  .region-homepage5
  #block-france-locations-inscrirevotrelogementsurfrancelocations{text-align:center;}.path-frontpage
  .region-homepage5
  #block-france-locations-inscrirevotrelogementsurfrancelocations
  h2{text-transform:uppercase;}.path-frontpage
  .region-homepage5
  #block-france-locations-inscrirevotrelogementsurfrancelocations
  ul{display:flex;margin:0;padding:0;justify-content:space-between;}.path-frontpage
  .region-homepage5
  #block-france-locations-inscrirevotrelogementsurfrancelocations
  ul
  li.inscrire{display:block;width:28%;margin:20px 20px;padding:20px;-webkit-border-radius:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;background:#f4f4f4;}.path-frontpage
  .region-homepage5
  #block-france-locations-inscrirevotrelogementsurfrancelocations
  ul
  li.inscrire
  strong{color:#d60953;}.path-frontpage .home-regions{padding:40px 0;background-color:#f4f4f4;}.path-frontpage
  .home-regions
  #block-france-locations-lesregionsetdepartementsurlaccueil
  h2{font-size:1.3rem;display:block;width:100%;margin-bottom:40px;text-align:center;text-transform:uppercase;color:#d60953;}.path-frontpage
  .home-regions
  #block-france-locations-lesregionsetdepartementsurlaccueil
  .regions
  .col
  h3{font-size:1rem;margin-top:20px;}.path-frontpage
  .home-regions
  #block-france-locations-lesregionsetdepartementsurlaccueil
  .regions
  .col
  ul{margin:0;padding:0;}.path-frontpage
  .home-regions
  #block-france-locations-lesregionsetdepartementsurlaccueil
  .regions
  .col
  ul
  li{font-size:0.9rem;margin:0;list-style-type:none;}.path-frontpage
  .home-regions
  #block-france-locations-lesregionsetdepartementsurlaccueil
  .regions
  .col
  ul
  li
  a{font-weight:bold;color:#707070;}@media screen and (max-width:991px){.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul{padding:0;}.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul li{font-size:0;display:block;width:50px;height:50px;}.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul li .link{display:none;}.path-frontpage #block-france-locations-liensrapidesaccueil-2 ul li svg{width:50px;height:50px;}.path-frontpage
    #block-france-locations-inscrirevotrelogementsurfrancelocations
    .ulinscrire{display:block !important;justify-content:none;}.path-frontpage
    #block-france-locations-inscrirevotrelogementsurfrancelocations
    .ulinscrire
    li.inscrire{float:none;width:100% !important;}#flexslider-1 .flex-viewport{padding-top:120px !important;}#flexslider-1 .flex-viewport .flex-caption h2{font-size:3rem;font-weight:bold;text-transform:uppercase;color:#fff;}#flexslider-1 .flex-viewport .flex-caption p{font-size:2rem;font-weight:bold;text-transform:uppercase;color:#fff;}}#block-france-locations-breadcrumbs{padding:10px;}#block-france-locations-breadcrumbs .breadcrumb{font-size:0.8rem;}#block-france-locations-breadcrumbs .breadcrumb .breadcrumb-item a{color:#d60953;}.node-type-location article{margin-top:30px;}.node-type-location article .seasons{margin:20px 0;}.node-type-location article .seasons td{padding:10px;border:1px solid #707070;}.node-type-location article .seasons th{text-align:center;color:#fff;border:1px solid #707070;background-color:#d60953;}.node-type-location article .seasons th:nth-child(1){border:none;background-color:transparent;}.node-type-location .big{margin:0 !important;}.node-type-location #flexslider-1 .flex-control-thumbs li:nth-child(n + 5){display:none;}.node-type-location #flexslider-1 .flex-direction-nav .flex-nav-prev a,.node-type-location #flexslider-1 .flex-direction-nav .flex-nav-next a{top:38%;height:50px;color:#fff !important;background:transparent;text-shadow:none;}.node-type-location .divers .view-divers-et-images .view-content{display:flex;width:fit-content;margin:0 auto;}.node-type-location
  .divers
  .view-divers-et-images
  .view-content
  .views-field-field-picto{display:block;float:left;width:60px;height:60px;}.node-type-location .title-and-co,.node-type-location .locations-infos{padding:20px 0;background:#f4f4f4;}.node-type-location .title-and-co{position:relative;z-index:1;padding-top:0;}.node-type-location .title-and-co:before{position:absolute;display:block;width:40vw;height:100px;content:"";background:#d60953;}.node-type-location .title-and-co .page-title{position:relative;z-index:2;width:auto;margin:0;padding:26px;text-transform:none !important;color:#fff !important;-webkit-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0;background:#d60953;text-align:left;}.node-type-location .title-and-co .infos{padding:40px 0;}.node-type-location .title-and-co .infos .type{position:relative;margin-left:23px;}.node-type-location .title-and-co .infos .type:before{position:absolute;top:-2px;left:-22px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/type-logement.webp) no-repeat center center;background-size:cover;}.node-type-location .title-and-co .infos .locality{position:relative;margin-left:30px;}.node-type-location .title-and-co .infos .locality:before{position:absolute;top:-2px;left:-20px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/ville.webp) no-repeat center center;background-size:cover;}.node-type-location .title-and-co .infos .region{position:relative;margin-left:30px;}.node-type-location .title-and-co .infos .region a{color:#000;}.node-type-location .title-and-co .infos .region:before{position:absolute;top:-2px;left:-22px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/departement.webp) no-repeat center center;background-size:cover;}.node-type-location .title-and-co .infos-droite{width:100%;padding:40px 0;text-align:right;}.node-type-location .title-and-co .infos-droite nav{float:right;width:fit-content;margin:0;padding:0;color:#d60953;}.node-type-location .title-and-co .infos-droite nav .breadcrumb{display:flex;width:fit-content;margin:0;padding:0;text-align:right;color:#d60953;justify-content:flex-end;}.node-type-location .title-and-co .infos-droite nav .breadcrumb a{color:#d60953;}.node-type-location
  .title-and-co
  .infos-droite
  nav
  .breadcrumb-item
  + .breadcrumb-item::before{color:#d60953;}.node-type-location .title-and-co .infos-droite .fermeture{padding-top:40px;}.node-type-location .location-right{padding-bottom:20px;text-align:center;border:4px solid #2f80a3;}.node-type-location .location-right .location-right-title{font-size:1.6rem;margin-bottom:30px;padding:20px;color:#fff;background:#2f80a3;}.node-type-location .location-right .location-phone-web ul{display:flex;width:fit-content;margin:0 auto;padding:0;align-items:center;}.node-type-location .location-right .location-phone-web ul li{margin:0 20px;padding:0;list-style:none;}.node-type-location .locations-infos .infos{padding:20px 0;}.node-type-location .locations-infos .infos .people,.node-type-location .locations-infos .infos .room,.node-type-location .locations-infos .infos .sdb{float:left;width:fit-content;max-width:fit-content;margin-right:10px;text-align:center;}.node-type-location .locations-infos .infos .people:before,.node-type-location .locations-infos .infos .room:before,.node-type-location .locations-infos .infos .sdb:before{display:block;width:30px;height:30px;margin:0 auto;content:"";background-size:contain !important;}.node-type-location .locations-infos .infos .people:before{background:url(/themes/custom/france_locations/images/pictos/nombre-personnes.svg) no-repeat center
    center;}.node-type-location .locations-infos .infos .room:before{background:url(/themes/custom/france_locations/images/pictos/chambres.svg) no-repeat center center;}.node-type-location .locations-infos .infos .sdb:before{background:url(/themes/custom/france_locations/images/pictos/salle-de-bain.svg) no-repeat center center;}.node-type-location .locations-infos .infos .caracteristiques{display:block;width:100%;margin-left:10px;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row{float:left;width:fit-content;margin-right:10px;justify-content:center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content{margin-right:10px;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Animaux,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Chauffage,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Climatisation,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Cuisine,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Demi,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Espace,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Parking,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Pension,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Piscine,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Petit,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .PMR,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .SPA,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .TV,.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Wifi{display:block;overflow:hidden;width:30px;height:30px;margin:0 auto;text-indent:-99999999px;background-size:contain !important;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Animaux{background:url(/themes/custom/france_locations/images/pictos/animaux-acceptes.png) no-repeat center
    center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Chauffage{background:url(/themes/custom/france_locations/images/pictos/chauffage.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Climatisation{background:url(/themes/custom/france_locations/images/pictos/clim.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Cuisine{background:url(/themes/custom/france_locations/images/pictos/cuisine-equipee.png) no-repeat center
    center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Demi{background:url(/themes/custom/france_locations/images/pictos/demi-pension.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Espace{background:url(/themes/custom/france_locations/images/pictos/espace-exterieur.png) no-repeat center
    center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Parking{background:url(/themes/custom/france_locations/images/pictos/parking.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Pension{background:url(/themes/custom/france_locations/images/pictos/pension-complete.png) no-repeat center
    center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Piscine{background:url(/themes/custom/france_locations/images/pictos/piscine.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Petit{background:url(/themes/custom/france_locations/images/pictos/petit-dejeuner.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .PMR{background:url(/themes/custom/france_locations/images/pictos/pmr.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .SPA{background:url(/themes/custom/france_locations/images/pictos/spa.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .TV{background:url(/themes/custom/france_locations/images/pictos/tv.png) no-repeat center center;}.node-type-location
  .locations-infos
  .infos
  .caracteristiques
  .view-content
  .views-row
  .field-content
  .Wifi{background:url(/themes/custom/france_locations/images/pictos/wifi.png) no-repeat center center;}.node-type-location .locations-infos .prix{padding-top:20px;text-align:center;}.node-type-location #block-france-locations-local-tasks{width:fit-content;margin:0 auto;}.node-type-location .fermeture{font-weight:bold;text-transform:uppercase;color:#d60953;}.page-node-type-location h1{width:100%;margin-top:30px;text-align:center;}.page-node-type-location #block-france-locations-texteinformationreservation{max-width:600px;margin:0 auto;}@media screen and (max-width:1399px){.node-type-location .title-and-co:before{display:none !important;}}@media screen and (max-width:991px){.node-type-location .location-right{margin-bottom:30px;}.node-type-location .location-right .location-phone-web ul{display:block;width:fit-content;margin:0 auto;padding:0;align-items:center;}.node-type-location .location-right .location-phone-web ul li{margin:0 20px 10px 20px;padding:0;list-style:none;}#block-france-locations-local-tasks .tabs-primary a{color:#000;}#block-france-locations-local-tasks .tabs-primary a:hover,#block-france-locations-local-tasks .tabs-primary a.active{color:#d60953;}}.node-title-inscription-utilisateur .inscription{margin-bottom:40px;padding:30px;-webkit-border-radius:35px;border-radius:35px;background:#f4f4f4;}.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  h2{font-size:1.4rem;margin-bottom:40px;color:#d60953;}.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .people,.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .locality,.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .phone,.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .mail{position:relative;display:block;margin-left:26px;}.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .people:before{position:absolute;top:2px;left:-26px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/contact-personne.svg) no-repeat center
    center;background-size:cover;}.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .locality:before{position:absolute;top:2px;left:-26px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/contact-lieu.svg) no-repeat center center;background-size:cover;}.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .mail:before{position:absolute;top:2px;left:-26px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/contact-mail.svg) no-repeat center center;background-size:cover;}.path-contact
  #block-france-locations-pourquoiinscrirevotrelogementsurfrancelocations
  .phone:before{position:absolute;top:2px;left:-26px;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/pictos/contact-tel.svg) no-repeat center center;background-size:cover;}.node-title-mon-annonce-vip .reassure{display:flex;width:fit-content;margin:0 auto;justify-content:space-between;}.node-title-mon-annonce-vip .reassure li{margin:0;padding:0;list-style:none;text-align:center;}.node-title-mon-annonce-vip .reassure li .field--name-field-media-image{width:50px;height:50px;margin:0 auto;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-body{padding:30px 0 40px 0;-webkit-border-radius:35px;border-radius:35px;background:#f4f4f4;-webkit-box-shadow:0 2px 2px 2px rgba(0,0,0,0.1);box-shadow:0 2px 2px 2px rgba(0,0,0,0.1);}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-body
  p{padding:0 40px;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-body
  .media--type-image{display:block;width:100px;height:100px;margin:0 auto 20px auto;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-body
  .prix{padding:10px;text-align:center;color:#fff;background:#d60953;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-body
  .prix
  p{margin-bottom:0;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-body
  .prix
  .prix1{font-size:1.1rem;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-variations-target-id{margin-top:-110px;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-variations-target-id
  .commerce-order-item-add-to-cart-form{width:100%;text-align:center;background:transparent;}.node-title-mon-annonce-vip
  #views-bootstrap-produits-pour-la-page-de-vente-default--2
  .views-field-variations-target-id
  .commerce-order-item-add-to-cart-form
  .button--add-to-cart{background:#ff6c02;}.node-title-mon-annonce-vip .paiements-modes{width:fit-content;margin:0 auto;}.node-title-mon-annonce-vip .paiements-modes .media--type-image{width:fit-content;margin:0 auto;}.node-title-mon-annonce-vip .paiements-modes .media--type-image img{display:block;width:152px;height:80px;}.node-title-mon-annonce-vip .inscription{width:fit-content;margin:0 auto;}.node-title-mon-annonce-vip .inscription ul li{position:relative;padding-left:24px;list-style:none;}.node-title-mon-annonce-vip .inscription ul li::before{position:absolute;left:0;display:block;width:20px;height:20px;content:"";background:url(/themes/custom/france_locations/images/picto-check-vip.svg) no-repeat center center;background-size:cover;}.path-user .user-infos{position:relative;padding-top:30px;}.path-user .user-infos .disconnect{position:absolute;z-index:2;right:0;width:fit-content;}.path-user .user-infos .disconnect .btn.big{margin:0;}.placeholder{margin-top:-3px;cursor:default;opacity:1;background-color:transparent;}form{margin-bottom:40px;padding:20px;-webkit-border-radius:20px 20px;border-radius:20px 20px;background:#f4f4f4;}form label{color:#d60953;}form .form-tel,form .form-email,form .form-text,form .form-text{position:relative;z-index:1;width:100%;padding:8px;color:#707070;border:none;-webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;background:#fff;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;}.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs{margin-bottom:40px;padding:40px;-webkit-border-radius:20px 20px;border-radius:20px 20px;background:#fff;-webkit-box-shadow:2px 2px 10px 2px #cfcfcf;box-shadow:2px 2px 10px 2px #cfcfcf;}.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  h2{width:100%;text-align:center;}.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  form{padding:0;background:#fff;}.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  form
  label{color:#d60953;}.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  form
  .form-tel,.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  form
  .form-email,.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  form
  .form-text,.node-title-inscription-utilisateur
  #block-france-locations-formulairedinscriptiondesutilisateurs
  form
  .form-text{position:relative;z-index:1;width:100%;padding:8px;color:#707070;border:none;-webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;background:#f4f4f4;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;}.bee-add-reservation-form{max-width:600px;margin:30px auto;}.bee-add-reservation-form .js-form-type-checkbox{display:none;}.bee-add-reservation-form label{color:#d60953;}.bee-add-reservation-form #edit-start-date,.bee-add-reservation-form #edit-end-date,.bee-add-reservation-form #edit-capacity{padding:10px;border:none;-webkit-border-radius:20px 20px;border-radius:20px 20px;}#views-exposed-form-nos-locations-page-1{position:relative;z-index:2;margin:-130px 180px 0 180px;padding:0 10px 10px 10px;border-radius:80px;}#views-exposed-form-nos-locations-page-1 .form--inline{display:flex;justify-content:center;}#views-exposed-form-nos-locations-page-1 .form--inline .js-form-type-select,#views-exposed-form-nos-locations-page-1 .form--inline .js-form-type-number,#views-exposed-form-nos-locations-page-1 .form--inline .js-form-wrapper{display:inline-block;}#views-exposed-form-nos-locations-page-1
  .form--inline
  .js-form-type-select
  label,#views-exposed-form-nos-locations-page-1
  .form--inline
  .js-form-type-number
  label,#views-exposed-form-nos-locations-page-1 .form--inline .js-form-wrapper label{width:100%;text-align:center;color:#2f80a3;}#views-exposed-form-nos-locations-page-1 .form--inline .js-form-type-number{max-width:190px;}#views-exposed-form-nos-locations-page-1
  .form--inline
  .js-form-type-number
  label{float:left;width:100%;color:#2f80a3;}#views-exposed-form-nos-locations-page-1
  .form--inline
  .js-form-type-number
  .form-number{max-width:190px;padding:14px 20px;border:none;border-radius:16px;}#views-exposed-form-nos-locations-page-1
  .form--inline
  .js-form-type-select
  .form-select{padding:14px 20px;border:none;border-radius:12px;}#views-exposed-form-nos-locations-page-1 .form--inline .js-form-wrapper{margin-left:20px;padding-top:26px;}#views-exposed-form-nos-locations-page-1
  .form--inline
  .js-form-wrapper
  .js-form-submit{position:relative;display:block;display:block;width:40px;height:40px;padding:10px 20px;padding:6px 40px;text-indent:-9999999999px;border:none;border-radius:30px;background:#d60953 url(/themes/custom/france_locations/images/recherche.webp) no-repeat center center;background-size:32%;}#node-location-form
  #shs-widget-create-new-item-shs-field-region-departement-delta-0,#node-location-form
  #shs-widget-create-new-item-shs-field-region-departement-delta-0_button,#node-location-form #edit-field-region-departement{display:none !important;}#node-location-form .form-tel,#node-location-form .form-email,#node-location-form .form-text,#node-location-form .form-text{border:3px solid #f4f4f4;}@media screen and (max-width:1399px){#views-exposed-form-nos-locations-page-1{margin:-130px 0 0 0;}}@media screen and (max-width:769px){#views-exposed-form-nos-locations-page-1{padding:40px;}#views-exposed-form-nos-locations-page-1 .form--inline{display:block;text-align:center;}#views-exposed-form-nos-locations-page-1 .form--inline .js-form-type-select,#views-exposed-form-nos-locations-page-1 .form--inline .js-form-type-number,#views-exposed-form-nos-locations-page-1 .form--inline .js-form-wrapper{display:block;float:left;width:100%;}}#node-location-edit-form{max-width:1200px;margin:30px auto 20px auto;}#node-location-edit-form a{color:#d60953;}#node-location-edit-form button.link{color:#d60953;border:none;background:none;}#node-location-edit-form .form-text{border:2px solid #f4f4f4;}#node-location-edit-form #edit-field-region-departement,#node-location-edit-form
  #shs-widget-create-new-item-shs-field-region-departement-delta-0,#node-location-edit-form
  #shs-widget-create-new-item-shs-field-region-departement-delta-0_button,#node-location-edit-form summary,#node-location-edit-form #edit-preview{display:none;}.path-nos-locations .region-content .filters,.path-sejours-en-promo .region-content .filters,.path-la-selection-france-locations .region-content .filters,.path-taxonomy .region-content .filters{display:none;}.path-nos-locations .region-content .list-element,.path-sejours-en-promo .region-content .list-element,.path-la-selection-france-locations .region-content .list-element,.path-taxonomy .region-content .list-element{overflow:hidden;width:fit-content;margin-right:20px;-webkit-border-radius:16px 0 16px 16px;border-radius:16px 0 16px 16px;background:#f4f4f4;}.path-nos-locations .region-content .list-element .image img,.path-sejours-en-promo .region-content .list-element .image img,.path-la-selection-france-locations .region-content .list-element .image img,.path-taxonomy .region-content .list-element .image img{overflow:hidden;-webkit-border-radius:16px;border-radius:16px;}.path-nos-locations .region-content .list-element .infos1,.path-sejours-en-promo .region-content .list-element .infos1,.path-la-selection-france-locations .region-content .list-element .infos1,.path-taxonomy .region-content .list-element .infos1{font-size:0.9rem;padding:20px;}.path-nos-locations .region-content .list-element .infos1 a,.path-sejours-en-promo .region-content .list-element .infos1 a,.path-la-selection-france-locations .region-content .list-element .infos1 a,.path-taxonomy .region-content .list-element .infos1 a{color:#000;}.path-nos-locations .region-content .list-element .infos1 .people:before,.path-sejours-en-promo .region-content .list-element .infos1 .people:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .people:before,.path-taxonomy .region-content .list-element .infos1 .people:before{background:url(/themes/custom/france_locations/images/pictos/personnes.webp) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .locality:before,.path-sejours-en-promo .region-content .list-element .infos1 .locality:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .locality:before,.path-taxonomy .region-content .list-element .infos1 .locality:before{background:url(/themes/custom/france_locations/images/pictos/ville.webp) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .region:before,.path-sejours-en-promo .region-content .list-element .infos1 .region:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .region:before,.path-taxonomy .region-content .list-element .infos1 .region:before{background:url(/themes/custom/france_locations/images/pictos/departement.webp) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .people,.path-nos-locations .region-content .list-element .infos1 .locality,.path-nos-locations .region-content .list-element .infos1 .region,.path-sejours-en-promo .region-content .list-element .infos1 .people,.path-sejours-en-promo .region-content .list-element .infos1 .locality,.path-sejours-en-promo .region-content .list-element .infos1 .region,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .people,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .locality,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .region,.path-taxonomy .region-content .list-element .infos1 .people,.path-taxonomy .region-content .list-element .infos1 .locality,.path-taxonomy .region-content .list-element .infos1 .region{position:relative;display:inline-block;margin-bottom:10px;margin-left:20px;}.path-nos-locations .region-content .list-element .infos1 .people:before,.path-nos-locations .region-content .list-element .infos1 .locality:before,.path-nos-locations .region-content .list-element .infos1 .region:before,.path-sejours-en-promo .region-content .list-element .infos1 .people:before,.path-sejours-en-promo .region-content .list-element .infos1 .locality:before,.path-sejours-en-promo .region-content .list-element .infos1 .region:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .people:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .locality:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .region:before,.path-taxonomy .region-content .list-element .infos1 .people:before,.path-taxonomy .region-content .list-element .infos1 .locality:before,.path-taxonomy .region-content .list-element .infos1 .region:before{position:absolute;top:2px;left:-20px;display:block;width:16px;height:16px;content:"";background-size:cover;}.path-nos-locations .region-content .list-element .infos1 h3,.path-sejours-en-promo .region-content .list-element .infos1 h3,.path-la-selection-france-locations .region-content .list-element .infos1 h3,.path-taxonomy .region-content .list-element .infos1 h3{text-transform:none;color:#000;}.path-nos-locations .region-content .list-element .infos1 .body,.path-sejours-en-promo .region-content .list-element .infos1 .body,.path-la-selection-france-locations .region-content .list-element .infos1 .body,.path-taxonomy .region-content .list-element .infos1 .body{color:#707070;}.path-nos-locations .region-content .list-element .infos1 .pictos,.path-sejours-en-promo .region-content .list-element .infos1 .pictos,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos,.path-taxonomy .region-content .list-element .infos1 .pictos{color:#f4f4f4 !important;}.path-nos-locations .region-content .list-element .infos1 .pictos .Animaux,.path-nos-locations .region-content .list-element .infos1 .pictos .Chauffage,.path-nos-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Climatisation,.path-nos-locations .region-content .list-element .infos1 .pictos .Cuisine,.path-nos-locations .region-content .list-element .infos1 .pictos .Demi,.path-nos-locations .region-content .list-element .infos1 .pictos .Espace,.path-nos-locations .region-content .list-element .infos1 .pictos .Parking,.path-nos-locations .region-content .list-element .infos1 .pictos .Pension,.path-nos-locations .region-content .list-element .infos1 .pictos .Piscine,.path-nos-locations .region-content .list-element .infos1 .pictos .Petit,.path-nos-locations .region-content .list-element .infos1 .pictos .PMR,.path-nos-locations .region-content .list-element .infos1 .pictos .SPA,.path-nos-locations .region-content .list-element .infos1 .pictos .TV,.path-nos-locations .region-content .list-element .infos1 .pictos .Wifi,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Animaux,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Chauffage,.path-sejours-en-promo
  .region-content
  .list-element
  .infos1
  .pictos
  .Climatisation,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Cuisine,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Demi,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Espace,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Parking,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Pension,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Piscine,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Petit,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .PMR,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .SPA,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .TV,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Wifi,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Animaux,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Chauffage,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Climatisation,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Cuisine,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Demi,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Espace,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Parking,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Pension,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Piscine,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Petit,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .PMR,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .SPA,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .TV,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Wifi,.path-taxonomy .region-content .list-element .infos1 .pictos .Animaux,.path-taxonomy .region-content .list-element .infos1 .pictos .Chauffage,.path-taxonomy .region-content .list-element .infos1 .pictos .Climatisation,.path-taxonomy .region-content .list-element .infos1 .pictos .Cuisine,.path-taxonomy .region-content .list-element .infos1 .pictos .Demi,.path-taxonomy .region-content .list-element .infos1 .pictos .Espace,.path-taxonomy .region-content .list-element .infos1 .pictos .Parking,.path-taxonomy .region-content .list-element .infos1 .pictos .Pension,.path-taxonomy .region-content .list-element .infos1 .pictos .Piscine,.path-taxonomy .region-content .list-element .infos1 .pictos .Petit,.path-taxonomy .region-content .list-element .infos1 .pictos .PMR,.path-taxonomy .region-content .list-element .infos1 .pictos .SPA,.path-taxonomy .region-content .list-element .infos1 .pictos .TV,.path-taxonomy .region-content .list-element .infos1 .pictos .Wifi{display:block;float:left;overflow:hidden;width:20px;height:20px;margin-right:6px;text-indent:-99999999px;background-size:contain !important;}.path-nos-locations .region-content .list-element .infos1 .pictos .Animaux,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Animaux,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Animaux,.path-taxonomy .region-content .list-element .infos1 .pictos .Animaux{background:url(/themes/custom/france_locations/images/pictos/animaux-acceptes.png) no-repeat center
    center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Chauffage,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Chauffage,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Chauffage,.path-taxonomy .region-content .list-element .infos1 .pictos .Chauffage{background:url(/themes/custom/france_locations/images/pictos/chauffage.png) no-repeat center center;}.path-nos-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Climatisation,.path-sejours-en-promo
  .region-content
  .list-element
  .infos1
  .pictos
  .Climatisation,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Climatisation,.path-taxonomy .region-content .list-element .infos1 .pictos .Climatisation{background:url(/themes/custom/france_locations/images/pictos/clim.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Cuisine,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Cuisine,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Cuisine,.path-taxonomy .region-content .list-element .infos1 .pictos .Cuisine{background:url(/themes/custom/france_locations/images/pictos/cuisine-equipee.png) no-repeat center
    center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Demi,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Demi,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Demi,.path-taxonomy .region-content .list-element .infos1 .pictos .Demi{background:url(/themes/custom/france_locations/images/pictos/demi-pension.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Espace,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Espace,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Espace,.path-taxonomy .region-content .list-element .infos1 .pictos .Espace{background:url(/themes/custom/france_locations/images/pictos/espace-exterieur.png) no-repeat center
    center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Parking,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Parking,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Parking,.path-taxonomy .region-content .list-element .infos1 .pictos .Parking{background:url(/themes/custom/france_locations/images/pictos/parking.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Pension,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Pension,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Pension,.path-taxonomy .region-content .list-element .infos1 .pictos .Pension{background:url(/themes/custom/france_locations/images/pictos/pension-complete.png) no-repeat center
    center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Piscine,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Piscine,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Piscine,.path-taxonomy .region-content .list-element .infos1 .pictos .Piscine{background:url(/themes/custom/france_locations/images/pictos/piscine.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Petit,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Petit,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Petit,.path-taxonomy .region-content .list-element .infos1 .pictos .Petit{background:url(/themes/custom/france_locations/images/pictos/petit-dejeuner.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .PMR,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .PMR,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .PMR,.path-taxonomy .region-content .list-element .infos1 .pictos .PMR{background:url(/themes/custom/france_locations/images/pictos/pmr.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .SPA,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .SPA,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .SPA,.path-taxonomy .region-content .list-element .infos1 .pictos .SPA{background:url(/themes/custom/france_locations/images/pictos/spa.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .TV,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .TV,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .TV,.path-taxonomy .region-content .list-element .infos1 .pictos .TV{background:url(/themes/custom/france_locations/images/pictos/tv.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos1 .pictos .Wifi,.path-sejours-en-promo .region-content .list-element .infos1 .pictos .Wifi,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos1
  .pictos
  .Wifi,.path-taxonomy .region-content .list-element .infos1 .pictos .Wifi{background:url(/themes/custom/france_locations/images/pictos/wifi.png) no-repeat center center;}.path-nos-locations .region-content .list-element .infos2,.path-sejours-en-promo .region-content .list-element .infos2,.path-la-selection-france-locations .region-content .list-element .infos2,.path-taxonomy .region-content .list-element .infos2{position:relative;padding:0;}.path-nos-locations .region-content .list-element .infos2 .prix,.path-sejours-en-promo .region-content .list-element .infos2 .prix,.path-la-selection-france-locations .region-content .list-element .infos2 .prix,.path-taxonomy .region-content .list-element .infos2 .prix{position:absolute;top:0;right:10px;display:block;min-width:120px;padding:10px;text-align:center;color:#fff;border-radius:20px 0 0 20px;background-color:#d60953;}.path-nos-locations .region-content .list-element .infos2 .prix.promo,.path-sejours-en-promo .region-content .list-element .infos2 .prix.promo,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos2
  .prix.promo,.path-taxonomy .region-content .list-element .infos2 .prix.promo{background:#ff6c02;}.path-nos-locations .region-content .list-element .infos2 .vip,.path-sejours-en-promo .region-content .list-element .infos2 .vip,.path-la-selection-france-locations .region-content .list-element .infos2 .vip,.path-taxonomy .region-content .list-element .infos2 .vip{position:absolute;top:90px;right:20px;display:block;overflow:hidden;width:40px;height:40px;text-indent:-99999999px;}.path-nos-locations .region-content .list-element .infos2 .vip:before,.path-sejours-en-promo .region-content .list-element .infos2 .vip:before,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos2
  .vip:before,.path-taxonomy .region-content .list-element .infos2 .vip:before{display:block;width:40px;height:40px;content:"";background:url(/themes/custom/france_locations/images/pictos/vip.svg) no-repeat center center;background-size:contain !important;}.path-nos-locations .region-content .list-element .infos2 .link,.path-sejours-en-promo .region-content .list-element .infos2 .link,.path-la-selection-france-locations .region-content .list-element .infos2 .link,.path-taxonomy .region-content .list-element .infos2 .link{position:absolute;right:20px;bottom:20px;}.path-nos-locations .region-content .list-element .infos2 .link .btn-primary,.path-sejours-en-promo .region-content .list-element .infos2 .link .btn-primary,.path-la-selection-france-locations
  .region-content
  .list-element
  .infos2
  .link
  .btn-primary,.path-taxonomy .region-content .list-element .infos2 .link .btn-primary{background:#2f80a3;}.path-nos-locations .region-sidebar-second,.path-sejours-en-promo .region-sidebar-second,.path-la-selection-france-locations .region-sidebar-second,.path-taxonomy .region-sidebar-second{margin-top:30px;margin-bottom:40px;padding:20px 28px 20px 20px;-webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;background:#f4f4f4;}.path-nos-locations .region-sidebar-second .close,.path-sejours-en-promo .region-sidebar-second .close,.path-la-selection-france-locations .region-sidebar-second .close,.path-taxonomy .region-sidebar-second .close{display:none;}.path-nos-locations .region-sidebar-second .block-facets,.path-sejours-en-promo .region-sidebar-second .block-facets,.path-la-selection-france-locations .region-sidebar-second .block-facets,.path-taxonomy .region-sidebar-second .block-facets{margin-bottom:30px;}.path-nos-locations .region-sidebar-second .block-facets h2,.path-sejours-en-promo .region-sidebar-second .block-facets h2,.path-la-selection-france-locations .region-sidebar-second .block-facets h2,.path-taxonomy .region-sidebar-second .block-facets h2{font-size:1rem;font-weight:normal;position:relative;width:100%;text-transform:none;color:#000;}.path-nos-locations .region-sidebar-second .block-facets h2.inactive,.path-sejours-en-promo .region-sidebar-second .block-facets h2.inactive,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  h2.inactive,.path-taxonomy .region-sidebar-second .block-facets h2.inactive{cursor:pointer !important;}.path-nos-locations .region-sidebar-second .block-facets h2.inactive:after,.path-sejours-en-promo .region-sidebar-second .block-facets h2.inactive:after,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  h2.inactive:after,.path-taxonomy .region-sidebar-second .block-facets h2.inactive:after{font-size:1.3rem;font-weight:bold;position:absolute;right:0;padding:0 6px;content:"+";color:#707070;border:2px solid #707070;border-radius:50%;}.path-nos-locations .region-sidebar-second .block-facets h2.active,.path-sejours-en-promo .region-sidebar-second .block-facets h2.active,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  h2.active,.path-taxonomy .region-sidebar-second .block-facets h2.active{cursor:pointer !important;}.path-nos-locations .region-sidebar-second .block-facets h2.active:after,.path-sejours-en-promo .region-sidebar-second .block-facets h2.active:after,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  h2.active:after,.path-taxonomy .region-sidebar-second .block-facets h2.active:after{font-size:1.3rem;font-weight:bold;position:absolute;right:0;padding:0 8px;content:"-";color:#707070;border:2px solid #707070;border-radius:50%;}.path-nos-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown,.path-taxonomy .region-sidebar-second .block-facets .facets-widget-dropdown{position:relative;width:fit-content;width:100%;}.path-nos-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown::after,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown::after,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown::after,.path-taxonomy
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown::after{position:absolute;z-index:2;top:50%;right:20px;display:block;width:0;height:0;content:"";transform:translateY(-50%);pointer-events:none;border-top:14px solid #d60953;border-right:10px solid transparent;border-left:10px solid transparent;}.path-nos-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown
  .js-facets-dropdown,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown
  .js-facets-dropdown,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown
  .js-facets-dropdown,.path-taxonomy
  .region-sidebar-second
  .block-facets
  .facets-widget-dropdown
  .js-facets-dropdown{position:relative;z-index:1;width:100%;padding:8px;color:#707070;border:none;-webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;background:#fff;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;}.path-nos-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li,.path-taxonomy
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li{margin-left:-20px;list-style:none;}.path-nos-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-corner-all,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-corner-all,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-corner-all,.path-taxonomy
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-corner-all{border:none;-webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;background:#fff;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;}.path-nos-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-slider-handle,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-slider-handle,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-slider-handle,.path-taxonomy
  .region-sidebar-second
  .block-facets
  .facets-widget-range_slider
  ul
  li
  .ui-slider-handle{border:none;-webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;background:#d60953;}.path-nos-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li,.path-taxonomy
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li{margin:0 0 0 -30px;list-style:none;}.path-nos-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facets-checkbox,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facets-checkbox,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facets-checkbox,.path-taxonomy
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facets-checkbox{width:16px;height:16px;border:1px solid #d60953 !important;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;}.path-nos-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked,.path-taxonomy
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked{position:relative;background:#d60953;}.path-nos-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked:before,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked:before,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked:before,.path-taxonomy
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  input[type="checkbox"]:checked:before{font-size:16px;position:absolute;top:50%;left:50%;content:"✔";transform:translate(-50%,-50%);color:#fff;}.path-nos-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facet-item__value,.path-sejours-en-promo
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facet-item__value,.path-la-selection-france-locations
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facet-item__value,.path-taxonomy
  .region-sidebar-second
  .block-facets.block-facet--checkbox
  ul
  li
  .facet-item__value{margin-left:10px;}.path-nos-locations .region-sidebar-second .link a,.path-sejours-en-promo .region-sidebar-second .link a,.path-la-selection-france-locations .region-sidebar-second .link a,.path-taxonomy .region-sidebar-second .link a{margin-top:20px;color:#d60953 !important;}.view-taxonomy-term .pictos{color:#000 !important;}.view-taxonomy-term .sidebar h2{font-size:1rem;font-weight:normal;text-transform:none;color:#000;}.view-taxonomy-term .sidebar ul li{margin-left:-30px;list-style:none;}.view-taxonomy-term .sidebar ul li a{color:#d60953;}.path-frontpage .view-la-selection-france-locations .carousel-item h3{display:none;}.path-frontpage .view-les-sejours-en-promo .carousel-item h3{display:none;}.path-frontpage .view-les-nouveautes .carousel-item h3{display:none;}.annonce-accueil{overflow:hidden;margin-bottom:30px;border-radius:16px;background:#f4f4f4;}.annonce-accueil .image img{overflow:hidden;border-radius:16px;}.annonce-accueil .infos1{font-size:0.9rem;padding:30px 0 10px 50px;}.annonce-accueil .infos1 a{color:#000;}.annonce-accueil .infos1 .people:before{background:url(/themes/custom/france_locations/images/pictos/personnes.webp) no-repeat center center;}.annonce-accueil .infos1 .locality:before{background:url(/themes/custom/france_locations/images/pictos/ville.webp) no-repeat center center;}.annonce-accueil .infos1 .region:before{background:url(/themes/custom/france_locations/images/pictos/departement.webp) no-repeat center center;}.annonce-accueil .infos1 .people,.annonce-accueil .infos1 .locality,.annonce-accueil .infos1 .region{position:relative;display:block;margin-bottom:10px;}.annonce-accueil .infos1 .people:before,.annonce-accueil .infos1 .locality:before,.annonce-accueil .infos1 .region:before{position:absolute;top:2px;left:-20px;display:block;width:16px;height:16px;content:"";background-size:cover;}.annonce-accueil .infos2{position:relative;}.annonce-accueil .infos2 .prix{position:absolute;top:10px;right:10px;display:block;padding:10px;text-align:center;color:#fff;border-radius:20px 0 0 20px;background-color:#d60953;}.annonce-accueil .infos2 .prix.promo{background:#ff6c02;}.annonce-accueil .infos2 .link{position:absolute;right:20px;bottom:20px;}.annonce-accueil .infos2 .link .btn-primary{background:#2f80a3;}.annonce-accueil .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:4px;background-color:rgba(0,0,0,0.4);color:#fff;font-weight:bold;width:fit-content;border-radius:20px;-webkit-border-radius:20px;opacity:0;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-ms-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;}.annonce-accueil .title a{color:#fff;}.annonce-accueil:hover .title{opacity:1;}.path-recherche-interactive .leaflet-popup-content{padding-bottom:50px;}.path-recherche-interactive .leaflet-popup-content .image img{border-radius:20px;}.path-recherche-interactive .leaflet-popup-content .title a{font-size:1.2rem;color:#000;}.path-recherche-interactive .leaflet-popup-content .prix{position:absolute;right:0;bottom:10px;display:block;min-width:120px;padding:10px;text-align:center;color:#fff;border-radius:20px 0 0 20px;background-color:#d60953;}.path-recherche-interactive .leaflet-popup-content .prix.promo{background:#ff6c02;}.path-recherche-interactive .leaflet-popup-content .people{position:relative;display:inline-block;margin-left:20px;}.path-recherche-interactive .leaflet-popup-content .people:before{position:absolute;top:2px;left:-20px;display:block;width:16px;height:16px;content:"";background:url(/themes/custom/france_locations/images/pictos/personnes.webp) no-repeat center center;background-size:cover;}@media screen and (max-width:991px){.path-nos-locations .region-content .list-element,.path-sejours-en-promo .region-content .list-element,.path-la-selection-france-locations .region-content .list-element{margin-right:0;}.path-nos-locations .filters,.path-sejours-en-promo .filters,.path-la-selection-france-locations .filters{position:relative;z-index:20;display:block !important;float:right;width:100%;text-indent:-9999999999px;}.path-nos-locations .filters:after,.path-sejours-en-promo .filters:after,.path-la-selection-france-locations .filters:after{position:absolute;top:-40px;right:0;display:block;width:60px;height:60px;content:"";background:url(/themes/custom/france_locations/images/pictos/picto-bouton-filtre.svg) no-repeat center
      center;}.path-nos-locations .region-sidebar-second,.path-sejours-en-promo .region-sidebar-second,.path-la-selection-france-locations .region-sidebar-second{position:fixed;z-index:200;top:0;left:0;width:100vw;height:100vh;margin:0;border-radius:0;background:#f4f4f4;}.path-nos-locations .region-sidebar-second .close,.path-sejours-en-promo .region-sidebar-second .close,.path-la-selection-france-locations .region-sidebar-second .close{font-size:24px;position:absolute;top:10px;right:10px;display:block;overflow:hidden;width:40px;height:36px;margin-right:20px;cursor:pointer;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;text-indent:-999999999px;border:none;background:none;}.path-nos-locations .region-sidebar-second .close::before,.path-sejours-en-promo .region-sidebar-second .close::before,.path-la-selection-france-locations .region-sidebar-second .close::before{font-size:3rem;position:absolute;top:16px;display:block;width:40px;height:7px;content:"";-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;background:#d60953;rotate:45deg;}.path-nos-locations .region-sidebar-second .close::after,.path-sejours-en-promo .region-sidebar-second .close::after,.path-la-selection-france-locations .region-sidebar-second .close::after{font-size:3rem;position:absolute;top:16px;bottom:1px;display:block;width:40px;height:7px;content:"";-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-ms-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;background:#d60953;rotate:135deg;}.path-nos-locations .region-sidebar-second #block-france-locations-typedelieu,.path-sejours-en-promo
    .region-sidebar-second
    #block-france-locations-typedelieu,.path-la-selection-france-locations
    .region-sidebar-second
    #block-france-locations-typedelieu{margin-top:50px;}}@media screen and (max-width:767px){.path-nos-locations .region-content .infos2,.path-sejours-en-promo .region-content .infos2,.path-la-selection-france-locations .region-content .infos2{position:relative;}.path-nos-locations .region-content .infos2 .prix,.path-sejours-en-promo .region-content .infos2 .prix,.path-la-selection-france-locations .region-content .infos2 .prix{position:relative !important;float:right;}.path-nos-locations .region-content .infos2 .vip,.path-sejours-en-promo .region-content .infos2 .vip,.path-la-selection-france-locations .region-content .infos2 .vip{position:relative !important;top:-10px !important;float:right;}.path-nos-locations .region-content .infos2 .link,.path-sejours-en-promo .region-content .infos2 .link,.path-la-selection-france-locations .region-content .infos2 .link{position:relative !important;right:0 !important;float:left;margin:0 0 0 20px;}}.btn{color:#fff;border:none !important;border-radius:20px !important;}.btn.btn-primary{border:none;background:#d60953;}.btn.btn-primary.big{font-size:1.1rem;font-weight:bold;margin:40px auto 0 auto;padding:14px 40px;text-transform:uppercase;border-radius:14px !important;}.btn.btn-primary.button--add-to-cart{background:#ff6c02;}.btn.btn-secondary{padding:10px 20px;text-transform:uppercase;border:none;-webkit-border-radius:10px 10px !important;border-radius:10px 10px !important;background:#2f80a3;}.btn.btn-success{background:#ff6c02;}.region-content .field--name-body .btn{color:#fff;}.pager ul li{color:#2f80a3;}.pager ul li a{color:#2f80a3;border:none;}.pager ul li a:hover{color:#d60953;}.pager ul li.active a{color:#d60953;border:none;background:none;}footer{margin-top:30px;}footer.real-footer{margin-top:40px;padding-top:40px;color:#2f80a3;background-color:#f4f4f4;}footer.real-footer a{text-decoration:underline;color:#2f80a3;}footer.real-footer h2,footer.real-footer h5{font-size:1.1rem;font-weight:bold;text-transform:uppercase;}footer.real-footer ul li{position:relative;width:fit-content;}footer.real-footer ul li:after{position:absolute;top:8px;right:-20px;content:">";color:#d60953;}footer.real-footer ul li:after a{text-decoration:none;text-decoration:none !important;}footer.real-footer ul li:after.nav-link{font-size:0.85rem;position:relative;text-decoration:underline;text-transform:uppercase;}footer.real-footer #block-france-locations-logodupieddepage{display:flex;min-height:100%;justify-content:center;}footer.real-footer #block-france-locations-liensdupetitpieddepage{font-size:0.8rem;margin-top:20px;}footer.real-footer #block-france-locations-liensutilesproprietaires{border-right:2px solid #d60953;}footer.real-footer #block-france-locations-rechercherapide{padding-left:20px;border-left:2px solid #d60953;}footer.real-footer
  #block-france-locations-suiveznoussurlesreseaux
  .field--name-body{display:flex;width:fit-content;margin:0 auto;padding-top:30px;justify-content:space-between;}footer.real-footer
  #block-france-locations-suiveznoussurlesreseaux
  .field--name-body
  a{margin:0 20px;}@media screen and (max-width:1199px){footer.real-footer #block-france-locations-rechercherapide{margin-bottom:30px;padding-left:0;border-left:none;}footer.real-footer #block-france-locations-liensutilesproprietaires{margin-bottom:30px;border-right:none;}footer.real-footer #block-france-locations-logodupieddepage{margin-bottom:30px;}footer.real-footer #block-france-locations-suiveznoussurlesreseaux{margin-bottom:30px;}}
