body {
font-size: 1.6rem; }
blockquote {
font-size: 1em;
width: 80%;
margin: 50px auto;
font-style: italic;
color: #555555;
padding: 1.2em 30px 1.2em 75px;
border-left: 8px solid #0083ab;
line-height: 1.6;
position: relative;
background: #EDEDED;
}
blockquote::before {
font-family: Arial;
content: "\201C";
color: #0083ab;
font-size: 4em;
position: absolute;
left: 10px;
top: -10px;
}
blockquote::after {
content: '';
}
#content p {
line-height: 1.6;
}
.bb-excerpt-inner.limit-excerpt {
line-height: 1.6;
}
.cover video,
video.cover {
height: 100% !important;
width: 100% !important;
object-fit:cover;
}
@media (min-width:1080px) {
.grid {
grid-gap: calc(var(--gap-default) * 2) !important;
}
.widget-image-boxes > .container > .flex {
width: calc(100% + (var(--gap-default, 40px) * 2)) !important;
margin-left: calc(var(--gap-default, 40px) * -1) !important;
margin-right: calc(var(--gap-default, 40px) * -1) !important;
}
.flex-col {
padding: var(--gap-default, 20px) !important;
}
} header#main-header {
transform: translateY(-110px);
}
.logo img, .logo svg {
height: 48px;
}
.mobile-menu-open .logo img, .mobile-menu-open .logo svg, .sticky-nav .logo img, .sticky-nav .logo svg {
height: 35px;
}
#main-menu li.mm-btn > a { background-color: var(--c-secondary);
color: #fff;
margin-left: var(--gap-default);
border-radius: 40px;
}
#main-menu li.mm-btn > a:hover {
background-color: var(--c-secondary-alt);
color: #fff;
}
.home #main-menu li.menu-item-2399.current-menu-item > a {
color: var(--c-text);
}
.home #main-menu li.menu-item-2399.current-menu-item > a:hover {
color: var(--c-primary);
}
@media (max-width: 767px) {
.logo img, .logo svg {
height: 25px !important;
}
} .lg-outer .lg-thumb-item {
border-radius: 2px !important;
}  .h1, .h2, .h3, .h4, .h5, .h6,.elementor-widget-heading h1.elementor-heading-title, h1,.elementor-widget-heading h2.elementor-heading-title, h2,.elementor-widget-heading h3.elementor-heading-title, h3,.elementor-widget-heading h4.elementor-heading-title, h4,.elementor-widget-heading h5.elementor-heading-title, h5,.elementor-widget-heading h6.elementor-heading-title, h6 {
font-weight: normal !important;
} .h1,.elementor-widget-heading.h1 h2.elementor-heading-title, .entry-content h2.h1, h2.h1,.elementor-widget-heading.h1 h3.elementor-heading-title, .entry-content h3.h1, h3.h1,.elementor-widget-heading.h1 h4.elementor-heading-title, .entry-content h4.h1, h4.h1,.elementor-widget-heading.h1 h5.elementor-heading-title, .entry-content h5.h1, h5.h1,.elementor-widget-heading.h1 h6.elementor-heading-title, .entry-content h6.h1, h6.h1,.elementor-widget-heading.h1 h1.elementor-heading-title, .entry-content h1, h1 {
font-size: clamp(4.2rem, 2.169rem + 2.700vw, 7.3rem);
} .h2,.elementor-widget-heading.h2 h1.elementor-heading-title, .entry-content h1.h2, h1.h2,.elementor-widget-heading.h2 h3.elementor-heading-title, .entry-content h3.h2, h3.h2,.elementor-widget-heading.h2 h4.elementor-heading-title, .entry-content h4.h2, h4.h2,.elementor-widget-heading.h2 h5.elementor-heading-title, .entry-content h5.h2, h5.h2,.elementor-widget-heading.h2 h6.elementor-heading-title, .entry-content h6.h2, h6.h2,.elementor-widget-heading.h2 h2.elementor-heading-title, .entry-content h2, h2 {
} .h3,.elementor-widget-heading.h3 h1.elementor-heading-title, .entry-content h1.h3, h1.h3,.elementor-widget-heading.h3 h2.elementor-heading-title, .entry-content h2.h3, h2.h3,.elementor-widget-heading.h3 h4.elementor-heading-title, .entry-content h4.h3, h4.h3,.elementor-widget-heading.h3 h5.elementor-heading-title, .entry-content h5.h3, h5.h3,.elementor-widget-heading.h3 h6.elementor-heading-title, .entry-content h6.h3, h6.h3,.elementor-widget-heading.h3 h3.elementor-heading-title, .entry-content h3, h3 {
} .h4,.elementor-widget-heading.h4 h1.elementor-heading-title, .entry-content h1.h4, h1.h4,.elementor-widget-heading.h4 h2.elementor-heading-title, .entry-content h2.h4, h2.h4,.elementor-widget-heading.h4 h3.elementor-heading-title, .entry-content h3.h4, h3.h4,.elementor-widget-heading.h4 h5.elementor-heading-title, .entry-content h5.h4, h5.h4,.elementor-widget-heading.h4 h6.elementor-heading-title, .entry-content h6.h4, h6.h4,.elementor-widget-heading h4.elementor-heading-title, .entry-content h4, h4 {
color: var(--c-headline);
} .h5,.elementor-widget-heading.h5 h1.elementor-heading-title, .entry-content h1.h5, h1.h5,.elementor-widget-heading.h5 h2.elementor-heading-title, .entry-content h2.h5, h2.h5,.elementor-widget-heading.h5 h3.elementor-heading-title, .entry-content h3.h5, h3.h5,.elementor-widget-heading.h5 h4.elementor-heading-title, .entry-content h4.h5, h4.h5,.elementor-widget-heading.h5 h6.elementor-heading-title, .entry-content h6.h5, h6.h5,.elementor-widget-heading h5.elementor-heading-title, .entry-content h5, h5 {
font-family: var(--ff-default);
text-transform: uppercase;
} .h6,.elementor-widget-heading.h6 h1.elementor-heading-title, .entry-content h1.h6, h1.h6,.elementor-widget-heading.h6 h2.elementor-heading-title, .entry-content h2.h6, h2.h6,.elementor-widget-heading.h6 h3.elementor-heading-title, .entry-content h3.h6, h3.h6,.elementor-widget-heading.h6 h4.elementor-heading-title, .entry-content h4.h6, h4.h6,.elementor-widget-heading.h6 h5.elementor-heading-title, .entry-content h5.h6, h5.h6,.elementor-widget-heading h6.elementor-heading-title, .entry-content h6, h6 {
} .wp-block-button__link, .elementor-widget-button .elementor-button, input#submit, input[type="button"], input[type="submit"], input[type=reset], .button, button {
border-radius: 40px;
} .video-wrapper-16-9 {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
overflow: hidden;
}
.video-wrapper-16-9 iframe {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left:0;
}
.elementor-widget-video,
.nosun-widget.widget-video {
max-width: 1100px;
margin: auto;
}
.tab-content p:has(> iframe[title="YouTube video player"]) {
display: block;
width: 100%;
position: relative;
aspect-ratio: 16 / 9;
}
.tab-content p > iframe[title="YouTube video player"] {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
} .tab-content img {
max-width: 100% !important;
}
.tab-content .wp-caption {
max-width: 100% !important;
background: none;
border: none;
margin-bottom: 10px;
}
.tab-content .wp-caption p.wp-caption-text {
color: var(--c-text);
font-size: var(--fs-m);
font-weight: normal;
} #footer-menu {
text-align:center;
}
#footer-menu li {
width: auto;
margin: 5px 10px;
}
#footer-menu li button,
#footer-menu li a {
font-size: 1.6rem; }
.footer-middle {
background-color: var(--c-bg);
padding-top: 4rem;
padding-bottom: 0;
}
.footer-bottom {
background-color: var(--c-bg);
color: var(--c-text, #000000);
padding-bottom: 4rem;
padding-top: 0;
}
@media (max-width:767px) {
#footer-menu li {
width: 100%;
}
}  .alb-gallery-wrapper.masonry {
width: calc(100% + var(--gap-default));
margin-left: calc(var(--gap-half) * -1);
margin-right: calc(var(--gap-half) * -1);
}
.alb-gallery-wrapper.masonry .masonry-item,
.alb-gallery-wrapper.masonry .masonry-item.masonry-col-6 {
width: 50%;
} .alb-gallery-wrapper.masonry .masonry-item .alb-image-inner {
padding: var(--gap-half);
}
.single .nav-links {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
text-align: center;
grid-gap: 20px;
}
@media (min-width:768px) {
.alb-gallery-wrapper.masonry .masonry-item.masonry-col-3 {
width: 25%;
}
.alb-gallery-wrapper.masonry .masonry-item.masonry-col-4 {
width: calc(100% / 3);
}
} input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
border-color: var(--c-text);
background-color: #fff;
}