/*!
Theme Name: Lorenty
Theme URI: https://motopress.com/products/lorenty/
Author: MotoPress
Author URI: https://motopress.com/
Description: Lorenty is a multipurpose WordPress theme for rental equipment providers, from bikes to holiday furniture. It's packed with the MotoPress Appointment Booking plugin for accepting rental payments online and easily managing clients.
Version: 1.1.0
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lorenty
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Lorenty is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
body {
    --lorenty-accent-color: #FF0E49;
    --lorenty-headings-color: #002E33;
    --lorenty-text-color: #485152;
    --lorenty-color-1: #D9F6EF;
    --lorenty-color-2: #F2E8E3;
    --lorenty-color-3: #00E1D4;
    --lorenty-color-4: #CECECE;
    --lorenty-color-5: #063B3F;
    --lorenty-color-6: #405F62;
    --lorenty-body-bg: #ffffff;
    --lorenty-buttons-color: var(--lorenty-color-1);
    --lorenty-buttons-bg: var(--lorenty-headings-color);
    --lorenty-buttons-hover-color: var(--lorenty-headings-color);
    --lorenty-buttons-hover-bg: var(--lorenty-color-3);
    --lorenty-canvas-template-menu-color: #063B3F;
    --lorenty-main-sidebar-text-color: var(--lorenty-headings-color);
    --lorenty-main-sidebar-bg: var(--lorenty-headings-color);
    --lorenty-footer-right-bg: var(--lorenty-color-5);
    --lorenty-footer-text-color: #5a7c7f;
    --lorenty-footer-title-color: var(--lorenty-color-1);
    --lorenty-blog-hero-bg: linear-gradient(180deg, rgba(0, 46, 51, 0.17) 0%, rgba(0, 46, 51, 0.72) 100%)
}

body.lorenty-color-scheme-style-1 {
    --lorenty-headings-color: #23388A;
    --lorenty-color-1: #F2F6FE;
    --lorenty-color-2: #F2E8E3;
    --lorenty-color-3: #C4ECE8;
    --lorenty-color-5: #2842AB;
    --lorenty-color-6: #5066bc;
    --lorenty-buttons-color: #ffffff;
    --lorenty-buttons-bg: var(--lorenty-headings-color);
    --lorenty-buttons-hover-color: var(--lorenty-headings-color);
    --lorenty-buttons-hover-bg: var(--lorenty-color-3);
    --lorenty-canvas-template-menu-color: #ffffff;
    --lorenty-main-sidebar-text-color: var(--lorenty-headings-color);
    --lorenty-main-sidebar-bg: var(--lorenty-headings-color);
    --lorenty-footer-right-bg: var(--lorenty-color-5);
    --lorenty-footer-text-color: #919dcd;
    --lorenty-footer-title-color: var(--lorenty-color-1);
    --lorenty-blog-hero-bg: linear-gradient(180deg, rgba(13, 26, 74, 0) 0%, rgba(13, 26, 74, 0.6) 100%)
}

body.lorenty-color-scheme-style-2 {
    --lorenty-accent-color: #F4C13E;
    --lorenty-headings-color: #060508;
    --lorenty-color-1: #FBF9F1;
    --lorenty-color-2: #646852;
    --lorenty-color-3: #C37235;
    --lorenty-color-5: #4D503F;
    --lorenty-color-6: #b2b3a8;
    --lorenty-buttons-color: #ffffff;
    --lorenty-buttons-bg: var(--lorenty-headings-color);
    --lorenty-buttons-hover-color: var(--lorenty-headings-color);
    --lorenty-buttons-hover-bg: var(--lorenty-accent-color);
    --lorenty-canvas-template-menu-color: #ffffff;
    --lorenty-main-sidebar-bg: var(--lorenty-color-2);
    --lorenty-footer-right-bg: var(--lorenty-color-5);
    --lorenty-footer-text-color: var(--lorenty-color-6);
    --lorenty-footer-title-color: var(--lorenty-color-1);
    --lorenty-blog-hero-bg: linear-gradient(180deg, rgba(0, 46, 51, 0.17) 0%, rgba(0, 46, 51, 0.72) 100%)
}

body.lorenty-color-scheme-style-3 {
    --lorenty-accent-color: #F56905;
    --lorenty-headings-color: #23293C;
    --lorenty-color-1: #F5F5F5;
    --lorenty-color-2: #D0C5AF;
    --lorenty-color-3: #0079BD;
    --lorenty-color-4: #E1E1E1;
    --lorenty-color-5: #303851;
    --lorenty-color-6: #575e72;
    --lorenty-buttons-color: #ffffff;
    --lorenty-buttons-bg: var(--lorenty-headings-color);
    --lorenty-buttons-hover-color: #ffffff;
    --lorenty-buttons-hover-bg: var(--lorenty-accent-color);
    --lorenty-canvas-template-menu-color: #ffffff;
    --lorenty-main-sidebar-bg: var(--lorenty-headings-color);
    --lorenty-footer-right-bg: var(--lorenty-color-5);
    --lorenty-footer-text-color: #7b8193;
    --lorenty-footer-title-color: var(--lorenty-color-1);
    --lorenty-blog-hero-bg: linear-gradient(180deg, rgba(13, 26, 74, 0) 0%, rgba(13, 26, 74, 0.6) 100%)
}

body.lorenty-color-scheme-style-4 {
    --lorenty-accent-color: #F0896F;
    --lorenty-headings-color: #041467;
    --lorenty-color-1: #DEF4F9;
    --lorenty-color-2: #F9BDAE;
    --lorenty-color-3: #98C7D6;
    --lorenty-color-4: #E1E1E1;
    --lorenty-color-5: #F0ED71;
    --lorenty-color-6: #9db1cd;
    --lorenty-buttons-color: #ffffff;
    --lorenty-buttons-bg: var(--lorenty-headings-color);
    --lorenty-buttons-hover-color: var(--lorenty-headings-color);
    --lorenty-buttons-hover-bg: var(--lorenty-color-5);
    --lorenty-canvas-template-menu-color: #ffffff;
    --lorenty-main-sidebar-bg: var(--lorenty-color-3);
    --lorenty-footer-right-bg: var(--lorenty-color-1);
    --lorenty-footer-text-color: var(--lorenty-headings-color);
    --lorenty-footer-title-color: var(--lorenty-headings-color);
    --lorenty-blog-hero-bg: linear-gradient(180deg, rgba(4, 20, 103, 0) 0%, rgba(4, 20, 103, 0.35) 100%)
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1, .blog-header .page-desc {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, input {
    overflow: visible
}

button, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, select {
    text-transform: none
}

button, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

*, *::before, *::after {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

body, button, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, input, select, optgroup, textarea {
    font-family: "Sora", sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: var(--lorenty-text-color)
}

h1, .blog-header .page-desc, h2, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message, h3, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title, .mpa-service-categories-shortcode .entry-title, h4, h5, h6, .comments-area .comment-list .comment-reply-title, .widget-title {
    clear: both;
    font-weight: 400;
    color: var(--lorenty-headings-color)
}

h1:first-child, .blog-header .page-desc:first-child, h2:first-child, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title:first-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title:first-child, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message:first-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message:first-child, h3:first-child, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title:first-child, .mpa-service-categories-shortcode .entry-title:first-child, h4:first-child, h5:first-child, h6:first-child, .comments-area .comment-list .comment-reply-title:first-child, .widget-title:first-child {
    margin-top: 0
}

h1:last-child, .blog-header .page-desc:last-child, h2:last-child, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title:last-child, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message:last-child, h3:last-child, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title:last-child, .mpa-service-categories-shortcode .entry-title:last-child, h4:last-child, h5:last-child, h6:last-child, .comments-area .comment-list .comment-reply-title:last-child, .widget-title:last-child {
    margin-bottom: 0
}

h1 a, .blog-header .page-desc a, h2 a, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title a, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title a, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message a, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message a, h3 a, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title a, .mpa-service-categories-shortcode .entry-title a, h4 a, h5 a, h6 a, .comments-area .comment-list .comment-reply-title a, .widget-title a {
    color: currentColor
}

h1 a:focus, .blog-header .page-desc a:focus, h1 a:hover, .blog-header .page-desc a:hover, h2 a:focus, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title a:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title a:focus, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message a:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message a:focus, h2 a:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title a:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title a:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message a:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message a:hover, h3 a:focus, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title a:focus, .mpa-service-categories-shortcode .entry-title a:focus, h3 a:hover, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title a:hover, .mpa-service-categories-shortcode .entry-title a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, .comments-area .comment-list .comment-reply-title a:focus, .widget-title a:focus, h6 a:hover, .comments-area .comment-list .comment-reply-title a:hover, .widget-title a:hover {
    color: var(--lorenty-headings-color);
    text-decoration: none
}

h1, .blog-header .page-desc {
    font-size: 3rem;
    line-height: 1.125
}

@media (min-width: 992px) {
    h1, .blog-header .page-desc {
        font-size: 4rem
    }
}

@media (min-width: 1470px) {
    h1, .blog-header .page-desc {
        font-size: 5rem
    }
}

h2, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message {
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 992px) {
    h2, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message {
        font-size: 2.25rem
    }
}

h3, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title, .mpa-service-categories-shortcode .entry-title {
    font-size: 1.25rem;
    line-height: 1.45
}

@media (min-width: 992px) {
    h3, .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title, .mpa-service-categories-shortcode .entry-title {
        font-size: 1.5rem
    }
}

h4 {
    font-size: 1.25rem
}

h5 {
    font-size: 1.125rem
}

h6, .comments-area .comment-list .comment-reply-title, .widget-title {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1.5em
}

p:last-child {
    margin-bottom: 0
}

dfn, cite, em, i {
    font-style: italic
}

blockquote {
    margin: 3.5em 0
}

address {
    margin: 0 0 1.5em
}

pre {
    max-width: 100%;
    padding: 1.6em;
    margin-bottom: 1.6em;
    overflow: auto;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    background: #eee
}

code, kbd, tt, var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

abbr, acronym {
    cursor: help;
    border-bottom: 1px dotted #666
}

mark, ins {
    text-decoration: none;
    background: #FFF9c0
}

big {
    font-size: 125%
}

body {
    background: var(--lorenty-body-bg)
}

body::before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    display: block;
    width: 100%;
    height: 100%;
    visibility: hidden;
    content: '';
    background: #000;
    opacity: 0;
    transition: 0.3s
}

body.sidebar-opened {
    overflow: hidden
}

body.sidebar-opened::before {
    visibility: visible;
    opacity: 0.5
}

hr {
    height: 1px;
    margin-bottom: 1.4em;
    background-color: #ccc;
    border: 0
}

ul, ol {
    padding: 0 0 0 1em
}

li {
    margin-bottom: 1em
}

li:last-child {
    margin-bottom: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li > ul, li > ol {
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 1em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

embed, iframe, object {
    max-width: 100%
}

img {
    max-width: 100%;
    height: auto
}

figure {
    margin: 0 0 1em
}

table {
    width: 100%;
    margin: 0;
    color: #fff;
    border-collapse: collapse;
    background-color: var(--lorenty-headings-color);
    border-radius: 15px;
    overflow: hidden
}

table th, table td {
    padding: 10px;
    border-bottom: 1px solid rgba(217, 246, 239, 0.3)
}

@media (min-width: 992px) {
    table th, table td {
        padding: 18px 20px
    }
}

table th {
    text-align: left;
    font-weight: 500
}

table tbody:last-child tr:last-child th, table tbody:last-child tr:last-child td, table tfoot:last-child tr:last-child th, table tfoot:last-child tr:last-child td {
    border-bottom: 0
}

a {
    color: var(--lorenty-accent-color);
    text-decoration: none;
    outline: none;
    transition: 0.3s
}

a:hover, a:focus, a:active {
    text-decoration: underline
}

a:focus {
    outline: thin dotted
}

a:hover, a:active {
    outline: none
}

a:visited {
    outline: none
}

button, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .button, input[type="button"], input[type="reset"], input[type="submit"], .more-link {
    display: inline-block;
    padding: 13px 32px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--lorenty-buttons-color);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: var(--lorenty-buttons-bg);
    border: 0;
    border-radius: 50px;
    transition: 0.3s
}

button:focus, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:focus, button:hover, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:hover, .button:focus, .button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .more-link:focus, .more-link:hover {
    color: var(--lorenty-buttons-hover-color);
    text-decoration: none;
    background-color: var(--lorenty-buttons-hover-bg)
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    display: block;
    width: 100%;
    padding: 12px 18px;
    color: var(--lorenty-text-color);
    background: #fff;
    border: 1px solid var(--lorenty-text-color);
    border-radius: 6px
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus {
    outline: auto
}

select {
    height: 52px;
    padding-right: 35px;
    background-image: url("images/icon-arrow-down.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center;
    appearance: none
}

label {
    display: inline-block;
    margin-bottom: 8px;
    color: var(--lorenty-headings-color)
}

input[type="checkbox"], input[type="radio"] {
    margin-right: 5px
}

input[type="checkbox"] + label, input[type="radio"] + label {
    display: inline
}

form > * {
    margin-bottom: 30px
}

form > *:last-child {
    margin-bottom: 0
}

.site-main.template-canvas .entry-content {
    padding: 0
}

.site-main.template-canvas-header .entry-content {
    padding: 0
}

.social-menu a, .mpa-employee-social-networks a {
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: none
}

.social-menu a:hover, .mpa-employee-social-networks a:hover {
    color: #fff
}

.social-menu a[href*="twitter.com"]::before, .mpa-employee-social-networks a[href*="twitter.com"]::before, .social-menu a[href*="facebook.com"]::before, .mpa-employee-social-networks a[href*="facebook.com"]::before, .social-menu a[href*="plus.google.com"]::before, .mpa-employee-social-networks a[href*="plus.google.com"]::before, .social-menu a[href*="pinterest.com"]::before, .mpa-employee-social-networks a[href*="pinterest.com"]::before, .social-menu a[href*="foursquare.com"]::before, .mpa-employee-social-networks a[href*="foursquare.com"]::before, .social-menu a[href*="yahoo.com"]::before, .mpa-employee-social-networks a[href*="yahoo.com"]::before, .social-menu a[href*="skype:"]::before, .mpa-employee-social-networks a[href*="skype:"]::before, .social-menu a[href*="yelp.com"]::before, .mpa-employee-social-networks a[href*="yelp.com"]::before, .social-menu a[href*="linkedin.com"]::before, .mpa-employee-social-networks a[href*="linkedin.com"]::before, .social-menu a[href*="viadeo.com"]::before, .mpa-employee-social-networks a[href*="viadeo.com"]::before, .social-menu a[href*="xing.com"]::before, .mpa-employee-social-networks a[href*="xing.com"]::before, .social-menu a[href*="soundcloud.com"]::before, .mpa-employee-social-networks a[href*="soundcloud.com"]::before, .social-menu a[href*="spotify.com"]::before, .mpa-employee-social-networks a[href*="spotify.com"]::before, .social-menu a[href*="last.fm"]::before, .mpa-employee-social-networks a[href*="last.fm"]::before, .social-menu a[href*="youtube.com"]::before, .mpa-employee-social-networks a[href*="youtube.com"]::before, .social-menu a[href*="vimeo.com"]::before, .mpa-employee-social-networks a[href*="vimeo.com"]::before, .social-menu a[href*="vine.com"]::before, .mpa-employee-social-networks a[href*="vine.com"]::before, .social-menu a[href*="flickr.com"]::before, .mpa-employee-social-networks a[href*="flickr.com"]::before, .social-menu a[href*="500px.com"]::before, .mpa-employee-social-networks a[href*="500px.com"]::before, .social-menu a[href*="instagram.com"]::before, .mpa-employee-social-networks a[href*="instagram.com"]::before, .social-menu a[href*="tumblr.com"]::before, .mpa-employee-social-networks a[href*="tumblr.com"]::before, .social-menu a[href*="reddit.com"]::before, .mpa-employee-social-networks a[href*="reddit.com"]::before, .social-menu a[href*="dribbble.com"]::before, .mpa-employee-social-networks a[href*="dribbble.com"]::before, .social-menu a[href*="stumbleupon.com"]::before, .mpa-employee-social-networks a[href*="stumbleupon.com"]::before, .social-menu a[href*="digg.com"]::before, .mpa-employee-social-networks a[href*="digg.com"]::before, .social-menu a[href*="behance.net"]::before, .mpa-employee-social-networks a[href*="behance.net"]::before, .social-menu a[href*="delicious.com"]::before, .mpa-employee-social-networks a[href*="delicious.com"]::before, .social-menu a[href*="deviantart.com"]::before, .mpa-employee-social-networks a[href*="deviantart.com"]::before, .social-menu a[href*="play.com"]::before, .mpa-employee-social-networks a[href*="play.com"]::before, .social-menu a[href*="wikipedia.com"]::before, .mpa-employee-social-networks a[href*="wikipedia.com"]::before, .social-menu a[href*="apple.com"]::before, .mpa-employee-social-networks a[href*="apple.com"]::before, .social-menu a[href*="github.com"]::before, .mpa-employee-social-networks a[href*="github.com"]::before, .social-menu a[href*="github.io"]::before, .mpa-employee-social-networks a[href*="github.io"]::before, .social-menu a[href*="windows.com"]::before, .mpa-employee-social-networks a[href*="windows.com"]::before, .social-menu a[href*="slideshare.net"]::before, .mpa-employee-social-networks a[href*="slideshare.net"]::before, .social-menu a[href*=".rss"]::before, .mpa-employee-social-networks a[href*=".rss"]::before, .social-menu a[href*="vk.com"]::before, .mpa-employee-social-networks a[href*="vk.com"]::before {
    font-weight: normal
}

.social-menu a .menu-text, .mpa-employee-social-networks a .menu-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

@media (min-width: 992px) {
    .social-menu a[href*="tel:"], .mpa-employee-social-networks a[href*="tel:"], .social-menu a[href*="mailto:"], .mpa-employee-social-networks a[href*="mailto:"] {
        padding-right: 30px
    }

    .social-menu a[href*="tel:"] .menu-text, .mpa-employee-social-networks a[href*="tel:"] .menu-text, .social-menu a[href*="mailto:"] .menu-text, .mpa-employee-social-networks a[href*="mailto:"] .menu-text {
        position: static !important;
        width: auto;
        height: auto;
        overflow: hidden;
        clip: auto
    }
}

.social-menu a:before, .mpa-employee-social-networks a:before {
    font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    display: inline-block !important;
    content: "\f129";
    font-weight: 700;
    font-size: 20px;
    margin-right: 0;
    width: 32px;
    height: 32px;
    line-height: 31px;
    transition: 0.3s
}

.social-menu a:empty, .mpa-employee-social-networks a:empty {
    width: 1em
}

.social-menu a[href*="twitter.com"]:before, .mpa-employee-social-networks a[href*="twitter.com"]:before {
    content: "\f099"
}

.social-menu a[href*="facebook.com"]:before, .mpa-employee-social-networks a[href*="facebook.com"]:before {
    content: "\f39e"
}

.social-menu a[href*="google.com"]:before, .mpa-employee-social-networks a[href*="google.com"]:before {
    content: "\f2b3"
}

.social-menu a[href*="/map"]:before, .mpa-employee-social-networks a[href*="/map"]:before {
    content: "\f041"
}

.social-menu a[href*="pinterest.com"]:before, .mpa-employee-social-networks a[href*="pinterest.com"]:before {
    content: "\f0d2"
}

.social-menu a[href*="foursquare.com"]:before, .mpa-employee-social-networks a[href*="foursquare.com"]:before {
    content: "\f180"
}

.social-menu a[href*="yahoo.com"]:before, .mpa-employee-social-networks a[href*="yahoo.com"]:before {
    content: "\f19e"
}

.social-menu a[href*="skype:"]:before, .mpa-employee-social-networks a[href*="skype:"]:before {
    content: "\f17e"
}

.social-menu a[href*="yelp.com"]:before, .mpa-employee-social-networks a[href*="yelp.com"]:before {
    content: "\f1e9"
}

.social-menu a[href*="linkedin.com"]:before, .mpa-employee-social-networks a[href*="linkedin.com"]:before {
    content: "\f08c"
}

.social-menu a[href*="viadeo.com"]:before, .mpa-employee-social-networks a[href*="viadeo.com"]:before {
    content: "\f2a9"
}

.social-menu a[href*="xing.com"]:before, .mpa-employee-social-networks a[href*="xing.com"]:before {
    content: "\f168"
}

.social-menu a[href*="soundcloud.com"]:before, .mpa-employee-social-networks a[href*="soundcloud.com"]:before {
    content: "\f1be"
}

.social-menu a[href*="spotify.com"]:before, .mpa-employee-social-networks a[href*="spotify.com"]:before {
    content: "\f1bc"
}

.social-menu a[href*="last.fm"]:before, .mpa-employee-social-networks a[href*="last.fm"]:before {
    content: "\f202"
}

.social-menu a[href*="youtube.com"]:before, .mpa-employee-social-networks a[href*="youtube.com"]:before {
    content: "\f167"
}

.social-menu a[href*="vimeo.com"]:before, .mpa-employee-social-networks a[href*="vimeo.com"]:before {
    content: "\f40a"
}

.social-menu a[href*="vine.com"]:before, .mpa-employee-social-networks a[href*="vine.com"]:before {
    content: "\f1ca"
}

.social-menu a[href*="flickr.com"]:before, .mpa-employee-social-networks a[href*="flickr.com"]:before {
    content: "\f16e"
}

.social-menu a[href*="500px.com"]:before, .mpa-employee-social-networks a[href*="500px.com"]:before {
    content: "\f26e"
}

.social-menu a[href*="instagram.com"]:before, .mpa-employee-social-networks a[href*="instagram.com"]:before {
    content: "\f16d"
}

.social-menu a[href*="tumblr.com"]:before, .mpa-employee-social-networks a[href*="tumblr.com"]:before {
    content: "\f173"
}

.social-menu a[href*="reddit.com"]:before, .mpa-employee-social-networks a[href*="reddit.com"]:before {
    content: "\f1a1"
}

.social-menu a[href*="dribbble.com"]:before, .mpa-employee-social-networks a[href*="dribbble.com"]:before {
    content: "\f17d"
}

.social-menu a[href*="stumbleupon.com"]:before, .mpa-employee-social-networks a[href*="stumbleupon.com"]:before {
    content: "\f1a4"
}

.social-menu a[href*="digg.com"]:before, .mpa-employee-social-networks a[href*="digg.com"]:before {
    content: "\f1a6"
}

.social-menu a[href*="behance.net"]:before, .mpa-employee-social-networks a[href*="behance.net"]:before {
    content: "\f1b4"
}

.social-menu a[href*="delicious.com"]:before, .mpa-employee-social-networks a[href*="delicious.com"]:before {
    content: "\f1a5"
}

.social-menu a[href*="deviantart.com"]:before, .mpa-employee-social-networks a[href*="deviantart.com"]:before {
    content: "\f1bd"
}

.social-menu a[href*="play.com"]:before, .mpa-employee-social-networks a[href*="play.com"]:before {
    content: "\f04b"
}

.social-menu a[href*="wikipedia.com"]:before, .mpa-employee-social-networks a[href*="wikipedia.com"]:before {
    content: "\f266"
}

.social-menu a[href*="apple.com"]:before, .mpa-employee-social-networks a[href*="apple.com"]:before {
    content: "\f179"
}

.social-menu a[href*="github.com"]:before, .mpa-employee-social-networks a[href*="github.com"]:before {
    content: "\f09b"
}

.social-menu a[href*="github.io"]:before, .mpa-employee-social-networks a[href*="github.io"]:before {
    content: "\f09b"
}

.social-menu a[href*="windows.com"]:before, .mpa-employee-social-networks a[href*="windows.com"]:before {
    content: "\f17a"
}

.social-menu a[href*="slideshare.net"]:before, .mpa-employee-social-networks a[href*="slideshare.net"]:before {
    content: "\f1e7"
}

.social-menu a[href*=".rss"]:before, .mpa-employee-social-networks a[href*=".rss"]:before {
    content: "\f09e"
}

.social-menu a[href*="vk.com"]:before, .mpa-employee-social-networks a[href*="vk.com"]:before {
    content: "\f189"
}

.social-menu a[href*="tel:"]:before, .mpa-employee-social-networks a[href*="tel:"]:before {
    content: "\f095"
}

.social-menu a[href*="mailto:"]:before, .mpa-employee-social-networks a[href*="mailto:"]:before {
    content: "\f0e0"
}

.main-navigation {
    display: flex;
    flex-direction: column-reverse;
    padding: 20px
}

@media (min-width: 992px) {
    .main-navigation {
        flex-direction: row;
        align-items: center;
        padding: 0
    }
}

.main-navigation-container {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: none;
    background: #fff;
    border-top: 1px solid var(--lorenty-color-4)
}

@media (min-width: 992px) {
    .main-navigation-container {
        background: transparent;
        border: 0
    }
}

.main-navigation-container.is-opened {
    display: block
}

@media (min-width: 992px) {
    .main-navigation-container {
        position: static;
        display: block;
        flex: 1 1 auto
    }

    .main-navigation-container.hide-overflow {
        flex: 1 0 auto
    }
}

.main-navigation ul {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width: 992px) {
    .main-navigation ul {
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin: 0 0 0 auto
    }
}

.main-navigation ul ul {
    display: none;
    flex-direction: column
}

@media (min-width: 992px) {
    .main-navigation ul ul {
        position: absolute;
        top: 120%;
        z-index: 99999;
        display: block;
        padding: 10px 0;
        visibility: hidden;
        background: #fff;
        border-radius: 8px;
        opacity: 0;
        transition: 0.3s
    }
}

.main-navigation ul ul.hidden-links, .main-navigation ul ul.toleft {
    right: 0;
    left: auto
}

.main-navigation ul ul .toleft {
    right: 100%;
    left: auto
}

.main-navigation ul ul.opened {
    display: block;
    padding-bottom: 10px
}

.main-navigation ul ul ul {
    margin-left: 10px
}

@media (min-width: 992px) {
    .main-navigation ul ul ul {
        top: 100%;
        left: 100%
    }
}

.main-navigation ul ul ul::after {
    position: absolute;
    top: 0;
    left: -10px;
    width: 10px;
    height: 100%;
    content: ''
}

.main-navigation ul ul ul.toleft {
    right: 100%;
    left: auto;
    margin-right: 10px;
    margin-left: 0
}

.main-navigation ul ul ul.toleft::after {
    position: absolute;
    right: -10px;
    left: auto;
    width: 10px;
    height: 100%;
    content: ''
}

.main-navigation ul ul li {
    border: 0
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    top: 20%
}

.main-navigation ul ul a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1em;
    text-transform: none
}

.main-navigation ul ul a:hover {
    color: var(--lorenty-accent-color)
}

@media (min-width: 992px) {
    .main-navigation ul ul a {
        position: relative;
        width: 188px
    }

    .main-navigation ul ul a::after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        width: 11px;
        height: 2px;
        margin: auto;
        content: '';
        background: var(--lorenty-accent-color);
        opacity: 0;
        transition: 0.25s
    }

    .main-navigation ul ul a:hover {
        padding-left: 38px
    }

    .main-navigation ul ul a:hover::after {
        left: 20px;
        opacity: 1
    }
}

@media (min-width: 992px) {
    .main-navigation ul ul :hover > .submenu-toggle svg, .main-navigation ul ul .focus > .submenu-toggle svg {
        transform: rotate(-90deg)
    }
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    top: 100%;
    visibility: visible;
    opacity: 1
}

.main-navigation ul.menu > li > a {
    font-weight: 600
}

.main-navigation ul.menu > li > a:hover {
    opacity: 0.8
}

.main-navigation ul li .current_page_item > a, .main-navigation ul li .current_page_item > .submenu-toggle, .main-navigation ul li .current-menu-item > a, .main-navigation ul li .current-menu-item > .submenu-toggle, .main-navigation ul li .current_page_ancestor > a, .main-navigation ul li .current_page_ancestor > .submenu-toggle, .main-navigation ul li .current-menu-ancestor > a, .main-navigation ul li .current-menu-ancestor > .submenu-toggle {
    color: var(--lorenty-accent-color)
}

.main-navigation li {
    position: relative;
    margin: 0
}

@media (max-width: 992px) {
    .main-navigation li {
        border-bottom: 1px solid var(--lorenty-color-4)
    }
}

.main-navigation li:hover > a, .main-navigation li.focus > a {
    opacity: 0.8
}

.main-navigation li:hover > a + .submenu-toggle, .main-navigation li.focus > a + .submenu-toggle {
    opacity: 0.8
}

.main-navigation a {
    display: block;
    padding: 12px 0;
    font-size: 1rem;
    color: var(--lorenty-headings-color);
    text-decoration: none;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .main-navigation a {
        padding: 10px 20px
    }
}

.main-navigation .submenu-toggle {
    position: absolute;
    top: 6px;
    right: -14px;
    display: flex;
    align-items: center;
    padding: 14px;
    color: var(--lorenty-headings-color);
    background: transparent
}

@media (min-width: 992px) {
    .main-navigation .submenu-toggle {
        top: 4px;
        right: 0
    }
}

.main-navigation .submenu-toggle:hover {
    background: transparent
}

.main-navigation .submenu-toggle svg path {
    fill: currentColor
}

@media (max-width: 992px) {
    .main-navigation .submenu-toggle.toggled {
        transform: rotate(-180deg)
    }
}

.main-navigation .current_page_item > a, .main-navigation .current_page_item > .submenu-toggle, .main-navigation .current-menu-item > a, .main-navigation .current-menu-item > .submenu-toggle, .main-navigation .current_page_ancestor > a, .main-navigation .current_page_ancestor > .submenu-toggle, .main-navigation .current-menu-ancestor > a, .main-navigation .current-menu-ancestor > .submenu-toggle {
    opacity: 0.8
}

.main-navigation .page_item_has_children > a, .main-navigation .menu-item-has-children > a {
    position: relative;
    padding-right: 30px
}

@media (max-width: 992px) {
    .main-navigation > .main-sidebar-toggle {
        margin-bottom: 30px
    }
}

@media (min-width: 992px) {
    .main-navigation > .main-sidebar-toggle {
        margin-left: 20px
    }
}

.primary-menu-wrapper {
    display: flex;
    flex: auto;
    align-items: center;
    padding: 0;
    margin-bottom: 15px
}

@media (min-width: 992px) {
    .primary-menu-wrapper {
        position: static;
        flex: 1 1 auto;
        justify-content: flex-end;
        margin-bottom: 0
    }
}

.primary-menu-container {
    flex: 1 0 auto
}

@media (min-width: 992px) {
    .primary-menu-container {
        display: flex;
        max-width: 100%;
        margin: 0
    }
}

@media (min-width: 992px) {
    .primary-menu-container > ul > li, .main-menu-more > ul > li {
        margin-right: 15px;
        margin-left: 15px
    }

    .hide-overflow .primary-menu-container, .hide-overflow .main-menu-more {
        max-width: none
    }

    .hide-overflow .primary-menu-container .menu > li, .hide-overflow .main-menu-more .menu > li {
        padding-bottom: 19px;
        margin-top: 19px
    }

    .hide-overflow .primary-menu-container .menu > li > ul, .hide-overflow .main-menu-more .menu > li > ul {
        margin-top: 10px
    }

    .hide-overflow .primary-menu-container .menu > li > ul::after, .hide-overflow .main-menu-more .menu > li > ul::after {
        position: absolute;
        bottom: 100%;
        width: 100%;
        height: 10px;
        content: ''
    }
}

.main-menu-more > ul > li {
    margin-right: 0;
    margin-left: 0
}

.primary-menu-more-toggle {
    min-height: 44px;
    padding: 10px;
    color: var(--lorenty-headings-color);
    background: transparent
}

.primary-menu-more-toggle:hover, .primary-menu-more-toggle:focus {
    color: var(--lorenty-accent-color);
    background: transparent
}

.primary-menu-more-toggle.is-empty {
    display: none
}

.header-menu {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width: 992px) {
    .header-menu {
        justify-content: flex-end
    }
}

.header-menu li {
    margin-right: 15px;
    margin-bottom: 0
}

.header-menu li:last-child {
    margin-right: 0
}

.header-menu a {
    color: var(--lorenty-headings-color);
    text-decoration: none
}

.header-menu a:hover {
    color: var(--lorenty-accent-color)
}

.dropdown-navigation {
    display: flex;
    align-items: center;
    min-height: 85px;
    padding: 20px;
    background-color: #fff;
    border-bottom: 1px solid #ddd
}

@media (min-width: 992px) {
    .dropdown-navigation {
        justify-content: flex-end
    }
}

.dropdown-navigation-inner {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto
}

@media (min-width: 992px) {
    .dropdown-navigation + .header-sidebar-inner {
        padding-top: 50px
    }
}

.comment-navigation, .posts-navigation, .post-navigation {
    max-width: 1100px;
    margin: 50px auto
}

@media (min-width: 768px) {
    .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
        display: flex
    }
}

.comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next {
    flex: 1 0 50%;
    min-width: 50%
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    text-align: end
}

.comment-navigation {
    padding: 30px;
    background-color: var(--lorenty-headings-color);
    border-radius: 10px
}

.comment-navigation a {
    color: #fff;
    text-decoration: none
}

.comment-navigation a:hover {
    color: var(--lorenty-color-3)
}

.post-navigation {
    max-width: 1094px;
    margin: 50px auto 140px
}

.post-navigation .nav-previous a, .post-navigation .nav-next a {
    display: flex;
    text-decoration: none
}

.post-navigation .nav-previous a:hover img, .post-navigation .nav-next a:hover img {
    opacity: 0.45
}

.post-navigation .nav-previous .nav-thumb, .post-navigation .nav-next .nav-thumb {
    flex: 1 0 auto;
    width: 100%;
    max-width: 100px;
    height: 100px;
    overflow: hidden;
    background-color: var(--lorenty-headings-color);
    border-radius: 10px
}

@media (min-width: 992px) {
    .post-navigation .nav-previous .nav-thumb, .post-navigation .nav-next .nav-thumb {
        max-width: 187px;
        height: 187px
    }
}

.post-navigation .nav-previous .nav-info, .post-navigation .nav-next .nav-info {
    min-width: 50%;
    color: var(--lorenty-headings-color)
}

.post-navigation .nav-previous .nav-info svg, .post-navigation .nav-next .nav-info svg {
    margin-bottom: 25px
}

.post-navigation .nav-previous .nav-info svg path, .post-navigation .nav-next .nav-info svg path {
    fill: var(--lorenty-text-color)
}

.post-navigation .nav-previous img, .post-navigation .nav-next img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: 0.15s
}

.post-navigation .nav-previous .nav-title, .post-navigation .nav-next .nav-title {
    display: block;
    margin-bottom: 25px;
    font-size: 18px;
    word-wrap: break-word
}

.post-navigation .nav-previous .nav-title:hover, .post-navigation .nav-next .nav-title:hover {
    color: var(--lorenty-accent-color)
}

@media (min-width: 992px) {
    .post-navigation .nav-previous .nav-title, .post-navigation .nav-next .nav-title {
        margin-bottom: 45px;
        font-size: 24px
    }
}

.post-navigation .nav-next {
    padding-left: 20px
}

.post-navigation .nav-next .nav-info {
    width: 100%;
    text-align: right
}

.post-navigation .nav-next .nav-thumb {
    margin-left: 40px
}

.post-navigation .nav-previous {
    position: relative;
    padding-right: 20px
}

@media (max-width: 767px) {
    .post-navigation .nav-previous {
        padding-bottom: 40px
    }
}

.post-navigation .nav-previous::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #C4C4C4
}

@media (min-width: 768px) {
    .post-navigation .nav-previous::before {
        top: 0;
        left: auto;
        width: 1px;
        height: 100%
    }
}

@media (min-width: 992px) {
    .post-navigation .nav-previous::before {
        max-height: 187px
    }
}

.post-navigation .nav-previous:last-child {
    padding: 0
}

.post-navigation .nav-previous:last-child::before {
    display: none
}

.post-navigation .nav-previous .nav-thumb {
    margin-right: 40px
}

.post-navigation .nav-previous + .nav-next {
    margin-top: 40px
}

@media (min-width: 768px) {
    .post-navigation .nav-previous + .nav-next {
        margin-top: 0
    }
}

.navigation.pagination {
    display: flex;
    justify-content: center;
    margin-bottom: 5em
}

@media (min-width: 1470px) {
    .navigation.pagination {
        margin-top: 100px;
        margin-bottom: 12em
    }
}

.navigation.pagination .nav-links {
    display: flex;
    align-items: center;
    font-size: 24px
}

.navigation.pagination .nav-links .page-numbers {
    width: 42px;
    color: var(--lorenty-headings-color);
    text-align: center;
    text-decoration: none
}

.navigation.pagination .nav-links .page-numbers.current {
    color: var(--lorenty-accent-color)
}

.navigation.pagination .nav-links .page-numbers:hover:not(.dots) {
    color: var(--lorenty-accent-color)
}

.navigation.pagination .nav-links .prev, .navigation.pagination .nav-links .next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border: 2px solid var(--lorenty-headings-color);
    border-radius: 50%
}

.navigation.pagination .nav-links .prev path, .navigation.pagination .nav-links .next path {
    fill: var(--lorenty-headings-color)
}

.navigation.pagination .nav-links .prev:hover, .navigation.pagination .nav-links .next:hover {
    background: var(--lorenty-headings-color)
}

.navigation.pagination .nav-links .prev:hover path, .navigation.pagination .nav-links .next:hover path {
    fill: var(--lorenty-color-1)
}

.navigation.pagination .nav-links .prev {
    margin-right: 15px
}

.navigation.pagination .nav-links .next {
    margin-left: 15px
}

.page-links .post-page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 0 3px 5px;
    color: var(--lorenty-headings-color);
    text-align: center;
    border: 1px solid var(--lorenty-headings-color);
    border-radius: 20px
}

.page-links .post-page-numbers:last-child {
    margin-bottom: 5px
}

.page-links .post-page-numbers.current, .page-links .post-page-numbers:focus, .page-links .post-page-numbers:hover {
    color: #fff;
    text-decoration: none;
    background-color: var(--lorenty-headings-color)
}

.page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-container > ul > li > a {
    color: var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-container > ul > li > a {
        color: var(--lorenty-canvas-template-menu-color)
    }
}

.single-post .header-type2 .main-navigation .primary-menu-container > ul > li > a, .blog:not(.home) .header-type2 .main-navigation .primary-menu-container > ul > li > a {
    color: var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .single-post .header-type2 .main-navigation .primary-menu-container > ul > li > a, .blog:not(.home) .header-type2 .main-navigation .primary-menu-container > ul > li > a {
        color: #fff
    }
}

.page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-container > ul > li > a:hover, .single-post .header-type2 .main-navigation .primary-menu-container > ul > li > a:hover, .blog:not(.home) .header-type2 .main-navigation .primary-menu-container > ul > li > a:hover {
    opacity: 0.8
}

.header-type2 .main-navigation .primary-menu-container > ul > li > a:hover + .submenu-toggle path {
    opacity: 0.8
}

.page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-container .submenu-toggle path {
    fill: var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-container .submenu-toggle path {
        fill: var(--lorenty-canvas-template-menu-color)
    }
}

.single-post .header-type2 .main-navigation .primary-menu-container .submenu-toggle path, .blog:not(.home) .header-type2 .main-navigation .primary-menu-container .submenu-toggle path {
    fill: var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .single-post .header-type2 .main-navigation .primary-menu-container .submenu-toggle path, .blog:not(.home) .header-type2 .main-navigation .primary-menu-container .submenu-toggle path {
        fill: #fff
    }
}

.page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-more-toggle {
    color: var(--lorenty-canvas-template-menu-color)
}

.single-post .header-type2 .main-navigation .primary-menu-more-toggle, .blog:not(.home) .header-type2 .main-navigation .primary-menu-more-toggle {
    color: #fff
}

.page-template-template-canvas-page .header-type2 .main-navigation .primary-menu-more-toggle:hover, .single-post .header-type2 .main-navigation .primary-menu-more-toggle:hover, .blog:not(.home) .header-type2 .main-navigation .primary-menu-more-toggle:hover {
    opacity: 0.8
}

.site-header {
    position: relative;
    z-index: 10
}

.site-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1320px;
    margin: 0 auto
}

.site-header-info {
    z-index: 5;
    display: flex;
    flex-shrink: 0;
    align-items: stretch;
    align-self: flex-start;
    justify-content: space-between;
    width: 100%;
    min-height: 84px;
    overflow: hidden;
    background-color: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: 0.25s
}

@media (min-width: 992px) {
    .site-header-info {
        width: auto;
        max-width: 70%
    }
}

.dropdown-opened .site-header-info {
    border-radius: 0
}

@media (max-width: 992px) {
    .site-header-info .main-sidebar-toggle {
        display: none
    }
}

.site-header-info .main-sidebar-toggle-button {
    border-radius: 0
}

.site-header.header-type1 {
    padding: 0 20px;
    background-color: #fff
}

.site-header.header-type1 .header-sidebar-inner {
    max-width: 1320px;
    margin: 0 auto
}

.site-header.header-type2, .site-header.header-type3 {
    position: absolute;
    right: 20px;
    left: 20px;
    z-index: 10;
    max-width: 1320px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .site-header.header-type2, .site-header.header-type3 {
        right: 40px;
        left: 40px
    }
}

.site-header.header-type2 .site-branding, .site-header.header-type3 .site-branding {
    padding-right: 20px;
    padding-left: 20px
}

.site-header.header-type2 .menu-toggle, .site-header.header-type3 .menu-toggle {
    padding-right: 22px
}

@media (min-width: 992px) {
    .site-header.header-type2 .site-header-info, .site-header.header-type3 .site-header-info {
        width: auto
    }
}

.dropdown-opened .site-header.header-type2 .site-header-info, .dropdown-opened .site-header.header-type3 .site-header-info {
    border-radius: 0
}

.site-header.header-type2 ~ .site-main .page-header, .site-header.header-type3 ~ .site-main .page-header {
    padding-top: 125px
}

@media (min-width: 992px) {
    .site-header.header-type2 ~ .site-main .page-header, .site-header.header-type3 ~ .site-main .page-header {
        padding-top: 214px
    }
}

.site-header.header-type2 ~ .site-main .blog-header, .site-header.header-type3 ~ .site-main .blog-header {
    padding-top: 180px
}

.site-header.header-type2 ~ .site-main .single-header, .site-header.header-type3 ~ .site-main .single-header {
    padding-top: 84px
}

.site-header.header-type3 {
    background-color: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

@media (max-width: 992px) {
    .site-header.header-button1 .site-header-info .main-sidebar-toggle {
        display: none
    }
}

@media (min-width: 992px) {
    .site-header.header-button1 .main-navigation .main-sidebar-toggle {
        display: none
    }
}

.site-header.header-button2 .site-header-info .main-sidebar-toggle {
    display: none
}

.site-branding {
    display: flex;
    align-items: center;
    padding: 10px 40px 10px 0
}

.site-branding .custom-logo-link {
    flex: 0 1 auto;
    margin-right: 10px
}

.site-branding .custom-logo-link img {
    display: block
}

.site-branding .site-title {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .site-branding .site-title {
        font-size: 32px
    }
}

.site-branding .site-title a {
    color: var(--lorenty-headings-color);
    text-decoration: none
}

.site-branding .site-description {
    margin: 0
}

.header-toggle {
    display: flex;
    align-items: center;
    border-left: 1px solid var(--lorenty-color-4)
}

@media (min-width: 992px) {
    .header-toggle {
        display: none;
        flex: 1 0 auto
    }

    .header-toggle:hover {
        color: var(--lorenty-color-3)
    }

    .sidebar-header .header-toggle {
        display: block
    }
}

.header-toggle .menu-toggle {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0 10px 22px;
    color: var(--lorenty-headings-color);
    text-transform: uppercase;
    background: transparent
}

@media (max-width: 767px) {
    .header-toggle .menu-toggle {
        font-size: 0
    }
}

@media (min-width: 768px) {
    .header-toggle .menu-toggle {
        flex-direction: row;
        height: 100%;
        font-size: 1em
    }
}

@media (min-width: 992px) {
    .header-toggle .menu-toggle {
        padding: 10px 22px
    }
}

.header-toggle .menu-toggle:hover, .header-toggle .menu-toggle:focus {
    color: var(--lorenty-headings-color);
    background: transparent
}

.header-toggle .menu-toggle:hover .bar1, .header-toggle .menu-toggle:hover .bar2, .header-toggle .menu-toggle:hover .bar3, .header-toggle .menu-toggle:focus .bar1, .header-toggle .menu-toggle:focus .bar2, .header-toggle .menu-toggle:focus .bar3 {
    background-color: var(--lorenty-headings-color)
}

@media (min-width: 768px) {
    .header-toggle .menu-toggle .bars-wrapper {
        margin-left: 15px
    }
}

.header-toggle .menu-toggle .bar1, .header-toggle .menu-toggle .bar2, .header-toggle .menu-toggle .bar3 {
    display: block;
    width: 40px;
    height: 2px;
    margin: 10px 0;
    background-color: var(--lorenty-headings-color);
    border-radius: 4px;
    transition: 0.25s
}

.header-toggle .menu-toggle.is-active .bar1 {
    transform: rotate(-46deg) translate(-8px, 10px)
}

.header-toggle .menu-toggle.is-active .bar2 {
    opacity: 0
}

.header-toggle .menu-toggle.is-active .bar3 {
    transform: rotate(46deg) translate(-6px, -9px)
}

.main-sidebar-toggle-button {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 15px 28px;
    font-weight: 600;
    color: var(--lorenty-color-1);
    text-transform: uppercase;
    background: var(--lorenty-headings-color);
    border-radius: 50px
}

.main-sidebar-toggle-button svg {
    margin-right: 6px
}

.main-sidebar-toggle-button svg path {
    fill: currentColor
}

.site-footer {
    color: var(--lorenty-footer-text-color);
    background: var(--lorenty-headings-color)
}

.site-footer-inner {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 auto
}

@media (min-width: 992px) {
    .site-footer-inner {
        flex-direction: row;
        padding-left: Max(calc((100% - 1320px) / 2), 40px)
    }
}

.site-footer-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 48.25%;
    padding: 50px 20px
}

@media (min-width: 768px) {
    .site-footer-left {
        padding-left: 40px
    }
}

@media (min-width: 992px) {
    .site-footer-left {
        padding: 110px 110px 20px 0
    }
}

.site-footer-right {
    min-width: 51.75%;
    padding: 50px 0;
    background-color: var(--lorenty-footer-right-bg)
}

@media (min-width: 992px) {
    .site-footer-right {
        padding: 110px 0 20px
    }
}

.site-footer .footer-widgets {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .site-footer .footer-widgets {
        display: flex
    }
}

.site-footer .footer-widgets .widget-area {
    margin-right: 20px;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .site-footer .footer-widgets .widget-area {
        width: 50%;
        margin-bottom: 0
    }
}

.site-footer .widget-title {
    margin-bottom: 30px;
    font-size: 1rem;
    color: var(--lorenty-color-1)
}

.site-footer .site-info {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: auto
}

@media (min-width: 992px) {
    .site-footer .site-info {
        padding-top: 50px;
        padding-bottom: 88px
    }
}

.site-main {
    padding: 0 20px
}

@media (min-width: 768px) {
    .site-main {
        padding: 0 40px
    }
}

.sticky {
    display: block
}

.updated:not(.published) {
    display: none
}

.page-links {
    margin: 0 0 1.5em;
    clear: both
}

.entry-content {
    padding: 80px 0
}

.entry-content::after {
    display: table;
    clear: both;
    content: ""
}

.entry-title, .page-title, .page-desc {
    word-wrap: break-word
}

.post-thumbnail img {
    display: block
}

.posts-wrapper {
    padding: 60px 0 0
}

@media (min-width: 992px) {
    .posts-wrapper {
        padding-top: 110px
    }
}

.home.blog.header-absolute .posts-wrapper {
    padding-top: 200px
}

.posts-wrapper .loop-post {
    max-width: 866px;
    margin: 0 auto 60px;
    overflow: hidden;
    background: var(--lorenty-color-1);
    border-radius: 10px
}

@media (min-width: 992px) {
    .posts-wrapper .loop-post {
        margin-bottom: 110px
    }
}

.posts-wrapper .loop-post .entry-content > * {
    max-width: 866px
}

.posts-wrapper .loop-post .entry-content > .alignleft, .posts-wrapper .loop-post .entry-content > .alignright {
    margin-left: auto
}

.posts-wrapper .post-thumbnail {
    display: flex;
    max-height: 400px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    background: var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .posts-wrapper .post-thumbnail {
        max-height: 600px
    }
}

.posts-wrapper .post-thumbnail img {
    object-fit: cover;
    width: 100%;
    object-position: center;
    transition: 0.25s
}

.posts-wrapper .post-thumbnail:hover img {
    opacity: 0.5
}

.posts-wrapper .entry-title {
    font-size: 24px;
    line-height: 1.15
}

.posts-wrapper .entry-title a:hover {
    color: var(--lorenty-accent-color)
}

.posts-wrapper .entry-header, .posts-wrapper .entry-meta {
    border-bottom: 1px solid rgba(0, 46, 51, 0.2)
}

.posts-wrapper .entry-header, .posts-wrapper .entry-content {
    padding: 30px
}

.posts-wrapper .entry-meta {
    padding: 18px 30px
}

.posts-wrapper .entry-meta .posted-on {
    margin-right: 25px
}

.posts-wrapper .entry-meta span {
    display: inline-block
}

.posts-wrapper .entry-meta span a {
    color: var(--lorenty-headings-color);
    text-decoration: none
}

.posts-wrapper .entry-meta span a:hover {
    color: var(--lorenty-accent-color)
}

.sticky-post-indicator .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 12px;
    margin-right: 20px;
    vertical-align: middle;
    background: var(--lorenty-text-color);
    border-radius: 50%
}

@media (max-width: 767px) {
    .sticky-post-indicator .icon {
        display: none
    }
}

.sticky-post-indicator .icon svg {
    fill: #fff
}

.page-header {
    min-height: 200px;
    padding: 50px 20px;
    margin: 0 -20px;
    background-color: var(--lorenty-color-1)
}

@media (min-width: 768px) {
    .page-header {
        padding-right: 40px;
        padding-left: 40px;
        margin: 0 -40px
    }
}

@media (min-width: 992px) {
    .page-header {
        padding-top: 128px;
        padding-bottom: 116px
    }
}

.page-header-inner {
    max-width: 1320px;
    margin: 0 auto
}

@media (min-width: 992px) {
    .page-header-inner {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.page-header .entry-header-info {
    max-width: 1320px;
    margin: 0 auto
}

@media (min-width: 992px) {
    .page-header .entry-header-info {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.type-page.has-post-thumbnail .page-header {
    padding-bottom: 0
}

.page-header .entry-title {
    margin: 0
}

@media (min-width: 992px) {
    .page-header .entry-title {
        min-width: 52%
    }
}

.page-header .entry-subtitle {
    display: inline-block;
    max-width: 300px;
    margin-top: 20px;
    margin-right: auto
}

@media (min-width: 992px) {
    .page-header .entry-subtitle {
        margin-left: 50px
    }
}

.page-header .post-thumbnail {
    position: relative;
    margin: 50px -20px 0
}

@media (min-width: 768px) {
    .page-header .post-thumbnail {
        margin-right: -40px;
        margin-left: -40px
    }
}

.page-header .post-thumbnail img {
    width: 100%;
    min-height: 250px;
    max-height: 660px;
    object-fit: cover
}

@media (min-width: 992px) {
    .page-header .post-thumbnail {
        margin-top: 116px
    }
}

.page-header .content-scroll-button {
    margin-top: 30px
}

@media (min-width: 992px) {
    .page-header .content-scroll-button {
        margin-top: 0
    }
}

.entry-footer {
    max-width: 1320px;
    margin: 0 auto
}

.entry-footer .edit-link {
    display: block;
    padding: 30px 0
}

@media (min-width: 992px) {
    .single-post.sidebar-single .entry-content {
        display: flex;
        max-width: 1094px;
        margin: 0 auto
    }
}

@media (min-width: 992px) {
    .single-post.sidebar-single .entry-content-inner {
        min-width: calc(100% - 200px);
        padding-right: 140px
    }
}

.single-post.sidebar-single .tags-links {
    margin-left: 0
}

@media (min-width: 992px) {
    .single-post.sidebar-single .sidebar {
        flex-shrink: 0;
        width: 200px
    }
}

.single-post .entry-footer {
    max-width: 1094px
}

.single-header {
    position: relative;
    margin: 0 -20px;
    background-color: var(--lorenty-color-1)
}

@media (min-width: 768px) {
    .single-header {
        margin: 0 -40px
    }
}

.single-header-info {
    position: relative;
    z-index: 5;
    padding: 130px 20px 50px
}

@media (min-width: 768px) {
    .single-header-info {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media (min-width: 992px) {
    .single-header-info {
        display: flex;
        align-items: center;
        min-height: 600px;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (min-width: 768px) {
    .single-header-info-inner {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;
        max-width: 1320px;
        margin: 0 auto
    }
}

@media (min-width: 992px) {
    .single-header-info-inner {
        padding: 80px 0
    }
}

.single-header-info-wrapper {
    min-width: 50%
}

@media (max-width: 767px) {
    .single-header-info-wrapper {
        margin-bottom: 40px
    }
}

.single-header .cat-links a {
    display: inline-block;
    margin-right: 10px;
    color: var(--lorenty-color-3);
    text-transform: uppercase
}

.single-header .content-scroll-button {
    border-color: #fff
}

.single-header .content-scroll-button svg path {
    fill: #fff
}

.single-header .entry-meta {
    position: relative;
    z-index: 9;
    margin-top: auto;
    color: #fff;
    border-top: 1px solid #C4C4C4
}

.single-header .entry-meta-inner {
    max-width: 1320px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .single-header .entry-meta-inner {
        display: flex
    }
}

.single-header .entry-meta-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-height: 100px;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid #C4C4C4
}

@media (min-width: 768px) {
    .single-header .entry-meta-item {
        height: 120px;
        padding: 20px 40px;
        border-bottom: 0;
        border-left: 1px solid #C4C4C4
    }

    .single-header .entry-meta-item:last-child {
        border-right: 1px solid #C4C4C4
    }
}

@media (min-width: 1470px) {
    .single-header .entry-meta-item {
        height: 150px;
        padding: 20px 30px
    }
}

.single-header .entry-meta-item-title {
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase
}

.single-header .entry-meta a {
    color: inherit
}

.cat-links {
    text-transform: uppercase
}

.cat-links a {
    display: inline-block;
    margin-right: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.tags-links {
    display: flex;
    justify-content: flex-end;
    max-width: 754px;
    padding: 30px 0;
    margin: 0 auto 100px;
    border: solid #C4C4C4;
    border-width: 1px 0
}

.tags-links .tags-title {
    margin-right: auto;
    font-size: 1rem;
    color: var(--lorenty-accent-color);
    text-transform: uppercase
}

.tags-links-wrapper {
    text-align: right
}

.tags-links a {
    display: inline-block;
    margin-left: 36px;
    color: inherit
}

.tags-links a:last-child {
    padding-right: 0
}

.tags-links a:hover {
    color: var(--lorenty-accent-color)
}

.bg-header {
    background-color: var(--lorenty-text-color);
    background-size: cover;
    background-position: center
}

.bg-header::after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    background: var(--lorenty-blog-hero-bg)
}

.bg-header .entry-title {
    color: var(--lorenty-color-1)
}

.blog-header {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 350px;
    padding: 100px 40px;
    margin: 0 -20px
}

@media (min-width: 768px) {
    .blog-header {
        margin: 0 -40px
    }
}

@media (min-width: 992px) {
    .blog-header {
        min-height: 643px
    }
}

.blog-header .content-scroll-button {
    border-color: #fff
}

.blog-header .content-scroll-button path {
    fill: #fff
}

.blog-header .page-title {
    font-size: 1rem;
    font-weight: 600;
    color: var(--lorenty-color-3);
    text-transform: uppercase
}

.blog-header .page-desc {
    color: #fff
}

.custom-header-inner {
    position: relative;
    z-index: 9;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto
}

.content-scroll-button {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border: 2px solid var(--lorenty-headings-color);
    border-radius: 50%
}

.content-scroll-button:hover {
    opacity: 0.5
}

@media (min-width: 992px) {
    .content-scroll-button {
        margin-left: 50px
    }
}

.content-scroll-button path {
    fill: var(--lorenty-headings-color)
}

.not-found .page-content {
    max-width: 754px;
    padding: 100px 20px;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 992px) {
    .not-found .page-content {
        padding: 100px 50px
    }
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.comments-area {
    padding: 50px 20px;
    margin: 80px auto 0
}

@media (min-width: 768px) {
    .comments-area {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media (min-width: 992px) {
    .comments-area {
        max-width: 866px;
        padding: 112px 40px 180px
    }
}

.comments-area-wrapper {
    margin: 0 -20px;
    background-color: var(--lorenty-color-1)
}

@media (min-width: 768px) {
    .comments-area-wrapper {
        margin: 0 -40px
    }
}

.comments-area .comments-title {
    margin-bottom: 60px
}

.comments-area .no-comments {
    padding: 30px;
    margin-top: 20px;
    background: #fff;
    border-radius: 8px
}

.comments-area .comment-list, .comments-area .children {
    padding: 0;
    margin: 0;
    list-style: none
}

.comments-area .comment-list > li, .comments-area .children > li {
    margin-bottom: 30px
}

.comments-area .comment-list > li:last-child, .comments-area .children > li:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .comments-area .comment-list li.comment {
        position: relative;
        padding-left: 82px
    }

    .comments-area .comment-list li.comment::after {
        position: absolute;
        top: 0;
        left: 85px;
        width: 65px;
        height: 80px;
        content: '';
        background: #fff;
        border-radius: 15px;
        transform: skew(20deg)
    }
}

.comments-area .comment-list .comment-respond {
    margin-top: 30px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 8px
}

.comments-area .comment-list .comment-reply-title {
    padding: 40px 40px 0
}

.comments-area .children {
    margin-top: 30px;
    margin-left: 15px
}

@media (min-width: 992px) {
    .comments-area .children {
        margin-left: 60px
    }
}

.comments-area .depth-2 .children {
    margin-left: 15px
}

@media (min-width: 992px) {
    .comments-area .depth-2 .children {
        margin-left: 30px
    }
}

.comments-area .comment-body {
    position: relative;
    z-index: 9;
    padding: 100px 25px 30px;
    background: #fff;
    border-radius: 8px
}

@media (min-width: 768px) {
    .comments-area .comment-body {
        padding: 30px 100px 30px 30px
    }
}

.comments-area .pingback .comment-body, .comments-area .trackback .comment-body {
    padding: 25px
}

.comments-area .comment-author .avatar {
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 50%
}

@media (min-width: 768px) {
    .comments-area .comment-author .avatar {
        top: 0;
        right: calc(100% + 20px);
        left: auto
    }
}

.comments-area .comment-author .says {
    display: none
}

.comments-area .comment-author a {
    text-decoration: none
}

.comments-area .comment-author a:hover {
    color: var(--lorenty-headings-color)
}

.comments-area .comment-metadata a {
    color: inherit;
    text-decoration: none
}

.comments-area .comment-metadata a:hover {
    color: var(--lorenty-accent-color)
}

.comments-area .comment-metadata > a {
    margin-right: 20px
}

.comments-area .comment-meta {
    margin-bottom: 10px
}

.comments-area .reply {
    margin-top: 15px
}

@media (min-width: 992px) {
    .comments-area .reply {
        position: absolute;
        top: 25px;
        right: 25px;
        margin-top: 0
    }
}

.comments-area .reply a {
    display: flex;
    align-items: center;
    color: var(--lorenty-accent-color);
    text-decoration: none
}

.comments-area .reply a svg {
    margin-right: 8px
}

.comments-area .reply a path {
    fill: currentColor
}

.comments-area .reply a:hover {
    color: var(--lorenty-headings-color)
}

.comments-area .reply a:hover path {
    fill: var(--lorenty-headings-color)
}

.comments-area .comment-form {
    padding: 30px;
    background: #fff;
    border-radius: 10px
}

.comment-form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px
}

.comment-form > * {
    width: 100%
}

@media (min-width: 992px) {
    .comment-form .comment-form-email, .comment-form .comment-form-author {
        width: calc(50% - 10px)
    }
}

.comment-form .comment-form-cookies-consent label {
    margin-bottom: 0
}

.comment-form .form-submit {
    margin-bottom: 0
}

.comment-form .form-submit input[type="submit"] {
    padding: 1.75em 2.75em
}

.comment-reply-link {
    display: flex;
    align-items: center;
    color: var(--lorenty-accent-color);
    text-decoration: none
}

.comment-reply-link svg {
    margin-right: 8px
}

.comment-reply-link svg path {
    fill: currentColor
}

.comment-respond {
    margin-top: 40px
}

@media (min-width: 992px) {
    .comment-respond {
        margin-top: 80px
    }
}

.comment-reply-title small {
    margin-top: 20px;
    margin-left: 15px
}

.widget {
    margin: 0 0 5em
}

.widget:last-child {
    margin-bottom: 0
}

.widget select {
    max-width: 100%
}

.widget-title {
    font-weight: 600;
    text-transform: uppercase
}

.wp-calendar-table td, .wp-calendar-table th {
    padding: 5px;
    text-align: center
}

.wp-calendar-nav {
    margin-top: 5px;
    text-align: center
}

.widget_pages ul, .widget_nav_menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.widget_pages li, .widget_nav_menu li {
    position: relative;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid var(--lorenty-color-4)
}

.widget_pages li:last-child, .widget_nav_menu li:last-child {
    border: 0
}

.widget_pages li ul, .widget_nav_menu li ul {
    padding-left: 20px;
    margin-top: 10px
}

.widget_pages li li, .widget_nav_menu li li {
    padding: 12px 0;
    border: 0
}

.widget_pages li li .submenu-toggle, .widget_nav_menu li li .submenu-toggle {
    top: 15px
}

.widget_pages a, .widget_nav_menu a {
    color: inherit
}

.widget_pages a:hover, .widget_nav_menu a:hover {
    color: var(--lorenty-accent-color);
    text-decoration: none
}

.widget_pages .page_item_has_children, .widget_pages .menu-item-has-children, .widget_nav_menu .page_item_has_children, .widget_nav_menu .menu-item-has-children {
    position: relative
}

.widget_pages .page_item_has_children > a, .widget_pages .menu-item-has-children > a, .widget_nav_menu .page_item_has_children > a, .widget_nav_menu .menu-item-has-children > a {
    padding-right: 10px
}

.widget_pages .current_page_item > a, .widget_pages .current-menu-parent > a, .widget_pages .current-menu-item > a, .widget_nav_menu .current_page_item > a, .widget_nav_menu .current-menu-parent > a, .widget_nav_menu .current-menu-item > a {
    color: var(--lorenty-accent-color)
}

.widget_pages .current_page_item > a + .submenu-toggle path, .widget_pages .current-menu-parent > a + .submenu-toggle path, .widget_pages .current-menu-item > a + .submenu-toggle path, .widget_nav_menu .current_page_item > a + .submenu-toggle path, .widget_nav_menu .current-menu-parent > a + .submenu-toggle path, .widget_nav_menu .current-menu-item > a + .submenu-toggle path {
    fill: var(--lorenty-accent-color)
}

.widget_pages .children, .widget_pages .sub-menu, .widget_nav_menu .children, .widget_nav_menu .sub-menu {
    display: none
}

.widget_pages .children.opened, .widget_pages .sub-menu.opened, .widget_nav_menu .children.opened, .widget_nav_menu .sub-menu.opened {
    display: block
}

.widget_pages .submenu-toggle, .widget_nav_menu .submenu-toggle {
    position: absolute;
    top: 20px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    color: inherit;
    text-align: center;
    background: transparent
}

.widget_pages .submenu-toggle.toggled, .widget_nav_menu .submenu-toggle.toggled {
    transform: rotate(180deg)
}

.widget_pages .submenu-toggle svg path, .widget_nav_menu .submenu-toggle svg path {
    fill: currentColor
}

.widget_pages .submenu-toggle:hover, .widget_nav_menu .submenu-toggle:hover {
    color: var(--lorenty-accent-color)
}

.widget_pages .submenu-toggle:hover svg path, .widget_nav_menu .submenu-toggle:hover svg path {
    fill: var(--lorenty-accent-color)
}

.widget_recent_entries ul, .widget_rss ul, .widget_categories ul, .widget_archive ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.widget_recent_entries ul li, .widget_rss ul li, .widget_categories ul li, .widget_archive ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid var(--lorenty-color-4)
}

.widget_recent_entries ul li:last-child, .widget_rss ul li:last-child, .widget_categories ul li:last-child, .widget_archive ul li:last-child {
    margin-bottom: 0
}

.widget_recent_entries ul ul, .widget_rss ul ul, .widget_categories ul ul, .widget_archive ul ul {
    width: 100%;
    padding-left: 20px
}

.widget_recent_entries ul ul li, .widget_rss ul ul li, .widget_categories ul ul li, .widget_archive ul ul li {
    padding: 5px 0;
    border: 0
}

.widget_recent_entries a, .widget_rss a, .widget_categories a, .widget_archive a {
    color: inherit;
    text-decoration: none
}

.widget_recent_entries a:hover, .widget_rss a:hover, .widget_categories a:hover, .widget_archive a:hover {
    color: var(--lorenty-accent-color);
    text-decoration: underline
}

.widget_rss ul li {
    margin-bottom: 25px
}

.widget_rss .rsswidget {
    width: 100%;
    font-weight: 500
}

.widget_rss .rss-date {
    font-size: 0.875em
}

.widget_rss .rssSummary {
    width: 100%;
    margin: 10px 0
}

.widget_rss cite {
    font-weight: 500
}

.wp-block-calendar caption, .widget_calendar caption {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid currentColor;
    border-radius: 15px
}

.wp-block-calendar table, .widget_calendar table {
    background: transparent;
    border: 0
}

.wp-block-calendar table a, .widget_calendar table a {
    display: block;
    width: 30px;
    height: 30px;
    margin: auto;
    line-height: 30px;
    color: var(--lorenty-color-3);
    text-align: center;
    text-decoration: none;
    background: transparent;
    border-radius: 50%
}

.wp-block-calendar table a:hover, .widget_calendar table a:hover {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-3)
}

.wp-block-calendar table td, .widget_calendar table td {
    padding: 12px 5px;
    color: #fff;
    background: var(--lorenty-headings-color)
}

.wp-block-calendar table th, .widget_calendar table th {
    padding: 11px 5px;
    font-weight: 500;
    color: #fff;
    background: var(--lorenty-headings-color)
}

.wp-block-calendar .wp-calendar-nav, .widget_calendar .wp-calendar-nav {
    display: flex;
    justify-content: space-between;
    margin-top: 20px
}

.wp-block-calendar .wp-calendar-nav-prev, .wp-block-calendar .wp-calendar-nav-next, .widget_calendar .wp-calendar-nav-prev, .widget_calendar .wp-calendar-nav-next {
    display: block
}

.wp-block-calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-next a, .widget_calendar .wp-calendar-nav-prev a, .widget_calendar .wp-calendar-nav-next a {
    display: block;
    padding: 7px 20px;
    color: #fff;
    background: var(--lorenty-headings-color);
    border-radius: 8px;
    text-decoration: none
}

.wp-block-calendar .wp-calendar-nav-prev a:hover, .wp-block-calendar .wp-calendar-nav-next a:hover, .widget_calendar .wp-calendar-nav-prev a:hover, .widget_calendar .wp-calendar-nav-next a:hover {
    color: var(--lorenty-buttons-hover-color);
    background: var(--lorenty-buttons-hover-bg)
}

.widget_meta ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.widget_meta a {
    color: inherit;
    text-decoration: none
}

.widget_meta li {
    margin-bottom: 10px
}

.widget_meta li:last-child {
    margin-bottom: 0
}

.widget_recent_comments ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.widget_recent_comments ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff
}

.widget_recent_comments ul li:last-child {
    padding: 0;
    border: 0
}

.widget_recent_comments a {
    color: inherit
}

.widget_recent_comments a:hover {
    color: var(--lorenty-color-3);
    text-decoration: none
}

.wp-block-tag-cloud::after, .widget_tag_cloud::after {
    display: table;
    clear: both;
    content: ''
}

.wp-block-tag-cloud a, .widget_tag_cloud a {
    display: inline-block;
    padding: 5px 15px;
    margin: 0 10px 10px 0;
    color: #fff;
    text-decoration: none;
    background: var(--lorenty-headings-color);
    border-radius: 8px
}

.wp-block-tag-cloud a:hover, .widget_tag_cloud a:hover {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-3)
}

.wp-block-tag-cloud.is-style-outline a {
    padding: 5px 15px;
    color: var(--lorenty-headings-color);
    background: transparent;
    border: 1px solid currentColor
}

.wp-block-tag-cloud.is-style-outline a:hover {
    color: #fff;
    background: var(--lorenty-headings-color);
    border-color: var(--lorenty-headings-color)
}

.search-form {
    display: flex
}

.search-form label {
    flex: 1;
    margin: 0 10px 0 0
}

.widget_media_image img {
    display: block
}

.site-footer .widget_pages li, .site-footer .widget_nav_menu li, .site-footer .widget_recent_entries li, .site-footer .widget_categories li, .site-footer .widget_archive li {
    padding: 8px 0;
    border: 0
}

.site-footer .widget_pages li .submenu-toggle, .site-footer .widget_nav_menu li .submenu-toggle, .site-footer .widget_recent_entries li .submenu-toggle, .site-footer .widget_categories li .submenu-toggle, .site-footer .widget_archive li .submenu-toggle {
    top: 10px
}

.site-footer .widget_pages a, .site-footer .widget_nav_menu a, .site-footer .widget_recent_entries a, .site-footer .widget_categories a, .site-footer .widget_archive a {
    color: currentColor;
    transition: 0.15s
}

.site-footer .widget_pages a:hover, .site-footer .widget_nav_menu a:hover, .site-footer .widget_recent_entries a:hover, .site-footer .widget_categories a:hover, .site-footer .widget_archive a:hover {
    color: var(--lorenty-color-1)
}

.site-footer .widget_pages a:hover + .submenu-toggle svg, .site-footer .widget_nav_menu a:hover + .submenu-toggle svg, .site-footer .widget_recent_entries a:hover + .submenu-toggle svg, .site-footer .widget_categories a:hover + .submenu-toggle svg, .site-footer .widget_archive a:hover + .submenu-toggle svg {
    fill: var(--lorenty-color-1)
}

.site-footer .widget_pages .submenu-toggle, .site-footer .widget_nav_menu .submenu-toggle, .site-footer .widget_recent_entries .submenu-toggle, .site-footer .widget_categories .submenu-toggle, .site-footer .widget_archive .submenu-toggle {
    top: 5px
}

.site-footer .widget_pages .submenu-toggle svg, .site-footer .widget_nav_menu .submenu-toggle svg, .site-footer .widget_recent_entries .submenu-toggle svg, .site-footer .widget_categories .submenu-toggle svg, .site-footer .widget_archive .submenu-toggle svg {
    fill: currentColor
}

.main-sidebar h1:not(.has-text-color), .main-sidebar .blog-header .page-desc:not(.has-text-color), .blog-header .main-sidebar .page-desc:not(.has-text-color), .main-sidebar h2:not(.has-text-color), .main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .main-sidebar .mpa-shortcode-title:not(.has-text-color), .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .main-sidebar .mpa-shortcode-title:not(.has-text-color), .main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .main-sidebar .mpa-message:not(.has-text-color), .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .main-sidebar .mpa-message:not(.has-text-color), .main-sidebar h3:not(.has-text-color), .main-sidebar .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title:not(.has-text-color), .mpa-locations-list-shortcode .mpa-loop-post-wrapper .main-sidebar .entry-title:not(.has-text-color), .main-sidebar .mpa-service-categories-shortcode .entry-title:not(.has-text-color), .mpa-service-categories-shortcode .main-sidebar .entry-title:not(.has-text-color), .main-sidebar h4:not(.has-text-color), .main-sidebar h5:not(.has-text-color), .main-sidebar h6:not(.has-text-color), .main-sidebar .comments-area .comment-list .comment-reply-title:not(.has-text-color), .comments-area .comment-list .main-sidebar .comment-reply-title:not(.has-text-color), .main-sidebar .widget-title:not(.has-text-color), .main-sidebar .wp-block-latest-posts__post-title:not(.has-text-color), .site-footer .widget-area h1:not(.has-text-color), .site-footer .widget-area .blog-header .page-desc:not(.has-text-color), .blog-header .site-footer .widget-area .page-desc:not(.has-text-color), .site-footer .widget-area h2:not(.has-text-color), .site-footer .widget-area .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .site-footer .widget-area .mpa-shortcode-title:not(.has-text-color), .site-footer .widget-area .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .site-footer .widget-area .mpa-shortcode-title:not(.has-text-color), .site-footer .widget-area .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .site-footer .widget-area .mpa-message:not(.has-text-color), .site-footer .widget-area .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .site-footer .widget-area .mpa-message:not(.has-text-color), .site-footer .widget-area h3:not(.has-text-color), .site-footer .widget-area .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title:not(.has-text-color), .mpa-locations-list-shortcode .mpa-loop-post-wrapper .site-footer .widget-area .entry-title:not(.has-text-color), .site-footer .widget-area .mpa-service-categories-shortcode .entry-title:not(.has-text-color), .mpa-service-categories-shortcode .site-footer .widget-area .entry-title:not(.has-text-color), .site-footer .widget-area h4:not(.has-text-color), .site-footer .widget-area h5:not(.has-text-color), .site-footer .widget-area h6:not(.has-text-color), .site-footer .widget-area .comments-area .comment-list .comment-reply-title:not(.has-text-color), .comments-area .comment-list .site-footer .widget-area .comment-reply-title:not(.has-text-color), .site-footer .widget-area .widget-title:not(.has-text-color), .site-footer .widget-area .wp-block-latest-posts__post-title:not(.has-text-color) {
    color: var(--lorenty-color-1)
}

.main-sidebar label, .site-footer .widget-area label {
    color: currentColor
}

.main-sidebar button:not(.close-sidebar):not(.submenu-toggle), .main-sidebar .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .main-sidebar .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle), .main-sidebar input[type="submit"], .site-footer .widget-area button:not(.close-sidebar):not(.submenu-toggle), .site-footer .widget-area .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .site-footer .widget-area .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle), .site-footer .widget-area input[type="submit"] {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-1)
}

.main-sidebar button:not(.close-sidebar):not(.submenu-toggle):hover, .main-sidebar .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle):hover, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .main-sidebar .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle):hover, .main-sidebar input[type="submit"]:hover, .site-footer .widget-area button:not(.close-sidebar):not(.submenu-toggle):hover, .site-footer .widget-area .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle):hover, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .site-footer .widget-area .wp-block-button__link:not(.close-sidebar):not(.submenu-toggle):hover, .site-footer .widget-area input[type="submit"]:hover {
    background: var(--lorenty-color-3)
}

.main-sidebar .widget_nav_menu .submenu-toggle:hover, .main-sidebar .widget_pages .submenu-toggle:hover, .site-footer .widget-area .widget_nav_menu .submenu-toggle:hover, .site-footer .widget-area .widget_pages .submenu-toggle:hover {
    color: var(--lorenty-color-2);
    background: transparent
}

.main-sidebar .wp-block-tag-cloud a, .main-sidebar .widget_tag_cloud a, .site-footer .widget-area .wp-block-tag-cloud a, .site-footer .widget-area .widget_tag_cloud a {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-1)
}

.main-sidebar .wp-block-tag-cloud a:hover, .main-sidebar .widget_tag_cloud a:hover, .site-footer .widget-area .wp-block-tag-cloud a:hover, .site-footer .widget-area .widget_tag_cloud a:hover {
    background: var(--lorenty-color-3)
}

.main-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    max-width: 540px;
    padding: 112px 40px 40px;
    overflow: auto;
    color: var(--lorenty-color-1);
    background: var(--lorenty-main-sidebar-bg);
    transition: 0.3s;
    transform: translateX(100%)
}

.main-sidebar.opened {
    transform: none
}

.admin-bar .main-sidebar {
    top: 32px
}

.main-sidebar .close-sidebar {
    position: absolute;
    top: 32px;
    right: 40px;
    padding: 0;
    background-color: transparent;
    transition: 0.25s
}

.main-sidebar .close-sidebar path {
    transition: 0.25s;
    fill: #fff
}

.main-sidebar .close-sidebar:hover path {
    fill: var(--lorenty-color-1)
}

@media (max-width: 992px) {
    .header-sidebar {
        display: flex;
        flex-direction: column-reverse
    }
}

@media (min-width: 992px) {
    .header-sidebar {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 2;
        visibility: hidden;
        background: #fff;
        opacity: 0;
        transition: 0.3s;
        transform: translateY(-100%)
    }
}

.header-sidebar-inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    max-width: 1320px;
    padding: 0 20px;
    margin: 0 auto
}

@media (min-width: 992px) {
    .header-sidebar-inner {
        flex-direction: row;
        padding-top: 134px;
        padding-bottom: 50px;
        gap: 50px
    }
}

@media (min-width: 992px) {
    .is-opened .header-sidebar {
        visibility: visible;
        opacity: 1;
        transform: none
    }
}

@media (min-width: 992px) {
    .header-sidebar .widget-area {
        width: calc(100% / 3)
    }
}

.single-sidebar {
    color: var(--lorenty-headings-color);
    min-width: 200px
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: 0
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 1.5em
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0
}

.wp-caption-text {
    font-size: 0.8em;
    text-align: center
}

.gallery {
    display: grid;
    margin-bottom: 1.5em;
    grid-gap: 1.5em
}

.gallery-item {
    display: inline-block;
    width: 100%;
    text-align: center
}

.gallery-columns-2 {
    grid-template-columns:repeat(2, 1fr)
}

.gallery-columns-3 {
    grid-template-columns:repeat(3, 1fr)
}

.gallery-columns-4 {
    grid-template-columns:repeat(4, 1fr)
}

.gallery-columns-5 {
    grid-template-columns:repeat(5, 1fr)
}

.gallery-columns-6 {
    grid-template-columns:repeat(6, 1fr)
}

.gallery-columns-7 {
    grid-template-columns:repeat(7, 1fr)
}

.gallery-columns-8 {
    grid-template-columns:repeat(8, 1fr)
}

.gallery-columns-9 {
    grid-template-columns:repeat(9, 1fr)
}

.gallery-caption {
    display: block
}

/*!
 * Getwid Style Kit v1.0.0
 * Copyright 2020 MotoPress
 * Import this file to the main sass/scss file of your theme.
 * Example: @import "getwid-style-kit/scss/style"
 *
 * For more information visit https://github.com/mototeam/
 * License GNU GPL v2 or later.
 */
.entry-content > * {
    max-width: 754px;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto
}

.entry-content > *:last-child {
    margin-bottom: 0
}

.entry-content > *.alignwide {
    max-width: 1320px
}

.entry-content > *.alignfull {
    max-width: none;
    width: auto;
    margin-right: -20px;
    margin-left: -20px
}

@media (min-width: 768px) {
    .entry-content > *.alignfull {
        margin-right: -40px;
        margin-left: -40px
    }
}

@media (min-width: 600px) {
    .entry-content > *.alignleft {
        margin-right: 30px
    }
}

@media (min-width: 754px) {
    .entry-content > *.alignleft {
        margin-left: Max(calc(0.5 * (100vw - min(100vw, 754px)) - 20px), 0px);
        max-width: 400px
    }
}

@media (min-width: 768px) {
    .entry-content > *.alignleft {
        margin-left: Max(calc(0.5 * (100vw - min(100vw, 754px)) - 40px), 0px)
    }
}

@media (min-width: 600px) {
    .entry-content > *.alignright {
        margin-left: 30px
    }
}

@media (min-width: 754px) {
    .entry-content > *.alignright {
        margin-right: Max(calc(0.5 * (100vw - min(100vw, 754px)) - 20px), 0px);
        max-width: 400px
    }
}

@media (min-width: 768px) {
    .entry-content > *.alignright {
        margin-right: Max(calc(0.5 * (100vw - min(100vw, 754px)) - 40px), 0px)
    }
}

.entry-content-inner > * {
    margin-bottom: 28px
}

@media (min-width: 600px) {
    .entry-content-inner > *.alignleft {
        margin-right: 35px
    }
}

@media (min-width: 600px) {
    .entry-content-inner > *.alignright {
        margin-left: 35px
    }
}

.wp-block-image:last-child {
    margin-bottom: 0
}

.wp-block-image .alignleft {
    margin-right: 35px
}

.wp-block-image .alignright {
    margin-left: 35px
}

.wp-block-image figcaption {
    font-size: 0.8em;
    text-align: center;
    color: var(--lorenty-headings-color)
}

.wp-block-image.is-style-rounded-corners img {
    border-radius: 10px
}

.wp-block-gallery:not(.has-nested-images) {
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto
}

.wp-block-gallery .blocks-gallery-caption {
    text-align: center;
    font-size: 0.8em
}

.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-1 .blocks-gallery-item {
        width: calc((100% - 16px * 0) / 1);
        margin-right: 16px
    }

    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-2 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-2 .blocks-gallery-item {
        width: calc((100% - 16px * 1) / 2);
        margin-right: 16px
    }

    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-3 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 16px * 2) / 3);
        margin-right: 16px
    }

    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-4 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 16px * 3) / 4);
        margin-right: 16px
    }

    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-5 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 16px * 4) / 5);
        margin-right: 16px
    }

    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }
}

.wp-block-gallery.columns-6 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 16px * 5) / 6);
        margin-right: 16px
    }

    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }
}

.wp-block-quote {
    background-color: var(--lorenty-color-1);
    color: var(--lorenty-headings-color);
    border-radius: 10px;
    position: relative
}

.wp-block-quote:not(.is-style-plain) {
    padding: 30px 30px 30px 75px
}

.wp-block-quote:not(.is-style-plain)::after {
    position: absolute;
    top: 32px;
    left: 30px;
    display: block;
    font-family: 'lorenty';
    font-size: 24px;
    line-height: 1;
    color: var(--lorenty-headings-color);
    content: '\f106'
}

.wp-block-quote p:last-of-type {
    margin-bottom: 0
}

.wp-block-quote cite {
    font-style: normal;
    color: var(--lorenty-accent-color);
    margin-top: 1em;
    display: inline-block
}

.wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.is-style-large {
    padding: 30px 30px 30px 90px
}

.wp-block-quote.is-style-plain {
    padding: 30px
}

.wp-block-quote.is-style-highlight {
    padding: 0 0 0 48px;
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: transparent
}

.wp-block-quote.is-style-highlight::after {
    top: 0;
    left: 0;
    color: var(--lorenty-accent-color)
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus {
    text-decoration: none
}

.wp-block-pullquote {
    padding: 50px 0;
    background-color: var(--lorenty-color-1);
    border-radius: 10px
}

.wp-block-pullquote p:last-of-type {
    margin-bottom: 0
}

.wp-block-pullquote cite {
    font-style: normal;
    color: var(--lorenty-accent-color)
}

.wp-block-pullquote blockquote {
    position: relative;
    padding: 0 30px;
    margin: 0
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 80%
}

.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color cite {
    color: inherit
}

.wp-block-pullquote.has-text-align-left, .wp-block-pullquote.has-text-align-right {
    max-width: 754px
}

.wp-block-pullquote.alignwide {
    max-width: 1320px
}

.wp-block-pullquote.alignfull {
    max-width: none
}

.wp-block-table th, .wp-block-table td {
    padding: 18px 20px;
    border: none;
    border-bottom: 1px solid rgba(217, 246, 239, 0.3)
}

.wp-block-table figcaption {
    text-align: center;
    margin-top: 10px;
    font-size: 14px
}

.wp-block-table.is-style-stripes table {
    border: none
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--lorenty-color-5)
}

.has-text-color .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    color: currentColor
}

pre.wp-block-verse {
    white-space: pre-wrap
}

.wp-block-group.has-background {
    padding: 30px
}

.wp-block-group .wp-block-group__inner-container > * {
    max-width: 100%;
    margin-bottom: 28px
}

.wp-block-group .wp-block-group__inner-container > *:last-child {
    margin-bottom: 0
}

.wp-block-group.is-style-circle {
    position: relative;
    left: 0;
    min-width: 55px;
    min-height: 55px;
    max-width: 170px;
    max-height: 170px;
    padding: 10px;
    border-radius: 9999px;
    transition: 0.25s
}

.wp-block-group.is-style-style-1 {
    padding: 58px 0 50px 0;
    transition: 0.25s
}

.wp-block-group.is-style-style-1 + .is-style-style-1 {
    border-top: 1px solid #eee
}

.wp-block-group.is-style-style-1:hover {
    background-color: var(--lorenty-color-1)
}

.wp-block-group.is-style-style-1:hover .wp-block-group.is-style-circle {
    left: 20px;
    background-color: var(--lorenty-headings-color)
}

.wp-block-group.is-style-style-1:hover .wp-block-group.is-style-circle .wp-block-getwid-advanced-heading__content {
    color: var(--lorenty-color-1)
}

.wp-block-group.is-style-border-right {
    border-bottom: 1px solid #fff;
    padding-bottom: 40px
}

@media (min-width: 768px) {
    .wp-block-group.is-style-border-right {
        border-right: 1px solid #fff;
        padding-right: 40px;
        border-bottom: 0;
        padding-bottom: 0
    }
}

.wp-block-group.is-style-tooltip {
    position: relative;
    padding: 8px;
    z-index: 5;
    max-width: 240px;
    margin: 0;
    border-radius: 50px 50px 0 50px
}

.wp-block-group.is-style-border-bottom {
    padding: 18px 0 14px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--lorenty-text-color)
}

.wp-block-button__link {
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--lorenty-buttons-color);
    text-decoration: none;
    text-transform: uppercase;
    background: var(--lorenty-buttons-bg);
    border: 1px solid transparent;
    border-radius: 50px
}

.wp-block-button__link:hover, .wp-block-button__link:focus {
    color: var(--lorenty-buttons-hover-color) !important;
    text-decoration: none;
    background-color: var(--lorenty-buttons-hover-bg) !important
}

.wp-block-button__link.has-background:hover, .wp-block-button__link.has-background:focus {
    color: #fff !important;
    background-color: var(--lorenty-headings-color) !important
}

.wp-block-button.is-style-highlight .wp-block-button__link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 130px;
    max-width: 250px;
    min-height: 130px;
    max-height: 250px;
    padding: 12px;
    margin: 10px;
    font-weight: 600;
    border-radius: 9999px
}

.wp-block-button.is-style-highlight .wp-block-button__link:not(.has-background) {
    background-color: var(--lorenty-color-3)
}

.wp-block-button.is-style-highlight .wp-block-button__link:not(.has-text-color) {
    color: var(--lorenty-headings-color)
}

.wp-block-button.is-style-highlight .wp-block-button__link:hover {
    color: #fff !important;
    background-color: var(--lorenty-headings-color) !important
}

.wp-block-button.is-style-underline {
    background: none
}

.wp-block-button.is-style-underline .wp-block-button__link {
    position: relative;
    padding: 0 0 12px;
    color: var(--lorenty-headings-color);
    text-decoration: none;
    text-transform: uppercase;
    background: transparent !important
}

.wp-block-button.is-style-underline .wp-block-button__link::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    margin: auto;
    pointer-events: none;
    content: '';
    background: currentColor
}

.wp-block-button.is-style-underline .wp-block-button__link:hover, .wp-block-button.is-style-underline .wp-block-button__link:focus {
    color: var(--lorenty-accent-color) !important;
    background: transparent !important
}

.wp-block-button.is-style-outline .wp-block-button__link {
    padding: 0.75em 1em;
    background: transparent;
    border-width: 2px
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: var(--lorenty-headings-color);
    border-color: var(--lorenty-headings-color)
}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
    color: #fff !important;
    background-color: var(--lorenty-headings-color) !important;
    border-color: var(--lorenty-headings-color) !important
}

.wp-block-button.is-style-large .wp-block-button__link {
    padding: 1.75em
}

.wp-block-columns {
    gap: 0 !important;
    margin-bottom: 0
}

.wp-block-columns:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns .wp-block-column {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .wp-block-columns .wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }
}

@media (max-width: 767px) {
    .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0
    }
}

.wp-block-columns .wp-block-column:nth-child(2n), .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0
}

@media (min-width: 768px) {
    .wp-block-columns .wp-block-column:nth-child(2n), .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 16px
    }
}

.wp-block-columns .wp-block-column > *:last-child {
    margin-bottom: 0
}

.wp-block-columns.is-style-bordered, .wp-block-columns.is-style-bordered-1 {
    border-bottom: 1px solid
}

.wp-block-columns.is-style-bordered .wp-block-column, .wp-block-columns.is-style-bordered-1 .wp-block-column {
    border-bottom: 1px solid;
    margin: 0;
    padding: 10px 20px
}

@media (min-width: 768px) {
    .wp-block-columns.is-style-bordered .wp-block-column, .wp-block-columns.is-style-bordered-1 .wp-block-column {
        border-right: 1px solid;
        border-bottom: 0
    }
}

.wp-block-columns.is-style-bordered .wp-block-column:last-child, .wp-block-columns.is-style-bordered-1 .wp-block-column:last-child {
    border: 0
}

.wp-block-columns.is-style-bordered:last-child, .wp-block-columns.is-style-bordered-1:last-child {
    border-bottom: 0
}

.wp-block-columns.is-style-bordered {
    border-color: #E1E1E1
}

.wp-block-columns.is-style-bordered .wp-block-column {
    border-color: #E1E1E1
}

.wp-block-columns.is-style-bordered-1 {
    border-color: var(--lorenty-color-6)
}

.wp-block-columns.is-style-bordered-1 .wp-block-column {
    border-color: var(--lorenty-color-6)
}

.wp-block-columns.is-style-wide-space-stack-on-tablet > .wp-block-column, .wp-block-columns.is-style-wide-space > .wp-block-column {
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .wp-block-columns.is-style-wide-space-stack-on-tablet > .wp-block-column:last-child, .wp-block-columns.is-style-wide-space > .wp-block-column:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .wp-block-columns.is-style-wide-space > .wp-block-column:nth-child(2n), .wp-block-columns.is-style-wide-space > .wp-block-column:not(:first-child) {
        margin-left: 40px
    }
}

@media (min-width: 992px) {
    .wp-block-columns.is-style-wide-space-stack-on-tablet > .wp-block-column:nth-child(2n), .wp-block-columns.is-style-wide-space-stack-on-tablet > .wp-block-column:not(:first-child) {
        margin-left: 40px
    }
}

.wp-block-columns.is-style-no-space, .wp-block-columns.is-style-no-space-stack-on-tablet {
    padding: 0
}

.wp-block-columns.is-style-no-space > .wp-block-column, .wp-block-columns.is-style-no-space-stack-on-tablet > .wp-block-column {
    margin: 0
}

.wp-block-columns.is-not-stacked-on-mobile .wp-block-column {
    margin-left: 16px
}

.wp-block-columns.is-not-stacked-on-mobile .wp-block-column:first-child {
    margin-left: 0
}

@media (max-width: 992px) {
    .wp-block-columns.is-style-no-space-stack-on-tablet, .wp-block-columns.is-style-wide-space-stack-on-tablet, .wp-block-columns.is-style-stack-on-tablet {
        flex-wrap: wrap !important
    }
}

@media (max-width: 992px) {
    .wp-block-columns.is-style-no-space-stack-on-tablet > .wp-block-column, .wp-block-columns.is-style-wide-space-stack-on-tablet > .wp-block-column, .wp-block-columns.is-style-stack-on-tablet > .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0
    }
}

.wp-block-separator {
    border-bottom: 0;
    background: transparent
}

.wp-block-separator.has-background {
    border: 0
}

.wp-block-archives.wp-block-archives-list {
    padding: 0;
    list-style: none
}

.wp-block-archives.wp-block-archives-list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--lorenty-text-color);
    padding: 10px 0;
    margin: 0
}

.wp-block-archives.wp-block-archives-list li:last-child {
    border: 0
}

.wp-block-archives.wp-block-archives-list a {
    color: inherit;
    text-decoration: none
}

.wp-block-archives.wp-block-archives-list a:hover {
    text-decoration: underline
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: inherit
}

.wp-block-calendar th, .wp-block-calendar tbody td {
    border-width: 0 0 1px 0
}

.wp-block-categories-list {
    padding: 0;
    list-style: none
}

.wp-block-categories-list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--lorenty-text-color);
    padding: 10px 0;
    margin: 0
}

.wp-block-categories-list li:last-child {
    border: 0
}

.wp-block-categories-list a {
    color: inherit;
    text-decoration: none
}

.wp-block-categories-list a:hover {
    text-decoration: underline
}

.wp-block-latest-comments {
    padding: 0
}

ol.wp-block-latest-comments {
    margin-left: auto
}

@media (min-width: 768px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc((100% / 2) - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc((100% / 3) - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc((100% / 4) - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc((100% / 5) - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}

.wp-block-latest-posts__featured-image img {
    border-radius: 10px
}

.wp-block-latest-posts__post-title {
    color: var(--lorenty-headings-color)
}

.wp-block-search .wp-block-search__input {
    border-color: var(--lorenty-headings-color)
}

.wp-block-search .wp-block-search__button {
    border-radius: 8px
}

.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:active, .wp-block-search .wp-block-search__button:visited {
    background-color: var(--lorenty-color-3)
}

.wp-block-search .wp-block-search__button:hover .search-icon, .wp-block-search .wp-block-search__button:focus .search-icon, .wp-block-search .wp-block-search__button:active .search-icon, .wp-block-search .wp-block-search__button:visited .search-icon {
    fill: var(--lorenty-headings-color)
}

.wp-block-search .wp-block-search__button .search-icon {
    fill: #fff;
    display: block
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 0;
    position: relative;
    padding: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 12px 18px
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 8px 18px;
    margin: 0
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0
}

@media (min-width: 768px) {
    .wp-block-rss.columns-2 li {
        width: calc((100% / 2) - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc((100% / 3) - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc((100% / 4) - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc((100% / 5) - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc((100% / 6) - 16px)
    }
}

.wp-block-rss .wp-block-rss__item-excerpt {
    margin-top: 10px
}

.wp-block-video figcaption {
    font-size: 14px;
    text-align: center
}

.wp-block-cover {
    color: #fff
}

.wp-block-navigation .wp-block-navigation-item {
    margin-bottom: 0
}

.wp-block-query-pagination {
    margin-top: 2em;
    text-align: center
}

.wp-block-query-pagination .page-numbers {
    margin: 0 5px;
    color: var(--lorenty-headings-color);
    text-decoration: none
}

.wp-block-query-pagination .page-numbers.current, .wp-block-query-pagination .page-numbers:focus, .wp-block-query-pagination .page-numbers:hover {
    color: var(--lorenty-accent-color)
}

.wp-block-embed figcaption {
    font-size: 0.8em;
    text-align: center
}

@media (min-width: 992px) {
    .wp-block-getwid-post-carousel.is-style-style-1 .slick-prev, .wp-block-getwid-post-carousel.is-style-style-1 .slick-next, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .slick-prev, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .slick-next {
        width: 99px;
        height: 99px
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-post-carousel.is-style-style-1.has-arrows-outside .slick-slider, .wp-block-getwid-post-carousel.custom-post-type-mpa_service.has-arrows-outside .slick-slider {
        padding-top: 234px
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-post-carousel.is-style-style-1.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.custom-post-type-mpa_service.has-arrows-outside .slick-prev {
        right: Max(calc(0.5 * (100vw - 1320px) + 120px), 140px)
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-post-carousel.is-style-style-1.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.custom-post-type-mpa_service.has-arrows-outside .slick-next {
        right: Max(calc(0.5 * (100vw - 1320px)), 20px)
    }
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__wrapper, .wp-block-getwid-images-slider .wp-block-getwid-media-text-slider__wrapper, .wp-block-getwid-images-slider .wp-block-getwid-content-slider__wrapper, .wp-block-getwid-images-slider .wp-block-getwid-post-slider__wrapper, .wp-block-getwid-images-slider .wp-block-getwid-post-carousel__wrapper, .wp-block-getwid-media-text-slider .wp-block-getwid-images-slider__wrapper, .wp-block-getwid-media-text-slider .wp-block-getwid-media-text-slider__wrapper, .wp-block-getwid-media-text-slider .wp-block-getwid-content-slider__wrapper, .wp-block-getwid-media-text-slider .wp-block-getwid-post-slider__wrapper, .wp-block-getwid-media-text-slider .wp-block-getwid-post-carousel__wrapper, .wp-block-getwid-content-slider .wp-block-getwid-images-slider__wrapper, .wp-block-getwid-content-slider .wp-block-getwid-media-text-slider__wrapper, .wp-block-getwid-content-slider .wp-block-getwid-content-slider__wrapper, .wp-block-getwid-content-slider .wp-block-getwid-post-slider__wrapper, .wp-block-getwid-content-slider .wp-block-getwid-post-carousel__wrapper, .wp-block-getwid-post-slider .wp-block-getwid-images-slider__wrapper, .wp-block-getwid-post-slider .wp-block-getwid-media-text-slider__wrapper, .wp-block-getwid-post-slider .wp-block-getwid-content-slider__wrapper, .wp-block-getwid-post-slider .wp-block-getwid-post-slider__wrapper, .wp-block-getwid-post-slider .wp-block-getwid-post-carousel__wrapper, .wp-block-getwid-post-carousel .wp-block-getwid-images-slider__wrapper, .wp-block-getwid-post-carousel .wp-block-getwid-media-text-slider__wrapper, .wp-block-getwid-post-carousel .wp-block-getwid-content-slider__wrapper, .wp-block-getwid-post-carousel .wp-block-getwid-post-slider__wrapper, .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__wrapper {
    visibility: hidden
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__wrapper.slick-initialized, .wp-block-getwid-images-slider .wp-block-getwid-media-text-slider__wrapper.slick-initialized, .wp-block-getwid-images-slider .wp-block-getwid-content-slider__wrapper.slick-initialized, .wp-block-getwid-images-slider .wp-block-getwid-post-slider__wrapper.slick-initialized, .wp-block-getwid-images-slider .wp-block-getwid-post-carousel__wrapper.slick-initialized, .wp-block-getwid-media-text-slider .wp-block-getwid-images-slider__wrapper.slick-initialized, .wp-block-getwid-media-text-slider .wp-block-getwid-media-text-slider__wrapper.slick-initialized, .wp-block-getwid-media-text-slider .wp-block-getwid-content-slider__wrapper.slick-initialized, .wp-block-getwid-media-text-slider .wp-block-getwid-post-slider__wrapper.slick-initialized, .wp-block-getwid-media-text-slider .wp-block-getwid-post-carousel__wrapper.slick-initialized, .wp-block-getwid-content-slider .wp-block-getwid-images-slider__wrapper.slick-initialized, .wp-block-getwid-content-slider .wp-block-getwid-media-text-slider__wrapper.slick-initialized, .wp-block-getwid-content-slider .wp-block-getwid-content-slider__wrapper.slick-initialized, .wp-block-getwid-content-slider .wp-block-getwid-post-slider__wrapper.slick-initialized, .wp-block-getwid-content-slider .wp-block-getwid-post-carousel__wrapper.slick-initialized, .wp-block-getwid-post-slider .wp-block-getwid-images-slider__wrapper.slick-initialized, .wp-block-getwid-post-slider .wp-block-getwid-media-text-slider__wrapper.slick-initialized, .wp-block-getwid-post-slider .wp-block-getwid-content-slider__wrapper.slick-initialized, .wp-block-getwid-post-slider .wp-block-getwid-post-slider__wrapper.slick-initialized, .wp-block-getwid-post-slider .wp-block-getwid-post-carousel__wrapper.slick-initialized, .wp-block-getwid-post-carousel .wp-block-getwid-images-slider__wrapper.slick-initialized, .wp-block-getwid-post-carousel .wp-block-getwid-media-text-slider__wrapper.slick-initialized, .wp-block-getwid-post-carousel .wp-block-getwid-content-slider__wrapper.slick-initialized, .wp-block-getwid-post-carousel .wp-block-getwid-post-slider__wrapper.slick-initialized, .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__wrapper.slick-initialized {
    visibility: visible
}

.wp-block-getwid-images-slider .slick-prev, .wp-block-getwid-images-slider .slick-next, .wp-block-getwid-media-text-slider .slick-prev, .wp-block-getwid-media-text-slider .slick-next, .wp-block-getwid-content-slider .slick-prev, .wp-block-getwid-content-slider .slick-next, .wp-block-getwid-post-slider .slick-prev, .wp-block-getwid-post-slider .slick-next, .wp-block-getwid-post-carousel .slick-prev, .wp-block-getwid-post-carousel .slick-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    border: 2px solid var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .wp-block-getwid-images-slider .slick-prev, .wp-block-getwid-images-slider .slick-next, .wp-block-getwid-media-text-slider .slick-prev, .wp-block-getwid-media-text-slider .slick-next, .wp-block-getwid-content-slider .slick-prev, .wp-block-getwid-content-slider .slick-next, .wp-block-getwid-post-slider .slick-prev, .wp-block-getwid-post-slider .slick-next, .wp-block-getwid-post-carousel .slick-prev, .wp-block-getwid-post-carousel .slick-next {
        width: 70px;
        height: 70px
    }
}

.wp-block-getwid-images-slider .slick-prev::before, .wp-block-getwid-images-slider .slick-next::before, .wp-block-getwid-media-text-slider .slick-prev::before, .wp-block-getwid-media-text-slider .slick-next::before, .wp-block-getwid-content-slider .slick-prev::before, .wp-block-getwid-content-slider .slick-next::before, .wp-block-getwid-post-slider .slick-prev::before, .wp-block-getwid-post-slider .slick-next::before, .wp-block-getwid-post-carousel .slick-prev::before, .wp-block-getwid-post-carousel .slick-next::before {
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: var(--lorenty-headings-color);
    font-size: 16px;
    font-weight: 900;
    opacity: 1;
    text-shadow: none
}

.wp-block-getwid-images-slider .slick-prev, .wp-block-getwid-media-text-slider .slick-prev, .wp-block-getwid-content-slider .slick-prev, .wp-block-getwid-post-slider .slick-prev, .wp-block-getwid-post-carousel .slick-prev {
    left: 0
}

.wp-block-getwid-images-slider .slick-prev::before, .wp-block-getwid-media-text-slider .slick-prev::before, .wp-block-getwid-content-slider .slick-prev::before, .wp-block-getwid-post-slider .slick-prev::before, .wp-block-getwid-post-carousel .slick-prev::before {
    content: "\f060"
}

.wp-block-getwid-images-slider .slick-next, .wp-block-getwid-media-text-slider .slick-next, .wp-block-getwid-content-slider .slick-next, .wp-block-getwid-post-slider .slick-next, .wp-block-getwid-post-carousel .slick-next {
    right: 0
}

.wp-block-getwid-images-slider .slick-next::before, .wp-block-getwid-media-text-slider .slick-next::before, .wp-block-getwid-content-slider .slick-next::before, .wp-block-getwid-post-slider .slick-next::before, .wp-block-getwid-post-carousel .slick-next::before {
    content: "\f061"
}

.wp-block-getwid-images-slider .slick-dotted.slick-slider, .wp-block-getwid-media-text-slider .slick-dotted.slick-slider, .wp-block-getwid-content-slider .slick-dotted.slick-slider, .wp-block-getwid-post-slider .slick-dotted.slick-slider, .wp-block-getwid-post-carousel .slick-dotted.slick-slider {
    padding-bottom: 65px
}

.wp-block-getwid-images-slider .slick-dots li, .wp-block-getwid-media-text-slider .slick-dots li, .wp-block-getwid-content-slider .slick-dots li, .wp-block-getwid-post-slider .slick-dots li, .wp-block-getwid-post-carousel .slick-dots li {
    display: inline-flex;
    align-items: center;
    width: 30px;
    height: 30px
}

.wp-block-getwid-images-slider .slick-dots button, .wp-block-getwid-images-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-images-slider .slick-dots .wp-block-button__link, .wp-block-getwid-media-text-slider .slick-dots button, .wp-block-getwid-media-text-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-media-text-slider .slick-dots .wp-block-button__link, .wp-block-getwid-content-slider .slick-dots button, .wp-block-getwid-content-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider .slick-dots .wp-block-button__link, .wp-block-getwid-post-slider .slick-dots button, .wp-block-getwid-post-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-slider .slick-dots .wp-block-button__link, .wp-block-getwid-post-carousel .slick-dots button, .wp-block-getwid-post-carousel .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-carousel .slick-dots .wp-block-button__link {
    width: 10px;
    height: 10px;
    background: var(--lorenty-headings-color);
    padding: 0;
    position: relative;
    transition: 0.15s;
    margin: 0 auto
}

.wp-block-getwid-images-slider .slick-dots button::before, .wp-block-getwid-images-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-images-slider .slick-dots .wp-block-button__link::before, .wp-block-getwid-media-text-slider .slick-dots button::before, .wp-block-getwid-media-text-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-media-text-slider .slick-dots .wp-block-button__link::before, .wp-block-getwid-content-slider .slick-dots button::before, .wp-block-getwid-content-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider .slick-dots .wp-block-button__link::before, .wp-block-getwid-post-slider .slick-dots button::before, .wp-block-getwid-post-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-slider .slick-dots .wp-block-button__link::before, .wp-block-getwid-post-carousel .slick-dots button::before, .wp-block-getwid-post-carousel .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-carousel .slick-dots .wp-block-button__link::before {
    background-color: var(--lorenty-headings-color);
    content: '';
    width: 0;
    height: 0;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: 0.15s;
    border-radius: 50%
}

.wp-block-getwid-images-slider .slick-dots button:hover:not(.slick-active), .wp-block-getwid-images-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-images-slider .slick-dots .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-media-text-slider .slick-dots button:hover:not(.slick-active), .wp-block-getwid-media-text-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-media-text-slider .slick-dots .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-content-slider .slick-dots button:hover:not(.slick-active), .wp-block-getwid-content-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider .slick-dots .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-post-slider .slick-dots button:hover:not(.slick-active), .wp-block-getwid-post-slider .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-slider .slick-dots .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-post-carousel .slick-dots button:hover:not(.slick-active), .wp-block-getwid-post-carousel .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link:hover:not(.slick-active), .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-carousel .slick-dots .wp-block-button__link:hover:not(.slick-active) {
    opacity: 0.5
}

.wp-block-getwid-images-slider .slick-dots .slick-active button, .wp-block-getwid-images-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-images-slider .slick-dots .slick-active .wp-block-button__link, .wp-block-getwid-media-text-slider .slick-dots .slick-active button, .wp-block-getwid-media-text-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-media-text-slider .slick-dots .slick-active .wp-block-button__link, .wp-block-getwid-content-slider .slick-dots .slick-active button, .wp-block-getwid-content-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider .slick-dots .slick-active .wp-block-button__link, .wp-block-getwid-post-slider .slick-dots .slick-active button, .wp-block-getwid-post-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-slider .slick-dots .slick-active .wp-block-button__link, .wp-block-getwid-post-carousel .slick-dots .slick-active button, .wp-block-getwid-post-carousel .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-carousel .slick-dots .slick-active .wp-block-button__link {
    width: 30px;
    height: 30px;
    background: transparent;
    border: 1px solid var(--lorenty-headings-color)
}

.wp-block-getwid-images-slider .slick-dots .slick-active button::before, .wp-block-getwid-images-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-images-slider .slick-dots .slick-active .wp-block-button__link::before, .wp-block-getwid-media-text-slider .slick-dots .slick-active button::before, .wp-block-getwid-media-text-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-media-text-slider .slick-dots .slick-active .wp-block-button__link::before, .wp-block-getwid-content-slider .slick-dots .slick-active button::before, .wp-block-getwid-content-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider .slick-dots .slick-active .wp-block-button__link::before, .wp-block-getwid-post-slider .slick-dots .slick-active button::before, .wp-block-getwid-post-slider .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-slider .slick-dots .slick-active .wp-block-button__link::before, .wp-block-getwid-post-carousel .slick-dots .slick-active button::before, .wp-block-getwid-post-carousel .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-post-carousel .slick-dots .slick-active .wp-block-button__link::before {
    width: 10px;
    height: 10px;
    opacity: 1
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-slider, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-slider, .wp-block-getwid-content-slider.has-arrows-outside .slick-slider, .wp-block-getwid-post-slider.has-arrows-outside .slick-slider, .wp-block-getwid-post-carousel.has-arrows-outside .slick-slider {
    padding-top: 80px
}

@media (min-width: 992px) {
    .wp-block-getwid-images-slider.has-arrows-outside .slick-slider, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-slider, .wp-block-getwid-content-slider.has-arrows-outside .slick-slider, .wp-block-getwid-post-slider.has-arrows-outside .slick-slider, .wp-block-getwid-post-carousel.has-arrows-outside .slick-slider {
        padding-top: 100px
    }
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-prev, .wp-block-getwid-images-slider.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-next, .wp-block-getwid-content-slider.has-arrows-outside .slick-prev, .wp-block-getwid-content-slider.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-outside .slick-next {
    transform: none;
    top: 0;
    bottom: auto
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-prev::before, .wp-block-getwid-images-slider.has-arrows-outside .slick-next::before, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-prev::before, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-next::before, .wp-block-getwid-content-slider.has-arrows-outside .slick-prev::before, .wp-block-getwid-content-slider.has-arrows-outside .slick-next::before, .wp-block-getwid-post-slider.has-arrows-outside .slick-prev::before, .wp-block-getwid-post-slider.has-arrows-outside .slick-next::before, .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev::before, .wp-block-getwid-post-carousel.has-arrows-outside .slick-next::before {
    color: var(--lorenty-headings-color);
    text-shadow: none;
    opacity: 1
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-prev:hover, .wp-block-getwid-images-slider.has-arrows-outside .slick-next:hover, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-prev:hover, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-next:hover, .wp-block-getwid-content-slider.has-arrows-outside .slick-prev:hover, .wp-block-getwid-content-slider.has-arrows-outside .slick-next:hover, .wp-block-getwid-post-slider.has-arrows-outside .slick-prev:hover, .wp-block-getwid-post-slider.has-arrows-outside .slick-next:hover, .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev:hover, .wp-block-getwid-post-carousel.has-arrows-outside .slick-next:hover {
    opacity: 0.5
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-prev, .wp-block-getwid-content-slider.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev {
    left: 0
}

@media (min-width: 992px) {
    .wp-block-getwid-images-slider.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-prev, .wp-block-getwid-content-slider.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev {
        right: 90px;
        left: auto
    }
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-next, .wp-block-getwid-content-slider.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.has-arrows-outside .slick-next {
    left: 60px
}

@media (min-width: 992px) {
    .wp-block-getwid-images-slider.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-outside .slick-next, .wp-block-getwid-content-slider.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.has-arrows-outside .slick-next {
        right: 0;
        left: auto
    }
}

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev, .wp-block-getwid-content-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next {
    background-color: #fff;
    border-color: #fff
}

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-content-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next::before {
    color: var(--lorenty-headings-color)
}

.wp-block-getwid-images-slider.has-arrows-inside.is-style-style-1 .slick-prev, .wp-block-getwid-images-slider.has-arrows-inside.is-style-style-1 .slick-next, .wp-block-getwid-images-slider.has-arrows-inside.is-style-style-2 .slick-prev, .wp-block-getwid-images-slider.has-arrows-inside.is-style-style-2 .slick-next, .wp-block-getwid-images-slider.has-arrows-inside.is-style-style-3 .slick-prev, .wp-block-getwid-images-slider.has-arrows-inside.is-style-style-3 .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside.is-style-style-1 .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside.is-style-style-1 .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside.is-style-style-2 .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside.is-style-style-2 .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside.is-style-style-3 .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside.is-style-style-3 .slick-next, .wp-block-getwid-content-slider.has-arrows-inside.is-style-style-1 .slick-prev, .wp-block-getwid-content-slider.has-arrows-inside.is-style-style-1 .slick-next, .wp-block-getwid-content-slider.has-arrows-inside.is-style-style-2 .slick-prev, .wp-block-getwid-content-slider.has-arrows-inside.is-style-style-2 .slick-next, .wp-block-getwid-content-slider.has-arrows-inside.is-style-style-3 .slick-prev, .wp-block-getwid-content-slider.has-arrows-inside.is-style-style-3 .slick-next, .wp-block-getwid-post-slider.has-arrows-inside.is-style-style-1 .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside.is-style-style-1 .slick-next, .wp-block-getwid-post-slider.has-arrows-inside.is-style-style-2 .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside.is-style-style-2 .slick-next, .wp-block-getwid-post-slider.has-arrows-inside.is-style-style-3 .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside.is-style-style-3 .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside.is-style-style-1 .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside.is-style-style-1 .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside.is-style-style-2 .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside.is-style-style-2 .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside.is-style-style-3 .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside.is-style-style-3 .slick-next {
    background-color: transparent
}

.wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-prev {
    left: 20px
}

@media (min-width: 768px) {
    .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-prev {
        left: 40px
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-prev, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-prev {
        right: Max(calc(0.5 * (100vw - 1320px) + 120px), 140px);
        left: auto
    }
}

.wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-next {
    left: 80px
}

@media (min-width: 768px) {
    .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-next {
        left: 100px
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-next, .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-next {
        right: Max(calc(0.5 * (100vw - 1320px)), 20px);
        left: auto
    }
}

.getwid-padding-top-small {
    padding-top: 10px
}

.getwid-padding-top-medium {
    padding-top: 25px
}

.getwid-padding-top-normal {
    padding-top: 40px
}

.getwid-padding-top-large {
    padding-top: 60px
}

.getwid-padding-bottom-small {
    padding-bottom: 10px
}

.getwid-padding-bottom-medium {
    padding-bottom: 25px
}

.getwid-padding-bottom-normal {
    padding-bottom: 40px
}

.getwid-padding-bottom-large {
    padding-bottom: 60px
}

.getwid-padding-left-small {
    padding-left: 10px
}

.getwid-padding-left-medium {
    padding-left: 25px
}

.getwid-padding-left-normal {
    padding-left: 40px
}

.getwid-padding-left-large {
    padding-left: 60px
}

.getwid-padding-right-small {
    padding-right: 10px
}

.getwid-padding-right-medium {
    padding-right: 25px
}

.getwid-padding-right-normal {
    padding-right: 40px
}

.getwid-padding-right-large {
    padding-right: 60px
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-top-small {
        padding-top: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-top-medium {
        padding-top: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-top-normal {
        padding-top: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-top-large {
        padding-top: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-bottom-small {
        padding-bottom: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-bottom-medium {
        padding-bottom: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-bottom-normal {
        padding-bottom: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-bottom-large {
        padding-bottom: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-left-small {
        padding-left: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-left-medium {
        padding-left: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-left-normal {
        padding-left: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-left-large {
        padding-left: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-right-small {
        padding-right: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-right-medium {
        padding-right: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-right-normal {
        padding-right: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-padding-tablet-right-large {
        padding-right: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-top-small {
        padding-top: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-top-medium {
        padding-top: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-top-normal {
        padding-top: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-top-large {
        padding-top: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-bottom-small {
        padding-bottom: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-bottom-medium {
        padding-bottom: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-bottom-normal {
        padding-bottom: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-bottom-large {
        padding-bottom: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-left-small {
        padding-left: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-left-medium {
        padding-left: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-left-normal {
        padding-left: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-left-large {
        padding-left: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-right-small {
        padding-right: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-right-medium {
        padding-right: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-right-normal {
        padding-right: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-padding-mobile-right-large {
        padding-right: 60px !important
    }
}

.getwid-margin-top-small {
    margin-top: 10px !important
}

.getwid-margin-top-medium {
    margin-top: 25px !important
}

.getwid-margin-top-normal {
    margin-top: 40px !important
}

.getwid-margin-top-large {
    margin-top: 60px !important
}

.getwid-margin-bottom-small {
    margin-bottom: 10px !important
}

.getwid-margin-bottom-medium {
    margin-bottom: 25px !important
}

.getwid-margin-bottom-normal {
    margin-bottom: 40px !important
}

.getwid-margin-bottom-large {
    margin-bottom: 60px !important
}

.getwid-margin-left-small {
    margin-left: 10px
}

.getwid-margin-left-medium {
    margin-left: 25px
}

.getwid-margin-left-normal {
    margin-left: 40px
}

.getwid-margin-left-large {
    margin-left: 60px
}

.getwid-margin-right-small {
    margin-right: 10px
}

.getwid-margin-right-medium {
    margin-right: 25px
}

.getwid-margin-right-normal {
    margin-right: 40px
}

.getwid-margin-right-large {
    margin-right: 60px
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-top-small {
        margin-top: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-top-medium {
        margin-top: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-top-normal {
        margin-top: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-top-large {
        margin-top: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-bottom-small {
        margin-bottom: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-bottom-medium {
        margin-bottom: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-bottom-normal {
        margin-bottom: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-bottom-large {
        margin-bottom: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-left-small {
        margin-left: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-left-medium {
        margin-left: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-left-normal {
        margin-left: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-left-large {
        margin-left: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-right-small {
        margin-right: 10px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-right-medium {
        margin-right: 25px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-right-normal {
        margin-right: 40px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-margin-tablet-right-large {
        margin-right: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-top-small {
        margin-top: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-top-medium {
        margin-top: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-top-normal {
        margin-top: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-top-large {
        margin-top: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-bottom-small {
        margin-bottom: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-bottom-medium {
        margin-bottom: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-bottom-normal {
        margin-bottom: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-bottom-large {
        margin-bottom: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-left-small {
        margin-left: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-left-medium {
        margin-left: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-left-normal {
        margin-left: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-left-large {
        margin-left: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-right-small {
        margin-right: 10px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-right-medium {
        margin-right: 25px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-right-normal {
        margin-right: 40px !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-margin-mobile-right-large {
        margin-right: 60px !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-font-size-tablet-small {
        font-size: .5em !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-font-size-tablet-normal {
        font-size: 1em !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-font-size-tablet-large {
        font-size: 1.5em !important
    }
}

@media screen and (max-width: 991px) {
    .getwid-font-size-tablet-huge {
        font-size: 2em !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-font-size-mobile-small {
        font-size: .5em !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-font-size-mobile-normal {
        font-size: 1em !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-font-size-mobile-large {
        font-size: 1.5em !important
    }
}

@media screen and (max-width: 767px) {
    .getwid-font-size-mobile-huge {
        font-size: 2em !important
    }
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
    padding: 20px;
    width: auto
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header a {
    color: var(--lorenty-headings-color);
    line-height: 1.4;
    transition: none
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    transition: border-radius 100ms 500ms
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:not(:first-child) {
    margin-top: 40px
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
    border: 1px solid #fff
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: border-radius 200ms 0s
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__header a:focus {
    outline: none
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__icon {
    justify-content: center;
    flex-shrink: 0;
    width: 42px;
    height: 42px;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    color: var(--lorenty-color-1);
    background-color: var(--lorenty-headings-color);
    border-radius: 50%;
    transition: 0.15s
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__icon:hover {
    background-color: var(--lorenty-color-3);
    color: var(--lorenty-headings-color)
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__content {
    padding-top: 0;
    border: 0
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper {
    background-color: #fff;
    color: var(--lorenty-headings-color);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.wp-block-getwid-accordion.is-style-colored .wp-block-getwid-accordion__header-wrapper, .wp-block-getwid-accordion.is-style-colored .wp-block-getwid-accordion__content-wrapper {
    background-color: var(--lorenty-color-1)
}

.wp-block-getwid-accordion.is-style-colored .wp-block-getwid-accordion__header-wrapper {
    border: 0
}

.wp-block-getwid-advanced-heading a {
    color: inherit;
    text-decoration: none
}

.wp-block-getwid-advanced-heading a:hover {
    color: var(--lorenty-color-3)
}

.wp-block-getwid-advanced-heading.is-style-border-left {
    position: relative;
    padding-left: 28px
}

.wp-block-getwid-advanced-heading.is-style-border-left::before {
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--lorenty-color-1);
    width: 5px;
    max-height: 30px;
    content: '';
    height: 90%;
    bottom: 0;
    margin: auto
}

.wp-block-getwid-advanced-heading.is-style-border-bottom {
    position: relative
}

.wp-block-getwid-advanced-heading.is-style-border-bottom .wp-block-getwid-advanced-heading__content {
    padding-bottom: 22px;
    text-decoration: underline;
    text-underline-offset: 26px;
    text-decoration-thickness: 6px;
    text-decoration-color: var(--lorenty-color-3)
}

.wp-block-getwid-advanced-heading.is-style-plate-bottom {
    position: relative
}

.wp-block-getwid-advanced-heading.is-style-plate-bottom .wp-block-getwid-advanced-heading__content {
    display: inline-block;
    position: relative
}

.wp-block-getwid-advanced-heading.is-style-plate-bottom .wp-block-getwid-advanced-heading__content::before {
    position: absolute;
    bottom: -12px;
    left: 13px;
    display: block;
    width: 90%;
    height: .575em;
    background-color: var(--lorenty-accent-color);
    content: '';
    z-index: -1
}

.wp-block-getwid-advanced-heading.is-style-rounded .wp-block-getwid-advanced-heading__content {
    position: relative;
    padding: 8px 23px
}

.wp-block-getwid-advanced-heading.is-style-rounded .wp-block-getwid-advanced-heading__content.has-background {
    background: transparent
}

.wp-block-getwid-advanced-heading.is-style-rounded .wp-block-getwid-advanced-heading__content::after {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 55px;
    min-height: 55px;
    background: var(--lorenty-color-1);
    border-radius: 50%;
    z-index: -1;
    content: ''
}

.wp-block-getwid-banner.is-style-gallery-item {
    border-radius: 8px
}

.wp-block-getwid-banner.is-style-gallery-item .wp-block-getwid-banner__wrapper:not(:hover)::after {
    opacity: 0 !important
}

.wp-block-getwid-banner.is-style-gallery-item .wp-block-getwid-banner__wrapper::after {
    transition: 0.3s;
    opacity: .75
}

.wp-block-getwid-banner.is-style-gallery-item .wp-block-getwid-banner__wrapper::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 86px;
    height: 86px;
    background: url("images/icon-eye.svg");
    z-index: 9;
    transition: 0.3s;
    opacity: 0
}

.wp-block-getwid-banner.is-style-gallery-item .wp-block-getwid-banner__wrapper:hover::before {
    opacity: 1
}

.wp-block-getwid-banner.is-style-rounded-corners {
    border-radius: 8px
}

.wp-block-getwid-banner.is-style-rounded-corners .wp-block-getwid-banner__caption {
    padding: 1.25rem
}

.wp-block-getwid-banner.is-style-rounded-corners .wp-block-getwid-banner__title {
    font-size: 1.6em
}

@media (min-width: 768px) {
    .wp-block-getwid-contact-form__form {
        display: grid;
        grid-template-columns:auto auto;
        grid-template-rows:repeat(3, auto);
        grid-column-gap: 20px;
        grid-row-gap: 0
    }

    .wp-block-getwid-contact-form .wp-block-getwid-field-textarea {
        grid-column: 1 / span 2
    }
}

.wp-block-getwid-contact-form .wp-block-getwid-field-name, .wp-block-getwid-contact-form .wp-block-getwid-field-email, .wp-block-getwid-contact-form .wp-block-getwid-field-textarea {
    margin-top: 0;
    margin-bottom: 25px
}

.wp-block-getwid-contact-form .wp-block-getwid-field-textarea textarea:not(.getwid-field-label__input) {
    min-height: 234px
}

.wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit {
    grid-column: 1 / span 2;
    margin-top: 5px
}

.wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link {
    padding: 27px 45px
}

.wp-block-getwid-content-slider.is-style-style-1 .slick-dots {
    text-align: left
}

.wp-block-getwid-content-slider.is-style-style-1 .slick-dots button, .wp-block-getwid-content-slider.is-style-style-1 .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider.is-style-style-1 .slick-dots .wp-block-button__link {
    background: #fff
}

.wp-block-getwid-content-slider.is-style-style-1 .slick-dots button::before, .wp-block-getwid-content-slider.is-style-style-1 .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider.is-style-style-1 .slick-dots .wp-block-button__link::before {
    background-color: #fff
}

.wp-block-getwid-content-slider.is-style-style-1 .slick-dots .slick-active button, .wp-block-getwid-content-slider.is-style-style-1 .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider.is-style-style-1 .slick-dots .slick-active .wp-block-button__link {
    border-color: #fff;
    background-color: transparent
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-prev, .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-next {
    transform: none;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 0;
    width: 60px
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-prev, .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-next {
        width: 80px
    }
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-prev::before, .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-next::before {
    color: #fff;
    text-shadow: none;
    opacity: 1
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-prev {
    left: 0
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slick-next {
    right: 0
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers-wrap {
    position: absolute;
    left: 20px;
    bottom: 110px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.15);
    border: 5px solid rgba(255, 255, 255, 0.35);
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers-wrap {
        left: 40px
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers-wrap {
        top: 38%;
        right: Max(calc(0.5 * (100vw - 1320px)), 20px);
        bottom: auto;
        left: auto;
        width: 300px;
        height: 300px
    }
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80px;
    color: #fff
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers {
        width: 130px
    }
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers::after {
    position: absolute;
    right: 0;
    left: 10px;
    margin: auto;
    width: 2px;
    height: 140px;
    background: #fff;
    content: '';
    transform: skew(-25deg)
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .slides-numbers::after {
        left: 15px
    }
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .active {
    font-size: 50px
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .active {
        font-size: 80px
    }
}

.wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .total {
    font-size: 26px;
    position: relative;
    top: 12px;
    right: 8px
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-2.has-arrows-inside .total {
        font-size: 36px
    }
}

.wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev, .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next {
    top: auto;
    bottom: 60px;
    background-color: transparent;
    transform: none;
    border-color: #fff
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev, .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next {
        top: 31%;
        bottom: auto
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev, .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next {
        width: 99px;
        height: 99px
    }
}

.wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev::before, .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next::before {
    color: #fff;
    text-shadow: none;
    opacity: 1
}

.wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev:hover, .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next:hover {
    opacity: 0.5
}

.wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev {
    left: 20px
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev {
        right: 100px;
        left: auto
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-prev {
        right: Max(calc(0.5 * (100vw - 1320px) + 120px), 140px)
    }
}

.wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next {
    left: 80px
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next {
        right: 40px;
        left: auto
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-3.has-arrows-inside .slick-next {
        right: Max(calc(0.5 * (100vw - 1320px)), 20px)
    }
}

.wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots button, .wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .wp-block-button__link {
    background: #fff
}

.wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots button::before, .wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link::before, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .wp-block-button__link::before {
    background-color: #fff
}

.wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .slick-active button, .wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .slick-active .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-button__link, .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit .wp-block-button .wp-block-getwid-content-slider.is-style-style-3.has-dots-inside .slick-dots .slick-active .wp-block-button__link {
    border-color: #fff;
    background-color: transparent
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-list {
    padding-left: 15%;
    padding-right: 15%
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-list {
        padding-left: 15%;
        padding-right: 15%
    }
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-list {
        padding-left: 27.5%;
        padding-right: 27.5%
    }
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-list .slick-slide {
    margin: 0 30px
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-list .slick-slide {
        margin: 0 100px
    }
}

@media (min-width: 1470px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-list .slick-slide {
        margin: 0 162px;
        min-height: 420px
    }
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-prev, .wp-block-getwid-content-slider.is-style-style-4 .slick-next {
    top: 40%
}

@media (min-width: 768px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-prev, .wp-block-getwid-content-slider.is-style-style-4 .slick-next {
        width: 99px;
        height: 99px
    }
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-next {
    right: calc(15% - 25px)
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-next {
        right: calc(27% - 25px)
    }
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-prev {
    left: calc(15% - 25px)
}

@media (min-width: 992px) {
    .wp-block-getwid-content-slider.is-style-style-4 .slick-prev {
        left: calc(27% - 25px)
    }
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-prev, .wp-block-getwid-content-slider.is-style-style-4 .slick-next {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-prev::before, .wp-block-getwid-content-slider.is-style-style-4 .slick-next::before {
    color: currentColor
}

.wp-block-getwid-content-slider.is-style-style-4 .slick-prev:hover, .wp-block-getwid-content-slider.is-style-style-4 .slick-next:hover {
    opacity: .5
}

.wp-block-getwid-icon-box.is-style-bordered {
    position: relative;
    padding: 18px 25px;
    border: solid var(--lorenty-color-6);
    border-width: 1px 0
}

.wp-block-getwid-icon-box.is-style-bordered:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--lorenty-color-6);
    opacity: 0;
    z-index: 3
}

.wp-block-getwid-icon-box.is-style-bordered:hover:after {
    opacity: 0.5
}

.wp-block-getwid-icon-box.is-style-bordered .wp-block-getwid-icon-box__icon-container, .wp-block-getwid-icon-box.is-style-bordered .wp-block-getwid-icon-box__content {
    position: relative;
    z-index: 5
}

.wp-block-getwid-icon-box.is-style-bordered + .is-style-bordered {
    border-top: 0
}

.wp-block-getwid-image-box.is-style-rounded {
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden
}

.wp-block-getwid-image-box.is-style-rounded .wp-block-getwid-image-box__content {
    padding: 0 20px 20px
}

.wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper:hover:after {
    opacity: .8;
    width: 100%;
    height: 100%
}

.wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper:hover:before {
    opacity: 1;
    width: 77px;
    height: 77px
}

.wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper:after, .wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: auto;
    opacity: 0;
    content: '';
    pointer-events: none
}

.wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper:after {
    background-color: var(--lorenty-accent-color);
    z-index: 6;
    transition: .25s
}

.wp-block-getwid-image-box.is-style-overlay .wp-block-getwid-image-box__image-wrapper:before {
    background: #fff url("images/icon-arrow-right.svg") center center no-repeat;
    border-radius: 50%;
    z-index: 7;
    transition: .35s
}

.wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-slider {
    padding-top: 0
}

.wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-prev, .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-next {
    width: 70px;
    height: 70px;
    margin: auto;
    background-color: #fff;
    border: none
}

@media (min-width: 768px) {
    .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-prev, .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-next {
        left: -45px;
        width: 90px;
        height: 90px
    }
}

.wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-prev:hover, .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-next:hover {
    opacity: 1;
    background-color: var(--lorenty-accent-color)
}

.wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-prev, .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-next {
    top: -35px
}

.wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-prev {
    right: 80px
}

@media (min-width: 768px) {
    .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-prev {
        top: 0;
        bottom: 120px;
        right: auto
    }
}

.wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-next {
    left: 80px
}

@media (min-width: 768px) {
    .wp-block-getwid-images-slider.is-style-style-1.has-arrows-outside .slick-next {
        top: 120px;
        bottom: 0;
        left: -45px;
        right: auto
    }
}

.wp-block-getwid-images-slider.is-style-style-2 .wp-block-getwid-images-slider__item:nth-child(3n+1) {
    z-index: 2;
    max-width: 400px;
    margin: 0 -40px
}

.wp-block-getwid-images-slider.is-style-style-2 .wp-block-getwid-images-slider__item:nth-child(3n+2) {
    z-index: 3;
    max-width: 300px;
    margin: 0 -30px
}

.wp-block-getwid-images-slider.is-style-style-2 .wp-block-getwid-images-slider__item:nth-child(3n+3) {
    z-index: 4;
    max-width: 200px;
    margin: 0 -20px
}

.wp-block-getwid-images-slider.is-style-style-2 .wp-block-getwid-images-slider__item:nth-child(3n+4) {
    z-index: 4;
    max-width: 100px;
    margin: 0 -10px
}

.wp-block-getwid-person.is-style-rounded {
    position: relative
}

.wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__image {
    position: relative;
    border-radius: 60px;
    overflow: hidden;
    z-index: 3
}

.wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__image + .wp-block-getwid-person__content-wrapper {
    margin-top: 14px
}

.wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__title {
    font-size: 18px
}

@media (min-width: 768px) {
    .wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__title {
        font-size: 24px
    }
}

.wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__subtitle {
    font-size: 1em
}

.wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__title mark, .wp-block-getwid-person.is-style-rounded .wp-block-getwid-person__subtitle mark {
    background-color: transparent
}

.wp-block-getwid-person.is-style-rounded .wp-block-getwid-social-links__wrapper.has-background:hover {
    color: var(--lorenty-buttons-hover-color);
    background-color: var(--lorenty-buttons-hover-bg)
}

.wp-block-getwid-post-carousel.is-style-style-1 {
    overflow: hidden
}

.wp-block-getwid-post-carousel.is-style-style-1 .slick-list {
    padding: 0 24.5% 0 0
}

.wp-block-getwid-post-carousel.is-style-style-1 .slick-slide {
    background: #fff;
    transition: 0.3s;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 25px 20px 35px 0 rgba(17, 52, 51, 0.15)
}

.wp-block-getwid-post-carousel.is-style-style-1 .slick-prev, .wp-block-getwid-post-carousel.is-style-style-1 .slick-next {
    border-color: #fff
}

.wp-block-getwid-post-carousel.is-style-style-1 .slick-prev::before, .wp-block-getwid-post-carousel.is-style-style-1 .slick-next::before {
    color: #fff
}

.wp-block-getwid-post-carousel.is-style-style-1.has-slides-gap-huge {
    margin-left: Max(calc((0.5 * (100vw - 1320px)) - 2.5em), 0px)
}

.wp-block-getwid-post-carousel.is-style-style-1.has-slides-gap-huge .slick-list {
    margin: 0 -2em
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-carousel.is-style-style-1.has-slides-gap-huge .slick-list {
        margin: 0 -5em
    }
}

.wp-block-getwid-post-carousel.is-style-style-1.has-slides-gap-huge .slick-slide {
    margin: 0 2em 60px
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-carousel.is-style-style-1.has-slides-gap-huge .slick-slide {
        margin-right: 5em;
        margin-left: 5em
    }
}

.wp-block-getwid-post-carousel.is-style-style-1 .taxonomy-category {
    margin-bottom: 40px
}

.wp-block-getwid-post-carousel.is-style-style-1 .taxonomy-category a {
    text-transform: uppercase;
    font-size: 1rem
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-featured-image {
    position: relative;
    height: 100%
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-featured-image a {
    height: 100%;
    display: flex
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-featured-image a img {
    object-fit: cover;
    height: 100%
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-date {
    line-height: 1;
    margin-bottom: 5px;
    font-weight: 400
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-date a {
    color: var(--lorenty-accent-color);
    font-size: 16px
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-title {
    font-size: 24px;
    margin-bottom: 55px
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-title a:hover {
    color: var(--lorenty-accent-color)
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-meta {
    padding: 18px 30px;
    border-top: 1px solid var(--lorenty-color-4)
}

.wp-block-getwid-post-carousel.is-style-style-1 .wp-block-getwid-template-post-meta a {
    color: var(--lorenty-headings-color)
}

.wp-block-getwid-post-carousel.is-style-center-mode .slick-list {
    padding-left: 10%;
    padding-right: 10%
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-carousel.is-style-center-mode .slick-list {
        padding-left: 14.5%;
        padding-right: 14.5%
    }
}

.wp-block-getwid-post-carousel.is-style-center-mode .slick-list .slick-slide {
    margin-bottom: 60px
}

.wp-block-getwid-post-carousel.is-style-center-mode .mpa-loop-post-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wp-block-getwid-post-slider.is-style-style-1 {
    color: #fff
}

.wp-block-getwid-post-slider.is-style-style-1 .slick-list {
    padding: 0 12%
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-slider.is-style-style-1 .slick-list {
        padding: 0 28%
    }
}

@media (min-width: 768px) {
    .wp-block-getwid-post-slider.is-style-style-1 .slick-next {
        right: calc(15% - 25px)
    }
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-slider.is-style-style-1 .slick-next {
        right: calc(27% - 25px)
    }
}

@media (min-width: 768px) {
    .wp-block-getwid-post-slider.is-style-style-1 .slick-prev {
        left: calc(15% - 25px)
    }
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-slider.is-style-style-1 .slick-prev {
        left: calc(27% - 25px)
    }
}

.wp-block-getwid-post-slider.is-style-style-1 .slick-prev, .wp-block-getwid-post-slider.is-style-style-1 .slick-next {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

@media (min-width: 992px) {
    .wp-block-getwid-post-slider.is-style-style-1 .slick-prev, .wp-block-getwid-post-slider.is-style-style-1 .slick-next {
        width: 99px;
        height: 99px
    }
}

.wp-block-getwid-post-slider.is-style-style-1 .slick-prev::before, .wp-block-getwid-post-slider.is-style-style-1 .slick-next::before {
    color: currentColor
}

.wp-block-getwid-post-slider.is-style-style-1 .slick-prev:hover, .wp-block-getwid-post-slider.is-style-style-1 .slick-next:hover {
    opacity: .5
}

.wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__post-content-wrapper {
    max-width: 100%;
    z-index: 1;
    width: 100%;
    text-align: left;
    display: flex;
    flex-direction: column
}

.wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__post {
    padding: 30px;
    align-items: stretch;
    border-radius: 60px;
    overflow: hidden
}

.wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__slide {
    margin: 0 30px
}

@media (min-width: 768px) {
    .wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__slide {
        margin: 0 100px
    }
}

@media (min-width: 1470px) {
    .wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__slide {
        margin: 0 162px;
        min-height: 420px
    }
}

.wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__post-title {
    margin-top: auto;
    margin-bottom: 10px
}

.wp-block-getwid-post-slider.is-style-style-1 .posted-on {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #fff
}

.wp-block-getwid-post-slider.is-style-style-1 .wp-block-getwid-post-slider__post-overlay {
    opacity: 1;
    background: linear-gradient(180deg, rgba(29, 29, 31, 0) 0%, rgba(29, 29, 31, 0.5) 100%)
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-wrapper {
    position: relative;
    justify-content: flex-end;
    min-height: 413px;
    padding: 30px;
    border-radius: 10px;
    overflow: hidden;
    color: #fff
}

@media (min-width: 768px) {
    .wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-wrapper {
        padding: 50px
    }
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-wrapper::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(6, 5, 8, 0.7) 100%);
    content: ''
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__content-wrapper {
    z-index: 9
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-categories {
    position: absolute;
    top: 30px
}

@media (min-width: 768px) {
    .wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-categories {
        top: 42px
    }
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-categories a {
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 4px 6px;
    border-radius: 8px;
    background-color: rgba(6, 5, 8, 0.5);
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-categories a:hover {
    background-color: var(--lorenty-accent-color)
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-thumbnail {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-thumbnail a {
    height: 100%
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-date a, .wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-title {
    color: inherit
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-date a {
    display: inline-block;
    margin-bottom: 10px;
    opacity: .7
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-date a:hover {
    opacity: 1
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-title {
    order: 2
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__post-title a:hover {
    color: var(--lorenty-accent-color)
}

.wp-block-getwid-recent-posts.is-style-style-1 .wp-block-getwid-recent-posts__entry-header {
    display: flex;
    flex-direction: column
}

.wp-block-getwid-section__wrapper:not(.getwid-padding-left-small):not(.getwid-padding-left-medium):not(.getwid-padding-left-normal):not(.getwid-padding-left-large) {
    padding-left: 20px
}

@media (min-width: 768px) {
    .wp-block-getwid-section__wrapper:not(.getwid-padding-left-small):not(.getwid-padding-left-medium):not(.getwid-padding-left-normal):not(.getwid-padding-left-large) {
        padding-left: 40px
    }
}

.wp-block-getwid-section__wrapper:not(.getwid-padding-right-small):not(.getwid-padding-right-medium):not(.getwid-padding-right-normal):not(.getwid-padding-right-large) {
    padding-right: 20px
}

@media (min-width: 768px) {
    .wp-block-getwid-section__wrapper:not(.getwid-padding-right-small):not(.getwid-padding-right-medium):not(.getwid-padding-right-normal):not(.getwid-padding-right-large) {
        padding-right: 40px
    }
}

@media (min-width: 768px) {
    .wp-block-getwid-section.has-inner-blocks-gap-none > .wp-block-getwid-section__wrapper > .wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__content > .wp-block-getwid-section__inner-content > .wp-block-columns > .wp-block-column {
        margin-bottom: 0
    }
}

.wp-block-getwid-section.is-style-rounded-corners {
    border-radius: 10px;
    overflow: hidden
}

.wp-block-getwid-section.is-style-rounded-top-corners {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden
}

.wp-block-getwid-section + .wp-block-getwid-section .wp-block-getwid-section__content {
    z-index: 3
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links {
    font-size: 1rem
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active {
    background: var(--lorenty-color-1);
    border-color: var(--lorenty-color-1);
    color: var(--lorenty-headings-color)
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a {
    text-decoration: none;
    color: inherit
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content {
    background: var(--lorenty-color-1);
    border-color: var(--lorenty-color-1)
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links {
    margin-bottom: 86px;
    padding: 0 15px
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
    background: none;
    border: none
}

@media (min-width: 992px) {
    .wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
        margin: 0 40px 0 0
    }
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:hover a {
    color: var(--lorenty-headings-color)
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:hover.ui-tabs-active span::after {
    background: var(--lorenty-headings-color)
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active span {
    display: inline-block;
    position: relative
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active span::after {
    background: var(--lorenty-headings-color);
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -4px;
    height: 1px
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a {
    color: inherit;
    text-transform: uppercase
}

.wp-block-getwid-tabs.is-style-style-1 .wp-block-getwid-tabs__tab-content {
    background: none;
    border: 0;
    padding: 0
}

.wp-block-getwid-tabs.is-style-style-2 {
    display: flex;
    flex-direction: column
}

.wp-block-getwid-tabs.is-style-style-2.has-layout-vertical-left {
    padding-left: 60px
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__nav-links {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    flex-direction: column
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
    border: 0;
    color: var(--lorenty-color-1);
    background: transparent;
    opacity: 0.4
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a {
    color: var(--lorenty-color-1)
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active {
    opacity: 1
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__tab-content {
    background: transparent;
    border: solid rgba(var(--lorenty-color-1), 0.4);
    border-width: 0 0 0 1px
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__tab-content-wrapper {
    height: auto;
    overflow: hidden;
    display: block !important;
    position: static;
    opacity: 0.4
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__tab-content-wrapper.is-active-tab {
    opacity: 1
}

.wp-block-getwid-tabs.is-style-style-2 .wp-block-getwid-tabs__tab-content-wrapper.is-active-tab .wp-block-getwid-tabs__tab-content {
    border: solid rgba(var(--lorenty-color-1), 1);
    border-width: 0 0 0 2px
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row {
    display: flex;
    min-height: 150px;
    opacity: 0.4;
    transition: 0.25s
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row:hover, .wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row.is-active {
    opacity: 1
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row:hover .wp-block-getwid-toggle__content-wrapper, .wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row:hover .wp-block-getwid-toggle__header-wrapper, .wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__content-wrapper, .wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__header-wrapper {
    border-color: var(--lorenty-color-3)
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-image-box__image-container {
    min-width: 55px
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__icon {
    position: absolute
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__content-wrapper {
    height: auto;
    border-left: 1px solid transparent
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__content {
    border: none
}

@media (min-width: 1470px) {
    .wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__content {
        padding-left: 68px
    }
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__header-wrapper {
    border: none;
    border-right: 1px solid #fff;
    pointer-events: none
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__header {
    display: flex;
    align-items: center;
    height: 100%;
    min-width: 50px
}

.wp-block-getwid-toggle.is-style-style-1 .wp-block-getwid-toggle__header a {
    color: #fff;
    font-size: 24px
}

@keyframes rotateText {
    0% {
        transform: rotate(360deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__title {
    text-transform: uppercase
}

.wp-block-getwid-video-popup.is-style-rounded-text {
    --radius: 75px;
    --frame-size: calc(var(--radius) / 3);
    --d-outer: calc(var(--radius) * 2);
    --d-inner: calc(var(--d-outer) - var(--frame-size));
    --font-size: calc(var(--radius) / 10)
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__button {
    width: var(--d-outer);
    height: var(--d-outer);
    position: relative;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__icon {
    margin-right: 0;
    position: absolute;
    border: 1px solid #fff !important
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__button-caption {
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: rotateText 10s linear infinite
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__title {
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: var(--font-size)
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__title span {
    position: absolute;
    left: 50%;
    font-size: 1.6em;
    transform-origin: 0 var(--radius)
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__title:not(.has-text-color) span {
    color: #fff
}

.wp-block-getwid-video-popup.is-style-vertical {
    border-top-right-radius: 10px;
    overflow: hidden
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button {
    flex-direction: column;
    border-radius: 0
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button.is-size-large {
    min-width: 100px
}

@media (min-width: 1470px) {
    .wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button.is-size-large {
        min-width: 150px
    }
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__title {
    writing-mode: vertical-lr;
    transform: rotate(180deg)
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__icon {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0
}

@media (min-width: 992px) {
    .wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__icon {
        min-height: 150px
    }
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button-caption {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    min-height: 240px;
    padding: 20px;
    background: var(--lorenty-color-3);
    text-transform: uppercase;
    font-weight: 600
}

@media (min-width: 992px) {
    .wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button-caption {
        min-height: 450px;
        padding: 45px 20px
    }
}

@keyframes rotateText {
    0% {
        transform: rotate(360deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__title {
    text-transform: uppercase
}

.wp-block-getwid-video-popup.is-style-rounded-text {
    --radius: 75px;
    --frame-size: calc(var(--radius) / 3);
    --d-outer: calc(var(--radius) * 2);
    --d-inner: calc(var(--d-outer) - var(--frame-size));
    --font-size: calc(var(--radius) / 10)
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__button {
    width: var(--d-outer);
    height: var(--d-outer);
    position: relative;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__icon {
    margin-right: 0;
    position: absolute;
    border: 1px solid #fff !important
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__button-caption {
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: rotateText 10s linear infinite
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__title {
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: var(--font-size)
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__title span {
    position: absolute;
    left: 50%;
    font-size: 1.6em;
    transform-origin: 0 var(--radius)
}

.wp-block-getwid-video-popup.is-style-rounded-text .wp-block-getwid-video-popup__title:not(.has-text-color) span {
    color: #fff
}

.wp-block-getwid-video-popup.is-style-vertical {
    border-top-right-radius: 10px;
    overflow: hidden
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button {
    flex-direction: column;
    border-radius: 0
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button.is-size-large {
    min-width: 100px
}

@media (min-width: 1470px) {
    .wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button.is-size-large {
        min-width: 150px
    }
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__title {
    writing-mode: vertical-lr;
    transform: rotate(180deg)
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__icon {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0
}

@media (min-width: 992px) {
    .wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__icon {
        min-height: 150px
    }
}

.wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button-caption {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    min-height: 240px;
    padding: 20px;
    background: var(--lorenty-color-3);
    text-transform: uppercase;
    font-weight: 600
}

@media (min-width: 992px) {
    .wp-block-getwid-video-popup.is-style-vertical .wp-block-getwid-video-popup__button-caption {
        min-height: 450px;
        padding: 45px 20px
    }
}

:root .has-color-1-color {
    color: var(--lorenty-headings-color)
}

:root .has-color-1-background-color {
    background-color: var(--lorenty-headings-color)
}

:root .has-color-2-color {
    color: var(--lorenty-accent-color)
}

:root .has-color-2-background-color {
    background-color: var(--lorenty-accent-color)
}

:root .has-color-3-color {
    color: var(--lorenty-text-color)
}

:root .has-color-3-background-color {
    background-color: var(--lorenty-text-color)
}

:root .has-color-4-color {
    color: var(--lorenty-color-1)
}

:root .has-color-4-background-color {
    background-color: var(--lorenty-color-1)
}

:root .has-color-5-color {
    color: var(--lorenty-color-2)
}

:root .has-color-5-background-color {
    background-color: var(--lorenty-color-2)
}

:root .has-color-6-color {
    color: var(--lorenty-color-3)
}

:root .has-color-6-background-color {
    background-color: var(--lorenty-color-3)
}

:root .has-color-7-color {
    color: var(--lorenty-color-4)
}

:root .has-color-7-background-color {
    background-color: var(--lorenty-color-4)
}

:root .has-color-8-color {
    color: var(--lorenty-color-5)
}

:root .has-color-8-background-color {
    background-color: var(--lorenty-color-5)
}

:root .has-color-9-color {
    color: #fff
}

:root .has-color-9-background-color {
    background-color: #fff
}

:root .has-color-10-color {
    color: var(--lorenty-color-6)
}

:root .has-color-10-background-color {
    background-color: var(--lorenty-color-6)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step {
    width: 100%
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title {
    margin-bottom: 32px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-actions, .mpa-shortcode.appointment-form-shortcode .mpa-actions {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 30px;
    margin-bottom: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-actions .button, .mpa-shortcode.appointment-form-shortcode .mpa-actions .button {
    width: calc(50% - 14px);
    padding: 16px 30px;
    line-height: 1.125
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-button-back, .mpa-shortcode.appointment-form-shortcode .mpa-button-back {
    margin-left: 13px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-button-next, .mpa-shortcode.appointment-form-shortcode .mpa-button-next {
    margin-right: 13px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-input-container, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-input-container {
    flex-wrap: wrap;
    margin: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-input-container .mpa-input-wrapper, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-input-container .mpa-input-wrapper {
    width: 100%;
    padding: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-time-wrapper, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-time-wrapper {
    margin-top: 25px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-time-wrapper .mpa-times, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-time-wrapper .mpa-times {
    position: static;
    max-height: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period {
    padding: 6px 10px 5px;
    font-size: 14px;
    line-height: 27px
}

.main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period, .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period {
    color: var(--lorenty-color-1);
    background: transparent;
    border: 1px solid var(--lorenty-color-1)
}

.main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:hover, .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:hover {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-3);
    border-color: var(--lorenty-color-3)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-3);
    border-color: var(--lorenty-color-3)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    overflow: hidden;
    color: var(--lorenty-headings-color);
    border: 0;
    border-radius: 6px;
    box-shadow: none !important
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months {
    position: relative;
    background: var(--lorenty-color-1)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-month, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-month {
    height: 53px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 53px;
    padding: 12px 0;
    font-size: 1.5rem
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-year, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-month, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-year, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-month {
    margin: 0;
    font-weight: 400;
    color: var(--lorenty-headings-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-year:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-year:focus, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-month:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-month:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-year:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-year:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-month:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .cur-month:focus {
    background: transparent
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .numInputWrapper, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
    padding: 0;
    margin-left: 5px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .numInputWrapper:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-current-month .numInputWrapper:focus {
    background: transparent
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month {
    height: 100%;
    padding: 0 15px;
    font-size: 20px;
    line-height: 53px;
    color: var(--lorenty-headings-color);
    fill: var(--lorenty-headings-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover {
    color: var(--lorenty-color-3);
    opacity: 1
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month::before, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month svg, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month svg, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month svg, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month svg {
    display: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month::before {
    content: "\f105"
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month::before {
    content: "\f104"
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-rContainer, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-rContainer {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 54px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-weekdays, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-weekdays {
    height: auto
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .dayContainer, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .dayContainer {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-days, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-days {
    width: 100%
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-weekday, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-weekday {
    height: 54px;
    font-size: inherit;
    font-weight: 400;
    line-height: 54px;
    color: inherit;
    border-bottom: 1px solid #e1e1e1
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day {
    position: relative;
    z-index: 1;
    width: auto;
    max-width: none;
    height: 54px;
    line-height: 54px;
    color: inherit;
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #e1e1e1;
    border-left: 0;
    border-radius: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.flatpickr-disabled, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.flatpickr-disabled {
    color: #a7b4b6;
    text-decoration: line-through
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.flatpickr-disabled::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.flatpickr-disabled::before {
    display: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
    color: #8f908a
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    display: block;
    width: 36px;
    height: 36px;
    color: var(--lorenty-headings-color);
    content: '';
    background: var(--lorenty-color-3);
    border-radius: 50%;
    opacity: 0;
    transform: translate(-50%, -50%)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.selected::before, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:hover::before, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:focus::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day.selected::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:hover::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:focus::before {
    opacity: 1
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .mpa-cart-item, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .mpa-cart-item {
    margin-bottom: 25px;
    color: var(--lorenty-text-color);
    background: var(--lorenty-color-1);
    border-radius: 6px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .mpa-cart-item:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .mpa-cart-item:last-child {
    margin-bottom: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .opened .item-header, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .opened .item-header {
    border-bottom: 1px solid var(--lorenty-color-6)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .opened .item-body, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .opened .item-body {
    display: flex
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .opened .item-toggle span:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .opened .item-toggle span:last-child {
    opacity: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-header, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-header {
    position: relative;
    padding: 20px 60px 20px 20px;
    font-weight: 400;
    border-bottom-color: transparent
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-header .cell, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-header .cell {
    width: 100%;
    padding: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-header .cell-service, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-header .cell-service {
    color: var(--lorenty-headings-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-body, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-body {
    display: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-body .cell, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-body .cell {
    padding: 0 20px 20px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-body .cell-people, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-body .cell-people {
    order: -1;
    width: 100%
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-body .cell-location, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-body .cell-location {
    width: 100%
}

@media (max-width: 992px) {
    .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-body .cell-price, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-body .cell-employee, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-body .cell-price, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-body .cell-employee {
        padding-bottom: 0
    }
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .cell-title, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .cell-title {
    margin-bottom: 2px;
    font-weight: 400;
    color: var(--lorenty-headings-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    align-items: center
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .edit, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .remove, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .edit, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .remove {
    width: 1.25em;
    height: 25px;
    padding: 0;
    margin-right: 10px;
    overflow: hidden;
    font-size: 18px;
    color: var(--lorenty-text-color);
    text-align: center;
    background: transparent;
    border-radius: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .edit:focus, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .edit:hover, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .remove:focus, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .remove:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .edit:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .edit:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .remove:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .remove:hover {
    color: var(--lorenty-headings-color);
    outline: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .edit::before, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .remove::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .edit::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .remove::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free"
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .remove::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .remove::before {
    content: "\f2ed"
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-actions .edit::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-actions .edit::before {
    content: "\f044"
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle {
    position: relative;
    width: 14px;
    height: 14px;
    padding: 0;
    color: var(--lorenty-headings-color);
    background: transparent
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle:focus, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle:hover, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle:focus, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle:hover {
    outline: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle:focus span, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle:hover span, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle:focus span, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle:hover span {
    background: var(--lorenty-headings-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle span, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle span {
    position: absolute;
    background: var(--lorenty-headings-color);
    transition: 0.3s
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle span:first-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle span:first-child {
    top: 50%;
    left: 0;
    width: 14px;
    height: 2px;
    transform: translateY(-50%)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart .item-toggle span:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart .item-toggle span:last-child {
    top: 0;
    left: 50%;
    width: 2px;
    height: 14px;
    transform: translateX(-50%)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-cart-total, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-cart-total {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    font-size: 24px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-cart .mpa-button-new, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-button-new {
    margin-left: 13px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-checkout-section, .mpa-shortcode.appointment-form-shortcode .mpa-checkout-section {
    margin-bottom: 40px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-checkout-section:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-checkout-section:last-child {
    margin-bottom: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-checkout .mpa-checkout-form .iti, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-checkout .mpa-checkout-form .iti {
    color: var(--lorenty-headings-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-checkout .mpa-required-tip, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-checkout .mpa-required-tip {
    display: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section table, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section table, .mpa-shortcode.appointment-form-shortcode .mpa-order-details table {
    padding: 15px;
    color: inherit;
    text-align: left;
    border-collapse: collapse;
    background: transparent;
    border: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section table tr, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table tr, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section table tr, .mpa-shortcode.appointment-form-shortcode .mpa-order-details table tr {
    border-bottom: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section table th, .mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section table td, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table th, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table td, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section table th, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section table td, .mpa-shortcode.appointment-form-shortcode .mpa-order-details table th, .mpa-shortcode.appointment-form-shortcode .mpa-order-details table td {
    padding: 10px 0;
    font-weight: 500;
    border-bottom: 1px solid var(--lorenty-color-1)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section table tfoot th, .mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section table tfoot td, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table tfoot th, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table tfoot td, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section table tfoot th, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section table tfoot td, .mpa-shortcode.appointment-form-shortcode .mpa-order-details table tfoot th, .mpa-shortcode.appointment-form-shortcode .mpa-order-details table tfoot td {
    border: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section .column-price, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details .column-price, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section .column-price, .mpa-shortcode.appointment-form-shortcode .mpa-order-details .column-price {
    text-align: right
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-deposit-section .column-price td, .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details .column-price td, .mpa-shortcode.appointment-form-shortcode .mpa-deposit-section .column-price td, .mpa-shortcode.appointment-form-shortcode .mpa-order-details .column-price td {
    padding-left: 10px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-billing-details .mpa-payment-gateways .mpa-payment-gateway-title, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-billing-details .mpa-payment-gateways .mpa-payment-gateway-title {
    font-size: 18px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-billing-details .mpa-payment-gateways .mpa-billing-fields, .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-billing-details .mpa-payment-gateways .mpa-payment-gateway-description, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-billing-details .mpa-payment-gateways .mpa-billing-fields, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-billing-details .mpa-payment-gateways .mpa-payment-gateway-description {
    margin: 10px 0 0;
    font-size: 0.875em
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-billing-fields > *, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-billing-fields > * {
    padding: 1.25rem;
    margin-bottom: 10px;
    color: #404040;
    background: #fafafa;
    border-radius: 0.5em
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-billing-fields > *:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-billing-fields > *:last-child {
    margin-bottom: 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-stripe-payment-container .mpa-stripe-payment-methods li, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-stripe-payment-container .mpa-stripe-payment-methods li {
    padding: 0;
    margin: 0 10px 10px 0
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment .mpa-stripe-payment-container .mpa-stripe-payment-methods .active label, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment .mpa-stripe-payment-container .mpa-stripe-payment-methods .active label {
    color: var(--lorenty-accent-color)
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-payment #mpa-deposit-table, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-payment #mpa-deposit-table {
    margin-bottom: 20px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-booking-image-wrap, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-booking-image-wrap {
    margin: 0 -40px;
    text-align: center
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-booking-image-wrap img, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-booking-image-wrap img {
    display: block
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message {
    position: relative;
    padding: 35px 25px 50px;
    margin-top: 0;
    color: var(--lorenty-color-1);
    text-align: center
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message::before, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 200px;
    margin: auto;
    content: '';
    background: var(--lorenty-color-5);
    border-bottom: 18px solid var(--lorenty-color-1);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-actions, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-actions {
    margin-top: 40px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-actions .button, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-actions .button {
    width: 100%;
    margin-bottom: 10px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-booking-details-section, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-booking-details-section {
    border: none
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-booking-details-section .reservation, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-booking-details-section .reservation {
    margin-bottom: 25px;
    color: var(--lorenty-text-color);
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-1);
    border-radius: 6px
}

.mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-booking-details-section .reservation:last-child, .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-booking-details-section .reservation:last-child {
    margin-bottom: 0
}

.mpa-widget.appointment-form-widget > .widget-body .iti__selected-flag, .mpa-widget.appointment-form-widget > .widget-body .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, .mpa-widget.appointment-form-widget > .widget-body .iti--separate-dial-code .iti__selected-flag, .mpa-shortcode.appointment-form-shortcode .iti__selected-flag, .mpa-shortcode.appointment-form-shortcode .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, .mpa-shortcode.appointment-form-shortcode .iti--separate-dial-code .iti__selected-flag {
    background: transparent
}

.mpa-widget.appointment-form-widget > .widget-body .iti__country-list li, .mpa-shortcode.appointment-form-shortcode .iti__country-list li {
    margin: 0
}

.mpa-widget.appointment-form-widget > .widget-body .iti__country-list {
    font-size: 14px
}

.mpa-widget.appointment-form-widget .widget-title {
    display: none
}

.mpa-widget.appointment-form-widget .mpa-actions .button:hover {
    color: var(--lorenty-buttons-hover-color);
    background: var(--lorenty-buttons-hover-bg);
    border-color: var(--lorenty-buttons-hover-bg)
}

.mpa-widget.appointment-form-widget .mpa-actions .button[disabled] {
    color: var(--lorenty-color-1);
    cursor: not-allowed;
    background: var(--lorenty-text-color)
}

.mpa-widget.appointment-form-widget .mpa-button-back {
    color: var(--lorenty-color-1);
    background: transparent;
    border: 1px solid var(--lorenty-color-1)
}

.mpa-widget.appointment-form-widget .mpa-button-next {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-1)
}

.mpa-widget.appointment-form-widget .mpa-booking-step-cart .mpa-button-new {
    color: var(--lorenty-color-1);
    background: transparent;
    border: 1px solid var(--lorenty-color-1)
}

.mpa-widget.appointment-form-widget .mpa-booking-step-cart .mpa-button-new:hover {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-3);
    border-color: var(--lorenty-color-3)
}

.mpa-widget.appointment-form-widget .mpa-booking-step-period .mpa-input-container {
    flex-wrap: wrap;
    margin: 0
}

.mpa-widget.appointment-form-widget .mpa-booking-step-period .mpa-input-container .mpa-input-wrapper {
    width: 100%;
    padding: 0
}

.mpa-widget.appointment-form-widget .mpa-booking-step-period .mpa-time-wrapper {
    margin-top: 25px
}

.mpa-widget.appointment-form-widget .mpa-booking-step-period .mpa-time-wrapper .mpa-times {
    position: static;
    max-height: none
}

.mpa-employee-social-networks {
    padding: 0;
    margin-bottom: 15px;
    list-style: none
}

.mpa-employee-social-networks:last-child {
    margin-bottom: 0
}

.mpa-employee-social-networks li {
    margin-bottom: 10px
}

.mpa-employee-social-networks .mpa-attribute-value {
    font-size: 0
}

.mpa-employee-additional-info, .mpa-employee-contacts {
    padding: 0;
    margin: 0;
    text-align: left;
    list-style: none
}

.mpa-employee-additional-info .mpa-attribute-title, .mpa-employee-contacts .mpa-attribute-title {
    margin-right: 5px;
    color: var(--lorenty-headings-color)
}

.mpa-employee-additional-info .mpa-attribute-title::after, .mpa-employee-contacts .mpa-attribute-title::after {
    content: attr(data-title) ": "
}

.mpa-employee-additional-info .mpa-attribute-value a, .mpa-employee-contacts .mpa-attribute-value a {
    color: inherit
}

.mpa-employee-additional-info + .mpa-attributes, .mpa-employee-contacts + .mpa-attributes {
    margin-top: 1em
}

.mpa-services-list-shortcode .mpa-loop-post-wrapper, .wp-block-getwid-post-carousel .mpa-loop-post-wrapper, .mpa-services-list .mpa-loop-post-wrapper {
    height: 100%;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    transition: 0.3s
}

.mpa-services-list-shortcode .mpa-loop-post-wrapper:hover, .wp-block-getwid-post-carousel .mpa-loop-post-wrapper:hover, .mpa-services-list .mpa-loop-post-wrapper:hover {
    filter: drop-shadow(0 20px 20px rgba(0, 0, 0, 0.1))
}

.mpa-services-list-shortcode .service-list-item-image-wrap, .wp-block-getwid-post-carousel .service-list-item-image-wrap, .mpa-services-list .service-list-item-image-wrap {
    border-bottom: 1px solid var(--lorenty-color-4)
}

.mpa-services-list-shortcode .service-list-item-info-wrap, .wp-block-getwid-post-carousel .service-list-item-info-wrap, .mpa-services-list .service-list-item-info-wrap {
    padding: 10px 20px 20px
}

.mpa-services-list-shortcode .mpa-price-title, .wp-block-getwid-post-carousel .mpa-price-title, .mpa-services-list .mpa-price-title {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: var(--lorenty-text-color)
}

.mpa-services-list-shortcode .mpa-price, .wp-block-getwid-post-carousel .mpa-price, .mpa-services-list .mpa-price {
    font-size: 24px;
    line-height: 1.5
}

.mpa-services-list-shortcode .post-thumbnail, .wp-block-getwid-post-carousel .post-thumbnail, .mpa-services-list .post-thumbnail {
    overflow: hidden;
    text-align: center
}

.mpa-services-list-shortcode .post-thumbnail a, .wp-block-getwid-post-carousel .post-thumbnail a, .mpa-services-list .post-thumbnail a {
    display: inline-block;
    vertical-align: middle
}

.mpa-services-list-shortcode .post-thumbnail img, .wp-block-getwid-post-carousel .post-thumbnail img, .mpa-services-list .post-thumbnail img {
    display: block;
    transition: 0.25s
}

.mpa-services-list-shortcode .entry-title, .wp-block-getwid-post-carousel .entry-title, .mpa-services-list .entry-title {
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 1.5
}

.mpa-services-list-shortcode .entry-title:last-child, .wp-block-getwid-post-carousel .entry-title:last-child, .mpa-services-list .entry-title:last-child {
    margin-bottom: 0
}

.mpa-services-list-shortcode .mpa-service-attributes, .wp-block-getwid-post-carousel .mpa-service-attributes, .mpa-services-list .mpa-service-attributes {
    padding: 0;
    margin: 20px 0 10px;
    list-style: none
}

.mpa-services-list-shortcode .mpa-service-attributes li, .wp-block-getwid-post-carousel .mpa-service-attributes li, .mpa-services-list .mpa-service-attributes li {
    display: inline-block;
    margin: 0 5px 0 0
}

.mpa-services-list-shortcode .mpa-service-attributes .mpa-attribute-value, .wp-block-getwid-post-carousel .mpa-service-attributes .mpa-attribute-value, .mpa-services-list .mpa-service-attributes .mpa-attribute-value {
    color: var(--lorenty-headings-color)
}

.mpa-services-list-shortcode .mpa-service-employees, .wp-block-getwid-post-carousel .mpa-service-employees, .mpa-services-list .mpa-service-employees {
    margin-top: 20px
}

.mpa-services-list-shortcode .mpa-service-employees img, .wp-block-getwid-post-carousel .mpa-service-employees img, .mpa-services-list .mpa-service-employees img {
    width: 60px;
    height: 60px
}

.mpa-services-list-shortcode .service-categories-wrapper svg, .wp-block-getwid-post-carousel .service-categories-wrapper svg, .mpa-services-list .service-categories-wrapper svg {
    position: relative;
    top: 4px;
    left: 0;
    margin-right: 5px
}

.mpa-services-list-shortcode .service-categories-wrapper span, .wp-block-getwid-post-carousel .service-categories-wrapper span, .mpa-services-list .service-categories-wrapper span {
    display: inline-block;
    margin: 5px 5px 0 0
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-loop-post-wrapper, .mpa-services-list-shortcode.is-style-style-1 .mpa-loop-post-wrapper, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-loop-post-wrapper, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-loop-post-wrapper, .mpa-services-list.custom-post-type-mpa_service .mpa-loop-post-wrapper, .mpa-services-list.is-style-style-1 .mpa-loop-post-wrapper {
    position: relative;
    padding: 28px 30px 0;
    border-radius: 20px
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-loop-post-wrapper:hover .service-item-link-wrapper, .mpa-services-list-shortcode.is-style-style-1 .mpa-loop-post-wrapper:hover .service-item-link-wrapper, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-loop-post-wrapper:hover .service-item-link-wrapper, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-loop-post-wrapper:hover .service-item-link-wrapper, .mpa-services-list.custom-post-type-mpa_service .mpa-loop-post-wrapper:hover .service-item-link-wrapper, .mpa-services-list.is-style-style-1 .mpa-loop-post-wrapper:hover .service-item-link-wrapper {
    width: 175px;
    height: 175px;
    opacity: 1
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-loop-post-wrapper:hover .service-item-link-wrapper a, .mpa-services-list-shortcode.is-style-style-1 .mpa-loop-post-wrapper:hover .service-item-link-wrapper a, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-loop-post-wrapper:hover .service-item-link-wrapper a, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-loop-post-wrapper:hover .service-item-link-wrapper a, .mpa-services-list.custom-post-type-mpa_service .mpa-loop-post-wrapper:hover .service-item-link-wrapper a, .mpa-services-list.is-style-style-1 .mpa-loop-post-wrapper:hover .service-item-link-wrapper a {
    font-size: 1rem
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-service-price, .mpa-services-list-shortcode.is-style-style-1 .mpa-service-price, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-service-price, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-service-price, .mpa-services-list.custom-post-type-mpa_service .mpa-service-price, .mpa-services-list.is-style-style-1 .mpa-service-price {
    margin-left: 15px
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-service-price .mpa-price-title, .mpa-services-list-shortcode.is-style-style-1 .mpa-service-price .mpa-price-title, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-service-price .mpa-price-title, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-service-price .mpa-price-title, .mpa-services-list.custom-post-type-mpa_service .mpa-service-price .mpa-price-title, .mpa-services-list.is-style-style-1 .mpa-service-price .mpa-price-title {
    display: none
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-price, .mpa-services-list-shortcode.is-style-style-1 .mpa-price, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-price, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-price, .mpa-services-list.custom-post-type-mpa_service .mpa-price, .mpa-services-list.is-style-style-1 .mpa-price {
    color: var(--lorenty-accent-color);
    opacity: 0.7
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .service-list-item-header, .mpa-services-list-shortcode.is-style-style-1 .service-list-item-header, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .service-list-item-header, .wp-block-getwid-post-carousel.is-style-style-1 .service-list-item-header, .mpa-services-list.custom-post-type-mpa_service .service-list-item-header, .mpa-services-list.is-style-style-1 .service-list-item-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 15px
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .post-thumbnail, .mpa-services-list-shortcode.is-style-style-1 .post-thumbnail, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .post-thumbnail, .wp-block-getwid-post-carousel.is-style-style-1 .post-thumbnail, .mpa-services-list.custom-post-type-mpa_service .post-thumbnail, .mpa-services-list.is-style-style-1 .post-thumbnail {
    margin: 0 -30px
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .service-item-link-wrapper, .mpa-services-list-shortcode.is-style-style-1 .service-item-link-wrapper, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .service-item-link-wrapper, .wp-block-getwid-post-carousel.is-style-style-1 .service-item-link-wrapper, .mpa-services-list.custom-post-type-mpa_service .service-item-link-wrapper, .mpa-services-list.is-style-style-1 .service-item-link-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0;
    height: 0;
    padding: 40px;
    background-color: var(--lorenty-accent-color);
    border-top-left-radius: 150px;
    opacity: 0;
    transition: 0.25s
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .service-item-link-wrapper a, .mpa-services-list-shortcode.is-style-style-1 .service-item-link-wrapper a, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .service-item-link-wrapper a, .wp-block-getwid-post-carousel.is-style-style-1 .service-item-link-wrapper a, .mpa-services-list.custom-post-type-mpa_service .service-item-link-wrapper a, .mpa-services-list.is-style-style-1 .service-item-link-wrapper a {
    position: relative;
    width: min-content;
    padding-bottom: 10px;
    margin-top: 15px;
    font-size: 0;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .service-item-link-wrapper a:hover::after, .mpa-services-list-shortcode.is-style-style-1 .service-item-link-wrapper a:hover::after, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .service-item-link-wrapper a:hover::after, .wp-block-getwid-post-carousel.is-style-style-1 .service-item-link-wrapper a:hover::after, .mpa-services-list.custom-post-type-mpa_service .service-item-link-wrapper a:hover::after, .mpa-services-list.is-style-style-1 .service-item-link-wrapper a:hover::after {
    width: 0
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .service-item-link-wrapper a::after, .mpa-services-list-shortcode.is-style-style-1 .service-item-link-wrapper a::after, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .service-item-link-wrapper a::after, .wp-block-getwid-post-carousel.is-style-style-1 .service-item-link-wrapper a::after, .mpa-services-list.custom-post-type-mpa_service .service-item-link-wrapper a::after, .mpa-services-list.is-style-style-1 .service-item-link-wrapper a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #fff;
    transition: 0.15s
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .entry-excerpt, .mpa-services-list-shortcode.is-style-style-1 .entry-excerpt, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .entry-excerpt, .wp-block-getwid-post-carousel.is-style-style-1 .entry-excerpt, .mpa-services-list.custom-post-type-mpa_service .entry-excerpt, .mpa-services-list.is-style-style-1 .entry-excerpt {
    margin: 15px 0
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-service-employees, .mpa-services-list-shortcode.is-style-style-1 .mpa-service-employees, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-service-employees, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-service-employees, .mpa-services-list.custom-post-type-mpa_service .mpa-service-employees, .mpa-services-list.is-style-style-1 .mpa-service-employees {
    padding-bottom: 15px
}

.mpa-services-list-shortcode.custom-post-type-mpa_service .mpa-service-employees .more-employees, .mpa-services-list-shortcode.is-style-style-1 .mpa-service-employees .more-employees, .wp-block-getwid-post-carousel.custom-post-type-mpa_service .mpa-service-employees .more-employees, .wp-block-getwid-post-carousel.is-style-style-1 .mpa-service-employees .more-employees, .mpa-services-list.custom-post-type-mpa_service .mpa-service-employees .more-employees, .mpa-services-list.is-style-style-1 .mpa-service-employees .more-employees {
    margin-left: 0
}

.mpa-services-list-shortcode.is-style-style-2 .mpa-loop-post-wrapper:hover .service-item-button-wrapper, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-loop-post-wrapper:hover .service-item-button-wrapper, .mpa-services-list.is-style-style-2 .mpa-loop-post-wrapper:hover .service-item-button-wrapper {
    pointer-events: auto;
    opacity: 1
}

.mpa-services-list-shortcode.is-style-style-2 .mpa-loop-post-content, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-loop-post-content, .mpa-services-list.is-style-style-2 .mpa-loop-post-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 75px);
    padding: 45px 30px 0;
    color: #fff;
    text-align: center
}

.mpa-services-list-shortcode.is-style-style-2 .mpa-loop-post-content::before, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-loop-post-content::before, .mpa-services-list.is-style-style-2 .mpa-loop-post-content::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
    background-color: var(--lorenty-headings-color);
    border-radius: 20px
}

.mpa-services-list-shortcode.is-style-style-2 .service-item-button-wrapper, .wp-block-getwid-post-carousel.is-style-style-2 .service-item-button-wrapper, .mpa-services-list.is-style-style-2 .service-item-button-wrapper {
    padding: 0 30px;
    pointer-events: none;
    opacity: 0
}

.mpa-services-list-shortcode.is-style-style-2 .post-thumbnail, .wp-block-getwid-post-carousel.is-style-style-2 .post-thumbnail, .mpa-services-list.is-style-style-2 .post-thumbnail {
    margin-top: 20px;
    overflow: hidden;
    border-radius: 20px 20px 0 0
}

.mpa-services-list-shortcode.is-style-style-2 .post-thumbnail a, .wp-block-getwid-post-carousel.is-style-style-2 .post-thumbnail a, .mpa-services-list.is-style-style-2 .post-thumbnail a {
    display: block
}

.mpa-services-list-shortcode.is-style-style-2 .entry-excerpt, .wp-block-getwid-post-carousel.is-style-style-2 .entry-excerpt, .mpa-services-list.is-style-style-2 .entry-excerpt {
    margin-bottom: 5px
}

.mpa-services-list-shortcode.is-style-style-2 .button, .wp-block-getwid-post-carousel.is-style-style-2 .button, .mpa-services-list.is-style-style-2 .button {
    width: 100%;
    height: 75px;
    border-radius: 0 0 20px 20px
}

.mpa-services-list-shortcode.is-style-style-3 .mpa-loop-post-wrapper, .wp-block-getwid-post-carousel.is-style-style-3 .mpa-loop-post-wrapper, .mpa-services-list.is-style-style-3 .mpa-loop-post-wrapper {
    position: relative;
    border-right: 20px
}

.mpa-services-list-shortcode.is-style-style-3 .service-list-item-image-wrap, .wp-block-getwid-post-carousel.is-style-style-3 .service-list-item-image-wrap, .mpa-services-list.is-style-style-3 .service-list-item-image-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0
}

.mpa-services-list-shortcode.is-style-style-3 .service-list-item-image-wrap::before, .wp-block-getwid-post-carousel.is-style-style-3 .service-list-item-image-wrap::before, .mpa-services-list.is-style-style-3 .service-list-item-image-wrap::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)
}

.mpa-services-list-shortcode.is-style-style-3 .service-list-item-info-wrap, .wp-block-getwid-post-carousel.is-style-style-3 .service-list-item-info-wrap, .mpa-services-list.is-style-style-3 .service-list-item-info-wrap {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 240px;
    padding: 22px;
    pointer-events: none
}

.mpa-services-list-shortcode.is-style-style-3 .post-thumbnail a, .wp-block-getwid-post-carousel.is-style-style-3 .post-thumbnail a, .mpa-services-list.is-style-style-3 .post-thumbnail a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.mpa-services-list-shortcode.is-style-style-3 .post-thumbnail img, .wp-block-getwid-post-carousel.is-style-style-3 .post-thumbnail img, .mpa-services-list.is-style-style-3 .post-thumbnail img {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    object-fit: cover
}

.mpa-services-list-shortcode.is-style-style-3 .post-thumbnail:hover img, .wp-block-getwid-post-carousel.is-style-style-3 .post-thumbnail:hover img, .mpa-services-list.is-style-style-3 .post-thumbnail:hover img {
    transform: scale(1.1)
}

.mpa-services-list-shortcode.is-style-style-2, .mpa-services-list-shortcode.is-style-style-3, .wp-block-getwid-post-carousel.is-style-style-2, .wp-block-getwid-post-carousel.is-style-style-3, .mpa-services-list.is-style-style-2, .mpa-services-list.is-style-style-3 {
    color: #fff
}

.mpa-services-list-shortcode.is-style-style-2 .mpa-post-title a, .mpa-services-list-shortcode.is-style-style-2 .mpa-attribute-title, .mpa-services-list-shortcode.is-style-style-2 .mpa-attribute-value, .mpa-services-list-shortcode.is-style-style-2 .mpa-price-title, .mpa-services-list-shortcode.is-style-style-3 .mpa-post-title a, .mpa-services-list-shortcode.is-style-style-3 .mpa-attribute-title, .mpa-services-list-shortcode.is-style-style-3 .mpa-attribute-value, .mpa-services-list-shortcode.is-style-style-3 .mpa-price-title, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-post-title a, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-attribute-title, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-attribute-value, .wp-block-getwid-post-carousel.is-style-style-2 .mpa-price-title, .wp-block-getwid-post-carousel.is-style-style-3 .mpa-post-title a, .wp-block-getwid-post-carousel.is-style-style-3 .mpa-attribute-title, .wp-block-getwid-post-carousel.is-style-style-3 .mpa-attribute-value, .wp-block-getwid-post-carousel.is-style-style-3 .mpa-price-title, .mpa-services-list.is-style-style-2 .mpa-post-title a, .mpa-services-list.is-style-style-2 .mpa-attribute-title, .mpa-services-list.is-style-style-2 .mpa-attribute-value, .mpa-services-list.is-style-style-2 .mpa-price-title, .mpa-services-list.is-style-style-3 .mpa-post-title a, .mpa-services-list.is-style-style-3 .mpa-attribute-title, .mpa-services-list.is-style-style-3 .mpa-attribute-value, .mpa-services-list.is-style-style-3 .mpa-price-title {
    color: #fff
}

.mpa-services-list-shortcode.is-style-style-2 .service-categories-wrapper svg path, .mpa-services-list-shortcode.is-style-style-3 .service-categories-wrapper svg path, .wp-block-getwid-post-carousel.is-style-style-2 .service-categories-wrapper svg path, .wp-block-getwid-post-carousel.is-style-style-3 .service-categories-wrapper svg path, .mpa-services-list.is-style-style-2 .service-categories-wrapper svg path, .mpa-services-list.is-style-style-3 .service-categories-wrapper svg path {
    fill: #fff
}

.mpa-services-list-shortcode.is-style-style-4 .mpa-loop-post-wrapper, .wp-block-getwid-post-carousel.is-style-style-4 .mpa-loop-post-wrapper, .mpa-services-list.is-style-style-4 .mpa-loop-post-wrapper {
    background-color: var(--lorenty-color-1)
}

.mpa-services-list-shortcode.is-style-style-4 .service-list-item-image-wrap, .wp-block-getwid-post-carousel.is-style-style-4 .service-list-item-image-wrap, .mpa-services-list.is-style-style-4 .service-list-item-image-wrap {
    border: 0
}

.mpa-services-list-shortcode.is-style-style-2 .mpa-loop-post-wrapper {
    background-color: transparent
}

.mpa-services-list {
    display: flex;
    max-width: 1320px;
    padding: 100px 0;
    margin-right: auto;
    margin-left: auto
}

.mpa-services-list .mpa_service {
    width: 33.33%
}

.mpa-employees-list-shortcode, .wp-block-getwid-post-slider.is-style-style-1 {
    overflow: hidden
}

.mpa-employees-list-shortcode .mpa-posts-wrapper, .wp-block-getwid-post-slider.is-style-style-1 .mpa-posts-wrapper {
    margin: -5% -8% 0
}

.mpa-employees-list-shortcode .mpa-grid > .mpa-grid-column, .wp-block-getwid-post-slider.is-style-style-1 .mpa-grid > .mpa-grid-column {
    padding: 5% 8%;
    margin-bottom: 0;
    border-top: 1px solid var(--lorenty-color-4)
}

@media (min-width: 768px) {
    .mpa-employees-list-shortcode .mpa-grid > .mpa-grid-column, .wp-block-getwid-post-slider.is-style-style-1 .mpa-grid > .mpa-grid-column {
        border-right: 1px solid var(--lorenty-color-4)
    }
}

.mpa-employees-list-shortcode .entry-title, .wp-block-getwid-post-slider.is-style-style-1 .entry-title {
    margin: 0 0 6px;
    font-size: 1.6em;
    color: inherit
}

.mpa-employees-list-shortcode .entry-excerpt, .wp-block-getwid-post-slider.is-style-style-1 .entry-excerpt {
    margin-top: 5px
}

.mpa-employees-list-shortcode .mpa-loop-post-wrapper, .wp-block-getwid-post-slider.is-style-style-1 .mpa-loop-post-wrapper {
    text-align: center;
    border-radius: 40px;
    transition: 0.3s
}

.mpa-employees-list-shortcode .mpa-loop-post-wrapper a, .wp-block-getwid-post-slider.is-style-style-1 .mpa-loop-post-wrapper a {
    transition: none
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 18px
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper {
    position: absolute;
    bottom: 34px;
    padding: 14px 25px 14px 14px;
    margin: auto;
    color: #fff;
    transition: 0.25s
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper:hover, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper:hover {
    background: rgba(var(--lorenty-color-5), 0.75)
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper:hover .mpa-attributes, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper:hover .mpa-attributes {
    display: block
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper:hover::after, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper:hover::after {
    opacity: 0.8
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper::after, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    background: var(--lorenty-color-5);
    border-radius: 30px;
    opacity: 0.7;
    transition: 0.25s
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper .mpa-attribute-title, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper .mpa-attribute-title {
    color: inherit
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-attributes, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-attributes {
    position: relative;
    z-index: 5;
    display: none;
    margin-bottom: 20px
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-attributes li, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-attributes li {
    display: block
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-attributes li span, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-attributes li span {
    display: block
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .contact-button, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .contact-button {
    position: relative;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase
}

.mpa-employees-list-shortcode .post-thumbnail-wrapper .contact-button svg, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .contact-button svg {
    margin-right: 10px
}

.mpa-employees-list-shortcode .post-thumbnail, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail {
    display: inline-block;
    margin-bottom: 0
}

.mpa-employees-list-shortcode .post-thumbnail img, .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail img {
    border-radius: 60px
}

.mpa-employees-list-shortcode .mpa-employee-social-networks, .wp-block-getwid-post-slider.is-style-style-1 .mpa-employee-social-networks {
    display: inline-flex;
    margin: 10px 0
}

.mpa-employees-list-shortcode .mpa-employee-social-networks a, .wp-block-getwid-post-slider.is-style-style-1 .mpa-employee-social-networks a {
    color: var(--lorenty-headings-color)
}

.mpa-employees-list-shortcode .mpa-employee-social-networks a::before, .wp-block-getwid-post-slider.is-style-style-1 .mpa-employee-social-networks a::before {
    transition: none
}

.mpa-employees-list-shortcode .mpa-employee-social-networks a:hover::before, .wp-block-getwid-post-slider.is-style-style-1 .mpa-employee-social-networks a:hover::before {
    color: inherit
}

.mpa-employees-list-shortcode .pagination, .wp-block-getwid-post-slider.is-style-style-1 .pagination {
    margin-top: 100px
}

.mpa-employees-list-shortcode.is-style-dark-mode, .wp-block-getwid-post-slider.is-style-style-1.is-style-dark-mode {
    color: #fff
}

.mpa-employees-list-shortcode.is-style-dark-mode *, .wp-block-getwid-post-slider.is-style-style-1.is-style-dark-mode * {
    color: currentColor
}

.mpa-employees-list-shortcode.is-style-dark-mode .mpa-employee-social-networks a, .wp-block-getwid-post-slider.is-style-style-1.is-style-dark-mode .mpa-employee-social-networks a {
    color: #fff
}

.mpa-employees-list-shortcode.is-style-dark-mode .mpa-grid > .mpa-grid-column, .wp-block-getwid-post-slider.is-style-style-1.is-style-dark-mode .mpa-grid > .mpa-grid-column {
    border-color: var(--lorenty-color-5)
}

.mpa-employees-list-shortcode .mpa-employee-additional-info, .wp-block-getwid-post-slider.is-style-style-1 .mpa-employee-additional-info {
    text-align: center
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper {
    position: relative;
    height: 100%;
    padding: 20px 12px;
    border-radius: 8px;
    transition: 0.25s
}

@media (min-width: 992px) {
    .mpa-locations-list-shortcode .mpa-loop-post-wrapper {
        padding: 42px 38px
    }
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper:hover, .mpa-locations-list-shortcode .mpa-loop-post-wrapper:focus {
    background-color: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper:hover .entry-link, .mpa-locations-list-shortcode .mpa-loop-post-wrapper:focus .entry-link {
    opacity: 1
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-link {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 68px;
    font-size: 1rem;
    color: var(--lorenty-headings-color);
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    border-top: 1px solid var(--lorenty-color-4);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    opacity: 0
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-link:hover {
    background: var(--lorenty-color-3)
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title a:hover {
    color: var(--lorenty-accent-color)
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper .post-thumbnail {
    margin-bottom: 14px;
    overflow: hidden;
    border-radius: 10px
}

.mpa-locations-list-shortcode .mpa-loop-post-wrapper .post-thumbnail img {
    display: block
}

.mpa-service-categories-shortcode .entry-title {
    margin-top: 0;
    margin-bottom: 10px
}

.mpa-service-categories-shortcode .post-thumbnail {
    margin-bottom: 10px
}

.mpa-service-categories-shortcode .post-thumbnail img {
    display: block
}

.single-mpa_employee .site-main {
    background: var(--lorenty-color-1)
}

.single-mpa_employee .single-post-2-cols-content {
    position: relative
}

.single-mpa_employee .single-post-2-cols-content-wrapper {
    justify-content: space-between;
    max-width: 1320px;
    padding: 70px 0;
    margin: 0 auto
}

@media (min-width: 768px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper {
        display: flex
    }
}

@media (min-width: 992px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper {
        padding: 140px 0
    }
}

.single-mpa_employee .single-post-2-cols-content-wrapper::after {
    position: absolute;
    top: 0;
    right: -20px;
    left: -20px;
    z-index: 2;
    display: block;
    height: 300px;
    content: '';
    background: var(--lorenty-headings-color)
}

@media (min-width: 768px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper::after {
        right: -40px;
        left: -40px
    }
}

@media (min-width: 1470px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper::after {
        height: 540px
    }
}

.single-mpa_employee .single-post-2-cols-content-wrapper .single-employee-info {
    position: relative;
    z-index: 7;
    padding: 32px 40px;
    background: #fff;
    border-radius: 40px
}

@media (min-width: 768px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper .single-employee-info {
        width: 60%;
        margin-left: 45px
    }
}

@media (min-width: 1470px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper .single-employee-info {
        width: 50%;
        max-width: 640px;
        border-radius: 60px
    }
}

@media (min-width: 1470px) {
    .single-mpa_employee .single-post-2-cols-content-wrapper .single-employee-info::after {
        position: absolute;
        top: 0;
        left: -35px;
        z-index: -1;
        width: 200px;
        height: 150px;
        content: '';
        background: #fff;
        border-top-left-radius: 116px;
        transform: skew(45deg)
    }
}

.single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper {
    position: relative;
    margin-bottom: 50px;
    z-index: 3
}

@media (min-width: 768px) {
    .single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper {
        width: 40%;
        margin-bottom: 0
    }
}

@media (min-width: 1470px) {
    .single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper {
        width: 50%;
        max-width: 525px
    }
}

.single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper .post-thumbnail img {
    border-radius: 40px
}

@media (min-width: 992px) {
    .single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper .post-thumbnail img {
        border-radius: 60px
    }
}

.single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper .mpa-attributes {
    position: absolute;
    top: 30px;
    left: 30px;
    margin: 0
}

.single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper .mpa-employee-social-networks li .mpa-attribute-value a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    color: #fff;
    background-color: var(--lorenty-headings-color);
    border-radius: 50%;
    transition: 0.25s
}

.single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper .mpa-employee-social-networks li .mpa-attribute-value a:hover {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-color-2)
}

.single-mpa_employee .single-post-2-cols-content .single-employee-post-thumbnail-wrapper .mpa-employee-social-networks li .mpa-attribute-value a::before {
    font-size: 24px
}

.single-mpa_employee .single-post-2-cols-content .single-employee-attributes {
    padding: 20px 0;
    border: solid #eee;
    border-width: 1px 0
}

.single-mpa_location .header-image-wrapper {
    position: relative;
    padding: 70px 20px 0;
    margin: 0 -20px
}

@media (min-width: 768px) {
    .single-mpa_location .header-image-wrapper {
        padding-right: 40px;
        padding-left: 40px;
        margin: 0 -40px
    }
}

@media (min-width: 992px) {
    .single-mpa_location .header-image-wrapper {
        padding-top: 140px
    }
}

.single-mpa_location .header-image-wrapper::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 50%;
    content: '';
    background: var(--lorenty-headings-color)
}

@media (min-width: 1470px) {
    .single-mpa_location .header-image-wrapper::after {
        height: 540px
    }
}

.single-mpa_location .header-image-wrapper .header-image-container {
    max-width: 1320px;
    margin: 0 auto
}

.single-mpa_location .header-image-wrapper .post-thumbnail img {
    border-radius: 10px
}

.single-mpa_service .content-wrapper {
    padding: 80px 20px 0;
    margin: 0 -20px;
    background: var(--lorenty-headings-color)
}

@media (min-width: 992px) {
    .single-mpa_service .content-wrapper {
        margin: 0 -40px
    }
}

.single-mpa_service .content-wrapper-inner {
    max-width: 1320px;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

@media (min-width: 768px) {
    .single-mpa_service .content-wrapper-inner {
        display: flex
    }
}

@media (min-width: 768px) {
    .single-mpa_service .content-wrapper .post-thumbnail {
        width: 50%
    }
}

.single-mpa_service .content-wrapper .entry-content {
    padding: 58px 40px 68px
}

@media (min-width: 768px) {
    .single-mpa_service .content-wrapper .entry-content {
        width: 50%
    }
}

.single-mpa_service .mpa-attributes {
    padding: 0;
    margin: 0;
    list-style: none
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#primary[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

.alignright {
    float: right;
    margin-bottom: 1.5em;
    margin-left: 1.5em
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.5em;
    clear: both
}

.lorenty-color-scheme-style-1 .main-sidebar-toggle-button:hover {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months {
    background: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).selected, .lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover, .lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):focus, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).selected, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):focus {
    color: #fff
}

.lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before {
    background: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover {
    color: var(--lorenty-color-6)
}

.lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period {
    color: var(--lorenty-color-1);
    background: #2842AB;
    border-color: #2842AB
}

.lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-1 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:hover, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-1 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:hover {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-3);
    border-color: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-advanced-heading a:hover {
    color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .main-sidebar-toggle-button {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .main-sidebar-toggle-button:hover {
    color: #fff;
    background-color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months {
    background: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).selected, .lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover, .lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):focus, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).selected, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):focus {
    color: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before {
    background: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover {
    color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period {
    color: #fff;
    background: var(--lorenty-color-5);
    border-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:hover, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:hover {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-accent-color);
    border-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .mpa-widget.appointment-form-widget > .widget-body .mpa-actions .button:hover, .lorenty-color-scheme-style-2 .mpa-shortcode.appointment-form-shortcode .mpa-actions .button:hover {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-accent-color);
    border-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .site-footer {
    background: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2 .mpa-services-list-shortcode.is-style-style-2 .mpa-loop-post-content::before {
    background: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2 .mpa-employees-list-shortcode.is-style-dark-mode .mpa-grid > .mpa-grid-column {
    border-color: #84867d
}

.lorenty-color-scheme-style-2.single-mpa_location .header-image-wrapper::after {
    background-color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2.single-mpa_employee .single-post-2-cols-content::after {
    background-color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-advanced-heading.is-style-border-bottom .wp-block-getwid-advanced-heading__content {
    text-decoration-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-advanced-heading.is-style-border-left::before {
    background-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper::after, .lorenty-color-scheme-style-2 .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper::after {
    background: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-accordion .wp-block-getwid-accordion__icon:hover {
    background-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-icon-box.is-style-bordered {
    border-color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-icon-box.is-style-bordered:hover {
    background-color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-2 .blog-header .page-title, .lorenty-color-scheme-style-2 .single-header .cat-links a {
    color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-link:hover {
    background: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-2 .wp-block-getwid-icon-box.is-style-bordered::after {
    background-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-3 .wp-block-button__link:hover, .lorenty-color-scheme-style-3 .wp-block-button__link:focus {
    color: #fff !important;
    background-color: var(--lorenty-accent-color) !important
}

.lorenty-color-scheme-style-3 .wp-block-button__link.has-background:hover, .lorenty-color-scheme-style-3 .wp-block-button__link.has-background:focus {
    color: #fff !important;
    background-color: var(--lorenty-headings-color) !important
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-actions .button:hover, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-actions .button:hover {
    background-color: var(--lorenty-color-3);
    border-color: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months {
    background: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months .cur-month, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months .cur-year, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months .cur-month, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months .cur-year {
    color: #fff
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).selected, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):focus, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).selected, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):focus {
    color: #fff
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before {
    background: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month {
    color: #fff
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-next-month:hover, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-prev-month:hover {
    color: var(--lorenty-color-1)
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period {
    color: var(--lorenty-color-1);
    background: var(--lorenty-color-5);
    border-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-3 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:hover, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-3 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:hover {
    color: #fff;
    background: var(--lorenty-accent-color);
    border-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-3 .main-sidebar-toggle-button:hover {
    color: #fff;
    background-color: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-3 .wp-block-getwid-advanced-heading a:hover {
    color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-3 .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-link:hover {
    color: #fff
}

.lorenty-color-scheme-style-3 .site-footer .widget_pages a:hover, .lorenty-color-scheme-style-3 .site-footer .widget_nav_menu a:hover, .lorenty-color-scheme-style-3 .site-footer .widget_recent_entries a:hover, .lorenty-color-scheme-style-3 .site-footer .widget_categories a:hover, .lorenty-color-scheme-style-3 .site-footer .widget_archive a:hover {
    color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-3 .wp-block-getwid-advanced-heading.is-style-border-left::before {
    background-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-3 .mpa-services-list-shortcode.is-style-style-2 .button {
    background-color: var(--lorenty-accent-color)
}

.lorenty-color-scheme-style-3 .mpa-services-list-shortcode.is-style-style-2 .button:hover {
    background-color: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-3 .blog-header .page-title, .lorenty-color-scheme-style-3 .single-header .cat-links a {
    color: #fff
}

.lorenty-color-scheme-style-3 .wp-block-getwid-accordion .wp-block-getwid-accordion__icon:hover {
    color: #fff
}

.lorenty-color-scheme-style-4 .wp-block-button__link:hover, .lorenty-color-scheme-style-4 .wp-block-button__link:focus {
    color: var(--lorenty-headings-color) !important;
    background-color: var(--lorenty-color-5) !important
}

.lorenty-color-scheme-style-4 .wp-block-button__link.has-background:hover, .lorenty-color-scheme-style-4 .wp-block-button__link.has-background:focus {
    color: #fff !important;
    background-color: var(--lorenty-headings-color) !important
}

.lorenty-color-scheme-style-4 .main-sidebar-toggle-button {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .main-sidebar-toggle-button:hover {
    color: #fff;
    background-color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message {
    color: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message::before, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message::before {
    background: var(--lorenty-color-1);
    border-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-actions .button:hover, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-actions .button:hover {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-color-5);
    border-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-months, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-months {
    background: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled)::before {
    background: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-1);
    border-color: var(--lorenty-color-1)
}

.lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-4 .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-period .mpa-times .mpa-time-period:hover, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period.mpa-time-period-selected, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:focus, .lorenty-color-scheme-style-4 .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-period .mpa-times .mpa-time-period:hover {
    background: var(--lorenty-color-5);
    border-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .site-footer {
    color: var(--lorenty-headings-color);
    background: var(--lorenty-color-1)
}

.lorenty-color-scheme-style-4 .site-footer .widget-title, .lorenty-color-scheme-style-4 .site-footer .widget_nav_menu li a {
    color: var(--lorenty-headings-color);
    opacity: 1
}

.lorenty-color-scheme-style-4 .site-footer .widget_nav_menu li a:hover {
    color: var(--lorenty-accent-color)
}

@media (min-width: 992px) {
    .lorenty-color-scheme-style-4 .site-footer .site-footer-right {
        border-left: 1px solid var(--lorenty-color-6)
    }
}

.lorenty-color-scheme-style-4 .wp-block-getwid-advanced-heading a:hover {
    color: var(--lorenty-headings-color);
    text-decoration: underline
}

.lorenty-color-scheme-style-4 .wp-block-getwid-advanced-heading.is-style-border-left::before {
    background-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .comments-area-wrapper {
    background-color: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-4 .comments-area .reply a {
    color: var(--lorenty-color-2)
}

.lorenty-color-scheme-style-4 .comments-area .reply a:hover {
    color: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-4 .comments-area .reply a svg path {
    fill: currentColor
}

.lorenty-color-scheme-style-4.single-mpa_employee .site-main {
    background: #fff
}

.lorenty-color-scheme-style-4.single-mpa_employee .single-post-2-cols-content::after {
    background: var(--lorenty-color-3)
}

.lorenty-color-scheme-style-4.single-mpa_employee .single-post-2-cols-content .single-employee-info {
    background: var(--lorenty-color-1)
}

.lorenty-color-scheme-style-4.single-mpa_employee .single-post-2-cols-content .single-employee-info::after {
    background: var(--lorenty-color-1)
}

.lorenty-color-scheme-style-4 .wp-block-getwid-post-slider.is-style-style-1 .post-thumbnail-wrapper .mpa-employee-contacts-wrapper::after, .lorenty-color-scheme-style-4 .mpa-employees-list-shortcode .post-thumbnail-wrapper .mpa-employee-contacts-wrapper::after {
    background-color: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-4 .wp-block-getwid-icon-box.is-style-bordered::before, .lorenty-color-scheme-style-4 .wp-block-getwid-icon-box.is-style-bordered::after {
    background-color: rgba(4, 20, 103, 0.2)
}

.lorenty-color-scheme-style-4 .bg-header .entry-title {
    color: #fff
}

.lorenty-color-scheme-style-4 .blog-header .page-title, .lorenty-color-scheme-style-4 .single-header .cat-links a {
    color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .more-link {
    color: var(--lorenty-headings-color);
    background-color: var(--lorenty-color-5)
}

.lorenty-color-scheme-style-4 .more-link:hover {
    color: #fff;
    background-color: var(--lorenty-headings-color)
}

.lorenty-color-scheme-style-4 .main-sidebar {
    color: #fff
}

.lorenty-color-scheme-style-4 .main-sidebar h1:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .blog-header .page-desc:not(.has-text-color), .blog-header .lorenty-color-scheme-style-4 .main-sidebar .page-desc:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar h2:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .lorenty-color-scheme-style-4 .main-sidebar .mpa-shortcode-title:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .lorenty-color-scheme-style-4 .main-sidebar .mpa-shortcode-title:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .lorenty-color-scheme-style-4 .main-sidebar .mpa-message:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .lorenty-color-scheme-style-4 .main-sidebar .mpa-message:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar h3:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title:not(.has-text-color), .mpa-locations-list-shortcode .mpa-loop-post-wrapper .lorenty-color-scheme-style-4 .main-sidebar .entry-title:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .mpa-service-categories-shortcode .entry-title:not(.has-text-color), .mpa-service-categories-shortcode .lorenty-color-scheme-style-4 .main-sidebar .entry-title:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar h4:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar h5:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar h6:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .comments-area .comment-list .comment-reply-title:not(.has-text-color), .comments-area .comment-list .lorenty-color-scheme-style-4 .main-sidebar .comment-reply-title:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .widget-title:not(.has-text-color), .lorenty-color-scheme-style-4 .main-sidebar .wp-block-latest-posts__post-title:not(.has-text-color) {
    color: #fff
}

.lorenty-color-scheme-style-4 .main-sidebar label {
    color: currentColor
}

.lorenty-color-scheme-style-4 .site-footer .widget-area h1:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .blog-header .page-desc:not(.has-text-color), .blog-header .lorenty-color-scheme-style-4 .site-footer .widget-area .page-desc:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area h2:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-shortcode-title:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-shortcode-title:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-shortcode-title:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step-booking .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-message:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .mpa-message:not(.has-text-color), .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-message:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area h3:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-locations-list-shortcode .mpa-loop-post-wrapper .entry-title:not(.has-text-color), .mpa-locations-list-shortcode .mpa-loop-post-wrapper .lorenty-color-scheme-style-4 .site-footer .widget-area .entry-title:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .mpa-service-categories-shortcode .entry-title:not(.has-text-color), .mpa-service-categories-shortcode .lorenty-color-scheme-style-4 .site-footer .widget-area .entry-title:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area h4:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area h5:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area h6:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .comments-area .comment-list .comment-reply-title:not(.has-text-color), .comments-area .comment-list .lorenty-color-scheme-style-4 .site-footer .widget-area .comment-reply-title:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .widget-title:not(.has-text-color), .lorenty-color-scheme-style-4 .site-footer .widget-area .wp-block-latest-posts__post-title:not(.has-text-color) {
    color: var(--lorenty-headings-color)
}
+.social-menu a[href*="tiktok.com"]::before,
.mpa-employee-social-networks a[href*="tiktok.com"]::before {
    font-weight: normal;
}

/* Adăugarea pictogramei TikTok (codul \e07b corespunde TikTok în Font Awesome 5 Brands) */
.social-menu a[href*="tiktok.com"]:before,
.mpa-employee-social-networks a[href*="tiktok.com"]:before {
    content: "\e07b";

    .social-menu a[href*="tiktok.com"]::before,
    .mpa-employee-social-networks a[href*="tiktok.com"]::before {
        font-weight: normal;
    }

    /* Adăugarea pictogramei TikTok (codul \e07b corespunde TikTok în Font Awesome 5 Brands) */
    .social-menu a[href*="tiktok.com"]:before,
    .mpa-employee-social-networks a[href*="tiktok.com"]:before {
        content: "\e07b";
    }