/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


@import url("../houzez/style.css");

 

/* @import url("template/proper_theme/style.css");
@import url("template/customProper.css"); */
@import url("template/fonts/museo300.css");
@import url("template/fonts/museo500.css");
 
/* Your CSS code goes here
-------------------------------------- */
#navigation {
    background-color: #ffffff !important;
    border-bottom: 0px solid #141414;
    box-shadow: none;
    /*height: 83px;*/
}

#navigation  {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    z-index: 999;
}

#navigation  li>a {
 
    text-shadow: none;
 
    border-top: 3px solid #fff;
 
    position: relative;
    display: block;
    color: #454545;
    letter-spacing: 0px;
}

 
#navigation ul.sub-menu  li>a {
        padding: 10px 20px;
        display: block;
        clear: both;
        font-weight: 400;
        line-height: 1.428571429;
        color: #333;
   
    }
 

@media (max-width: 480px) {
    #navigation li>a  {
        padding-top: 10px !important;
        padding-bottom: 8px !important;
        line-height: 10px;
        padding: 10px 15px;
        color: #454545 !important;
        text-shadow: none !important;
        font-weight: normal !important;
    }
}
 
#navigation li>a:hover,
.navbar-nav>li.active>a {
    border-top: 3px solid #ff0000;
    color: #ff0000 !important;
    background: none !important;
    border-bottom: 0px solid transparent;
    border-bottom-color: transparent;
}

.elementor-nav-menu a {
    white-space: nowrap; }

.slick-track .listing-thumb {
    height: 215px;
    width: 100%;
    inset: 0px;
    object-fit: cover;
    color: transparent;
}

.listing-image-wrap .listing-thumb {
    height: 215px;
    width: 100%;
    inset: 0px;
    object-fit: cover;
    color: transparent;
}
 
.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
    display: none !important;
}
 

.vase_nazory_row_h1 {
    font-size: 22px;
    color: white;
    text-align: center;
 
    padding-bottom: 5px;
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0;
    background: transparent;
}

/* grid agents */
/* grid agents */

 

.makler-grid-wrap-v2 {
    border-right: 5px solid #ff0000 !important;
    margin-bottom: 20px;
}

.makler-grid-content-wrap {
    background: #3c3c3b !important;
}

.makler-grid-view {
    min-height: 160px;
    display: flex;
    align-items: flex-start;
    /* Hlavné zarovnanie hore */
}

.makler-grid-view h2 {
    font-size: 20px;
    display: block;
    color: white;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.makler-grid-view h2 a {
    font-size: 20px;
    display: block;
    margin-top: 0;
    color: white;
    font-weight: normal;
}

.makler-grid-view .agent-list-position {
    display: block;
    color: white;
    line-height: 22px;
    font-size: 16px;
    text-transform: normal;
}

.makler_flag a {
    font-size: 13px;
    background: #ff0000;
    display: inline-block;
    border-radius: 5px;
    color: white;
    text-align: center;
    padding: 3px 5px;
}

.makler_flag a:hover {
    color: white;
    text-decoration: none;
    background: black;
}

/* Kontajner pre obrázok */
.mr-3 {
    align-self: flex-start;
    /* Zarovnanie hore */
    margin-top: 0;
    /* Odstránenie predchádzajúceho margin-top */
}

/* Samotný obrázok */
.mr-3 img {
    vertical-align: top;
    /* Dôležité pre správne zarovnanie */
    align-self: flex-start;
}

.m_info {
    align-self: flex-start;
}

.makler-grid-image-wrap .makler-grid-image img {
    transition: all 0.7s ease-in;
}

.makler-grid-image-wrap .makler-grid-image img:hover {
    transform: scale(1.15);
    transition: all 0.7s ease-in;
}

.m_foto {
    overflow: hidden;
}
.nowrap {
    white-space: nowrap; }

 

.advert_flags .label {
    all: unset; }
.detail_flags .label {
    all: unset; }


.advert_flags a.label,
.detail_flags a.label 
 {
    font-size: 13px;
    background: #EBEBEB;
    display: inline-block;
    border-radius: 5px;
    color: black;
    text-align: center;
    padding: 3px 10px;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.detail_flags .advert_flags a.label {
    background: #b2b2b2;
}

.advert_flags a.label:hover,
.detail_flags .advert_flags a.label:hover {
    text-decoration: none;
    background: #8C8B8B;
}

.desc_listing {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 10px;
    color: #707070;
}

.property .item-body {
min-height: 275px;
}
.property .item-footer {
    min-height: 275px;   }

.property-details h3 {
    font-size: 21px;
    background: #EBEBEB !important;
    margin-bottom: 25px !important;
}
.property .property-details h3 {
    background: white;
    margin: 0;
    position: relative;
    padding: 10px;
    margin-bottom: 10px;
}
.property .property-details h3:before {
    content: "";
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
    left: -10px;
    bottom: 20px;
}
.property .property-details h3:before {
    border-right: 10px solid #EBEBEB;
}
.property .property-details h3 a {
    text-decoration: none;
}
.property .property-details h3 a {
    color: black;
}

/* Move agent-preview to bottom of column */
.property-details {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 280px;
    /* Adjust based on your content */
}

.agent-preview {
    margin-top: auto;
    /* Pushes it to the bottom */
    padding-bottom: 8px;
 
}

 
.typ_druh {
    width: 100%;
    text-align: center;
    padding: 20px 0px;
    font-size: 18px;
}
.advert_DOM,
.advert_BYT,
.advert_ZEM,
.advert_INE {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
.advert_DOM {
    background: rgb(242, 146, 35);
    background-color: rgb(242, 146, 35) !important;
}

.advert_BYT {
    background: rgb(0, 157, 220);
    /* background-color: rgb(0,157,220) !important; */
}

.advert_ZEM {
    background: rgb(192, 193, 2);
    background-color: rgb(192, 193, 2) !important;
}

.advert_INE {
    background: rgb(112, 112, 112);
    background-color: rgb(112, 112, 112) !important;
}
 
.ground_plan {
    position: relative;
    overflow: hidden;
    height: 78%;
    /* Default height, adjustable based on design */
    width: 100%;
}

.ground_plan::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    /* Inherit the background from the parent */
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
    z-index: 0;
}

.ground_plan:hover::before {
    opacity: 0.8;
    -webkit-transform: scale(1.15, 1.15);
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
}

.ground_plan_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
/* =================================
 LIST PROPERTY
====================================*/
.property {
    margin-bottom: 30px;
}

.property .property-images {
    position: relative;
  
}

.property .property-images img {
    width: 100%;
    display: block
}

.property .property-images .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -ms-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}

.property .property-images a:hover .mask {
    background: rgba(0, 0, 0, 0.5) url('../images/view.png') no-repeat center center;
}

.property .property-images img {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.7);
    -o-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.7);
}

.property .property-images .price {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #333;
    background: rgba(0, 0, 0, 0.6);
    padding: 15px;
    font-weight: 300;
    color: white;
    font-size: 35px;
}

.property .desc-type {
    position: absolute;
    top: 0;
    padding: 10px;
    left: 0;
    color: white;
    font-size: 18px;
}

.property .for-sale {
    background: #FF6666;
}

.property .for-rent {
    background: #727272;
}

.property .property-details h3 {
    background: white;
    margin: 0;
    position: relative;
    padding: 10px;
    margin-bottom: 10px;
}

.property .property-details h3 a {
    text-decoration: none;
}

.property .property-details h3:before {
    content: "";
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
    left: -10px;
    bottom: 20px;
}

.property .agent-preview .agent-image {
    width: 35%;
    display: block;
    box-sizing: border-box;
}

.property .agent-preview .agent-contant {
 
    display: block;
    box-sizing: border-box;
}

.property-images {
    position: relative;
    overflow: hidden;
}

.property .property-images a img {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
}


.property .property-images a:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.15, 1.15);
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
}

.property .property-images .mask {
    background: url(template/images/icons/lupa.png) center center no-repeat;
    opacity: 0;
    -webkit-transform: scale(3, 3);
    -moz-transform: scale(3, 3);
    -ms-transform: scale(3, 3);
    -o-transform: scale(3, 3);
    transform: scale(3, 3);
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
    z-index: 999;
    background-size: 50px 50px;
}

.property .property-images a:hover .mask {
    background: url(template/images/icons/lupa.png) center center no-repeat;
    opacity: 0.8;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
    z-index: 999;
    background-size: 50px 50px;
}

.property .property-images .price {
    z-index: 1;
    font-family: "Open Sans", sans-serif;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.predane_listing {
    position: absolute !important;
    bottom: 15px !important;
    right: 15px !important;
    width: 35% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.top-gallery-section .predane_listing {
    width: 20% !important;
}
.prenajate_listing {
    position: absolute !important;
    bottom: 15px !important;
    right: 15px !important;
    width: 35% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.rezervovane_listing {
    position: absolute !important;
    top: 25px !important;
    right: 25px !important;
    width: 35% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.top-gallery-section .predane_listing,
.top-gallery-section .prenajate_listing,
.top-gallery-section .rezervovane_listing {
    width: 20% !important;
}

.page-numbers
{
    background: #EBEBEB !important;
  
  
}
/* Main pagination container - allows wrapping */
.elementor-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
    margin: 30px 0;
    padding: 0;
    list-style: none;
}

/* Page number items */
.elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    padding: 0 8px;
    margin: 2px;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    transition: all 0.2s ease;
}

/* Current page style */
.elementor-pagination .page-numbers.current {
    background: #ddd;
    border-color: #ddd;
    color: red;
    font-weight: bold;
}

/* Hover states */
.elementor-pagination .page-numbers:not(.current):hover {
    background: #f0f0f0;
    border-color: #ccc;
}

/* Previous/Next buttons */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    min-width: 80px;
    padding: 0 12px;
}

/* Dots separator */
.elementor-pagination .page-numbers.dots {
    border: none;
    pointer-events: none;
    min-width: auto;
}

/* Mobile responsiveness */
@media (max-width: 767px) {
    .elementor-pagination {
        gap: 2px;
    }

    .elementor-pagination .page-numbers {
        min-width: 28px;
        height: 28px;
        font-size: 13px;
    }

    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        min-width: 60px;
    }
}

/* Optional: Add Bootstrap 2-like active state */
.elementor-pagination .page-numbers.current {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* Optional: Add Bootstrap 2-like hover effect */
.elementor-pagination .page-numbers:not(.current):hover {
    background-image: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}

.labels {
    position: absolute;
    top: 0px;
    left: 0px;
}

.label_sk_exclusive {
    background: url(template/images/exclusive_bg.png) no-repeat;
    background-size: 100% 100%;
    width: 150px;
    height: 41px;
}

.property-detail-v5 .page-title h1 {
    margin: 0;
    font-size: 30px;
    background: rgba(255, 255, 255, 0.75);
    font-size: 22px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

 
.property-detail-v5 .page-title-wrap .item-price-wrap .item-price {
    font-size: 30px;
    margin-bottom: 15px;
    background: #ff0000;
    font-size: 22px;
    padding: 5px 10px;
    color: white;
}


 

.page-title-wrap .label {
 
    padding: 7px 10px 6px;
    margin-right: 5px;
    background: #000000;
    font-size: 14px;
    padding: 5px 10px;
}
 

/* detail ponuky */

.margin20 {
    margin: 20px 0;
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none;
}

/* property agent */
 

  img.img-polaroid {
    padding: 0px;
    border: 2px solid transparent;
    background: none;
 
}

  img.img-polaroid:hover {
    padding: 0px;
    border: 2px solid rgba(255, 0, 0, 0.44);
}

.agent-panel h3 {
    font-size: 22px;
}

.margin20 {
    margin: 20px 0;
}

.detail_mak_name {
    font-size: 18px;
}

 
.mak_stars {
    display: table;
    background: black;
    color: white;
    font-size: 14px;
    padding: 5px 15px 5px 15px;
    margin-bottom: 1px;
}

.mak_stars a {
    color: white;
}

.mak_stars a:hover {
    color: rgb(191, 191, 191);
}

.mak_foto_name {
    display: table;
    background: #ff0000;
    color: white;
    font-size: 16px;
    padding: 5px 15px 5px 15px;
    /* margin-bottom: 1px; */
}

.mak_motto {
    display: table;
    background: rgba(255, 255, 255, 0.9);
    color: black;
    font-size: 22px;
    padding: 5px 15px 5px 15px;
}
@media (max-width: 991px) {
    .maklerProfileFoto img {
        max-width: 115% !important;
    }

    .mak_motto {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .mak_info_cover {
        bottom: 25%;
    }

    .maklerProfileFoto img {
        max-width: 125% !important;
        position: relative;
        left: -10%;
    }
}

@media (max-width: 650px) {
    .maklerProfileFoto img {
        max-width: 148% !important;
        position: relative;
        left: -30%;
    }
}

@media (max-width: 580px) {
    .maklerProfileFoto img {
        max-width: 166% !important;
        position: relative;
        left: -45%;
    }

    .mak_motto {
        font-size: 16px;
    }
}

@media (max-width: 550px) {
    .mak_motto {
        display: none;
    }

    .mak_info_cover {
        bottom: 0%;
    }

    .makler_detail_title_right .right {
        float: left;
        width: 100%;
    }
}

@media (max-width: 500px) {
    .maklerProfileFoto img {
        max-width: 194% !important;
        position: relative;
        left: -68%;
    }

    .mak_stars {
        margin-bottom: -1px;
    }
}

@media (max-width: 320px) {
    .maklerProfileFoto img {
        max-width: 280% !important;
        position: relative;
        left: -144%;
    }
}


.makler_submenu .elementor-nav-menu--main {
    margin: 5px 0px 0px 0px !important;
    display: table;
    border-bottom: 1px solid black;
}

.makler_submenu .elementor-nav-menu--main ul {
    margin: 0px;
    display: table;
}

.makler_submenu .elementor-nav-menu--main li {
    list-style: none;
    float: left;
    margin-right: 5px;
    background: #EBEBEB;
}

.makler_submenu .elementor-nav-menu--main li a {
    padding: 5px 15px;
    /*background: #EBEBEB;*/
    background: black url(template/images/submenuTab_bg.png) no-repeat center right;
    cursor: pointer;
    color: white;
    display: block;
    background-size: auto 100%;
}

.makler_submenu .elementor-nav-menu--main li a.active,
.makler_submenu .elementor-nav-menu--main li a:hover {
    /*background: #ff0000;*/
    padding: 5px 15px;
    background: #EBEBEB url(template/images/submenuTabActive_bg.png) no-repeat center right;
    color: black;
    text-decoration: none;
}

.makler_submenu .elementor-nav-menu--main ul li a 
{
    font-family: 'museo300';
}
.makler_submenu .elementor-nav-menu--main ul li a {
    font-size: 16px !important;
}
@media (max-width: 650px) {
    .makler_submenu .elementor-nav-menu--main li {
        position: relative;
        width: 50%;
        float: left;
        margin-right: 0px;
        margin-bottom: 5px;
    }
 
}

@media (max-width: 480px) {
    .makler_submenu .elementor-nav-menu--main li {
        position: relative;
        width: 100%;
        float: left;
        margin-right: 0px;
        margin-bottom: 5px;
    }

 
}

.main-heading {
    margin: 0 0 20px;
    padding: 20px 0;
    font-size: 24.5px;
    text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.5);
    font-family: 'museo300';
}


.breadcrumb-item a {
    color: #707070;
    font-size: 13px;
}

.single-property .listing-tabs .nav-tabs .nav-link
{
    background-color: #FF0000;
    color: white;
    font-size: 16px !important;
    text-transform: none!important;
        padding: 13px 20px;
}

.single-property .listing-tabs .nav-tabs .nav-link.active {
    background-color: #EDEDED;
    color: white;
    font-size: 16px !important;
    color: black;
}

.single-property .main-heading {
      margin: 0px;  
      padding-bottom: 20px;
}

.detail_left_panel h2 {
 
}

h2.main-heading img,
.pb-img {
    width: 55px;
    height: auto;
    margin-right: 10px;
    margin-top: -5px;
}
 
.pb-img {
    margin-top: -10px;
}

.page-title-wrap {
    padding: 10px 0;
}

.bottom-line {
    border-bottom: 1px solid #858585;
    padding : 20px 0;
}

.detail_price {
    color: #ff0000 !important;
    font-size: 28px;
 
}

.page-price-wrap {
    padding: 30px 0;
}

.desc_title {
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin: 10px 0px;
}
 
.to_form_button {
    position: absolute;
    right: 0px;
    font-size: 18px;
    text-transform: uppercase;
    color: black;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    background: rgb(210, 207, 207);
    padding: 0px 15px;
    transition: 0.25s ease-in-out;
}


.detail_kontakt_form_cover {
 
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: black !important;
    border-top: 1px solid rgb(133, 133, 133);
}

 
.detail_kontakt_form_cover form label {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}

.detail_kontakt_form_cover textarea,
.detail_kontakt_form_cover input[type="text"],
.detail_kontakt_form_cover input[type="email"]  {
    background-color: rgb(237, 237, 237);
     box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    transition: border 0.2s linear, box-shadow 0.2s linear;
}

.detail_kontakt_form_cover textarea:focus,
.detail_kontakt_form_cover input[type="text"]:focus,
.detail_kontakt_form_cover input[type="email"]:focus  {
    box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(255, 0, 0, 0.6) 0px 0px 8px;
    border-color: rgba(255, 0, 0, 0.8);
}

.single-property .property-wrap {
margin-left: -15px;
margin-right: -15px;
}

.single-property #property-contact-agent-wrap {
    scroll-margin-top: 50px;
}
