figure {
margin: 0;
padding: 0; }
ul {
margin: 0;
padding: 0; }
blockquote {
border: none;
padding: 0;
margin: 0; }
footer p {
margin-bottom: 0; }  .new {
font-size: 12px; }
body {
background-image: url(//lamouissone-maisondhotes.com/wp-content/themes/lamouissone-maisondhotes/images/lmgh-texture.jpg);
font-family: "Montserrat", sans-serif; }
.row {
max-width: 85em !important; }
@media screen and (min-width: 40em) {
.medium-20 {
width: 20%; }
.medium-40 {
width: 40%; } }
@media screen and (min-width: 64em) {
.large-20 {
width: 20%; }
.large-40 {
width: 40%; } }
.off-canvas-content, .off-canvas-content {
background: none; }
.flex-video {
padding-bottom: 50%;
overflow: hidden; }
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.flex-video.widescreen {
padding-bottom: 56.25%; }
.flex-video.vimeo {
padding-top: 0; }
a.link--unit {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-decoration: none;
z-index: 10;
background-color: #fff;
opacity: 0;
filter: alpha(opacity=0); }
hr.article {
margin: 1.25rem auto 2rem; }
.link--unit-div {
min-height: none;
position: relative; }
.link--unit-div:hover {
cursor: hand;
cursor: pointer; }
body {
color: #2b2132; }
h1, h2, h3, h4, h5, h6 {
color: #2b2132;
font-family: "Montserrat", sans-serif;
font-weight: 600; }
h1 {
margin: 0; }
p, li {
font-family: "Montserrat", sans-serif;
font-weight: 500; }
p {
color: #2b2132; }
p.intro {
font-weight: 600;
font-size: 22px; }
p.note {
font-style: italic;
font-size: 90%;
font-weight: 600; }
p.footer--details {
color: white; }
p.footer--details a {
text-decoration: underline; }
p.footer--details a:hover {
color: white; }
p a {
color: #56A1A8; }
p a:hover {
color: #56A1A8;
text-decoration: underline; }
p.copyright {
font-size: 90%;
font-weight: 600;
color: rgba(255, 255, 255, 0.5); }
p.copyright a {
color: rgba(255, 255, 255, 0.5);
text-decoration: underline; }
p.copyright a:hover {
color: rgba(255, 255, 255, 0.7); }
ul.bullet {
margin-bottom: 10px; }
ul.bullet li {
margin-left: 3em; }
h1.font--overlay-head {
display: inline;
text-transform: uppercase;
letter-spacing: 0.375em;
font-size: 18px;
color: #fff;
padding: 0.6666666667em 2em;
background: rgba(0, 0, 0, 0.65); }
h2.font--strapline-home {
font-size: 24px;
line-height: 1.5; }
h2.font--subheading {
font-size: 24px;
font-weight: 700; }
h3.font--subheading {
font-size: 20px; }
h6.footer--title {
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.25em;
font-weight: 700;
color: white;
margin-bottom: 5px; }
p.grid--head-home {
font-size: 80%;
font-weight: 700; }
section.item--news-info p {
font-size: 14px; }
.area--head {
text-align: center;
padding-top: 9em;
padding-bottom: 9em;
margin-bottom: 2em; }
.area--logo {
text-align: center; }
.block--logo {
padding-top: 2em;
padding-bottom: 2em;
padding-left: 1em;
padding-right: 1em; }
.block--advert {
padding-left: 2em;
padding-right: 2em;
padding-bottom: 3em; }
.block--strapline {
padding-left: 4em;
padding-right: 4em;
padding-bottom: 2em; }
section.block--template {
padding-left: 2em;
padding-right: 2em; }
section.unit_footnote {
margin-top: 1em;
padding: 1em;
border-top: 2px dashed #56A1A8; }
.unit--grid-single h2 {
font-size: 16px;
font-weight: bold;
line-height: 1.1; }
.unit--grid-double h2 {
font-size: 16px;
font-weight: bold;
line-height: 1.1; }
section.block--events {
padding-left: 2em;
padding-right: 2em; }
.unit--row-event {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
margin-bottom: 2em; }
.unit--row-event:hover {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.unit--row-event h2.event--title-home {
font-size: 18px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 5px; }
.unit--row-event p.event--description-home {
color: white;
font-size: 15px;
line-height: 1.2; }
.unit--row-event p.event--date-home {
text-transform: uppercase;
color: white;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px; }
.unit--row-event p.event--cta-home a {
color: white; }
section.block--news {
padding-left: 2em;
padding-right: 2em; }
.unit--news {
margin-bottom: 2em; }
.unit--news-container {
background-color: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.item--news-info {
padding: 1em; }
h2.title--news {
font-weight: 700;
font-size: 1.3rem; }
span.date--news {
font-weight: 700;
font-size: 80%;
margin-bottom: 3px; }
.unit--olivegrove, .ledomaine {
border: 1px solid rgba(101, 103, 51, 0.5);
padding: 2em;
padding-right: 4em;
margin-top: 1em;
margin-bottom: 2em;
background: rgba(101, 103, 51, 0.1) url(//lamouissone-maisondhotes.com/wp-content/themes/lamouissone-maisondhotes/images/lm-use-olives-10.png); }
.unit--olivegrove p:last-child, .ledomaine p:last-child {
margin-bottom: 0; }
.unit--olivegrove a, .ledomaine a {
color: #2b2132;
text-transform: underline;
font-weight: 700; }
.unit--olivegrove a:hover, .ledomaine a:hover {
color: #56A1A8; }
figure {
padding: 0;
margin: 0; }
figure.in-article {
margin-bottom: 1em; }
figure img.border-shadow {
border: 5px solid #FFF;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
figure figcaption.caption {
font-size: 90%;
margin-top: 5px;
margin-bottom: 10px;
font-style: italic;
font-weight: 600;
color: #56A1A8; }
img[src*='data:image/gif;base64'] {
border: 5px dashed #dbdbdb; }
img.crazy_lazy {
background: url(//lamouissone-maisondhotes.com/wp-includes/images/wpspin-2x.gif) no-repeat center center;
background-size: 16px 16px; }
.unit--grid-single, .unit--grid-double {
margin-bottom: 2em;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.unit--grid-single:hover, .unit--grid-double:hover {
background-color: rgba(0, 0, 0, 0.2);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.unit--square-single {
position: relative;
width: 100%;
padding-bottom: 100%; overflow: hidden; }
.unit--content-single {
position: absolute;
width: 100%;
height: 100%; }
.unit--table-single {
display: table;
width: 100%;
height: 100%;
padding: 10%; }
.unit--table-cell {
display: table-cell;
vertical-align: top; }
.unit--square-double {
position: relative;
width: 100%;
padding-bottom: 46.5%; overflow: hidden; }
.unit--content-double {
position: absolute;
width: 100%;
height: 50%; }
.unit--table-double {
display: table;
width: 100%;
height: 100%;
padding: 5%; }
.unit--square-single p.uc--square, .unit--square-double p.uc--square {
text-transform: uppercase;
color: black;
letter-spacing: 0.2em;
margin: 0;
padding: 0;
line-height: 1; }
.unit--square-single h2, .unit--square-double h2 {
color: white;
padding: 0;
margin: 0;
line-height: 1;
font-size: 24px; }
.unit--square-single p.sc--cta, .unit--square-double p.sc--cta {
font-size: 14px; }
thead, tbody {
background-color: rgba(0, 0, 0, 0.05);
border: none;
color: #453551; }
thead {
background-color: rgba(0, 0, 0, 0.15); }
tbody tr:nth-child(even) {
background-color: rgba(0, 0, 0, 0.05); }
.top-bar {
border-bottom: 7px solid #56A1A8;
padding: 0 25px; }
.top-bar, .top-bar ul {
background: #453551; }
.top-bar a {
font-size: 14px;
color: white;
font-weight: 600; }
.menu > li > a {
line-height: 1;
padding: 0.5rem 0.35rem; }
.menu > li.menu-text {
padding-left: 0;
padding-top: 17px; }
.menu.vertical > li:hover {
background-color: #2b2132; }
.dropdown.menu .submenu {
border: none; }
.dropdown.menu .submenu > li {
background-color: #453551; }
.dropdown.menu .submenu > li:hover {
background-color: #2b2132; }
.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
border-color: transparent transparent transparent #fff; }
footer, .footer {
margin-top: 2em; }
footer {
background: #453551;
background-image: url(//lamouissone-maisondhotes.com/wp-content/themes/lamouissone-maisondhotes/images/lm-use-olives-10.png);
padding-top: 3em;
padding-bottom: 1em;
border-bottom: 7px solid #56A1A8; }
footer section[class^="unit--"] {
margin-bottom: 1.5em; }