.p-info-wrapper .price-final{color: #109442;font-size: 3em;letter-spacing: 1px;line-height: 1em;display: block;}
.product-top .price-standard {margin-right: 10px; text-decoration: line-through;}
.p-final-price-wrapper{display: inline-block; width: 50%;vertical-align: middle;padding: 10px 0;}
.p-info-wrapper .availability-value{display: inline-block; width: 49%;vertical-align: middle; padding: 10px 0;}
.product-top .delivery-time, .product-top .delivery-time-label {color: #222; letter-spacing: 0.5px;font-weight: 600;}
.product-top .availability-value .detail-parameters th, .product-top .availability-value .detail-parameters td{display: block;}
.product-top .delivery-time, .product-top .delivery-time-label{display: none;}
.product-top .availability-value .delivery-time, .product-top .availability-value .delivery-time-label{display: block;}
.product-top .availability-label {color: #0077a6 !important;}
.p-info-wrapper{position: relative;}
.p-final-price-wrapper::before{content: "";top: -1px;left: 25px;height: 1px;width: calc(100% - 35px);background-color: #dfdfdf;position: absolute;}
.product-top .availability-value .detail-parameters {margin-bottom: 10px; margin-top: 3px;}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.p-info-wrapper .availability-value, .p-final-price-wrapper {width: 100%;}
}
@media screen and (max-width: 1199px) {
.p-final-price-wrapper::before{left: 10px;top:0;width: calc(100% - 20px);}
}
@media screen and (max-width: 479px) {
.p-info-wrapper .availability-value, .p-final-price-wrapper {width: 100%; margin: 0;}
}
.cart-content .extra.delivery span {max-width: unset;}
.cart-content .extras-wrapper .extra {font-size: 16px;}
.cart-content .cart-header li.active strong span:before, .cart-content .cart-header li.completed a span:before {
border-color: #dfdfdf;
color: #fff;
background: #109442;
border-width: 4px;
border-style: solid;
line-height: 23px !important;
}
#carousel .carousel-slide-caption h2:before, .h4::after, .content h4::after, .category-title::after, .p-detail-inner h1::after, h1:after, article h1::after, h4.homepage-group-title::after, .h4.homepage-group-title::after, footer h4:before, .products-related-header:after, ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before, input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after, .latest-contribution-wrapper h2:before, .price-range > div {
background: #COLOR_PRIMARY#;
}
.cart-content .order-summary .cart-items {display: block;}
.order-summary-inner .cart-item {display:flex;border-bottom: solid 1px #e9e9e9;margin-bottom: 10px;}
.order-summary-inner .cart-item:last-child {padding-bottom:10px; border-bottom: solid 2px #109442;margin-bottom: 20px;}
.cart-item-name {width:55%;padding: 10px 10px 10px 0px;}
.cart-item-name a {text-decoration: none; color: #2e3541; font-weight: 600;}
.cart-item-name a:hover {color: #109442;}
.cart-item-amount {width:15%;padding: 10px; text-align: right;}
.cart-item-price {width:30%;padding: 10px; text-align: right;}
@media only screen and (max-width: 768px) {
.cart-content .cart-header li a span, .cart-content .cart-header li strong span {font-size: 12px; flex-direction: row-reverse;}
.cart-content .cart-header li.active strong span:before, .cart-content .cart-header li.completed a span:before, ol.cart-header li a span::before, ol.cart-header li strong span::before, .cart-content .cart-header li a span:before, .cart-content .cart-header li a span:before, .cart-content .cart-header li strong span:before {border-width: 2px;width: 24px !important;height: 24px;line-height: 21px !important;font-size: 8px; margin: 0;position: absolute;right: 12px;top: 8px;}
.cart-content .delivery-time {padding: 3px 30px 13px !important;}
.cart-content .cart-header li a span, .cart-content .cart-header li strong span {padding: 5px 40px 5px 5px;text-align: left; border-right: solid 1px #475161;}
.cart-content .cart-header li:nth-child(3) a span, .cart-content .cart-header li:nth-child(3) strong span {border-right-style: none;}
ol.cart-header li a, ol.cart-header li strong {padding: 0;color: #fff;}
.cart-content .cart-header, #checkoutContent .cart-header, .cart-content .cart-header li a span:before, .cart-content .cart-header li a span:before, .cart-content .cart-header li strong span:before {background: #1b1f26;}
.cart-content {border: 1px solid #909090;}
#checkoutContent .cart-content h4 {text-align: center; padding: 25px 0 25px 0; text-transform: uppercase; margin: 0 0 25px 0; color: #fff; background-color: #109442;}
.payment-shipping-price {width:65px;}
.payment-logo {display: block; width: 40px;}
.cart-content.summary-wrapper .price-wrapper .price-label.price-secondary, .cart-content.summary-wrapper .price-wrapper .price.price-secondary {font-size: 12px; color: #a7a7a7;}
.cart-table tr > td.p-quantity.p-cell {display: block;}
.in-kosik .p-availability.p-cell {display: none;}
.in-kosik .p-name {text-align: left !important; align-self: flex-start !important; width: calc(100% - 80px); flex: unset !important;}
.in-kosik .cart-table tr {flex-direction: row; justify-content: flex-start; flex-wrap: wrap;}
.in-kosik .cart-p-image {margin: 0 !important; width: 76px;}
.in-kosik .p-quantity.p-cell {width: 40%; flex-grow: unset !important; flex-shrink: unset !important;}
.in-kosik .p-total {width: 60% !important; flex-grow: unset !important; flex-shrink: unset !important;}
.cart-table .show-related {color: #109442 !important;}
.cart-content .cart-header:before {display: none;}
}
.product-top .add-to-cart button, .cart-content .next-step .btn {border: solid 1px #617dac5e !important;box-shadow: 0px 3px 7px #617dacbd;}
@media only screen and (min-width: 768px) {
ol.cart-header, #checkoutContent .cart-header {background-color: #1b1f26;border-radius: 5px 5px 0px 0px;padding:0;}
ol.cart-header li a span, ol.cart-header li strong span {color: #fff;}
.cart-content .cart-header:before {top: 56%;}
#checkoutContent .cart-content .co-box {padding: 0 !important;}
#checkoutContent .cart-content h4 {background: #109442; padding: 15px 20px !important; text-align: center; color: #fff; text-transform: uppercase; margin: 0 0 20px 0;}
.co-payment-method h4, .co-billing-address h4 {margin-top:50px !important;}
.form-group > input.form-control, .form-group > select.form-control {font-size: 17px;}
}
.payment-info b {font-weight: 600;}
.cart-content .order-summary .order-summary-inner h4 {font-weight: 700;}
.cart-table .show-related {display: none !important;}
.cart-table tr td.p-total form {margin-top: -15px;}
.cart-table .remove-item:after {content: 'Odstranit';color: red;font-size: 9px;position: relative;top: 22px;}
@media only screen and (max-width: 768px) {
.cart-table tr td.p-total form {left: unset; right: -35%;}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.cart-table .remove-item:after {display: none;}
.cart-table tr td.p-total form {left: unset;right: -85%;}
}
input[type="checkbox"], input[type="radio"], input[type="text"], input[type="email"], input[type="search"] {font-family: 'Montserrat', sans-serif; letter-spacing: 1px;}
#checkoutContent .cart-content .co-box-additional {border-top: none;}