.prop-template-website-minview-main-container-parent
{
    box-sizing: border-box;
    padding: 13px 7px;
}

.prop-template-website-minview-main-container-parent:nth-child(even),
.prop-template-website-minview-main-container-parent:nth-child(even) .div_right_button_container
{
    background-color: #FFFFFF;    
}

.prop-template-website-minview-main-container-parent:nth-child(odd),
.prop-template-website-minview-main-container-parent:nth-child(odd) .div_right_button_container
{
    background-color: #dfdfdf;    
}

.prop-template-website-minview-image-container
{    
    vertical-align: top;  
    box-sizing: border-box;  
}

.prop-template-website-minview-image-container img
{
    width : 100%;
    object-fit: cover;
    box-sizing: border-box;
    border-radius: 6px;
}

.prop-template-website-minview-content-container
{
    vertical-align: top;
    box-sizing: border-box;
    padding : 6px 6px;
    max-height: 250px;
    overflow: hidden;
    position: relative;
}

.prop-template-website-minview-content-container .span_property_name_heading_style
{
    font-weight: 600;
    display: block;
}

.prop-template-website-minview-content-container > p
{
    text-align: justify;
    /* text-indent: 20px; */
}

.prop-template-website-minview-content-container .span_property_name_heading_style a[href]
{
    color: inherit;
}

.prop-template-website-minview-content-container .div_right_button_container
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: right;
}

.anc_read_more, .anc_visit_website
{
    display: inline-block;
    text-decoration: none !important;
    padding: 5px;
    font-size: 1.2em;
    border-radius: 4px;
    width: 120px;
    text-align: center;
}

.anc_read_more
{
    background: #1ea6df;
    color: white !important;
    margin-right: 10px;
}

.anc_visit_website
{
    background: #275a6f;
    color: white !important;
}

@media only screen and (min-width : 550px)
{
    .prop-template-website-minview-image-container
    {
        display:inline-block;
        width : 250px;
    }

    .prop-template-website-minview-image-container img
    {
        height: 250px;
    }

    .prop-template-website-minview-content-container
    {
        display:inline-block;
        width : calc(100% - 250px);
        height : 250px;
    }

    .prop-template-website-minview-content-container .span_property_name_heading_style
    {
        font-size: 2em;
        margin-top: -8px;
    }
}

@media only screen and (max-width : 549.80px)
{
    .prop-template-website-minview-image-container img
    {
        max-height: 300px;
    }

    .prop-template-website-minview-content-container .span_property_name_heading_style
    {
        font-size: 1.5em;
    }
}