/*******************************************************

 *

 * General

 *

 *******************************************************/

body.admin-bar {

    margin-top: -32px;

}



#inner-page-wrapper>.container {

    width: 100%;

    padding: 0;

}



body>*:not(#main-wrapper),

#main-wrapper>*:not(main),

#main-wrapper>main>*:not(#inner-page-wrapper),

.hentry>*:not(.entry-content),

.entry-content>*:not(#listings-printable) {

    display: none !important;

}



#inner-page-wrapper {

    margin-bottom: 0;

}



#content-sidebar,

#content-full {

    min-height: 0;

    margin-top: 0;

}



#content-sidebar #content,

#content-full #content {

    width: 100%;

    margin-top: 0;

}



#listings-printable,

#content .listings-printable-inner {

    position: relative;

}



#content .listings-printable-inner {

    width: 615px;

    max-width: 100%;

    margin: 0 auto;

}



#content .listings-printable-header {

    position: absolute;

    z-index: 10;

    top: 0;

    left: 0;

    right: 0;

    padding: 30px;

}



#content .listings-printable-header span {

    display: block;

    font-family: var(--secondary-font);

    font-size: 40px;

    font-weight: 400;

    line-height: 1;

    text-transform: uppercase;

    color: #fff;

    text-align: center;

}



#content .listings-printable-header img {

    display: block;

    max-width: 300px;

    margin: 5px auto 0;

}



#content .listings-printable-photo {

    position: relative;

}



#content .listings-printable-photo:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}



#content .listings-printable-photo img {

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center center;

    object-position: center center;

    width: 100%;

}



#content .listings-printable-photo canvas {

    display: block;

    width: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



#content .listings-printable-photo div {

    position: absolute;

    z-index: 2;

    bottom: 30px;

    left: 0;

    right: 0;

}



#content .listings-printable-photo div strong {

    font-size: 16px;

    font-weight: 500;

    display: block;

    line-height: 1;

    color: #fff;

    text-align: center;

    padding: 0 10px;

}



#content .listings-printable-info {

    position: relative;

    font-weight: 400;

    text-transform: uppercase;

    text-align: center;

    color: #fff;

    padding: 30px;

    background: #000;

}



#content .listings-printable-title {

    display: none;

    font-size: 40px;

    margin-bottom: 15px;

}



#content .listings-printable-address {

    font-size: 22px;

}



#content .listings-printable-price {

    font-size: 35px;

    color: #fff;

    margin-top: 5px;

}



#content .listings-printable-plan {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    margin: 30px 0 0;

    padding: 0;

}



#content .listings-printable-plan li {

    display: block;

    padding: 0 15px;

    font-size: 18px;

    font-weight: 400;

    line-height: 1;

    text-transform: uppercase;

}



#content .listings-printable-plan li i {

    display: inline-block;

    font-weight: 500;

    font-style: normal;

    margin-right: 5px;

}



#content .listings-printable-amenities {

    position: relative;

    margin-top: 40px;

}



#content .listings-printable-amenities h2 {

    font-size: 25px;

    font-weight: 400;

    line-height: 1;

    text-transform: uppercase;

    text-align: center;

    color: #fff;

    margin-bottom: 0;

}



#content .listings-printable-amenities ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0;

    padding: 0;

}



#content .listings-printable-amenities ul li {

    display: block;

    padding: 10px;

    font-size: 16px;

}



#content .listings-printable-description {

    padding: 15px;

    font-size: 18px;

    font-weight: 400;

    text-align: center;

}



#content .listings-printable-description p {

    margin: 0;

    text-align: inherit;

}



#content .listings-printable-git {

    position: relative;

    background: #000;

    padding: 30px;

    text-align: center;

}



#content .listings-printable-git h2 {

    font-size: 35px;

    font-weight: 400;

    line-height: 1;

    text-transform: uppercase;

    text-align: center;

    color: #fff;

    margin: 0;

}



#content .listings-printable-git strong {

    display: block;

    font-size: 25px;

    font-weight: 400;

    line-height: 1;

    text-transform: uppercase;

    color: #fff;

    margin-top: 30px;

}



#content .listings-printable-git ul {

    display: block;

    margin: 15px;

    padding: 0;

}



#content .listings-printable-git ul li {

    display: block;

    font-size: 15px;

    font-weight: 400;

    line-height: 1;

    color: #fff;

}



#content .listings-printable-git ul li i {

    font-size: 12px;

    font-style: normal;

    display: inline-block;

    vertical-align: middle;

    margin-right: 8px;

    color: #fff;

}



#content .listings-printable-git ul li+li {

    margin-top: 10px;

}



#content .listings-printable-git ul li a {

    color: inherit;

}



#content .listings-printable-git ul li span {

    display: none;

}



#content .listings-printable-disclaimer {

    position: relative;

    display: block;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.5;

    margin-top: 20px;

    padding: 30px;

    text-align: center;

    border-top: 1px solid #d9d9d9;

}



#content .listings-printable-disclaimer>p,

#content .listings-printable-disclaimer>div {

    clear: both;

}



#content .listings-printable-disclaimer>div+div,

#content .listings-printable-disclaimer>p+p {

    margin-top: 10px;

}



#content .listings-printable-disclaimer-seller-rep {

    position: relative;

    display: flex;

    flex-flow: column;

}



#content .listings-printable-disclaimer-seller-rep img {

    display: block;

    max-width: 200px;

    order: -1;

    margin-bottom: 10px;

}



/*******************************************************

 *

 * Media Queries

 *

 *******************************************************/

@page {

    size: auto;

    margin: 30px 30px 30px 30px !important;

}
p#breadcrumbs,
#content .listings-printable-header span{
    display: none !important;
}


@media print {

    body {

        -webkit-print-color-adjust: exact !important;

        color-adjust: exact !important;

    }

    #content .listings-printable-header img{
        max-width: 250px !important;
    }



    #content .listings-printable-header span {

        display: none;

    }



    #content .listings-printable-title {

        display: block;

    }



    #content .listings-printable-git ul li a {

        display: none;

    }



    #content .listings-printable-git ul li span {

        display: inline-block;

    }

}