.elementor-545 .elementor-element.elementor-element-e50e8ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-545 .elementor-element.elementor-element-82be922 img{width:100%;height:349px;object-fit:cover;object-position:center center;}.elementor-545 .elementor-element.elementor-element-35be9d6{--display:flex;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-545 .elementor-element.elementor-element-a3f167d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-545 .elementor-element.elementor-element-a3f167d .elementor-heading-title{font-family:"Viola", Sans-serif;font-size:24px;font-weight:400;line-height:32px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-545 .elementor-element.elementor-element-34cff52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-545 .elementor-element.elementor-element-52e1483{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Space Grotesk", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-545 .elementor-element.elementor-element-52e1483 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-545 .elementor-element.elementor-element-207cf4f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-545 .elementor-element.elementor-element-207cf4f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-545 .elementor-element.elementor-element-b7f7b7c .elementor-button{background-color:#61CE7000;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.e-loop-item-545{--preview-width:450px;}@media(max-width:767px){.elementor-545 .elementor-element.elementor-element-e50e8ed{--width:100%;}.elementor-545 .elementor-element.elementor-element-82be922 img{height:305px;}}@media(min-width:768px){.elementor-545 .elementor-element.elementor-element-e50e8ed{--width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-a3f167d */.elementor-545 .elementor-element.elementor-element-a3f167d h1.elementor-heading-title.elementor-size-default {
    min-height: 65px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7f7b7c */.elementor-element-b7f7b7c .elementor-button-text {
    border-bottom: 1px solid white; /* White color ka border */
    padding-bottom: 2px; /* Text aur line k darmiyan thora gap */
    display: inline; /* Ye zaroori hai taake border sirf text tak rahe */
    text-decoration: none; /* Kisi aur default line ko hatane k liye */
}

/* 2. Icon ko text se alag (Wrapper) par lagana */
.elementor-element-b7f7b7c .elementor-button-content-wrapper::after {
    content: ''; 
    display: inline-block;
    
    /* Icon ka Size */
    width: 10px; 
    height: 20px;
    
    /* Yahan apni SVG image ka URL replace karein */
    background-image: url('https://sahakproperties.mmindsdemo.com/wp-content/uploads/2025/12/Vector-1.svg');
    
    /* Image settings */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    /* Gap aur alignment */
    margin-left: 10px;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35be9d6 *//* Container Setup */
#property-gradient-border {
    position: relative;
    z-index: 1;
}

/* New Gradient Border Setup (Perfect U-Shape) */
#property-gradient-border::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none; /* Click-through allowed */
    z-index: 1;

    /* 1. Border Settings: Top=0, Right=4px, Bottom=4px, Left=4px */
    border-style: solid;
    border-width: 0 4px 4px 4px; 
    
    /* 2. Apply Gradient to the Border */
    border-image: linear-gradient(90deg, #94632A 0%, #EDE192 50%, #96662D 100%) 1;
}/* End custom CSS */