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

 *

 * General

 *

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



header,

footer,

.header,

.fixed-header,

.footer,

#breadcrumbs,

.grecaptcha-badge,

.pixelShowButton,

.pojo-a11y-toolbar-toggle,

#content .entry-title,

body.page-template-default.page-id-0 > iframe[name="widgetCta"],

.ip-banner-wrap,

aside.sidebar,

#content .listings-printable-photo div strong,

#scroll-to-top,

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

    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;

}



#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-bottom: 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;

}



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

 *

 * Media Queries

 *

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



@media print {
    
    #content .listings-printable-header span {

        display: none;

    }

    

    #content .listings-printable-title {

        display: block;

    }

    #content .listings-printable-git ul li a[href]:after {
        content: none !important;
    }
    
    
}