@font-face {
font-family: 'Monument Extended';
src: url(//lsmu.lt/wp-content/themes/lsmu/fonts/MonumentExtended-Ultrabold.eot);
src: url(//lsmu.lt/wp-content/themes/lsmu/fonts/MonumentExtended-Ultrabold.eot?#iefix) format('embedded-opentype'),
url(//lsmu.lt/wp-content/themes/lsmu/fonts/MonumentExtended-Ultrabold.woff2) format('woff2'),
url(//lsmu.lt/wp-content/themes/lsmu/fonts/MonumentExtended-Ultrabold.woff) format('woff'),
url(//lsmu.lt/wp-content/themes/lsmu/fonts/MonumentExtended-Ultrabold.ttf) format('truetype'),
url(//lsmu.lt/wp-content/themes/lsmu/fonts/MonumentExtended-Ultrabold.svg#MonumentExtended-Ultrabold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
.banner-block .text {
margin: auto;
max-width: 1330px;
}
.banner-block .text * {
color: var(--banner-text-color, #fff);
}
.banner-block {
margin-bottom: 0 !important;
}
.banner-block .text *:is(h1, h2, h3, h4, h5, h6) {
font-family: "Monument Extended", "Open Sans", sans-serif;
line-height: 100%;
}
.banner-block .text *:is(h2) {
letter-spacing: 2px;
font-size: 2rem;
}
.banner-block .text *:is(h3) {
letter-spacing: 2px;
font-size: 1.5rem;
text-transform: uppercase;
}
.banner-block .text h1 {
font-size: 100px;
}
.banner-block .bg-center {
object-position: center;
}
.banner-block .mobile-image {
display: none;
}
.doc-links-wrapper-2 {
display: none;
}
@media (max-width: 1023px) {
.banner-block .text h1 {
margin-top: 3rem;
font-size: 60px;
}
.doc-links-wrapper {
position: relative;
z-index: 100;
margin-top: 80px;
display: none;
}
.doc-links-wrapper-2 {
display: block;
}
}
@media (max-width: 768px) {
.banner-block .has-mobile-image > img {
display: none;
}
.banner-block .has-mobile-image .mobile-image {
display: block;
}
.banner-block .text h1 {
font-size: 45px;
}
.banner-block .banner-block-links {
max-width: calc(100vw - 30px) !important;
min-width: unset !important;
}
.banner-block .banner-block-links a {
font-size: 16px;
padding: 0.5rem 1rem;
}
.banner-block .style-3 .bg,
.banner-block .style-4 .bg {
object-position: right;
}
.banner-block .style-3 .text,
.banner-block .style-4 .text {
padding-top: 0 !important;
margin: 5rem auto auto !important;
}
}
.banner-block .style-2 .banner-block-links {
border: none;
width: unset;
}
.banner-block .style-2 .banner-block-links a:last-child{
border-bottom: 1px solid #fff;
}
.banner-block .style-4 .banner-block-links {
border: none;
margin-top: 1rem;
margin-bottom: 0;
flex-wrap: wrap;
gap: 10px;
width: unset;
}
.banner-block .style-4 .banner-block-links a {
border: none;
background: rgba(12, 95, 168, 0.7);
color: #fff;
white-space: nowrap;
font-size: 16px;
font-weight: bold;
width: max-content;
margin: 0;
border-radius: 1.5rem;
}
.banner-block .style-4 .banner-block-links a:before {
border-radius: 1.5rem;
}
.banner-block .style-4 .banner-block-links a:hover:before {
left: 0;
right: 0;
background: rgb(12, 95, 168);
border: none;
border-radius: 1.5rem;
}
.banner-block .style-3 .text,
.banner-block .style-4 .text {
padding-top: 10rem;
margin: auto auto 5rem;
word-wrap: break-word;
}
.banner-block .style-4 .text h1 {
margin: 0;
}
.banner-block .style-3 .text p,
.banner-block .style-4 .text p {
font-size: 18px;
}
.banner-block .swiper {
width: 100%;
min-height: inherit;
}
.banner-block .swiper .swiper-wrapper,
.banner-block .swiper .swiper-slide {
min-height: inherit;
height: auto;
}
.banner-block .swiper .swiper-slide {
display: flex;
}
.banner-block .text span {
line-height: normal;
}
.banner-block-links {
width: 520px;
margin: 2rem 0;
border: 1px solid #fff;
}
.banner-block-links a {
position: relative;
width: calc(100% - 1rem);
font-size: 22px;
padding: 0.5rem 3rem;
margin: 0 0.5rem;
border-bottom: 1px solid #fff;
z-index: 10;
}
.banner-block-links a:hover {
border-bottom: none !important;
}
.banner-block-links a:before {
content: "";
position: absolute;
top: -0.5px;
bottom: -0.5px;
left: 0;
right: 0;
transition: 250ms;
margin: 0;
z-index: -1;
}
.banner-block-links a:hover:before {
content: "";
left: -0.5rem;
right: -0.5rem;
background: rgb(64 183 234 / var(--tw-text-opacity));
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
.banner-block-links a:last-child {
border-bottom: unset;
}
.h-news-item .image.no-bg:before {
content: none !important;
background: none;
}
.top-bar .btn.btn-sq {
width: auto;
height: auto;
min-width: 30px;
min-height: 30px;
background: transparent;
color: #000;
font-weight: 500;
}
.wpml-ls-statics-shortcode_actions {
background-color: rgb(245 245 245 / var(--tw-bg-opacity));
color: rgb(0 0 0/var(--tw-text-opacity));
font-weight: 500;
font-size: 12px;
left: -25px;
width: 80px;
}
.tab-c .gallery {
display: flex;
flex-wrap: wrap;
gap: 2px;
}
.tab-c .gallery .gallery-item img {
width: 100%;
height: auto;
}
.gallery .gallery-item {
padding-bottom: 0 !important;
margin-top: 0 !important;
}
.wp-block-buttons {
border-radius: 40px;
font-size: 1.375rem;
font-weight: 600;
line-height: 30px;
min-width: 370px;
padding: 1.25rem 6rem 1.25rem 2rem;
border: 1px solid rgb(12, 95, 168);
color: rgb(12, 95, 168);
display: inline-block !important;
}
.wp-block-buttons:hover {
background-color: rgb(12, 95, 168);
color: rgb(255, 255, 255);
}
.wp-block-buttons:hover a, .wp-block-button:hover a {
color: rgb(255, 255, 255) !important;
}
.wp-block-buttons a {
font-weight: 600;
}
@media screen and (max-width: 768px) {
.wp-block-flexible-table-block-table.is-scroll-on-mobile table {
max-width: none !important;
align-self: self-start;
width: max-content !important;
}
}
@media (min-width: 768px) {
.wp-block-flexible-table-block-table table td strong {
font-size: inherit !important;
line-height: inherit !important;
}
}
.wp-block-details summary {
font-size: 22px;
}
.wp-block-image .aligncenter img {
margin-inline: auto;
}
.main-menu .menu-item:focus-within > .sub-menu {
display: block !important;
}