@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
/*1872*/


/*OBECNÝ STYL*/
body, html {margin: 0px; padding: 0px;}
*
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

input[type="checkbox"]
{
	appearance: checkbox;
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
}

input[type="radio"]
{
	appearance: radio;
	-moz-appearance: radio;
	-webkit-appearance: radio;
}

.startum-margin-top0 {margin-top: 0px;}
.startum-margin-top10 {margin-top: 10px;}
.startum-margin-top30 {margin-top: 30px;}
.startum-margin-top60 {margin-top: 60px;}
.startum-margin-top100 {margin-top: 100px;}
.startum-margin-top150 {margin-top: 150px;}

.startum-margin-bottom0 {margin-bottom: 0px;}
.startum-margin-bottom10 {margin-bottom: 10px;}
.startum-margin-bottom30 {margin-bottom: 30px;}
.startum-margin-bottom60 {margin-bottom: 60px;}
.startum-margin-bottom100 {margin-bottom: 100px;}
.startum-margin-bottom150 {margin-bottom: 150px;}

@media(max-width: 768px) {.hide-on-mobile {display: none !important;}}
@media (min-width: 769px) AND (max-width: 1025px) {.hide-on-tablet {display: none !important;}}
@media(min-width: 1026px) {.hide-on-desktop {display: none !important;}}

h1.startum-heading {font-size: 45px; font-weight: 600; letter-spacing: 3px;}
h2.startum-heading {font-size: 35px; font-weight: 700; letter-spacing: 2px;}
h3.startum-heading {font-size: 25px; font-weight: 700; letter-spacing: 1px;}
h4.startum-heading {font-size: 20px; font-weight: 700; letter-spacing: 1px;}
h5.startum-heading {font-size: 15px; font-weight: 800; letter-spacing: 1px;}
.startum-paragraph {opacity: 0.9;line-height: 1.4;font-size: 15px;font-family: 'Montserrat' !important;word-break: break-word;margin: 10px 0px;}
.startum-paragraph p, .startum-paragraph span, .startum-paragraph b, .startum-paragraph font {color: black;}
.startum-button {background-color: transparent; padding: 8px 25px; border-radius: 0px;margin: 20px auto;display: table;	font-weight: 600;font-size: 13px;text-transform: uppercase;border: 1px solid;transition: 0.2s all;list-style: none;text-decoration: none; font-family: "Montserrat"; color: black;}
.startum-button:hover {transform: scale(1.1);}
.startum-heading {text-transform: uppercase; margin: 5px 0px 5px 0px; font-family: 'Montserrat', sans-serif; word-break: break-word;}

.noTransform {text-transform: none;}
.lineThrough {text-decoration: line-through;}
.bold {font-weight: bold;}
.spacingDefault {letter-spacing: 0px !important;}
.w100 {width: 100%; display: table;}
.opacity3 {opacity: 0.3 !important;}

@media(max-width: 600px)
{
	h1.startum-heading {font-size: 25px !important; letter-spacing: 0px;}
	h2.startum-heading {font-size: 23px !important; letter-spacing: 0px;}
	h3.startum-heading {font-size: 18px !important; letter-spacing: 0px;}
	h4.startum-heading {font-size: 18px !important; letter-spacing: 0px;}
	h5.startum-heading {font-size: 15px !important; letter-spacing: 0px;}
	.startum-paragraph {font-size: 14px !important; letter-spacing: 0px;}
}
/*OBECNÝ STYL*/


/*HLAVIČKA WEBU*/
header .startum-logo-wrap, header .startum-menu-wrap, header .startum-cart-wrap {height: 100%;display: table;float: left;display: flex;align-items: center;}
header .startum-logo-wrap {width: 200px;}
header .startum-cart-wrap {width: 50px;float: right;}
header .startum-menu-wrap {width: calc(100% - 400px);}
header .startum-logo-wrap .startum-logo {width: 170px;display: table;float: left;}
header .startum-logo img {max-width: 100%;max-height: 40px;}
header .kosik{width: 25px;height: 25px;display: table;float: right;position: relative;background-image: url(../../images/website/cart2-w.png);background-repeat: no-repeat;background-size: contain;background-position: center center;margin: 10px;}
header .kosik #pocet-polozek-v-kosiku{display: table;background-color: red;color: white;border-radius: 10px;position: absolute;top: -5px;right: -7px;font-size: 11px;font-weight: bold;padding: 3px 5px 3px 6px;margin: 0px;}
header {font-family: 'Montserrat';z-index: 9999;position: relative;}
header .startum-header-menu {width: calc(100% - 49px);display: table;background-color: black;padding: 10px 25px;font-size: 14px;height: 40px;}
header .startum-header-menu nav {margin: 0px auto;position: relative;}
header .startum-header-menu ul {width: auto;margin: 0px auto;display: table;list-style: none;padding: 0px;}
header .startum-header-menu ul li {float: left;}
header .startum-header-menu ul li a {padding: 10px 15px 10px 15px;margin-bottom: 0px;color: white;text-decoration: none;display: table;border-bottom: 1px solid transparent;transition: 0.2s all;}
header .startum-header-menu ul li a:hover {border-bottom: 1px solid white;}

header .startum-account-wrap {width: 50px;float: right;}
header .startum-account-wrap a {cursor: pointer;}
header .account-icon{width: 25px;height: 23px;display: table;float: right;position: relative;background-image: url(../../images/website/user1-w.png);background-repeat: no-repeat;background-size: contain;background-position: center center;margin: 10px;}
header .logout-icon{width: 25px;height: 23px;display: table;float: right;position: relative;background-image: url(../../images/website/logout1-w.png);background-repeat: no-repeat;background-size: contain;background-position: center center;margin: 10px;}

.startum-logo-wrap .startum-menu-toggle {width: 28px;display: none; cursor: pointer; margin: 10px;}
.startum-menu-wrap .startum-menu .startum-cross {display: none; position: absolute; top: 25px; right: 25px; width: 25px !important; cursor: pointer;}
.startum-logo-wrap.mobile .startum-menu-toggle {display: table;}
.startum-logo-wrap.mobile .startum-logo {display: none;}

.startum-menu-wrap.mobile a {margin: 0px auto;}
.startum-menu-wrap.mobile .startum-logo {display: table;}
.startum-menu-wrap.mobile .startum-menu.show .startum-cross {display: block; width: 20px;}
.startum-menu-wrap.mobile .startum-menu.show {display: flex !important;}
.startum-menu-wrap.mobile .startum-menu {display: none; align-items: center; width: 100%; height: 100%; background-color: white; overflow: auto; position: fixed; top: 0px; left: 0px; z-index: 999;}
.startum-menu-wrap.mobile .startum-menu ul{height: auto; width: 300px;}
.startum-menu-wrap.mobile .startum-menu ul li{width: 100%;}
.startum-menu-wrap.mobile .startum-menu ul li a{width: 100%; color: black; text-align: center;}
.startum-menu-wrap.mobile .startum-menu ul li a:hover{font-weight: 900;}
.startum-menu-wrap .startum-logo {display: none;}

@media(max-width: 1100px)
{
	.startum-logo-wrap{width: 40px !important;}
	.startum-logo-wrap .startum-menu-toggle {display: table;}
	.startum-logo-wrap .startum-logo {display: none !important;}
	.startum-menu-wrap{width: calc(100% - 100px) !important;}
	.startum-cart-wrap{width: 30px !important;}
	.startum-account-wrap{width: 30px !important; padding-top: 3px;}
	.startum-menu-wrap .startum-menu.show {display: flex !important;}
	.startum-menu-wrap .startum-menu.show .startum-cross {display: block; width: 25px;}
	.startum-menu-wrap .startum-menu {display: none; align-items: center; width: 100%; height: 100%; overflow: auto; background-color: white; position: fixed; top: 0px; left: 0px; z-index: 999;}
	.startum-menu-wrap .startum-menu ul{height: auto; width: 300px;}
	.startum-menu-wrap .startum-menu ul li{width: 100%;}
	.startum-menu-wrap .startum-menu ul li a{width: calc(100% - 30px); color: black; text-align: center; margin: 5px 0px; font-size: 15px;}
	.startum-menu-wrap .startum-logo {display: table; margin: 0px auto; padding: 5px 10px 0px 10px; text-align: center; width: 70%;}
}
/*HLAVIČKA WEBU*/


/*PATIČKA WEBU*/
footer {padding: 20px; width: calc(100% - 40px); background-color: rgb(20,20,20); display: table;}
footer .startum-footer-wrap {width: 1000px;height: 150px;margin: 0px auto;}
footer .startum-block .web-logo {max-width: 180px;max-height: 50px;margin: 10px 0px 10px 0px;}
footer .startum-block.w10 {width: calc(10% - 91px);}
footer .startum-block.w20 {width: calc(20% - 91px);}
footer .startum-block.w25 {width: calc(25% - 48px);}
footer .startum-block.w30 {width: calc(30% - 91px);}
footer .startum-block.w40 {width: calc(40% - 91px);}
footer .startum-block.w50 {width: calc(50% - 90px);}
footer .startum-block.w60 {width: calc(60% - 91px);}
footer .startum-block.w70 {width: calc(70% - 91px);}
footer .startum-block.w80 {width: calc(80% - 91px);}
footer .startum-block.w90 {width: calc(90% - 91px);}
footer .startum-block.w100 {width: calc(100% - 91px);}
footer .startum-block {padding: 0px 30px 20px 30px;float: left;color: white;font-family: 'Montserrat';font-size: 14px;line-height: 1.5;height: 100%;display: table;}
footer .startum-block.middle {border-left: 1px solid rgba(255,255,255,0.1);border-right: 1px solid rgba(255,255,255,0.1);}
footer .startum-block.right, footer .startum-block.right span {text-align: right;display: block;}
footer .startum-block span {display: table;margin: 5px 0px;opacity: 0.8;font-size: 12px;}
footer .startum-block a {color: white;text-decoration: none;width: 100%;display: table;margin: 5px 0px;font-size: 12px;}
footer .startum-block a:hover {text-decoration: underline;}

.startum-footer-info {color: white;text-align: center;background-color: black;padding: 13px 8px;width: calc(100% - 16px);display: table;font-family: 'Montserrat';font-size: 12px;}
.startum-footer-info .startum-footer-wrap {width: 1000px;height: 30px;display: table;margin: 0px auto;}
.startum-footer-info .left, .startum-footer-info .right {width: calc(50% - 70px);float: left;height: 100%;display: flex;align-items: center;padding: 8px 30px;position: relative;}
.startum-footer-info .right div {width: 350px;height: auto;display: table;position: absolute;right: 20px; top:20%}
.startum-footer-info .right div span {margin:3px 10px 3px 0px;display:table;float: left;}
.startum-footer-info .right div img {width: 100px;filter: brightness(500%);float: left;}
.startum-footer-info a {color: white;}

@media(max-width: 1050px)
{
	footer .startum-footer-wrap {width: 100%;}
	footer .startum-block {width: 100% !important; padding: 0px; text-align: center !important;}
	footer .startum-block span {width:100%; text-align: center !important;}
	.startum-footer-info .startum-footer-wrap{width: 100%;}
	.startum-footer-info .left, .startum-footer-info .right{padding: 10px; height: auto;}
	.startum-footer-info .left {width: calc(100% - 20px);}
	.startum-footer-info .right {width: calc(100% - 20px);}
	.startum-footer-info .left span{width: calc(100% - 60px); padding: 0px 30px;}
	.startum-footer-info .right div{width: auto; height: auto; display: inline-table; margin: 0px auto; position: relative; left: 0px;}
}
/*PATIČKA WEBU*/


/* --- PRODUCT --- */
.startum-product {width: 305px;min-height: 490px;float: left;height: auto;display: block;margin: 20px;padding-bottom: -1px;outline: 1px solid transparent; outline-offset: -1px; transition: 0.2s all;background-color: white;}
.startum-product:hover {outline: 1px solid rgb(180,180,180);}
.startum-product a {text-decoration: none;}
.startum-product .startum-product-image {width: 100%;height: 250px;display: block;background-color: rgba(0,0,0,0.1);background-size: cover;background-repeat: no-repeat;background-position: center;}
.startum-product .startum-product-image .startum-product-discount {background-color: black;color: white;padding: 8px 15px;font-family: 'Montserrat';}
.startum-product .startum-product-info {width: calc(100% - 48px);height: auto;display: table;padding: 15px 25px;}
.startum-product .startum-product-info .startum-product-title {color: rgb(20,20,20);font-family: 'Montserrat';font-size: 15px;text-align: center;text-decoration: none;width: 100%;display: table;}
.startum-product .startum-product-info .startum-product-title h4 {margin: 15px 0px 0px 0px;}
.startum-product .startum-product-info .startum-product-description {width: 100%;display: table;margin: 10px 0px 10px 0px;padding: 0px;text-align: center;font-family: 'Montserrat';color: rgb(50,50,50);font-size: 13px;}
.startum-product .startum-product-info .startum-product-price {text-align: center; margin: 5px 15px 0px 15px;font-family: 'Montserrat';font-size: 16px;}
.startum-product .startum-button-wrapper {height: auto;width: 100%;}
.startum-product .startum-button-wrapper .startum-product-button {background-color: transparent;border:1px solid black;font-family: 'Montserrat';font-size: 14px;padding: 8px 35px 8px 15px;cursor: pointer;margin: 0px auto 10px auto !important;background-image: url(../../images/website/cart1-b.png);background-size: auto 50%;background-position: right 10px center;background-repeat: no-repeat;display: table;}
.startum-product .startum-button-wrapper .startum-product-button:hover {background-color: black;color: white;background-image: url(../../images/website/cart1-w.png);}
.startum-product .startum-button-wrapper .startum-product-button .startum-product-icon {width: 20px;height: 20px;display: table;}

@media(max-width: 1095px)
{
	.startum-product {width: 278px;min-height: 485px;margin: 10px;}
}

@media(max-width: 600px)
{
	.startum-product {width: 260px;min-height: auto;padding-bottom: 15px;}
}
/* --- PRODUCT --- */


/* --- PRODUCT DETAIL --- */
.startum-product-detail {width: 1042px;height: auto;display: table;margin: 80px auto 50px auto; }
.startum-product-detail .startum-product-images {width: 50%;height: auto;display: table;float: left;}
.startum-product-detail .startum-product-images .startum-main-image {width: 100%;height: 500px;background-color: rgb(240,240,240);background-size: cover;background-position: center center;background-repeat: no-repeat;}
.startum-thumbnail-images {width: 100%;height: auto;display: table;}
.startum-product-detail .startum-product-images .startum-thumbnail-image {width: 25%;height: 120px;display: block;background-size: cover;background-repeat: no-repeat;background-position: center center;float: left;cursor: pointer;transition: all 0.2s;}
.startum-product-detail .startum-product-images .startum-thumbnail-image:hover {opacity: 0.8;}
.startum-product-detail .startum-product-meta {width: calc(50% - 40px);height: auto;display: table;float: left;padding-left: 40px;color: black;}
.startum-product-detail .startum-product-meta .startum-product-detail-row {width: 100%;display: table;}
.startum-product-detail .startum-product-meta .startum-title {margin: 0px 0px 20px 0px;}
.startum-product-detail .startum-product-meta .startum-price, .startum-product-detail .startum-product-meta .startum-discount {float: left;margin: 5px 10px 5px 0px;font-size: 30px;}
.startum-product-detail .startum-product-meta .startum-description {margin: 15px 0px 20px 0px;}
.startum-product-detail .startum-product-meta .startum-description p, .startum-product-detail .startum-product-meta .startum-description b, .startum-product-detail .startum-product-meta .startum-description span, .startum-product-detail .startum-product-meta .startum-description font {color: black !important;line-height: 1.2;}	
.startum-product-detail .startum-product-meta .startum-storage {margin: 5px 0px 15px 0px;font-weight: bold;}
.startum-product-detail .startum-product-meta .startum-note {margin: 0px;font-weight: 900;text-transform: none;}
.startum-product-detail .startum-product-long-description .startum-properties {margin: 0px;font-weight: 500;text-transform: none;margin: 4px 0px;}
.startum-product-detail .startum-product-meta .startum-quantity {padding: 12px 12px 12px 12px;border: 1px solid black;font-family: 'Montserrat';width: 50px;float: left;border-right: none;outline: none;margin-top: 10px; margin-bottom: 10px;}
.startum-product-detail .startum-product-meta .startum-add-to-card {background-color: transparent;border:1px solid black;font-family: 'Montserrat';font-size: 14px;padding: 11px 40px 12px 15px;cursor: pointer;background-image: url(../../images/website/cart1-b.png);background-size: auto 50%;margin-top: 10px; margin-bottom: 10px;background-position: right 13px center;background-repeat: no-repeat;display: table;float: left;outline: none;}
.startum-product-detail .startum-product-meta .startum-select {background-color: transparent;border:1px solid black;font-family: 'Montserrat';font-size: 14px;padding: 8px 40px 8px 15px;margin: 5px 0px 15px 0px;cursor: pointer;background-size: auto 50%;background-position: right 13px center;background-repeat: no-repeat;display: table;float: left;outline: none;}
.startum-product-detail .startum-product-meta .startum-add-to-card:hover {background-color: black;color: white;background-image: url(../../images/website/cart1-w.png);}
.startum-product-detail .startum-product-meta .startum-add-to-card .startum-product-detail-icon {width: 0px;height: 0px;display: table;}
.startum-product-detail .startum-product-long-description {width: 100%;display: table;padding-top: 70px;}
.startum-product-detail .startum-product-long-description p,
.startum-product-detail .startum-product-long-description h1,
.startum-product-detail .startum-product-long-description span,
.startum-product-detail .startum-product-long-description font {font-weight: normal;line-height: 1.2 !important;}	
.startum-product-detail .startum-product-long-description .startum-heading {margin-left: 0px;}
.startum-image-popup-wrap {width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,0.5);top: 0px;left: 0px;z-index: 99999;	display: none;}
.startum-image-popup-wrap .startum-image-popup-flex {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-image-popup-wrap .startum-image-popup-flex .startum-popup {width: auto;height: auto;background-color: white;margin: 0px auto;padding: 5px;}
.startum-image-popup-wrap .startum-image-popup-flex .startum-popup img {max-height: 90vh;max-width: 90vw;width: auto;margin: 0px auto;display: table;}
.startum-detail-vypis {width: auto;height: auto;display: table;margin: 20px auto 0px auto;}

@media(max-width: 1050px)
{
	.startum-product-detail {width: 100%;}
	.startum-product-detail .startum-product-images {width: calc(100% - 40px);padding: 20px;}
	.startum-product-detail .startum-product-meta, .startum-product-detail .startum-product-long-description {width: calc(100% - 40px);padding: 20px;}
	.startum-product-detail .startum-product-meta p, .startum-product-detail .startum-product-long-description p, .startum-product-detail .startum-product-meta span, .startum-product-detail .startum-product-long-description span, .startum-product-detail .startum-product-meta b, .startum-product-detail .startum-product-long-description b, .startum-product-detail .startum-product-meta font, .startum-product-detail .startum-product-long-description font {font-size: 14px !important;}
}

@media(max-width: 500px)
{
	.startum-product-detail .startum-product-images .startum-main-image {height: 280px;}
	.startum-product-detail .startum-product-images .startum-thumbnail-image{height: 80px;}
	.startum-detail-vypis {width: 260px; display: table; margin: 20px auto;}
}
/* --- PRODUCT DETAIL --- */

/* --- (1) HERO SEKCE --- */
.startum-hero {width: 100%;height: 500px;font-family: 'Montserrat', sans-serif;min-height: 80px;}
.startum-hero .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-hero .startum-content {height: auto;margin: 0px auto;text-align: center;}
.startum-sub-heading {font-weight: 500;opacity: 0.7;font-size: 14px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;margin: 5px;word-break: break-word;}

@media(max-width: 600px)
{
	.startum-hero .startum-content {width: 100% !important;}
	.startum-hero {width: 100%; height: auto !important; }
	.startum-hero .startum-overlay {padding: 80px 40px; width: calc(100% - 80px);}
	.startum-hero .startum-content {text-align: center;  margin: 0px;}
	.startum-hero .startum-content .startum-button {margin: 15px auto;}
}
/* --- (1) HERO SEKCE --- */


/* --- (2) PRODUCT GRID --- */
.startum-products-grid  {padding: 70px 30px; width: calc(100% - 60px);}
.startum-products-grid .startum-content {margin: 0px auto;display: table;text-align: center;padding-bottom: 20px;}
.startum-products-grid .startum-poduct-wrap {max-width: 1041px;height: auto;display: table;margin: 0px auto;}

@media(max-width: 1092px)
{
	.startum-products-grid .startum-poduct-wrap {max-width: 900px;}
	.startum-products-grid .startum-content {width: 100% !important;}
	.startum-product {width: 278px;min-height: 485px;margin: 10px;}
}

@media(max-width: 950px)
{
	.startum-products-grid .startum-poduct-wrap {max-width: 600px;}
}

@media(max-width: 660px)
{
	.startum-products-grid .startum-content{width: calc(100% - 40px) !important; padding: 0px 20px;}
	.startum-products-grid {width: calc(100% - 30px);padding-left: 15px;padding-right: 15px;}
	.startum-products-grid .startum-poduct-wrap {width: 285px;margin: 0px auto;}
}
/* --- (2) PRODUCT GRID --- */


/* --- (3) PRODUCT SLIDER--- */
.startum-products-slider {padding: 70px 30px;width: calc(100% - 60px);}
.startum-products-slider .startum-content {margin: 0px auto;display: table;text-align: center;padding-bottom: 20px;}
.startum-products-slider .startum-slider-wrap {max-width: 1035px;height: auto;display: flex;overflow: hidden;margin: 0px auto;}
.startum-products-slider .startum-slider-wrap .startum-poduct-wrap {height: auto;transition: 0.3s all;display: inline-flex;}

.startum-products-slider .startum-arrow-wrap {margin: 0px auto;display: table;width: auto;height: auto;padding: 0px 55px;position: relative;}
.startum-products-slider .startum-arrow-wrap .startum-slider-arrow {border-radius: 100px;width: 38px;height: 38px;font-weight: bold;background-image: url(../../images/website/arrow1-b.png);background-position: center;background-size: auto 40%;background-repeat: no-repeat;position: absolute;top: 50%;z-index: 2;cursor: pointer;transition: 0.2s all;opacity: 0.7;}
.startum-products-slider .startum-arrow-wrap .startum-slider-arrow:hover {opacity: 1;}
.startum-products-slider .startum-arrow-wrap .startum-slider-arrow.left {left: 0px;transform: rotate(90deg);}
.startum-products-slider .startum-arrow-wrap .startum-slider-arrow.right {right: 0px;transform: rotate(270deg);}

@media(max-width: 1170px)
{
	.startum-products-slider .startum-slider-wrap {width: 895px;margin: 0px auto;height: auto;}
	.startum-products-slider .startum-content {width: 100% !important;}
}

@media(max-width: 1020px)
{
	.startum-products-slider .startum-slider-wrap {width: 595px;margin: 0px auto;height: auto;}
}

@media(max-width: 750px)
{
	.startum-products-slider .startum-content {width: calc(100% - 40px) !important; padding: 0px 20px;}
	.startum-products-slider {width: calc(100% - 30px);padding-left: 15px;padding-right: 15px;}
	.startum-products-slider .startum-slider-wrap {width: 297px;margin: 0px auto;height: auto;}
	.startum-products-slider .startum-arrow-wrap {padding: 0px;}
	.startum-products-slider .startum-arrow-wrap .startum-slider-arrow {width: 35px !important;height: 35px !important;opacity: 1;}
}
/* --- (3) PRODUCT SLIDER--- */


/* --- (4) TWO TEXT ROWS - (5) THREE TEXT ROWS --- */
.startum-two-text-rows, .startum-three-text-rows {width: 100%;font-family: 'Montserrat', sans-serif;min-height: 200px;}
.startum-two-text-rows .startum-overlay, .startum-three-text-rows .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-two-text-rows  .startum-content, .startum-three-text-rows  .startum-content {height: auto;margin: 40px auto;}
.startum-two-text-rows  .startum-content .startum-content-header, .startum-three-text-rows  .startum-content .startum-content-header {margin: 0px auto;width: 600px;text-align: center;}
.startum-two-text-rows  .startum-content .startum-content-rows, .startum-three-text-rows  .startum-content .startum-content-rows {margin: 0px auto;width: 800px;height: auto;display: table;}
.startum-two-text-rows  .startum-content .startum-content-rows .startum-row {width: calc(50% - 50px);float: left;padding: 20px;margin: 5px;text-align: center;}
.startum-three-text-rows  .startum-content .startum-content-rows .startum-row {width: calc(33.33% - 50px);float: left;padding: 20px;margin: 5px;text-align: center;}
.startum-two-text-rows  .startum-content .startum-content-rows .startum-row .startum-paragraph, .startum-three-text-rows  .startum-content .startum-content-rows .startum-row .startum-paragraph {margin: 10px 5px 5px 5px;}

@media(max-width: 1050px)
{
	.startum-three-text-rows  .startum-content .startum-content-header {width: calc(100% - 30px) !important; padding: 15px 15px 15px 15px; }
	.startum-two-text-rows, .startum-three-text-rows {height: auto !important;}
	.startum-two-text-rows  .startum-content .startum-content-header {width: calc(100% - 30px) !important;padding: 15px;}
	.startum-two-text-rows  .startum-content .startum-content-rows, .startum-three-text-rows  .startum-content .startum-content-rows{width: 100% !important;}
}

@media(max-width: 700px)
{
	.startum-two-text-rows  .startum-content, .startum-three-text-rows  .startum-content {padding: 0px 20px 30px 20px; width: calc(100% - 40px);}
	.startum-two-text-rows  .startum-content .startum-content-rows, .startum-three-text-rows  .startum-content .startum-content-rows{margin-top: 10px;}
	.startum-two-text-rows  .startum-content .startum-content-rows .startum-row, .startum-three-text-rows  .startum-content .startum-content-rows .startum-row{width: calc(100% - 30px) !important;margin: 0px;padding: 15px;}
}
/* --- (4) TWO TEXT ROWS - (5) THREE TEXT ROWS--- */


/* --- (6) IMAGE WITH TEXT --- */

.startum-image-and-text {width: 100%;font-family: 'Montserrat', sans-serif;min-height: 250px; overflow: hidden;}
.startum-image-and-text .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-image-and-text .startum-content {width: 1050px;height: auto;display: flex;margin: 0px auto;}
.startum-image-and-text .startum-content .startum-image-cell {display: flex;align-items: center;width: 50%;background-image: url('2.png');background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.startum-image-and-text .startum-content .startum-image-cell .startum-image-wrap {display: flex;height: 100%;background-position: center center;background-repeat: no-repeat;position: absolute;}
.startum-image-and-text .startum-content .startum-text-cell {width: 50%;display: flex;align-items: center;}
.startum-image-and-text .startum-content .startum-text-cell .startum-text-wrap {text-align: left;padding: 30px;display: table;}
.startum-image-and-text .startum-content .startum-text-cell .startum-text-wrap .startum-button {float: left;}

@media(max-width: 950px)
{
	.startum-image-and-text .startum-content {width: calc(100% - 100px) !important;display: table;margin: 0px auto;padding: 40px 30px;}
	.startum-image-and-text .startum-content .startum-image-cell, .startum-image-and-text .startum-content .startum-text-cell{width: 100% !important; display: table;}
	.startum-image-and-text .startum-content .startum-image-cell {height: 300px;}
	.startum-image-and-text .startum-content .startum-image-cell .startum-image-wrap {height: 100% !important;width: 100% !important;background-size: contain !important;height: 400px;width: 100%;display: table;}
	.startum-image-and-text .startum-content .startum-text-cell .startum-text-wrap {text-align: center;padding: 30px 0px 20px 0px;}
	.startum-image-and-text .startum-content .startum-text-cell .startum-text-wrap .startum-button {float: none;margin: 20px auto;}
	.startum-image-and-text {display: table;height: auto;margin: 0px 0px !important; }
	.startum-image-and-text .startum-overlay {height: auto;display: table;}
}

/* --- (6) IMAGE WITH TEXT --- */


/* --- (7) IMAGE BANNER --- */
.startum-image-banner {width: 100%;height: 500px;font-family: 'Montserrat', sans-serif;min-height: 250px;}
.startum-image-banner .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-image-banner .startum-content {margin: 0px auto;display: table;}
.startum-image-banner .startum-content .use-link {display: table;width: 100%;height: 100%;transition: all 0.15s;}
.startum-image-banner .startum-content .use-link:hover {background-color: rgba(255,255,255,0.08);box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}

@media(max-width: 900px)
{
	.startum-image-banner {height: auto !important;min-height: auto;padding: 10px !important;width: calc(100% - 20px) !important;}
	.startum-image-banner .startum-overlay {height: auto !important;}
	.startum-image-banner .startum-content {width: calc(100% - 0px) !important;	margin: 0px auto;}
	.startum-image-banner .startum-content.ratio1-1 {height: 700px !important;}
	.startum-image-banner .startum-content.ratio3-2 {height: 500px !important;}
	.startum-image-banner .startum-content.ratio16-9 {height: 300px !important;}
}

@media (max-width: 630px)
{
	.startum-image-banner .startum-content.ratio1-1 {height: 500px !important;}
	.startum-image-banner .startum-content.ratio3-2 {height: 350px !important;}
	.startum-image-banner .startum-content.ratio16-9 {height: 200px !important;}
}

@media (max-width: 430px)
{
	.startum-image-banner .startum-content.ratio1-1 {height: 300px !important;}
	.startum-image-banner .startum-content.ratio3-2 {height: 200px !important;}
	.startum-image-banner .startum-content.ratio16-9 {height: 130px !important;}
}
/* --- (7) IMAGE BANNER --- */



/* --- (8) TWO ROWS IMAGE BANNER --- */

.startum-two-rows-image-banner {width: 100%;font-family: 'Montserrat', sans-serif;min-height: 250px;}
.startum-two-rows-image-banner .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-two-rows-image-banner .startum-content {display: flex;align-items: center;width: 100%;height: 100%;}
.startum-two-rows-image-banner .startum-content .startum-images-content  {margin: 0px auto;display: table;}
.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell{float: left;display: table;height: 100%;}
.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell .use-link {display: table;width: 100%;height: 100%;transition: all 0.15s;}
.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell .use-link:hover {background-color: rgba(255,255,255,0.08);box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}

@media (max-width: 900px)
{
	.startum-two-rows-image-banner {height: auto !important;padding: 0px 0px !important;width: calc(100% - 20px);min-height: auto;padding: 0px 10px;margin: 0px auto;}
	.startum-two-rows-image-banner .startum-overlay {display: table;padding: 0px;margin: 0px;}
	.startum-two-rows-image-banner .startum-content {width: 100% !important;margin: 0px !important; height: auto !important;display: table;padding: 0px;}
	.startum-two-rows-image-banner .startum-content .startum-images-content {width: 100% !important;margin: 0px;display: table;padding: 0px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell {width: 100% !important;margin: 5px 0px !important;display: table;padding: 0px;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio1-1 {height: 700px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio3-2 {height: 500px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio16-9 {height: 300px !important;}
}

@media (max-width: 630px)
{
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio1-1 {height: 500px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio3-2 {height: 350px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio16-9 {height: 200px !important;}
}

@media (max-width: 430px)
{
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio1-1 {height: 300px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio3-2 {height: 200px !important;}
	.startum-two-rows-image-banner .startum-content .startum-images-content .startum-image-cell.ratio16-9 {height: 130px !important;}
}
/* --- (8) TWO ROWS IMAGE BANNER --- */


/* --- (10) YOUTUBE VIDEO --- */
.startum-youtube-video {width: 100%;font-family: 'Montserrat', sans-serif;min-height: 250px;}
.startum-youtube-video .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-youtube-video .startum-content {margin: 0px auto;display: table;width: 100%;height: auto;text-align: center;}
.startum-youtube-video .startum-content .startum-heading-content {text-align: center;margin: 0px auto 20px auto;}
.startum-youtube-video .startum-content .startum-video-content {text-align: center;margin: 0px auto;}

@media (max-width: 1000px)
{
	.startum-youtube-video {height: auto !important;padding: 40px 0px !important;margin: 0px auto !important;}
	.startum-youtube-video .startum-content {width: calc(100% - 40px) !important;margin: 20px; height: auto !important;}
	.startum-youtube-video .startum-content .startum-heading-content, .startum-youtube-video .startum-content .startum-video-content{width: 100% !important;}
}

@media (max-width: 600px)
{
	.startum-youtube-video .startum-content {width: calc(100% - 40px); padding: 0px 20px;}
	.startum-youtube-video .startum-content .startum-video-content iframe {height: 300px !important;}
}

@media (max-width: 400px)
{
	.startum-youtube-video .startum-content .startum-video-content iframe {height: 180px !important;}
}
/* --- (10) YOUTUBE VIDEO --- */


/* --- (11) HTML CODE --- */
.startum-html-code {width: 100%;}
/* --- (11) HTML CODE --- */


/* --- (12) CONTACT FORM --- */
.startum-contact-form {width: 100%;font-family: 'Montserrat', sans-serif;min-height: 200px;height: 650px;}

.startum-contact-form .startum-overlay {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-contact-form .startum-overlay .startum-content {width: 100%;height: auto;}
.startum-contact-form .startum-overlay .startum-content .startum-heading-content {height: auto;margin: 0px auto;text-align: center;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content {margin: 0px auto;display: table;padding: 0px;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form {width:auto;height:calc(100% - 20px);overflow:hidden;display: flex;align-items: center;padding: 20px 20px 0px 20px;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-contact {height: calc(100% - 36px);padding: 18px; align-items: center;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form {width: 100%;height: auto;margin: 0px;padding-bottom: 5px;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form div {width: 100%;padding: 0px 0px 10px 0px;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form label {font-family: 'Montserrat' !important;font-size: 13px !important;font-weight: 700 !important;opacity: 0.7;padding-bottom: 4px !important;display: table !important;margin: 0px 10px;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form .startum-gdpr {font-size: 12px !important;font-weight: normal !important;}
#sortable .startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form input, #sortable .startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form textarea {width: calc(100% - 20px) !important;}
#sortable .startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form input[type="submit"] {display: inline-table;width: auto !important; padding: 12px 35px !important;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form input[type="submit"] {width: auto !important; display: table !important; margin: 0px auto; padding: 12px 35px !important; cursor: pointer;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form input, .startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form textarea {width: calc(100% - 48px) !important;margin: 0px 10px;border: 1px solid rgb(200,200,200);border-radius: 0px !important;font-family: 'Montserrat' !important;font-size: 13px !important;padding: 12px 14px !important;resize: vertical !important;outline: none !important;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form form input[type="button"] {background-color: transparent;padding: 8px 25px;border-radius: 0px;margin: 15px auto 0px auto;display: table;font-weight: 600;font-size: 13px;text-transform: uppercase;transition: 0.2s all;list-style: none;text-decoration: none;border-radius: 0px !important;width: auto !important;cursor: pointer !important;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form .startum-w50.margin-right {width: calc(50% - 0px) !important;margin-right: 0px !important;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form .startum-w50 {width: 50% !important;float: left !important;}
.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form .startum-w100 {width: 100% !important;float: left !important;}

@media(max-width: 1020px)
{
	.startum-contact-form .startum-overlay {padding: 20px 0px;}
	.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form {margin-top: 20px;}
	.startum-contact-form, .startum-contact-form .startum-overlay, .startum-contact-form .startum-overlay .startum-content .startum-form-content {height: auto !important;display: table;}
	.startum-contact-form .startum-overlay .startum-content {width: calc(100% - 40px) !important;margin: 20px;height: auto;}
	.startum-contact-form .startum-overlay .startum-content .startum-form-content, .startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form, .startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-contact, .startum-contact-form .startum-overlay .startum-content .startum-heading-content {width: 100% !important;padding: 0px;text-align: center;}
}

@media(max-width: 500px)
{
	.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form .startum-w50 {width: 100% !important;}
	.startum-contact-form .startum-overlay .startum-content .startum-form-content .startum-form .startum-w50.margin-right {width: 100% !important;margin-right: 0px;}
}
/* --- (12) CONTACT FORM --- */

/* OBECNĚ POKLADNA A KOŠÍK */
.startum-popup-wrap {width: 100%;height: 100vh;position: fixed; top: 0; left: 0;background-color: rgba(0,0,0,0.3);display: none;z-index: 999;}
.startum-popup-wrap .startum-popup-container {width: 100%;height: 100%;display: flex;align-items: center;}
.startum-popup-wrap .startum-popup-container .startum-popup {width: 500px;height: 300px;background-color: white;display: table;border-radius: 4px;margin: 0px auto;display: table;}
#vypis-moznosti {width: 430px;margin: 5px auto;background: rgb(240,240,240) !important;border-radius: none;height: 150px;overflow-y: auto;text-align: left;padding: 5px;border-radius: 5px;}
#vypis-moznosti .polozka-naseptavace {width: calc(100% - 20px);display: table;height: auto;background-color: rgb(246,246,246);border-bottom: 1px solid rgb(230,230,230);font-family: "montserrat";padding: 10px;cursor: pointer;}
#naseptavac .input-naseptavac {width: 408px;padding: 8px 15px;border: 1px solid rgb(200,200,200);border-radius: 5px;}
#naseptavac .submit-button {margin: 10px auto; padding: 10px 20px; color: white; background-color: black; display: table; text-align: center; text-decoration: none ;margin: 15px auto 20px auto; font-size: 13px;font-weight: 600; cursor: pointer;}
#naseptavac .submit-button:hover {text-decoration: underline;}
#vypis-moznosti .polozka-naseptavace:hover {background-color: white;}
#vypis-moznosti .polozka-naseptavace.active {background-color: #d5e8ffd1;}
#vypis-moznosti .polozka-naseptavace h5 {font-size: 12px; font-weight: 400px; margin: 0px;}
#vypis-moznosti .polozka-naseptavace span {font-size: 11px;font-weight: 200px;margin: 0px;}
#naseptavac {font-family: "montserrat";text-align: center;}

@media(max-width: 600px)
{
	.startum-popup-wrap .startum-popup-container .startum-popup {width: 90%;}
	#vypis-moznosti {width: calc(100% - 40px);margin: 5px auto;}
	#naseptavac .input-naseptavac {width: calc(100% - 62px);}
}
/* OBECNĚ POKLADNA A KOŠÍK */

/* KOŠÍK */
.startum-cart-container {width: 1000px;height: auto;margin: 50px auto 50px auto;display: table;}
.startum-cart-container .startum-product-wrap {width: calc(60% - 30px);margin: 0px 15px;float: left;height: 100%;}
.startum-cart-container .startum-product-wrap .startum-product-item {width: 100%;height: 130px;margin-bottom: 20px;background-color: white;box-shadow: 0px 4px 10px rgba(0,0,0,0.05);display: table;font-family: 'Montserrat';}
.startum-cart-container .startum-product-wrap .startum-product-item .product-image{width: 25%;height: 100%; display:table; background-color: rgb(200,200,200);float: left;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content {width: calc(75% - 30px);height: calc(100% - 30px);float: right;padding: 15px;position: relative;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .delete-product {width: 15px;position: absolute;top: 20px;right: 20px;cursor: pointer;opacity: 0.5;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info {width: calc(100% - 30px);position: absolute;bottom: 10px;left: 0px;height: auto;margin: 0px 15px;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-title {margin: 0px 0px 5px 0px;width: calc(100% - 40px);}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-note{font-size: 12px;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info .product-note {float: left;line-height: 1.7;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info input{width: 35px;margin-left: 10px;border-radius: 3px;border: 1px solid rgb(150,150,150);font-family: 'Montserrat';font-size: 12px;padding: 3px 5px;}
.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info .product-price {font-size: 13px;float: right;line-height: 1.7;}
.startum-cart-container .startum-sum-wrap {width: calc(40% - 30px);margin: 0px 15px;float: right;}
.startum-cart-container .startum-cart-sum {width: calc(100% - 30px);height: auto;background-color: white;box-shadow: 0px 4px 10px rgba(0,0,0,0.05);padding: 15px;font-family: "Montserrat";margin-bottom: 20px;}
.startum-cart-container .startum-cart-sum h3 {margin: 0px;font-size: 20px;}
.startum-cart-container .startum-cart-sum h4 {font-size: 15px;margin: 4px 0px;width: 50%;float: left;}
.startum-cart-container .startum-cart-sum p {width: 100%;margin: 0px auto;padding-top: 5px;display: table; font-size: 10px;opacity: 0.5;}
.startum-cart-container .startum-cart-sum .next-step{width: calc(100% - 40px);padding: 10px 20px;color: white;background-color: black;display: table;text-align: center;text-decoration: none;margin: 15px 0px 5px 0px;font-size: 13px;font-weight: 600;}
.startum-cart-container .startum-cart-sum .next-step:hover, .startum-cart-container .startum-cart-sum .submit-coupon:hover {text-decoration: underline;}
.startum-cart-container .startum-cart-sum .price {text-align: right;}
.startum-cart-container .startum-cart-sum .coupon {width: calc(70% - 20px);margin: 10px 0px;border-radius: 3px;border: 1px solid rgb(150,150,150);font-family: 'Montserrat';font-size: 12px;padding: 8px 10px;float: left;}
.startum-cart-container .startum-cart-sum .submit-coupon {width: calc(30% - 10px);margin: 10px 0px;border-radius: 3px;border: 1px solid black;font-family: 'Montserrat';font-size: 12px;padding: 8px 10px;float: right;background-color: black;color: white;font-weight: 600;cursor: pointer;}

.cart-alert {width: 600px;height: auto;display: none;position: fixed;bottom: 50px;left: calc(50% - 300px);padding: 0px 15px;text-align: center;color: white;font-family: "montserrat";border-radius: 3px;}
.cart-alert.success {background-color: #359e35;}
.cart-alert.failed {background-color: darkred;}

@media(max-width: 1000px)
{
	.startum-cart-container{width: calc(100% - 20px);margin: 50px 10px;}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-title{display: inline-table;width: calc(100% - 30px);margin-bottom: 15px;}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-note{display: inline-table;width: calc(100% - 30px);}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info{position: relative;display: table;width: 100%;margin: 15px 0px 0px 0px;}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info .product-note{width: auto !important;display: inline-table;line-height: 2;}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-content .product-price-info .product-price{float: left;margin-top: 10px;margin-bottom: 0px;font-size: 15px;width: 100%;}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-image{width: 100%;margin: 0px;height: 200px;}
	.startum-cart-container .startum-product-wrap .startum-product-item .product-content {width: calc(100% - 30px);margin: 0px;padding: 15px;height: auto;}
	.startum-cart-container .startum-product-wrap{width: 100%;margin: 0px;}
	.startum-cart-container .startum-sum-wrap{width: 100%;margin: 0px;}
	.startum-cart-container .startum-cart-sum h4 {width: 70%;}
	.startum-cart-container .startum-cart-sum .price {text-align: right !important; float: right !important; width: 30% !important;}
}
/* KOŠÍK */

/* POKLADNA */
.startum-checkout-container {width: 1000px; height: auto; margin: 50px auto 50px auto;display: table;}
.startum-checkout-container .startum-form-wrap {width: calc(60% - 30px);margin: 0px 15px;float: left;height: 100%;}
.startum-checkout-container .startum-sum-wrap {width: calc(40% - 30px);margin: 0px 15px;float: right;}
.startum-checkout-container .startum-checkout-sum {width: calc(100% - 30px);height: auto;background-color: white;box-shadow: 0px 4px 10px rgba(0,0,0,0.05);padding: 15px;font-family: "Montserrat";margin-bottom: 20px;}
.startum-checkout-container .startum-checkout-sum h3 {margin: 0px;font-size: 20px;}
.startum-checkout-container .startum-checkout-sum h4 {font-size: 15px;margin: 4px 0px;width: 50%;float: left;}
.startum-checkout-container .startum-checkout-sum p {width: 100%;margin: 0px auto;padding-top: 5px;display: table; font-size: 10px;opacity: 0.5;}
.startum-checkout-container .startum-checkout-sum .price {text-align: right;}
.startum-checkout-container .startum-checkout-sum .step{cursor:pointer; padding: 10px 20px;color: white;background-color: black;display: table;text-align: center;text-decoration: none;margin: 15px 0px 5px 0px;font-size: 13px;font-weight: 600;}
.startum-checkout-container .startum-checkout-sum .step:hover {text-decoration: underline;}
.startum-checkout-container .startum-checkout-sum .step#pokracovat-pokladna {background-color: rgb(130,130,130); color: rgba(255,255,255,0.7);}
.startum-checkout-container .startum-checkout-sum .step:hover#pokracovat-pokladna {text-decoration: none;}
.startum-checkout-container .startum-checkout-sum .step.active#pokracovat-pokladna {background-color: black; color: white;}
.startum-checkout-container .startum-checkout-sum .step.active:hover#pokracovat-pokladna {text-decoration: underline;}

.startum-checkout-container .startum-form-wrap .startum-form h3 {margin: 0px;}
.startum-checkout-container .startum-form-wrap .startum-form {width: calc(100% - 40px);margin-bottom: 20px;background-color: white;box-shadow: 0px 4px 10px rgba(0,0,0,0.05);display: table;font-family: 'Montserrat'; padding: 20px;}
.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper {width: calc(100% - 30px); position:relative; height: auto; margin-bottom: 10px;background-color: white; border: 1px solid rgba(0,0,0,0.2); border-radius: 3px; display: table;font-family: 'Montserrat'; padding: 15px;}
.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .price {position: absolute; right: 10px; top: 10px; font-size: 12px; font-weight: bold;}
.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .startum-heading-wrap{width: 100%;display: flex; align-items: center;}
.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .startum-logo{max-width: 100px; max-height: 50px; margin: 0px 10px;}
.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper h4{font-size: 16px; font-weight: bold; margin: 0px 0px 0px 10px;}
.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .startum-instructions{font-size: 12px; margin: 0px; margin-top: 5px; margin-left: 31px;}

@media(max-width: 1000px)
{
	.startum-checkout-container{width: calc(100% - 20px);margin: 50px 10px;}
	.startum-checkout-container .startum-form-wrap {width: 100%;margin: 0px;}
	.startum-checkout-container .startum-sum-wrap {width: 100%;margin: 0px;}
	.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .startum-logo{width: 60px; margin: 0px 10px;}
	.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper h4{font-size: 14px;}
	.startum-checkout-container .startum-form-wrap .startum-form .input-wrap.w50 {width: 100% !important;}
	.startum-checkout-container .startum-checkout-sum h4 {width: 70%;}
	.startum-checkout-container .startum-checkout-sum .price {text-align: right !important; float: right !important; width: 30% !important;}
	.startum-checkout-container .startum-form-wrap .startum-form .input-wrap input {width: calc(100% - 25px) !important;}
	.startum-checkout-container .startum-form-wrap .startum-form .input-wrap label {margin-left: 0px !important;}
	.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .startum-heading-wrap {margin-top: 15px;}
	.startum-checkout-container .startum-form-wrap .startum-form .radio-wrapper .price {position: absolute; left: 50px; top: 10px; font-size: 12px; font-weight: bold;}
}

.startum-checkout-container .startum-form-wrap .startum-form .input-wrap {margin: 5px 0px; height: auto;}
.startum-checkout-container .startum-form-wrap .startum-form .input-wrap input{width: calc(100% - 40px);margin: 5px 10px 7px 0px;border-radius: 3px;border: 1px solid rgba(0,0,0,0.2);font-family: 'Montserrat';font-size: 12px;padding: 8px 10px;float: left;}
.startum-checkout-container .startum-form-wrap .startum-form .input-wrap label {font-size: 12px; font-weight: 600; margin: 0px 0px 0px -2px; padding: 0px; color: rgb(100,100,100);}
.startum-checkout-container .startum-form-wrap .startum-form .input-wrap.w50 {width: 50%; float: left;}
.startum-checkout-container .startum-form-wrap .startum-form .input-wrap.w100 {width: 100%;}
/* POKLADNA */




/*PŘIHLÁŠENÍ A REGISTRACE*/
.user-account-form-flex {width: 100%;margin: 50px 0px;height: auto;display: flex;align-items: center;}
.user-account-form-wrap{height: auto;display: table;margin: 50px auto;margin-bottom: 20px;background-color: white;box-shadow: 0px 4px 10px rgba(0,0,0,0.05);font-family: 'Montserrat';padding: 20px;}
.user-account-form-wrap h1 {margin: 5px 0px 10px 0px; font-size: 30px; font-family: "Montserrat";}
.user-account-form-wrap h3 {margin: 15px 0px 10px 0px; font-size: 20px; font-family: "Montserrat";}

.user-account-form-wrap .input-wrap {margin: 5px;display: table;float: left;}
.user-account-form-wrap .input-wrap.w100 {width: calc(100% - 10px);}
.user-account-form-wrap .input-wrap.w50 {width: calc(50% - 10px);}
.user-account-form-wrap .input-wrap.w70 {width: calc(70% - 10px);}
.user-account-form-wrap .input-wrap.w30 {width: calc(30% - 10px);}

.user-account-form-wrap .input-wrap input{width: calc(100% - 30px);margin: 5px 10px 7px 0px;border-radius: 3px;border: 1px solid rgba(0,0,0,0.2);font-family: 'Montserrat';font-size: 12px;padding: 8px 10px;float: left;}
.user-account-form-wrap .input-wrap label {font-size: 12px; font-weight: 600; margin: 0px 0px 0px 0px; padding: 0px; color: rgb(100,100,100); font-family: 'Montserrat'; width: auto;}
.user-account-form-wrap .input-wrap input[type="checkbox"] {width: auto; display: table; margin: 4px 5px 4px 0px; -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox;}
.user-account-form-wrap .input-wrap input[type="submit"] {cursor:pointer; padding: 10px 20px; width: calc(100% - 10px); color: white;background-color: black;display: table;text-align: center;text-decoration: none;margin: 15px 0px 5px 0px;font-size: 13px;font-weight: 600;}
.user-account-form-wrap .input-wrap input[type="submit"]:hover {text-decoration: underline;}

.user-account-form-wrap .input-wrap span {font-size: 12px; width: calc(100% - 10px); display: table; text-align: center;}
.user-account-form-wrap .input-wrap span a {color: black;}

.user-account-form-wrap.registration {width: 500px;}
.user-account-form-wrap.login {width: 350px;}

@media (max-width: 550px)
{
	.user-account-form-wrap{width: 90% !important;}
	.user-account-form-wrap .input-wrap.w50 {width: calc(100% - 10px);}
	.user-account-form-wrap .input-wrap.w70 {width: calc(100% - 10px);}
	.user-account-form-wrap .input-wrap.w30 {width: calc(100% - 10px);}
}
/*PŘIHLÁŠENÍ A REGISTRACE*/