/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/



/********** MISC **********/

.bm-blog-archive-21-archive-card:hover img {
    transform: scale(1.02);
    opacity: .85;
}

.wpgb-facet>fieldset:last-child {
    margin: 0 !important;
}

.bm-blog-archive-21-archive-card a:hover,
.brxe-post-navigation a:hover {
    text-decoration: none !important;
}


/* 1st and 3rd service */
#brxe-lcbrok:before,
#brxe-xmdlej:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 34px 34px;
    border-color: transparent transparent transparent var(--accent);	
}

/* 2nd  service */
div#brxe-ucoild:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 34px 34px 0;
    border-color: transparent var(--accent) transparent transparent;
}

/********** IFRAMES **********/
.homes-embed {
  width: 100%;
  aspect-ratio: 16 / 20; /* Creates a tall rectangle */
  max-height: 1000px;
  min-height: 400px; /* Ensures minimum visibility */
  position: relative;
}

.homes-embed iframe {
  width: 100%;
  height: 100%;
  border: 0;
}



/********** HEADER **********/

/*
.fr-nav-alpha .bricks-nav-menu > li:last-of-type {
    display: none;
}
*/

header .fr-social-charlie__icon-wrapper:hover {
    transform: translateY(0px);
}

.fr-nav-alpha ul.sub-menu li {
    padding-top: 6px;
    padding-bottom: 6px;
}

/*
.gtranslate_wrapper {
    background-color: var(--base-ultra-light);
    padding: 6px 14px 8px 20px;
	border-radius: 6px;
	transition: .3s ease all;
}
*/

.gtranslate_wrapper:hover {
    background-color: #e3e3e3;
}



a.glink:hover {
	text-decoration: none;
}

header a.glink img {
	opacity: 1;
}



/********** PROPERTY CARDS **********/

.property-card .property-card__media:after {
    transition: background .3s ease;
}

.property-card:hover .property-card__media:after {
    background: var(--primary);
}

.property-card .property-card__image {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.property-card:hover .property-card__image {
    transform: scale(1.02);	
	opacity: .8;
}

/********** BLOG CARDS **********/

.bm-blog-section-13-article {
	transition: opacity 0.3s ease;
}

.bm-blog-section-13-article:hover {
	opacity: .8;
}

.bm-blog-section-13-article__heading a {
	text-decoration: none !important;
}


/********** MOBILE HOMES  **********/

.mobile-home__description p {
    margin-bottom: var(--space-xs);
}


.mobile-home__description p:last-of-type {
    margin-bottom: 0;
}



