/*
 Theme Name:   red theme for houzez
 Template:     houzez
*/


.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 15px;
  background-color: #f9f9f9;
}

.wpcf7-submit {
  background-color: #00aeef;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7-submit:hover {
  background-color: #008ecf;
}

footer .gdpr-text-wrap {
  color: white;
}

.houzez_section_title {
	font-size: 35px !important;
	font-weight: 300 !important;
	font-family: Plus Jakarta Sans !important;
}

.twae-title {
	font-size: 15px !important;
	font-weight: 300 !important;
	font-family: Plus Jakarta Sans !important;
}

a[href="http://none"] {
  pointer-events: none;
  cursor: default;
}

.btn-create-listing {
	display: none;
}



/* stile */
:root {
    --red: #de2327;
    --dark-red: #d50206;
    --yellow: #f2b71c;
    --dark-yellow: #edac00;
    --beige: #fffaed; 
    --black: #333; 
}


.header-v4, .post-tag {
    background-color: var(--red) !important;
}

#scroll-top {
    background-color: var(--yellow) !important;
    border-color: var(--yellow) !important;
}

.btn.btn-primary, .houzez-submit-button, .elementor-button, .btn-secondary {
       background-color: var(--red) !important;
       border-color: var(--red) !important;
}

.btn.btn-primary:hover, .houzez-submit-button:hover, .elementor-button:hover, .btn-secondary:hover  {
       background-color: var(--dark-red) !important;
}

.btn.btn-primary:active, .houzez-submit-button:active, .elementor-button:active, .btn-secondary:active  {
       background-color: var(--red) !important;
       border-color: var(--red) !important;
}


.elementor-background-overlay + div .elementor-button, 
.elementor-background-slideshow + div a
{
    background-color: transparent !important;
    border-color: white !important;
}


*:not(footer) .elementor-widget-container div:not(.elementor-button-wrapper) a,
.elementor-widget-container p a,
.post-content-wrap a
{
    color: var(--red);
}

.blog-posts-module a, .pagination  a, .property-cards-module a {
    color: #222222 !important;
}

.label-status,
.custom-carousel-module a , .property-cards-module .label-status{
    color: white !important;
}


footer .houzez-submit-button {
       background-color: var(--yellow) !important;
       border-color: var(--yellow) !important;
}

footer .houzez-submit-button:hover {
       background-color: var(--dark-yellow) !important;
}

footer .elementor-17738 .elementor-element.elementor-element-53d35fcb:not(.elementor-motion-effects-element-type-background), .elementor-17738 .elementor-element.elementor-element-53d35fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer,   
footer .elementor-17738 .elementor-element.elementor-element-316ede93:not(.elementor-motion-effects-element-type-background), .elementor-17738 .elementor-element.elementor-element-316ede93 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
footer .elementor-social-icon,
footer .elementor-17738 .elementor-element.elementor-element-6372cf5:not(.elementor-motion-effects-element-type-background), .elementor-17738 .elementor-element.elementor-element-6372cf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
footer .elementor-17738 .elementor-element.elementor-element-b694f78:not(.elementor-motion-effects-element-type-background), .elementor-17738 .elementor-element.elementor-element-b694f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-16519 .elementor-element.elementor-element-f321fa0:not(.elementor-motion-effects-element-type-background)
{
    background-color: var(--black) !important;
}

footer .elementor-element-a350647 a {
	color: #FFFFFF4D !important;
}


 .elementor-background-overlay {
    background-image: linear-gradient(180deg, rgba(0, 66, 116, 0.35) 0%, var(--black) 100%) !important;
}

.elementor-element.elementor-element-c6eb966:not(.elementor-motion-effects-element-type-background)  .elementor-background-overlay,
.elementor-element.elementor-element-692a44c > .elementor-background-overlay
{
    background-image:none !important;
}

.elementor-16519 .elementor-element.elementor-element-e3bd224:not(.elementor-motion-effects-element-type-background) {
        background-image: linear-gradient(174deg, var(--black) 50%, #FFFFFF 51%);
}


.elementor-17659 .elementor-element.elementor-element-fd9ffd9:not(.elementor-motion-effects-element-type-background), .elementor-17659 .elementor-element.elementor-element-fd9ffd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-16519 .elementor-element.elementor-element-432c585:not(.elementor-motion-effects-element-type-background),
.elementor-16519 .elementor-element.elementor-element-0a7e028:not(.elementor-motion-effects-element-type-background),
.elementor-17429 .elementor-element.elementor-element-317872c:not(.elementor-motion-effects-element-type-background),
.elementor-17429 .elementor-element.elementor-element-c6eb966:not(.elementor-motion-effects-element-type-background),
.elementor-element-5eba2a4,
.elementor-element-d541a22,
.elementor-element-3c710d7,
.elementor-element-b7d4291,
.elementor-17538 .elementor-element.elementor-element-eeeeaa9:not(.elementor-motion-effects-element-type-background),
.elementor-element-69d2999,
.elementor-motion-effects-layer
{
    background-color: var(--beige);
}


.elementor-17659 .elementor-element.elementor-element-fd9ffd9:not(.elementor-motion-effects-element-type-background) {
    background-color: #FFFFFF;
}

.twae-title, .twae-label-big {
    color: var(--red) !important;
}

.twae-icon {
    background-color: var(--red) !important;
}

.twae-wrapper .twae-content,
.twae-arrow,
.btn-load-more
{
    border-color: var(--red) !important;
}

.btn-load-more:hover {
	background-color: var(--red) !important;
	color: white !important;
}


.page-item.active .page-link {
    border-color: var(--red) !important;
    background-color: var(--red) !important;
	color: white !important;
    
}

.breadcrumb a, .switch-btn.btn-list.active {
    color: var(--red);
}

.elementor-element-449e7788 .elementor-widget-container {
    border-color: var(--red) !important;
}

.e-font-icon-svg {
    fill: var(--red);
    color: var(---red);
}

#sidebar a, .next-prev-block a, .related-posts-wrap a, .list-unstyled a{
    color: var(--red) !important;
}
 
 
.property-carousel-buttons-wrap button {
	color: var(--red);
	border-color: var(--red) !important;
}