/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Bold.eot');
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Bold.woff2') format('woff2'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Bold.woff') format('woff'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Bold.ttf') format('truetype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Regular.eot');
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Regular.woff2') format('woff2'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Regular.woff') format('woff'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Regular.ttf') format('truetype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-SemiBold.eot');
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-SemiBold.woff') format('woff'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Black.eot');
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Black.woff2') format('woff2'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Black.woff') format('woff'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Black.ttf') format('truetype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Medium.eot');
    src: url('/wp-content/themes/enfold-child/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Medium.woff2') format('woff2'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Medium.woff') format('woff'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Medium.ttf') format('truetype'),
        url('/wp-content/themes/enfold-child/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/******************************** GENERAL *******************************/
p, li {
	font-family: 'Poppins';
	font-size: 18px;
  	font-weight: 400 !important;
  	line-height: 1.6;
  	color: #cac9c9;
}
strong {
  	color: inherit !important;
}
h1 {
	font-family: 'Poppins';
	font-size: 60px;
  	font-weight: 700 !important;
  	margin-bottom: 25px !important;
  	/*text-shadow: 2px 2px 4px rgba(0,0,0,0.3);*/
  	line-height: 1.1;
  	color: #fff !important;
  	text-transform: none !important;
  	/*padding: 0 11% 0 11% !important;*/
}
h1 span {
	color: #72a2f5 !important;
}
#top .av-special-heading-h1 .av-subheading p {
  	font-family: 'Poppins';
  	font-size: 28px !important;
  	color: #eeebeb !important;
  	font-weight: 700 !important;
  	margin-bottom: 10px;
  	line-height: 1.4;
}
h2 {
	font-family: 'Poppins';
	font-size: 40px;
  	color: #ffffff !important;
  	font-weight: 700 !important;
  	text-transform: none !important;
}
#top .av-special-heading-h2 .av-subheading p {
  	font-family: 'Poppins';
  	font-size: 22px !important;
  	color: #e5e2e2 !important;
  	font-weight: 400 !important;
  	margin-bottom: 10px;
  	line-height: 1.2em;
  	margin-top: 15px;
}
h3 {
	font-family: 'Poppins';
	font-size: 24px;
  	margin-bottom: 15px;
  	color: #ffffff !important;
  	font-weight: 700 !important;
}
#top .avia-button.avia-size-medium {
	background: #2e77f7;
  	color: white;
  	padding: 25px 50px;
  	font-family: 'Poppins';
  	font-size: 20px;
  	font-weight: 600;
  	border: none;
  	border-radius: 7px;
  	cursor: pointer;
  	text-decoration: none;
  	/*display: inline-block;*/
  	transition: all 0.3s ease;
  	/*box-shadow: 0 15px 35px rgba(255, 107, 107, 0.4);*/
  	text-transform: none;
  	margin-bottom: 30px;
}
#top .avia-button.avia-size-small {
  	background: white;
  	color: #667eea;
  	padding: 12px 24px 13px 24px;
  	border-radius: 25px;
  	text-decoration: none;
  	font-weight: 600;
  	transition: transform 0.2s;
  	text-transform: none;
  	font-size: 20px;
  	box-shadow: none;
  	margin-bottom: 10px;
}
.avia_image {
  	border-radius: 0px;
}
/************************** MENU ************************/
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 0px !important;
}
.header_color .header_bg {
    background-color: #fff0;
}
#header {
    background: transparent;
}
#header.header-scrolled {
    background: #050e1e;
    /*height: 38px !important;*/
}
#top .logo svg {
	width: 180px;
}
/*#top #header .av-menu-button > a .avia-menu-text {
  	text-align: center;
  	white-space: nowrap;
  	color: #333;
  	text-decoration: none;
  	font-weight: 600;
  	font-size: 17px;
  	padding: 4px 16px;
  	border: 2px solid #667eea;
  	border-radius: 25px;
  	transition: all 0.3s ease;
}*/
#top #header .av-menu-button > a .avia-menu-text:hover {
  	background: #667eea;
  	color: white;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  	font-family: 'Poppins';
  	background: #2e77f7 !important;
  	color: white;
  	padding: 12px 20px !important;
  	border-radius: 5px !important;
  	font-size: 17px !important;
  	font-weight: 700 !important;
  	border: none !important;
  	margin-left: 10em;
}
.av-main-nav > li > a > span {
  	font-family: 'Poppins',sans-serif;
  	font-weight: 400 !important;
  	font-size: 15px !important;
}
.av-main-nav > li > a {
  	padding: 0 0 0 40px;
}
body #header .main_menu .avia-menu > ul > li.current_page_item > a span.avia-menu-text {
  	color: #2e77f7 !important;
  	font-weight: 600 !important;
}
.header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
	font-weight: 600 !important;
	color: #2e77f7 !important;
}
/************************** ANIMATION ***********************/
/*@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.03);
    }
    100% {
        transform: scale(1);
    }
}
#top .pulse {
  	animation: pulse 2s infinite;
}*/

/* Floating elements */
.floating {
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}
/************************** LANDING PAGE **************************/
#top .landing-banner .content {
	padding-top: 150px;
}
#top .landing-banner .av_one_full p {
	color: #eeebeb;
	padding-right: 32%;
}
#top .online-vyzva p {
	font-size: 22px;
	font-weight: 700 !important;
	color: #ffffff;
}
#top .online-vyzva strong {
	color: #6598f0 !important;
}
#top .koniec-registracie p {
	color: #ffffff;
	font-weight: 500 !important;
	margin-top: 23px;
}
#top .koniec-registracie span.av-countdown-time {
	font-size: 24px;
  	color: #fff;
  	font-weight: 700;
}
#top .koniec-registracie span.av-countdown-time-label {
	font-size: 16px;
  	color: #fff;
  	font-weight: 500;
  	text-transform: none;
}
#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
  	border-width: 0px;
  	margin: 2px;
  	background-color: #151a24;
  	border-radius: 10px;
  	width: 80px;
  	height: 80px;
}
#top .koniec-registracie .av-countdown-timer {
	width: 380px;
	margin-top: 18px;
}
#top .landing-banner .flex_column_table {
	width: 72%;
}
#top .problemy-section .content {
	padding-top: 100px;
  	padding-bottom: 80px;
}
#top .problemy-section .av_one_fourth {
	background-color: #19222b;
	border-radius: 10px;
	padding-bottom: 10px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
}
#top .problemy-section .av_one_fourth img {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#top .problemy-section .av_one_fourth .av-special-heading {
	margin-top: 35px;
}
#top .problemy-section .av_one_fourth .av-special-heading,
#top .problemy-section .av_one_fourth .avia_textblock {
	padding-right: 15px;
	padding-left: 15px;
}
#top .pribeh-section .content {
	padding-top: 0px;
}
#top .pribeh-section .flex_column_table {
	background-color: #0f1419;
	border-radius: 10px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
	padding: 40px 20px 0px 20px;
}
#top .pribeh-section .flex_column_table .avia_textblock {
	padding-bottom: 15px;
}
#top .co-kurz-prinesie-section .content {
	padding-bottom: 80px;
}
#top .co-kurz-prinesie-section .av_one_third {
	background-color: #0f1419;
	border-radius: 10px;
	padding: 30px 20px 20px 20px;
}
#top .iconbox-col .iconbox_icon.heading-color.avia-svg-icon svg:first-child {
  	fill: #2e77f7;
}
#top .iconbox-col .iconbox_left_content .iconbox_icon.avia-svg-icon svg:first-child {
	margin-top: 0px;
}
#top .iconbox-col .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
  	width: 50px;
  	height: 50px;
  	font-size: 25px;
  	line-height: 50px;
  	border-style: solid;
  	border-width: 3px;
  	border-color: #2e77f7;
}
#top .iconbox-col h3.iconbox_content_title {
	font-size: 18px;
  	font-weight: 700 !important;
  	text-transform: none;
  	letter-spacing: 0px;
}
#top .osnova-kurzu-section .content {
	padding-top: 100px;
	padding-bottom: 80px;
}
#top .osnova-kurzu-section .av-special-heading.av-special-heading-h2 {
	margin-bottom: 30px;
}
#top .osnova-kurzu-section .flex_column_table {
	background-color: #151a24;
	border-radius: 10px;
	padding: 20px 52px 20px 10px;
	margin-top: 20px !important;
}
#top .osnova-kurzu-section .flex_column_table:first-child {
	margin-top: 50px !important;
}
#top .osnova-kurzu-section .flex_column_table .av_one_fifth {
	border-right: 1px solid #202b36;
}
#top .osnova-kurzu-section .av_one_fifth {
	width: 14% !important;
}
#top .osnova-kurzu-section .av_four_fifth {
	width: 86% !important;
}
#top .osnova-kurzu-section .av_one_fifth p {
	font-size: 40px;
  	font-weight: 700 !important;
  	color: #2e77f7;
}
#top .osnova-kurzu-section .av_four_fifth p {
	margin-bottom: 10px;
}
#top .osnova-kurzu-section .av_four_fifth ul {
	margin-left: 0px;
  	margin-top: 13px;
  	margin-bottom: 5px;
}
#top .osnova-kurzu-section .avia-fold-unfold-section .av-fold-unfold-container::after {
  	background: none !important;
}
#top .osnova-kurzu-section a.av-fold-button-container {
	font-family: 'Poppins';
  	font-size: 17px;
  	font-weight: 400 !important;
  	color: #2e77f7;
}
#top .osnova-kurzu-section .av-special-heading {
	margin-top: 10px;
}
#top .co-ziskas-section .content {
	padding-top: 100px;
	padding-bottom: 80px;
}
#top .co-ziskas-section-grid-1 {
	padding: 0px 20px 70px 16%;
}
#top .co-ziskas-section-grid-2 {
	padding: 0px 16% 70px 20px;
}
#top .co-ziskas-section-grid-2 .flex_column {
	height: 740px;
	border-radius: 10px;
}
#top .co-ziskas-section-grid-1 td {
	background-color: #151a24;
	border: none;
	font-family: 'Poppins';
	font-size: 18px;
  	font-weight: 400 !important;
  	color: #cac9c9;
  	text-align: right;
  	text-decoration: line-through;
  	width: 35% !important;
  	padding: 13px 0px 13px 0px;
}
#top .co-ziskas-section-grid-1 td.avia-highlight-col {
  	text-align: left;
  	text-decoration: none;
  	width: 65% !important;
  	color: #ffffff;
  	background: url(/wp-content/uploads/2026/01/check-icon2.svg) no-repeat left center #151a24;
  	background-size: auto 20px;
  	background-position: 0px 13px;
 	padding-left: 37px;
}
#top .co-ziskas-section-grid-1 .avia-table {
	width: 85% !important;
}
#top .co-ziskas-section-grid-1 .avia-table {
	width: 85% !important;
}
#top .co-ziskas-section-grid-1 .text-under-table {
	width: 85% !important;
}
#top .cena-col {
	background-color: #0f1419;
	border-radius: 10px;
	padding: 25px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
}
#top .cena-col .avia-button {
	min-width: 620px;
  	font-size: 21px;
  	margin-bottom: 0px;
}
#top .cena-col-text-1 p {
	color: #ffffff;
	font-size: 26px;
}
#top .cena-col-text-1 strong {
	color: #6598f0 !important;
}
#top .cena-col-text-2 p {
	display: flex;
  	align-items: center;
  	line-height: 3.5em;
}
#top .cena-col-text-2 strong {
	color: #6598f0 !important;
	font-size: 65px;
	margin-left: 18px;
}
#top .cena-col-text-3 p {
	font-weight: 500 !important;
	margin-bottom: 10px;
}
#top .cena-col-text-4 p {
	color: #ffffff;
	font-size: 15px;
	margin-top: 3px;
}

#top .lektor-section-grid-1 {
	padding: 100px 20px 80px 16%;
}
#top .lektor-section-grid-2 {
	padding: 100px 16% 80px 20px;
}
#top .lektor-section-grid-1 .flex_column {
	background-color: #151a24;
	border-radius: 10px;
	padding: 30px 35px 0px 35px;
}
#top .lektor-meno-text p {
	font-size: 32px;
	font-weight: 700 !important;
	color: #5c8bdb;
	/*margin-top: 5px;
  	margin-bottom: 17px;*/
  	margin-top: 12px;
  	margin-bottom: 22px;
  	line-height: 1.2em;
}
#top .lektor-text p {
	color: #ffffff;
}
#top .lektor-section-grid-2 .av_one_half {
	background-color: #151a24;
	border-radius: 10px;
	padding: 20px 30px 20px 30px;
}
#top .lektor-section-grid-2 .av_one_half .avia-animated-number {
  	text-align: left;
}
#top .lektor-section-grid-2 .av_one_half span.avia-single-number,
#top .lektor-section-grid-2 .av_one_half span.avia-no-number {
	font-family: 'Poppins';
	font-size: 34px;
  	font-weight: 700;
  	color: #5c8bdb;
  	opacity: 1;
}
#top .lektor-section-grid-2 .av_one_half .avia-animated-number-title {
  	letter-spacing: 0px;
}
#top .lektor-section-grid-2 .av_one_half .avia-animated-number-content p {
	color: #fff;
  	font-weight: 500 !important;
  	line-height: 1.2em;
  	margin-top: 7px;
}

#top .lektor-section .content {
	padding-top: 110px;
}
#top .lektor-section .av_two_fifth {
	border-radius: 10px;
}
#top .vysledky-klientov-section .content {
	padding-top: 20px;
	padding-bottom: 70px;
}
#top .vysledky-klientov-section h2 {
	font-size: 32px;
}
#top .vysledky-klientov-section .av_one_third {
	background-color: #151a24;
	border-radius: 10px;
	padding: 30px 25px 30px 25px;
}
#top .vysledky-klientov-section .av_one_third img {
	margin-bottom: 25px;
}
#top .review-text p {
	color: #ffffff;
	margin-bottom: 20px;
}
#top .review-klient p {
	font-size: 16px;
}
#top .review-klient strong {
	font-size: 18px;
	color: #ffffff !important;
	font-weight: 700;
}

#top .faq-section .content {
	padding-top: 100px;
	padding-bottom: 80px;
}
/*** FAQ ***/
.main_color .toggler:hover,
.main_color .toggler.activeTitle:hover {
	background: #252c37;
}
p.toggler {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.2em !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.single_toggle {
    margin: 0 0 5px 0;
}
.js_active .toggler {
    border-width: 0px !important;
    border-radius: 10px !important;
    padding: 20px 55px 20px 20px !important;
    background-color: #0f1419;
}
.toggle_icon {
    right: 18px;
    margin-top: -8px;
    left: auto;
    border-color: #ffffff !important;
    width: 22px;
    height: 22px;
    top: 44%;
    border-width: 1.5px;
    border-radius: 3px;
}
.toggle_icon .hor_icon {
    border-top-width: 2px;
    left: 3px;
    top: 8.5px;
    width: 14px;
    border-color: #ffffff;
}
.toggle_icon .vert_icon {
    border-left-width: 2px;
    left: 8.5px;
    top: 3px;
    height: 14px;
    border-color: #ffffff;
}
.toggle_content {
    border-width: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #252c37 !important;
    position: relative;
    bottom: 0px;
    border-top: 1px solid #3e4857 !important;
    padding: 12px 20px 11px 20px;
}
.toggle_content p {
    color: #ffffff;
    font-size: 17px;
}
.toggle_content h3, h3 a {
    font-family: 'Poppins';
    font-size: 20px !important;
    color: #002e53 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.toggle_content h4, h4 a {
    font-family: 'Poppins';
    font-size: 18px !important;
    color: #002e53 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 25px;
}
.togglecontainer {
  	padding-top: 40px;
}

#top .je-pre-teba-section .content {
	padding-top: 100px;
	padding-bottom: 80px;
}
#top .je-pre-teba-section .av_one_half {
	background-color: #151a24;
	border-radius: 10px;
	padding: 60px 50px 30px 50px;
}
#top .je-pre-teba-section .av_one_half h2 {
	font-size: 32px;
}
#top .je-pre-teba-section .avia-icon-list:not(.av-iconlist-small) .iconlist_icon svg:first-child {
  	fill: #25cc30;
}
#top .je-pre-teba-section .avia-icon-list .iconlist_icon {
  	height: 25px;
  	width: 25px;
  	line-height: 25px;
  	font-size: 18px;
  	background-color: transparent !important;
  	border: 2px solid #25cc30;
  	margin-right: 15px;
}
#top .je-pre-teba-section .avia-icon-list .iconlist_icon svg:first-child {
  	margin-top: 2px;
}
#top .je-pre-teba-section .iconlist-timeline {
	display: none;
}
#top .je-pre-teba-section .iconlist_content p {
	color: #ffffff;
	margin: 0px;
	line-height: 1.4em;
}
#top .je-pre-teba-section .avia-icon-list article.article-icon-entry {
  	min-height: auto;
}
#top .je-pre-teba-section .avia-icon-list li {
  	padding: 0 0 23px 0;
  	min-height: auto;
}
#top .nie-je-pre-teba-section .avia-icon-list:not(.av-iconlist-small) .iconlist_icon svg:first-child {
  	fill: #e61515;
}
#top .nie-je-pre-teba-section .avia-icon-list .iconlist_icon {
  	border: 2px solid #e61515;
}
#top .je-pre-teba-section .av_one_half strong {
  	color: #ffffff !important;
}

#top .preco-cena-section .content {
	padding-top: 100px;
	/*padding-bottom: 80px;*/
	padding-bottom: 0px;
}
#top .preco-cena-section .hr-custom .hr-inner.inner-border-av-border-fat {
  	border-top-width: 4px;
}

#top .cena-bottom-col {
	background-color: #0f1419;
  	border-top-left-radius: 10px;
  	border-top-right-radius: 10px;
  	padding: 60px 25px;
  	/*box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);*/
}
#top .cena-bottom-col h2 {
	font-size: 34px;
}
#top .cena-bottom-col span.av-countdown-time {
	font-size: 24px;
  	color: #fff;
  	font-weight: 700;
}
#top .cena-bottom-col span.av-countdown-time-label {
	font-size: 16px;
  	color: #fff;
  	font-weight: 500;
  	text-transform: none;
}
#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
  	border-width: 0px;
  	margin: 2px;
  	background-color: #000000;
  	border-radius: 10px;
  	width: 80px;
  	height: 80px;
}
#top .cena-bottom-col .av-countdown-timer {
	width: 380px;
	margin-top: 18px;
	float: none;
  	margin-right: auto;
  	margin-left: auto;
}
#top .text-koniec-registracie p {
	color: #ffffff;
	font-size: 17px;
}
#top .cena-text p {
	font-size: 28px;
	font-weight: 700 !important;
	color: #5c8bdb;
	line-height: 2.3em;
}
#top .cena-text strong {
	font-size: 68px;
}
#top .cena-bottom-col .avia-button {
	font-size: 24px;
	margin-bottom: 15px;
}
#top .termin-text p {
	font-size: 30px;
	font-weight: 500 !important;
	color: #ffffff;
}
#top .cena-bottom-garancie.avia_textblock {
	display: flex;
	flex-wrap: wrap;
	padding-right: 16%;
  	padding-left: 20%;
}
#top .cena-bottom-garancie.avia_textblock p {
	flex: 0 0 33%;
	width: 33%;
	background: url(/wp-content/uploads/2026/01/check-icon2.svg) no-repeat left center #0f1419;
  	background-size: auto 17px;
  	background-position: 0px 3px;
  	padding-left: 29px;
  	color: #fff;
  	font-size: 14px;
  	font-weight: 500 !important;
}

#top .navyse-ziskas-section .content {
	padding-top: 0px;
  	padding-bottom: 100px;
}
#top .navyse-ziskas-section .av_one_full {
	background-color: #0f1419;
}
#top .navyse-ziskas-section h2 {
	font-size: 34px;
}
#top .navyse-ziskas-section .flex_column_table {
	background-color: #0f1419;
  	padding: 50px 50px 80px 50px;
  	margin-top: 0px !important;
  	border-bottom-left-radius: 10px;
  	border-bottom-right-radius: 10px;
}
#top .navyse-ziskas-section .av_one_third {
	background-color: #fe0202;
	border-radius: 10px;
	padding: 5px 25px;
}
#top .navyse-ziskas-section .av_one_third p {
	color: #ffffff;
	font-weight: 700 !important;
	font-size: 20px;
}
/*#top .main-banner {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
#top .main-banner p {
	color: #ffffff;
}*/
/*#top .pozor-section {
	background: rgba(255, 0, 0, 0.9);
  	padding: 12px 24px;
  	border-radius: 25px;
  	margin-bottom: 30px;
  	/*display: inline-block;*/
  	/*animation: pulse 2s infinite;*/
  	/*width: 46% !important;*/
  	/*width: 560px;
  	float: none;
  	margin-right: auto;
  	margin-left: auto;
}*/
/*#top .pozor-section-empty {
	width: 27% !important;
	display: none;
}*/

/*#top .pozor-section p {
	color: #ffffff !important;
	font-weight: 700 !important;
	margin-top: 0px;
	margin-bottom: 0px;
}*/
/*#top .h1-section {
	margin-top: 10px !important;
}*/
/*#top .main-banner .flex_column_table {
	padding-right: 20%;
	padding-left: 20%;
	margin-top: 30px !important;
	margin-bottom: 50px;
}*/
/*#top .stats span.avia-single-number.__av-single-number,
#top .stats span.avia-no-number {
	color: #ffd700;
  	font-weight: 700;
  	font-size: 45px;
  	opacity: 1;
  	letter-spacing: 0.03em;
}
#top .avia-animated-number-content p {
	color: #ffffff;
	opacity: 0.9;
	font-size: 13px;
}*/
/*#top .main-banner-price {
	background: rgba(255, 255, 255, 0.15);
  	padding: 30px;
  	border-radius: 20px;
  	/*display: inline-block;*/
  	/*margin-bottom: 15px;
  	backdrop-filter: blur(10px);
  	border: 2px solid rgba(255, 255, 255, 0.3);
  	box-shadow: 0 20px 40px rgba(0,0,0,0.2);*/
  	/*width: 40% !important;*/
  	/*width: 500px;
  	margin-top: 50px !important;
  	float: none;
  	margin-right: auto;
  	margin-left: auto;
}*/
/*#top .main-banner-price-empty {
  	width: 30% !important;
}
#top .main-banner-price p {
	color: #ffffff;
}*/

/*#top .main-banner-price .price-text-1 p {
	font-size: 1.2rem;
  	text-decoration: line-through;
  	opacity: 0.7;
  	margin-bottom: 5px;
}
#top .main-banner-price .price-text-1-now p {
  	font-weight: 700 !important;
  	color: #ffd700;
  	margin-bottom: 22px;
  	font-size: 63px;
 	margin-top: 10px;
  	line-height: 1em;
}
#top .main-banner-price .price-text-2 p {
	font-size: 18px;
}
#top .main-banner-price .price-text-3 p {
	font-size: 15px;
  	background: rgba(255, 255, 255, 0.2);
  	padding: 10px 15px;
  	border-radius: 15px;
  	margin-top: 15px;
}*/
/*#top .text-under-button p {
  	text-align: center;
  	opacity: 0.9;
  	font-size: 14px;
}*/
/*#top .main-banner .flex_column_table:last-child {
  	padding-right: 24%;
  	padding-left: 22%;
  	margin-top: 0px !important;
}*/

/*#top .preco-my-section .av_one_third {
	background: white;
  	padding: 40px 30px 25px 30px;
  	border-radius: 15px;
  	text-align: center;
  	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  	transition: transform 0.3s ease;
}
#top .preco-my-section .av_one_third:hover {
  	transform: translateY(-5px);
}
#top .preco-my-section .av_one_third img {
  	height: 55px;
  	width: auto;
}
#top .preco-my-section .av_one_third .av-special-heading {
  	margin-top: 35px;
}*/

/*#top .pribeh-section-h2 h2 {
	margin-bottom: 50px;
}
#top .pribeh-section {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  	padding: 40px;
  	border-radius: 20px;
  	width: 800px;
  	margin: 0 auto;
  	float: none;
}
#top .pribeh-section h3,
#top .pribeh-section p {
	color: #ffffff !important;
}

#top .pribeh-section .avia-icon-list .iconlist_icon {
  	color: #f40000;
  	background-color: transparent !important;
  	height: 20px;
  	width: 20px;
  	line-height: 20px;
  	margin-right: 13px;
}
#top .pribeh-section .iconlist-timeline {
	display: none !important;
}
#top .pribeh-section .iconlist_content p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.3em;
}
#top .pribeh-section .avia-icon-list article.article-icon-entry {
  	min-height: 20px;
}
#top .pribeh-section .avia-icon-list li {
  	padding: 0 0 0px 0;
  	min-height: 43px;
}*/
/*#top .pribeh-vysledok {
  	background: rgba(255, 255, 255, 0.2);
  	padding: 20px;
  	border-radius: 10px;
  	margin-top: 25px;
  	font-size: 1.1rem;
  	text-align: center;
}
#top .pribeh-color-section .av_one_third h3 {
	min-height: 51px;
}
#top .pribeh-color-section .av_one_third p {
	min-height: 103px;
}

#top .stats-weby-section .av_one_full {
	background-color: #f8f9fa;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 60px 50px 0px 50px;
}
#top .stats-weby-section .flex_column_table {
	background-color: #f8f9fa;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 0px 50px 50px 50px;
	margin-top: 0px !important;
}
#top .stats-weby-section .av_one_third {
  	background: white;
  	padding: 30px 20px;
  	border-radius: 15px;
  	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
#top .stats-weby-section h2 {
  	font-size: 38px;
}
#top .stats-weby-section span.avia-single-number.__av-single-number,
#top .stats-weby-section span.avia-no-number {
	color: #9655d9;
  	font-weight: 700;
  	font-size: 55px;
  	opacity: 1;
  	letter-spacing: 0.03em;
}
#top .stats-weby-section .avia-animated-number-content p {
	color: #333;
	font-size: 13px;
	margin-top: 15px;
}
#top .stats-weby-section .avia-animated-number-content strong {
	font-size: 17px;
  	line-height: 1em;
}
#top .stats-weby-section .content {
	padding-top: 0px;
  	padding-bottom: 70px;
}

#top .riesenie-section .av_one_third p {
	min-height: 103px;
}

#top .recenzie-uspech .av_one_third {
  	min-height: 570px;
}
#top .recenzie-uspech p,
#top .recenzie-uspech h3 {
	text-align: left;
}
#top .recenzie-uspech .av_one_third .av-special-heading {
  	margin-top: 10px;
  	margin-bottom: 30px;
  	width: 50%;
  	float: left;
}
#top .recenzie-label {
  	width: 49%;
  	float: left;
  	clear: none;
}
#top .recenzie-label p {
	text-align: center;
	color: #ffffff;
	font-weight: 700 !important;
	line-height: 1.4em;
	background: #28a745;
  	padding: 8px 15px;
  	border-radius: 20px;
  	margin-bottom: 0px;
  	margin-top: 5px;
}
#top .recenzie-text p {
	background: #f8f8f9;
  	padding: 8px 15px;
  	border-left: 4px solid #28a745;
  	border-radius: 10px;
}
#top .ako-to-funguje .iconbox.av-no-box .iconbox_icon {
	width: 80px;
  	height: 80px;
  	background: linear-gradient(45deg, #667eea, #764ba2);
  	color: white;
  	border-radius: 50%;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	font-size: 2rem;
  	font-weight: bold;
  	margin: 0 auto 25px;
  	box-shadow: 0 10px 25px rgba(102, 126, 234, 0.3);
}
#top .ako-to-funguje .iconbox .iconbox_content .iconbox_content_title {
  	font-family: 'Poppins';
  	font-size: 20px;
  	margin-bottom: 15px;
  	color: #333;
  	font-weight: 700 !important;
  	text-transform: none;
}
#top .review-section .av_one_third {
	background: white;
  	padding: 40px 30px 25px 30px;
  	border-radius: 15px;
  	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  	transition: transform 0.3s ease;
}
#top .review-section .av_one_third:hover {
  	transform: translateY(-5px);
}
#top .review-section strong {
  	color: #667eea !important;
}
#top .review-section .recenzie-label {
  	width: auto;
}

#top .garancia-section {*/
	/*background: linear-gradient(135deg, #28a745 0%, #20c997 100%);*/
	/*background: linear-gradient(135deg,#667eea 0%,#764ba2 100%);
}*/
/*#top .garancia-col {
  	background: rgba(255, 255, 255, 0.15);
  	padding: 50px;
  	border-top-right-radius: 25px;
  	border-top-left-radius: 25px;
  	max-width: 800px;
  	margin: 0 auto;
  	float: none;
  	backdrop-filter: blur(10px);
}
#top .garancia-section .flex_column_table {
	background: rgba(255, 255, 255, 0.15);
  	padding: 0px 100px 50px 100px;
  	border-bottom-right-radius: 25px;
  	border-bottom-left-radius: 25px;
  	max-width: 800px;
  	margin: 0 auto;
  	float: none;
  	backdrop-filter: blur(10px);
  	margin-top: 0px !important;
}
#top .garancia-section h2 {
	color: #ffffff;
	padding-bottom: 50px;
}
#top .garancia-section h3 {
	color: #ffffff;
	font-size: 28px;
}
#top .garancia-section p {
	color: #ffffff;
}
#top .garancia-section .avia-animated-number-content p {
  	font-size: 14px;
}*/

/*#top .strata-section.avia-section {
	border-top: 5px solid #ffc107 !important;
	border-bottom: 5px solid #ffc107 !important;
}
#top .strata-section h2 {
	color: #856404;
}
#top .strata-section h3 {
	color: #856404;
	font-size: 30px;
}
#top .strata-section .av_one_full p {
	color: #856404;
}*/
/*#top .strata-section .av_one_fourth {
  	background: #ffffff;
  	padding: 30px 20px 10px 20px;
  	border-radius: 15px;
  	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  	min-width: 120px;
}
#top .strata-section .strata-col-result.av_one_fourth {
  	background: #dc3545;
  	min-width: 150px;
}
#top .strata-section .av_one_fourth p {
	line-height: 1.3em;
}
#top .strata-section .av_one_fourth p strong {
	color: #dc3545 !important;
	font-weight: 700;
	font-size: 42px;
}
#top .strata-section .strata-col-result.av_one_fourth p strong {
  	color: #ffffff !important;
}
#top .strata-section .strata-col-result.av_one_fourth p {
  	color: #ffffff !important;
}*/
/*#top .strata-section .av-flex-placeholder::before {
  	content: url("/wp-content/uploads/2025/06/ico-krat.svg");
  	position: relative;
  	bottom: 0px;
  	width: 20px !important;
  	display: inline-block;
  	top: 55px;
  	right: -24px;
}
#top .strata-section .av-flex-placeholder:last-child::before {
  	content: url("/wp-content/uploads/2025/06/ico-rovna-sa.svg");
  	position: relative;
  	bottom: 0px;
  	width: 20px !important;
  	display: inline-block;
  	top: 55px;
  	right: -24px;
}*/
/*#top .strata-col::before {
  	content: url("/wp-content/uploads/2025/06/ico-krat-2.svg");
  	position: absolute;
  	bottom: 0px;
  	width: 20px !important;
  	top: 55px;
  	left: 274px;
  	height: 20px !important;
  	overflow: visible;
  	visibility: visible;
}
#top .strata-col-last::before {
  	content: url("/wp-content/uploads/2025/06/ico-rovna-sa-2.svg");
  	position: absolute;
  	bottom: 0px;
  	width: 20px !important;
  	top: 55px;
  	left: 274px;
  	height: 20px !important;
  	overflow: visible;
  	visibility: visible;
}

#top .zvysenie-section {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
#top .zvysenie-section h2,
#top .zvysenie-section h3,
#top .zvysenie-section p {
	color: #ffffff;
}
#top .zvysenie-section h3 {
	font-size: 32px;
}
#top .zvysenie-section .av_one_third {
  	background: rgba(255, 255, 255, 0.15);
  	padding: 15px 20px;
  	border-radius: 25px;
  	font-weight: 600;
}
#top .zvysenie-section .av_one_third .iconbox_left .iconbox_icon {
  	top: 0px;
  	left: 0px;
  	margin:0;
  	color: #fff !important;
  	line-height: 26px;
}
#top .zvysenie-section .av_one_third .iconbox_content_container p {
	font-size: 17px;
	margin-top: 3px;
}
#top .zvysenie-garancia-col {
	background: rgba(255, 255, 255, 0.15);
  	padding: 50px;
  	border-radius: 25px;
  	max-width: 800px;
  	margin: 0 auto;
  	float: none;
  	backdrop-filter: blur(10px);
  	margin-bottom: 50px;
}
#top .zvysenie-section .flex_column_table:nth-child(2) {
  	margin-top: 50px !important;
  	margin-bottom: 50px !important;
}
#top .zvysenie-price {
  	max-width: 500px;
}
#top .zvysenie-price .price-text-1 p {
	font-size: 1.2rem;
  	text-decoration: line-through;
  	opacity: 0.7;
  	margin-bottom: 5px;
}
#top .zvysenie-price .price-text-1-now p {
	font-weight: 700 !important;
  	color: #ffd700;
  	margin-bottom: 22px;
  	font-size: 63px;
  	margin-top: 10px;
  	line-height: 1em;
}
#top .zvysenie-price .price-text-1-save p {
	font-weight: 700 !important;
  	color: #ffd700;
}
#top .zvysenie-price .limit-ponuka p {
	background: #FF6B6B;
  	color: white;
  	padding: 8px 20px;
  	border-radius: 20px;
  	font-size: 0.9rem;
  	font-weight: 700 !important;
  	text-transform: uppercase;
  	margin-bottom: 15px;
  	display: inline-block;
}
#top .zvysenie-price .limit-ponuka {
  	margin-right: auto;
  	margin-left: auto;
  	float: none;
  	width: 200px;
}
#top .zvysenie-section .text-under-button.av_one_third {
  	background: none;
  	padding: 0px;
  	border-radius: 0px;
}
#top .zvysenie-section .flex_column_table:last-child {
  	padding: 0 16%;
  	margin-top: 25px;
}
#top .faq-section .av_one_half {
	background: white;
  	padding: 30px;
  	border-radius: 15px;
  	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
#top .home-objednat-button {
	margin-top: 0px !important;
}*/
/*** FAQ ***/
/*.main_color .toggler:hover {
	background: #ebedf4;
}
p.toggler {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    line-height: 1.2em !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.single_toggle {
    margin: 0 0 5px 0;
}
.js_active .toggler {
    border-width: 0px !important;
    border-radius: 5px !important;
    padding: 9px 55px 9px 20px;
    background-color: #ffffff;
}
.toggle_icon {
    right: 18px;
    margin-top: -8px;
    left: auto;
    border-color: #6366f1 !important;
    width: 22px;
    height: 22px;
    top: 44%;
}
.toggle_icon .hor_icon {
    border-top-width: 2px;
    left: 3px;
    top: 9px;
    width: 14px;
    border-color: #6366f1;
}
.toggle_icon .vert_icon {
    border-left-width: 2px;
    left: 9px;
    top: 3px;
    height: 14px;
    border-color: #6366f1;
}
.toggle_content {
    border-width: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #ffffff !important;
    position: relative;
    bottom: 0px;
    border-top: 1px solid #d2d2d2;
}
.toggle_content h3, h3 a {
    font-family: 'Poppins';
    font-size: 20px !important;
    color: #002e53 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.toggle_content h4, h4 a {
    font-family: 'Poppins';
    font-size: 18px !important;
    color: #002e53 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 25px;
}
.togglecontainer {
  	padding-top: 40px;
}*/

/********************************* SUBPAGE O NAS ********************************/
#top .subpage-grid-1 {
	padding: 50px 20px 70px 18.5%;
}
#top .subpage-grid-2 {
	padding: 50px 18.5% 70px 20px;
}
#top .o-nas-preco-nam-verit .avia-icon-list .iconlist_icon {
  	height: 20px;
  	width: 20px;
  	line-height: 20px;
  	font-size: 16px;
  	background-color: #28a745 !important;
  	margin-right: 12px;
  	margin-top: 3px;
}
#top .o-nas-preco-nam-verit .avia-icon-list .iconlist_icon svg:first-child,
#top .o-nas-preco-nam-verit .avia-icon-list .iconlist_icon img[is-svg-img="true"] {
  	margin-top: 2px;
}
#top .o-nas-preco-nam-verit .iconlist-timeline {
	display: none;
}
#top .o-nas-preco-nam-verit .iconlist_content p {
	margin: 0px;
}
#top .o-nas-preco-nam-verit .avia-icon-list li {
  	padding: 0 0 0px 0;
  	min-height: 40px;
}
#top .h2-subpage h2 {
	font-size: 37px;
}

#top .stats-o-nas span.avia-single-number.__av-single-number,
#top .stats-o-nas span.avia-no-number {
	color: #667eea;
}
#top .stats-o-nas .avia-animated-number-content p {
  	color: #333333;
}
#top .stats-o-nas .avia-animated-number {
	margin-bottom: 25px;
}
#top .stats-o-nas {
  	background: #fff;
  	padding: 50px 30px 30px 30px;
  	border-radius: 15px;
  	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  	margin-bottom: 30px;
}
#top .subpage-small-cta {
	background: linear-gradient(135deg,#667eea 0%,#764ba2 100%);
	padding: 30px;
  	border-radius: 15px;
}
#top .subpage-small-cta h3 {
	color: #ffffff;
	font-size: 25px;
}
#top .subpage-small-cta p {
	color: #ffffff;
}
#top .subpage-small-cta .avia-button.avia-size-small {
  	background: white;
  	color: #667eea;
  	padding: 12px 24px 13px 24px;
  	border-radius: 25px;
  	text-decoration: none;
  	font-weight: 600;
  	transition: transform 0.2s;
  	text-transform: none;
  	font-size: 20px;
  	box-shadow: none;
  	margin-bottom: 10px;
}
#top .o-nas-misia {
  	background: #f8f9fa;
  	padding: 30px;
  	border-radius: 10px;
  	border-left: 4px solid #667eea;
}
#top .o-nas-body-col {
	padding: 25px;
  	background: #f8f9fa;
  	border-radius: 10px;
  	border-top: 3px solid #667eea;
  	margin-top: 30px;
}
#top .subpage-grid-1 .flex_column_table {
	margin-top: 25px !important;
}
#top .o-nas-hodnoty-col {
	padding: 20px;
  	background: #fff;
  	border: 1px solid #e9ecef;
  	border-radius: 8px;
  	line-height: 1.5;
  	margin-top: 20px;
}
#top .o-nas-hodnoty-col p {
	margin: 0px;
}
#top .subpage-final-cta {
  	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  	color: white;
  	padding: 45px 0;
  	text-align: center;
}
#top .subpage-final-cta h2 {
  	color: #ffffff;
}
#top .subpage-final-cta p {
  	color: #ffffff;
  	opacity: 0.9;
  	font-size: 19px;
}
#top .subpage-final-cta .cta-text-1 p {
  	padding: 0 26%;
}
#top .subpage-final-cta .cta-text-2 p {
  	padding: 0 22% 20px 22%;
}

/************************ SUBPAGE KONTAKT *************************/
#top .rychly-kontakt-col {
  	gap: 15px;
  	margin-bottom: 20px;
  	padding: 15px;
  	background: #f8f9fa;
  	border-radius: 8px;
}
#top .rychly-kontakt-col .iconbox_content_container p {
	font-weight: 700 !important;
	margin-top: 10px;
  	margin-bottom: 10px;
}
#top .rychly-kontakt-col .iconbox_content_container a {
  	color: #667eea;
  	text-decoration: none;
  	font-weight: 500;
}
#top .rychly-kontakt-col .iconbox_content_container a:hover {
  	text-decoration: underline !important;
}
#top .rychly-kontakt-col.iconbox_left .iconbox_icon {
  	top: 0px;
  	left: 0px;
  	height: 20px;
  	width: 40px;
  	line-height: 20px;
  	margin: 2px 0px 0 0;
  	color: #667eea !important;
}
#top .rychly-kontakt-title h2 {
	margin-bottom: 40px;
}
#top .pracovne-hodiny {
  	background: #f8f9fa;
  	padding: 20px;
  	border-radius: 8px;
  	border-left: 4px solid #657de9;
  	margin-top: 30px;
}
#top .pracovne-hodiny h3.iconbox_content_title {
	color: #657de9;
  	text-transform: none;
  	font-size: 19px;
}
#top .pracovne-hodiny.iconbox_left .iconbox_icon {
  	text-align: left;
  	top: 0px;
  	left: 0px;
  	height: 21px;
  	width: 32px;
  	line-height: 21px;
  	color: #657de9;
}
#top .kontakt-ako-to-funguje .iconbox_left_content .iconbox_icon,
#top .kontakt-ako-to-funguje .iconbox_right_content .iconbox_icon {
  	width: 40px;
  	height: 40px;
  	font-size: 18px;
  	line-height: 40px;
  	border-width: 0px;
  	background-color: #667eea;
  	color: #fff;
}
#top .kontakt-ako-to-funguje h3.iconbox_content_title {
	font-size: 20px;
  	text-transform: none;
}
#top .kontakt-ako-to-funguje .iconbox_content_container p {
	margin-top: 10px;
}
#top .kontakt-ako-to-funguje .iconbox {
  	padding: 20px;
  	background: #f8f9fa;
  	border-radius: 10px;
  	margin-bottom: 20px;
  	margin-top: 20px;
}
#top .kontakt-ako-to-funguje h2 {
  	margin-bottom: 10px;
}
.main_color .kontakt-faq .toggler {
	background-color: #f7f7f7 !important;
}
.main_color .kontakt-faq .toggler:hover {
	background-color: #ebedf4 !important;
}
.kontakt-faq .togglecontainer {
  	padding-top: 0px;
}
.kontakt-faq .toggle_content {
	background-color: #f7f7f7 !important;
}

/**** contact form 7 ****/
#top .contact-form-7 p {
	margin: 0px;
}
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
	border-radius: 10px;
}
#top .contact-form-7 textarea {
	height: 130px;
}
#top .contact-form-7 .input-text,
#top .contact-form-7 input[type="text"],
#top .contact-form-7 input[type="input"],
#top .contact-form-7 input[type="password"],
#top .contact-form-7 input[type="email"],
#top .contact-form-7 input[type="number"],
#top .contact-form-7 input[type="url"],
#top .contact-form-7 input[type="tel"],
#top .contact-form-7 input[type="search"],
#top .contact-form-7 textarea,
#top .contact-form-7 select {
	margin-bottom: 13px !important;
}
#top .contact-form-7 .wpcf7-checkbox .wpcf7-list-item {
    display: block !important;
  	margin-top: 7px !important;
  	clear: both !important;
  	margin-left: 0px !important;
}
input[type="submit"], #submit, .button {
	background: linear-gradient(45deg,#FF6B6B,#FF8E53);
  	color: white;
  	font-size: 16px;
  	font-weight: 600;
  	border: none;
  	border-radius: 50px;
  	cursor: pointer;
  	text-decoration: none;
  	display: block;
  	transition: all 0.3s ease;
  	/*box-shadow: 0 0px 16px rgba(255,107,107,0.4);*/
  	text-transform: uppercase;
  	letter-spacing: 1px;
  	margin: 20px auto 0px auto;
}
span.wpcf7-spinner {
	display: none;
}
.gdpr-acceptance {
	margin-top: 15px;
}
.gdpr-acceptance label span {
	font-weight: 600 !important;
}
.gdpr-acceptance label span a {
	color: inherit !important;
	text-decoration: underline !important;
}
.gdpr-acceptance label span a:hover {
	color: #667eea !important;
}

.gdpr-acceptance .wpcf7-list-item {
	margin-left: 0px !important;
}
.gdpr-acceptance label {
  	display: flex !important;
  	align-items: flex-start;
}

#top .contact-form-7 + .wpcf7-response-output {
	border:0px solid transparent;
	color:black;
	font-weight:400;
	font-family: 'Poppins';
	border-radius:10px;
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
}
#top .invalid .contact-form-7 + .wpcf7-response-output {
	background-color:#fe676b;
	color:white;	
}
#top .sent .contact-form-7 + .wpcf7-response-output {
	background-color:#1cac2d;
	color:white;	
}
#top .grecaptcha-badge {
	display:none !important;
}

#top .kontakt-form {
	background: #fff;
  	padding: 30px 30px 30px 30px;
  	border-radius: 15px;
  	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  	margin-bottom: 30px;
}
#top .kontakt-form form {
  	margin-bottom: 0px;
}
#top .kontakt-form h3 {
	margin-bottom: 15px;
}
#top .fakturacne-udaje {
  	background: #f8f9fa;
  	padding: 25px;
  	border-radius: 10px;
}
#top .fakturacne-udaje .em-p p {
	font-size: 14px;
	line-height: 1.1em;
}
/******************** footer ******************/
#top .empty-col-tag {
	margin-top: 0px !important;
}

#top .footer-section h3 {
	color: #5c8bdb !important;
  	font-size: 20px !important;
}
#top .footer-section p {
	color: #ffffff;
	font-size: 16px;
}
#top .footer-logo img {
  	width: 180px;
  	margin-bottom: 17px;
}
#top .socket-section p {
	font-size: 13px;
}
#top .socket-section .flex_column_table {
	border-top: 1px solid #3c4b5e;
	border-bottom: 1px solid #3c4b5e;
}
#top .socket-section .av_one_full {
	margin-top: 0px !important;
}
#footer-page .main_color a {
	color: #fff;
}

#footer-page .main_color a:hover {
	color: #fff;
	text-decoration: underline !important;
}

.footer-section .content {
	padding-bottom: 10px;
}
/******* scroll top ********/
#scroll-top-link, #av-cookie-consent-badge {
  	background: #2e77f7;
  	border-radius: 50%;
  	color: #fff !important;
  	border-color: #2e77f7;
}
#scroll-top-link.avia-svg-icon svg:first-child,
#scroll-top-link.avia-svg-icon:hover svg:first-child {
	fill: #fff;
	height: 20px;
  	width: auto;
  	margin-top: 14px;
}
#scroll-top-link.avia_pop_class {
  	opacity: 1;
}

/*************** GDPR a VOP ***************/
.privacy-policy .content,
.page-id-239 .content {
	padding-top: 150px;
}
/************************* WOOCOMMERCE ************************/
ul.menu-item.cart_dropdown {
	display: none !important;
}
body.page-id-237 .content {
  padding-top: 115px !important;
}
body.page-id-237 #header {
  background: #050e1e;
}
/************ checkout *************/
body.page-id-237 .container_wrap.container_wrap_first.main_color.fullsize {
	background: #151a24;
}
.col2-set .col-1 h3,
.col2-set .col-2 h3,
.checkout h3 {
  	color: #151a24 !important;
}
.checkout tr:nth-child(2n+1),
.checkout .pricing-table > li:nth-child(2n+1),
.checkout .pricing-extra,
.checkout tr:nth-child(2n),
.checkout #payment li {
  	background: #fff !important;
  	background-color: #fff !important;
}
form.checkout label {
	color: #4f5359 !important;
}
span.woocommerce-input-wrapper strong {
	color: #4f5359 !important;
}
label.p-FieldLabel.Label.Label--empty {
  	color: #4f5359 !important;
}
#card-panel .p-FieldLabel {
  	color: #4f5359 !important;
}
.Label {
  color: #4f5359 !important;
}
.woocommerce-privacy-policy-text p {
	color: #4f5359 !important;
}

#top .input-text,
#top input[type="email"],
#top input[type="input"],
#top input[type="number"],
#top input[type="password"],
#top input[type="search"],
#top input[type="tel"],
#top input[type="text"],
#top input[type="url"],
#top select,
#top textarea {
  	background-color: #fff !important;
  	border-radius: 10px;
  	border-color: #d2d2d2 !important;
  	padding: 9px 12px !important;
}
textarea::placeholder,
input::placeholder {
  	font-size: 14px;
}
#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {
  	padding: 32px 36px 32px 36px;
  	border-radius: 10px;
  	font-size: 20px;
  	line-height: 1.4em;
}
#top div form .form-row input.input-text,
#top div #content .form-row input.input-text,
#top div form .form-row textarea,
#top div #content .form-row textarea {
  	font-size: 14px;
  	color: #464646;
}
.col2-set .col-1,
.col2-set .col-2 {
  	float: left;
  	width: 60%;
  	float: none;
  	margin: 0 auto;
}
#top .checkout .col-1 {
  	background: #ffffff;
  	padding: 40px 30px 10px 30px;
  	border-top-right-radius: 20px;
  	border-top-left-radius: 20px;
}
#top .checkout .col-2 {
  	background: #ffffff;
  	padding: 20px 30px 30px 30px;
  	/*border-bottom-right-radius: 20px;
  	border-bottom-left-radius: 20px;*/
}
#order_review.woocommerce-checkout-review-order {
	width: 60%;
  	float: none;
 	margin: 0px auto;
 	/*padding: 0px 30px 20px 30px;
 	background: #f9f9f9;
 	border-bottom-right-radius: 20px;
  	border-bottom-left-radius: 20px;*/
  	background-color: #ffffff;
  	padding: 0px 30px 30px 30px;
  	border-bottom-left-radius: 20px;
  	border-bottom-right-radius: 20px;
}
/*#order_review.woocommerce-checkout-review-order {
	padding: 0px 30px 20px 30px;
 	background: #f9f9f9;
 	border-bottom-right-radius: 20px;
  	border-bottom-left-radius: 20px;
}*/

#order_review_heading {
  	clear: inherit;
  	width: 60%;
  	float: none;
  	margin: 0 auto 20px auto;
  	/*background: #f9f9f9;
  	padding: 40px 30px 30px 30px;
  	border-top-right-radius: 20px;
  	border-top-left-radius: 20px;*/
  	background-color: #fff;
  	margin-bottom: 0px;
  	padding: 40px 30px 30px 30px;
  	border-top-right-radius: 20px;
  	border-top-left-radius: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table {
	padding: 0px 30px 20px 30px;
}
.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table td {
	font-size: 14px;
	font-family: 'Poppins';
	padding: 12px 12px;
	/*border-right: none;
  	border-left: none;*/
}
th.product-name,
th.product-total {
	font-size: 16px !important;
	border-bottom-width: 2px !important;
	letter-spacing: 0px !important;
}
tr.cart-subtotal {
	border-bottom-width: 2px !important;
}
tr.order-total {
	background: #f9f9f9;
}
tr.order-total th {
	font-size: 16px !important;
  	font-family: 'Poppins';
  	color: #000;
}
tr.order-total td {
	font-size: 16px !important;
  	font-family: 'Poppins';
  	color: #6366f1;
}
tr.cart_item {
	border-right-width: 2px !important;
	border-left-width: 2px !important;
}
td.product-name,
th.product-name,
tr.cart-subtotal th,
tr.order-total th {
	border-left-width: 2px !important;
	border-right-width: 0px !important;
}
td.product-total,
th.product-total,
tr.cart-subtotal td,
tr.order-total td {
	border-right-width: 2px !important;
	border-left-width: 0px !important;
}
tr.order-total td,
tr.order-total th {
	border-bottom-width: 2px !important;
}
tr.order-total td {
	border-bottom-right-radius: 8px !important;
}
tr.order-total th {
	border-bottom-left-radius: 8px !important;
}
th.product-name {
	border-top-left-radius: 8px !important;
	border-top-width: 2px !important;
}
th.product-total {
	border-top-right-radius: 8px !important;
	border-top-width: 2px !important;
}
#top #payment {
  	border-width: 0px;
  	background-color: transparent;
}
#top #payment ul.payment_methods {
  	padding: 0;
}
#top #payment ul.payment_methods li {
  	margin-bottom: 16px;
  	border: 2px solid #e5e7eb;
  	border-radius: 8px;
  	padding: 20px;
  	cursor: pointer;
}
li.wc_payment_method.payment_method_bacs {
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	/*border-bottom: 2px solid #d2d2d2 !important;*/
}
li.wc_payment_method.payment_method_stripe {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
	color: #444;
	text-decoration: underline !important;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a:hover {
	color: #667eea;
}
#top #payment #place_order {
  	cursor: pointer;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0px;
  	margin-top: 30px;
  	font-family: 'Poppins';
  	background: #2e77f7 !important;
  	color: white;
  	padding: 15px 50px !important;
  	border-radius: 5px !important;
  	font-size: 20px !important;
  	font-weight: 700 !important;
}

.payment_box.payment_method_bacs p {
	font-size: 14px;
}
li.wc_payment_method.payment_method_bacs label,
li.wc_payment_method.payment_method_stripe label {
	font-size: 16px !important;
  	font-family: 'Poppins';
  	font-weight: 600 !important;
}
.payment_box.payment_method_stripe p {
	font-size: 14px;
}
.woocommerce-privacy-policy-text p {
	font-size: 14px;
}
.woocommerce-privacy-policy-text p a {
	color: inherit !important;
	text-decoration: underline !important;
}
.woocommerce-privacy-policy-text p a:hover {
	color: #667eea !important;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	font-size: 15px !important;
	margin-top: 20px;
	font-weight: 600 !important;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: flex !important;
  	align-items: baseline !important;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.required {
	display: none !important;
}

ul.woocommerce-error {
	display: none !important;
}

#top .payment_box.payment_method_bacs p {
  	color: #4f5359 !important;
}
/********** after order ************/
#top .order_details li {
  	border-right: 1px dotted #151a24;
  	color: #151a24;
}
h2.woocommerce-order-details__title,
h2.woocommerce-column__title,
h2.wc-bacs-bank-details-heading {
	font-size: 25px;
  	margin-bottom: 20px;
  	color: #151a24 !important;
}
h3.wc-bacs-bank-details-account-name {
	font-size: 19px;
  	margin-bottom: 20px;
  	color: #151a24 !important;
}
#top #main .shop_table.order_details {
  	padding: 0px;
}
th.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-table.product-total,
td.woocommerce-table__product-name.product-name,
td.woocommerce-table__product-total.product-total,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	background-color: #fff;
}
th.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-table.product-total {
	/*background-color: #667eea !important;*/
	color: #000000 !important;
}
th.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-table.product-total {
	font-family: 'Poppins';
  	font-size: 15px !important;
}

td.woocommerce-table__product-name.product-name a {
	color: #666;
}
td.woocommerce-table__product-name.product-name a:hover {
	color: #667eea;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	color: #333;
	font-size: 14px;
	font-family: 'Poppins';
	/*background: transparent !important;*/
	border-right-width: 1px !important;
  	border-left-width: 1px !important;
}
section.woocommerce-customer-details address,
section.woocommerce-customer-details p,
section.woocommerce-customer-details p a {
	color: #333;
	font-size: 15px;
	font-family: 'Poppins';
}
section.woocommerce-customer-details p a:hover {
	color: #667eea;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  	font-size: 28px;
  	font-weight: 700 !important;
  	color: #2e77f7;
}
/*table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background: transparent !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background: transparent !important;
}*/
.woocommerce-order {
	background-color: #fff;
  	border-radius: 20px;
  	padding: 20px;
}
#top #main .shop_table.order_details {
  	border-radius: 8px;
}
/******************************** RESOLUTIONS ********************************/
@media only screen and (max-width: 3840px) and (min-width: 2561px)  {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 26.5%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 26.5% 70px 20px;
	}*/

	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 33%;
  		width: 50% !important;
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 33% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 33%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 33% 80px 20px;
  		width: 50% !important;
	}
}
@media only screen and (max-width: 2560px) and (min-width: 1921px)  {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 26.5%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 26.5% 70px 20px;
	}*/

	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 24.5%;
  		width: 50% !important;
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 24.5% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 24.5%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 24.5% 80px 20px;
  		width: 50% !important;
	}
}


@media only screen and (max-width: 1728px) {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 15%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 15% 70px 20px;
	}*/
	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 12%;
  		/*width: 50% !important;*/
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 12% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 12%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 12% 80px 20px;
  		/*width: 50% !important;*/
	}

}

@media only screen and (max-width: 1600px) {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 12%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 12% 70px 20px;
	}*/
	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 9%;
  		/*width: 50% !important;*/
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 9% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 9%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 9% 80px 20px;
  		/*width: 50% !important;*/
	}
}

@media only screen and (max-width: 1536px) {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 10.5%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 12% 70px 20px;
	}*/
	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 7%;
  		/*width: 50% !important;*/
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 7% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 7%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 7% 80px 20px;
  		/*width: 50% !important;*/
	}
}

@media only screen and (max-width: 1470px) {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 8.5%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 12% 70px 20px;
	}*/
	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 5%;
  		/*width: 50% !important;*/
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 5% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 5%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 5% 80px 20px;
  		/*width: 50% !important;*/
	}
}

@media only screen and (max-width: 1366px) {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 5.5%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 9% 70px 20px;
	}*/

	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  		margin-left: 9em;
	}
	h1 {
  		font-size: 56px;
	}
	#top .landing-banner .flex_column_table {
  		width: 78%;
	}
	h2 {
  		font-size: 38px;
	}
	#top .av-special-heading-h2 .av-subheading p {
  		font-size: 21px !important;
	}
	h3 {
  		font-size: 23px;
	}
	#top .osnova-kurzu-section .av_one_fifth p {
  		font-size: 36px;
	}
	#top .co-ziskas-section-grid-1 {
  		padding: 0px 20px 70px 4%;
  		/*width: 50% !important;*/
	}
	#top .co-ziskas-section-grid-2 {
  		padding: 0px 4% 70px 20px;
	}
	#top .lektor-section-grid-1 {
  		padding: 100px 20px 80px 4%;
	}
	#top .lektor-section-grid-2 {
  		padding: 100px 4% 80px 20px;
  		/*width: 50% !important;*/
	}
}

@media only screen and (max-width: 1280px) {
	/*#top .subpage-grid-1 {
  		padding: 50px 20px 70px 4%;
	}
	#top .subpage-grid-2 {
  		padding: 50px 4% 70px 20px;
	}
	#top .h2-subpage h2 {
  		font-size: 35px;
	}
	h2 {
  		font-size: 40px;
	}
	h3 {
  		font-size: 22px;
	}
	#top .strata-col::before,
	#top .strata-col-last::before {
  		left: 267px;
	}
	#top .zvysenie-section .flex_column_table:last-child {
  		padding: 0 14%;
	}*/

	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    	margin-left: 6em;
  	}
  	#top .navyse-ziskas-section .av_one_third {
  		padding: 5px 20px;
	}
	#top .navyse-ziskas-section .av_one_third p {
  		font-size: 19px;
	}
}

@media only screen and (max-width: 1194px) {
	/*h1 {
  		font-size: 59px;
  		padding: 0 9% !important;
	}
	/*#top .main-banner .flex_column_table:last-child {
  		padding-right: 23%;
  		padding-left: 21%;
	}*/
	/*#top .strata-col::before, #top .strata-col-last::before {
    	left: 248px;
  	}
  	#top .zvysenie-section .flex_column_table:last-child {
    	padding: 0 10%;
  	}

  	#top .o-nas-preco-nam-verit .avia-icon-list li {
  		min-height: 30px;
	}
	#top .o-nas-preco-nam-verit .avia-icon-list article.article-icon-entry {
  		min-height: 30px;
  		padding-bottom: 15px;
	}
	#top .riesenie-section .av_one_third h3 {
  		min-height: 49px;
	}
	#top .subpage-final-cta p {
  		font-size: 18px;
	}
	#top .o-nas-hodnoty-col {
  		min-height: 120px;
	}
	#top .subpage-small-cta {
  		margin-top: 25px;
	}
	#top .subpage-final-cta .cta-text-1 p {
  		padding: 0 22%;
	}
	#top .subpage-final-cta .cta-text-2 p {
  		padding: 0 20% 20px 20%;
	}*/

	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    	margin-left: 4em;
  	}
  	h1 {
    	font-size: 54px;
  	}
  	#top .av-special-heading-h1 .av-subheading p {
  		font-size: 27px !important;
	}
	#top .landing-banner .flex_column_table {
    	width: 90%;
  	}
  	h2 {
    	font-size: 36px;
  	}
  	#top .av-special-heading-h2 .av-subheading p {
    	font-size: 20px !important;
  	}
  	h3 {
    	font-size: 22px;
  	}
  	#top .osnova-kurzu-section .av_one_fifth p {
    	font-size: 34px;
  	}
  	#top .co-ziskas-section-grid-1 .avia-table {
  		width: 98% !important;
	}
	#top .co-ziskas-section-grid-1 .text-under-table {
  		width: 98% !important;
	}
	#top .cena-col .avia-button {
  		min-width: 570px;
	}
	#top .je-pre-teba-section .av_one_half h2 {
  		font-size: 30px;
	}
	#top .je-pre-teba-section .av_one_half {
  		padding: 50px 40px 30px 40px;
	}
	#top .cena-bottom-col h2 {
  		font-size: 32px;
	}
	#top .cena-bottom-garancie.avia_textblock {
  		padding-right: 11%;
  		padding-left: 12%;
	}
	#top .navyse-ziskas-section .av_one_third p {
  		font-size: 19px;
	}
}

@media only screen and (max-width: 1180px) {
	/*h1 {
  		padding: 0 7% !important;
	}
	#top .riesenie-section .av_one_third p {
		min-height: 103px;
	}
	#top .strata-col::before, #top .strata-col-last::before {
    	left: 245px;
  	}
  	#top .strata-section .av_one_fourth {
  		padding: 30px 15px 10px 15px;
	}
	#top .recenzie-uspech .av_one_third {
  		min-height: 593px;
	}*/
	#top .iconbox-col .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
  		width: 40px;
  		height: 40px;
  		font-size: 23px;
  		line-height: 40px;
	}
	#top .cena-col-text-4 p {
  		line-height: 1.2em;
	}
	#top .lektor-section-grid-2 .flex_column_table {
		margin-top: 35px !important;
	}
	#top .vysledky-klientov-section h2 {
  		font-size: 30px;
	}
}

@media only screen and (max-width: 1080px) {
	/*h1 {
    	padding: 0 3% !important;
  	}*/
  	/*#top .main-banner .flex_column_table {
  		padding-right: 15%;
  		padding-left: 15%;
	}
	#top .main-banner .flex_column_table:last-child {
    	padding-right: 19%;
    	padding-left: 19%;
  	}*/
  	/*#top .preco-my-section .av_one_third {
  		padding: 40px 25px 25px 25px;
	}
	#top .recenzie-label p {
  		font-size: 15px;
	}
	#top .recenzie-label {
  		width: 46%;
	}
	#top .recenzie-uspech .av_one_third .av-special-heading {
  		width: 54%;
	}
	#top .strata-col::before, #top .strata-col-last::before {
    	left: 221px;
  	}
  	#top .strata-section .av_one_fourth p {
  		font-size: 15px;
  	}
  	#top .strata-section .av_one_fourth {
    	padding: 30px 10px 10px 10px;
  	}
  	#top .recenzie-uspech .av_one_third {
  		min-height: 593px;
	}
	#top .recenzie-uspech .av_one_third p {
		font-size: 15px;
	}*/
	p, li {
		font-size: 17px;
	}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  		font-size: 16px !important;
  		margin-left: 1em;
	}
	h1 {
    	font-size: 50px;
    	letter-spacing: 0px !important;
  	}
  	#top .landing-banner .flex_column_table {
    	width: 100%;
  	}
  	#top .landing-banner .av_one_full p {
  		padding-right: 13%;
	}
	#top .problemy-section .flex_column_table {
    	display: flex !important;
    	flex-wrap: wrap;
    	margin-top: 20px !important;
  	}
  	#top .problemy-section .flex_column_table .flex_column {
    	width: 48%;
    	flex: 0 0 48%;
    	margin-top: 20px;
  	}
  	#top .problemy-section img {
    	width: 480px;
  	}
  	#top .co-ziskas-section-grid-1 td.avia-highlight-col {
  		width: 88% !important;
	}
	#top .cena-col .avia-button {
    	min-width: 535px;
    	font-size: 20px;
  	}
  	#top .je-pre-teba-section .av_one_half {
    	padding: 50px 30px 30px 30px;
  	}

  	#top .lektor-meno-text p {
  		font-size: 28px;
	}
	#top .lektor-section .content {
  		padding-top: 100px;
	}
	#top .osnova-kurzu-section a.av-fold-button-container {
  		font-size: 16px;
	}
/**** checkout ****/
	.col2-set .col-1,
	.col2-set .col-2,
	#order_review.woocommerce-checkout-review-order,
	#order_review_heading {
  		width: 75%;
	}
	#top #payment div.payment_box {
  		width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
	/*h1 {
    	padding: 0 !important;
  	}
  	#top .riesenie-section .av_one_third h3 {
    	min-height: 50px;
  	}
  	#top .recenzie-label p {
    	font-size: 14px;
    	padding: 8px 10px;
  	}
  	#top .recenzie-label {
    	width: 43%;
  	}
  	#top .recenzie-uspech .av_one_third .av-special-heading {
    	width: 57%;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 207px;
  	}
  	#top .strata-section .av_one_fourth p {
    	font-size: 14px;
  	}
  	#top .subpage-final-cta .cta-text-1 p {
    	padding: 0 18%;
  	}
  	#top .subpage-final-cta .cta-text-2 p {
    	padding: 0 16% 20px 16%;
  	}
  	#top .stats-o-nas span.avia-single-number.__av-single-number,
  	#top .stats-o-nas span.avia-no-number {
  		font-size: 40px;
	}
	#top .stats-o-nas {
  		padding: 35px 30px 15px 30px;
	}
	#top .subpage-small-cta {
  		padding: 30px 20px;
	}
	#top .avia-button.avia-size-small,
	#top .subpage-small-cta .avia-button.avia-size-small {
  		font-size: 19px;
	}*/

	/*#top .main-banner .flex_column_table:last-child {
    	padding-right: 18%;
    	padding-left: 15%;
  	}*/
  	/*#top .riesenie-section .av_one_third p {
    	min-height: 128px;
  	}*/
  	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    	font-size: 15px !important;
    	margin-left: 0em;
  	}
  	h1 {
    	font-size: 48px;
  	}
  	#top .av-special-heading-h1 .av-subheading p {
    	font-size: 26px !important;
  	}
  	#top .osnova-kurzu-section .av_one_fifth p {
    	font-size: 32px;
  	}
  	#top .cena-col .avia-button {
    	min-width: 490px;
    	padding-right: 20px;
    	padding-left: 20px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-right: 7%;
    	padding-left: 7%;
  	}
}

@media only screen and (max-width: 989px) {
/****** sticky menu mobil *******/
	.responsive #top #wrap_all #header {
    	position: fixed !important;
  	}
  	.html_header_top.html_header_sticky #top #wrap_all #main {
  		padding-top: 60px !important;
	}
	/*.html_header_top.html_header_sticky #top #wrap_all #main {
    	padding-top: 0px !important;
  	}*/
/****** sticky menu mobil *******/
	#top #wrap_all .sm-col-one-half {
  		width:49%;
  		margin-left:2%;
  		margin-top: 20px;
  	}
  	#top #wrap_all .sm-col-one-half.sm-first {
  		clear:none;
  		margin-left:0px;
  	}
  	#top #wrap_all .sm-col-one-half.first {
  		clear:none;
  	}

	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    	height: 65px !important;
    	line-height: 65px !important;
  	}
  	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  		padding: 15px 30px;
	}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  		padding: 12px 17px !important;
	}

  	/*.section-4-cols-tablet .flex_column_table {
    	display: flex !important;
    	flex-wrap: wrap;
    	margin-top: 20px !important;
  	}
  	.section-4-cols-tablet .flex_column_table .flex_column {
    	width: 47%;
    	flex: 0 0 47%;
    	margin-top: 20px;
  	}

  	h1 {
    	font-size: 55px;
  	}
  	#top .av-special-heading-h1 .av-subheading p {
  		font-size: 20px !important;
	}*/
	/*#top .stats span.avia-single-number.__av-single-number, #top .stats span.avia-no-number {
  		font-size: 42px;
	}
	#top .main-banner-price .price-text-1-now p {
  		font-size: 60px;
	}*/
	/*#top .pribeh-section {
  		margin-bottom: 30px;
	}*/
	/*#top .pribeh-color-section .av_one_third p {
  		min-height: 77px;
	}*/
	/*#top .pribeh-section {
  		width: auto;
	}*/
	/*#top .riesenie-section .av_one_third h3 {
    	min-height: 25px;
  	}
  	#top .riesenie-section .av_one_third p {
    	min-height: 77px;
  	}
  	#top .recenzie-label p {
    	font-size: 16px;
    	padding: 8px 15px;
  	}
  	#top .recenzie-label {
    	width: 45%;
  	}
  	#top .recenzie-uspech .av_one_third .av-special-heading {
    	width: 53%;
  	}
  	#top .recenzie-uspech .av_one_third p {
    	font-size: 16px;
  	}
  	#top .recenzie-uspech .av_one_third {
    	min-height: 492px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 421px;
  	}
  	#top .zvysenie-section .flex_column_table:last-child {
    	padding: 0 0%;
  	}*/
  	/*#top .footer-col-1 {
  		width: 48% !important;
  	}*/

	/*#top .stats-o-nas span.avia-single-number.__av-single-number, #top .stats-o-nas span.avia-no-number {
    	font-size: 40px;
  	}*/

  	/*#top .main-banner .flex_column_table:last-child {
    	padding-right: 15%;
    	padding-left: 11%;
  	}*/
  	#header {
  		background: #050e1e;
	}
	.html_av-overlay-side #top .av-burger-overlay-scroll {
  		background: #050e1e;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
  		border-color: #2b3546;
	}

	#top .landing-banner .content {
  		padding-top: 100px;
	}

	#top .landing-banner .av_one_full p {
    	padding-right: 7%;
  	}
  	#top .online-vyzva p {
  		font-size: 21px;
	}
	#top .pribeh-section .flex_column_table {
  		background-color: transparent;
  		border-radius: 10px;
  		box-shadow: none;
  		padding: 30px 0px 0px 0px;
	}
	#top .pribeh-section .av_three_fourth {
  		background-color: #0f1419;
  		border-radius: 10px;
  		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
  		padding: 40px 20px 0px 20px;
	}
	#top .pribeh-section .av_one_fourth {
		margin-bottom: 0px !important;
	}
	#top .co-kurz-prinesie-section .av_one_third {
  		padding: 25px 20px 20px 20px;
	}
	#top .osnova-kurzu-section h3 {
    	font-size: 20px;
	}
	#top .osnova-kurzu-section .av_one_fifth p {
    	font-size: 28px;
    	margin: 0px 0px 10px 0px;
    	text-align: left !important;
  	}
  	#top .osnova-kurzu-section .flex_column_table .av_one_fifth {
  		border-right: 0px solid #202b36;
  		border-bottom: 1px solid #202b36;
  		width: 100% !important;
	}
	#top .osnova-kurzu-section .flex_column_table {
  		padding: 20px 30px 10px 30px;
	}
	#top .osnova-kurzu-section .av_four_fifth {
  		width: 100% !important;
	}
	#top .co-ziskas-section-grid-1 .avia-table {
    	width: 68% !important;
    	float: none;
    	margin-right: auto;
    	margin-left: auto;
  	}
  	#top .co-ziskas-section-grid-1 .text-under-table {
    	width: 68% !important;
    	float: none;
    	margin-right: auto;
    	margin-left: auto;
  	}
  	#top .cena-col-text-1 p,
  	#top .cena-col-text-3 p,
  	#top .cena-col-text-4 p {
  		text-align: center;
	}
	#top .av_textblock_section .cena-col-text-2 {
		width: 50%;
  		float: none;
  		margin-right: auto;
  		margin-left: auto;
	}
	#top .cena-col-text-4 p {
  		margin-top: 10px;
	}
	#top .co-ziskas-section-grid-1 {
    	padding: 0px 50px 70px 50px;
  	}
  	#top .co-ziskas-section-grid-2 {
    	display: none !important;
  	}
  	#top .lektor-section-grid-1 {
    	padding: 100px 50px 0px 50px;
  	}
  	#top .lektor-section-grid-2 {
    	padding: 70px 50px 80px 50px;
  	}
  	#top .lektor-section-grid-1 .flex_column {
  		padding: 30px 35% 0px 35%;
	}
	#top .lektor-meno-text p {
  		font-size: 30px;
	}
	#top .je-pre-teba-section .av_one_half h2 {
    	font-size: 28px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-right: 0%;
    	padding-left: 0%;
  	}
  	/*.responsive .av-countdown-cell-inner {
    	padding: 0px !important;
  	}*/
  	#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
  		padding: 15px 0px 0px 0px !important;
	}

  	#top .socket-section .av_one_third p {
		text-align: left !important;
	}
	#top .socket-section .av_one_third {
		margin-bottom: 0px !important;
	}
	#top .socket-section .flex_column_table {
  		padding-top: 10px;
  		padding-bottom: 10px;
	}

	#top .lektor-section .av_two_fifth {
  		padding: 250px;
  		margin-bottom: 60px !important;
	}
	#top .lektor-section .content {
    	padding-bottom: 35px;
  	}

  	#top .navyse-ziskas-section .flex_column_table {
  		padding: 40px 30px 65px 30px;
	}
	#top .navyse-ziskas-section .av_one_third {
    	padding: 5px 17px;
  	}
  	#top .navyse-ziskas-section .av_one_third p {
    	font-size: 18px;
  	}
}

@media only screen and (max-width: 834px) {
	/*#top .av-special-heading-h1 .av-subheading p {
    	font-size: 17px !important;
  	}*/
  	/*#top .main-banner .flex_column_table {
    	padding-right: 12%;
    	padding-left: 12%;
  	}
  	#top .main-banner .flex_column_table:last-child {
    	padding-right: 11%;
    	padding-left: 6%;
  	}*/
  	/*#top .stats-weby-section .flex_column_table {
  		padding: 0px 30px 50px 30px;
	}
	#top .stats-weby-section .avia-animated-number-content strong {
  		font-size: 15px;
	}
	#top .riesenie-section .av_one_third p {
    	min-height: 103px;
  	}
  	#top .recenzie-uspech .av_one_third {
    	min-height: 572px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 357px;
  	}
  	#top .h2-subpage h2 {
    	font-size: 32px;
  	}
  	#top .o-nas-preco-nam-verit .avia-icon-list .iconlist_icon {
  		height: 18px;
  		width: 18px;
  		line-height: 18px;
  		font-size: 14px;
	}
	#top .o-nas-misia {
  		padding: 30px 30px 10px 30px;
	}
	#top .o-nas-body-col {
  		padding: 25px 25px 10px 25px;
	}
	#top .o-nas-hodnoty-col {
    	min-height: auto;
    	margin-bottom: 0px !important;
    	margin-top: 15px !important;
  	}
  	#top .subpage-final-cta .cta-text-1 p {
    	padding: 0 10%;
  	}
  	#top .subpage-final-cta .cta-text-2 p {
    	padding: 0 6% 20px 6%;
  	}
  	#top .stats-o-nas span.avia-single-number.__av-single-number, #top .stats-o-nas span.avia-no-number {
    	font-size: 37px;
  	}*/
/***** kontakt *****/
	/*#top .kontakt-form {
  		padding: 30px 20px 30px 20px;
	}*/


	#top .landing-banner .flex_column_table {
    	display: flex;
    	flex-wrap: wrap;
    	margin-top: 30px !important;
  	}
  	#top .landing-banner .flex_column_table .av_one_half {
    	width: 100% !important;
    	margin-top: 0px !important;
    	margin-left: 0px !important;
  	}
  	#top .landing-banner .avia-button {
    	margin-bottom: 20px !important;
  	}
  	#top .co-ziskas-section-grid-1 .avia-table {
    	width: 80% !important;
  	}
  	#top .co-ziskas-section-grid-1 .text-under-table {
    	width: 80% !important;
  	}
  	#top .cena-col-text-2 p {
  		display: block;
  		text-align: center;
	}
	#top .cena-col-text-2 strong {
  		margin-left: 0px;
	}
  	#top .av_textblock_section .cena-col-text-2 {
    	width: 100%;
  	}
  	#top .cena-bottom-garancie.avia_textblock p {
  		flex: 0 0 100%;
  		width: 100%;
	}
	#top .cena-bottom-garancie.avia_textblock {
  		padding-left: 35%;
	}
	#top .navyse-ziskas-section .flex_column_table {
  		display: flex;
  		flex-wrap: wrap;
  		margin-top: 0px !important;
	}
	#top .navyse-ziskas-section .flex_column_table .flex_column {
  		flex: 0 0 100%;
  		width: 100% !important;
  		margin-left: 0px !important;
  		margin-top: 20px;
	}
	#top .navyse-ziskas-section .flex_column_table {
    	padding: 20px 30px 65px 30px;
  	}
/**** checkout ****/
	.col2-set .col-1,
	.col2-set .col-2,
	#order_review.woocommerce-checkout-review-order,
	#order_review_heading {
  		width: auto;
	}
}

@media only screen and (max-width: 820px) {
	/*#top .pribeh-color-section .av_one_third p {
    	min-height: 103px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 350px;
  	}
  	#top .zvysenie-section .av_one_third .iconbox_content_container p {
  		font-size: 16px;
	}*/
	#top .landing-banner .av_one_full p {
    	padding-right: 0%;
  	}
  	#top .je-pre-teba-section .flex_column_table {
    	display: flex;
    	flex-wrap: wrap;
  	}
  	#top .je-pre-teba-section .flex_column_table .av_one_half {
    	width: 100% !important;
    	margin-left: 0px !important;
    	margin-bottom: 20px !important;
  	}
}

@media only screen and (max-width: 810px) {
	/*#top .riesenie-section .av_one_third h3 {
    	min-height: 49px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 345px;
  	}*/
}

@media only screen and (max-width: 800px) {
	/*#top .main-banner .flex_column_table:last-child {
    	padding-right: 9%;
    	padding-left: 9%;
  	}*/
  	/*#top .stats-weby-section span.avia-single-number.__av-single-number, #top .stats-weby-section span.avia-no-number {
  		font-size: 50px;
	}
	#top .stats-weby-section .av_one_full {
  		padding: 60px 30px 0px 30px;
	}
	#top .strata-col::before, #top .strata-col-last::before {
    	left: 340px;
  	}*/
  	#top .co-ziskas-section-grid-1 .avia-table {
    	width: 90% !important;
  	}
  	#top .co-ziskas-section-grid-1 .text-under-table {
    	width: 90% !important;
  	}
}

@media only screen and (max-width: 768px) {
	/*h1 {
    	font-size: 50px;
  	}*/
	/*#top .main-banner .flex_column_table {
    	padding-right: 9%;
    	padding-left: 9%;
  	}*/
  	/*#top .stats span.avia-single-number.__av-single-number, #top .stats span.avia-no-number {
    	font-size: 40px;
  	}
  	#top .preco-my-section .av_one_third {
    	padding: 40px 20px 20px 20px;
  	}
  	h2 {
    	font-size: 38px;
  	}
  	h3 {
    	font-size: 21px;
  	}*/
  	/*#top .pribeh-section h3 {
  		font-size: 25px;
	}*/
	/*#top .garancia-section .flex_column_table {
  		padding: 0px 80px 50px 80px;
	}
	#top .strata-col::before, #top .strata-col-last::before {
    	left: 324px;
  	}
  	#top .zvysenie-section .av_one_third {
  		padding: 10px 15px;
	}*/

	p.toggler {
    	font-size: 17px !important;
	}
}

@media only screen and (max-width: 767px) {
	/*#top .pozor-section p {
  		font-size: 15px;
	}
	#top .pozor-section {
  		padding: 12px 15px;
	}*/
	/*h1 {
    	font-size: 45px;
  	}*/
  	/*#top .main-banner .flex_column_table {
  		display: flex !important;
  		flex-wrap: wrap;
  		margin-top: 20px !important;
  		padding-right: 0;
  		padding-left: 0;
  	}
  	#top .main-banner .flex_column_table .av_one_third {
  		width: 32%;
  		flex: 0 0 32%;
  		margin-top: 20px;
  	}
  	#top .main-banner .flex_column_table:last-child {
    	padding-right: 0;
    	padding-left: 0;
  	}*/
  	/*#top .avia-button {
  		padding: 25px 25px;
  		font-size: 20px;
	}*/
	/*#top .main-banner-price .price-text-1-now p {
    	font-size: 50px;
  	}
  	#top .main-banner-price .price-text-2 p {
  		font-size: 17px;
	}
	#top .main-banner-price .price-text-1-now p {
  		margin-top: 5px;
	}
	#top .main-banner-price {
  		padding: 20px;
  		width: auto;
	}
	#top .main-banner-price .price-text-1 p {
  		margin-top: 0;
	}*/
	/*h2 {
    	font-size: 35px;
  	}*/
  	/*#top .pribeh-section h3 {
    	font-size: 23px;
  	}*/
  	/*#top .pribeh-color-section .av_one_third h3 {
  		min-height: auto;
	}
	#top .pribeh-color-section .av_one_third p {
    	min-height: auto;
  	}*/
  	/*#top .pribeh-section {
    	margin-bottom: 40px !important;
  	}*/
  	/*#top .title-col-mobile {
  		margin-bottom: 0px !important;
  	}*/
  	/*#top .pribeh-section-h2 h2 {
  		margin-bottom: 20px;
	}*/
	/*#top .stats-weby-section .av_one_full {
    	padding: 60px 25px 20px 25px;
    	margin-bottom: 0px !important;
  	}
  	#top .stats-weby-section h2 {
  		font-size: 35px;
	}
	#top .riesenie-section .av_one_third h3 {
    	min-height: auto;
  	}
  	#top .riesenie-section .av_one_third p {
    	min-height: auto;
  	}
  	#top .recenzie-uspech .av_one_third {
    	min-height: auto;
  	}
  	#top .recenzie-uspech .av_one_third p {
    	font-size: 15px;
  	}
  	.section-4-cols-tablet .flex_column_table .flex_column {
    	width: 100%;
    	flex: 0 0 100%;
  	}
  	#top .garancia-col {
  		padding: 50px 25px;
  		max-width: auto;
  		margin-bottom: 0px !important;
	}
	#top .garancia-section h2 {
  		padding-bottom: 20px;
	}
	#top .garancia-section .flex_column_table {
    	padding: 0px 25px 50px 25px;
    	display: flex !important;
  		flex-wrap: wrap;
  	}
  	#top .garancia-section .flex_column_table .av_one_third {
  		width: 32%;
  		flex: 0 0 32%;
  		margin-top: 20px;
  	}
  	#top .strata-section h3 {
  		font-size: 25px;
  		margin-top: 15px;
	}
	#top .strata-section .av_one_fourth {
		margin-top: 15px !important;
	}
	#top .strata-col::before, #top .strata-col-last::before {
    		left: 245px;
    	top: 128px;
  	}
  	#top .zvysenie-section .flex_column_table:nth-child(2) {
  		margin-top: 0px !important;
  		margin-bottom: 35px !important;
	}
	#top .zvysenie-garancia-col {
  		padding: 50px 25px 30px 25px;
  		max-width: auto;
	}
	#top .zvysenie-section .flex_column_table:last-child {
  		margin-top: 0px;
	}
	#top .zvysenie-section .avia-button {
  		margin-bottom: 5px;
  		margin-top: 10px;
	}
	#top .zvysenie-section .text-under-button p {
  		margin: 0;
	}
	#top .faq-section .flex_column_table:last-child {
		margin-top: 0px !important;
	}

	#top .h2-subpage h2 {
    	margin-top: 20px;
    	font-size: 30px;
  	}
  	#top .o-nas-misia {
    	margin-top: 20px !important;
    	margin-bottom: 30px !important;
  	}
  	#top .subpage-grid-1 {
    	padding-bottom: 20px;
  	}
  	#top .stats-o-nas {
    	margin-bottom: 30px !important;
  	}
  	#top .subpage-final-cta .cta-text-1 p,
  	#top .subpage-final-cta .cta-text-2 p {
    	padding: 0px;
  	}
  	#top .subpage-final-cta {
  		padding: 35px 0 0 0;
	}
	#top .kontakt-ako-to-funguje h2 {
  		margin-bottom: 0px;
  		margin-top: 40px !important;
	}
	#top .kontakt-ako-to-funguje .iconbox_left_content .iconbox_icon, #top .kontakt-ako-to-funguje .iconbox_right_content .iconbox_icon {
  		width: 35px;
  		height: 35px;
  		font-size: 16px;
  		line-height: 35px;
  		margin-right: 17px;
	}
	#top .kontakt-form .flex_column {
		margin-bottom: 0px !important;
	}
	#top .kontakt-form {
		margin-bottom: 40px !important;
	}*/
/****** sticky menu mobil *******/
	/*.responsive #top #wrap_all #header {
    	position: fixed !important;
  	}
  	.html_header_top.html_header_sticky #top #wrap_all #main {
  		padding-top: 60px !important;
	}*/
	/.html_header_top.html_header_sticky #top #wrap_all #main {
    	padding-top: 0px !important;
  	}
/****** sticky menu mobil *******/
	.html_visible_cart .av-burger-menu-main {
  		padding-right: 0px;
	}
	.responsive #top .logo {
    	height: 65px !important;
    	width: 55%;
  	}
  	.responsive #top #wrap_all .main_menu {
    	height: 65px;
  	}
  	h1 {
    	font-size: 44px;
  	}
  	#top .av-special-heading-h1 .av-subheading p {
    	font-size: 23px !important;
    	margin-bottom: 0px;
  	}
  	#top .landing-banner .flex_column_table {
    	margin-top: 10px !important;
  	}
  	#top .koniec-registracie p {
  		margin-top: 0px;
	}
	h2 {
    	font-size: 33px;
  	}
  	#top .av-special-heading-h2 .av-subheading p {
    	font-size: 19px !important;
  	}
	#top .problemy-section .flex_column_table .flex_column {
    	width: 100%;
    	flex: 0 0 100%;
  	}
  	#top .problemy-section img {
    	width: 670px;
  	}
  	#top .pribeh-section .flex_column_table {
    	padding: 0px 0px 0px 0px;
  	}
  	#top .pribeh-section .av_one_fourth {
    	padding: 0 20%;
  	}
  	#top .pribeh-section .content {
  		padding-bottom: 40px;
	}
	#top .co-kurz-prinesie-section .flex_column_table {
    	margin-top: 30px !important;
  	}
  	#top .osnova-kurzu-section .av-special-heading.av-special-heading-h2 {
  		margin-bottom: 5px;
	}
	#top .osnova-kurzu-section .av_one_fifth p {
    	font-size: 26px;
  	}
  	#top .osnova-kurzu-section .flex_column_table {
    	padding: 20px 25px 0px 25px;
  	}
  	#top .co-ziskas-section-grid-1 .avia-table {
    	width: 100% !important;
    	margin-bottom: 17px;
  	}
  	.responsive div .avia_responsive_table .avia-data-table table, .responsive div .avia_responsive_table .avia-data-table tbody, .responsive div .avia_responsive_table .avia-data-table td, .responsive div .avia_responsive_table .avia-data-table th, .responsive div .avia_responsive_table .avia-data-table tr {
    	display: revert;
  	}
  	.responsive .avia_responsive_table .avia-data-table {
    	border-width: 0px;
  	}
  	#top .co-ziskas-section-grid-1 td {
  		width: 25% !important;
	}
	#top .co-ziskas-section-grid-1 td.avia-highlight-col {
  		padding-left: 30px;
	}
	#top .co-ziskas-section-grid-1 td {
  		font-size: 17px;
	}
	#top .co-ziskas-section-grid-1 .text-under-table {
    	width: 100% !important;
  	}
  	#top .co-ziskas-section .content {
  		padding-bottom: 25px;
	}
	#top .cena-col {
  		margin-top: 30px !important;
	}
	#top .cena-col-text-3 p {
		line-height: 1.2em;
	}
	#top .cena-col .avia-button {
    	min-width: auto;
    	font-size: 19px;
  	}
  	#top .lektor-section-grid-1 .flex_column {
    	padding: 30px 25% 0px 25%;
  	}
  	#top .lektor-meno-text p {
    	font-size: 27px;
    	margin-top: 0px;
    	margin-bottom: 10px;
  	}
  	#top .lektor-section-grid-2 .av_one_half {
  		padding: 13px 30px 20px 30px;
	}
	#top .vysledky-klientov-section h2 {
    	font-size: 28px;
  	}
  	#top .vysledky-klientov-section .flex_column_table {
    	margin-top: 30px !important;
  	}
  	.togglecontainer {
  		padding-top: 20px;
	}
	#top .je-pre-teba-section .avia-icon-list .iconlist_icon {
  		height: 22px;
  		width: 22px;
  		line-height: 21px;
  		font-size: 15px;
	}
	#top .je-pre-teba-section .iconlist_content p {
  		line-height: 1.3em;
	}
	#top .je-pre-teba-section .avia-icon-list-container {
  		margin: 30px 0 0px 0;
	}
	#top .cena-bottom-col .avia-button {
  		font-size: 23px;
  		margin-bottom: 15px;
  		padding: 25px 20px;
	}
	#top .termin-text p {
  		font-size: 27px;
  		line-height: 1.3em;
	}
	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 27%;
  	}
  	#top .preco-cena-section .content {
  		/*padding-bottom: 45px;*/
  		padding-bottom: 0px;
	}
	#top .cena-bottom-col {
		margin-bottom: 0px !important;
	}
	#top .navyse-ziskas-section .flex_column_table {
    	padding: 40px 30px 55px 30px;
  	}
	#top .navyse-ziskas-section .av_one_full {
  		margin-bottom: 0px !important;
	}
	#top .navyse-ziskas-section h2 {
  		font-size: 32px;
	}
	#top .navyse-ziskas-section .av_one_third p {
    	font-size: 18px;
  	}
  	#top .navyse-ziskas-section .content {
  		padding-bottom: 80px;
	}
	#top .lektor-section .av_two_fifth {
    	padding: 0px;
    	margin-bottom: 60px !important;
    	height: 500px;
  	}
  	#top .osnova-kurzu-section .av-fold-unfold-container.folded {
  		max-height: 100px !important;
  	}
/**** checkout ****/
	.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
    	width: 100%;
    	margin-bottom: 00px;
  	}
  	.shop_table.woocommerce-checkout-review-order-table th,
  	.shop_table.woocommerce-checkout-review-order-table td {
  		padding: 10px !important;
  		color: #333;
		font-size: 14px;
		font-family: 'Poppins';
  	}
  	tr.cart-subtotal th,
  	tr.order-total th {
  		color: #333;
		font-size: 14px !important;
		font-family: 'Poppins' !important;
  	}
  	th.product-name,
  	th.product-total {
  		font-family: 'Poppins';
  		font-size: 15px !important;
  		font-weight: 700 !important;
  	}
  	tr.order-total th {
		font-size: 16px !important;
		font-weight: bold !important;
	}
	tr.order-total td {
		color: #6366f1 !important;
	}
	tr.cart-subtotal th {
		font-weight: bold !important;
	}
  	.shop_table.woocommerce-checkout-review-order-table th.product-name,
  	.shop_table.woocommerce-checkout-review-order-table th.product-total {
  		/*background-color: #667eea !important;*/
		color: #000000 !important;
  	}
  	.form-row-first, .form-row-last {
  		width: 100%;
	}
/********** after order ************/
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  		font-size: 25px;
  		line-height: 1.2em;
	}
	th.woocommerce-table__product-name.product-name,
	th.woocommerce-table__product-table.product-total {
		background-color: #667eea !important;
		color: #000000 !important;
	}
	th.woocommerce-table__product-name.product-name,
	th.woocommerce-table__product-table.product-total {
		font-family: 'Poppins';
  		font-size: 15px !important;
  		font-weight: 700 !important;
	}

	td.woocommerce-table__product-name.product-name a {
		color: #666;
	}
	td.woocommerce-table__product-name.product-name a:hover {
		color: #667eea;
	}
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
		color: #333;
		font-size: 14px;
		font-family: 'Poppins';
	}
	section.woocommerce-customer-details address,
	section.woocommerce-customer-details p,
	section.woocommerce-customer-details p a {
		color: #333;
		font-size: 15px;
		font-family: 'Poppins';
	}
	section.woocommerce-customer-details p a:hover {
		color: #667eea;
	}
	/*.responsive table.shop_table th {
    	line-height: 27px;
  	}*/
  	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    	padding: 10px;
  	}
  	h2.woocommerce-order-details__title, h2.woocommerce-column__title {
  		font-size: 22px;
  		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 500px) {
	.responsive #top .logo {
    	height: 67px !important;
  	}

	/*#top .pozor-section p {
    	text-align: center;
  	}*/
  	/*h1 {
    	font-size: 39px;
  	}
  	#top .stats span.avia-single-number.__av-single-number, #top .stats span.avia-no-number {
    	font-size: 32px;
  	}
  	#top .avia-animated-number-content p {
  		line-height: 1.1em;
  		margin-top: 5px;
	}*/
	/*#top .main-banner .flex_column_table {
    	margin-top: 0px !important;
  	}
  	#top .main-banner .flex_column_table {
  		margin-bottom: 30px;
	}*/
  	/*#top .main-banner-price {
  		margin-top: 0px !important;
	}*/
	/*#top .main-banner .flex_column_table:last-child .av_one_third {
		width: 100%;
    	flex: 0 0 100%;
  	}
  	#top .main-banner .text-under-button p {
  		margin: 0;
	}
	#top .main-banner .avia-button {
  		margin-bottom: 5px;
	}
	#top .main-banner .content {
  		padding-bottom: 0px;
	}*/
	/*h2 {
    	font-size: 32px;
  	}
  	h3 {
    	font-size: 20px;
  	}
  	#top .preco-my-section .av_one_third img {
  		height: 45px;
  		width: auto;
	}
	#top .preco-my-section .av_one_third .av-special-heading {
  		margin-top: 30px !important;
  		padding-bottom: 0px !important;
	}*/
	/*#top .pribeh-section {
  		padding: 40px 20px;
	}
	#top .pribeh-section h3 {
    	font-size: 21px;
  	}
  	#top .pribeh-section .avia-icon-list article.article-icon-entry {
  		padding-bottom: 15px;
	}*/
	/*#top .stats-weby-section h2 {
    	font-size: 32px;
  	}
  	#top .stats-weby-section .flex_column_table {
    	padding: 0px 20px 20px 20px;
  	}
  	#top .stats-weby-section .av_one_full {
    	padding: 60px 20px 10px 20px;
  	}
  	#top .recenzie-uspech .av_one_third .av-special-heading {
    	margin-top: 13px !important;
  	}
  	#top .ako-to-funguje .iconbox.av-no-box .iconbox_icon {
  		width: 65px;
  		height: 65px;
  		font-size: 1.5rem;
	}
	#top .garancia-section h3 {
  		font-size: 25px;
	}
	#top .garancia-section .av-special-heading {
  		margin-top: 35px !important;
	}
	#top .garancia-section img {
  		height: 75px;
  		width: auto;
	}
	#top .garancia-section .flex_column_table {
    	padding: 0px 25px 30px 25px;
  	}
  	#top .garancia-col {
    	padding: 50px 25px 30px 25px;
  	}

  	#top .strata-section h3 {
    	font-size: 22px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 177px;
    	top: 129px;
  	}
  	#top .zvysenie-section h3 {
  		font-size: 29px;
	}
  	#top .zvysenie-section .avia-button {
    	padding: 25px 30px;
  	}
  	#top .h2-subpage h2 {
    	font-size: 28px;
  	}
  	#top .o-nas-misia {
    	padding: 30px 20px 10px 20px;
  	}
  	#top .o-nas-body-col {
    	padding: 25px 20px 10px 20px;
  	}
  	#top .o-nas-hodnoty-col {
  		padding: 15px;
	}
	#top .subpage-grid-1 {
    	padding-bottom: 0px;
  	}
  	#top .subpage-final-cta p {
    	font-size: 17px;
  	}
  	#top .kontakt-ako-to-funguje h3.iconbox_content_title {
  		font-size: 19px;
	}
	#top .rychly-kontakt-title h2 {
  		margin-bottom: 30px;
	}*/
	#top .landing-banner .content {
    	padding-top: 80px;
  	}
  	h1 {
    	font-size: 42px;
  	}
  	#top .online-vyzva p {
    	font-size: 20px;
  	}
  	#top .problemy-section img {
    	width: 500px;
  	}
  	#top .pribeh-section .av_one_fourth {
    	padding: 0px 12%;
  	}
  	h2 {
    	font-size: 32px;
  	}
  	#top .cena-col-text-2 p {
    	padding: 0px 5%;
    	line-height: 2.8em;
  		margin-bottom: 25px !important;
  	}
  	#top .lektor-section-grid-1 .flex_column {
    	padding: 30px 20% 0px 20%;
  	}
  	#top .lektor-section-grid-2 {
    	padding: 60px 50px 80px 50px;
  	}
  	#top .vysledky-klientov-section .flex_column_table {
    	margin-top: 15px !important;
  	}
  	#top .cena-bottom-col {
  		padding: 50px 20px;
	}
	#top .cena-bottom-col .av-countdown-timer {
  		width: auto;
	}
	#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
  		width: 76px;
  		height: 76px;
	}
	#top .cena-text p {
  		padding: 0px 15%;
	}
	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 18%;
  	}
  	#top .preco-cena-section .hr .hr-inner {
  		width: 170px !important;
	}

	#top .lektor-section .av_two_fifth {
    	height: 430px;
    	margin-bottom: 50px !important;
  	}
  	#top .osnova-kurzu-section .av-fold-unfold-container.folded {
    	max-height: 120px !important;
  	}

  	#top .navyse-ziskas-section .flex_column_table {
    	padding: 40px 20px 35px 20px;
  	}

/***** checkout *****/
  	#top .checkout .col-1 {
  		padding: 40px 20px 10px 20px;
	}
	#top .checkout .col-2 {
  		padding: 0px 20px 30px 20px;
	}
	#order_review_heading {
  		padding: 30px 20px 30px 20px;
	}
	#order_review.woocommerce-checkout-review-order {
  		padding: 0px 20px 30px 20px;
	}
}

@media only screen and (max-width: 430px) {
	/*#top .strata-col::before, #top .strata-col-last::before {
    	left: 172px;
  	}*/
  	#top .online-vyzva p {
    	font-size: 19px;
  	}
  	#top .landing-banner .avia-button {
    	padding: 25px 35px;
  	}
  	#top .co-kurz-prinesie-section .content {
  		padding-bottom: 60px;
	}
	#top .osnova-kurzu-section .content {
  		padding-top: 80px;
  		padding-bottom: 75px;
	}
	#top .co-ziskas-section .content {
  		padding-top: 90px;
	}
	#top .lektor-section-grid-2 {
    	padding: 50px 50px 60px 50px;
  	}
  	#top .vysledky-klientov-section .content {
  		padding-bottom: 60px;
	}
	#top .faq-section .content {
  		padding-top: 90px;
  		padding-bottom: 70px;
	}
	#top .je-pre-teba-section .content {
  		padding-top: 90px;
  		padding-bottom: 65px;
	}
	#top .preco-cena-section .content {
  		padding-top: 90px;
	}
	#top .termin-text p {
    	font-size: 26px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 16%;
  	}
  	#top .navyse-ziskas-section .av_one_third p {
    	font-size: 17px;
  	}

  	#top .lektor-section .content {
    	padding-top: 90px;
    	padding-bottom: 30px;
  	}
}

@media only screen and (max-width: 414px) {
	/*#top .garancia-section .avia-animated-number-content p {
  		font-size: 13px;
	}
	#top .strata-col::before, #top .strata-col-last::before {
    	left: 165px;
  	}
  	#top .zvysenie-section .flex_column_table:nth-child(1) {
  		margin-top: 30px !important;
	}*/
	#top .online-vyzva p {
    	font-size: 18px;
  	}
  	#top .koniec-registracie .av-countdown-timer {
  		width: auto;
	}
	#top .problemy-section .content {
  		padding-top: 85px;
  		padding-bottom: 65px;
	}
	h2 {
		letter-spacing: 0px !important;
	}
	#top .co-kurz-prinesie-section .content {
    	padding-top: 45px;
  	}
  	#top .co-kurz-prinesie-section .flex_column_table {
    	margin-top: 20px !important;
  	}
  	#top .cena-col {
  		padding: 25px 15px;
	}
	#top .lektor-section-grid-1 .flex_column {
    	padding: 30px 15% 0px 15%;
  	}
  	#top .vysledky-klientov-section .av_one_third {
  		padding: 30px 25px 10px 25px;
	}
	.togglecontainer {
    	padding-top: 10px;
  	}
  	#top .je-pre-teba-section .av_one_half {
    	padding: 40px 20px 25px 20px;
  	}
  	#top .cena-bottom-col {
    	padding: 50px 15px;
  	}
  	#top .cena-bottom-col h2 {
    	font-size: 30px;
  	}
  	#top .cena-bottom-col .avia-button {
    	font-size: 22px;
  	}
  	#top .termin-text p {
    	font-size: 25px;
  	}
}

@media only screen and (max-width: 396px) {
	/*#top .main-banner .flex_column_table .av_one_third {
    	width: 100%;
    	flex: 0 0 100%;
  	}*/
  	/*#top .avia-animated-number-content p {
  		font-size: 14px;
	}
	#top .garancia-section .flex_column_table .av_one_third {
    	width: 100%;
    	flex: 0 0 100%;
  	}
  	#top .garancia-section .avia-animated-number-content p {
    	font-size: 14px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 158px;
  	}*/
  	#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
    	padding: 13px 0px 0px 0px !important;
   		width: 75px;
    	height: 75px;
  	}
  	#top .iconbox-col .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
    	width: 35px;
    	height: 35px;
    	font-size: 22px;
    	line-height: 35px;
    	margin-right: 17px;
  	}
  	#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
    	width: 70px;
    	height: 70px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 14%;
  	}
  	#top .lektor-meno-text p {
    	font-size: 25px;
    	margin-top: 6px;
  	}

  	#top .osnova-kurzu-section .av-fold-unfold-container.folded {
    	max-height: 158px !important;
  	}
}

@media only screen and (max-width: 393px) {
	#top .landing-banner .avia-button {
    	padding: 25px 25px;
  	}
}
@media only screen and (max-width: 385px) {
	/*#top .strata-col::before, #top .strata-col-last::before {
    	left: 152px;
  	}
  	#top .zvysenie-section .av_one_third .iconbox_content_container p {
    	line-height: 1.2em;
  	}
  	#top .zvysenie-section .av_one_third .iconbox_icon {
  		font-size: 17px;
	}
	#top .zvysenie-section .av_one_third .iconbox_left .iconbox_icon {
  		color: #fff !important;
  		line-height: 19px;
	}
	#top .zvysenie-section .av_one_third .iconbox_left .iconbox_icon {
  		height: 25px;
	}
	#top .zvysenie-section .av_one_third {
  		margin-bottom: 15px !important;
	}
	#top .h2-subpage h2 {
    	font-size: 27px;
  	}
  	#top .o-nas-body-col h3 {
  		font-size: 19px;
  	}*/
  	h1 {
    	font-size: 40px;
  	}
  	#top .av-special-heading-h1 .av-subheading p {
    	font-size: 22px !important;
  	}
  	h2 {
    	font-size: 31px;
  	}
  	h3 {
    	font-size: 21px;
  	}
  	#top .cena-text p {
    	padding: 0px 0%;
  	}
  	#top .je-pre-teba-section .av_one_half h2 {
    	font-size: 26px;
  	}
  	#top .lektor-section .av_two_fifth {
    	height: 400px;
  	}
/***** checkout *****/
	#top .checkout .col-1 {
  		padding: 25px 15px 10px 15px;
	}
	#top .checkout .col-2 {
  		padding: 20px 15px 20px 15px;
	}
	#top #payment ul.payment_methods li {
  		padding: 25px 15px 20px 15px;
	}
}

@media only screen and (max-width: 370px) {
	/*#top .avia-button {
    	font-size: 19px;
  	}*/
  	#top .landing-banner .avia-button {
    	padding: 25px 20px;
  	}
  	#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
    	padding: 12px 0px 0px 0px !important;
    	width: 72px;
    	height: 72px;
  	}
  	h2 {
    	font-size: 30px;
  	}
  	#top .text-under-table p {
  		text-align: right;
  		padding-left: 5%;
  		line-height: 1.3em;
  	}
  	#top .lektor-section-grid-1 {
    	padding: 80px 50px 0px 50px;
  	}
  	#top .faq-section .content {
    	padding-top: 80px;
    	padding-bottom: 60px;
  	}
  	#top .je-pre-teba-section .content {
    	padding-top: 80px;
    	padding-bottom: 55px;
  	}
  	#top .preco-cena-section .content {
    	padding-top: 80px;
  	}
  	#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
    	width: 67px;
    	height: 67px;
    	padding: 10px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 11%;
  	}
  	#top .cena-bottom-col .avia-button {
    	font-size: 21px;
  	}
  	#top .cena-col-text-1 p {
  		font-size: 25px;
	}

	#top .lektor-section .content {
    	padding-top: 80px;
    	padding-bottom: 25px;
  	}
  	#top .lektor-section .av_two_fifth {
    	height: 380px;
    	margin-bottom: 45px !important;
  	}
}

@media only screen and (max-width: 360px) {
	/*#top .stats-weby-section span.avia-single-number.__av-single-number, #top .stats-weby-section span.avia-no-number {
    	font-size: 43px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 143px;
  	}*/
  	#top .landing-banner .avia-button {
    	font-size: 19px;
  	}
  	#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
    	padding: 11px 0px 0px 0px !important;
    	width: 70px;
    	height: 70px;
  	}
  	h2 {
    	font-size: 29px;
  	}
  	#top .osnova-kurzu-section .flex_column_table {
    	padding: 20px 20px 0px 20px;
  	}
  	#top .je-pre-teba-section .av_one_half h2 {
    	font-size: 25px;
  	}
  	#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
    	width: 65px;
    	height: 65px;
    	padding: 9px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 9%;
  	}
  	#top .navyse-ziskas-section .av_one_third {
  		padding: 5px 15px;
	}
}

@media only screen and (max-width: 350px) {
	/*#top .strata-col::before, #top .strata-col-last::before {
    	left: 138px;
  	}
  	#top .zvysenie-section h3 {
    	font-size: 28px;
  	}*/
  	h1 {
    	font-size: 39px;
  	}
  	h2 {
    	font-size: 28px;
  	}
  	#top .av-special-heading-h2 .av-subheading p {
    	font-size: 18px !important;
  	}
  	#top .osnova-kurzu-section h3 {
    	font-size: 19px;
  	}
  	#top .cena-bottom-col h2 {
    	font-size: 29px;
  	}
  	#top .termin-text p {
    	font-size: 24px;
  	}
}

@media only screen and (max-width: 340px) {
	/*#top .garancia-col {
    	padding: 50px 15px 30px 15px;
  	}
  	#top .rychly-kontakt-col.iconbox_left .iconbox_icon {
  		width: 35px;
	}
	#top .rychly-kontakt-col {
  		padding: 15px 10px;
	}
	#top .kontakt-ako-to-funguje .iconbox {
  		padding: 20px 15px;
	}*/
	h1 {
    	font-size: 38px;
  	}
  	#top .av-special-heading-h1 .av-subheading p {
    	font-size: 21px !important;
  	}
  	#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
    	padding: 10px 0px 0px 0px !important;
    	width: 67px;
    	height: 67px;
  	}
  	#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
    	width: 62px;
    	height: 62px;
    	padding: 7px;
  	}
  	#top .cena-bottom-garancie.avia_textblock {
    	padding-left: 6%;
  	}
}

@media only screen and (max-width: 330px) {
	/*#top .recenzie-uspech .av_one_third .av-special-heading {
    	width: 100%;
    	margin-bottom: 20px;
    	margin-top: 0px !important;
  	}
  	#top .recenzie-label {
    	width: 100%;
    	margin-bottom: 25px;
  	}
  	#top .recenzie-uspech .av_one_third p {
    	font-size: 14px;
  	}
  	#top .strata-col::before, #top .strata-col-last::before {
    	left: 129px;
  	}*/

  	h1 {
    	font-size: 36px;
  	}
  	#top .koniec-registracie .av-default-style .av-countdown-cell-inner {
    	padding: 8px 0px 0px 0px !important;
    	width: 63px;
    	height: 63px;
  	}
  	h2 {
    	font-size: 27px;
  	}
  	#top .cena-col-text-2 p {
    	padding: 0px 0%;
  	}
  	#top .cena-col .avia-button {
    	font-size: 18px;
    	padding-right: 15px;
    	padding-left: 15px;
  	}
  	#top .vysledky-klientov-section h2 {
    	font-size: 24px;
  	}
  	#top .cena-bottom-col .av-default-style .av-countdown-cell-inner {
    	width: 57px;
    	height: 57px;
    	padding: 5px;
  	}
  	#top .termin-text p {
    	font-size: 23px;
  	}
}

/* =================================================================== */
/*  DEFINITIVE STICKY SIDEBAR FOR ENFOLD PAGE ID 338
/*  This code addresses the layout, overflow, and transform traps.
/* =================================================================== */

@media (min-width: 768px) {

    /* --- STEP 1: NEUTRALIZE THE TRAPS ON THE HIGHEST LEVEL ---
       This is the most critical part. We target the two main wrappers
       on this page and force them to allow overflow and disable transforms.
       This "un-jails" the sticky element. We target #main to protect the footer. */
    .page-id-338 #wrap_all,
    .page-id-338 #main,
	body.page-id-338,
	.page-id-395 #wrap_all,
    .page-id-395 #main,
	body.page-id-395 {
        transform: none !important;
        overflow: visible !important;
    }

    /* --- STEP 2: FIX THE GRID LAYOUT ---
       Force the grid to use a flexible, non-stretching layout. */
    .page-id-338 #av-layout-grid-1,
    .page-id-395 #av-layout-grid-1 {
        display: flex !important;
        align-items: flex-start !important;
    }

    /* --- STEP 3: APPLY THE STICKY EFFECT ---
       With all traps neutralized, this rule can finally work as intended. */
    .page-id-338 .sticky-sidebar-col,
    .page-id-395 .sticky-sidebar-col {
        position: -webkit-sticky; /* For Safari */
        position: sticky;
        top: 50px;
		margin-bottom: 50px !important;
    }
}