/*
 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 **********/

.content-img img {
	object-fit: cover;
    aspect-ratio: 3 / 1.5;
    object-position: bottom center;
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
}

.postid-1001 .content-img img {
    object-position: 50% 60%;
}

li.bricks-layout-item {
    overflow: hidden;
	border-radius: var(--radius-s);	
}

li.bricks-layout-item img {
    transition: .3s ease all;

}

li.bricks-layout-item:hover img {
    opacity: .85;
    transform: scale(1.02);	
}



.brx-body {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
}

.brx-body.page-id-97 {
    padding: 0;
}

ul#brxe-bizhhz-list {
    max-width: 99% !important;
    margin: 0px auto 20px !important;
}

.review-slider .splide__arrow {
	transition: .3s ease all;
    background-color: var(--primary) !important;
}

.review-slider .splide__arrow:hover {
    background-color: var(--primary-hover) !important;
}

div#brxe-kfpxtj-track {
    width: 100%;
}

.review-more .x-read-more_link {
	transition: .3s ease all;
}

.gmap {
    width: 100%;
    height: 450px;
	border-radius: var(--radius) var(--radius) 0 0;	
}

.gmap-iframe {
    width: 100%;
    height: 100%;
    border: none;
	border-radius: var(--radius) var(--radius) 0 0;	
}

.bricks-layout-wrapper .image {
    aspect-ratio: 3 / 2.4;
    border-radius: var(--radius-s);
}

select#ff_3_dropdown {
    min-height: 52px;
}

/********** HEADER **********/

.brxe-nav-menu .bricks-nav-menu {
	position: relative;
    justify-content: space-between;
	max-height: 67px;
}

.fr-nav-alpha .bricks-nav-menu > li > a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -100%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 2px solid var(--primary);
    pointer-events: none;
}


.fr-nav-alpha .bricks-nav-menu > li:nth-child(1) > a::after,
.fr-nav-alpha .bricks-nav-menu > li:nth-child(4) > a::after,
.fr-nav-alpha .bricks-nav-menu > li:nth-child(5) > a::after {
  content: none !important;
}

.brxe-nav-menu .bricks-nav-menu {
  align-items: center;
}

.menu-item-home a img {
    width: 166px;
    transition: transform 0.4s;
    border-radius: 50%;
    margin-top: -16px;
    min-width: 166px;
	z-index: 50;
	transition: .3s ease all;
}

#brx-header.sticky.scrolling .bricks-nav-menu .menu-item-home a {
  padding: 0;
}

.page-id-1231 #brxe-ogjitq,
.page-id-194 #brxe-ogjitq {
	display: none !important;
}

.page-id-194 .footer,
.page-id-1231 .footer {
    padding-top: var(--section-space-m);
	border-radius: 0 0 var(--radius) var(--radius);
}

/********** SERVICES ARCHIVE **********/

.service-content h2 {
    font-size: calc(var(--h2) * 0.75);
}

.sidebar-menu__item.sidebar-menu__item--current {
    background-color: var(--primary);
    color: var(--white);
}

.sidebar-menu__item.sidebar-menu__item--current a {
    color: var(--white);
}






@media (max-width: 1440px) {
	.menu-item-home a img {
		width: 133px;
		min-width: 133px;
		top: -42px;
	}
	
	.fr-nav-alpha .bricks-nav-menu > li > a::after {
		display: none !important;
	}
}
