/*
 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:      2.0.1
 Text Domain:  bricks
*/
h1,h2,h3,h4,h5,h6 { font-family: "optima-lt-pro",sans-serif !important; }
.slider-hm .owl-nav {
    margin-top: 108px;
    width: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.slider-hm .owl-nav button {
    width: 101.645px;
    height: 101.645px;
    border: 2px solid #300000 !important;
    border-radius: 100%;
    display: flex;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: auto !important;
    align-items: center;
    justify-content: center;
}
.slider-hm .owl-nav button span {
    font-size: 0;
}
.slider-hm .owl-nav button.owl-next {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="32" viewBox="0 0 20 32" fill="none"><path d="M16.71 14.405C17.4521 15.1618 17.4521 16.3909 16.71 17.1478L7.20996 26.8353C6.46777 27.5921 5.26246 27.5921 4.52027 26.8353C3.77809 26.0784 3.77809 24.8493 4.52027 24.0925L12.6784 15.7733L4.52621 7.4542C3.78402 6.69736 3.78402 5.46826 4.52621 4.71143C5.2684 3.95459 6.47371 3.95459 7.2159 4.71143L16.7159 14.3989L16.71 14.405Z" fill="%23300000"/></svg>') !important;

}
.slider-hm .owl-nav button.owl-prev{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="32" viewBox="0 0 20 32" fill="none"><path d="M3.29004 14.405C2.54785 15.1618 2.54785 16.3909 3.29004 17.1478L12.79 26.8353C13.5322 27.5921 14.7375 27.5921 15.4797 26.8353C16.2219 26.0784 16.2219 24.8493 15.4797 24.0925L7.3216 15.7733L15.4738 7.4542C16.216 6.69736 16.216 5.46826 15.4738 4.71143C14.7316 3.95459 13.5263 3.95459 12.7841 4.71143L3.2841 14.3989L3.29004 14.405Z" fill="%23300000"/></svg>') !important;
}
.slider-hm .owl-nav button:hover {
    border: 2px solid #BE2B28 !important;
    background-color: #BE2B28 !important;
}
a.brxe-button.bricks-button {
    font-family: "optima-lt-pro", sans-serif !important;
}
.mob_link {
    display: none;
}
.explore-sec .brxe-icon-box .content h3 {
    margin-bottom: 10px;
}
.brxe-text b, .brxe-text strong {
    font-weight: 500;
}
.handlpckgs .brxe-text-basic strong {
    font-weight: 700;
}
.close_btn {
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/themes/bricks-child/img/close_button.svg);
    display: inline-block;
    background-size: contain;
    margin-bottom: 36px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 33px;
}
.hdr_menu_outer,.hdr_logo_outer,.hdr_logo_outer .brxe-logo {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.plan_img {
    display: block;
}

.plan_img img {
    width: auto;
}
.house-land-slider .owl-stage,.land-for-sale .owl-stage {
    display: flex
;
    justify-content: stretch;
    align-items: stretch;
}
.house-land-slider .owl-item,.land-for-sale .owl-item {
    display: flex
;
    align-items: stretch;
    justify-content: stretch;
}
.slider-hm .owl-item>div, .slider-hm .owl-item>div.brxe-div.bricks-lazy-hidden {
    background-image: linear-gradient(180deg, #dcc3fa 0%, #df6420 50%, #be2b28 100%) !important;
}

.hl_filter {
    max-width: 1150px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}
.hl_filter label {
    color: #300000;
    font-family: "Jost";
    font-size: 24.602px;
    font-weight: 500;
}
.hl_input {
    display: flex;
    align-items: center;
    gap: 20px;
}
.hl_field {
    display: flex;
    align-items: center;
    gap: 9px;
}
.hl_input input[type="text"] {
    width: 69.372px;
    height: 69.418px;
    border-radius: 14.157px;
    border: 1.416px solid rgba(51, 0, 0, 0.00);
    background: #BE2B28;
    color: #F8F2E8;
    text-align: center;
    font-family: "Jost";
    font-size: 25.483px;
    font-weight: 600;
    line-break: 69.418px;
}

.hl_input span {
    cursor: pointer;
}

.pr_value {
    color: #300000;
    font-family: "Jost";
    font-size: 24.602px;
    font-weight: 300;
}

.handlpckgs .brx-load-more-hidden {
    display: none !important;
}

.filter-section {
  font-family: Arial, sans-serif;
  margin: 20px 0;
}

.price_slider {
    background: #300000 !important;
    border: 0 !important;
    height: 4px !important;
    width: calc(100% - 20px);
    margin-left: 10px;
}
.price_slider .ui-slider-handle {
    background: #BE2B28 !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 100%;
    border: 0 !important;
    top: -7px !important;
}
.price_slider .ui-widget-header {
    background: #BE2B28;
    height: 8px !important;
    top: -1px !important;
}

.price_field {
    width: 492px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.handlpckgs .bricks-posts-nothing-found {
    text-align: center;
}

/*responsive starts from here*/
@media screen and (min-width: 992px) {
.scrolling .hdr_logo_outer .brxe-logo {
    max-width: 50%;
}
.scrolling .hdr_logo_outer {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
}
@media screen and (min-width: 1800px) {
    .brxe-popup-1366 .brx-popup-content {
        overflow: hidden;
    }
}
/*1680*/
@media screen and (max-width:1700px){
    .slider-hm .owl-nav button {
    width: 91.645px;
    height: 91.645px;
}
.slider-hm .owl-nav{
    margin-top: 95px;
}
}
/*1600*/
@media screen and (max-width:1679px){
.slider-hm .owl-nav {
        margin-top: 85px;
        gap: 25px;
    }
    .slider-hm .owl-nav button {
        width: 81.645px;
        height: 81.645px;
    }
}
/*1280*/
@media screen and (max-width:1350px){
.slider-hm .owl-nav {
        margin-top: 75px;
        gap: 20px;
    }
        .slider-hm .owl-nav button{
            background-size: 15px !important;
    }
    .hl_filter label {
        font-size: 20px;
    }
    .hl_input input[type="text"] {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    .pr_value {
        font-size: 20px;
    }
    .price_field {
        width: 370px;
    }
}
@media screen and (max-width:991px){
    .slider-hm .owl-nav button {
        width: 71.645px;
        height: 71.645px;
    }
    .slider-hm .owl-nav {
        margin-top: 60px;
        gap: 20px;
    }
.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper {
    padding: 30px 0px 0;
}
.mob_link {
    display: block;
}
.hl_filter {
    flex-wrap: wrap;
}
    .hl_filter label {
        font-size: 18px;
    }
}
@media screen and (max-width:767px){
    .slider-hm .owl-nav button {
        width: 61.645px;
        height: 61.645px;
    }
}
@media screen and (max-width:600px){
    .slider-hm .owl-nav button {
        width: 51.645px;
        height: 51.645px;
    }
    .slider-hm .owl-nav {
        margin-top: 50px;
    }
    .slider-hm .owl-nav button{
            background-size: 12px !important;
    }
    .hl_filter {
        gap: 30px;
    }
}