/*
 Theme Name:   Homez Child
 Theme URI:    https://themeforest.net/item/homez-real-estate-wordpress-theme/44173800
 Description:  Homez Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     homez
 Version:      1.0.0
 Text Domain:  homez-child
*/

.inquiry-vertical {
	z-index: 9999;
	position: fixed;
	top: 40%;
	right: 25px;
	transform: rotate(-90deg) translateY(-50%);
	transform-origin: right top;

	background: #EB6753; /* keep your current color */
	color: #fff;

	padding: 14px 22px;
	border-radius: 8px 8px 0 0;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 1px;
	transition: all 0.3s ease;
}

.whatsapp-vertical {
    position: fixed;
    top: calc(50% + 20px); /* 👈 below inquiry button */
    right: 0;
    z-index: 9999;

    background: #25D366;
    color: #fff;

    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

	border-radius: 8px 0 0 8px;
    font-size: 22px;
    text-decoration: none;

    transition: all 0.3s ease;
}

.whatsapp-vertical:hover {
    background: #1ebe5d;
    color: #fff;
	text-decoration: none;
}

.inquiry-vertical:hover, .inquiry-vertical:focus {
	background: #EE4C34;
	color: #FFFFFF;
	text-decoration: none;
}

.wpcf7-form-control-wrap textarea {
  height: 140px !important;
}

.call-vertical {
    position: fixed;
    top: calc(50% + 80px); /* 👈 below WhatsApp */
    right: 0;
    z-index: 9999;

    background: #2A2A2A; /* blue color */
    color: #fff;

    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 8px 0 0 8px;
    font-size: 20px;
    text-decoration: none;

    transition: all 0.3s ease;
}

.call-vertical i{
	transform: rotate(100deg);
}

.call-vertical:hover, .call-vertical:focus {
    background: #111111;
    color: #fff;
    text-decoration: none;
}

.faq-accordian .elementor-accordion {
  column-count: 2;
  column-gap: 20px;
}

.faq-accordian .elementor-accordion-item {
  break-inside: avoid;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

@media (max-width: 768px) {
  .faq-accordian .elementor-accordion {
    column-count: 1;
  }
  .whatsapp-vertical {
    top: auto;
    bottom: calc(12% + 20px);
    right: 0;
  }

  .call-vertical {
    top: auto;
    bottom: calc(5% + 20px);
    right: 0;
  }
}

.download-brochure-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    background: #181A20;
    color: #fff;

    padding: 5px 15px;
    border-radius: 6px;

    font-size: 14px;
    font-weight: 600;

    text-decoration: none;
    transition: all 0.3s ease;
}

.download-brochure-btn:hover {
    background: #E11D2E;
    color: #fff;
    text-decoration: none;
}