/* Add here all your CSS customizations */
.has-error > input {
    border-color: #721c24;
    color: #721c24;
}

.has-error > label {
    color: #721c24;
}

#footer .newsletter form {
    max-width: 300px;
}

.admin-tables thead {
    background-color: #0088cc;
    color: #ffffff;
}

.featured-box {
    width: 100%;
}

.modal-header {
    background-color: #171717;
}

.modal-header .modal-title, .modal-header .close {
    color: #ffffff;
}

.btn-facebook {
    background: #3b5a9a;
    color: #ffffff !important;
}

.btn-twitter {
    background: #1aa9e1;
    color: #ffffff !important;
}

.btn-linkedin {
    background: #0073b2;
    color: #ffffff !important;
}

.btn-google-plus {
    background: #dd4b39;
    color: #ffffff !important;
}

.btn-social-networks {
    min-width: 105px;
    margin: 10px 5px;
}

.btn-social-networks:hover {
    background: #171717;
}

#recaptcha-message {
    display: none;
    background-color: #a94442;
    color: white;
}

div#book-container {
    text-align: center;
    width: 100%;
    background-color: #171717;
}

div#book-container .row {
    color: #ffffff;
    padding: 10px;
}

div#book-content {
    overflow-y: auto;
}

canvas#book {
    width: 95%;
}

.shop-actions {
    position: absolute;
    float: right;
    bottom: 30px;
    right: 15px;
}

.shop table.cart .product-name {
    width: 50%;
}

.shop table.cart .product-thumbnail {
    width: 10%;
}

.shop table.cart .product-thumbnail img {
    min-width: 100px;
}

@media (max-width: 991px) {
    .shop table.cart th.product-quantity,
    .shop table.cart td.product-quantity
    {
        display: block;
    }
}

.dropdown-mega-content.shopping-cart-menu {
    max-height: 475px;
    overflow-y: auto;
}

.modal-lg {
    max-width: 95% !important;
}

#footer .footer-ribbon span {
    font-family: Georgia, serif;
    font-style: italic;
}

article.post-large .post-body {
    margin-left: -60px;
    text-align: justify;
}

label.btn input[type=checkbox] {
    display: none;
}

ul.comments {
    width: 100%;
}

@media (min-width: 1366px) {
    .container {
        max-width: 1300px;
    }
}
