/* Custom CSS */
:root{
  --custom-font: 'Handlee', cursive;
  /* --custom-font: 'Give You Glory', cursive; */
}
/* Listings */

.jet-smart-listing__heading .jet-smart-listing__filter {
    display: flex;
}

.jet-smart-listing__heading
    .jet-smart-listing__filter
    .jet-smart-listing__filter-item:nth-child(1) {
    order: 3;
}

.jet-smart-listing__heading
    .jet-smart-listing__filter
    .jet-smart-listing__filter-item:nth-child(2) {
    order: 1;
}

.jet-smart-listing__heading
    .jet-smart-listing__filter
    .jet-smart-listing__filter-item:nth-child(3) {
    order: 4;
}

.jet-smart-listing__heading
    .jet-smart-listing__filter
    .jet-smart-listing__filter-item:nth-child(4) {
    order: 2;
}

.jet-smart-listing__heading {
    justify-content: center !important;
    /* margin-bottom: 50px !important; */
}

.jet__filter-item {
    display: flex;
    order: 99;
}

.jet__filter-item,
.jet-smart-listing__filter-item {
    margin: 0 -0.5px;
    border: 1px solid #ebb185;
}

.jet__filter-item a,
.jet-smart-listing__filter-item a {
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-left: 0 !important;
    padding: 10px 40px;
}

.jet__filter-item:hover,
.jet__filter-item.active,
.jet-smart-listing__filter-item:hover,
.jet-smart-listing__filter-item.jet-active-item {
    background-color: #f6dcc9;
}

.jet__filter-item:hover > a:hover,
.jet__filter-item.active > a,
.jet-smart-listing__filter-item:hover > a:hover,
.jet-smart-listing__filter-item.jet-active-item > a {
    color: #28140f !important; 
}

.jet-smart-listing__posts .jet-smart-listing__post-wrapper {
    padding-bottom: 100px;
    border-bottom: 3px solid #a2795b;
    margin-bottom: 100px;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnail
    a {
    padding: 15px 15px 0 0;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnail
    a
    img {
    box-shadow: 15px -15px 0 0 #d39f77;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content {
    position: relative;
    padding-left: 20px;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-title-fields
    .jet-title-fields__item:first-of-type
    div,
.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-title-fields
    .jet-title-fields__item:nth-child(2)
    div,
.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-smart-listing__post-title
    > a {
    font-weight: 500;
    font-size: 20px;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-title-fields
    .jet-title-fields__item:nth-child(2) {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebb185;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-smart-listing__post-title
    > a:before {
      content: "Nume:";
      margin-right: 7px;
      font-weight: 400;
      font-size: 20px;
      display: block;
      font-family: 'Fira Sans';
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-smart-listing__post-title,
.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-title-fields
    .jet-title-fields__item {
    margin-bottom: 15px !important;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-content-fields {
    position: absolute;
    right: 0;
    bottom: 0;
}

.jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-smart-listing__post-title.post-title-simple
    a {
    pointer-events: none;

}

.jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-smart-listing__post-title.post-title-simple
    a:hover {
    color: #ebb185;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-content-fields
    .jet-content-fields__item
    .jet-content-fields__item-value
    img {
    max-width: 156px;
    height: auto;
}

.jet-smart-listing__posts
    .jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-content-fields
    .jet-content-fields__item
    .jet-content-fields__item-label {
    display: block;
    margin-bottom: 10px;
    color: #02af53;
}

.jet-smart-listing__arrows {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 15px;
}

.jet-smart-listing__arrows .jet-smart-listing__arrow {
    position: relative !important;
    background-color: transparent !important;
    border: 2px solid #a3795a !important;
}

.jet-smart-listing__arrows .jet-smart-listing__arrow:hover {
    position: relative !important;
    background-color: #a3795a !important;
    border: 2px solid #a3795a !important;
    color: #fff !important;
}

.jet-smart-listing__post
    .jet-smart-listing__post-content
    .jet-content-fields
    .jet-content-fields__item {
    display: none;
}

/* Listings End */

/* Sticky Filters */

.jet-smart-listing__heading {
    top: 0;
}

.jet-smart-listing__heading.is_fixed {
    position: fixed;
    top: var(--offset);
    z-index: 2020;
    background-color: #0f0706;
    left: 0;
    width: 100%;
    padding: 5px 0;
    
    margin-bottom: 0;
    border-bottom: 1px solid #ecb284;
}

/* Sticky Filters End */

/* Header Behaviour */

.jupiterx-site-navbar .navbar-nav a.nav-link {
    color: #ffd1ae;
}

.jupiterx-header-stick .jupiterx-site-navbar {
    padding: 5px 0 !important;
}
.jupiterx-site-navbar .jupiterx-navbar-brand-img {
  transition: .3s ease;
}
.jupiterx-header-stick .jupiterx-site-navbar .jupiterx-navbar-brand-link img {
    max-width: 180px;
    transition: .2s ease;
}

#menu-primary-menu .menu-item.current-menu-item a,
#menu-primary-menu .menu-item:hover a,
#menu-primary-menu .menu-item:visited a {
    color: #ebb185;
}

/* Header Behaviour End */

/* Gallery sub-listing */

.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    section
    > .gallery:nth-child(3) {
    margin-right: 0 !important;
}

.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails {
    max-width: 50%;
    flex: 0 0 50%;
}

.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    section {
    display: flex;
    flex-flow: wrap;
}

.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    section
    a {
    display: inline-flex;
    width: 49.999%;
    margin-top: 5px;
}
.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    section
    a.gallery:nth-child(odd) {
    margin-left: 0;
}
.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    section
    a.gallery:nth-child(even) {
    margin-left: auto;
    margin-right: 0;
}

.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    .jet-smart-listing__post-thumbnail {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    section
    a.gallery.smaller {
    width: auto;
    display: inline-flex;
    margin: 0 5px 0 0 !important;
}

.jet-smart-listing__post-wrapper
    .jet-smart-listing__post
    .jet-smart-listing__post-thumbnails
    section.gallery-youngs {
    margin-top: 15px;
    margin-bottom: 25px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
}
/* Gallery sub-listing End */

/* Footer Menu */

.elementor-element-26a5f7f .elementor-element-5182e00 p a {
    color: #ffd1ae;
}

.elementor-element-26a5f7f .elementor-element-5182e00 p a:hover {
    color: #ebb185;
}

/* Footer Menu End */

/* Contact Form */

input[type="submit"].wpcf7-submit {
    background-color: white !important;
    border: 1px solid #281410 !important;
    color: #281410 !important;
}

input[type="submit"].wpcf7-submit:hover {
    background-color: #ebb084 !important;
    border: 1px solid #ebb084 !important;
    color: #fff !important;
}

/* Contact Form Handler */

.wpcf7-form-control-wrap.acceptance-901
    > .wpcf7-form-control
    > .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7-form-control-wrap.acceptance-901
    > .wpcf7-form-control
    > .wpcf7-list-item
    input {
    margin-right: 10px;
}

#wpcf7-f590-p36-o1 input[type="text"],
#wpcf7-f590-p36-o1 input[type="tel"],
#wpcf7-f590-p36-o1 input[type="email"],
#wpcf7-f590-p36-o1 textarea {
    background: transparent;
    color: #ebb185;
    border: none;
    border-bottom: 1px solid #ebb185;
    outline: none !important;
}

.elementor-kit-25 a:hover {
    color: #fff !important;
}
.jupiterx-site-navbar .navbar-nav .nav-link:active {
    color: #ebb185 !important;
}
.jupiterx-site-navbar .navbar-nav .nav-link:hover {
    color: #fff !important;
}

.cookie-button {
    color: #0f0706 !important;
    background: #ebb185 !important;
}

#cn-refuse-cookie {
    background: transparent !important;
    color: #ebb185 !important;
}

.text-right {
    text-align: right;
}

/* Iezi */
.page-template-template-iezi
    .jet-smart-listing
    .jet-smart-listing__post-content-parents {
    margin-left: auto;
    width: calc(50% - 0px);
    margin-right: 0px;
    padding-top: 75px;
    border-top: 3px solid #a2795b;
    margin-top: 25px;
}

.page-template-template-iezi
    .jet-smart-listing
    .jet-smart-listing__post-content-parents
    section {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}
.page-template-template-iezi .jet-smart-listing .jet-smart-listing__post {
    margin-bottom: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

#elementor-lightbox-slideshow-single-img {
    display: none !important;
}

/* Media queries */

@media only screen and (max-width: 720px) {
    /*

  Iezi Page


  */

    .page-template-template-iezi
        .jet-smart-listing__post-wrapper
        .jet-smart-listing__post
        .jet-smart-listing__post-thumbnails
        section.gallery-youngs {
        margin-top: 15px;
        margin-bottom: 25px;
        display: flex;
        flex-flow: row;
        justify-content: flex-start;
        overflow-x: scroll;
    }

    .page-template-template-iezi
        .jet-smart-listing
        .jet-smart-listing__post-content-parents {
        width: 100%;
        margin-right: 10px;
        padding-top: 75px;
        border-top: 3px solid #a2795b;
        margin-top: 25px;
        text-align: center;
    }

    .page-template-template-iezi .jet-smart-listing__post {
        max-width: 100% !important;
        margin: 0;
    }

    .page-template-template-iezi .no-featured .jet-smart-listing__posts {
        margin: 0 !important;
    }

    .jupiterx-site-navbar {
        padding: 0 !important;
    }

    .jet-smart-listing__heading.is_fixed {
        position: fixed;
        top: 91px;
    }

    .jet-smart-listing__post-wrapper
        .jet-smart-listing__post
        section
        > .gallery {
        margin-top: 2px !important;
    }

    .jet-smart-listing__post-wrapper
        .jet-smart-listing__post
        section
        > .gallery
        a
        img {
        object-fit: cover;
    }

    .jet-smart-listing__post-wrapper .jet-smart-listing__post {
        flex-flow: column-reverse;
        flex-direction: column-reverse !important;
    }

    .jet-smart-listing__post-wrapper
        .jet-smart-listing__post
        .jet-smart-listing__post-thumbnails {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 25px;
    }

    .jet-smart-listing__post-wrapper
        .jet-smart-listing__post
        .jet-smart-listing__post-content {
        margin-right: 0;
    }

    .jet-smart-listing__post-wrapper
        .jet-smart-listing__post
        .jet-smart-listing__post-content
        .jet-content-fields {
        position: relative;
    }

    .jupiterx-site-navbar
        .navbar-brand-mobile
        .jupiterx-navbar-brand-img-mobile {
        max-width: 150px !important;
        padding: 10px 0;
    }

    .jupiterx-header .jupiterx-navbar-toggler {
        background: transparent;
    }

    .navbar-collapse .jupiterx-search-form {
        display: none;
    }

    .elementor-element-be6d8d0,
    .navbar-collapse .jupiterx-search-form {
        display: none;
    }

    .wpcf7-form-control.wpcf7-submit {
        text-transform: uppercase;
    }

    .jupiterx-header .jupiterx-navbar-toggler .navbar-toggler-icon {
        outline: none !important;
        background-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>");
    }

    .jupiterx-site-navbar
        .navbar-brand-mobile
        .jupiterx-navbar-brand-img-mobile {
        display: block;
        margin-top: 5px;
        margin-bottom: -5px;
    }

    .jet-smart-listing__filter {
        display: flex;
        overflow: scroll;
    }

    .jet-smart-listing__filter .jet__filter-item {
        display: flex;
        white-space: nowrap;
        margin: 0 10px;
    }

    .jet-smart-listing__filter .jet-smart-listing__filter-item {
        display: inline-block;
        white-space: nowrap;
        margin: 0 10px;
    }

    /* Track */
    .jet-smart-listing__filter::-webkit-scrollbar-track {
        background: transparent !important;
        background-color: transparent !important;
    }

    /* Handle */
    .jet-smart-listing__filter::-webkit-scrollbar-thumb {
        background: transparent !important;
        background-color: transparent !important;
    }

    /* Handle on hover */
    .jet-smart-listing__filter::-webkit-scrollbar-thumb:hover {
        background: transparent !important;
        background-color: transparent !important;
    }

    .page-template-template-iezi
        .jet-smart-listing
        .jet-smart-listing__post-content-parents
        section {
        flex-flow: column;
    }

    .page-template-template-iezi
        .jet-smart-listing
        .jet-smart-listing__post-content-parents
        section
        a {
        margin-bottom: 15px;
    }
}
 
/* Media queries End */

body .jupiterx-site{
  padding-top: 0px !important;
}
body .jupiterx-site .jupiterx-main{ 
  padding-top: 140px !important;
}

.jupiterx-header {
  position: fixed !important;
}

.jupiterx-header-stick .jupiterx-site .jupiterx-header {
  position: fixed !important;
  top: 0px !important;
  visibility: visible !important;
  /* animation: fadeInDown .2s ease forwards; */
  transition: .2s ease;
}

.admin-bar.jupiterx-header-stick .jupiterx-site .jupiterx-header {
  top: 32px !important;
}



.jet-blog .jet-smart-listing,
.marg-top{
  margin-top: 50px !important;
}


.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body {
  background: #000;
  color: #000;
}

.swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
}

.slider-gallery-big  {
  height: 80%;
  width: 100%;
}

.slider-gallery-list {
  height: 20%;
  box-sizing: border-box;
  margin-top: 20px !important;
}

.slider-gallery-list .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
  transition: .2s ease;

}

.slider-gallery-list .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.jet-smart-listing__post-content-parents h5{ 
margin-bottom: 24px !important;
font-family: 'Fira Sans' !important;
}

.jet-smart-listing__post:not(:first-child){
  margin-top: 100px !important;
}

.jet-smart-listing__post-title > a {
  font-size: 40px !important;
  font-family: var(--custom-font) !important;
}

section.parinti {
	position: relative;
}

section.parinti > a {
	max-width: calc(100% / 2 - 15px);
	margin: auto;
}

section.parinti > a > img {
	width: 100%;
		height: auto;
}

.jet-smart-listing:last-of-type .jet-smart-listing__post-wrapper {
	border-bottom: none;
	padding-bottom: 0;
}
