/* 
    Vlastni styly, upravy vychozich stylu na webu
    @author     Tomas Pavlik <info@tomaspavlik.cz>
    @created    20.8.2015, 14:10:31
    @since      1.0
    @version    1.0
    ------------------------------------------------------------------------- */
/** Fonts **/
@font-face {
    font-family: "majalla";
    src: url("../fonts/majalla.ttf") format('truetype'),
    url("../fonts/majalla.woff") format('woff');
}

/** Upravy samotneho bootsrap frameworku **/
.alert-primary {
    color: #fff;
    background-color: #0bacd3;
}

.caption {
    min-height: 60px;
    color: #fff !important;
}

.container {
    margin-top: 30px;
}

.panel {
    margin-bottom: 5px;
}

.panel-default > .panel-body {
    min-height: 500px;
}

.panel-footer, .modal-body {
    overflow: hidden;
}

.panel-heading {
    padding: 0;
}

.popover {
    min-width: 430px;
}

.well {
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
}

/** Uprava HTML tagu **/
* {
    color: #fff;
    font-family: sans-serif;
}

footer {
    margin: 0 0 10px 5px;
    color: #666;
}

h3 {
    margin: 0 10px 15px 0;
}

hr {
    height: 1px;
    background-color: #3c3c3c;
}

option, input, textarea {
    color: #666;
}

/** Styl tlacitka pro vytvoreni nove krabicky **/
.btn-sky {
    color: #fff;
    background-color: #0bacd3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.btn-sky:hover {
    color: #fff;
    background-color: #29b6d8;
    outline: none;
}

/** Vlastni styly **/
.active-item {
    background-color: #0BACD3 !important;
    border: 1px solid #00A0E3
}

.img-reference {
    cursor: pointer;
}

.item-label {
    font-weight: bold;
    font-size: 16px;
}

.price-label {
    color: #fff;
    background-color: #0bacd3;
    border: 1px #00A0E3 solid;
    padding: 10px;
    font-size: 16px;
}

.text-large {
    color: #fff;
    font-size: 16px;
    margin: 15px 0 15px 0;
}

/* BARVY KRABICKY */
.box_color {
    float: left;
    width: 140px;
    min-height: 215px;
    margin: 0 10px 10px 0;
    padding: 5px;
    text-align: center;
    position: relative;
}

.box_color label {
    font-weight: normal;
}

.box_color_color {
    min-width: 130px;
    min-height: 130px;
    margin-bottom: 5px;
}

.box_color, .box_color_color, .box_color label {
    cursor: pointer;
}

.box_color .color-video-button {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

/** Tabulka shrnuti objednavky **/
table.shrnuti td {
    background-color: inherit !important;
    line-height: 22px;
}

/** Modal s obchodnima podminkama **/
#obchodni-podminky-modal .modal-body {
    height: 80%;
    overflow-y: scroll;
}

.krabicka-typ .well {
    background-color: #fff;
}

.krabicka-typ .well .item-label {
    color: #333 !important;
}

.thumbnail h5 {
    height: 50px;
}

.thumbnail.box-type {
    cursor: pointer;
}

.thumbnail.box-type .box-type-image {
    background: #ffffff;
    padding: 5px;
}

.modal-box-type-video video {
    max-width: 100%;
    height: auto;
}

.well-delivery-payment {
    min-height: 160px !important;
}

.slider {
    height: 380px;
    position: relative;
}

.bold {
    font-weight: bold;
}

.btns-languages {
    margin-bottom: 15px;
}

.btn-own-photobox {
    padding: 20px 10px 0 10px;
}

.page-homepage a, .page-homepage h3, .page-homepage p {
    font-family: "majalla", sans-serif !important;
}

.page-homepage p {
    font-size: 1.6em;
}
.page-homepage .div-action {
    font-size: 0.9em;
}

.page-homepage a.btn-sky {
    font-size: 1.3em;
    font-weight: bold;
}

.page-homepage h3 {
    font-size: 2.5em;
    font-weight: bold;
}

.btns-languages a {
    padding: 0 0 0 7px;
}

.btns-languages img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}