/*  ==========================================================================
    Print styles
    ========================================================================== */

* {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
}

a,
a:visited {
    text-decoration: underline;
}

a[href]:after {
    content: " (" attr(href) ")";
}

abbr[title]:after {
    content: " (" attr(title) ")";
}

/*
 * Don't show links for images, or javascript/internal links
 */

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group; /* h5bp.com/t */
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 0.5cm;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

/*  ==========================================================================
    Custom print styles
    ========================================================================== */

/*
 * Hidden
 */

a[href]:after {
    display: none;
}
img {
    display: none;
}
iframe {
    display: none;
}
form {
    display: none;
}
.hidden {
    display: none;
}
.btn {
    display: none;
}
.h_top {
    display: none;
}
.vista {
    display: none;
}
.contact {
    display: none !important;
}
.bc {
    display: none;
}
.box_set  {
    display: none;
}
.static_box_set {
    display: none;
}
.short_link_row {
    display: none;
}
.gallery {
    display: none;
}
.box_set_slider {
    display: none;
}
.catalog_selection {
    display: none;
}
.mb_bottom {
    display: none;
}
.legal_nav {
    display: none;
}
.f_center {
    display: none;
}
.f_bottom {
    display: none;
}
.mobile_nav {
    display: none;
}

/*
 * Visible
 */

::-moz-selection {
    background: #c3ae91;
    text-shadow: 1px 1px 1px #ffffff;
}
::selection {
    background: #c3ae91;
    text-shadow: 1px 1px 1px #ffffff;
}
body {
    color: #594b3f !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    margin: 20px 20px 20px 20px;
    text-align: center;
}
a {
    color: #594b3f !important;
    text-decoration: underline;
}
a:visited {
    color: #594b3f !important;
}
a:hover {
    color: #979697 !important;
}
h1 {
    color: #735122 !important;
    font-size: 25px;
    font-weight: 700;
    margin: 0;
}
h2 {
    color: #735122 !important;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px;
}
h3 {
    color: #735122 !important;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px;
}
h4 {
    color: #735122 !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px;
}
p {
    font-size: 12px;
    margin: 15px 0 30px;
}
b,
strong,
th {
    font-weight: 700;
}
table {
    margin: 15px 0 30px;
    width: 100%;
}
ul {
    list-style-type: square;
}
ul,
ol {
    margin: 15px 0 30px;
    padding: 0;
}
    ul li,
    ol li {
        list-style-position: inside;
    }
.h_bottom {
    border-bottom: 1px dashed #72512c;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
}
    .h_bottom .main_logo img {
        display: inline-block;
    }
.content table {
    text-align: left;
}
    .content table tr th,
    .content table tr td {
        padding: 5px 10px 5px 10px;
    }
    .content table tr th {
        background: #72511f !important;
        color: #ffffff !important;
    }
    .content table tr td {
        border-bottom: 1px solid #E2D5C1;
    }
.sitemap ul ul {
    margin: 0;
}
.f_top {
    border-top: 1px dashed #72512c;
    margin: 30px 0 0 0;
    padding: 20px 0 0 0;
}
    .f_top .address {
        font-size: 10px;
        font-style: normal;
    }
        .f_top .address p {
            font-size: 10px;
        }
        .f_top .address .pipe {
            display: none;
        }