/*
Theme Name: Queeny Child Theme
Theme URI: http://queeny.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Queeny
Template: queeny
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: queeny

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }

.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }

.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }

.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }

.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }

.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }

.margin-right-xs { margin-right: .25em; }
.margin-right-sm { margin-right: .5em; }
.margin-right-md { margin-right: 1em; }
.margin-right-lg { margin-right: 1.5em; }
.margin-right-xl { margin-right: 3em; }

.margin-bottom-xs { margin-bottom: .25em; }
.margin-bottom-sm { margin-bottom: .5em; }
.margin-bottom-md { margin-bottom: 1em; }
.margin-bottom-lg { margin-bottom: 1.5em; }
.margin-bottom-xl { margin-bottom: 3em; }

.margin-left-xs { margin-left: .25em; }
.margin-left-sm { margin-left: .5em; }
.margin-left-md { margin-left: 1em; }
.margin-left-lg { margin-left: 1.5em; }
.margin-left-xl { margin-left: 3em; }

.breadcrumbs ul {
  padding: 0;
}

.wpcf7 .select-wrap {
  margin-bottom: 20px;
}

div#lte-nav-wrapper {
  z-index: 101;
}

.lte-navbar #lte-navbar.navbar-mobile {
  z-index: 9000020;
}

a.lte-go-top.floating {
  bottom: 110px;
}

.suburb {
  margin: 15px 0;
}

.suburb__img {
  height: 0;
  padding-bottom: 65%;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}

.suburb__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.suburb__title {
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-family: var(--font-headers), serif;
}

article.post .entry-content a {
  color: #3366BB;
  text-decoration: underline;
}

article.post .entry-content a:hover {
  opacity: 0.75;
  text-decoration: none;
}

.faq-block {
  margin-top: 14px;
  background: linear-gradient(
      125.47deg
      ,rgba(13,18,28,.8) 0%,rgba(28,27,27,.8) 100%);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 30px;
  color: #fff;
}

.faq-block h2 {
  color: #fff;
}

.faq-block__item {
  margin: 10px 0;
}

.faq-block__item-title {
  font-size: 18px;
  color: #eebe00;
  padding-right: 20px;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

.faq-block__item-title::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  transition: transform 200ms;
  transform-origin: center;
  transform: translateY(-50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E");
}

.faq-block__item-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 200ms ease-in-out;
}

.active > .faq-block__item-content {
  max-height: 700px;
}

.active > .faq-block__item-title::after {
  transform: translateY(-50%) rotate(25deg);
}

.table-price {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}

.table-price__value {
  width: calc(50% - 10px);
  padding: 5px;
  margin: 5px;
  border: 2px solid var(--main);
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lte-footer-wrapper .lte-social {
  background-color: rgba(0, 0, 0, 0.25);
}

.lte-footer-wrapper .lte-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lte-footer-wrapper .lte-social a {
  color: #fff;
  margin: 10px;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.float-btn {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 100;
}

.float-btn svg {
  width: 32px;
  height: 32px;
}

.float-btn a {
  display: flex;
  padding: 14px;
  border-radius: 50%;
  background: #25D366;
}

.zs-slide-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.arm_terms{ 
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 36px 0;
}

  .arm_terms_item{
    width: calc( ( 100% - 72px ) / 4 );
  }
    .arm_terms_item_thumb{
      aspect-ratio: 14/10;
      overflow: hidden;
    }
      .arm_terms_item_thumb img{
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: .3s ease all;
      }

    .arm_terms_item_name{
      color: #b7a26d;
      text-align: center;
      margin-top: 5px;
    }

@media screen and ( max-width: 900px ){
  .arm_terms_item{
    width: calc( 50% - 12px );
  }
}

@media screen and ( max-width: 600px ){
  .arm_terms{
    padding: 24px 15px;
  }
  .arm_terms_item{
    width: 100%;
  }
}

@media ( hover:hover ){
  .arm_terms_item:hover .arm_terms_item_thumb img{
    transform: scale(1.15);
  }
}

      