.paragraph--type--karta-text-obr .field--name-field-nadpis-box {
    font-size: 30px;
	line-height: 1.2;
}
.paragraph--type--karta-text-obr .flex-row {
    margin: 0;
}
.paragraph--type--karta-text-obr .flex-row > .flex-col {
    padding: 0;
}
.paragraph--type--karta-text-obr .obrazek-karta {
    height: 100%;
    position: relative;
    width: 100%;
}
.paragraph--type--karta-text-obr, .paragraph--type--karta-obrazek-jako-pozadi {
    background-color: var(--color-base-dark);
}
.paragraph--type--karta-text-obr .obsah-karty {
    color: white;
    padding: 15px 15px;
}
.paragraph--type--karta-obrazek-jako-pozadi .obsah-karty {
    color: white;
    padding: 15px 15px;
}
.paragraph--type--karta-text-obr .obrazek-karta img {
    height: 100%;
    width: 100%;
    max-width: unset;
    object-fit: cover;
}
.paragraph--type--karta-text-obr a, .paragraph--type--karta-obrazek-jako-pozadi a {
	color: white;
}
.paragraph--type--karta-text-obr a:hover, .paragraph--type--karta-text-obr a:focus {
	color: white;
}
.paragraph--type--karta-text-obr .field-btn a {
    border-color: var(--color-base);
    background-color: var(--color-base);
}
.paragraph--type--karta-text-obr .field-btn a {
    padding: 6px 20px 6px;
}
.paragraph--type--karta-obrazek-jako-pozadi .field-btn a {
    padding: 6px 20px 6px;
}
.paragraph--type--karta-obrazek-jako-pozadi .field--name-field-nadpis-box {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
}


.paragraph--type--karta-text-obr {
    border-radius: 0;
}
.paragraph--type--karta-text-obr .flex-row {
    margin: 0 !important;
}
.paragraph--type--karta-text-obr .flex-row > .flex-col {
	margin-bottom: 0;
}
.paragraph--type--karta-obrazek-jako-pozadi .wrap-karta {
    position: relative;
}
.obsah-karty {
    position: relative;
    z-index: 1;
    height: 100%;
}
.obsah-karty {
    display: flex;
    flex-wrap: wrap;
}
.obsah-karty > * {
    width: 100%;
}
.obsah-karty-wrap:not(:last-child) {
    margin-bottom: 20px;
}
.paragraph-karta.paragraph--type--karta-text-obr .field-btn a, .paragraph-karta.paragraph--type--karta-obrazek-jako-pozadi .field-btn a {
    background: hsl(0deg 0% 0% / 60%);
    border-color: black;
    color: white;
}
.paragraph-karta.paragraph--type--karta-text-obr .field-btn a:hover, .paragraph-karta.paragraph--type--karta-obrazek-jako-pozadi .field-btn a:hover, .paragraph-karta.paragraph--type--karta-text-obr .field-btn a:focus, .paragraph-karta.paragraph--type--karta-obrazek-jako-pozadi .field-btn a:focus {
    background: white;
    color: black;
}
.paragraph-karta.paragraph--type--karta-text-obr .field-btn a:hover:after, .paragraph-karta.paragraph--type--karta-obrazek-jako-pozadi .field-btn a:hover:after, .paragraph-karta.paragraph--type--karta-text-obr .field-btn a:focus:after, .paragraph-karta.paragraph--type--karta-obrazek-jako-pozadi .field-btn a:focus:after {
    -webkit-filter: unset;
    filter: unset;
}
.paragraph-karta.paragraph--type--karta-text-obr .field-btn a:after, .paragraph-karta.paragraph--type--karta-obrazek-jako-pozadi .field-btn a:after {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.obsah-karty > .field-btn {
    place-self: end;
}
.paragraph-karta {
    border-radius: 0;
}
.paragraph-karta > .karta-container {
    overflow: hidden;
}

.paragraph--type--karta-obrazek-text .obsah-karty {
    padding: 15px 0;
}
.paragraph--type--karta-obrazek-text .field--name-field-nadpis-box {
    font-size: 30px;
	line-height: 1.2;
}

.paragraph--type--karta-ikonka-s-textem .field--name-field-nadpis-box {
    font-size: 30px;
	line-height: 1.2;
}
.field--name-field-karta-ikonka .field--name-field-media-image-1 img {
    max-height: 100%;
}
.field--name-field-karta-ikonka .field--name-field-media-image-1 {
    height: 100px;    
    align-content: center;
}
.paragraph--type--karta-ikonka-s-textem.content-center .field--name-field-karta-ikonka .field--name-field-media-image-1 {
    justify-items: center;
}
.paragraph--type--karta-ikonka-s-textem.content-center .field {
    text-align: center;
}
.paragraph--type--karta-ikonka-s-textem.content-center .field-btn, 
.paragraph--type--karta-ikonka-s-textem.content-center .field.field--name-field-odkaz-karta {
    width: 100%;
}
.field--name-field-karta-ikonka .contextual {
    display: none;
}
.paragraph--type--karta-ikonka-s-textem {
    padding: 40px 40px;
    background-color: var(--color-base-light);
    height: 100%;
}
.paragraph--type--karta-ikonka-s-textem .obsah-karty-wrap {
    width: 100%;
}
.paragraph--type--karta-ikonka-s-textem .field--name-field-karta-ikonka:not(:last-child) {
	margin-bottom: 30px !important;
}


@media (min-width: 450px){

}
@media (min-width: 650px){

}
@media (min-width: 768px){
}
@media (min-width: 992px){
	.paragraph-karta.paragraph--type--karta-text-obr > div .obsah-karty {
		min-height: auto;
	}
	.paragraph--type--karta-text-obr .flex-row .col-1 {
		order: 1;
		width: 34%;
	}
	.paragraph--type--karta-text-obr .flex-row .col-2 {
		width: 66%;
	}
	.paragraph--type--karta-text-obr .obsah-karty {
		padding: 25px 25px;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .obsah-karty {
		padding: 25px 25px;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .wrap-karta .obrazek-karta {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .wrap-karta .obrazek-karta img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .obsah-karty {
		max-width: 70%;
	}
	.content-right .obsah-karty {
		text-align: right;
		place-self: end;
		justify-content: end;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .obsah-karty {
		min-height: 390px;
	}
}
@media (min-width: 1200px){
	
}
@media (min-width: 1400px){
	.paragraph--type--karta-text-obr .obsah-karty {
		padding: 35px 35px;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .obsah-karty {
		padding: 35px 35px;
	}
	.paragraph--type--karta-text-obr .field--name-field-nadpis-box {
		font-size: 32px;
	}
	.paragraph--type--karta-obrazek-text .field--name-field-nadpis-box {
		font-size: 32px;
	}
}
@media (min-width: 1500px){
	
}
@media (min-width: 1600px){
	
}
@media (min-width: 1700px){
	
}
@media (min-width: 1800px){
	
}
@media (max-width: 1699px){
	
}
@media (max-width: 1499px){
	
}
@media (max-width: 1399px){
	
}
@media (max-width: 1199px){
	.paragraph--type--karta-obrazek-jako-pozadi .field--name-field-nadpis-box {
		font-size: 40px;
	}
}	
@media (max-width: 991px){
	.paragraph--type--karta-obrazek-jako-pozadi .field--name-field-nadpis-box {
		font-size: 30px;
	}
	.paragraph--type--karta-text-obr .flex-row .flex-col {
		width: 100%;
	}
	.paragraph--type--karta-text-obr > .flex-row > .col-1 {
		margin-bottom: 0;
	}
	.paragraph--type--karta-obrazek-text .flex-row .flex-col {
		width: 100%;
	}
	.paragraph--type--karta-obrazek-text .flex-row > .col-1 {
		margin-bottom: 0;
	}
}
@media (max-width: 767px){
	
}
@media (max-width: 530px){
	
}
@media (max-width: 500px){
	
}
@media (max-width: 410px){
	
}
@media (max-width: 320px){
	
}