body {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    counter-reset: item;
}
.list-col {
    max-width: 830px;
}
h1, h2 {
    color: #333;
    font-weight: 800;
}
p {
    color: #333;
}
#intro p, .list-description p, .list-description ul, .list-description ol, .list-highlights1 p, .list-highlights1 li {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#intro p, .list-description p, .list-description ul, .list-description ol, .list-highlights1 p, .list-highlights1 li, .list-highlights2 p {
    font-size: 1.1rem;
    line-height: 1.8rem;
    margin-bottom: 1.2rem;
}
.underline {
    text-decoration: underline;
}
#author .auth-block {
    color: #999;
    font-size: 90%;
    margin: 0 4px;
    padding: 0 4px;
}
.list-item {
    margin-top: 60px;
}
@media (max-width: 767px) {
    .list-item {
        padding: 0;
    }
}
.list-title {
    background-color: #333;
    padding: 20px 30px;
}
.list-title h3 {
    color: #fff;
    font-weight: 900;
    margin: 0;
}
.list-title h3:before {
    counter-increment: item;
    content: counter(item)". ";
}
.list-description {
    padding: 20px 30px;
    background-color: #fbfbfb;
}
.list-description h4 {
    font-weight: 800;
    margin: 0.4rem 0 1.4rem 0;
}
.list-highlights {
    padding: 20px 30px;
    background-color: #f3f3f3;
}
.list-highlights1 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.list-highlights2 {
    padding-top: 18px;
    padding-bottom: 15px;
}
.list-highlights h4.highlight-title {
    font-weight: 800;
    font-size: 1.6rem;
}
.list-highlights ul {
    list-style: none;
    padding: 0;
}
.list-highlights li {
    text-indent: -30px;
    padding-left: 28px;
}
.list-highlights li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 12px;
    color: #007c00;
}
.list-highlights p.price {
    margin-bottom: 0;
    font-size: 0.9rem;
}
.list-highlights p.price span.reg {
    padding-left: 4px;
    text-decoration: line-through;
}
.list-highlights p.price span.sale {
    padding-left: 8px;
    color: #d20000;
}
.deal-card .card {
    border-color: #e47911;
    background-color: #fff4e2;
}
.deal-card .card-body {
    padding: 2rem 1.25rem 2.5rem 1.25rem;
}
.deal-card .card-text {
    margin: 0;
}
.deal-card .card-text p {
    color: #d20000;
    margin: 0;
    line-height: 2rem;
}
.deal-card .card-text p strong {
    font-weight: 900;
}
.deal-card .card-text p:before {
    content: "\f252";
    font-family: "FontAwesome";
    margin-right: 10px;
    color: #d20000;
}
.deal-card .card-body a:hover {
    text-decoration: none;
}
.deal-card button {
    background-color: #d20000 !important;
    font-size: 0.9rem;
    letter-spacing: 2px;
    font-weight: 700;
    line-height: 1.6rem;
    margin-top: 25px;
    box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.5);
}
.deal-card button:hover, .deal-card button:active, .dealshowcase button:hover, .dealshowcase button:active {
    background-color: #d70000 !important;
}
.deal-card button.soldout, .deal-card button.soldout:hover {
    background-color: #ccc !important;
    color: #fff;
    cursor: default !important;
}
.deal-card .card-header {
    padding: .5rem 1.25rem .45rem;
}
.deal-card .card-header p {
    color: #fff;
}
@media (min-width: 480px) {
    #intro h1 {
        font-size: 3.0rem;
    }
}
@media (min-width: 768px) {
    #intro h1 {
        font-size: 3.5rem;
    }
}
@media (min-width: 480px) {
    h4 {
        font-size: 2rem;
    }
}
@media (min-width: 768px) {
    #zd-logo img {
        min-width: 50px;
        height: auto;
    }
}
#advertorial {
    background-color: #f2f2f2;
    padding-top: 5px;
    padding-bottom: 3px;
}
#advertorial p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    color: #333;
    letter-spacing: 0.5px;
}
#social {
    margin-top: 60px;
}
#social h4 {
    font-size: 1.4rem;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 10px;
}
#social a {
    text-decoration: none;
}
#social button {
    margin: 10px 0;
    padding: 10px 30px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
}
#social button:hover {
    opacity: 0.95;
}
#social i {
    margin-right: 10px;
    margin-top: -2px;
    font-size: 20px;
}
#social button.btn-fb {
    background-color: #3b5998;
}
#social button.btn-tw {
    background-color: #1da1f2;
}
#social button.btn-pin {
    background-color: #bd081c;
}
#social button.btn-li {
    background-color: #0077b5;
}
#disclaimer {
    margin-top: 60px;
    margin-bottom: 60px;
}
#disclaimer p {
    color: #999;
    margin: 0;
}
#footer {
    background-color: #fbfbfb;
    margin-top: 80px;
    padding-top: 60px;
    padding-bottom: 30px;
}
#footer h5 {
    color: #888;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 25px;
}
#footer ul {
    list-style: none;
    padding: 0;
}
#footer li, #footer a {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.7px;
    line-height: 1.8rem;
}
#footer a:hover {
    color: #555;
    text-decoration: none;
}
#legal {
    background-color: #424242;
    padding-top: 15px;
    padding-bottom: 15px;
}
#legal p, #legal a {
    color: #ccc;
    font-size: 12px;
    margin: 0;
    letter-spacing: 0.7px;
}
#legal a:hover {
    color: #fff;
}
.dealalert {
    background-color: #FFE1D9;
}
.dealalert p {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 4px;
}
.dealshowcase .dealshowcase-text {
    padding: 2rem 3rem;
}
@media (min-width:768px) {
    .dealshowcase .dealshowcase-text {
        padding: 1rem 4rem;
    }
}
.dealshowcase-text p.price {
    margin-bottom: 0;
}
.dealshowcase-text p.price span.reg {
    text-decoration: line-through;
}
.dealshowcase-text p.price span.sale {
    color: #d20000;
    font-weight: 700;
}
.dealshowcase-button {
    text-decoration: none !important;
}

/* Start Bootstrap - Landing Page v5.0.9 (https://startbootstrap.com/theme/landing-page)
 * Copyright 2013-2020 Start Bootstrap */

header.masthead {
    position: relative;
    background-color: #ccc;
    background: url(https://dealprowl.com/assets/images/gray-wood-1800x1000.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 8rem;
    padding-bottom: 8rem
}
header.masthead .overlay {
    position: absolute;
    background-color: #fff;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: .1
}
header.masthead h1 {
    color: #000;
    font-family: "montserrat", sans-serif;
    font-size: 2rem;
}
@media (min-width:768px) {
    header.masthead {
        padding-top: 12rem;
        padding-bottom: 12rem
    }
    header.masthead h1 {
        font-size: 6rem;
        letter-spacing: -4px;
    }
}
.showcase .showcase-text {
    padding: 3rem
}
.showcase .showcase-img {
    min-height: 30rem;
    background-size: cover;
    background-position-x: center;
}
@media (min-width:768px) {
    .showcase .showcase-text {
        padding: 7rem
    }
}
