﻿.bg-beige {
    background-color:#F5EDE4;
}

.carousel-container {
    padding-top: 80%;
    position: relative;
}

.carousel-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.computing {
    visibility: hidden;
}

form.dirty .computing {
    visibility: visible;
}

tr.dirty, form.dirty .total {
    color: lightgray;
}

form.dirty .validate-order {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}

#detailsPopup .form-horizontal .pull-right .control-label, #detailsPopup .form-inline .pull-right .control-label {
    width: 70px;
}

#detailsPopup .form-horizontal .pull-right .controls, #detailsPopup .pull-right .form-inline .controls {
    margin-left: 75px;
}

span.line-header {
    font-weight: bold;
}

.total-figures {
    padding: 30px 30px 15px;
}

.total a {
    width: 100%;
    padding: 15px 0;
}

p.total {
    font-weight: bold;
}

div.total {
    text-align: right;
}

.vignette .image {
    background-size: contain;
    background-repeat: no-repeat
}

h1.inline {
    margin-top: 6px;
}

.theme-list {
    max-height: calc(100% - 333px);
    overflow-y: auto;
}

.option-choice {
    background-color: #e2e2e2;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
}

    .option-choice:hover {
        background-color: #ededed;
        box-shadow: 0 0 3px 1px #333;
    }

.composable-product {
    padding-left: 10px;
    height: 110px;
}

    .composable-product span {
        display: inline-block;
        max-width: calc(100% - 100px);
    }

    .composable-product img {
        width: 60px;
        max-height: 100px;
        margin: 5px;
    }

.composable-products-container {
    max-height: 250px;
    overflow-y: auto;
}

tr.pilgrimage-row {
    cursor: pointer;
}

    tr.pilgrimage-row.show-details {
        border-bottom: 1px solid #F5EDE4;
    }

        tr.pilgrimage-row.show-details .glyphicon-chevron-right {
            transform: rotate(90deg);
        }

tr.pilgrimage-details {
    display: none;
}

tr.pilgrimage-row.show-details + tr.pilgrimage-details {
    display: table-row;
}

tr.bookseller-row {
    color: green;
}

.oneeuros_gift_box {
    border: 1px solid #133b8d;
    padding-left: 10px;
}
    .oneeuros_gift_box input {
        height: 20px;
        width: 20px;
        margin-bottom: 0px !important;
        vertical-align: bottom;
    }
    .oneeuros_gift_box span {
        font-size: 15px;
        margin-left: 7px;
        font-weight: 900;
    }

    .oneeuros_gift_box div {
        font-size: 15px;
      
        margin-bottom:10px;
    }

    .oneeuros_gift_box img {
        margin-bottom:10px;
        opacity: 0;
    }
    
        .oneeuros_gift_box img.hide-don {
   
        }

        .oneeuros_gift_box img.show-don {
            opacity: 1;
        }

.show-don1euro .oneeuros_gift_box img {
    opacity: 1;
    transition: opacity 1s ease-out;
}

.order-contents {
    width: 100%;
}

.order-contents th {
    text-transform: uppercase;
    border-bottom: 1px solid #F5EDE4;
}

.order-contents tr {
    border-bottom: 1px solid #F5EDE4;
}

.order-contents .cell-center {
    text-align: center;
}

.order-contents .cell-right {
    text-align: right;
}

.order-contents input {
    border: 1px solid #F5EDE4;
}

.order-contents td {
    padding: 12px 6px;
}

.cart-btn-group {
    padding: 10px;
}

    .cart-btn-group .btn {
        width: 100%;
        color: #133b8d;
        border-color: #F5EDE4;
        font-weight: 700;
    }