@charset "UTF-8";
/*!
Theme Name: Apartment Blocks Pro
Theme URI: https://www.ovationthemes.com/products/apartment-rental-wordpress-theme/
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Description: The Apartment Rental WordPress Theme stands as the ultimate solution for real estate agencies, property management firms, and individual landlords seeking to establish a premium online presence in the competitive apartment rental market. This meticulously crafted theme boasts a sleek and modern design characterized by organized layouts, high-resolution visuals, and full responsiveness, ensuring an exceptional user experience on all devices. Being a premium theme, it delivers several distinct advantages. Users can count on continuous developer support and timely updates, guaranteeing compatibility with the latest WordPress versions and plugins. Additionally, dedicated customer support is readily available to swiftly address any technical inquiries or issues that may arise.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.3
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: apartment-blocks-pro
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, news, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Apartment Blocks Pro is based on Twenty Twenty-Two WordPress Theme, (C) 2023 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body{
  background: #fff;
 font-family: 'outfit';
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 14px;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #3957f5;
  outline: 0 !important;
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #F17216;
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: #F17216;
}
.alignwide {
  margin-left  : -80px !important;
  margin-right : -80px !important;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.home .wp-site-blocks > * {
  margin-top: 0 !important;
}

/*---------------- Woocommerce CSS------------------ */
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #F17216;
  padding: 0;
  color: #3957f5;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #F17216;
  color: #3957f5 ;
  border-radius: 30px;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #3957f5;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #F17216;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #3957f5;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #F17216;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
/* --------Topbar Section------------------- */
.apartment-blocks-topbar-section {
    padding: 13px 85px;
}
.apartment-blocks-topbar-section {
    margin-bottom: 0;
}
ul.museum-header-navigation-box li a {
    color: #121212 !important;
    font-family: 'Almarai', sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin: 0 15px;
}
.museum-header-navigation-box.wp-block-navigation {
    background: #FFFFFF;
    width: max-content;
    float: right;
    box-shadow: 110px 0px 0px 0px #FFFFFF;
    padding: 5px 25px;
    border-radius: 30px 0px 0px 0px;
}
/* Header Section */
.header-section a, .theme-sidebar a {
  text-decoration: none !important;
}
.header-section.wp-block-columns {
  margin: 0;
  border-bottom: 1px solid #eee;
}
.home .header-section {
  border-bottom: 0;
}
.header-section .wp-block-navigation__container {
  gap: 2em;
}
/* -------------------- */
.stk-block-background {
    background-color: unset;
}
/* ---------Slider section---------------- */
.apartment-blocks-slider-section .wp-block-stackable-hero{
  padding-bottom: 27em;
}
.apartment-blocks-slider-content-box {
    width: 43%;
    margin: 0 auto;
    padding-top: 23em;
}
/* ------About Us------------ */
.wp-block-cover.apartment-blocks-about-us-box{
  position: relative;
  max-width: 1400px !important;
  min-height: 600px;
}
#apartment-blocks-about-title-box {
    position: absolute;
    top: 0;
    left: 0;
}
.apartment-blocks-about-us-small-head{
  margin-bottom: 0;
}
.wp-block-group.apartment-blocks-about-us-content-box {
    background: #ffffff;
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 41%;
    padding: 30px;
    border-radius: 13px;
    box-shadow: 0px 0px 15px 0px #0000001A;
}
.apartment-blocks-about-us-button a.stk-link.stk-button {
    padding: 12px 34px;
}
.wp-block-group.apartment-blocks-about-us-section {
    padding: 40px 15px;
}
/* ----------Apartment Details Section------------------ */
.apartment-blocks-apartment-details-section{
  padding: 40px 15px;
}
.apartment-blocks-apartment-detail-small-head{
  margin-bottom: 0;
}
.apartment-blocks-apartment-details-box {
    padding-top: 30px;
}
.wp-block-stackable-carousel.apartment-blocks-apart-details-slider {
    max-width: 1400px;
}
.apartment-blocks-apart-details-list-box .wp-block-stackable-icon.stk-block-icon {
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 13px;
    margin-right: 15px;
}
.apartment-blocks-apart-details-list-box .wp-block-stackable-icon-label {
    margin-bottom: -20px !important;
}
.apartment-blocks-apart-details-list-box .wp-block-stackable-text.stk-block-text {
    padding-left: 78px;
}
.apartment-blocks-apart-details-content-box {
    padding-top: 55px;
}
.apartment-blocks-apart-details-number-text p.stk-block-text__text{
  color: #0000000d;
}
.apartment-blocks-apart-details-number-text {
    position: absolute;
    top: -6px;
    z-index: -9;
}
.apartment-blocks-apart-details-text  p.stk-block-text__text{
  color: #000000e8;
}
.wp-block-column.apartment-blocks-apartment-image-box {
    position: relative;
}
figure.wp-block-image.apartment-blocks-apart-star-box {
    position: absolute;
    top: 30%;
    left: -90px;
    animation: rotation 8s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.wp-block-stackable-text.stk-block-text.apartment-blocks-apart-details-text {
    width: 81%;
    margin: 0 !important;
}
/* -----------Gallery Section------------- */
.apartment-blocks-gallery-section{
  padding: 40px 15px;
}
figure.wp-block-gallery.apartment-blocks-gallery-box {
    max-width: unset;
}
/* ------------Table Section-------------- */
.apartment-blocks-table-section{
  padding: 40px 15px;
}
figure.wp-block-table.is-style-stripes.apartment-blocks-table-box {
    max-width: 1400px;
    padding-top: 30px;
}
.apartment-blocks-table-box table thead tr {
    background: #1D1F25;
}
.apartment-blocks-table-box table thead{
  border-bottom: unset;
}
.apartment-blocks-table-box table thead tr th{
  padding: 18px 10px;
  font: 400 20px Almarai;
  color: #fff;
}
.apartment-blocks-table-box table tbody tr td{
  padding: 18px 10px;
  font: 300 16px Almarai;
  color: #121212;
}
/* ----------Video Section--------------- */
.apartment-blocks-video-section{
  padding: 40px 15px 0;
}
.apartment-blocks-video-box{
  padding-top: 30px;
}
/* ---------Record Section-------------------- */
.wp-block-cover.apartment-blocks-record-section.alignfull {
    min-height: unset;
    padding: 6em 15px;
    margin-top: 0;
}
.wp-block-group.apartment-blocks-record-box {
    max-width: 1400px;
}
.apartment-blocks-record-box .eb-counter-wrapper {
    border-right: 2px solid #ffff;
}
.apartment-blocks-record-box .wp-block-column-is-layout-flow:nth-child(4) .eb-counter-wrapper{
  border-right: unset;
}
/* ------------Testimonial Section------------------ */
.apartment-blocks-testimonial-section{
  padding: 40px 15px;
}
.apartment-blocks-testimonial-box{
  padding-top: 30px;
}
.apartment-blocks-testimonial-box button.stk-block-carousel__button{
  background: #1d1f2533 !important;
}
.apartment-blocks-testimonial-box button.stk-block-carousel__button path{
  fill: #ffffff;
}
.apartment-blocks-testimonial-box .stk-block-carousel__buttons{
  align-items: unset;
}
.wp-block-stackable-carousel.apartment-blocks-testimonial-box{
  max-width: 1400px;
}
.wp-block-stackable-text.teal-estate-testimonial-text {
    width: 79%;
    margin: 15px auto;
}
/* -------------faq section-------------- */
.apartment-blocks-faq-section{
  padding: 60px 15px;
}
.apartment-blocks-faq-small-head {
    margin-bottom: 0;
}
.wp-block-group.apartment-blocks-faq-box {
    max-width: 1400px;
}
.wp-block-columns.apartment-blocks-faq-colum-box {
    max-width: unset;
}
/* -----Latest-blog-------------- */
.wp-block-cover.apartment-blocks-latest-post-section {
    margin-top: 0;
    padding: 40px 15px 60px;
}
.wp-block-group.apartment-blocks-latest-blog-box {
    max-width: 1400px;
}
.wp-block-columns.apartment-blocks-latest-heading-box,.apartment-blocks-latest-post-section .eb-parent-wrapper {
    max-width: unset;
}
.eb-post-carousel-wrapper.apartment-blocks-latest-blog-slider {
    margin: 0;
}
.apartment-blocks-latest-blog-slider .ebpg-entry-thumbnail img {
    border-radius: 0px !important;
}
.apartment-blocks-latest-blog-slider .ebpg-entry-meta.ebpg-header-meta {
    margin-top: -34px;
    top: -15px;
    position: relative;
}
.apartment-blocks-latest-blog-slider span.ebpg-posted-on {
    background: #24262D;
    color: #fff !important;
    padding: 3px 10px;
}
.apartment-blocks-latest-blog-slider .ebpg-carousel-post-holder {
    border-radius: 0px !important;
}
/* -------Appointment Form------------- */
.row.appointment-box {
    display: flex;
}
.appointment-box .col-md-6 {
    width: 50%;
}
.apartment-blocks-appointment-form-box p {
    padding: 0 8px;
}
.apartment-blocks-appointment-form-box {
    background: #fff;
    box-shadow: 0px 0px 15px 0px #0000001A;
    width: 53%;
    padding: 30px;
}
.apartment-blocks-appointment-form-box input[type="text"],.apartment-blocks-appointment-form-box input[type="email"] {
    border: 1px solid #1D1F25;
    background: #F6F6F6;
    height: 48px;
}
.apartment-blocks-appointment-form-box textarea{
  border: 1px solid #1D1F25;
  background: #F6F6F6;
  height: 183px;
}
.apartment-blocks-appointment-form-box input[type="text"]::placeholder,.apartment-blocks-appointment-form-box input[type="email"]::placeholder,.apartment-blocks-appointment-form-box textarea::placeholder{
  font: 300 16px 'Almarai';
  color: #00000080;
}
.apartment-blocks-appointment-form-box input[type="submit"] {
    background: #1D1F25;
    border: 1px solid #1D1F25;
    font: 400 14px 'Almarai';
    color: #DE9E53;
    padding: 17px 25px;
    margin: 0 auto;
    display: block;
}
.apartment-blocks-appointment-form-box .wpcf7-spinner{
  display: none;
}
.apartment-blocks-appointment-section {
    padding: 40px 15px;
    position: relative;
    top: 120px;
    z-index: 9;
    margin-top: -100px;
}
/* Footer Section */
.wp-block-cover.apartment-blocks-footer-section {
    padding: 8em 15px 0px !important;
}
.apartment-blocks-footer-copyright {
    background: #DE9E53;
    box-shadow: -340px 0px 0px 0px #DE9E53;
    padding: 13px 15px;
    border-radius: 0px 30px 0px 0px;
}
.wp-block-columns.apartment-blocks-footer-box {
    max-width: 1400px;
}
.wp-block-columns.apartment-blocks-copyright-box {
    max-width: 1400px;
}
.apartment-blocks-social-icon-box a.stk-link.stk-button {
    padding: 0px 7px;
}
.apartment-blocks-footer-navigation-box ul{
    gap: 15px;
}
.apartment-blocks-footer-navigation-box a.wp-block-navigation-item__content span{
  font: 300 14px 'Almarai';
}
.apartment-blocks-footer-newsletter {
    position: relative;
}
.apartment-blocks-footer-newsletter input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #DE9E53;
    background: #1D1F25;
    padding: 14px 30px;
    font: 400 14px 'Almarai';
    color: #DE9E53;
    text-transform: uppercase;
}
.apartment-blocks-footer3-text {
    width: 80%;
}
/* -------Contact Us------------ */
.museum-contact-box-1 .wp-block-stackable-icon-box.stk-block-icon-box {
    height: 112px;
}
.museum-contact-box-1{
  padding-bottom: 40px;
}
/* Media CSS */
@media screen and (max-width: 1600px) and (min-width: 1441px){
  .apartment-blocks-slider-content-box{
    padding-top: 5em;
  }
  .apartment-blocks-slider-section .wp-block-stackable-hero {
    padding-bottom: 25em;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
  .apartment-blocks-topbar-section {
    padding: 13px 50px;
  }
  .header-section{
    padding: 15px 50px !important;
  }
  .museum-topbar-contact-col-2 .wp-block-group{
    gap:10px;
  }
  .apartment-blocks-topbar-section p.stk-block-text__text{
    font-size: 12px !important;
  }
  .wp-block-columns.apartment-blocks-footer-box,.wp-block-columns.apartment-blocks-copyright-box,.wp-block-cover.apartment-blocks-about-us-box,.wp-block-stackable-carousel.apartment-blocks-apart-details-slider,
  figure.wp-block-table.is-style-stripes.apartment-blocks-table-box,.wp-block-stackable-carousel.apartment-blocks-testimonial-box,.wp-block-group.apartment-blocks-faq-box,.wp-block-group.apartment-blocks-latest-blog-box{
    max-width: 1200px !important;
  }
  .apartment-blocks-slider-content-box{
    padding-top: 5em;
  }
  .apartment-blocks-slider-section .wp-block-stackable-hero {
    padding-bottom: 16em;
  }
  main.wp-block-group {
    padding: 0 50px !important;
  }
  .wp-block-group.apartment-blocks-about-us-content-box{
    width: 50%;
    padding: 20px;
  }
  #apartment-blocks-about-title-box h2.stk-block-heading__text{
    font-size: 26px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .apartment-blocks-topbar-section {
    padding: 13px 45px;
  }
  .header-section{
    padding: 15px 45px !important;
  }
  .museum-topbar-contact-col-2 .wp-block-group{
    gap:10px;
  }
  .apartment-blocks-topbar-section p.stk-block-text__text{
    font-size: 12px !important;
  }
  .apartment-blocks-slider-content-box{
    padding-top: 2em;
  }
  .apartment-blocks-slider-section .wp-block-stackable-hero {
    padding-bottom: 2em;
  }
  main.wp-block-group {
    padding: 0 45px !important;
  }
  .wp-block-group.apartment-blocks-about-us-content-box{
    width: 50%;
    padding: 15px;
  }
  #apartment-blocks-about-title-box h2.stk-block-heading__text{
    font-size: 25px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .apartment-blocks-topbar-section {
    padding: 13px 40px;
  }
  .header-section{
    padding: 15px 40px !important;
  }
  .apartment-blocks-topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45% !important;
  }
  .apartment-blocks-topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .apartment-blocks-topbar-section p.stk-block-text__text{
    font-size: 12px !important;
  }
  .header-section .wp-block-navigation__container {
    gap: 0em;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1) {
    flex-basis: 26%!important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
    flex-basis: 70%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 45%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  .wp-block-columns.apartment-blocks-footer-box {
    flex-wrap: wrap !important;
  }
  .apartment-blocks-footer-copyright .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 60% !important;
  }
  .apartment-blocks-footer-copyright .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 35% !important;
  }
  .apartment-blocks-slider-content-box{
    padding-top: 1em;
  }
  .apartment-blocks-slider-section .wp-block-stackable-hero {
    padding-bottom: 2em;
  }
  main.wp-block-group {
    padding: 0 40px !important;
  }
  .wp-block-group.apartment-blocks-about-us-content-box{
    bottom: 35px;
    width: 60%;
    padding: 20px;
  }
  .apartment-blocks-apartment-details-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45%!important;
  }
  .apartment-blocks-apartment-details-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px) {
  .apartment-blocks-topbar-section {
    padding: 13px 35px;
  }
  .header-section{
    padding: 15px 35px !important;
  }
  .museum-topbar-contact-col-2 p.stk-block-text__text,.museum-topbar-contact-col-1 p.stk-block-text__text {
    text-align: center;
  }
  .museum-topbar-contact-col-2 .wp-block-group {
    justify-content: center;
  }
  .header-section .wp-block-site-logo {
    text-align: center;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 45%!important;
  }
  .apartment-blocks-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  .apartment-blocks-slider-content-box{
    width: 80%;
    padding-top: 3em;
  }
  .apartment-blocks-slider-section .wp-block-stackable-hero {
    padding-bottom: 3em;
  }
  .apartment-blocks-about-us-small-head p.stk-block-text__text,.apartment-blocks-about-us-text p.stk-block-text__text {
    text-align: left;
  }
  #apartment-blocks-about-title-box h2.stk-block-heading__text{
    font-size: 18px !important;
  }
  .wp-block-group.apartment-blocks-about-us-content-box{
    bottom: 35px;
    width: 70%;
    padding: 15px;
  }
  .apartment-blocks-apartment-details-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45%!important;
  }
  .apartment-blocks-apartment-details-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .apartment-blocks-table-box table thead tr th{
    padding: 17px 5px;
    font: 400 13px Almarai;
  }
  .wp-block-stackable-text.teal-estate-testimonial-text{
    width: 95%;
  }
  .apartment-blocks-appointment-form-box{
    width: 90%;
    padding: 17px;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 45%!important;
  }
  .apartment-blocks-record-colum.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
}
@media screen and (max-width: 767px) {
  main.wp-block-group {
    padding: 0 25px !important;
  }
  .apartment-blocks-footer-copyright p.stk-block-text__text {
    text-align: center;
  }
  .wpcf7-spinner{
    display: none;
  }
  .apartment-blocks-social-icon-box .stk-row.stk-inner-blocks {
    justify-content: center;
  }
  .apartment-blocks-footer-copyright{
    box-shadow: -315px 0px 0px 0px #DE9E53;
  }
  .apartment-blocks-apart-details-content-box {
    padding-top: 0;
  }
  .apartment-blocks-apart-details-list-box .wp-block-stackable-icon-label {
    margin-bottom: -10px !important;
  }

}
@media screen and (max-width: 575px){
  .apartment-blocks-topbar-section {
    padding: 13px 25px;
  }
  .header-section{
    padding: 15px 25px !important;
  }
  .museum-topbar-contact-col-2 p.stk-block-text__text,.museum-topbar-contact-col-1 p.stk-block-text__text {
    text-align: center;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45% !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .museum-topbar-contact-col-2 .wp-block-group.wp-block-group-is-layout-flex {
    display: block;
  }
  .apartment-blocks-slider-content-box{
    width: 70%;
    padding-top: 2em;
  }
  .apartment-blocks-slider-section .wp-block-stackable-hero {
    padding-bottom: 2em;
  }
  .wp-block-group.apartment-blocks-about-us-content-box{
    position: static;
    width: 100%;
    padding: 15px;
  }
  .wp-block-stackable-button.apartment-blocks-about-us-button {
    margin: 0 auto;
  }
  #apartment-blocks-about-title-box{
    position: static;
  }
  .apartment-blocks-apartment-details-section,.apartment-blocks-gallery-section,.apartment-blocks-table-section,.apartment-blocks-testimonial-section {
    padding: 20px 0;
  }
  .wp-block-stackable-text.stk-block-text.apartment-blocks-apart-details-text{
    width: 100%;
  }
  figure.wp-block-image.apartment-blocks-apart-star-box{
    display: none;
  }
  .apartment-blocks-table-box table thead tr th{
    padding: 18px 30px;
    font: 400 15px Almarai;
  }
  .apartment-blocks-table-box table tbody tr td{
    font: 300 15px Almarai;
  }
  .wp-block-cover.apartment-blocks-record-section.alignfull{
    padding: 2em 15px;
  }
  .wp-block-stackable-text.teal-estate-testimonial-text{
    width: 100%;
  }
  .apartment-blocks-appointment-form-box{
    width: 100%;
    padding: 15px
  }
  .apartment-blocks-video-box .wp-block-stackable-icon.stk-block-icon {
      padding: 0;
  }
}


/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #F17216;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: #F17216;
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover, .theme-button .wp-block-button__link:hover {
  background: #3957f5 !important;
  color: #fff !important;
}
.wp-block-post-comments input[type=submit] {
  background: #31423d;
  color: #fff;
  font-weight: 600;
  font-family: 'Outfit';
}
.wp-block-post-author__content {
  align-self: center;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  background: #fff;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#eeeeee;
  color: #000;
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #3957f5;
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
