/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

body {
    background-color: #F1F0EC;
}

a {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.jurta__logo img {
    max-height: 71px;
    width: auto;
}

.menu-top a:hover {
    color: #000000;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.top--menu li {
    margin: 0 30px;
}

.top--menu li a {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    border-bottom: 2px solid transparent;
}

.top--menu li a:hover {
    border-color: #715E41;
}

.home .top--menu li a {
    color: #fff;
}

.home .top--menu li a:hover {
    border-color: #fff;
}

.calendar-button:hover {
    background-color: #000 !important;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.jurta--contactfooter a {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.jurta--contactfooter a:hover {
    color: #000;
}

.jurta--calendarfooter a:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.jurta--contactfooter #brxe-gmueee {
    position: relative;
}

.jurta--contactfooter #brxe-gmueee:before {
    position: absolute;
    content: "";
    height: 110px;
    width: 2px;
    background: #DDDDDD;
    left: 0;
}

.jurta--contactfooter #brxe-gmueee:after {
    position: absolute;
    content: "";
    height: 110px;
    width: 2px;
    background: #DDDDDD;
    right: 0;
}

.jurta--infofooter img {
    max-height: 163px;
    width: auto;
}

.jurta--infofooter #brxe-tehdqh {
    text-align: center;
}

.social-media-footer a {
    margin: 0 3px;
}

.social-media-footer a svg {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.social-media-footer a:hover svg {
    transform: rotate(360deg);
}

.bottom-footermenu2 a:hover {
    color: #000 !important;
}

.home--topsection .home--topsection--content, .page--topsection--content {
    max-width: 656px;
}

#brx-header {
    z-index: 7;
}

.home .header--container {
    background-color: transparent !important;
}

.home .menu-top {
    color: #fff !important;
}

.jurta--content01--leftcol {
    width: 40%;
}

.jurta--content01--rightcol {
    width: 60%;
}

.jurta--content01--rightcol img {
    border-radius: 5px;
}

.jurta--content01--bottom--leftcol {
    width: 40%;
}

.jurta--content01--bottom--rightcol {
    width: 60%;
}

.jurta--content01--bottom--rightcol svg {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.jurta--content01--bottom--rightcol .brxe-div:hover svg {
    transform: scale(1.2);
}

.jurta--content01--bottom--rightcol .brxe-div {
    width: 22%;
    text-align: center;
    border-right: 2px solid #DDDDDD;
}

.jurta--content01--bottom--rightcol .brxe-div:last-child {
    border-right: 0;
}

.jurta-logo--circle {
    width: 216px;
    height: 216px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto;
    margin-top: -108px;
}

.jurta--content03--counter--centercol {
    border-left: 2px solid #715E41;
    border-right: 2px solid #715E41;
}

.jurta--content03--counter .brxe-counter span.suffix span {
    font-size: 42px;
    margin-left: -12px;
    position: relative;
    top: -24px;
}

button.carousel-prev {
    border: 1px solid #9F9494;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

button.carousel-prev:hover {
    background-color: #fff;
}

button.carousel-next {
    margin-left: 15px;
    background-color: #fff;
    border: 1px solid #9F9494;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.jurta--content04--top--right {
    padding-top: 15px;
    text-align: right;
}

.jurta--content04--content .slider-content {
    background: transparent;
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
}

.jurta--content04--content .slider-content .title {
    background: #fff;
    color: #000;
    border-radius: 5px;
    padding: 15px 15px;
    margin-top: 18px;
}

.jurta--content04--content .slider-content .title span {
    display: block;
    font-size: 16px;
    font-family: "Poppins";
}

.jurta--content04--content .slider-content .content img {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
}

.jurta--content04--content .swiper-button {
    display: none !important;
}

.jurta--content05 .swiper-slide {
    min-height: 0;
    border-radius: 5px;
}

.jurta--content05 .swiper-slide .image {
    border-radius: 5px;
}

.jurta--content05 .swiper-slide .slider-content {
    padding: 40px;
}

.jurta--content05 .swiper-slide .slider-content .content p em {
    font-size: 14px;
    font-style: normal;
}

.jurta--content05 .swiper-slide .slider-content .title:before {
    position: absolute;
    content: "";
    width: 166px;
    height: 25px;
    background-image: url(https://jurtawpelni.pl/wp-content/uploads/2025/06/Stars.png);
    background-size: cover;
    margin-top: -42px;
}

.jurta--content05 .swiper-slide .slider-content .title {
    padding-top: 42px;
}

.jurta--content05 .swiper-button {
    display: none !important;
}

.jurta--content05--footer {
    text-align: center;
}

.jurta--content05--footer button.carousel-prev {
    background-color: #E8E5DE;
}

.jurta--content05--footer button.carousel-prev:hover {
    background-color: #fff;
}

.jurta--content04--bg {
    width: 100%;
    height: 430px;
    background: #E6E3DB;
    position: absolute;
    z-index: -1;
    margin-top: -430px;
}

.jurta--content06--leftcol {
    width: 40%;
}

.jurta--content06--rightcol {
    width: 60%;
}

.jurta--content06--rightcol img {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.jurta--content06 .brxe-container {
    align-items: center;
}

.jurta--content06v2--rightcol {
    padding-left: 15px;
}

.jurta--content06v2--rightcol img {
    max-width: 85%;
}

.jurta--content06v2--rightcol img {
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.jurta--content06v2 .brxe-container {
    align-items: center;
}

.jurta--content07--leftcol {
    padding-right: 15px;
}

.jurta--content07--leftcol img {
    border-radius: 5px;
}

.jurta--content07--rightcol ul {
    padding: 0 0 0 15px;
    list-style-type: disc;
}

.brxe-posts .bricks-layout-inner {
    position: relative;
}

.brxe-posts .bricks-layout-inner .content-wrapper {
    position: absolute;
    background: #fff;
    border-radius: 5px;
    top: auto;
    left: 20px;
    bottom: 20px;
    right: auto;
    height: auto;
    width: 80%;
    padding: 20px;
}

.brxe-posts .bricks-layout-inner img {
    border-radius: 5px;
}

.brxe-posts .bricks-layout-inner .content-wrapper p {
    margin: 0 !important;
}

.brxe-posts .bricks-layout-inner .content-wrapper h3 {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.single-post .bricks-related-posts {
    width: 100%;
}

.brxe-related-posts .repeater-item .post-content {
    position: absolute;
    background: #fff;
    border-radius: 5px;
    top: auto;
    left: 20px;
    bottom: 20px;
    right: auto;
    height: auto;
    width: 80%;
    padding: 20px;
    margin-top: 0;
    display: flex;
    flex-direction: column-reverse;
}

.brxe-related-posts .repeater-item .post-content h3 {
    margin-bottom: 0;
    font-size: 20px !important;
    font-weight: 400;
    color: #715e41 !important;
    font-size: 20px !important;
}

.brxe-related-posts .repeater-item .post-content .dynamic {
    color: #686868;
    font-family: "Poppins";
    font-weight: 400;
    font-size: 14px;
}

.brxe-related-posts img {
    border-radius: 5px !important;
}

.jurta__logo--white {
    display: none !important;
}

.home .jurta__logo--white {
    display: inline-block !important;
}

.home .jurta__logo--brown {
    display: none !important;
}

.jurta-h1 span {
    font-style: italic;
}

.home--topsection2 .brxe-code {
    text-align: right;
}

.home--topsection2 .brxe-code a {
    margin: 0 3px;
}

.home--topsection2 .brxe-code a svg {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.home--topsection2 .brxe-code a:hover svg {
    transform: rotate(360deg);
}

.fade-in-on-scroll {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.8s ease-out;
}

.fade-in-on-scroll.visible {
  opacity: 1;
  transform: translateY(0);
}

.zoom-in-on-scroll {
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.8s ease-out;
}

.zoom-in-on-scroll.visible {
  opacity: 1;
  transform: scale(1);
}


body.sticky-menu .fade-in-on-scroll {
    opacity: 1 !important;
    transform: none !important;
}

body.sticky-menu .zoom-in-on-scroll {
    opacity: 1 !important;
    transform: none !important;
}

.jurta--content02 {
    position: relative;
    z-index: 7;
}

.contact--section02 .contact--section02--leftcol .brxe-div {
    margin-bottom: 15px;
}

.contact--section02 .contact--section02--leftcol .brxe-div .brxe-code {
    width: auto;
    margin-right: 12px;
}

.contact--section02 .contact--section02--leftcol .brxe-div .brxe-text-basic span {
    font-size: 16px;
    text-transform: uppercase;
}

.contact--section02 .contact--section02--leftcol .brxe-div a:hover {
    color: #000;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single {
    margin-bottom: 20px;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single input, .contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single textarea {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    font-size: 16px;
    color: #686868;
    padding: 7px 17px;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single input::placeholder, .contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single textarea::placeholder {
    color: #686868;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7--footer input[type=submit] {
    font-family: "Poppins";
    background: #859674;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    padding: 19px 33px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7--footer input[type=submit]:hover {
    background: #000;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7--footer p {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single span.wpcf7-list-item {
    margin-left: 0;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single span.wpcf7-list-item label {
    font-size: 14px;
    line-height: 25px;
    color: #686868;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single span.wpcf7-list-item label a {
    color: #686868;
    text-decoration: underline;
}

.contact--section02 .contact--section02--rightcol .wpcf7 form .cf7-single span.wpcf7-list-item label a:hover {
    color: #000;
}

.brxe-breadcrumbs {
    font-size: 14px;
    color: #686868;
    padding-bottom: 2px;
}

.wpcf7-response-output {
    border-radius: 5px;
}

.jurta--tabs .tab-menu .tab-title.brx-open {
    background-color: transparent !important;
}

.jurta--tabs .tab-menu .tab-title .brxe-text-basic {
    border-bottom: 2px solid transparent;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    line-height: 37px;
}

.jurta--tabs .tab-menu .tab-title.brx-open .brxe-text-basic {
    border-color: #715E41;
}

.jurta--tabs .tab-menu .tab-title {
    padding: 15px 30px 30px 30px !important;
}

.jurta--tabs .tab-menu {
    margin-bottom: 45px;
}

.jurta--tabs .tab-content {
    border: 0 !important;
    padding: 0 !important;
}

.jurta--tabs .tab-content img {
    border-radius: 5px;
}

.jurta-btn {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.jurta-btn:hover {
    background: #000 !important;
}

.gallery01--more {
    display: none !important;
}

.gallery01--more.active {
    display: grid !important;
}

.gallery02--more {
    display: none !important;
}

.gallery02--more.active {
    display: grid !important;
}

.gallery03--more {
    display: none !important;
}

.gallery03--more.active {
    display: grid !important;
}

.gallery04--more {
    display: none !important;
}

.gallery04--more.active {
    display: grid !important;
}

.gallery05--more {
    display: none !important;
}

.gallery05--more.active {
    display: grid !important;
}

.bricks-pagination {
    margin-top: 60px;
}

.bricks-pagination li span, .bricks-pagination li a {
    border-radius: 5px;
    background: transparent;
    padding: 0 33px;
}

.bricks-pagination li span.current {
    background: #E6E2DA;
}

.blog--menu ul li {
    padding: 0 15px;
}

.blog--menu ul li a {
    border-bottom: 2px solid transparent;
}

.blog--menu ul li a.blog--menu--active {
    border-color: #715E41;
}

.gallery--section02 .brxe-tabs-nested .tab-pane.brx-open {
    display: flex !important;
    text-align: center;
}

.jurta--content08--bottomcol svg {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.jurta--content08--bottomcol .brxe-div:hover svg {
    transform: scale(1.2);
}

.jurta--content08--bottomcol .brxe-div {
    width: 22%;
    text-align: center;
    border-right: 2px solid #DDDDDD;
}

.jurta--content08--bottomcol .brxe-div h6 {
    padding: 0 15px;
}

.jurta--content08--bottomcol .brxe-div:last-child {
    border-right: 0;
}

.jurta--content10 .brxe-block .brxe-div {
    border-radius: 5px;
    padding: 20px 15px;
    text-align: center;
    margin: 0 20px;
    min-height: 333px;
}

.jurta--content10 .brxe-block .brxe-div h6 {
    margin: 15px 0 10px 0;
}

.jurta--content10 .brxe-block .brxe-div .brxe-text {
    text-align: center !important;
}

.jurta--content10 .brxe-block .brxe-div .adv-icon {
    width: 60px;
    height: 60px;
    background: #F1F0EC;
    margin-left: auto;
    margin-right: auto;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jurta--content10 .brxe-block .brxe-div:hover .adv-icon {
    background: #e6e4dd;
}

.jurta--hr {
    height: 2px;
    width: 100%;
    background: #DDDDDD;
}

.aboutus--carousel .slider-content {
    padding: 0;
}

.aboutus--carousel .image {
    background-color: transparent !important;
}

.jurta--content09--bottom--leftcol .jurta--content09--leftcol--left {
    padding-right: 20px;
}

.jurta--content09--bottom--leftcol .jurta--content09--leftcol--right {
    padding-left: 20px;
}

.aboutus--carousel .swiper-button {
    display: none !important;
}

.aboutus--carousel img {
    border-radius: 5px;
}

.booking_form_div .wpbc__form__div .wpbc__field {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.booking_form_div .datepick-inline {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.booking_form_div .wpbc__form__div label {
    font-size: 16px;
    color: #715d40;
}

.booking_form_div .wpbc__form__div input, .booking_form_div .wpbc__form__div textarea {
    border: 1px solid #DDDDDD !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    color: #686868 !important;
    padding: 17.5px 17px !important;
    height: auto !important;
}

.booking_form_div .wpbc__form__div textarea {
    max-height: 97px;
}

.booking_form_div .wpbc__form__div .wpbc_r_submit {
    justify-content: flex-end !important;
}

.booking_form_div .wpbc__form__div .wpbc_r_submit button {
    font-family: "Poppins";
    background: #859674 !important;
    color: #fff !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    border: 0 !important;
    padding: 8px 33px !important;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    height: auto !important;
}

.booking_form_div .wpbc__form__div .wpbc_r_submit button:hover {
    background: #000 !important;
}

.brxe-post-author {
    display: none !important;
}

.single-post .brxe-post-meta span.separator {
    display: none;
}

.single-post .brxe-post-meta span.item:first-child, .single-post .brxe-post-meta span.item:last-child {
    display: none;
}

.bricks-post-header {
    min-height: 40vh !important;
}

.bricks-post-header .brxe-post-title {
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Cormorant";
    margin-bottom: 32px;
}

.brxe-post-content {
    font-size: 16px;
    line-height: 30px;
    color: #686868;
    text-align: justify;
    font-family: "Poppins";
}

.layout-default .bricks-post-meta-wrapper {
    margin: 100px 0 !important;
}

.single-post .brxe-container h2 {
    font-size: 30px;
    color: #715d40;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Cormorant";
    margin-bottom: 12px;
    padding-top: 10px;
}

.single-post .bricks-related-posts {
    margin-top: 32px;
}

.single-post #brx-content {
    padding-bottom: 100px;
}

.brxe-post-navigation {
    font-family: "Poppins";
}

.brxe-post-navigation a {
    color: #715d40;
}

.brxe-post-navigation a .label {
    font-weight: 400;
}

.brxe-post-navigation a .title {
    font-weight: 600;
}

.brxe-post-navigation a:hover {
    color: #000;
}

.brxe-post-navigation .image {
    border-radius: 5px;
}

.calendarbutton--fixed {
    position: fixed;
    right: -45px;
    top: 500px;
    transform: rotate(-90deg);
    z-index: 99;
}

.calendarbutton--fixed:hover {
    background: #000 !important;
}

.calendar--homewidget .brxe-container {
    max-width: 1064px;
    border-radius: 5px;
    padding: 40px 0;
}

.calendar--homewidget .brxe-div {
    margin: 0 20px;
}

#calendar--homewidget--buttoncheck:hover {
    background: #000 !important;
    border-color: #000 !important;
}

.brxe-popup-657 .brx-popup-content {
    background-color: #ebe2d5;
    border-radius: 5px;
}

#calendar-popup-top {
    margin-bottom: -42px;
}

#calendar-popup-top #calendar-popup-close {
    background-color: #fff;
    border-radius: 100%;
    padding: 10px;
    cursor: pointer;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

#calendar-popup-top #calendar-popup-close:hover {
    transform: rotate(90deg);
}

.brxe-container {
    padding: 0 15px;
}

.header--container {
    padding: 0;
}

.brxe-breadcrumbs {
    padding-top: 60px;
}

.brx-popup .wpbc__form__div {
    padding-left: 15px;
}

.brx-popup .wpbc__form__div .wpbc__row .wpbc__field {
    padding: 0 7.5px;
}

.privacy-policy #brx-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 72px;
}

.privacy-policy #brx-content h1 {
    margin-bottom: 32px;
    text-align: center;
}

.jurta--content08 img {
    border-radius: 5px;
}

.contact-page .grecaptcha-badge {
    visibility: visible !important;
}

.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
    font-size: 14px;
}

.wpbc_after_booking_thank_you_section .wpbc_ty__message {
    text-align: center;
    width: 100%;
}



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

@media (min-width: 1260px) and (max-width: 1359px) {
    .brxe-container {
        width: 1200px;
    }
}


@media (min-width: 1300px) {
    .jurta--content04 {
        position: relative;
        overflow-x: hidden;
    }
    .jurta--content04--content {
        min-height: 500px;
    }
    .jurta--content04--content .brxe-slider {
        position: absolute;
        max-width: 1920px;
    }
}

@media (min-width: 992px) {
    .jurta--content05 {
        position: relative;
        overflow-x: hidden;
    }
    .jurta--content05 .brxe-container {
        width: 100%;
        max-width: 1920px;
        overflow: hidden;
    }
     .jurta--content05 .brxe-slider {
        max-width: 200%;
     }
    .jurta--content05 .brxe-slider .bricks-swiper-container {
        width: 150%;
        margin-left: -25%;
    }
}

@media (max-width: 1530px) {
    .home--topsection2 a svg {
        width: 42px;
        height: auto;
    }
}

@media (max-width: 1470px) {
    .home--topsection2 {
        display: none;
    }
    .calendar--homewidget {
        margin-top: -90px;
    }
}

@media (max-width: 1359px) {
    .jurta--content10 .brxe-block .brxe-div {
        min-height: 363px;
    }
    .top--menu li {
        margin: 0 25px;
    }
    .calendar--homewidget .brxe-container {
        max-width: 950px;
    }
    h2.jurta-h2 {
        font-size: 50px !important;
    }
    h1.jurta-h1 {
        font-size: 86px !important;
        line-height: 97px !important;
    }
}

@media (max-width: 1259px) {
    .jurta--content10 .brxe-block .brxe-div {
        min-height: 393px;
    }
    .single-post .bricks-related-posts ul.related-posts li {
        width: calc(50% - 30px);
    }
    .single-post .bricks-related-posts ul.related-posts {
        display: flex;
        flex-wrap: wrap;
    }
    .top--menu li {
        margin: 0 20px;
    }
    h2.jurta-h2 {
        font-size: 46px !important;
    }
    .jurta--content01--bottom--rightcol .brxe-div {
        padding: 0 10px;
    }
    h1.jurta-h1 {
        font-size: 82px !important;
        line-height: 93px !important;
    }
}

@media (max-width: 1199px) {
    #calendar-popup-top {
        align-items: center !important;
        padding-right: 0 !important;
        margin-bottom: -22px;
        padding-top: 32px !important;
    }
    .section--reservation {
        padding-top: 120px !important;
        margin-top: -72px !important;
    }
    .reservation-page .section--reservation--logo .jurta-logo--circle {
        margin-top: -140px !important;
    }
    .about-us .jurta--content09--bottom--leftcol .jurta--content09--leftcol--right {
        padding-left: 0;
        padding-top: 20px;
    }
    .about-us .jurta--content09--bottom--leftcol .jurta--content09--leftcol--left {
        padding-right: 0;
    }
    .about-us .jurta--content09--bottom--leftcol {
        flex-direction: column !important;
    }
    .jurta--content07 {
        padding-top: 180px !important;
    }
    .jurta--content06 {
        padding-bottom: 60px;
    }
    .jurta__logo img {
        max-height: 64px;
    }
    .top--menu li {
        margin: 0 15px;
    }
    .jurta--content01--bottom--rightcol .brxe-div h6 {
        font-size: 17px !important;
    }
    .calendar--homewidget .brxe-container {
        max-width: 100%; 
    }
    .blog--section02 .brxe-posts ul.bricks-layout-wrapper {
        display: flex !important;
    }
    .blog--section02 .brxe-posts ul.bricks-layout-wrapper li.bricks-layout-item {
        width: calc(50% - 20px);
    }
}

@media (max-width: 991px) {
    .jurta--content10 .brxe-block .brxe-div {
        min-height: 273px;
    }
    .brx-popup h2.jurta-h2 {
        text-align: center;
    }
    .blog--section02 {
        padding-bottom: 72px !important;
    }
    .blog--menu {
        margin-bottom: 45px !important;
    }
    .blog--menu ul {
        font-size: 22px;
    }
    .contact--section02 .contact--section02--rightcol .brxe-text {
        width: 100%;
    }
    .contact--section02 .contact--section02--rightcol .wpcf7 form .cf7--footer p {
        justify-content: center;
        flex-direction: column-reverse;
    }
    .contact--section02--rightcol {
        padding-left: 0 !important;
    }
    .contact--section02--leftcol {
        padding-right: 0 !important;
        padding-bottom: 45px;
    }
    .contact--section02 .brxe-container {
        flex-direction: column !important;
    }
    .wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
        flex: 1 1 50% !important;
    }
    .gallery--section02 {
        padding-bottom: 100px !important;
    }
    .jurta--tabs .tab-menu .tab-title {
        padding: 15px 20px 15px 20px !important;
    }
    .jurta--tabs .tab-title .brxe-text-basic {
        font-size: 22px;
    }
    .aboutus--carouselsection02 {
        padding-bottom: 72px !important;
    }
    .about-us .jurta--content07 {
        padding-top: 72px !important;
        padding-bottom: 42px !important;
    }
    .about-us .jurta--content09 {
        padding-top: 72px !important;
        padding-bottom: 32px !important;
    }
    .about-us .jurta--content08--bottomcol .brxe-div h6 {
        font-size: 17px !important;
    }
    .about-us .jurta--content08 .jurta--content08--bottomcol {
        margin-top: 22px !important;
    }
    .about-us .jurta--content08 {
        padding-top: 72px !important;
        padding-bottom: 72px !important;
    }
    .brxe-breadcrumbs {
        padding-top: 0;
        padding-bottom: 20px;
        width: 100%;
        justify-content: center;
    }
    .about-us .jurta--content08 .jurta--content08--bottomcol {
        flex-wrap: wrap;
    }
    .about-us .jurta--content08 .jurta--content08--bottomcol .brxe-div {
        width: 33.33%;
        border: 0;
        margin: 20px 0;
    }
    .about-us .jurta--content10 .brxe-container {
        flex-wrap: wrap;
    }
    .about-us .jurta--content10 .brxe-block {
        width: 50%;
        margin: 20px 0;
    }
    .about-us .jurta--content09 .jurta--content09--rightcol {
        padding-left: 0 !important;
        padding-bottom: 30px;
        align-items: center !important;
    }
    .about-us .jurta--content09 .brxe-container {
        flex-direction: column-reverse !important;
    }
    .jurta--content06v2 {
        padding-top: 72px !important;
        padding-bottom: 180px !important;
        margin-top: 72px !important;
    }
    .jurta--content06v2--rightcol img {
        margin: 0 !important;
        max-width: 100%;
        border-radius: 5px !important;
    }
    .jurta--content06v2--rightcol {
        padding-left: 0;
        padding-bottom: 30px;
        align-items: center !important;
    }
    .jurta--content06v2 .brxe-container {
        flex-direction: column-reverse !important;
    }
    .jurta--content09 .bricks-layout-wrapper .bricks-layout-item {
        width: calc(50% - 20px);
    }
    .jurta--content09 .bricks-layout-wrapper {
        display: flex !important;
        justify-content: center;
    }
    .jurta--content09 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .jurta--content07 {
        padding-bottom: 80px !important;
    }
    .jurta--content01--rightcol {
        align-items: center !important;
    }
    .jurta--content07 {
        padding-top: 100px !important;
    }
    .jurta--content07--rightcol {
        width: 100%;
    }
    .jurta--content07--leftcol {
        align-items: center !important;
        padding-bottom: 30px !important;
        width: 100%;
        padding-right: 0 !important;
    }
    .jurta--content07 .brxe-container {
        flex-direction: column !important;
    }
    .jurta--content06--rightcol {
        display: none;
    }
    .jurta--content06--leftcol {
        width: 100%;
    }
    .jurta--content06 .brxe-container {
        flex-direction: column !important;
    }
    .jurta--content04 .calendar-button {
        margin-top: 52px !important;
    }
    .jurta--content04 {
        padding-top: 100px !important;
    }
    .calendar--homewidget .brxe-container {
        border-radius: 0;
        padding: 40px 15px;
    }
    .header--colright {
        display: none;
    }
    .header--container .brxe-container {
        flex-direction: column !important;
    }
    .header--colleft {
        align-items: center !important;
    }
    .header--colcenter {
        margin-top: 20px;
    }
    .home--topsection {
        margin-top: -209px !important;
    }
    .header--container {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
    h1.jurta-h1 {
        font-size: 72px !important;
        line-height: 83px !important;
    }
    .home--topsection--content, .page--topsection--content {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .calendar--homewidget .brxe-div {
        margin: 0 10px;
    }
    .jurta--content01--leftcol {
        width: 100%;
    }
    .jurta--content01--rightcol {
        width: 100%;
        padding-left: 0 !important;
        padding-bottom: 30px !important;
    }
    .jurta--content01 .brxe-container {
        flex-direction: column-reverse !important;
    }
    .jurta--content01 {
        padding-top: 64px !important;
    }
    .jurta--content01--bottom--rightcol {
        width: 100%;
        margin-bottom: 30px;
    }
    .jurta--content01--bottom--leftcol {
        width: 100%;
    }
    .jurta-logo--circle svg {
        width: 94px;
        height: auto;
    }
    .jurta-logo--circle {
        width: 142px;
        height: 142px;
        margin-top: -130px;
    }
    .jurta--content03 {
        margin-top: -74px !important;
    }
    .jurta--content03 {
        padding-top: 130px !important;
        padding-bottom: 94px !important;
    }
    .brxe-posts .bricks-layout-inner .content-wrapper h3, .brxe-related-posts .repeater-item .post-content h3.dynamic {
        font-size: 16px !important;
    }
    .brxe-posts .bricks-layout-inner .content-wrapper p, .brxe-related-posts .repeater-item .post-content .dynamic {
        font-size: 12px !important;
    }
}

@media (max-width: 768px) {
    .jurta--contactfooter #brxe-gmueee:before, .jurta--contactfooter #brxe-gmueee:after {
        display: none;
    }
}

@media (max-width: 767px) {
    .brxe-post-navigation a .title {
        font-size: 17px;
    }
    .single-post .bricks-related-posts ul.related-posts li {
        width: 100%;
    }
    .bricks-post-header .brxe-post-title {
        font-size: 42px !important;
    }
    .brx-popup h2.jurta-h2 {
        margin-bottom: 0 !important;
    }
    .blog--menu .brxe-toggle {
        display: none !important;
    }
    .blog--section01 .brxe-block {
        align-items: center;
    }
    .contact--section02--leftcol #brxe-bbvcsf {
        margin: 30px 0;
    }
    .contact--section02--leftcol .brxe-div .brxe-code {
        margin-right: 0 !important;
    }
    .contact--section02--leftcol .brxe-text-basic {
        text-align: center !important;
    }
    .contact--section02--leftcol .brxe-div {
        flex-direction: column;
        align-items: center;
    }
    .contact--section02 {
        padding-bottom: 72px !important;
    }
    .contact--section02--rightcol {
        align-items: center;
    }
    .contact--section02 .contact--section02--leftcol {
        align-items: center;
    }
    .contact--section01 .brxe-text {
        font-size: 26px !important;
        line-height: 33px !important;
    }
    .contact--section01 .brxe-text p {
        text-align: center;
    }
    .contact--section01 .brxe-block {
        align-items: center;
    }
    .section--reservation h2.jurta-h2 {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0 !important;
    }
    div.block_hints.datepick {
        justify-content: center;
    }
    .wpbc_container_booking_form .wpbc__field .wpbc_calendar_wraper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .booking_form_div .wpbc__form__div .wpbc_r_submit {
        justify-content: center !important;
    }
    .wpbc_booking_form_simple .wpbc__form__div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
        flex: 1 1 100% !important;
    }
    .reservation--section01 .brxe-text p {
        text-align: center;
    }
    .reservation--section01 .brxe-text {
        font-size: 26px !important;
        line-height: 33px !important;
    }
    .reservation--section01 .brxe-block {
        align-items: center;
    }
    .gallery01--more, .gallery02--more, .gallery03--more, .gallery04--more, .gallery05--more {
        margin-top: 20px !important;
    }
    .gallery01--viewmore, .gallery02--viewmore, .gallery03--viewmore, .gallery04--viewmore, .gallery05--viewmore {
        display: none !important;
    }
    .gallery--section01 .brxe-block {
        align-items: center;
    }
    .jurta--tabs .brxe-image-gallery li.bricks-layout-item {
        width: calc(50% - 10px);
        gap: inherit;
        justify-content: space-between;
    }
    .jurta--tabs .brxe-image-gallery {
        --gutter: 20px !important;
        display: flex !important;
    }
    .gallery--section02 {
        padding-bottom: 72px !important;
    }
    .about-us .jurta--content03 {
        padding-bottom: 72px !important;
    }
    h1.jurta-h1 {
        text-align: center;
    }
    .about-us .jurta--content07--rightcol p {
        text-align: center;
    }
    .about-us .jurta--content09--leftcol p {
        text-align: center;
    }
    .jurta--content06v2--leftcol p {
        text-align: center;
    }
    .jurta--content06v2 .jurta--content06v2--leftcol {
        align-items: center !important;
    }
    .page--section01 .brxe-block {
        align-items: center !important;
    }
    .home--topsection .jurta-h1 {
        text-align: center;
    }
    .bottom-footermenu2 {
        position: relative !important;
        z-index: 1 !important;
        opacity: 1 !important;
        visibility: visible !important;
        background-color: transparent !important;
    }
    .header--container .brxe-container {
        flex-direction: row !important;
    }
    .header--colleft {
        align-items: flex-start !important;
        width: 50%;
    }
    .header--colcenter {
        margin-top: 0 !important;
        align-items: flex-end !important;
        width: 50%;
    }
    .top--menu button.bricks-mobile-menu-toggle {
        background-color: #859674;
        color: #fff;
        border-radius: 5px;
        width: auto;
        height: auto;
        padding: 20px;
    }
    .top--menu button.bricks-mobile-menu-toggle:hover {
        background-color: #000;
    }
    .top--menu button.bricks-mobile-menu-toggle span {
        right: 9.5px;
        margin-top: 12px;
    }
    .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom, .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-top {
        top: 20%;
    }
    h1.jurta-h1 {
        font-size: 62px !important;
        line-height: 73px !important;
    }
    h2.jurta-h2 {
        font-size: 42px !important;
    }
    .home--topsection--content, .page--topsection--content {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .calendar--homewidget {
        display: none !important;
    }
    h2.jurta-h2 {
        text-align: center;
    }
    .home--topsection .brxe-container {
        align-items: center;
    }
    .home--topsection .home--topsection--content, .page--topsection--content {
        text-align: center;
    }
    .jurta--content01--leftcol p {
        text-align: center;
    }
    .jurta--content01--bottom--leftcol {
        align-items: center;
    }
    .jurta--content01--bottom--leftcol p {
        text-align: center;
    }
    .jurta--content03--counter--centercol {
        border: 0;
        margin: 12px 0;
    }
    .jurta--content03--counter .brxe-counter {
        font-size: 46px !important;
    }
    .jurta--content04--top--left {
        align-items: center;
    }
    .jurta--content04--top--right {
        text-align: center;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .jurta--content06 p {
        text-align: center;
    }
    .jurta--content06--leftcol {
        align-items: center;
    }
    .jurta--content07--rightcol {
        align-items: center !important;
    }
    .jurta--content07--rightcol ul {
        text-align: center;
        padding: 0;
        list-style-type: none;
    }
    .jurta--content08--leftcol {
        margin-right: 0 !important;
        margin-bottom: 34px;
    }
    .jurta--contactfooter #brxe-gmueee {
        padding: 30px 0;
    }
    .bottom-footermenu .bricks-mobile-menu-wrapper:before {
        display: none;
    }
    .bottom-footermenu .bricks-mobile-menu-wrapper {
        position: relative;
        opacity: 1;
        transform: none !important;
        visibility: visible;
        height: auto;
        width: auto;
    }
    .bottom-footermenu .bricks-mobile-menu-wrapper ul li {
        text-align: center;
    }
    .bottom-footermenu .bricks-mobile-menu-wrapper ul li a {
        line-height: 30px;
        color: #000;
    }
    .bottom-footermenu button.bricks-mobile-menu-toggle {
        display: none !important;
    }
    .bottom-footermenu {
        margin-bottom: 15px;
    }
    .calendarbutton--fixed {
        font-size: 13px !important;
        padding: 7px 15px !important;
        right: -32px !important;
    }
    .brxe-posts .bricks-layout-inner .content-wrapper {
        padding: 10px !important;
    }
    .jurta--content03--counter h6 {
        font-size: 17px !important;
    }
    .jurta--content04 {
        padding-top: 72px !important;
    }
    .jurta--content07 {
        padding-bottom: 42px !important;
    }
    .jurta--content09 {
        padding-top: 72px !important;
        padding-bottom: 72px !important;
    }
    .footer--contact {
        padding-top: 72px !important;
    }
    .jurta--calendarfooter {
        padding-bottom: 72px !important;
    }
    .jurta--content05 {
        padding-bottom: 64px !important;
    }
    .jurta--content07 {
        padding-top: 72px !important;
    }
    .jurta--content05 {
        padding-top: 42px !important;
    }
    .jurta--content05 h2.jurta-h2 {
        margin-bottom: 20px !important;
    }
    .jurta--content05 .swiper-slide .slider-content .title {
        text-align: center !important;
    }
    .jurta--content05 .swiper-slide .slider-content .content {
        text-align: center !important;
    }
    .brxe-nav-menu .bricks-mobile-menu-wrapper:before {
        background-color: #859674;
    }
    .top--menu li a {
        border-bottom: 0 !important;
        padding: 0 !important;
    }
    .jurta--tabs .tab-menu {
        margin-bottom: 20px !important;
    }
    .bricks-pagination li span, .bricks-pagination li a {
        padding: 0 18.5px;
        height: 42px !important;
    }
}

@media (max-width: 575px) {
    .blog--section02 .brxe-posts ul.bricks-layout-wrapper li.bricks-layout-item {
        width: 100%;
    }
    h1.jurta-h1 {
        font-size: 56px !important;
        line-height: 67px !important;
    }
    .jurta--content01--bottom--rightcol .brxe-div {
        width: 25%;
    }
}

@media (max-width: 478px) {

    .about-us .jurta--content08 .jurta--content08--bottomcol .brxe-div {
        width: 50%;
    }
    .about-us .jurta--content10 .brxe-block .brxe-div {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .about-us .page--section01 h1.jurta-h1 span {
        margin-left: 12px;
        font-style: normal;
    }
    .about-us .page--section01 h1.jurta-h1 br {
        display: none;
    }
    .about-us .jurta--content10 .brxe-block {
        width: 100%;
    }
    .home--topsection .jurta-h1 span {
        margin-left: 12px;
        font-style: normal;
    }
    .home--topsection .jurta-h1 br {
        display: none;
    }
    #brxe-lghutz .bricks-layout-wrapper {
        --gutter: 20px !important;
    }
    h2.jurta-h2 {
        font-size: 36px !important;
    }
    h1.jurta-h1 {
        font-size: 50px !important;
        line-height: 61px !important;
    }
    .jurta--content03 .brxe-text p {
        font-size: 26px !important;
        line-height: 33px !important;
    }
    .jurta--content01--bottom--rightcol .brxe-div {
        width: 50%;
        border: 0;
        margin: 10px 0;
    }
    .jurta--content09 .bricks-layout-wrapper .bricks-layout-item {
        width: 100%;
    }
}

@media (max-width: 375px) {
    .bricks-post-header .brxe-post-title {
        font-size: 32px !important;
    }
    .brxe-nav-menu .bricks-mobile-menu-wrapper {
        width: 250px;
    }
    h1.jurta-h1 {
        font-size: 42px !important;
        line-height: 53px !important;
    }
    h2.jurta-h2 {
        font-size: 32px !important;
    }
}