.banner__img img { max-width: 100%; }

#cc_div * {   font-family: "Work Sans", serif;  }

#cc_div button { font-family: "Unbounded", serif; text-transform: uppercase; border-radius: 50px; padding: 15px 20px; }

#cc_div {
  font-family:  "Work Sans", serif;
  --cc-bg: #F0F0F0;
  --cc-text: #323233;
  --cc-btn-primary-bg: #F64C1C;
  --cc-btn-primary-text: #fff;
  --cc-btn-primary-hover-bg: #fcb900;
  --cc-btn-secondary-bg: #e7ebf3;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #c5cfe3;
  --cc-toggle-bg-off: #be1e2d;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #343e45;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-cookie-category-block-bg: #e7ebf3;
  --cc-cookie-category-block-bg-hover: #c5cfe3;
  --cc-section-border: #F0F0F0;
  --cc-block-text: #323233;
  --cc-cookie-table-border: #F0F0F0;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #2c343a;
  --cc-webkit-scrollbar-bg-hover: #384148;

}

.page-template-page-templatepage-product-php div.page-content { padding: 30px 0; }

@media only screen and (max-width: 992px) {
   .page-template-page-templatepage-product-php div.page-content { padding: 25px 0 5px 0; }
}

.page-template-page-templatepage-product-php div.rules { padding: 30px 0; }

.page-template-page-templatepage-product-php div.layout-about-program { padding: 30px 0; }

.page-template-page-templatepage-product-php div.layout-news { padding: 30px 0; }

.page-template-page-templatepage-product-php div.video { padding: 50px 0; }

.krok_za_krokem_faq { background-color: #f0c391; }

.tablepress-id-177 .column-1 {
	width: 80px;
        font-weight: bold;
}

.content-column { margin-bottom: 20px; } /* přidání zarovnání za sloupcem */

@media only screen and (min-width: 600px) { /* přepsáno zarovnání do centra na desktopu Tablepress */
  .tablepress {
    margin-left: 0!important;
	margin-right: 0!important;
  }
}

.faq-new__answer ul { margin-left: 2em; margin-bottom: 1em; margin-top: 1em; }

.faq-new__answer ol { margin-left: 2em; margin-bottom: 1em; margin-top: 1em; }

@media only screen and (max-width: 768px) {  /* chyba při zarovnání víceřádkového textu */
    .iconset__item {
		 text-align: center;
	}
}

.rules__title { font-weight: 900; }

@media only screen and (max-width: 992px) {
    .content-column {
        gap: 0;
    }
}

.iconset__title { padding-right: 0px!important; }

@media only screen and (max-width: 992px) {
    .iconset__name {
        font-size: 20px;
    }
}

@media only screen and (max-width: 992px) {
    .faq-new__question h3 {
        font-size: 20px;
    }
}

.layout-faq__title { max-width: 90%!important; }

.layout-page h2 { text-transform: uppercase; }

.content-column-links { margin-top: 15px; }

.content-column--bg  {
    background-position: left;
    min-height: 250px;
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 992px) {
   .content-column-bg { margin-bottom: 15px; }
}


@media only screen and (max-width: 992px) {
  .content-column h2 {
    max-width: 100%;
    min-width: 100%;
  }
}
.faq-new__item a {
	color: #fff;
}

.content h2 a{
	color: #003DA5 !important;
}

.content h3 a {
	color: #f0c391 !important;
}

.rozhodovac__title { margin-top: 50px; }

@media only screen and (min-width: 992px) {
    .iconset__items {
        display: block;
    }

    .iconset__item {
        margin: 35px 0;
    }

	.iconset__item .icon {
        flex-shrink: 0;
    }
}

.akcni_nabidka {
	background-color: #F64C1C;width: auto;display: inline-block;margin: 5px 0 20px 0;padding: 5px 15px;color: white;font-family: 'Unbounded';
}

.archive .layout-header__desc { color: white; }

.blogs-item__tag {
    display: inline-block;
    padding: 5px 10px;
    margin-right: 10px;
    border-radius: 10px;
}

.video-item video:fullscreen {
  object-fit: contain;
}

.content-column h2 { color: #e35932; }

.tablepress>:where(thead,tfoot)>tr>* { background-color: #f0c391!important; }

.popup-modal__title, .popup-modal__description { color: #000!important; }

.layout-actions { background-color: #f0c391!important; }

@media only screen and (min-width: 992px) {
.home .video { padding: 80px; }
}

.content-column h2 { font-size: 30px; }
