@charset "UTF-8";
@charset 'UTF-8';
.pswp button.pswp__button,
.pswp button.pswp__button:hover{
border: none;
background-color: transparent;
box-shadow: none;
} .pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
z-index: 999999;
-webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden;
outline: none; }
.pswp * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.pswp img {
max-width: none; } .pswp--animate_opacity { opacity: 0.001;
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing; } .pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
-ms-touch-action: none;
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; } .pswp__container,
.pswp__img {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.pswp__zoom-wrap {
position: absolute;
width: 100%;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
-webkit-transition: none;
transition: none; }
.pswp__container,
.pswp__zoom-wrap {
-webkit-backface-visibility: hidden; }
.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden; }
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0; } .pswp__img--placeholder {
-webkit-backface-visibility: hidden; } .pswp__img--placeholder--blank {
background: #222; }
.pswp--ie .pswp__img {
width: 100% !important;
height: auto !important;
left: 0;
top: 0; } .pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC; }
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }.pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: none;
box-shadow: none; }
.pswp__button:focus,
.pswp__button:hover {
opacity: 1; }
.pswp__button:active {
outline: none;
opacity: 0.9; }
.pswp__button::-moz-focus-inner {
padding: 0;
border: 0; } .pswp__ui--over-close .pswp__button--close {
opacity: 1; }
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
background: url(//leshesperides.org/wp-content/plugins/wooswipe/public/pswp/white-skin/skin.png) 0 0 no-repeat;
background-size: 264px 88px;
width: 44px;
height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
background-image: url(//leshesperides.org/wp-content/plugins/wooswipe/public/pswp/white-skin/skin.svg); }
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
background: none; } }
.pswp__button--close {
background-position: 0 -44px; }
.pswp__button--share {
background-position: -44px -44px; }
.pswp__button--fs {
display: none; }
.pswp--supports-fs .pswp__button--fs {
display: block; }
.pswp--fs .pswp__button--fs {
background-position: -44px 0; }
.pswp__button--zoom {
display: none;
background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom {
display: block; }
.pswp--zoomed-in .pswp__button--zoom {
background-position: -132px 0; } .pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: hidden; } .pswp__button--arrow--left,
.pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute; }
.pswp__button--arrow--left {
left: 0; }
.pswp__button--arrow--right {
right: 0; }
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
content: '';
top: 35px;
height: 30px;
width: 32px;
position: absolute; }
.pswp__button--arrow--left:before {
left: 6px;
background-position: -138px -44px; }
.pswp__button--arrow--right:before {
right: 6px;
background-position: -94px -44px; } .pswp__counter,
.pswp__share-modal {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__share-modal--hidden {
display: none; }
.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
-webkit-transition: -webkit-transform 0.25s;
transition: transform 0.25s;
-webkit-backface-visibility: hidden;
will-change: transform; }
.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px; }
.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in {
opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); } .pswp--touch .pswp__share-tooltip a {
padding: 16px 12px; }
a.pswp__share--facebook:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid transparent;
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none; }
a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF; }
a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF; }
a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D; }
a.pswp__share--download:hover {
background: #DDD; } .pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #000;
opacity: 0.75;
padding: 0 10px; } .pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px; }
.pswp__caption small {
font-size: 11px;
color: #BBB; }
.pswp__caption__center {
text-align: left;
max-width: 420px;
margin: 0 auto;
font-size: 13px;
padding: 10px;
line-height: 20px;
color: #CCC; }
.pswp__caption--empty {
display: none; } .pswp__caption--fake {
visibility: hidden; } .pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
will-change: opacity;
direction: ltr; }
.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px; }
.pswp__preloader--active {
opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url(//leshesperides.org/wp-content/plugins/wooswipe/public/pswp/white-skin/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active {
opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
-webkit-animation: clockwise 500ms linear infinite;
animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative;
width: 7px;
height: 14px;
overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0; }
@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right; } }
@-webkit-keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }
@keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }  .pswp__ui {
-webkit-font-smoothing: auto;
visibility: visible;
opacity: 1;
z-index: 1550; } .pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%; }
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
will-change: opacity;
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); } .pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
visibility: visible; }
.pswp__top-bar,
.pswp__caption {
} .pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3); } .pswp__ui--idle .pswp__top-bar {
opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
opacity: 0; } .pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; } .pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
display: none; }
.pswp__element--disabled {
display: none !important; }
.pswp--minimal--dark .pswp__top-bar {
background: none; } .pswp__bg{
background: white;
}
.pswp__top-bar button:hover,
.pswp__ui--fit .pswp__top-bar, 
.pswp__ui--fit .pswp__caption,
.pswp__ui--idle .pswp__top-bar,
.pswp__img--placeholder--blank{
background-color:white;	
}ul.slick-slider
{
position: relative;
margin-left: 25px;
margin-right: 25px;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0 25px 0 25px;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
} .woocommerce-main-image {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.single-product-main-image {
overflow: hidden;
}
.thumbnails { margin-top: 8px;
}
.thumbnails li {
margin-right: 5px;
margin-left: 5px;
outline: none !important;
cursor: pointer;
}
.thumbnails img {
height: auto;
width: 100%;
}
.thumbnails ul{
padding: 0 !important;
margin: 0 !important;
}
.slick-next,
.slick-prev {
height: 100%;
top: 0;
margin-top: 0;
width: 35px;
text-align: center;
font-style: normal;
z-index: 10;
background: rgba(255, 255, 255, 0.5);
box-shadow: none;
}
.thumbnails .slick-next:before,
.thumbnails .slick-prev:before {
color: black;
}
.slick-next:hover:before,
.slick-prev:hover:before {
color: black;
}
.slick-next {
right: 0px;
}
.slick-next:before {
content: '\f105';
}
.slick-prev {
left: 0px;
}
.slick-prev:before {
content: '\f104';
}
 .slick-loading .slick-list
{
background: #fff url(https://leshesperides.org/wp-content/plugins/wooswipe/public/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://leshesperides.org/wp-content/plugins/wooswipe/public/slick/fonts/slick.eot);
src: url(https://leshesperides.org/wp-content/plugins/wooswipe/public/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://leshesperides.org/wp-content/plugins/wooswipe/public/slick/fonts/slick.woff) format('woff'), url(https://leshesperides.org/wp-content/plugins/wooswipe/public/slick/fonts/slick.ttf) format('truetype'), url(https://leshesperides.org/wp-content/plugins/wooswipe/public/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
margin-top: -10px;
padding: 0;
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
} button.slick-arrow,
button.slick-arrow:hover,
button.slick-arrow:focus{
text-shadow: none;
border-radius: 0;
background: none !important;
outline: 0 !important;
box-shadow: none !important;
padding: 0 !important;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: rgba(255, 255, 255, 0.8);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .1;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{ }
[dir='rtl'] .slick-prev
{ left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{ }
[dir='rtl'] .slick-next
{
right: auto; }
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-slider
{
margin-bottom: 0px;
}
.slick-dots
{
position: absolute;
bottom: -45px;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}#wooswipe {
position: relative;
padding-bottom: 20px;
}
#wooswipe .wooswipe-pinit {
position: absolute;
top: 10px;
left: 10px;
width: 25px;
height: 25px;
z-index: 9;
}
#wooswipe .thumbnails {
list-style: none;
height: 100px;
overflow: hidden;
max-height: 100%;
padding: 0;
margin-bottom: 20px;
}
body.elementor #wooswipe .thumbnails, body.elementor-page #wooswipe .thumbnails, body.theme-hello-elementor  #wooswipe .thumbnails {
height: auto;
} .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
width: 100%;
}
#wooswipe div.single-product-main-image a:hover{
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
#wooswipe li.slick-slide div.single-product-main-image a:hover{
cursor: default;
}
#wooswipe .single-product-main-image-wrap .single-product-main-image {
margin-inline-end: 0px;
padding-inline-start: 0px !important;
margin-left: 0px;
margin-right: 0px;
}
button.wooswipe-prev {
left: 0;
}
button.wooswipe-prev.slick-arrow.slick-disabled, button.wooswipe-next.slick-arrow.slick-disabled {
cursor: not-allowed;
}
button.wooswipe-prev.slick-disabled svg, button.wooswipe-next.slick-disabled svg{
opacity: 0.6;
}
button.wooswipe-next.slick-arrow {
right: 0;
}
button.wooswipe-next.slick-arrow, button.wooswipe-prev.slick-arrow {
position: absolute;
top: 50%;
border: none;
display: block;
cursor: pointer;  
z-index: 999;
}
.single-product-main-image button.wooswipe-prev.slick-arrow {
left: 40px;
}
.single-product-main-image button.wooswipe-next.slick-arrow {
right: 40px;
}
.thumbnail-nav button.wooswipe-next.slick-arrow,.thumbnail-nav button.wooswipe-prev.slick-arrow {
top: 35%;
}
#wooswipe .wooswipe-pinit.wooswipe-mainimagepin {
position: absolute;
top: 25px;
left: 35px;
width: 25px;
height: 25px;
z-index: 9;
}
.wooswipe-popup {
position: absolute;
top: 10px;
right: 10px;
width: 25px;
height: 25px;
}
#wooswipe .wooswipe-popup.wooswipe-mainimagepopup {
position: absolute;
display: block;
top: 25px;
right: 35px;
width: 25px;
height: 25px;
z-index: 9;
}
#wooswipe .wooswipe-popup.wooswipe-mainimagepopup.light-icon img {
filter: invert(1);
}
.site a.wooswipe-mainimagepopup:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
outline: unset !important; 
text-decoration: unset !important;
text-decoration-skip-ink: none !important;
background: transparent !important;
}
.site a.wooswipe-mainimagepopup:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
outline: unset !important; 
}
#wooswipe .slick-prev.light-icon:before, #wooswipe .slick-next.light-icon:before {
filter: invert(1);
}
#wooswipe .woocommerce-main-image {
cursor: default;
}#wpc-weather,#wpc-weather>,#wpc-weather>*{font-family:helvetica neue,segoe ui,arial}#wpc-weather,#wpc-weather.small .now .location_name{font-size:14px}@font-face{font-family:Climacons-Font;src:url(//leshesperides.org/wp-content/plugins/wp-cloudy/css/climacons-webfont.eot);src:url(//leshesperides.org/wp-content/plugins/wp-cloudy/css/climacons-webfont.eot?#iefix) format('embedded-opentype'),url(//leshesperides.org/wp-content/plugins/wp-cloudy/css/climacons-webfont.svg#Climacons-Font) format('svg'),url(//leshesperides.org/wp-content/plugins/wp-cloudy/css/climacons-webfont.woff) format('woff'),url(//leshesperides.org/wp-content/plugins/wp-cloudy/css/climacons-webfont.ttf) format('truetype');font-weight:400;font-style:normal}#wpc-weather{position:relative;margin:10px 0;padding:10px 20px;width:100%;line-height:24px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpc-weather>div,#wpc-weather>div div,#wpc-weather>div div div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpc-weather .wpc-highlight{display:block;font-weight:700}#wpc-weather .hours .temperature .wpc-highlight,#wpc-weather .temp_max .wpc-highlight,#wpc-weather .today .time_temperature_ave .wpc-highlight,#wpc-weather .today .time_temperature_max .wpc-highlight{display:inline-block}#wpc-weather.medium .now .location_name{font-size:24px}#wpc-weather.large .now .location_name{font-size:34px}#wpc-weather.small .now .climacon:before{font-size:60px;line-height:80px;margin-bottom:20px}#wpc-weather.medium .now .climacon:before{font-size:100px;line-height:100px;margin-bottom:20px}#wpc-weather .forecast .climacon,#wpc-weather .hours .climacon,#wpc-weather .now .climacon:before{font-family:Climacons-Font;speak:none;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wpc-weather.large .now .climacon:before{font-size:200px}#wpc-weather .now .time_symbol{text-align:center}#wpc-weather.small .now .time_symbol svg{width:60px;height:60px;margin-bottom:20px}#wpc-weather.medium .now .time_symbol svg{width:100px;height:100px;margin-bottom:20px}#wpc-weather.large .now .time_symbol svg{width:200px;height:200px;margin-bottom:20px}#wpc-weather .infos,#wpc-weather .short_condition{width:100%;display:inline-block}#wpc-weather.small .now .time_temperature{font-size:14px}#wpc-weather.medium .now .time_temperature{font-size:24px}#wpc-weather.large .now .time_temperature{font-size:34px;margin:0}#wpc-weather .short_condition{font-size:16px;margin:5px 0;text-align:center}#wpc-weather .infos .cloudiness,#wpc-weather .infos .humidity,#wpc-weather .infos .precipitation,#wpc-weather .infos .pressure,#wpc-weather .infos .wind{display:inline-block;float:left;margin:10px 0;text-align:center;width:20%}#wpc-weather .today .day{float:left;text-align:left;min-width:88px;width:20%}#wpc-weather .today .time_temperature_ave,#wpc-weather .today .time_temperature_max{float:right;width:50px;text-align:right}#wpc-weather .today .time_temperature_min{float:right;margin-right:10px;text-align:right;width:50px}#wpc-weather .today .sun_hours{min-width:200px;width:80%;float:left;text-align:right}#wpc-weather .forecast,#wpc-weather .hours,#wpc-weather .today{display:inline-block;width:100%}#wpc-weather .today .sun_hours .sunrise:before,#wpc-weather .today .sun_hours .sunset:before{font-size:30px;font-family:Climacons-Font;vertical-align:middle;padding-right:5%}#wpc-weather .today .sun_hours .sunrise:before{content:"\e02a"}#wpc-weather .today .sun_hours .sunset:before{content:"\e029"}#wpc-weather .hours{border-bottom-style:solid;border-top-style:solid;border-width:1px;margin-bottom:10px;text-align:center}#wpc-weather .hours .climacon{font-size:30px;display:block;text-align:center}#wpc-weather .hours .symbol{height:30px;position:relative}#wpc-weather .hours .fifth,#wpc-weather .hours .first,#wpc-weather .hours .fourth,#wpc-weather .hours .second,#wpc-weather .hours .sixth,#wpc-weather .hours .third{display:inline-block;margin:0 6% 0 0;width:auto}#wpc-weather .hours .first{margin:0 6%}#wpc-weather .forecast .eighth,#wpc-weather .forecast .eleventh,#wpc-weather .forecast .fifteenth,#wpc-weather .forecast .fifth,#wpc-weather .forecast .first,#wpc-weather .forecast .fourteenth,#wpc-weather .forecast .fourth,#wpc-weather .forecast .ninth,#wpc-weather .forecast .second,#wpc-weather .forecast .seventh,#wpc-weather .forecast .sixth,#wpc-weather .forecast .tenth,#wpc-weather .forecast .third,#wpc-weather .forecast .thirteenth,#wpc-weather .forecast .twelfth{display:inline-block;width:100%}#wpc-weather .forecast .day{float:left;text-transform:capitalize;width:100px}#wpc-weather .forecast .symbol{float:left;width:100px;position:relative}#wpc-weather .forecast .temp_max,#wpc-weather .forecast .temp_min{float:right;text-align:right;width:50px}#wpc-weather .forecast .rain{float:right}#wpc-weather .forecast .temp_min{margin-right:10px}#wpc-weather .forecast .climacon{font-size:30px;display:block;text-align:center}#wpc-weather .location_name,#wpc-weather .time_temperature{font-size:44px;text-align:center}#wpc-weather .hours .symbol span,#wpc-weather .time_symbol span{position:absolute;text-indent:-9999px}#wpc-weather .time_temperature{display:block;margin-top:-20px}#wpc-weather .now .climacon:before{font-size:200px;display:block;text-align:center}#wpc-weather #wpc-map-container{width:100%}#wpc-weather #wpc-map{height:300px;position:relative;width:100%;z-index:3}#wpc-weather #wpc-map svg{width:auto;height:auto}#wpc-weather .wpc-link-owm{float:left}#wpc-weather .wpc-last-update{float:right}#wpc-weather .wpc-last-update,#wpc-weather .wpc-link-owm{font-size:11px}#wpc-weather .climacon.w800:before{content:"\e028"}#wpc-weather .climacon.w801:before{content:"\e001"}#wpc-weather .climacon.w802:before{content:"\e000"}#wpc-weather .climacon.w803:before,#wpc-weather .climacon.w804:before{content:"\e000";color:#B5B5B5}#wpc-weather .climacon.w500:before,#wpc-weather .climacon.w501:before{content:"\e004"}#wpc-weather .climacon.w502:before{content:"\e003"}#wpc-weather .climacon.w503:before{content:"\e007"}#wpc-weather .climacon.w504:before{content:"\e006"}#wpc-weather .climacon.w511:before{content:"\e00a"}#wpc-weather .climacon.w520:before{content:"\e009"}#wpc-weather .climacon.w521:before{content:"\e00d"}#wpc-weather .climacon.w300:before,#wpc-weather .climacon.w301:before,#wpc-weather .climacon.w302:before,#wpc-weather .climacon.w310:before,#wpc-weather .climacon.w311:before,#wpc-weather .climacon.w312:before,#wpc-weather .climacon.w321:before,#wpc-weather .climacon.w522:before{content:"\e00c"}#wpc-weather .climacon.w600:before{content:"\e016"}#wpc-weather .climacon.w601:before{content:"\e015"}#wpc-weather .climacon.w602:before{content:"\e019"}#wpc-weather .climacon.w611:before{content:"\e015"}#wpc-weather .climacon.w621:before{content:"\e018"}#wpc-weather .climacon.w701:before{content:"\e01f"}#wpc-weather .climacon.w711:before,#wpc-weather .climacon.w721:before{content:"\e01e"}#wpc-weather .climacon.w731:before{content:"\e01c"}#wpc-weather .climacon.w741:before{content:"\e01b"}#wpc-weather .climacon.w900:before{content:"\e037"}#wpc-weather .climacon.w901:before,#wpc-weather .climacon.w902:before{content:"\e022"}#wpc-weather .climacon.w903:before{content:"\e038"}#wpc-weather .climacon.w904:before{content:"\e03d"}#wpc-weather .climacon.w905:before{content:"\e021"}#wpc-weather .climacon.w906:before{content:"\e012"}#wpc-weather .climacon.w200:before{content:"\e025"}#wpc-weather.wpc-xs{padding:10px}#wpc-weather.wpc-xs .today .day{text-align:center;width:100%}#wpc-weather.wpc-xs .today .sun_hours{width:100%}#wpc-weather.wpc-xs .today .sun_hours .sunrise,#wpc-weather.wpc-xs .today .sun_hours .sunset{width:100%;display:block}#wpc-weather.wpc-xs .infos .cloudiness,#wpc-weather.wpc-xs .infos .humidity,#wpc-weather.wpc-xs .infos .precipitation,#wpc-weather.wpc-xs .infos .pressure,#wpc-weather.wpc-xs .infos .wind{width:100%;margin:2px}#wpc-weather.wpc-xs .hours .fifth,#wpc-weather.wpc-xs .hours .first,#wpc-weather.wpc-xs .hours .fourth,#wpc-weather.wpc-xs .hours .second,#wpc-weather.wpc-xs .hours .sixth,#wpc-weather.wpc-xs .hours .third{width:36%;margin:0 6% 0 0}#wpc-weather.wpc-xs .forecast .day{width:100%}#wpc-weather.wpc-xs .forecast .symbol{width:100%;height:30px}#wpc-weather.wpc-xs .forecast .rain{text-align:center;float:none;margin:0}#wpc-weather.wpc-xs .forecast .temp_min{float:left;margin-right:0;text-align:left;width:50%;clear:both}#wpc-weather.wpc-xs .forecast .temp_max{float:right;text-align:right;width:50%}@media screen and (max-width:767px){#wpc-weather .infos .cloudiness,#wpc-weather .infos .humidity,#wpc-weather .infos .precipitation,#wpc-weather .infos .pressure,#wpc-weather .infos .wind{width:100%}#wpc-weather .hours .fifth,#wpc-weather .hours .first,#wpc-weather .hours .fourth,#wpc-weather .hours .second,#wpc-weather .hours .sixth,#wpc-weather .hours .third{display:inline-block;margin:10px 0;width:100%}#wpc-weather .forecast .day{width:inherit}#wpc-weather .forecast .symbol{width:auto}#wpc-weather .forecast .rain{margin-left:5px}#wpc-weather .forecast .temp_max{float:right;text-align:right}#wpc-weather .forecast .temp_min{margin-right:0;text-align:right;width:auto;margin-left:10px}}#wpc-weather .climacon_componentWrap-sun_cloud,#wpc-weather .climacon_componentWrap-sunriseAlt,#wpc-weather .climacon_componentWrap-sunsetAlt,#wpc-weather .climacon_iconWrap-cloudDrizzleSun,#wpc-weather .climacon_iconWrap-cloudDrizzleSun g,#wpc-weather .climacon_iconWrap-cloudDrizzleSun g g,#wpc-weather .climacon_iconWrap-sun .climacon_component-stroke_sunSpoke,#wpc-weather .climacon_iconWrap-sunFill .climacon_component-stroke_sunSpoke,#wpc-weather .climacon_wrapperComponent-sunBody{-moz-animation-name:none!important}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
   html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
@font-face {
font-family: 'OpenSans';
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans/OpenSans.eot?#iefix) format("embedded-opentype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans/OpenSans.woff) format("woff"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans/OpenSans.ttf) format("truetype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans/OpenSans.svg#OpenSans) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'OpenSans-Bold';
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans-Bold/OpenSans-Bold.eot?#iefix) format("embedded-opentype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans-Bold/OpenSans-Bold.woff) format("woff"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans-Bold/OpenSans-Bold.ttf) format("truetype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/OpenSans-Bold/OpenSans-Bold.svg#OpenSans-Bold) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'LondonBold';
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonTwo/LondonTwo.eot?#iefix) format("embedded-opentype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonTwo/LondonTwo.woff) format("woff"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonTwo/LondonTwo.ttf) format("truetype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonTwo/LondonTwo.svg#LondonTwo) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'LondonLight';
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonMM/LondonMM.eot?#iefix) format("embedded-opentype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonMM/LondonMM.woff) format("woff"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonMM/LondonMM.ttf) format("truetype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonMM/LondonMM.svg#LondonMM) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'LondonRegular';
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonBetween/LondonBetween.eot?#iefix) format("embedded-opentype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonBetween/LondonBetween.woff) format("woff"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonBetween/LondonBetween.ttf) format("truetype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/LondonBetween/LondonBetween.svg#LondonBetween) format("svg");
font-weight: normal;
font-style: normal;
}        h1, .txtXXL, .txtXL, .txtL, .txtM, .txtS, .txtXS {
margin: 0 0 1.25rem 0;
font-family: "LondonBold", Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height: 1.25em;
font-weight: normal;
color: #303030;
text-rendering: optimizeLegibility;
}
h1:first-child, .txtXXL:first-child, .txtXL:first-child, .txtL:first-child, .txtM:first-child, .txtS:first-child, .txtXS:first-child {
margin-top: 0;
}
h2, h3, h4, h5, h6 {
margin: 3.25rem 0 1.25rem 0;
font-family: "LondonRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height: 1.25em;
font-weight: normal;
color: #303030;
text-rendering: optimizeLegibility;
}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
margin-top: 0;
}
.u-txtTruncate {
max-width: 100%;
overflow: hidden !important;
-o-text-overflow: ellipsis !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
word-wrap: normal !important;
}
html {
height: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
*:before,
*:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}
body {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 1em;
font-weight: 400;
line-height: 1.625em;
color: #303030;
background: #fff;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
[tabindex="-1"]:focus {
outline: none !important;
}
a {
text-decoration: none;
color: #6ea568;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a:active, a:hover, a:focus {
color: #4d7449;
}
ul, ol {
margin-bottom: 0.8125em;
padding-left: 1.625em;
}
ul:first-child, ol:first-child {
margin-top: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
dl {
margin-bottom: 0.8125em;
}
dl dt {
font-weight: bold;
margin-top: 0.8125em;
}
dl dd {
margin: 0;
}
h1 {
font-size: 1.875em;
font-style: italic;
color: #595959;
margin: 0 0 0.3125em 0;
}
h2 {
font-size: 1.625em;
margin: 0;
}
h3 {
font-size: 1.5em;
margin: 0;
}
h4 {
font-size: 1.25em;
margin: 0;
}
h5 {
font-size: 0.875em;
margin: 0;
}
h6 {
font-size: 0.875em;
margin: 0;
}
p {
margin: 0 0 1.25rem 0;
}
p:first-child {
margin-top: 0;
}
small {
font-size: 1em;
}
abbr[title] {
font-variant: small-caps;
font-weight: 600;
text-transform: lowercase;
}
abbr,
acronym {
cursor: help;
}
img,
video {
max-width: 100%;
height: auto;
vertical-align: bottom;
}
iframe {
border: 0;
}
.alignleft {
float: left;
margin: 0.5em 1em 0.5em 0;
}
.alignright {
float: right;
margin: 0.5em 0 0.5em 1em;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
figure {
margin: 0 0 1.25rem 0;
}
figcaption {
font-style: italic;
font-size: 0.875em;
}
hr {
margin: 3.25rem 0;
border-bottom: 1px solid #595959;
border-left: none;
border-right: none;
border-top: none;
}
blockquote {
margin: 3.25rem 0;
padding-left: 1.25rem;
border-left: 2px solid #595959;
color: #565656;
}
blockquote cite:before {
content: '\2014 \00A0';
}
cite {
color: #707070;
font-style: italic;
}
pre {
font-size: 0.8125em;
}
code,
kbd,
pre,
samp {
font-family: "Source Code Pro", Consolas, monospace;
white-space: pre-line;
white-space: pre-wrap;
}
code {
display: inline-block;
vertical-align: top;
padding: 0 .5em;
font-size: .75em;
border: 1px solid #cab2e4;
color: #9565C8;
background-color: #efe8f7;
-webkit-border-radius: 0.1875rem;
border-radius: 0.1875rem;
}
input,
label,
select {
-webkit-appearance: none;
display: block;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 16px;
}
label {
font-weight: bold;
margin-bottom: 0.625rem;
cursor: pointer;
}
label.required:after {
content: " *";
}
label abbr {
display: none;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="date"] {
-webkit-box-flex: 1;
-webkit-flex: 1 0 auto;
-moz-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
textarea,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="date"],
select,
select[multiple=multiple] {
padding: 0.625em 0.875em;
line-height: 1.5em;
width: 100%;
margin-bottom: 0;
border: 1px solid rgba(89, 89, 89, 0.7);
background-color: #fff;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 1em;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
textarea:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="url"]:hover,
input[type="date"]:hover,
select:hover,
select[multiple=multiple]:hover {
border-color: #474747;
}
textarea:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
select:focus,
select[multiple=multiple]:focus {
border-color: #588453;
-webkit-box-shadow: 0 0 5px rgba(78, 116, 73, 0.9);
box-shadow: 0 0 5px rgba(78, 116, 73, 0.9);
outline: none;
}
textarea {
resize: vertical;
}
input[type="checkbox"],
input[type="radio"] {
display: inline-block;
margin-right: 0.625rem;
border: 1px solid #e0e0e0;
width: 0.9375em;
height: 0.9375em;
margin-top: 0.9375em;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
outline: none;
}
input[type="checkbox"]:checked,
input[type="radio"]:checked {
background-color: #a2c286;
outline: none;
}
input[type="file"] {
margin-bottom: 1.25rem;
padding-bottom: 0.41667rem;
width: 100%;
}
select {
width: auto;
max-width: 100%;
}
fieldset {
margin: 0 0 0.8125em 0;
padding: 1.625em;
border: 1px solid #595959;
background: #e0e0e0;
-webkit-border-radius: 0;
border-radius: 0;
}
input::-webkit-input-placeholder {
color: #acacac;
}
input:-moz-placeholder {
color: #acacac;
}
input::-moz-placeholder {
color: #acacac;
}
input:-ms-input-placeholder {
color: #acacac;
}
table {
margin: 1.25rem 0;
table-layout: fixed;
width: 100%; }
tr,
td,
th {
vertical-align: middle;
}
th {
background: #8bb786;
padding: 10px 5px;
border-bottom: 1px solid #dedede;
font-weight: bold;
text-align: left;
}
th + th {
border-left: 1px solid #dedede;
}
tbody tr:nth-child(even) {
background: #cce0ca;
}
tbody td {
padding: 10px 5px;
border-bottom: 1px solid #595959;
}
tbody td + td {
border-left: 1px solid #acacac;
}  .wrapper {
padding-left: 0.625rem;
padding-right: 0.625rem;
margin-right: auto;
margin-left: auto;
max-width: 60em;
width: 100%;
} .grid {
margin-right: -0.625rem;
margin-left: -0.625rem;
}
.grid:after {
display: table;
content: "";
clear: both;
}
.grid [class*="col-"] {
float: left;
padding-left: 0.625rem;
padding-right: 0.625rem;
}
.col-m-1 {
width: 8.333%;
}
.col-m-2 {
width: 16.666%;
}
.col-m-3 {
width: 25%;
}
.col-m-4 {
width: 33.333%;
}
.col-m-5 {
width: 41.667%;
}
.col-m-6 {
width: 50%;
}
.col-m-7 {
width: 58.333%;
}
.col-m-8 {
width: 66.667%;
}
.col-m-9 {
width: 75%;
}
.col-m-10 {
width: 83.333%;
}
.col-m-11 {
width: 91.667%;
}
.col-m-12 {
width: 100%;
} @media (min-width: 30.0625em) {
.col-t-1 {
width: 8.333%;
}
.col-t-2 {
width: 16.666%;
}
.col-t-3 {
width: 25%;
}
.col-t-4 {
width: 33.333%;
}
.col-t-5 {
width: 41.667%;
}
.col-t-6 {
width: 50%;
}
.col-t-7 {
width: 58.333%;
}
.col-t-8 {
width: 66.667%;
}
.col-t-9 {
width: 75%;
}
.col-t-10 {
width: 83.333%;
}
.col-t-11 {
width: 91.667%;
}
.col-t-12 {
width: 100%;
}  .table {
display: table;
width: 100%;
}
.fixed {
table-layout: fixed;
}
.row {
display: table-row;
}
.cell {
display: table-cell;
vertical-align: top;
}
} @media (min-width: 48.0625em) {
.col-d-1 {
width: 8.333%;
}
.col-d-2 {
width: 16.666%;
}
.col-d-3 {
width: 25%;
}
.col-d-4 {
width: 33.333%;
}
.col-d-5 {
width: 41.667%;
}
.col-d-6 {
width: 50%;
}
.col-d-7 {
width: 58.333%;
}
.col-d-8 {
width: 66.667%;
}
.col-d-9 {
width: 75%;
}
.col-d-10 {
width: 83.333%;
}
.col-d-11 {
width: 91.667%;
}
.col-d-12 {
width: 100%;
}
}
.list-reset {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
}
.list-inline > li {
display: inline-block;
vertical-align: middle;
}
.list-inline > li + li {
margin-left: 0.3125rem;
}
.txtXXL {
font-size: 1.875em;
}
.txtXL {
font-size: 1.625em;
}
.txtL {
font-size: 1.5em;
}
.txtM {
font-size: 1.25em;
}
.txtS {
font-size: 0.875em;
}
.txtXS {
font-size: 0.875em;
}
.txtLead {
font-weight: bold;
font-size: 1.25em;
color: #4c4c4c;
}
.txtSmall {
font-size: 0.75rem;
line-height: 1.25em;
}
.lt-ie9 .browsehappy {
background-color: #5ab1ab;
color: #324b4b;
padding: 20px;
margin: 20px 0;
border: 10px solid;
text-align: center;
}
lt-ie9 .browsehappy a {
color: #fff;
text-decoration: underline;
}
lt-ie9 .browsehappy a:hover {
color: #fff;
text-decoration: none;
}
.lt-ie9 .container {
visibility: hidden;
display: none;
}
@media (max-width: 600px) {
html #wpadminbar {
position: fixed;
}
} [id="top"] {
background: #eceecb;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
-moz-box-orient: vertical;
-moz-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
@media (min-width: 48.0625em) {
[id="top"] {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 3em;
}
} [id="top-nav"] {
padding: 0 0 0.625em 0;
}
@media (min-width: 48.0625em) {
[id="top-nav"] {
padding: 0.625em 0;
}
}
[id="top-nav"] .site-description {
font-style: italic;
font-size: 0.875em;
text-align: center;
margin-bottom: 0;
display: block;
}
@media (min-width: 48.0625em) {
[id="top-nav"] .site-description {
text-align: left;
font-size: 1em;
color: #fff;
display: table-cell;
}
}
[id="top-nav"] .top-nav-right {
display: block;
position: relative;
}
@media (min-width: 48.0625em) {
[id="top-nav"] .top-nav-right {
text-align: right;
display: table-cell;
}
}
@media (min-width: 48.0625em) {
[id="top-nav"] {
background: #8bb368;
}
}
.toggle-search, .account-desk, .languages-desk {
visibility: hidden;
height: 0;
}
@media (min-width: 48.0625em) {
.toggle-search, .account-desk, .languages-desk {
visibility: visible;
height: auto;
display: inline-block;
color: #fff;
cursor: pointer;
}
.toggle-search a, .account-desk a, .languages-desk a {
color: #fff;
}
.toggle-search i, .account-desk i, .languages-desk i {
margin-right: 0.3125em;
}
}
@media (min-width: 48.0625em) {
.account-desk {
margin-left: 1.5625em;
}
.languages-desk {
position: relative;
top: 2px;
}
.languages-desk .languages-desk-icon {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
color: white;
margin-left: 1.5625em;
}
.languages-desk .languages-desk-icon svg {
width: 17px;
margin-right: 5px;
}
}
.langues-box {
position: relative;
}
.langues-box #google_language_translator {
display: none;
position: absolute;
top: -4px;
right: 0;
z-index: 100;
}
@media (min-width: 48.0625em) {
.langues-box #google_language_translator {
top: 45px;
}
}
.langues-box #google_language_translator.language-show {
display: block;
}
.langues-box #google_language_translator select.goog-te-combo {
width: 160px !important;
cursor: pointer;
} [id="header"] {
text-align: center;
padding: 0.625em;
}
@media (min-width: 48.0625em) {
[id="header"] {
text-align: left;
padding: 1.25em 0;
}
} .logo {
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.logo:hover {
opacity: 0.8;
} .container {
position: relative;
overflow: hidden;
}
.push-container {
padding-top: 3.75em;
position: relative;
left: 0;
z-index: 350;
height: 100%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
@media (min-width: 48.0625em) {
.push-container {
padding-top: 0;
position: initial;
}
}
.nav {
background-color: #769858;
position: fixed;
top: 0;
left: -80%;
z-index: 1000;
visibility: hidden;
width: 80%;
height: 100%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
overflow-y: auto;
}
@media (min-width: 30.0625em) {
.nav {
left: -50%;
width: 50%;
}
}
@media (min-width: 48.0625em) {
.nav {
visibility: visible;
left: 0;
width: 100%;
height: auto;
background-color: #e0e0e0;
position: absolute;
top: 157px;
z-index: 0;
}
}
.menu-collapse .nav {
visibility: visible;
left: 0;
}
.menu-collapse .push-container {
left: 80%;
}
@media (min-width: 30.0625em) {
.menu-collapse .push-container {
left: 50%;
}
}
.container-overlay, .overlay-booking, .overlay-booking-phone, .overlay-search-box {
position: absolute;
top: 0;
left: 0;
z-index: 500;
width: 0;
height: 0;
background: rgba(0, 0, 0, 0.8);
opacity: 0;
-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
-o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
-moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.menu-collapse .container-overlay {
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
transition: opacity 0.5s;
} .overlay-booking, .overlay-booking-phone, .overlay-search-box {
z-index: 48;
}
.booking-collapse .overlay-booking,
.booking-collapse .overlay-booking-phone,
.search-collapse .overlay-search-box,
.search-collapse-desktop .overlay-search-box {
width: 100%;
height: 100vh;
opacity: 1;
-webkit-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.close-menu {
background-color: #617d49;
padding: 1.25em 0.625em;
border-bottom: 1px solid #d1e1c3;
margin-bottom: 0;
text-transform: uppercase;
line-height: 2em;
color: #fff;
}
.close-menu i {
margin-right: 0.3125em;
font-size: 2em;
display: inline-block;
vertical-align: middle;
padding-bottom: 0.1875em;
}
@media (min-width: 48.0625em) {
.close-menu {
padding: 0;
border-bottom: none;
}
} .menu {
font-family: "LondonRegular", Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase;
padding: 0;
}
@media (min-width: 48.0625em) {
.menu {
padding: 0 10px;
}
}
.menu-list {
list-style: none;
padding-left: 0;
margin: 0;
padding-bottom: 0.625em;
}
@media (min-width: 48.0625em) {
.menu-list {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-bottom: 0;
}
}
.menu-item.is-active > a, .menu-item > a:hover {
background-color: #8bb786;
}
@media (min-width: 48.0625em) {
.menu-item.is-active > a, .menu-item > a:hover {
color: #fff;
}
}
@media (min-width: 48.0625em) {
.menu-item.is-active > a {
background-color: #6ea568;
}
}
.menu-item > a {
display: block;
padding: 0.9375em 0.625em 0.625em;
color: #fff;
border-bottom: 1px solid #d1e1c3;
}
@media (min-width: 48.0625em) {
.menu-item > a {
color: #4c4c4c;
border-bottom: none;
padding: 0.9375em 0.5em 0.625em 0.5em;
}
}
@media (min-width: 850px) {
.menu-item > a {
padding: 0.9375em 0.9375em 0.625em 0.9375em;
}
}
.sub-menu {
visibility: hidden;
display: none;
}
.aside-nav, .categories {
background-color: #eceecb;
padding: 1.25em;
margin: 0 0 1.25em 0;
}
.menu-list-aside, .categories ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.menu-list-aside .menu-item, .categories ul .menu-item {
margin: 1em 0;
}
.menu-list-aside .menu-item:before, .categories ul .menu-item:before {
display: inline-block;
content: "";
width: 1.6em;
height: 1.6em;
background-color: #8bb368;
margin-right: 0.625em;
vertical-align: top;
}
.menu-list-aside .menu-item > a, .categories ul .menu-item > a {
text-transform: uppercase;
color: #4c4c4c;
border-bottom: none;
padding: 0 0.625em;
display: inline-block;
width: 80%;
}
.menu-list-aside .menu-item > a:hover, .categories ul .menu-item > a:hover {
background: #8bb368;
color: #fff;
}
.menu-list-aside .menu-item.is-active > a, .menu-list-aside .menu-item > a[aria-current="page"], .categories ul .menu-item.is-active > a, .categories ul .menu-item > a[aria-current="page"] {
background-color: #8bb368;
color: #fff;
}
.categories .cat-item > a {
color: #303030;
display: inline-block;
padding: 0.3125em 0;
}
.categories .cat-item > a:before {
display: inline-block;
content: "";
width: .5em;
height: .5em;
background-color: #8bb368;
margin-right: 0.625em;
vertical-align: middle;
}
.categories .cat-item.current-cat > a {
color: #4d7449;
}
@media (min-width: 30.0625em) {
.footer-nav .menu-list-footer {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
}
}
@media (min-width: 48.0625em) {
.footer-nav .menu-list-footer {
-webkit-columns: initial;
-moz-columns: initial;
columns: initial;
}
}
.menu-list-footer {
margin: 0;
padding: 0;
list-style-type: none;
}
.menu-list-footer .menu-item > a {
padding: 0;
color: #303030;
border-bottom: none;
}
.menu-list-footer .menu-item > a:hover {
background: initial;
color: #6ea568;
}
.menu-list-footer .menu-item.is-active > a {
background-color: initial;
color: #6ea568;
} .mobil-menu {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 200;
margin: 0;
padding: 0;
list-style-type: none;
height: 3.75em;
color: #fff;
background-color: #769858;
opacity: 1;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
-webkit-transition: -webkit-transform .4s, height .3s, background .4s;
-moz-transition: -moz-transform .4s, height .3s, background .4s;
-webkit-transition: height .3s, background .4s, -webkit-transform .4s;
transition: height .3s, background .4s, -webkit-transform .4s;
-o-transition: height .3s, background .4s, -o-transform .4s;
-moz-transition: transform .4s, height .3s, background .4s, -moz-transform .4s;
transition: transform .4s, height .3s, background .4s;
transition: transform .4s, height .3s, background .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s;
-webkit-animation: firstFadeInAndDrop .5s;
-moz-animation: firstFadeInAndDrop .5s;
-o-animation: firstFadeInAndDrop .5s;
animation: firstFadeInAndDrop .5s;
}
@media (min-width: 48.0625em) {
.mobil-menu {
visibility: hidden;
height: 0;
}
}
.mobil-menu .btn-booking {
display: none;
}
.mobil-menu li {
float: left;
border-right: 1px solid #d1e1c3;
text-align: center;
cursor: pointer;
width: 20%;
height: 3.75em;
}
@media (min-width: 30.0625em) {
.mobil-menu li {
width: 13.667%;
}
} @-webkit-keyframes firstFadeInAndDrop {
0% {
-webkit-transform: translate(0, -100%);
}
100% {
-webkit-transform: translate(0, 0);
}
}
@-moz-keyframes firstFadeInAndDrop {
0% {
-moz-transform: translate(0, -100%);
}
100% {
-moz-transform: translate(0, 0);
}
}
@-o-keyframes firstFadeInAndDrop {
0% {
-o-transform: translate(0, -100%);
transform: translate(0, -100%);
}
100% {
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
}
@keyframes firstFadeInAndDrop {
0% {
-webkit-transform: translate(0, -100%);
-moz-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
transform: translate(0, -100%);
}
100% {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
}
.mobil-menu.detached {
position: fixed;
-webkit-transition: -webkit-transform .3s, height .3s, background .4s, opacity .3s;
-moz-transition: -moz-transform .3s, height .3s, background .4s, opacity .3s;
-o-transition: -o-transform .3s, height .3s, background .4s, opacity .3s;
-webkit-transition: height .3s, background .4s, opacity .3s, -webkit-transform .3s;
transition: height .3s, background .4s, opacity .3s, -webkit-transform .3s;
-o-transition: height .3s, background .4s, opacity .3s, -o-transform .3s;
-moz-transition: transform .3s, height .3s, background .4s, opacity .3s, -moz-transform .3s;
transition: transform .3s, height .3s, background .4s, opacity .3s;
transition: transform .3s, height .3s, background .4s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}
.mobil-menu.invisible {
-webkit-transform: translate(0, -100%);
-moz-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
transform: translate(0, -100%);
-webkit-transition: -webkit-transform .3s, height .3s, background .4s, opacity .3s;
-moz-transition: -moz-transform .3s, height .3s, background .4s, opacity .3s;
-o-transition: -o-transform .3s, height .3s, background .4s, opacity .3s;
-webkit-transition: height .3s, background .4s, opacity .3s, -webkit-transform .3s;
transition: height .3s, background .4s, opacity .3s, -webkit-transform .3s;
-o-transition: height .3s, background .4s, opacity .3s, -o-transform .3s;
-moz-transition: transform .3s, height .3s, background .4s, opacity .3s, -moz-transform .3s;
transition: transform .3s, height .3s, background .4s, opacity .3s;
transition: transform .3s, height .3s, background .4s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
opacity: 0;
}
li.btn-menu i {
font-size: 2.8em;
line-height: 1.4em;
}
li.btn-booking i, li.btn-phone i, li.btn-search i, li.btn-account i {
font-size: 1.575em;
line-height: 2.3em;
padding-bottom: .15em;
}
@media (min-width: 700px) {
li.btn-search {
width: 24.222%;
}
}
li.btn-search span {
font-size: 0.875em;
display: none;
}
@media (min-width: 30.0625em) {
li.btn-search span {
margin-left: 0.625em;
vertical-align: top;
margin-top: 1.0625em;
}
}
@media (min-width: 700px) {
li.btn-search span {
display: inline-block;
}
}
@media (min-width: 30.0625em) {
li.btn-account {
width: 29.4%;
}
}
@media (min-width: 700px) {
li.btn-account {
display: inline-block;
width: 24.222%;
}
}
li.btn-account a {
color: #fff;
}
li.btn-account a span {
display: none;
font-size: 0.875em;
}
@media (min-width: 30.0625em) {
li.btn-account a span {
display: inline-block;
margin-left: 0.625em;
vertical-align: top;
margin-top: 1.0625em;
}
}
li.btn-account .create-account {
display: none;
font-size: 0.875em;
}
li.btn-languages {
border: none;
}
@media (min-width: 30.0625em) {
li.btn-languages {
width: 29.4%;
}
}
@media (min-width: 700px) {
li.btn-languages {
display: inline-block;
width: 24.222%;
}
}
li.btn-languages .languages-mob {
height: 100%;
position: relative;
}
li.btn-languages .languages-mob .languages-mob-icon {
height: 97%;
line-height: 3.7em;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
li.btn-languages .languages-mob .languages-mob-icon svg {
width: 25px;
}
li.btn-languages .languages-mob .languages-mob-icon span {
font-size: 0.875em;
display: none;
}
@media (min-width: 30.0625em) {
li.btn-languages .languages-mob .languages-mob-icon span {
display: inline-block;
margin-left: 0.625em;
}
} .booking-phone {
position: fixed;
z-index: 100;
top: 0;
left: 0;
right: 0;
opacity: 0;
visibility: hidden;
color: #fff;
font-family: "LondonBold", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-align: center;
-webkit-transition: opacity 0.2s, visibility 0.2s;
-o-transition: opacity 0.2s, visibility 0.2s;
-moz-transition: opacity 0.2s, visibility 0.2s;
transition: opacity 0.2s, visibility 0.2s; }
@media (min-width: 48.0625em) {
.booking-phone {
position: initial;
opacity: 1;
visibility: visible;
color: #6ea568;
}
}
.booking-phone.booking-collapse {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.2s, visibility 0.2s;
-o-transition: opacity 0.2s, visibility 0.2s;
-moz-transition: opacity 0.2s, visibility 0.2s;
transition: opacity 0.2s, visibility 0.2s;
}
.booking-phone .booking-phone-container {
background-color: #8bb368;
padding: 1.25em 0;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 100;
-webkit-transform: translate(0, 60px);
-moz-transform: translate(0, 60px);
-o-transform: translate(0, 60px);
-ms-transform: translate(0, 60px);
transform: translate(0, 60px);
}
@media (min-width: 48.0625em) {
.booking-phone .booking-phone-container {
position: initial;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
padding: 0;
background-color: initial;
}
}
.booking-phone p {
margin: 0;
}
.booking-phone a.booking-phone-tel {
display: inline-block;
font-size: 1.125em;
color: #fff;
}
.booking-phone a.booking-phone-tel:hover, .booking-phone a.booking-phone-tel:visited, .booking-phone a.booking-phone-tel:focus {
color: #fff;
}
@media (min-width: 48.0625em) {
.booking-phone a.booking-phone-tel {
color: #6ea568;
}
.booking-phone a.booking-phone-tel:hover, .booking-phone a.booking-phone-tel:visited, .booking-phone a.booking-phone-tel:focus {
color: #6ea568;
}
}
.booking-phone .booking-phone-icon {
display: inline-block;
vertical-align: middle;
-webkit-border-radius: 50%;
border-radius: 50%;
border: 2px solid;
font-size: 1.6875em;
width: 45px;
height: 45px;
text-align: center;
padding-top: 0.25em;
}
@media (min-width: 48.0625em) {
.booking-phone {
text-align: right;
padding: 1.25em 0;
}
} .search-top {
margin-bottom: 0 !important;
}
.search-top input {
color: #303030;
}
.search-top .icon-search {
font-size: 1.4em;
}
.search-box {
position: fixed;
z-index: 100;
top: 0;
right: 0;
width: 100%;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.2s, visibility 0.2s;
-o-transition: opacity 0.2s, visibility 0.2s;
-moz-transition: opacity 0.2s, visibility 0.2s;
transition: opacity 0.2s, visibility 0.2s; }
@media (min-width: 48.0625em) {
.search-box { }
}
.search-box.search-collapse, .search-box.search-collapse-desktop {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.2s, visibility 0.2s;
-o-transition: opacity 0.2s, visibility 0.2s;
-moz-transition: opacity 0.2s, visibility 0.2s;
transition: opacity 0.2s, visibility 0.2s;
}
.search-box .search-top {
padding: 0.625em;
background-color: #8bb368;
position: absolute;
z-index: 100;
-webkit-transform: translate(0, 60px);
-moz-transform: translate(0, 60px);
-o-transform: translate(0, 60px);
-ms-transform: translate(0, 60px);
transform: translate(0, 60px);
}
@media (min-width: 48.0625em) {
.search-box .search-top {
-webkit-transform: translate(30vw, 45vh);
-moz-transform: translate(30vw, 45vh);
-o-transform: translate(30vw, 45vh);
-ms-transform: translate(30vw, 45vh);
transform: translate(30vw, 45vh);
width: 35vw;
}
}
@media (min-width: 60em) {
.search-box .search-top {
-webkit-transform: translate(32vw, 45vh);
-moz-transform: translate(32vw, 45vh);
-o-transform: translate(32vw, 45vh);
-ms-transform: translate(32vw, 45vh);
transform: translate(32vw, 45vh);
}
}
.search-box .form-item {
width: 100%;
}
.container {
display: none;
}
[id="main"] {
padding-top: 1.25em;
}
.page-template-page-home [id="main"] {
padding-top: 0;
}
.head-txt {
font-size: 1.375em;
font-family: "LondonLight", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-style: italic;
color: #595959;
line-height: 1.3em;
}
@media (min-width: 30.0625em) {
.head-txt {
font-size: 1.5625em;
}
}
.news-category-title {
text-transform: uppercase;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-weight: 400;
font-style: normal;
margin-top: 3.25rem !important;
}
a.view-article {
display: block;
margin-top: 0.625em;
color: #6ea568;
}
a.view-article:hover {
color: #4d7449;
}
a.view-article i {
margin-left: 0.625em;
vertical-align: middle;
} .banner-home a {
display: block;
position: relative;
overflow: hidden;
}
.banner-home-box {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
left: 0px;
right: 0px;
top: 0;
bottom: 0;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.banner-home-title {
background-color: #8bb368;
color: #fff;
font-family: "LondonRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;
text-align: center;
font-size: 1em;
text-transform: uppercase;
padding: 0.625em 0.625em 0.375em;
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 48.0625em) {
.banner-home a:hover .banner-home-box {
background-color: rgba(0, 0, 0, 0.6);
}
.banner-home img {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.banner-home a:hover img {
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);
}
.banner-home a:hover .banner-home-title {
background-color: #ffcf0d;
color: #4c4c4c;
}
}
[id="footer"] {
padding: 1.625rem 0;
background: #eceecb;
}
[id="footer"] h3 {
text-transform: uppercase;
margin-bottom: 0;
font-size: 1.2em;
}
[id="footer"] .social-icons-lists {
margin-top: 0;
padding: 0;
}
[id="footer"] .partners {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}
[id="footer"] .partners a img {
margin-right: 10px;
margin-top: 10px;
height: 68px;
width: auto;
}
[id="footer"] .partners img {
margin-right: 10px;
margin-top: 10px;
height: 68px;
width: auto;
}
[id="totop"] {
display: none;
position: fixed;
bottom: 10px;
right: 10px;
}
[id="totop"] i {
padding: 0.1875em;
font-size: 2em;
cursor: pointer;
background: #8bb368;
color: #fff;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
opacity: .9;
}
[id="totop"] i:hover {
background-color: #ffcf0d;
color: #4c4c4c;
}
.rs {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}
.rs a {
margin-right: 10px;
margin-top: 10px;
}
.rs a img {
width: 30px;
height: 30px;
}
.button, #submit, .wpcf7-submit, #wpmem_login .buttons, #wpmem_reg .buttons, .buttonSecondary {
display: inline-block;
vertical-align: middle;
width: auto;
margin: 0;
padding: 0.375em 1em;
margin: 0;
position: relative;
white-space: nowrap;
text-align: center;
cursor: pointer;
border: none;
text-decoration: none;
font-size: 1em;
line-height: 1.5;
font-weight: 400;
-webkit-border-radius: 0.1875rem;
border-radius: 0.1875rem;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-user-drag: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-appearance: none;
}
@media (min-width: 30.0625em) {
.button + [class*=btn], #submit + [class*=btn], .wpcf7-submit + [class*=btn], #wpmem_login .buttons + [class*=btn], #wpmem_reg .buttons + [class*=btn], .buttonSecondary + [class*=btn] {
margin-left: 0.625rem;
}
}
.button:disabled, #submit:disabled, .wpcf7-submit:disabled, #wpmem_login .buttons:disabled, #wpmem_reg .buttons:disabled, .buttonSecondary:disabled, .is-disabled.button, .is-disabled#submit, .is-disabled.wpcf7-submit, #wpmem_login .is-disabled.buttons, #wpmem_reg .is-disabled.buttons, .is-disabled.buttonSecondary {
cursor: default;
opacity: 0.35;
} .button, #submit, .wpcf7-submit, #wpmem_login .buttons, #wpmem_reg .buttons {
color: #fff;
background-color: #8bb368;
}
.button:hover, .button:focus, #submit:hover, #submit:focus, .wpcf7-submit:hover, .wpcf7-submit:focus, #wpmem_login .buttons:hover, #wpmem_login .buttons:focus, #wpmem_reg .buttons:hover, #wpmem_reg .buttons:focus {
color: #fff;
background: #617d49;
}
.button:disabled:hover, .button.is-disabled:hover, .button.is-disabled:focus, #submit:disabled:hover, #submit.is-disabled:hover, #submit.is-disabled:focus, .wpcf7-submit:disabled:hover, .wpcf7-submit.is-disabled:hover, .wpcf7-submit.is-disabled:focus, #wpmem_login .buttons:disabled:hover, #wpmem_login .buttons.is-disabled:hover, #wpmem_login .buttons.is-disabled:focus, #wpmem_reg .buttons:disabled:hover, #wpmem_reg .buttons.is-disabled:hover, #wpmem_reg .buttons.is-disabled:focus {
color: #fff;
background-color: #8bb368;
outline: none;
}
.button.is-active, #submit.is-active, .wpcf7-submit.is-active, #wpmem_login .buttons.is-active, #wpmem_reg .buttons.is-active {
background: #536b3e;
}
.buttonSecondary {
color: #303030;
background: #ffcf0d;
}
.buttonSecondary:hover, .buttonSecondary:focus {
color: #303030;
background: #ffe786;
} .button--small {
padding: 0.23077em 0.76923em;
font-size: 0.8125em;
}
.button--medium {
padding: 0.5em 1em;
font-size: 1.125em;
line-height: 1.333;
}
.button--big {
padding: 0.75em 1.5em;
font-size: 1.25em;
line-height: 1.333;
}
.button--block {
display: block;
width: 100%;
}
@media (max-width: 30.0625em) {
.button--mobileFull {
display: block;
width: 100%;
}
} .form-item {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.form-item .have-icon-right {
padding-right: 2.375em;
}
.form-item .have-icon-right ~ [class^="icon-"] {
right: 0;
}
.form-item .have-icon-left {
padding-left: 2.375em;
}
.form-item .have-icon-left ~ [class^="icon-"] {
left: 0;
}
.form-item [class^="icon-"] {
cursor: default;
position: absolute;
top: 0;
margin: 0;
height: 100%;
width: 2.5em;
text-align: center;
-webkit-border-radius: 0 0.1875rem 0.1875rem 0;
border-radius: 0 0.1875rem 0.1875rem 0;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-item [class^="icon-"]:before {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
margin-top: -.5em;
color: rgba(61, 61, 61, 0.76);
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-item [class*="have-icon-"]:focus ~ [class^="icon-"]:before,
.form-item [class*="have-icon-"]:hover ~ [class^="icon-"]:before {
color: #303030;
} .search {
width: 100%;
margin-bottom: 1.25rem;
}
input.search-input {
width: auto;
max-width: 100%;
background: transparent;
border: none !important;
color: #fff;
border-bottom: 1px solid #fff !important;
}
input.search-input:focus {
outline: none;
border: none !important;
border-bottom: 1px solid #fff !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
input.search-input::-webkit-input-placeholder {
color: #fff;
}
input.search-input:-moz-placeholder {
color: #fff;
}
input.search-input::-moz-placeholder {
color: #fff;
}
input.search-input:-ms-input-placeholder {
color: #fff;
}
.search-box .form-item [class^="icon-"]:before {
color: #fff;
}
@font-face {
font-family: "app-font";
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/app-font.eot);
src: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/app-font.eot?#iefix) format("eot"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/app-font.woff) format("woff"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/app-font.ttf) format("truetype"), url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/font/app-font.svg#app-font) format("svg");
}
[class*="icon-"] {
position: relative;
display: inline-block;
vertical-align: middle;
font-family: "app-font";
font-style: normal;
font-weight: normal;
line-height: 1;
speak: none;
text-decoration: inherit;
text-transform: none;
}
.icon-search:before {
content: "";
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 1.5625em;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.googlemap {
width: 100%;
height: 300px;
}
.map-overlay {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 300px;
margin-top: -300px;
position: relative;
top: 300px;
width: 100%;
z-index: 1000;
} .booking {
position: fixed;
top: 0;
left: 0;
right: 0;
opacity: 0;
z-index: 99;
visibility: hidden;
-webkit-transition: opacity 0.2s, visibility 0.2s;
-o-transition: opacity 0.2s, visibility 0.2s;
-moz-transition: opacity 0.2s, visibility 0.2s;
transition: opacity 0.2s, visibility 0.2s; }
.booking.booking-collapse {
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.booking .booking-container {
background-color: #ffcf0d;
padding: 1.25em;
position: relative;
z-index: 50;
-webkit-transform: translate(0, 60px);
-moz-transform: translate(0, 60px);
-o-transform: translate(0, 60px);
-ms-transform: translate(0, 60px);
transform: translate(0, 60px);
}
.booking h1 {
color: #303030;
font-size: 1em;
text-transform: uppercase;
text-align: center;
font-weight: 400;
margin-bottom: 1.25em;
font-family: "LondonRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-style: normal;
}
.booking form, .booking select, .booking input {
width: 210px;
margin: 0 auto;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.booking input {
min-height: 44px;
min-width: 210px;
}
.booking select {
min-height: 44px;
}
.booking .arrow_carrot-down {
font-size: 2em;
width: 1.2em;
}
.booking .icon-date {
font-family: 'ElegantIcons';
}
.booking label {
margin-top: 0.625em;
margin-bottom: 0.3125em;
font-weight: normal;
text-align: left;
}
.booking .button {
margin-top: 1.25em;
}
.booking .form-item .have-icon-right {
line-height: 1.5em;
}
@media (min-width: 48.0625em) {
.booking {
position: initial;
opacity: 1;
visibility: visible;
}
.booking:after {
display: none;
}
.booking .booking-container {
margin-bottom: 20px;
position: relative;
z-index: 0;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
}
@media (min-width: 30.0625em) and (max-width: 48em) {
.booking form, .booking select, .booking input {
width: auto;
}
.booking form .button, .booking select .button, .booking input .button {
display: block;
}
.booking .booking-item {
display: inline-block;
margin-right: 0.625em;
}
}
@media (min-width: 48.0625em) {
.page-template-page-home .booking {
opacity: 1;
visibility: visible;
position: absolute;
text-align: center;
top: 300px;
height: 0;
}
.page-template-page-home .booking .booking-container {
display: inline-block;
-webkit-transform: translate(0, 50px);
-moz-transform: translate(0, 50px);
-o-transform: translate(0, 50px);
-ms-transform: translate(0, 50px);
transform: translate(0, 50px);
}
.page-template-page-home .booking:after {
display: none;
}
.page-template-page-home .booking .booking-item {
display: inline-block;
margin-right: 0.625em;
}
.page-template-page-home .booking h1 {
margin-bottom: 0.625em;
}
.page-template-page-home .booking form, .page-template-page-home .booking select, .page-template-page-home .booking input {
width: auto;
}
.page-template-page-home .booking label {
margin-top: 0;
}
.page-template-page-home .booking .button {
display: block;
margin-left: auto;
margin-right: auto;
}
} .pagination {
text-align: center;
margin: 1.25em 0;
}
.pagination .page-numbers {
display: inline-block;
padding: 0.625em;
margin: 0 0.0625em 0 0;
background-color: #8bb786;
color: #fff;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
background-color: #ffcf0d;
color: #4c4c4c;
}
.article, .single-article {
border-top: 1px solid #c7ce67;
padding: 1.25rem 0;
}
.article-infos, .single-article-infos {
font-size: 0.875em;
color: #595959;
}
.article-footer, .single-article-footer {
font-size: 0.875em;
color: #595959;
}
.article-footer p, .single-article-footer p {
margin-bottom: 0;
}
@media (min-width: 30.0625em) {
.article-footer .comments {
text-align: right;
}
}
.single-article-title {
font-style: normal;
}
.single-article-footer {
padding-bottom: 1.25rem;
margin-bottom: 1.25rem;
border-bottom: 1px solid #c7ce67;
}
.comment-form {
background: #d1e1c3;
padding: 1.25rem;
}
.comments ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.comments .comment {
border-bottom: 1px solid #e0e0e0;
padding: 1.25rem 0;
}
.comment-author {
margin-bottom: 1.25rem;
}
.comment-author .avatar {
margin-right: 1.25rem;
}
.says {
font-style: italic;
color: #707070;
}
.comment-respond {
padding-top: 1.25rem;
} .u-cf:before, .u-cf:after {
content: " ";
display: table;
}
.u-cf:after {
clear: both;
}
.u-visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.u-noBfc {
overflow: hidden !important;
}
.u-floatLeft {
float: left !important;
}
.u-floatRight {
float: right !important;
}
.u-txt-center {
text-align: center !important;
}
.u-txt-left {
text-align: left !important;
}
.u-txt-right {
text-align: right !important;
}
.bg-clr-3 {
background-color: #8bb368;
}
.txt-light {
color: #fff;
}
.u-hideMobile {
display: none !important;
}
@media (min-width: 30.0625em) {
.u-hideMobile {
display: block !important;
}
}
@media (min-width: 30.0625em) {
.u-showMobile {
display: none !important;
}
}  .u-man {
margin: 0 !important;
}
.u-mbn {
margin-bottom: 0 !important;
}
.u-mbs {
margin-bottom: 1.25rem !important;
}
.u-mbm {
margin-bottom: 3.25rem !important;
}
.u-mbl {
margin-bottom: 4.875rem !important;
}
.u-mtn {
margin-top: 0 !important;
}
.u-mts {
margin-top: 1.25rem !important;
}
.u-mtm {
margin-top: 3.25rem !important;
}
.u-mtl {
margin-top: 4.875rem !important;
}
.u-mln {
margin-left: 0 !important;
}
.u-mls {
margin-left: 1.25rem !important;
}
.u-mlm {
margin-left: 3.25rem !important;
}
.u-mll {
margin-left: 4.875rem !important;
}
.u-mrn {
margin-right: 0 !important;
}
.u-mrs {
margin-right: 1.25rem !important;
}
.u-mrm {
margin-right: 3.25rem !important;
}
.u-mrl {
margin-right: 4.875rem !important;
} .u-pan {
padding: 0 !important;
}
.u-pbn {
padding-bottom: 0 !important;
}
.u-pbs {
padding-bottom: 1.25rem !important;
}
.u-pbm {
padding-bottom: 3.25rem !important;
}
.u-pbl {
padding-bottom: 4.875rem !important;
}
.u-ptn {
padding-top: 0 !important;
}
.u-pas {
padding: 1.25rem !important;
}
.u-pts {
padding-top: 1.25rem !important;
}
.u-ptm {
padding-top: 3.25rem !important;
}
.u-ptl {
padding-top: 4.875rem !important;
}
.u-pln {
padding-left: 0 !important;
}
.u-pls {
padding-left: 1.25rem !important;
}
.u-plm {
padding-left: 3.25rem !important;
}
.u-pll {
padding-left: 4.875rem !important;
}
.u-prn {
padding-right: 0 !important;
}
.u-prs {
padding-right: 1.25rem !important;
}
.u-prm {
padding-right: 3.25rem !important;
}
.u-prl {
padding-right: 4.875rem !important;
}
.u-txtUpper {
text-transform: uppercase !important;
}
.u-txtLower {
text-transform: lowercase !important;
}
.u-txtCenter {
text-align: center !important;
}
.u-txtLeft {
text-align: left !important;
}
.u-txtRight {
text-align: right !important;
}
.u-txtBreak {
word-wrap: break-word !important;
}
.u-txtNoWrap {
white-space: nowrap !important;
}
.u-txtKern {
text-rendering: optimizeLegibility;
-webkit-font-feature-settings: "kern" 1;
-moz-font-feature-settings: "kern" 1;
font-feature-settings: "kern" 1;
-webkit-font-kerning: normal;
font-kerning: normal;
} .slide-home .ms-slide-bgcont {
-webkit-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
@media (max-width: 48em) {
.slide-home .ms-slide-bgcont {
height: 350px !important;
}
}
@media (max-width: 30em) {
.slide-home .ms-slide-bgcont {
height: 300px !important;
background-position: 30% 50% !important;
}
}
@media (max-width: 48em) {
.slide-home .ms-view {
height: 350px !important;
}
}
@media (max-width: 30em) {
.slide-home .ms-view {
height: 300px !important;
}
}
.slide-home .ms-slide-info.ms-dir-h {
position: absolute !important;
top: 39% !important;
text-align: center; }
.slide-home .ms-slide-info.ms-dir-h .ms-info a {
display: inline-block;
color: #fff;
padding: 0.625em 3.125em 0.625em 0.625em;
border: 5px solid #fff;
font-family: "OpenSans-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
background-color: rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
position: relative;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.slide-home .ms-slide-info.ms-dir-h .ms-info a:hover {
background-color: rgba(110, 165, 104, 0.8);
}
.slide-home .ms-slide-info.ms-dir-h .ms-info a i {
margin-left: 0.3125em;
font-size: 1.875em;
position: absolute;
right: 10px;
}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
background: url(//leshesperides.org/wp-content/themes/les-hesperides-v1-6/img/light-skin-1.png) !important;
color: #fff;
font-size: 4.375em;
z-index: 10 !important;
}
.ms-skin-default .ms-nav-next {
background-position: -86px -106px !important;
}
.ms-skin-default .ms-nav-prev {
background-position: -93px -29px !important;
}
.slide-domaine {
margin-bottom: 3.25rem;
}
.slide-domaine .ms-slide-info.ms-dir-h {
width: inherit;
position: inherit;
min-height: auto !important;
}
@media (min-width: 30.0625em) {
.slide-domaine .ms-slide-info.ms-dir-h {
bottom: 65px !important;
left: 0;
right: 0;
position: absolute;
}
}
.slide-domaine .ms-slide-info {
color: #fff;
padding: 0.625em;
background-color: #8bb368;
}
@media (min-width: 30.0625em) {
.slide-domaine .ms-slide-info {
background-color: rgba(0, 0, 0, 0.6);
}
}
.slide-domaine .ms-slide-info h2 {
color: #fff;
}
#wpmem_login, #wpmem_reg {
margin: 0 auto;   }
@media (min-width: 30.0625em) {
#wpmem_login, #wpmem_reg {
width: 80%;
}
}
#wpmem_login fieldset, #wpmem_reg fieldset {
border: 1px solid #e0e0e0;
background: transparent;
}
#wpmem_login fieldset legend, #wpmem_reg fieldset legend {
display: none;
}
#wpmem_login .buttons, #wpmem_reg .buttons {
margin: 1.25rem 0;
display: block;
}
#wpmem_login label, #wpmem_reg label {
margin-top: 0.9375em;
margin-bottom: 0.3125em;
}
#wpmem_login input, #wpmem_reg input {
border: none !important;
border-bottom: 1px solid #8bb368 !important;
}
#wpmem_login input:focus, #wpmem_reg input:focus {
outline: none;
border: none !important;
border-bottom: 1px solid #8bb368 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
#wpmem_login label, #wpmem_reg label {
position: relative;
top: 2.5em;
-o-transition: 0.2s ease all;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
#wpmem_login .label-move, #wpmem_login .label-move-filled, #wpmem_reg .label-move, #wpmem_reg .label-move-filled {
top: 0em;
font-size: 0.875em;
color: #8bb368;
}
#wpmem_login .bar, #wpmem_reg .bar {
position: relative;
display: block;
width: 100%;
}
#wpmem_login .bar:before, #wpmem_login .bar:after, #wpmem_reg .bar:before, #wpmem_reg .bar:after {
content: '';
height: 0.125em;
width: 0;
bottom: 1px;
position: absolute;
background: #8bb368;
-o-transition: 0.2s ease all;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
#wpmem_login .bar:before, #wpmem_reg .bar:before {
left: 50%;
}
#wpmem_login .bar:after, #wpmem_reg .bar:after {
right: 50%;
}
#wpmem_login .move-bar .bar:before,
#wpmem_login .move-bar .bar:after, #wpmem_reg .move-bar .bar:before,
#wpmem_reg .move-bar .bar:after {
width: 50%;
} .wpcf7 {
padding: 20px !important;
border: 1px solid #e0e0e0;
margin-bottom: 20px;
}
@media (min-width: 30.0625em) {
.wpcf7 {
padding: 40px !important;
}
}
.group {
position: relative;
margin-top: 2.1875em;
display: block;
}
.inputMaterial {
border: none !important;
border-bottom: 1px solid #8bb368 !important;
}
.inputMaterial:focus {
outline: none;
border: none !important;
border-bottom: 1px solid #8bb368 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
} .labelMaterial { position: absolute;
pointer-events: none;
left: 5px;
top: 10px;
-o-transition: 0.2s ease all;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
} .labelMaterial-move .labelMaterial,
.labelMaterial-filled .labelMaterial {
top: -20px;
font-size: 0.875em;
color: #8bb368;
} .bar {
position: relative;
display: block;
width: 100%;
}
.bar:before, .bar:after {
content: '';
height: 0.125em;
width: 0;
bottom: 1px;
position: absolute;
background: #8bb368;
-o-transition: 0.2s ease all;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.your-message ~ .bar:before, .your-message ~ .bar:after {
bottom: 8px;
}
.bar:before {
left: 50%;
}
.bar:after {
right: 50%;
} .move-bar .bar:before,
.move-bar .bar:after {
width: 50%;
}
.wpcf7-submit {
margin-top: 1.25em;
} .tarteaucitronOpenPanel {
color: #6ea568;
cursor: pointer;
}
.tarteaucitronOpenPanel:hover {
color: #4d7449;
}
#tarteaucitronAlertBig {
background: #8bb368 !important;
color: #333 !important;
padding: 15px 5% !important;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
font: 14px "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
color: #fff !important;
margin-bottom: 10px;
display: inline-block;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize {
background: #ffcf0d !important;
color: #4c4c4c !important;
-webkit-border-radius: 20px;
border-radius: 20px;
font-family: "OpenSans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
background: #fff !important;
color: #4c4c4c !important;
font-size: 15px !important;
}
#tarteaucitronPercentage {
background: #ffcf0d !important;
}
#tarteaucitronBack {
background: #000 !important;
opacity: 0.9 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
background: #8bb368 !important;
border: 3px solid #8bb368 !important;
border-left: 9px solid #8bb368 !important;
border-top: 5px solid #8bb368 !important;
}
#tarteaucitron #tarteaucitronClosePanel {
background: #8bb368 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {
-webkit-border-radius: 20px !important;
border-radius: 20px !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
background: #8bb368 !important;
}