a.image:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
a.image img {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.in-index a.image {
    overflow: hidden;
}
.availability-amount {
    /* display: none; */
}
.products-block > div {
    border-color: transparent;
    padding: 5px;
}
.products-block > div .p {
    border-radius: 25px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    padding: 20px;
    overflow: hidden;
}
.flags.flags-default {
    margin-left: 0px;
}
.products-block.products .p .name {
    text-align: center;
    color: #203A8F;
    font-weight: bold;
    height: 64px;
    font-size: 22px;
}
.products-block .p-bottom .p-desc {
    order: -1;
    margin: 0 0 19px;
    text-align: center;
    height: 80px;
    font-size: 13px;
    font-weight: 300;
    color: #203A8F;
    opacity: 0.5;
}
.products-block .p-bottom .price-final {
    color: #203A8F;
    padding-bottom: 5px;
}
.products-block.products .p .price strong {
    font-size: 29px;
}
.btn {
    border-radius: 35px;
    border: none;
    padding: 0px 25px;
}
.btn.btn-cart {
    padding: 5px 25px;
    background-color: transparent;
    background-image: linear-gradient(to right, #555c6e , #555c6e);
    font-family: "sofia-pro-soft",sans-serif !important;
    font-size: 18px;
}
.btn.btn-cart span {
    font-family: "sofia-pro-soft",sans-serif !important;
}
.btn.btn-cart:hover {
    color: ##bdbdbd;
}
.btn.btn-cart:before {
    content: none;
}
.p-detail-inner-header h1 {
    width: 50%;
    margin-left: auto;
    float: right;
    padding-left: 20px;
    color: #203A8F;
    font-weight: bold;
    font-size: 30px;
}
.p-info-wrapper {
    display: flex;
    flex-direction: column;
}
.p-info-wrapper .p-short-description {
    order: -2;
    font-weight: 200;
    font-size: 16px;
    line-height: 1.5;
}
.p-info-wrapper > p {
    order: -1;
    font-weight: 200;
    font-size: 16px;
    line-height: 1.5;
}
.p-info-wrapper .add-to-cart {
    display: flex;
    justify-content: space-between;
}
.p-info-wrapper .add-to-cart .quantity {
    display: flex;
    padding-right: 0px;
    border: none;
    background-color: #F2F3F8;
    border-radius: 25px;
}
.p-info-wrapper .add-to-cart .quantity .decrease, .p-info-wrapper .add-to-cart .quantity .increase {
    top: auto;
    height: auto;
    border: none;
    background-color: transparent;
    border-radius: 35px;
}
.p-info-wrapper .add-to-cart .quantity .increase::before, .p-info-wrapper .add-to-cart .quantity .decrease::before {
    font-family: "sofia-pro-soft",sans-serif !important;
    font-weight: 200;
    font-size: 24px;
    width: 20px;
    line-height: 29px;
}
.p-info-wrapper .add-to-cart .quantity .decrease {
    order: 1;
    position: relative;
    top: auto;
    height: auto;
    border: none;
}
.p-info-wrapper .add-to-cart .quantity .decrease::before {
    content: '-';
    padding-left: 10px;
}
.p-info-wrapper .add-to-cart .quantity .amount {
    order: 2;
    position: relative;
    text-align: center;
    height: 36px;
    width: 80px;
    border: none;
    font-size: 18px;
    font-weight: 400;
}
.p-info-wrapper .add-to-cart .quantity .increase {
    order: 3;
    position: relative;
}
.p-info-wrapper .add-to-cart .quantity .increase::before {
    content: '+';
    padding-right: 10px;
    right: 0;
    left: auto;
}
.type-detail .price-final {
    color: #203a8f;
}
.dkLabFavDiv.dklabFavStyl2 {
    display: none;
}
.detail-oblibene {
    cursor: pointer;
}
.type-detail .price-measure {
    margin-top: 0px;
}
.ikony.container {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ikony-wrapper{
    -webkit-box-shadow: 0 4px 10px -2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 4px 10px -2px rgba(0,0,0,0.1);
    box-shadow: 0 4px 10px -2px rgba(0,0,0,0.1);
}
.type-detail .delivery-time-label {
    display: none;
}
.type-detail .availability-label {
    color: #203a8f !important;
}
.type-detail .p-info-wrapper .availability-value {
    display: flex;
    font-size: 16px;
    opacity: 0.5;
    margin-top: 50px;
}
.type-detail .btn.add-to-cart-button::before {
    display: none;
}
.type-detail .p-info-wrapper > .add-to-cart > .btn.add-to-cart-button {
    padding: 0px 15px;
    background-color: transparent;
    background-image: linear-gradient(to right, #FFBE00 , #FF3F20);
    font-family: "sofia-pro-soft",sans-serif !important;
    font-size: 16px;
}
.type-detail h2 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #203A8F;
}
.p-info-wrapper .p-final-price-wrapper {
    margin-bottom: 0px;
    margin-left: auto;
}
.detail-oblibene {
    margin-left: auto;
    padding-right: 20px;
}
.description-inner > div {width: 100%;padding-left: 0px;padding-right: 0px;transition: 350ms;overflow: hidden;max-height: 72px;}
.description-inner .activeFaq {max-height: 1000px;}
.description-inner h3 {font-size: 20px;color: #203a8f;padding: 20px 30px;margin: 5px 0;border-radius: 35px;background-color: #E8EBF4;cursor: pointer;}
.description-inner .activeFaq h3 {color: white;background-color: #203a8f;}
.description-inner h3::after {font-family: 'shoptet';content: '\e90e';float: right;}
.description-inner .activeFaq h3:after {content: '\e911';}
.description-inner p:first-of-type {padding: 20px 30px 0;}
.description-inner p:last-of-type {padding: 0 30px 20px;}
.description-inner p {padding: 0px 30px;font-size: 18px;font-weight: 200;line-height: 1.5;}
.description-inner table {width: calc(100% - 60px);margin: 20px 30px;font-size: 18px;font-weight: 200;line-height: 1.5;}
.description-inner .detail-parameters th {color: #203a8f;font-weight: 200;}
.description-inner .detail-parameters td {font-weight: 400;}
#productDiscussion p {text-align: center;}
#formDiscussion {max-width: 800px;margin: auto;}
#formDiscussion ::placeholder {color: #203a8f;opacity: 0.5;font-size: 16px;font-weight: 200;}
#formDiscussion .form-group > input.form-control, #formDiscussion .form-group > textarea {padding-left: 30px;border-radius: 25px;border: solid 2px #203a8f;width: 100%;font-size: 16px;font-weight: 200;color: #203a8f;}
#formDiscussion .form-group > input.form-control {height: 50px;}
#formDiscussion .form-group.consents label {position: relative;float: right;}
#formDiscussion .btn.btn-primary {background-color: #E8EBF4;color: #203a8f;padding: 15px 30px;font-size: 18px;font-weight: 300 !important;position: relative;float: right;}
.type-detail label[for=discussionConsents37] {color: #203a8f;font-size: 14px;font-weight: 200;}
.type-detail .shp-tabs-row.responsive-nav {display: none;}

.type-detail .p-detail-inner-header {position: relative;}
.type-detail .p-detail-inner-header .p-code {position: absolute;right: 0;left: auto;width: 50%;padding-left: 20px;color: #203A8F;opacity: 0.5;}
.type-detail .p-detail-inner-header .p-code {display: none;}
.type-detail .p-detail-info > div + div::before {display: none;}
.type-detail .p-detail-info .flags.flags-default {margin-left: 0px;}
.type-detail .p-detail .stars-wrapper .stars-label {color: #203A8F;font-weight: 200;}
.type-detail a.link-icon {color: #203a8f;opacity: 0.5;}
.type-detail .flag-dklabFav {padding: 4px 8px;}

.pruh-darek {
    background-size: contain;
    background-repeat: no-repeat;
}
.pruh-darek > div {
    max-height: 135px;
    position: relative;
    display: flex;
    padding-left: 20%;
    justify-content: space-between;
    align-items: center;
}
.pruh-darek h3 {
    color: white;
    font-size: 26px;
    font-weight: 300;
}
.pruh-darek h3 strong {
    font-weight: bold;
}
.pruh-darek a {
    font-size: 18px;
}
.pruh-darek a:after {
    line-height: 1;
}
.pruh-darek a span {
    text-transform: uppercase;
}
.type-product #nekupto-jmena {margin-bottom: 50px;}
.products-block {position: relative;}
.products-alternative:after {
  position: absolute;
  content: url('/user/documents/upload/obrazky/sipka.png');
  right: 0;
  margin-right: -120px;
  margin-top: -50px;
}
.products-related:before {
  position: absolute;
  content: url('/user/documents/upload/obrazky/sipka_kroucena.png');
  left: 0;
  margin-left: -120px;
  margin-top: -50px;
}
.products-additional .p-code {display: none;}
.products-related .p .prices {margin-bottom: 0px;}
.type-detail .p-detail-info .flags.flags-default .flag-dklabFav {margin-right: 10px;}
.type-detail .p-detail .stars-wrapper {height: 21px;}
.type-product .content-wrapper.container .row {margin-left: 0px;margin-right: 0px;}

.products-block.products.products-related .p .name {text-align: left;font-weight: 400;height: 54px;font-size: 18px;}
.products-block.products.products-additional .p .ratings-wrapper {display: none;}
@media (max-width: 499px) {
    .p-info-wrapper .add-to-cart > * {margin-top: 10px;}
    .p-info-wrapper .add-to-cart .quantity {margin-right: auto;}
    .p-info-wrapper .add-to-cart .p-final-price-wrapper {width: calc(100% - 120px);margin-left: auto;text-align: right;}
    .p-info-wrapper .add-to-cart .detail-oblibene {margin-left: 0px;}
}
@media (max-width: 767px) {
    .pruh-darek {
        background-image: linear-gradient(to right, #1CA74F , #203A8F);
    }
    .pruh-darek > div {
        padding-left: 0;
        flex-direction: column;
    }
    .pruh-darek h3 {
        margin-top: 0;
    }
}
@media (max-width: 1199px) {
    .p-detail-inner-header h1,.type-detail .p-detail-inner-header .p-code, .type-detail .p-detail-info {padding-left: 0px;width: 100%;}
}
@media screen and (min-width: 1200px) {
    .products-block > div {width: 25%;}
    .type-detail .p-detail-inner .col-xs-12:not(.col-lg-6) {width: 50%;}
}
@media (min-width: 768px) {
    .pruh-darek {
        height: calc(100vw * (209 / 1920));
        max-width: 1920px;
        max-height: 209px;
        background-image: url('/user/documents/upload/obrazky/top_bannery/pruh_detail_produktu.png');
        margin-top: 50px;
    }
    .pruh-darek > div {
        max-height: 135px;
        position: relative;
        height: calc(100vw * (135 / 1920));
        top: calc(100vw * ((209 - 135) / 1920));
    }
}
@media (min-width: 1440px) {
    .products-block.products.products-additional .p a.image {height: 180px;}
    .products-block.products.products-additional .p a.image img {margin-top: -20px;}
}
@media (min-width: 1920px) {
    .pruh-darek > div {
        top: 74px;
        height: 135px;
    }
}