img.custom-logo {
transition: all .5s ease-in-out;
}
img.custom-logo:hover {
transform: rotate(-15deg);
} #site-header, .footer-nav-widgets-wrapper {
background-color: #d7d0af !important;
}
.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
border-color: #d4cfaf;
}
body.custom-background {
background-color: #efede1; !important
}
.header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before {
content: "";
background-color: #000; !important
}
.entry-header {
background-image: url(https://lionelmorise.ca/lemroot/wp-content/uploads/2020/04/paper-top-ripped.png);
background-repeat: repeat-x;
background-position: 0px -5px;
}
.footer-nav-widgets-wrapper {
background: url(https://lionelmorise.ca/lemroot/wp-content/uploads/2020/04/paper-bottom-ripped.png);
background-repeat: repeat-x;
border-top: 0;
} h1.entry-title {
font-family: 'Rancho', sans-serif;
letter-spacing: 0.05rem;
}
.home h1.entry-title, .home h1.entry-title a {
font-family: 'Rancho', sans-serif;
letter-spacing: 0.05rem;
color: black !important;
}
.site-title a {
font-family: 'Rancho', sans-serif;
letter-spacing: 0.05rem;
font-size: 150%;
}
body *, .entry-content, .widget-content p {
font-family: 'Raleway', sans-serif;
}
.entry-content {
font-size: 1.5rem;
}
.entry-content .rancho {
font-family: 'Rancho', san-serif; 
letter-spacing: 0.05rem;
} .header-inner {
max-width: 128rem;
} .site-description {
display: block;
} n2-ow > span {
color: #000 !important;
border-bottom: 1px solid #000;
}
.n2-ss-thumb-image {
background-size: contain !important;
background-repeat: no-repeat;
}
div#n2-ss-2 .n2-style-746faf62a5d159a0fa93b97caf4bd6bf-simple, 
div#n2-ss-4 .n2-style-746faf62a5d159a0fa93b97caf4bd6bf-simple, 
div#n2-ss-5 .n2-style-746faf62a5d159a0fa93b97caf4bd6bf-simple,
div#n2-ss-3 .n2-style-746faf62a5d159a0fa93b97caf4bd6bf-simple {
background: RGBA(255,255,255,0.0) !important;
} .n2-ss-slider a {
color: #dadada;
text-decoration: underline !important;
}
.n2-section-smartslider .nextend-arrow-next, .n2-section-smartslider .nextend-arrow-previous {
width: 64px;
height: 64px;
}
.n2-ss-slider div.n2-ow, .n2-ss-slider div.n2-ow span.n2-ow, .n2-ss-slider div.n2-ow span.n2-ow a {
color: black !important;	
font-weight: 600 !important;
} .n2-ss-slider-wrapper-outside span, .n2-ss-slider-wrapper-outside span a {
color: black !important;
font-weight: bold !important;
}
.nextend-thumbnail-inner {
background: RGBA(255,255,255,0) !important;
}
.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img { object-fit: contain !important;
} *, p {
line-height: 140%;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 128rem ;
width: calc(100% - 4rem);
}
.section-inner.medium {
max-width: 128rem;
}
h1, .heading-size-1 { 
text-align: left;
}
.singular .entry-header {
padding: 3rem 0;
}
.align-right {
float: right;
} .quote {
font-size: 100%; 
line-height:140%; 
font-weight: 600;
max-width: 75% !important;
margin: 0 auto;
padding-bottom: 3em;
}
.quote span {
margin-left: 30%;
font-size: 90%;
text-align: right;
font-style: italic;
display: block;
padding-top: 1em;
}
.quotation {font-size: 100%; line-height:140%; font-weight: 600;}
.quotation span, .quotation span em {
margin-left: 30%;
font-size: 80%;
text-align: right;
font-style: italic;
display: block;
padding-top: 1em;
}
.quotation span {margin-bottom: 20rem;}
}
p.author em {
font-size: 80%;	
font-weight: normal;
}
p.author {
font-size: 80%;
margin-left: 60%;
font-weight: normal;
}  body.template-full-width #site-content .entry-content .homepage-graphic {
float: left;
width: 100%;
margin: 0 auto;
margin-bottom: 0;
padding-bottom: 0;
text-align: center;
font-size: 180%;
font-weight: 700;
}
body.template-full-width #site-content .entry-content .homepage-graphic img {
margin-bottom: 0;
}
body.template-full-width #site-content .entry-content .homepage-graphic a {
margin-bottom: 4rem;
font-color: #FFF;
}
body.template-full-width .entry-content > p.homepage-graphic:nth-child(3) {
clear: both;
}
.margin-left-10px {
margin-left: 10px;
}
.home h1.entry-title {
text-align: center;
top: 5px;
position: relative;
}
h1.entry-title {
top: 5px;
position: relative;
}
.home .wp-block-columns:not(.alignwide):not(.alignfull) {margin-top: 0;
}
.home a > img:hover, .home a > img:active, .home a:focus-visible > img {
-webkit-box-shadow: 0px 0px 26px 21px hsl(51deg 30% 76%);
-moz-box-shadow: 0px 0px 26px 21px hsl(51deg 30% 76%);
box-shadow: 0px 0px 26px 21px hsl(51deg 30% 76%);
background-color: hsl(51deg 30% 76%);
} body.search-results h2.entry-title, body.search-results .heading-size-1  {
font-size: 3.0rem;
} .footer-top, .footer-widgets-outer-wrapper, #site-footer {
padding: 5rem 0;
}
@media (min-width: 1220px) {
h1, .heading-size-1 {
font-size: 5.4rem;
}
}
@media (max-width: 972px) {
.my-flexbox .quotation {order: 99; flex-basis: 100%;}
.my-flexbox .main-content {order: 1; flex-basis: 100%;}
.my-flexbox .full-width {order: 2;}
}
.n2-ss-margin {
margin: 10px 10px 30px 10px !important;
}
}
@media ( min-width: 700px ) { .footer-top, .footer-widgets-outer-wrapper, #site-footer {
padding: 2rem 0;
} h2.entry-title, .heading-size-1  {
font-size: 3.0rem;
} .post-inner .entry-content {
font-size: 1.5rem;
}
h1, .heading-size-1 {
font-size: 5.4rem;
}	
.singular .entry-header {
padding: 3rem 0;
}
.post-inner {
padding-top: 0rem;	
}
}
@media (max-width: 599px) {
.quotation span {
margin-bottom: 5rem;
}
.quotation {	
border-bottom: solid 1px #000;
padding-bottom: 5rem;
}
}