#main {
    /* margin-top: 120px; */
}

#main>.fusion-row {
    margin-top: -10px;
}

.fusion-is-sticky .fusion-header-v1 .fusion-header {
    top: 0px;
    height: 130px !important;
    background-color: #a8ddf5;
    border-bottom: 1px solid #a8ddf5;
    position: relative;
}

.fusion-layout-column {
    margin-top: 0;
}

header.fusion-is-sticky .fusion-header-sticky-height {
    height: 130px !important;
}

.fusion-footer-widget-area>.fusion-row {
    padding: 0;
}

.footer-socials {
    margin-top: 30px !important;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    flex-direction: row;
}

.footer-socials i {
    font-size: 25px;
}

.fusion-main-menu>ul>li>a,
.side-nav li a,
.fusion-footer-widget-area .widget-title,
h1,
h2,
.ei-title h2,
.main-flex .slide-content h2,
.post h2,
.post-content h2 {
    font-family: "Lora", serif;
}

.fusion-footer-widget-area {
    padding-bottom: 20px;
    background: #a8ddf5;
}

#slider-1-slide-1-layer-5:hover {
    background-color: #12424B !important;
}

.breadcrumbs {
    display: flex;
    gap: 10px;
}

.top-page {
    height: 200px;
    display: flex;
    align-items: center;
    background: linear-gradient(rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.6)), url(/wp-content/themes/languvalytojas/assets/img/pexels-konstantinolsen-287263.jpg);
    background-size: cover !important;
    background-position: center !important;
}

.top-page h1 {
    color: white;
    font-size: 35px;
    font-weight: 600;
}

.current-page {
    color: #c1c1c1;
}

section.main-content {
    padding: 60px 0;
}

#comment-input input,
#comment-textarea textarea,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice .select2-arrow,
.avada-select .select2-container .select2-choice2 .select2-arrow,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.comment-form-comment textarea,
.fusion-body .avada-select-parent .select-arrow,
.fusion-body .avada-select-parent select,
.fusion-body .gift-cards-list button.ywgc-amount-buttons,
.gravity-select-parent .select-arrow,
.input-text,
.main-nav-search-form input,
.post-password-form label input[type=password],
.search-page-search-form input,
.searchform .fusion-search-form-content .fusion-search-field input,
.select-arrow,
.select2-container .select2-selection .select2-selection__arrow,
.select2-container--default .select2-dropdown .select2-search,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single,
.select2-dropdown,
input.s,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
select,
textarea {
    background-color: white;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #0E353D;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #0E353D;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #0E353D;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #0E353D;
}

.wpcf7-form {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.wpcf7-form .wpcf7-textarea {
    width: 100%;
    padding: 15px;
}

.wpcf7-submit {
    z-index: 11;
    background-color: #fbfbc8;
    font-family: Poppins;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: inherit;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 14px;
    border-color: transparent;
    padding: 12px 35px;
    border-radius: 3px;
    opacity: 1;
    visibility: visible;
    text-align: center;
}

.masonry-grid {
    display: flex;
    margin-left: -10px;
    /* gutter size offset */
    width: auto;
    margin-bottom: 30px;
}


/* .masonry-sizer {
    width: calc(% - 10px);
} */

.masonry-item {
    width: calc(30%);
    margin-bottom: 20px;
    margin-left: 10px;
    /* gutter size */
    background-color: #fff;
    border: 1px solid #ccc;
}

.masonry-item img {
    width: 100%;
    height: auto;
    display: block;
}

@media only screen and (max-width: 1150px) {
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row {
        /* display: flex; */
        align-items: center;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row .fusion-mobile-menu-icons {
        margin-left: auto;
    }

    header.fusion-is-sticky .fusion-header-sticky-height,
    .fusion-is-sticky .fusion-header-v1 .fusion-header {
        height: 90px !important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
    .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
    .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,
    .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
        max-height: 70px !important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder,
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,
    .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
    .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder,
    .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
        padding-top: 10px;
    }

    .fusion-mobile-menu-icons {
        margin-top: 25px;
    }

    .fusion-mobile-menu-icons .fusion-icon.awb-icon-bars::before {
        display: none !important;
    }

    .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
        font-weight: 600;
    }

    body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
        background-color: white;
    }
}

@media screen and (max-width:900px) {
    #rev_slider_1_1 .rs-loop-wrap {
        max-width: 700px;
    }

    h1#slider-1-slide-1-layer-2 {
        font-size: 50px !important;
        line-height: 67px !important;
        max-width: 700px !important;
        white-space: normal !important;
        width: 700px !important;
        transform: none !important;
    }
}

@media screen and (max-width:767px) {
    .masonry-grid {
        height: auto !important;
        flex-direction: column;
        max-width: 100% !important;
    }

    .masonry-item {
        position: relative !important;
        width: 100% !important;
        transform: unset !important;
    }

    .masonry-item {
        height: auto !important;
        width: 100% !important;
        top: 0 !important;
        left: 0 !important;
        max-width: 100% !important;
    }

    .masonry-item img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
    }

    .gallery-masonry {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .galerija,
    .main-content {
        max-width: 100%;
        display: flex;
    }

    h1#slider-1-slide-1-layer-2 {
        font-size: 35px !important;
        line-height: 50px !important;
        max-width: 500px !important;
        white-space: normal !important;
        width: 500px !important;
        transform: none !important;
    }

    #slider-1-slide-1-layer-4 {
        width: 500px !important;
        transform: none !important;
        max-width: 500px !important;
        white-space: normal !important;
    }
}

@media screen and (max-width:600px) {

    .post h2,
    .post-content h2,
    h2,
    h2.entry-title {
        font-size: 27px;
    }

    h1#slider-1-slide-1-layer-2 {
        font-size: 35px !important;
        line-height: 50px !important;
        max-width: 400px !important;
        white-space: normal !important;
        width: 400px !important;
        transform: none !important;
    }

    #slider-1-slide-1-layer-4 {
        width: 400px !important;
        transform: none !important;
        max-width: 400px !important;
        white-space: normal !important;
        margin-top: 50px;
    }
}

@media screen and (max-width:400px) {

    .post h2,
    .post-content h2,
    h2,
    h2.entry-title {
        font-size: 27px;
    }

    h1#slider-1-slide-1-layer-2 {
        font-size: 30px !important;
        line-height: 45px !important;
        max-width: 350px !important;
        white-space: normal !important;
        width: 350px !important;
        transform: none !important;
    }

    #slider-1-slide-1-layer-4 {
        width: 300px !important;
        transform: none !important;
        max-width: 350px !important;
        white-space: normal !important;
        margin-top: 60px;
    }
}

.top-banner-socials {
    list-style: none;
    display: flex;
    gap: 25px;
    flex-direction: row;
    padding: 0;
}

.top-banner-socials.footer-socials i {
    font-size: 45px;
}

.top-banner-socials.footer-socials a {
    color: rgb(29, 100, 112);
}

.top-icon-banner .phone-number {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    color: #13434b;
}

.top-icon-banner .fusion-button.button-flat {
    margin-top: 30px;
}

#wrapper #main .fullwidth-box .fusion-row.top-icon-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.price-item {
    text-align: center;
    margin-top: 2rem;
    align-items: center !important;
}

.price-item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    /* height: 11rem; */
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .07);
}

.price-item .icona svg {
    fill: #2e5e73;
    flex: 1 1 0;
    width: 11rem;
    height: 11rem;
}

.price-title {
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
}

.price-cost {
    color: #263238;
    font-size: 1.6rem;
    margin-top: .4rem;
    text-align: center;
}

.fusion-li-item-content.fusion-footer-widget-area {
    padding: 0 !important;
    border: none;
}

.fusion-li-item-content.fusion-footer-widget-area ul {
    margin: 0 !important;
}

.fusion-li-item-content.fusion-footer-widget-area ul.footer-socials i {
    font-size: 18px;
    color: #0E353D;
}

#paslaugos .content-container ul {
    padding-left: 20px;
}

@media(max-width: 767px) {
    .price-item .icon svg {
        fill: #2e5e73;
        flex: 1 1 0;
        width: 11rem;
        height: 11rem;
        max-width: 100%;
    }

    .price-cost,
    .price-title,
    .price-item .icon,
    .price-item {
        max-width: 100%;
    }
}

#google-business-reviews-rating .buttons {
    margin-bottom: 15px;
}

.wpcf7 ::placeholder {
    color: black;
}

.wpcf7 ::-ms-input-placeholder {
    /* Edge 12-18 */
    color: black;
}

.top-notification-header {
    background-color: #000000;
    background-image: none;
    position: relative;
    line-height: 40px;
    color: white;
    text-align: left;
    font-size: 16px;
}

.top-notification-header .fusion-row {
    display: flex;
    gap: 20px;
}

.top-notification-header .fusion-row p {
    margin: 0;
    margin-left: -20px;
}

.top-notification-header .fusion-row a {
    display: flex;
    gap: 10px;
    color: white;
    align-items: center;
}

#side-header .fusion-logo,
.fusion-header .fusion-logo {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fusion-is-sticky .fusion-main-menu>ul>li>a,
body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-family: sans-serif;
    font-size: 18px;
}

.fusion-footer #media_image-9 a img {
    max-width: 100%;
    height: auto;
    max-height: 110px;
    object-fit: contain;
    object-position: left;
}

.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon-active:after,
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after,
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after,
.fusion-is-sticky .fusion-main-menu .fusion-menu .fusion-main-menu-icon-active:after,
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter>a:hover:before,
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a,
.fusion-is-sticky .fusion-main-menu>ul>li>a:hover {}

/* .fusion-is-sticky .fusion-main-menu>ul>li.menu-item:last-child a {
    z-index: 11;
    background-color: #fbfbc8;
    font-family: Poppins;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: inherit;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    border-color: transparent;
    padding: 12px 35px;
    border-radius: 3px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 40px);
    visibility: visible;
    font-size: 16px;
    text-shadow: 0 0 2px #494949;
} */

.fusion-content-boxes.content-boxes-icon-on-top .heading,
.fusion-content-boxes.content-boxes-icon-on-top .content-container,
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
    text-align: left;
}

.icon-hover-animation-slide .heading .fontawesome-icon:before {
    display: none;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading .fontawesome-icon {
    background-size: contain;
    background-repeat: no-repeat;
    border-color: transparent;
    height: auto;
    line-height: normal;
    font-size: 50px;
    height: 86px;
    width: 100%;

    background-position: center;
}

.fusion-footer .fusion-footer-widget-area {
    padding-top: 45px;
}

@media (min-width: 1300px) {
    .container {
        width: 1280px;
    }
}

#apie-mus .fusion-imageframe img {
    max-width: 300px;
    margin-left: auto;
    display: flex;
    justify-content: center;
}

#apie-mus .fusion-imageframe {
    display: flex;
}

#custom_html-3 .fusion-checklist .icon-wrapper,
#custom_html-3 ul.fusion-checklist .icon-wrapper {

}

/* #custom_html-3 .fusion-checklist .fusion-li-icon,
#custom_html-3 ul.fusion-checklist .fusion-li-icon {
    color: rgb(126, 136, 144);
} */
