/**
 * Theme Name:     Beshay Realty
 * Author:         Beshay Realty Team
 * Template:       hello-elementor
 * Text Domain:	   beshay-realty
 * Description:    Beshay Realty
 * Theme URI:      #
 */

body{
	overflow-x: hidden;
}
img.filter_icon {
    position: absolute;
    right: 10px;
    width: 30px;
    cursor: pointer
}
.single-post input#submit {
    background-color: #3B3F3D;
    font-family: "Freight Sans Medium", Sans-serif;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    color: #fff;
    border: 0;
    padding: 12px 24px;
    font-size: 15px;
}

.single-post input#submit:hover {
    background-color: #A7C7B7;
}

#notupcomomg.hide{
	display:none !important;
}
.single.single-post main#primary{
    font-family: 'Freight Sans Medium';
}

/* Beshay leasing gallery cards — scoped to the Leasing with Us gallery. */

body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px!important;row-gap:8px!important;align-items:start!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530025{grid-column:1/-1;grid-row:1;margin-bottom:26px;align-items:flex-end!important;width:100%!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530024{align-items:flex-end!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002c,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530029,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002b,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530038,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530032,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530037{display:contents!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002d,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-html{display:none!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget{min-width:0}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-image{width:100%!important;max-width:100%!important;margin:0 0 10px!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-image .elementor-widget-container,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-image a{display:block;width:100%!important;max-width:none!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-image img{display:block;width:100%!important;max-width:100%!important;height:250px!important;object-fit:cover;object-position:center}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 h3.elementor-heading-title{font-size:29px!important;line-height:1.2!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530028,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002f,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530034{margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530028 .elementor-heading-title,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002f .elementor-heading-title,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530034 .elementor-heading-title{font-size:12px!important;line-height:1.5!important;letter-spacing:1.2px!important;color:#5b645f!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002a .elementor-button,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530031 .elementor-button,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530036 .elementor-button{display:inline-flex;background:transparent!important;color:#1a1a1a!important;border:0!important;border-bottom:1px solid #1a1a1a!important;border-radius:0!important;padding:10px 0 7px!important;font-size:13px!important;letter-spacing:.8px!important;line-height:1.3!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002a .elementor-button-wrapper,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530031 .elementor-button-wrapper,body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530036 .elementor-button-wrapper{text-align:left!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530023 .elementor-button{background:transparent!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:0!important;padding:14px 18px!important;font-size:12px!important;line-height:1.3!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-button:hover{background:#f4f5f0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 a:focus-visible{outline:2px solid #596e62;outline-offset:4px}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530026{grid-column:1;grid-row:2;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530028{grid-column:1;grid-row:3;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530027{grid-column:1;grid-row:4;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002a{grid-column:1;grid-row:5;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002e{grid-column:2;grid-row:2;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002f{grid-column:2;grid-row:3;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530030{grid-column:2;grid-row:4;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530031{grid-column:2;grid-row:5;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530033{grid-column:3;grid-row:2;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530034{grid-column:3;grid-row:3;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530035{grid-column:3;grid-row:4;width:100%!important;margin:0!important}
body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530036{grid-column:3;grid-row:5;width:100%!important;margin:0!important}
@media(max-width:1024px){body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039>.e-con-inner{column-gap:22px!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530025{align-items:flex-start!important;gap:24px!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530024{align-items:flex-start!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-image img{height:185px!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 h3.elementor-heading-title{font-size:25px!important}}
@media(max-width:767px){body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039>.e-con-inner{grid-template-columns:minmax(0,1fr);row-gap:8px!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530025{margin-bottom:20px}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-widget-image img{height:220px!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 h3.elementor-heading-title{font-size:29px!important}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530026{grid-column:1;grid-row:2;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530028{grid-column:1;grid-row:3;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530027{grid-column:1;grid-row:4;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002a{grid-column:1;grid-row:5;margin-bottom:30px!important;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002e{grid-column:1;grid-row:6;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b153002f{grid-column:1;grid-row:7;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530030{grid-column:1;grid-row:8;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530031{grid-column:1;grid-row:9;margin-bottom:30px!important;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530033{grid-column:1;grid-row:10;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530034{grid-column:1;grid-row:11;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530035{grid-column:1;grid-row:12;}body:not(.elementor-editor-active) .elementor-element.elementor-element-b1530039 .elementor-element-b1530036{grid-column:1;grid-row:13;}}


/* Mandurah appraisal landing page */
.bsh-appraisal{color:#3B3F3D;background:#fff;font-family:"Freight Sans Regular",Arial,sans-serif;font-size:18px;line-height:1.65}.bsh-appraisal *{box-sizing:border-box}.bsh-appraisal h1,.bsh-appraisal h2,.bsh-appraisal h3{font-family:"Ivy Journal",Georgia,serif;font-weight:500;color:#1C1A1A;line-height:1.25;margin:0 0 24px}.bsh-appraisal h1{font-size:42px}.bsh-appraisal h2{font-size:32px}.bsh-appraisal h3{font-size:24px;margin-top:30px;margin-bottom:12px}.bsh-appraisal p{margin:0 0 20px}.bsh-appraisal a{color:#3B3F3D;text-decoration:underline;text-underline-offset:4px}.bsh-appraisal a:hover{color:#35584b}.bsh-appraisal a:focus-visible,.bsh-appraisal input:focus-visible,.bsh-appraisal select:focus-visible,.bsh-appraisal textarea:focus-visible{outline:2px solid #517365;outline-offset:4px}.bsh-appraisal-hero{max-width:1480px;margin:auto;padding:130px 50px 20px}.bsh-appraisal-hero p{max-width:1160px}.bsh-appraisal-form{max-width:1480px;margin:auto;padding:30px 50px 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start;scroll-margin-top:85px}.bsh-appraisal-photo img{width:100%;height:auto;display:block}.bsh-appraisal-photo figcaption{font-size:16px;margin-top:12px}.bsh-appraisal-photo{margin:0;min-width:0}.bsh-appraisal-enquiry{min-width:0}.bsh-appraisal-enquiry h2{font-size:28px}.bsh-appraisal .cf7-custom-form label{display:block;font-size:16px;font-family:"Freight Sans Medium",Arial,sans-serif;margin:0 0 5px}.bsh-appraisal .cf7-row,.bsh-appraisal .cf7-col{margin-bottom:15px}.bsh-appraisal .cf7-row.cf7-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.bsh-appraisal .cf7-row.cf7-two-col .cf7-col{margin-bottom:0}.bsh-appraisal .cf7-custom-form p{margin:0}.bsh-appraisal .cf7-custom-form br{display:none}.bsh-appraisal input[type=text],.bsh-appraisal input[type=email],.bsh-appraisal input[type=tel],.bsh-appraisal select,.bsh-appraisal textarea{display:block;width:100%;max-width:100%;min-height:46px;padding:9px 4px;border:0;border-bottom:1px solid #c4cbc7;border-radius:0;background:#fff;color:#1C1A1A;font-family:"Freight Sans Regular",Arial,sans-serif;font-size:17px;line-height:1.5;box-shadow:none}.bsh-appraisal textarea{height:100px;resize:vertical}.bsh-appraisal input::placeholder,.bsh-appraisal textarea::placeholder{color:#6e746f;opacity:1}.bsh-appraisal input[type=submit]{width:auto;min-width:190px;padding:15px 25px;border:1px solid #3B3F3D;border-radius:0;background:#3B3F3D;color:#fff;font-size:16px;cursor:pointer}.bsh-appraisal input[type=submit]:hover{background:#A7C7B7;color:#0D1721}.bsh-appraisal .wpcf7-not-valid-tip{font-size:15px}.bsh-appraisal-section{padding:65px 40px}.bsh-appraisal-section-inner{max-width:1040px;margin:auto}.bsh-appraisal-section.is-ivory{background:#F5F1E8}.bsh-appraisal-section:last-child{padding-bottom:70px}.bsh-appraisal .bsh-appraisal-cta{display:inline-block;text-decoration:none;background:#3B3F3D;color:#fff;padding:15px 24px;font-size:16px;margin-top:8px}@media(max-width:1024px){.bsh-appraisal-hero{padding-left:30px;padding-right:30px}.bsh-appraisal-form{padding-left:30px;padding-right:30px;gap:35px}.bsh-appraisal h1{font-size:36px}}@media(max-width:767px){.bsh-appraisal{font-size:18px}.bsh-appraisal-hero{padding:100px 20px 15px}.bsh-appraisal h1{font-size:31px}.bsh-appraisal h2{font-size:27px}.bsh-appraisal h3{font-size:22px}.bsh-appraisal-form{grid-template-columns:minmax(0,1fr);padding:15px 20px 45px;gap:35px}.bsh-appraisal-enquiry{grid-row:1}.bsh-appraisal .cf7-row.cf7-two-col{grid-template-columns:minmax(0,1fr);gap:15px}.bsh-appraisal-section{padding:42px 20px}.bsh-appraisal input[type=submit]{width:100%}}
