/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  /* font-family: sans-serif; */
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 17px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.5;
}

h1, h2, h3, h4, h5 {
  color: #3d7800;
}

.vyzva_k_platbe
{ font-style: italic; }

.schovat
{ display: none; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.field-katkampaninvitation-hash {
    margin-left: 30px;
}

.mycopy {
    position: absolute;
    width: 37px;
    height: 39px;
    left: 0px;
    top: 0px;
    cursor: pointer;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.mycopy:hover {
    background-color: #dddddd;
}

.mycopy svg {
    position: absolute;
    top: 6px;
    left: 8px;
}

.zobrazit_dalsi_kroky {
  margin-bottom: 10px;
}

.ast_nadpis {
    color: #65aa97;
    text-transform: uppercase;
    font-size: 20px;
}
.ast_primarni_barva {
    color: #65aa97;
}
.ast_sekundarni_barva {
    color: #e86865;
}
.ast_cerna {
    color: #000000;
}
.ast_ramecek {
    border: 3px solid #65aa97;
}

span.cena_puvodni {
    text-decoration: line-through;
    opacity: 0.6;
}

#promokod-form > table td {
    vertical-align: top;
}

#promokod-form > table div {
    margin-left: 0;
    margin-right: 0;
}

#promokod-form > table div input {
    width: 150px;
}

.comment-element-container .comment-element-edit.mobile {
    width: calc(100% - 100px);
    float: left;
    margin-right: 5px;
}

.comment-element-container button {
    margin-top: 10px;
    float: left;
}

.comment-element-container .clear {
    clear: both;
}

/* red asterisk */
form div.required label.control-label:after,
form .required-item:after {
    content: ' * ';
    color: red;
}

form div.required-explanation p:before {
    content: ' * ';
    color: red;
}

.badge {
    font-size: 20px;
}

p.identifikacni-udaje-provozovatele {
    color: gray;
    font-size: 15px;
}

#cartNext {
    color: #ffffff;
    background-color: #eb6864;
    border-color: #eb6864;
}

#cartNext:focus, #cartNext:hover {
    color: #ffffff;
    background-color: #e53c37;
    border-color: #e4332e;
}

div.video-portrait {
    height: 640px;
}