/*
Theme Name: Avema
Theme URI: https://avema.sk/
Author: Moderné webstránky
Author URI: https://modernewebstranky.sk
Description: Default Avema theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: avema
Tags:
*/

.color-red {
	color: #63061b;
}

.color-gold {
	color: #9f6c1a;
}

.doklad-info-spolucestujuci br,
.hidden {
    display: none!important;
}

/* Reading bar */
.reading-meter {
	position: fixed;
	top: 0px !important;
	z-index: 1111;
	width: 100%;
	background-color: #f1f1f1;
}

.bar-background {
	width: 100%;
	height: 7px;
	z-index: 1111;
	background: #ccc;
}

.progress-bar {
	height: 7px;
	background: #9f6c1a;
	width: 0%;
}

/*PRECO S NAMI*/

.page-id-8794 .pribeh img {
	width: 206px;
	border-radius: 50%;
}

.page-id-8794 h2 {
	font-weight: 700;
	font-size: 2.8rem;
}

.page-id-8794 h3 {
	font-weight: 700;
	margin-bottom: 45px;
}

.page-id-8794 .dovera {
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFF9EF 100%) 0% 0% no-repeat padding-box;
}

.page-id-8794 .dovera video {
	position: absolute;
	border-radius: 30px!important;
}

.page-id-8794 .dovera .video-container {
	overflow: hidden!important;
	position: relative;
	border-radius: 30px!important;
}

.page-id-8794 .dovera .video-container .inside-video {
	position: relative;
    padding: 80px 200px 50px 100px;
}

.page-id-8794 .dovera .video-container .inside-video p {
	font-size: 1.3rem;
}

.page-id-8794 .body-cont ul li:before {
	content: url('/wp-content/uploads/2024/01/znacka.svg');
}

.page-id-8794 .body-cont ul li {
	padding-left: 55px;
	padding-right: 55px;
}

.page-id-8794 .nas-tim ul {
	list-style: none;
	padding-left: 0;
}

.page-id-8794 .nas-tim ul li {
	cursor: pointer;
}

.page-id-8794 .nas-tim img {
	width: 138px;
	height: auto;
	border-radius: 50%;
}

.page-id-8794 .modal-content {
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    border: none;
}


.page-id-8794 .modal-header {
	border: none;
	padding: 1rem 2rem;
}

.page-id-8794 .modal-body {
	text-align: center;
	padding: 2rem;
	padding-top: 0;
}

.page-id-8794 .modal-body .meno {
	font-weight: bold;
	margin-top: 10px;
	font-size: 1.2rem;
}

.page-id-8794 .modal-backdrop {
    background-color: white;
    opacity: 0.5;
}

.page-id-8794 button.close {
	font-size: 30px;
}

/*GENERAL*/

.post-type-archive-zajazdy .hvezdy {
	font-size: 15px;
	color: grey;
}

.post-type-archive-zajazdy .hvezdy-vnitrek {
	text-shadow: none;
}

.hvezdy {
    font-size: 20px; /* Velikost hvězdiček */
    color: #F6EDDD; /* Barva nevyplněných hvězdiček */
    position: relative;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
}

.hvezdy-vnitrek {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #9f6c1a; /* Barva vyplněných hvězdiček */
    width: 0; /* Tento řádek je přepsán inline stylem v HTML */
    text-shadow: 0 0 3px #9f6c1a;

}



/* #C48620 to #9f6c1a at 28-12-2023 - Sz */

html {
	margin-top: 0!important;
	scroll-behavior:smooth;
}

body {
	font-size: 15px;
	font-family: 'Outfit';
}

a {
	color: inherit;
	text-decoration: none;
	transition: .2s all ease-in-out;
}

img {
	width: 100%;
	max-width: 100%;
}

.primary-red {
	color: #63061B;
}

button:focus {
	outline: none!important;
}

.custom-button {
	padding: 10px 20px;
	border-radius: 5px;
	border: 1px solid #9f6c1a;
}

.custom-button:hover {
	text-decoration: none;
	background-color: #63061B;
	color: #fff;
	border-color: #63061B!important;
}

.custom-button.golden-full-button {
	background-color: #9f6c1a;
	color: #fff;
}

.custom-button.golden-full-button:hover {
	color: #fff;
	background-color: #63061B;
}

.container {
	max-width: 1250px;
}

/*HEADER*/

header a {
	color: #63061B;
	font-weight: 500;
}

header .topheader {
	margin-top: 15px;
	display: flex;
    justify-content: flex-end;
}

header .topheader a:hover {
	text-decoration: none;
	color: #9f6c1a;
}

header .topheader .kontakty {
	display: flex;
}

header .topheader .kontakty a {
	margin-right: 35px;
	display: flex;
	align-items: center;
}

header .topheader .kontakty a i {
	margin-right: 8px;
}

header .topheader span {
	margin-right: 20px;
	color: #9f6c1a;
}

header .topheader .social-icons a {
	margin-right: 10px;
}

header .topheader .social-icons a:last-child {
	margin-right: 0;
}

header .topheader .social-icons a i {
	font-size: 18px;
}

header .mainheader {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

header .mainheader .logo img {
	width: 130px;
}

header .mainheader nav .container,
header .mainheader nav {
	padding-right: 0!important;
}

header .mainheader nav ul {
	list-style: none;
}

header .mainheader nav ul li {
	display: inline;
	margin-right: 30px;
}

header .mainheader nav ul li#menu-item-7212 {
	margin-right: 0;
}

header .mainheader nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
}

header .mainheader nav ul li a:hover {
	color: #9f6c1a;
}

/*FOOTER*/

footer * {
	color: #fff!important;
}

footer {
	background-color: #63061B;
}

footer .footer-widget-title {
	font-size: 16px;
	font-weight: 500;
	display: block;
	margin-bottom: 25px;
}

footer .row > div:first-child img {
	width: 150px;
}

footer #custom_html-5 img {
	width: 110px;
}

footer .row .social-icons {
	margin-top: 25px;
}

footer .row .social-icons a {
	font-size: 22px;
	margin-right: 15px;
}

footer .row .social-icons a i {
	transition: 0.3s ease;
}

footer .row .social-icons a:hover i {
	color: #9f6c1a!important;
	transition: 0.3s ease;
}

footer .row > div:nth-child(2) .textwidget p {
	padding-left: 35px;
}

footer .row > div:nth-child(2) .textwidget p:before {
	content: "\f879";
	position: absolute;
	left: 18px;
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

footer .row > div:nth-child(2) .textwidget p:nth-child(2):before {
	content: "\f0e0";
}

footer .row > div:nth-child(2) .textwidget p:nth-child(3):before,
footer .row > div:nth-child(2) .textwidget p:nth-child(4):before {
	content: "\f3c5";
}

footer .row > div:nth-child(3) ul {
	list-style: none;
	padding-left: 25px;
}

footer .row > div:nth-child(3) ul li {
	margin-bottom: 10px;
}

footer .row > div:nth-child(3) ul li:before {
	content: "\f105";
	position: absolute;
	left: 18px;
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

footer .site-info {
	border-top: 1px solid #9f6c1a;
}

footer .mailster-form-fields input.mailster-email {
	border-radius: 7px;
	border: none!important;
	height: 35px;
	color: #000!important;
	padding-left: 5px;
}

footer .mailster-form-fields .mailster-submit-wrapper input {
	padding: 7px 15px;
	border-radius: 5px;
	border: 1px solid #9f6c1a;
	background-color: #9f6c1a;
	color: #fff;
	transition: .2s all ease-in-out;
}

footer .mailster-form-fields .mailster-submit-wrapper input:hover {
	background-color: #ad710d;
	border-color: #ad710d;
	transition: .2s all ease-in-out;
}

footer .mailster-form-fields > div:nth-child(2),
footer .mailster-form-fields > div:nth-child(2) input {
	display: none;
}

/* mailster new update 4.1.2 */
.mailster-block-form-type-content {display: block !important;}
footer .mailster-wrapper-type-email input {
	border-radius: 7px;
	border: none!important;
	height: 35px;
	color: #000!important;
	padding-left: 5px;
}
footer .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type=submit] {
	padding: 7px 15px;
	border-radius: 5px;
	border: 1px solid #9f6c1a;
	background-color: #9f6c1a;
	color: #fff;
	transition: .2s all ease-in-out;
	width: max-content;
    margin-top: 5px;
}
footer .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type=submit]:hover {
    background-color: #ad710d;
    border-color: #ad710d;
    transition: .2s all ease-in-out;
}
/* end mailster new update 4.1.2 */

section.footer-loga {
	margin-top: 20px;
	background: transparent linear-gradient(0deg, #FFFFFF 0%, #FFF9F0 100%) 0% 0% no-repeat padding-box;
}

section.footer-loga img {
	width: 300px;
}

section.footer-loga h2,
section.footer-statistiky h2 {
	font-size: 1.5rem;
}

.footer-statistiky .statistiky-row {
	font-weight: bold;
}

.footer-statistiky .statistiky-row span {
	font-size: 1.2rem;
}

.footer-statistiky .statistiky-row img {
	width: 60px;
	margin-bottom: 10px;
}

/*HOMEPAGE*/

.home h1,
.home h2,
.home h3 {
	font-weight: 700;
}

.home .uvodny-banner .owl-nav {
	top: 50%;
	left: 15px;
	right: 0;
	width: calc(100% - 30px);
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}
.home .uvodny-banner .owl-nav .owl-prev,
.home .uvodny-banner .owl-nav .owl-next {
	pointer-events: auto;
}


.home .uvodny-banner .owl-item {
	padding-top: 100px;
	height: 75vh;
	background-blend-mode: darken;
}

.home .uvodny-banner .owl-item.coskoro p {
	font-size: 1.8rem;
}

.home .uvodny-banner .owl-item.coskoro .buttons {
	display: none;
}

.home .uvodny-banner .owl-item > .container > .row > div {
	background-color: rgb(0 0 0 / 50%);
    padding: 1rem;
    border-radius: 5px;
}

.home .uvodny-banner .kategoria {
	font-size: 1.1rem;
}

.home .uvodny-banner h2 {
	font-size: 2.2rem;
}

.home .table-terminy span {
	font-size: 1rem;
}

.home .uvodny-banner .buttons a:last-child {
	border: 1px solid #9f6c1a;
	margin-left: 10px;
}

.home .uvodny-banner .owl-dots {
	top: 30px;
}

.home .dovody {
	margin-top: -90px;
	position: relative;
	z-index: 9;
}

.home .dovody .dovody-inside {
	background: transparent linear-gradient(270deg, #FFFFFF 0%, #FFF9EF 100%) 0% 0% no-repeat padding-box;
	box-shadow: 10px 12px 20px #00000012;
	border-radius: 10px;
}

.home .dovody .dovody-inside img {
	width: 42px;
	margin-right: 10px;
}

.home .dovody .dovody-inside span {
	color: #000000;
	font-weight: 700;
	font-size: 16px;
}

.home .dovody .dovody-inside p {
	font-size: 14px;
}

.home .destinacie h2 {
	font-size: 1.6rem;
	margin-bottom: 30px;
}

.home .destinacie h3 {
	font-size: 1rem;
	margin-top: 10px;
}

.home .destinacie .owl-carousel .owl-stage {
	padding-left: 0!important;
}

.home .destinacie .kategorie-zajazdov:hover {
	text-decoration: none;
	color: #9f6c1a;
}

.home .destinacie .kategorie-zajazdov .obrazok {
	width: 210px;
	height: 140px;
	border-radius: 10px;
	box-shadow: 10px 12px 20px #00000012;
}

.home .preco-s-nami img {
	border-radius: 26px;
	height: auto;
}

.home .preco-s-nami h2 {
	font-size: 2.5rem;
}

.home .skuseni-sprievodci {
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFF9EF 100%) 0% 0% no-repeat padding-box;
}

.home .skuseni-sprievodci .owl-carousel {
	width: 90%;
}

.home .skuseni-sprievodci .owl-carousel .owl-stage {
	padding-left: 0!important;
}

.home .skuseni-sprievodci .sprievodci-col .featured-image {
	width: 215px;
	height: 255px;
	border-radius: 10px;
}

.home .skuseni-sprievodci .sprievodci-col h3 {
	font-size: 1rem;
}

.home .blog h2,
.home .recenzie h2 {
	font-size: 1.5rem;
}

.home .blog {
	margin-bottom: 80px;
}

.home .blog .latest-post img {
	height: auto;
	border-radius: 10px;
}

.home .blog .latest-post .post-thumbnail {
	height: 200px;
	border-radius: 10px;
}

.home .blog .latest-post .popisy .post-date {
	font-size: 0.8rem;
	color: #555;
}

.home .blog .latest-post .popisy .post-link-title:hover {
	text-decoration: none;
}

.home .blog .latest-post .popisy .post-link-title h3 {
	font-size: 1.2rem;
	margin-top: 6px;
}

/*ARCHIVE ZÁJAZDY*/

.page-id-8794 .title-bar .row div div ,
.post-type-archive-zajazdy .title-bar .row div div ,
.tax-kategorie-zajazdov .title-bar .row div div {
	height: 264px;
	border-radius: 10px;
	padding-left: 90px;
}

.post-type-archive-zajazdy .title-bar .row div div {
	background-image: url('/wp-content/uploads/2023/08/zoznam-zajazdov-titulka.jpg');
}

.zoznam-zajazdov ul {
	padding-left: 0;
	list-style: none;
}

.zoznam-zajazdov ul li {
	margin-bottom: 60px;
}

.zoznam-zajazdov ul li.akcia .featured-image-zajazd:after {
	content: "Akcia";
	text-transform: uppercase;
	background-color: #9f6c1a;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 9px;
    width: max-content;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 15px;
}

.zoznam-zajazdov ul li.coskoro {
	pointer-events: none;
}

.zoznam-zajazdov ul li.coskoro .featured-image-zajazd {
	opacity: 0.5;
}

.zoznam-zajazdov ul li.coskoro .featured-image-zajazd:before {
	content: "Čoskoro";
	position: absolute;
	left: 0;
    right: 0;
    text-align: center;
    top: 45%;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
}


.zoznam-zajazdov ul li.coskoro .third-row .custom-button {
	color: #fff!important;
	border-color: #fff!important;
}

.zoznam-zajazdov ul li > div {
	box-shadow: 10px 12px 28px #0000000F;
	border-radius: 10px;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd {
	height: 260px;
	border-radius: 10px;
	position: relative;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd > a {
	width: 100%;
	height: 100%;
	display: block;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .badges-tags {
	position: absolute;
	top: 15px;
	right: 15px;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .badges-tags .tag {
	background-color: #63061B;
	font-weight: 600;
	padding: 5px 10px;
	border-radius: 9px;
	width: max-content;
	color: #fff;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .badges-tags .tag-odporucame {
	background-color: #af7024;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .badges-tags .tag-zlava {
	background-color: #1f8628;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .badges-tags .tag-posledne-miesta {
	background-color: #b90000;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .badges-tags .tag-casto-kupovane {
	background-color: #0d35c4;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .category-badge {
	position: absolute;
	background-color: #63061B;
	font-weight: 600;
	padding: 5px 10px;
	border-radius: 9px;
	bottom: 15px;
	left: 15px;
}

.zoznam-zajazdov ul li .top.featured-image-zajazd .category-badge a:hover {
	color: #fff;
}

.zoznam-zajazdov ul li .bottom {
	padding: 17px 15px 25px 15px;
}

.zoznam-zajazdov ul li .bottom .first-row a {
	width: 75%;
	min-height: 50px;
}

.zoznam-zajazdov ul li .bottom .first-row a:hover {
	color: #212529;
	text-decoration: none;
}

.zoznam-zajazdov ul li .bottom .first-row h2 {
	font-size: 1.1rem;
	font-weight: 700;
}

.zoznam-zajazdov ul li .bottom .first-row span {
	text-transform: lowercase;
}

.zoznam-zajazdov ul li .bottom .second-row {
	text-transform: lowercase;
}

.zoznam-zajazdov ul li .bottom .third-row .cena {
	font-size: 1.3rem;
	font-weight: 700;
}

.zoznam-zajazdov ul li .bottom .third-row .custom-button {
	border: 1px solid #9f6c1a;
	color: #9f6c1a;
	padding: 5px 20px;
}

.zoznam-zajazdov ul li .bottom .third-row .custom-button:hover {
	background-color: #9f6c1a;
	color: #fff;
	text-decoration: none;
	border-color: #9f6c1a!important;
}

/*SINGLE ZÁJAZDY*/

.single-zajazdy article {
	margin-bottom: 75px;
}

.single-zajazdy h2 {
	font-size: 1.5rem;
	font-weight: 600;
}

.banner-single-container2 {
	display: flex;
	height: 700px;
}

.banner-single-container2 iframe {
	height: 700px;
}

.banner-single-container2 .video-section {
	width: 65%;
}

.banner-single-container2 .banner-section {
	width: 35%;
}

.banner-single-container2 .banner-section .bg-img-custom {
	height: 350px;
	width: 50%;
	border: 3px solid #212529;
}

.banner-single-container2 .banner-section .bg-img-custom:nth-child(1),
.banner-single-container2 .banner-section .bg-img-custom:nth-child(3) {
	border-right: 0;
}

.banner-single-container2 .banner-section .bg-img-custom:nth-child(1),
.banner-single-container2 .banner-section .bg-img-custom:nth-child(2) {
	border-bottom: 0;
}

.banner-single-container2 .banner-section .bg-img-custom:nth-child(4) {
	background-color: rgba(0, 0, 0, 0.7);
	background-blend-mode: darken;
	position: relative;
}

.banner-single-container2 .banner-section .bg-img-custom:nth-child(4) a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 99;
}

.banner-single-container2 .banner-section .bg-img-custom:nth-child(4):after {
	content: "+ Ďalšie fotky";
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
	text-align: center;
	top: 45%;
	font-size: 30px;
	font-weight: bold;
}



.banner-single-container {
	width: 90%;
	margin: 0 auto;
	position: relative;
}

.banner-single-container .owl-carousel .owl-item {
	height: 520px;
}

.in-banner-container {
	position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -110px;

}

.in-banner-container .inside {
	background-color: #63061B;
	box-shadow: 10px 12px 20px #00000029;
	color: #fff;
	padding: 30px;
	border-radius: 10px;
}

.in-banner-container .inside .kategoria a {
	font-size: 1rem;
}

.in-banner-container .inside .kategoria a:hover {
	text-decoration: none;
	color: #9f6c1a;
}

.in-banner-container .inside h1 {
	font-size: 1.3rem;
	font-weight: 600;
}

.in-banner-container .inside .buttons {
	min-width: max-content;
}

.in-banner-container .inside .buttons a.custom-button {
	display: inline-block
}

.in-banner-container .inside .buttons a.custom-button:first-child {
	margin: 8px 8px 8px 0;
}

.in-banner-container .inside .buttons a.custom-button:first-child:hover {
	background-color: #ad710d;
	border: 1px solid #ad710d!important;
}


.in-banner-container .inside .buttons a.custom-button:last-child {
	border: 1px solid #9f6c1a;
}

.in-banner-container .inside .buttons a.custom-button:last-child:hover {
	background-color: #9f6c1a;
	border: 1px solid #9f6c1a!important;
}

.main-single-container {
	margin-top: 160px;
}

.main-single-container .zakladne-info div img {
	width: 50px;
	margin-bottom: 5px;
}

.main-single-container .zakladne-info span {
	font-weight: bold;
}

.main-single-container .terminy .termin-riadok {
	background-color: #fff;
	box-shadow: 7px 8px 20px #00000017;
	border-radius: 10px;
}

.main-single-container .terminy .termin-riadok .datum {
	background-color: #F6EDDD;
	font-weight: bold;
	border-radius: 10px;
	font-size: 1.1rem;
	padding: 10px;
}

.main-single-container .terminy .termin-riadok .datum > span {
	display: block;
}

.main-single-container .terminy .termin-riadok .datum > span:first-child {
	margin-bottom: 5px;
}

.main-single-container .terminy .termin-riadok .datum > span span {
	font-weight: normal;
	margin-right: 5px;
}

.main-single-container .terminy .termin-riadok .cena {
	padding-left: 25px;
	font-size: 1.4rem;
}

.main-single-container .terminy .termin-riadok .cena .poznamka {
	font-size: 0.9rem;
	display: block;
	color: #303D39;
}

.main-single-container .terminy .termin-riadok .sprievodca-obrazok {
	/*margin-top: -20px;
	margin-bottom: -20px;*/
	margin-top: -20px;
	margin-bottom: 10px;
}

.main-single-container .terminy .termin-riadok .sprievodca-obrazok .sprievodca-col-single {
	width: 49%;
}

.main-single-container .terminy .termin-riadok .sprievodca-obrazok img {
	width: 80px;
	height: auto;
	border-radius: 50%;
	border: 4px solid #9f6c1a;
}

.main-single-container .terminy .termin-riadok .sprievodca-obrazok span {
	font-weight: 600;
}

.main-single-container .terminy .termin-riadok .sprievodca-obrazok span p {
	margin-bottom: 0;
	font-size: 13px;
}

.main-single-container .terminy .termin-riadok.poznamka-cervena .poznamka {
	color: red;
}

.main-single-container .recenzie-col .recenzia-col {
	box-shadow: none;
	border: 1px solid #9f6c1a;
	margin-bottom: 20px;
	padding: 25px 25px 45px 25px;
	border-radius: 10px;
	position: relative;
}

.main-single-container .recenzie-col .recenzia-col button {
	position: absolute!important;
	bottom: 10px;
}

/*PREROBIT CSS PRIEBEH*/

.single-zajazdy .priebeh-single-container > .row:nth-child(2) {
	padding-left: 125px;
	padding-top: 50px;
}

.single-zajazdy .priebeh-single-container > .row:nth-child(2) > .col-12:first-child {
	padding-left: 70px;
	border-left: 2px dashed #C48620;
}

.single-zajazdy .priebeh-single-container .col-12 .den-riadok-1 {
	margin-top: -5px;
}

.single-zajazdy .priebeh-single-container .col-12 .den-riadok-1 .den span {
	margin-top: 0!important;
}

.single-zajazdy .priebeh-single-container .den-riadok {
	position: relative;
}

.single-zajazdy .priebeh-single-container .den-riadok:before {
	content: "";
	width: 14px;
	height: 14px;
	background-color: #C48620;
	position: absolute;
	left: -78px;
	border-radius: 50%;
	margin-top: 5px;
}

.single-zajazdy .priebeh-single-container .den-riadok:after {
	color: #fff;
	background-color: #C48620;
	position: absolute;
	left: -181px;
	top: -9px;
	border-radius: 6px;
	margin-top: 3px;
	padding: 7px;
	width: 80px;
	font-weight: bold;
	text-align: center;
}

.single-zajazdy .priebeh-single-container .den:after {
	content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 16px solid #C48620;
    position: absolute;
    top: 4px;
    left: -104px;
}

.single-zajazdy .priebeh-single-container .den-riadok .den {
	color: #303D39;
	text-transform: none;
	font-size: 1.2rem;
	font-weight: bold;
}

.single-zajazdy .priebeh-single-container .priebeh-obrazok {
	padding-left: 0;
}

.single-zajazdy .priebeh-single-container .priebeh-obrazok div {
	height: 215px;
	border-radius: 11px;
}

.single-zajazdy section.video {
	width: 90%;
	height: 520px;
	margin: 0 auto;
	position: relative;
}

.single-zajazdy section.video .video-background {
	height: 100%;
	/*pointer-events: none;*/
}

/*PREROBIT CSS PRIEBEH END*/

.priebeh-single-container .den-riadok .den {
	color: #9f6c1a;
	font-weight: 600;
	font-size: 1.4rem;
	text-transform: uppercase;
}

.priebeh-single-container .informacia {
	padding-left: 30px;
	position: relative;
}

.priebeh-single-container .informacia:before {
	content: "i";
  	color: #9f6c1a;
  	border: 1px solid #9f6c1a;
  	border-radius: 50%;
  	width: 18px;
  	height: 18px;
  	line-height: 1;
  	display: inline-block;
  	text-align: center;
  	position: absolute;
  	left: 0;
  	top: 2px;
}


.body-cont ul,
.zaujimavosti-single-container ul,
.cena-single-container ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.body-cont ul li,
.cena-single-container ul li {
	margin-bottom: 10px;
}

.body-cont ul li,
.zaujimavosti-single-container ul li,
.cena-single-container ul li {
	padding-left: 35px;
	position: relative;
}

.body-cont ul li,
.zaujimavosti-single-container ul li {
	min-height: 40px;
}

.body-cont ul li:before,
.zaujimavosti-single-container ul li:before,
.cena-single-container ul li:before {
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
	color: #45B40F;
	font-size: 22px;
	line-height: 1;
	/*top: 5px;*/
}

.cena-single-container ul.cena-nezahrna li:before {
	content: "\f057";
	color: #B10000;
}

.zaujimavosti-single-container ul li:before {
	content: "\f005";
	color: #9f6c1a;
	font-size: 20px;
}

.galeria-single-container .owl-carousel {
	position: relative;
}

.galeria-single-container .owl-carousel .owl-stage {
	padding-left:0!important;
}

.galeria-single-container .owl-carousel .owl-item img {
	border-radius: 15px;
	height: auto;
}

.galeria-single-container .owl-carousel .owl-item h3,
.parent-pageid-7257 .gallery-images a h3 {
	font-size: 14px;
	margin-top: 15px;
}

.parent-pageid-7257 .gallery-images a:hover,
.parent-pageid-7257 .gallery-images a:hover h3,
.galeria-single-container .owl-carousel .owl-item a:hover,
.galeria-single-container .owl-carousel .owl-item a:hover h3 {
	color: #212529!important;
	text-decoration: none!important;
}

.info-destinacia-single-container table tr td {
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

.info-destinacia-single-container table tr td:first-child {
	color: #9f6c1a;
	font-weight: 600;
}

.info-destinacia-single-container h3 {
	font-size: 1.3rem;
	font-weight: 600;
	margin-top: 30px;
}

.info-destinacia-single-container .clanky-row a {
	font-size: 1rem;
	margin-top: 10px;
	font-weight: 500;
	color: #9f6c1a;
	display: block;
}

.info-destinacia-single-container .clanky-row a:hover {
	text-decoration: none;
	color: #63061B;
}

.podmienky-single-container h2 {
	text-transform: uppercase;
	font-size: 1.3rem;
}

.podmienky-single-container .row div div {
	border: 1px solid #63061B;
	border-radius: 10px;
	padding: 40px 90px 20px 90px;
}

.formular-single-container {
	z-index: 999;
}

/*.formular-single-container > .row > div #zavazny-formular,*/
.formular-single-container > .row > div > div:first-child {
	border-radius: 10px;
	/*padding: 55px 60px 65px 60px;*/
	padding: 25px 25px 10px 25px;
	background-color: #F6EDDD;
}

.formular-single-container form {
	margin-top: 35px;
}
.formular-single-container #zavazny-formular form {
	margin-top: 0;
}

.formular-single-container #zavazna-objednavka {
	padding: 20px 20px 10px;
    background: #63061b;
    border-radius: 10px;
}
.formular-single-container #zavazna-objednavka .custom-button.golden-full-button:hover {
	background-color: #ad710d;
    border: 1px solid #ad710d !important;
}
.formular-single-container #zavazna-objednavka .nadpis,
.formular-single-container #zavazna-objednavka label,
.formular-single-container #zavazna-objednavka label .wpcf7-list-item-label,
.formular-single-container #zavazna-objednavka .skupina-nazov,
.formular-single-container #zavazna-objednavka p,
.formular-single-container #zavazna-objednavka .wpcf7-response-output {
	color: #fff;
}
.formular-single-container #zavazna-objednavka .wpcf7-field-group-add,
.formular-single-container #zavazna-objednavka .wpcf7-field-group-remove {
	border-width: 2px;
	font-weight: bold;
}


.formular-single-container select,
.formular-single-container label,
.formular-single-container input {
	width: 100%;

}

.formular-single-container .nadpis,
.formular-single-container label {
	color: #63061B;
	font-weight: 700;
	font-size: 0.9rem;
}

.formular-single-container .wpcf7-list-item {
	margin-left: 0!important;
	margin-right: 1em;
	display: block;
}

.formular-single-container label .wpcf7-list-item-label {
	font-weight: normal;
	color: #000;
}

.formular-single-container select,
.formular-single-container input {
	border-radius: 10px!important;
	border: none!important;
	height: 42px;
	margin-top: 5px;
	padding: 0 8px;
}

.formular-single-container select:focus,
.formular-single-container input:focus {
	outline: none!important;
}

.formular-single-container input[type=checkbox] {
	width: unset;
	height: unset;
}

.wpcf7-acceptance a {
	color: #9f6c1a;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.grecaptcha-badge {
	opacity: 0!important;
}

.google-recaptcha {
	font-size: 13px;
}

.wpcf7-field-groups {
	width: 100%;
}

.wpcf7-field-groups .wpcf7-field-group {
	display: flex;
	flex-wrap: wrap;
}

#zavazna-objednavka .skupina-nazov {
	margin-top: 20px;
}

#zavazna-objednavka .wpcf7-field-group > p {
	margin-bottom: 20px!important;
	width: 100%;
}

.wpcf7-field-group-add,
.wpcf7-field-group-remove {
	font-weight: 500;
    color: #9f6c1a;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #9f6c1a;
    padding: 10px 20px;
	border-radius: 5px;
    margin-top: 25px;
    outline: none!important;
    cursor: pointer;
    width: 100%;
}

.formular-single-container input.wpcf7-submit {
	background-color: #9f6c1a;
	color: #fff;
	font-weight: 700;
	width: auto!important;
	border-radius: 5px!important;
	padding: 10px 20px!important;
}

.formular-single-container input.wpcf7-submit:hover {
	background-color: #ad710d;
}

/*OWL GENERAL THINGS*/

.owl-image-bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.owl-carousel .owl-nav {
	position: absolute;
}

.owl-carousel .owl-nav .owl-prev {
	margin-right: 10px;
}

.owl-carousel .owl-nav .owl-prev span,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next span,
.owl-carousel .owl-nav .owl-next {
	font-size: 20px;
	color: #303D39;
	height: 29px;
	width: 29px;
	display: inline-block;
	line-height: 1.1;
	background-color: #fff;
	border-radius: 50%;
}

.owl-carousel .owl-nav button span {
	border: 1px solid #555;
}

.owl-carousel .owl-nav button:hover span {
	color: #fff;
	background-color: #9f6c1a;
	border: 1px solid #9f6c1a;
}

.owl-dots {
	text-align: center;
    position: absolute;
    width: 30%;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99999;
}

.single-zajazdy .owl-dots {
	width: 25%;
}

.owl-dots button.owl-dot {
	margin-right: 9px;
}

.owl-dots button.owl-dot:last-child {
	margin-right: 0;
}

.owl-dots button.owl-dot span {
	background-color: rgba(255, 255, 255, 0.5)!important;
  	height: 4px;
  	width: 30px;
  	display: inline-block;
}

.owl-dots button.owl-dot.active span,
.owl-dots button.owl-dot:hover span {
	background-color: #fff!important;
}

.owl-nav button:focus,
.owl-dots button.owl-dot:focus {
	outline: none!important;
}

.single-zajazdy #zavazna-objednavka.firma-avema span[data-name="suhlas3"],
.single-zajazdy #zavazna-objednavka.firma-avema-group span[data-name="suhlas2"] {display: none;}

/*REVIEWS*/

.home .wpcr3_reviews_holder {
	display: flex;
}

.home .wpcr3_reviews_holder .wpcr3_review_item {
	width: 33%;
}

.wpcr3_reviews_holder .wpcr3_review_item {
	background-color: #fff;
	margin-right: 35px;
	box-shadow: 7px 8px 20px #00000017;
	border-radius: 10px;
	padding: 35px 35px 0 35px;
}

.wpcr3_reviews_holder .wpcr3_review_item:last-child {
	margin-right: 0;
}

.wpcr3_review_item .wpcr3_dotline,
.wpcr3_review_item .wpcr3_review .wpcr3_review_author {
	display: none!important;
}

.main-single-container .recenzie-col .recenzia-col span {
	margin-bottom: 5px;
	display: block;
}

.main-single-container .recenzie-col .recenzia-col i {
	color: #9f6c1a;
}

.main-single-container .recenzie-col .recenzia-col span,
.wpcr3_review_item .wpcr3_review_datePublished {
	font-style: normal!important;
	color: #555;
}

.main-single-container .recenzie-col .recenzia-col h3,
.wpcr3_review_item .wpcr3_review_title {
	font-size: 1rem!important;
	font-weight: 700;
	color: #9f6c1a;
	margin-bottom: 10px;
	margin-top: 5px;
}

.wpcr3_respond_2 textarea {
	min-width: unset!important;
	width: 100%!important;
}

.wpcr3_button_1.wpcr3_cancel_btn,
.wpcr3_button_1.wpcr3_submit_btn,
.wpcr3_button_1.wpcr3_show_btn {
	background: none;
	background-color: #9f6c1a;
	color: #fff;
	border: 1px solid #9f6c1a;
    padding: 5px 20px;
    border-radius: 5px;
    transition: .2s all ease-in-out;
}

.wpcr3_button_1.wpcr3_cancel_btn:hover,
.wpcr3_button_1.wpcr3_submit_btn:hover,
.wpcr3_button_1.wpcr3_show_btn:hover {
	background-color: #63061b;
	border-color: #63061b;
	transition: .2s all ease-in-out;
}

.wpcr3_review div.wpcr3_review_ratingValue {
	display: block!important;
}

.wpcr3_review_form_rating_field .comment-field,
.wpcr3_check_confirm label,
.wpcr3_button_1.wpcr3_cancel_btn,
.wpcr3_button_1.wpcr3_submit_btn,
.wpcr3_button_1.wpcr3_show_btn,
.wpcr3_leave_text,
label[for=id_wpcr3_ftext] {
	font-size: 0!important;
}

.wpcr3_button_1.wpcr3_cancel_btn:before {
	content: "Zrušiť";
	font-size: 1rem;
}

.wpcr3_button_1.wpcr3_submit_btn:before {
	content: "Odoslať";
	font-size: 1rem;
}

.wpcr3_check_confirm label:after {
	content: "Označením tohoto boxu potvrdíte, že nieste robot.";
	font-size: 1rem;
	padding-left: 10px;
	font-weight: normal!important;
}

.wpcr3_button_1.wpcr3_show_btn:before {
	content: "Pridať recenziu";
	font-size: 1rem;
}

.wpcr3_leave_text:before {
	content: "Pridajte recenziu";
	font-size: 1.2rem;
	color: #9f6c1a;
	display: block;
	margin-bottom: 10px;
}

label[for=id_wpcr3_ftext]:before {
	content: "Recenzia";
	font-size: 1rem;
}

.wpcr3_review_form_rating_field .comment-field:before {
	content: "Hodnotenie";
	font-size: 1rem;
}

.wpcr3_review_form_rating_field {

}

.wpcr3_respond_1.wpcr3_in_content tr td label {
	font-weight: 700;
	color: #63061b;
}

.wpcr3_respond_1.wpcr3_in_content tr td {
	padding-bottom: 10px!important;
}

.wpcr3_respond_1.wpcr3_in_content tr td textarea,
.wpcr3_respond_1.wpcr3_in_content tr td input {
	border-radius: 7px!important;
	height: 35px;
	border: 1px solid #000!important;
}

.wpcr3_respond_1.wpcr3_in_content tr td textarea:focus,
.wpcr3_respond_1.wpcr3_in_content tr td input:focus {
	outline: none!important;
}

.wpcr3_respond_1.wpcr3_in_content tr td input.wpcr3_fconfirm2 {
	height: unset;
}

/*SEARCH & FILTER*/

.searchandfilter > ul {
	padding: 0;
	display: flex;
	margin-top: 20px;
}

.searchandfilter ul li {
	text-align: left;
	display: inline-block;
}

.searchandfilter ul li.sf-field-taxonomy-kategorie-zajazdov {
	width: 35%!important;
}

.searchandfilter ul li.sf-field-taxonomy-kategorie-zajazdov .chosen-container {
	max-width: 100%!important;
}

.searchandfilter ul li.sf-field-taxonomy-kategorie-zajazdov label {
	display: block;
	width: 100%;
}

.searchandfilter ul li span {
	color: #000;
}

.searchandfilter .submit-choices,
.searchandfilter .search-filter-reset {
	border: 1px solid;
    padding: 0.25rem 1.5rem;
    margin: 0.5rem 0.25rem 0.75rem;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    background: #416696;
    color: #fff;
}

.searchandfilter select.sf-input-select,
.searchandfilter ul.chosen-choices {
	width: 100%;
	padding: 0 10px;
	color: #555;
	font-size: 1.25rem;
    height: auto;
    border-radius: 10px;
    border: 1px solid;
    display: inline-block;
    align-items: center;
}

.searchandfilter ul li span {
	color: #555;
	font-size: 0.9375rem;
}

.searchandfilter .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	font-size: 1rem;
	color: #555;
}

.chosen-container-multi .chosen-choices li.search-choice {
    border: none;
    background-image: none;
    background-color: unset;
    box-shadow: none;
}

.searchandfilter select.sf-input-select option {
	font-size: 1rem;
}

.searchandfilter ul li li {
	padding: 5px;
	color: #000;
	font-weight: 500;
}

.searchandfilter .sf-field-submit input {
	padding: 5px 22px;
	border-radius: 5px;
	background-color: #9f6c1a;
	color: #fff;
	border: none!important;
	margin-left: 10px;
}

.searchandfilter .sf-field-submit input:hover {
	color: #fff;
	background-color: #63061B;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 6px;
}

/*PAGE TEMPLATES*/

.category h1,
.blog h1,
.single-post h1,
.page-template-default h1 {
	font-size: 2rem;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 700;
}

.single-post h1 {
	margin-bottom: 20px;
}

.single-post .entry-meta {
	margin-bottom: 20px;
}

.single-post .entry-meta span {
	margin-right: 1rem;
}

.single-post .entry-meta strong,
.single-post .entry-meta i {
	color: #9f6c1a;
}

.single-post h2 {
	font-size: 1.8rem;
}

.single-post h3 {
	font-size: 1.5rem;
}

.single-post img {
	height: auto;
}

.page-id-7255 h2 {
	font-size: 1.2rem;
}

/*KONTAKTY*/

.page-id-7210 section {
	margin-bottom: 60px!important;
}

.page-id-7210 h1 {
	margin-bottom: 0;
}

.page-id-7210 h2 {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 40px;
}

.page-id-7210 .kontakt-banner > div {
	background-image: url('/wp-content/uploads/2023/08/zoznam-zajazdov-overlay.jpg');
	border-radius: 10px;
	padding: 90px;
	background-repeat: no-repeat;
    background-size: cover;
}

.page-id-7210 .prihlasit-sa p {
	margin-bottom: 40px;
	padding-left: 60px;
	position: relative;
}

.page-id-7210 .prihlasit-sa:not(.vyhody) p:last-child {
	padding-left: 0;
}

.page-id-7210 .prihlasit-sa p a {
	color: #9f6c1a;
	display: inline-block;
}

.page-id-7210 .prihlasit-sa p img {
	width: 33px;
	position: absolute;
	left: 0;
}

.page-id-7210 .prihlasit-sa p:nth-child(2) img {
	top: -4px;
}

.page-id-7210 .prihlasit-sa .infolinka {
	box-shadow: 7px 8px 20px #00000017;
	font-size: 1.2rem;
	margin-top: 30px;
	padding: 25px 35px;
}

.page-id-7210 .kontaktne-udaje p {
	margin-bottom: 40px;
}

.page-id-7210 .social i {
	font-size: 25px;
	margin-right: 15px;
	color: #9f6c1a;
	transition: 0.3s all;
}

.page-id-7210 .social i:hover {
	color: #63061B;
	transition: 0.3s all;
}

/*RECNZIE*/

.page-id-7204 .wpcr3_reviews_holder {
	display: flex;
	flex-wrap: wrap;
}

.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item {
	width: 32%;
	margin-right: 0;
	margin-bottom: 20px;
}

.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(2),
.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(2) ~ .wpcr3_review_item:nth-child(3n+5)
 {
	margin-left: 2%;
	margin-right: 2%;
}

.page-id-7204 .wpcr3_pagination {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.page-id-7204 .wpcr3_pagination .wpcr3_a {
	background-color: #f1f1f1!important;
	color: #000!important;
	display: block;
    min-width: 36px;
    height: 36px;
    padding: 5px 10px;
    text-align: center;
    margin: 0 5px;
    line-height: 1.7;
    transition: 0.3s all;
    border-radius: 20px;
    font-size: 0.9rem;
}

.page-id-7204 .wpcr3_pagination .wpcr3_a.wpcr3_current {
	background-color: #63061b!important;
	color: #fff!important;
}

.page-id-7204 .wpcr3_pagination .wpcr3_pagination_page {
	display: none;
}

.page-id-7204 .wpcr3_respond_1.wpcr3_in_content {
	margin-top: 50px!important;
	margin-bottom: 30px!important;
}

.page-id-7204 .wpcr3_respond_1.wpcr3_in_content .wpcr3_pagination,
.page-id-7204 .wpcr3_respond_1.wpcr3_in_content .wpcr3_reviews_holder,
.page-id-7204 .wpcr3_respond_1.wpcr3_in_content .wpcr3_dotline {
	display: none!important;
}

.page-id-7257 .col-krajiny {
	margin-bottom: 20px;
}

.parent-pageid-7257 div a > img,
.page-id-7257 img {
	border-radius: 10px;
}

/*BLOG*/

.single-post article .container {
	max-width: 960px;
}

.single-post .container img {
	width: auto;
}

.odkazy-kategorii {
	margin-bottom: 50px;
	text-align: center;
}

.odkazy-kategorii a {
	margin-right: 10px;
	color: #63061B;
	border: 1px solid #63061B;
	padding: 10px 20px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 5px;
}

.odkazy-kategorii a:hover {
	background-color: #63061B;
	text-decoration: none;
	color: #fff;
}

.odkazy-kategorii a:last-child {
	margin-right: 0;
}

article.post .post-thumbnail {
	height: 200px;
	border-radius: 10px;
}

.page-id-7257 h2 a,
article.post h2 a {
	font-size: 1.5rem;
	font-weight: 600;
}

.page-id-7257 h2 a:hover,
article.post h2 a:hover {
	text-decoration: none;
	color: #63061b;
}

.navigation-custom .active a, .navigation a:hover {
	background-color: #63061b;
    text-decoration: none;
    color: white;
}

.navigation-custom ul {
	display: flex;
    list-style: none;
    margin: 0 0 2rem 0;
    padding: 0;
}

.navigation-custom a {
	display: block;
    min-width: 36px;
    height: 36px;
    padding: 5px 10px;
    text-align: center;
    background-color: #f1f1f1;
    color: black;
    margin: 0 5px;
    line-height: 1.7;
    transition: 0.3s all;
    border-radius: 20px;
}

/*O AUTOROVI*/

.author-info {
    /*display: flex;
    align-items: center;*/
    padding: 30px;
    background-color: #f9f9f9;
    border-radius: 8px;
    margin-top: 40px;
}

.author-info h3 {
	color: #9f6c1a;
}

.author-info .inside-info {
	display: flex;
	margin-top: 20px;
}

.author-info .inside-info .popis-autora {
	padding-left: 20px;
}

.author-info .inside-info .popis-autora h4 {
	font-size: 1.2rem;
}

.author-info div {
    margin-right: 15px;
}

.author-info img {
    border-radius: 50%;
    border: 1px solid #ddd;
    height: 120px;
    width: 120px;
}

.author-info h3 {
    margin-top: 0;
}

.author-info h4, .author-info p {
    margin: 0;
}

/*ZÁJAZDY POD ČLÁNKOM*/

/*.zoznam-zajazdov-clanok ul {
	display: flex;
}

.zoznam-zajazdov-clanok ul li {
	padding-left: 0;
}*/


/*FIXED BUTTON NA SINGLE*/

.fixed-button {
    position: fixed;
    top: 45%;
    right: 20px;
    background-color: #63061b;
    color: white;
    border-radius: 8px;
    padding: 11px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background-color 0.3s ease;
    z-index: 99;
}

.fixed-button:hover {
    background-color: #9f6c1a;
    color: #fff;
    text-decoration: none;
}

.fixed-button i {
	margin-right: 9px;
	font-size: 1.6rem;
}

.button-text {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.1;
}

/*LIGHTBOX*/

.ekko-lightbox .modal-body {
	padding: 0!important;
}

.ekko-lightbox .modal-title {
	font-size: 17px!important;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a span {
	position: absolute;
    top: 50%;
    font-size: 80px;
    color: #fff;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a:first-child span {
	left: -80px;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a:last-child span {
	right: -80px;
}

/*MEDIA QUERIES*/

@media only screen and (max-width: 1199px) {

	.wpcf7-field-group > p {
		width: 100%;
		margin-right: 15px;
		margin-left: 15px;
	}

	.wpcf7-field-group p button {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.page-id-8794 h2 {
		font-size: 1.7rem;
	}

	.banner-single-container {
		width: 100%;
	}

	.banner-single-container .owl-carousel .owl-item {
		height: 400px;
	}

	.home .uvodny-banner .owl-item {
		padding-top: 80px;
		height: 550px;
	}

	.uvodny-banner .owl-carousel .owl-dots,
	.banner-single-container .owl-carousel .owl-dots {
		bottom: unset;
		top: 20px;
		width: 100%;
	}

	.main-single-container .terminy .termin-riadok .datum {
		padding: 13px 5px 13px 10px;
	}

	.podmienky-single-container .row div div {
		padding: 30px 30px 20px 30px;
	}

	.home .skuseni-sprievodci .owl-carousel {
		width: 100%;
	}

	.banner-single-container2,
	.banner-single-container2 iframe {
		height: 444px;
	}

	.banner-single-container2 .banner-section .bg-img-custom {
		height: 222px;
	}

	.banner-single-container2 .banner-section .bg-img-custom:nth-child(4):after {
		font-size: 20px;
	}

	.home .uvodny-banner .owl-nav {
    	top: 75px;
	}

}

@media only screen and (max-width: 1050px) {

	.page-id-7210 .kontakt-banner > div {
		padding: 30px;
	}

	.page-id-8794 .title-bar .row div div,
	.post-type-archive-zajazdy .title-bar .row div div ,
	.tax-kategorie-zajazdov .title-bar .row div div {
		height: 264px;
		padding-left: 30px;
	}

	.zoznam-zajazdov ul li {
		margin-bottom: 30px;
	}

	.searchandfilter ul li.sf-field-taxonomy-kategorie-zajazdov {
		width: 50%!important;
	}

	.banner-single-container2 {
		flex-direction: column;
		height: auto;
	}

	.banner-single-container2 iframe {
		height: 600px;
	}

	.banner-single-container2 .banner-section {
		margin-top: -6px;
	}

	.banner-single-container2 .banner-section,
	.banner-single-container2 .video-section {
		width: 100%;
	}

	.banner-single-container2 .banner-section .bg-img-custom {
		height: 150px;
		width: 25%;
	}

	.banner-single-container2 .banner-section .bg-img-custom {
		border-bottom: 3px solid #212529!important;
	}

	.banner-single-container2 .banner-section .bg-img-custom:nth-child(3) {
		border-left: none;
	}

}

@media only screen and (min-width: 992px) {

	header .menu-main-menu-container ul .menu-item-7895,
	header .menu-main-menu-container ul .menu-item-7896,
	header .menu-main-menu-container ul .menu-item-7897,
	header .menu-main-menu-container ul .menu-item-7898 {
		display: none;
	}

}

@media only screen and (max-width: 991px) {

	.page-id-8794 .body-cont ul li {
		padding-right: 0;
	}

	.page-id-8794 h2 {
		font-size: 2rem;
	}

	.page-id-8794 h3 {
		font-size: 1.5rem;
		margin-bottom: 45px;
	}

	header {
		padding-top: 10px;
	}

	header .topheader {
		display: none;
	}

	header .mainheader {
		position: relative;
	}

	header .navbar {
		position: unset;
	}

	header .collapse {
		position: absolute;
		left: 0;
		top: 116px;
		z-index: 999;
		width: 100%;
		background-color: #fff;
	}

	header .collapse ul li {
		padding: 5px 15px;
		border-top: 1px solid #f2f3f5;
	}

	header ul li#menu-item-7896 a {
		text-transform: lowercase;
	}

	.preco-s-nami {
		padding-top: 0!important;
	}

	.page-id-7210 .prihlasit-sa {
		border-right: none;
	}

	.page-id-7210 .kontaktne-udaje {
		padding-left: 15px!important;
	}

	.page-id-7210 .kontaktne-udaje p {
		margin-bottom: 20px;
	}

	.dovody .dovody-inside > div {
		flex-direction: column;
	}
}

@media only screen and (max-width: 960px) {

	.page-id-8794 .dovera .container {
		margin-top: 0!important;
	}

	.page-id-8794 .dovera .video-container .inside-video {
		padding: 40px;
	}

	.page-id-8794 .dovera .video-container .inside-video p {
		font-size: 1rem;
	}

	.home .recenzie {
		padding-bottom: 0!important;
	}

	.home .wpcr3_reviews_holder {
		display: block;
	}

	.home .wpcr3_reviews_holder .wpcr3_review_item {
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.wpcr3_reviews_holder .wpcr3_review_item {
		padding: 20px 20px 0 20px;
	}

	div.wpcr3_review blockquote.wpcr3_content {
		padding-bottom: 0;
	}

 	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item {
  		width: 48%;
  	}

 	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(2),
	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(2) ~ .wpcr3_review_item:nth-child(3n+5) {
		margin-left: unset;
		margin-right: unset;
	}

	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(odd) {
	    margin-right: 1%;
	}

	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(even) {
	    margin-left: 1%;
	}

	.single-zajazdy .priebeh-single-container .priebeh-obrazok div {
		height: 150px;
	}

	.banner-single-container2 iframe {
		height: 550px;
	}

	.banner-single-container2 .in-banner-container .inside {
		flex-direction: column!important;
		text-align: center;
	}

	.banner-single-container2 .in-banner-container {
		position: relative;
		top: -15px;
	}

	.main-single-container {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 767px) {
	.d-md-none {
		display: none;
	}
}

@media only screen and (max-width: 767px) {

	.single-zajazdy .priebeh-single-container > .row:nth-child(2) > .col-12:first-child {
		padding-left: 15px;
	}

	.single-zajazdy .priebeh-single-container .den-riadok:before {
		left: -23px;
	}

	.single-zajazdy .priebeh-single-container .den-riadok:after {
		left: -126px;
	}

	.single-zajazdy .priebeh-single-container .den:after {
	    left: -49px;
	}

	.single-zajazdy .priebeh-single-container .priebeh-obrazok div {
		height: 350px;
	}

	.home .blog {
		margin-bottom: 30px!important;
	}

	.post-type-archive-zajazdy .title-bar .row div div ,
	.tax-kategorie-zajazdov .title-bar .row div div {
		height: 150px;
		padding-left: 15px;
	}

	.searchandfilter ul li.sf-field-taxonomy-kategorie-zajazdov .chosen-container,
	.searchandfilter ul li.sf-field-taxonomy-kategorie-zajazdov {
		width: 100%!important;
	}

	.in-banner-container {
		position: relative;
		margin-top: -100px;
	}

	.in-banner-container .inside {
		padding: 15px;
	}

	.info-destinacia-single-container .video-player {
		height: 350px;
	}

	.main-single-container .terminy .termin-riadok .cena {
		font-size: 1.2rem;
	}

	.main-single-container .terminy .termin-riadok .cena {
		padding-left: 15px;
	}

	.main-single-container .terminy .termin-riadok .sprievodca-obrazok span {
		margin-left: 10px;
	}

	.formular-single-container > .row > div #zavazny-formular,
	.formular-single-container > .row > div > div:first-child {
		padding: 20px;
	}

	.fixed-button {
		top: 83%;
	}

	.banner-single-container2 iframe {
		height: 420px;
	}

	.banner-single-container2 .banner-section .bg-img-custom {
		height: 100px;
	}

	.banner-single-container2 .in-banner-container {
		margin-top: 0;
		top: -5px;
	}

	.banner-single-container2 .banner-section {
		position: relative;
	}

}

@media only screen and (min-width: 641px) {

	.page-id-8794 .modal-dialog {
	    display: flex;
	    align-items: center;
	    height: 100%;
	    margin: 0 auto;
}

}

@media only screen and (max-width: 640px) {

	.author-info {
		padding: 15px;
	}

	.home .uvodny-banner .owl-item h2 {
		font-size: 1.5rem;
	}

	.home .uvodny-banner .kategoria {
		font-size: 0.9rem;
	}

	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item {
	  	width: 100%;
	}

	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(odd) {
	    margin-right: unset;
	}

	.page-id-7204 .wpcr3_reviews_holder .wpcr3_review_item:nth-child(even) {
	    margin-left: unset;
	}

	.single-zajazdy .priebeh-single-container .priebeh-obrazok div {
		height: 250px;
	}

	.banner-single-container2 .banner-section .bg-img-custom:nth-child(4):after {
		font-size: 16px;
	}
}

@media only screen and (max-width: 575px) {

	.main-single-container .terminy .termin-riadok .datum {
		border-bottom-left-radius: 0;
   		border-bottom-right-radius: 0;
	}

	.main-single-container .terminy .termin-riadok .datum > span {
		display: inline-block;
	}

	.main-single-container .terminy .termin-riadok .datum > span:first-child {
		margin-right: 10px;
	}

	.main-single-container .terminy .termin-riadok .cena {
		padding: 0 15px;
	}

	.main-single-container .terminy .termin-riadok .sprievodca-obrazok {
		margin: 10px 0;
		padding: 0 10px;
		border-left: 1px solid #ccc;
	}

	.main-single-container .terminy .termin-riadok .sprievodca-obrazok img {
		width: 100px;
	}

	.main-single-container .terminy .termin-riadok .sprievodca-obrazok span {
		margin: 5px 0 0;
	}

	.info-destinacia-single-container .video-player {
		height: 200px;
	}

	.podmienky-single-container .row div div {
		padding: 15px 15px 10px 15px;
	}

	.home .blog .latest-post .popisy {
		padding: 0;
		margin-top: 20px;
	}

	.home .destinacie .kategorie-zajazdov .obrazok {
		height: 150px;
		width: 100%;
	}

	.home .uvodny-banner .owl-item {
		background-color: rgb(0 0 0 / 50%);
	}

	.home .uvodny-banner .owl-item > .container > .row > div {
		background-color: transparent;
	}

	.ti-footer.source-Google {
		margin-top: 0 !important;
	}

	.banner-single-container2 iframe {
		height: 320px;
	}

}

@media only screen and (max-width: 450px) {

	/*.single-zajazdy .priebeh-single-container > .row:nth-child(2) {
		padding-left: 0;
		padding-top: 0;
	}

	.single-zajazdy .priebeh-single-container .den-riadok {
		padding-top: 30px;
	}

	.single-zajazdy .priebeh-single-container .den-riadok:after {
		left: 0;
		top: 30px;
	}

	.single-zajazdy .priebeh-single-container > .row:nth-child(2) > .col-12:first-child {
		border-left: none;
	}

	.single-zajazdy .priebeh-single-container .den:after,
	.single-zajazdy .priebeh-single-container .den-riadok:before {
		display: none;
	}

	.single-zajazdy .priebeh-single-container .col-12 .den-riadok-1 .den span {
		margin-top: 3rem!important;
	}*/
	.single-zajazdy .priebeh-single-container .den-riadok:after {
		width: 50px;
		font-size: 12px;
		left: -96px;
	}
	.single-zajazdy .priebeh-single-container > .row:nth-child(2) {
		padding-left: 95px;
	}

	.single-zajazdy .priebeh-single-container .priebeh-obrazok div {
		height: 150px;
	}

	.author-info h3 {
		text-align: center;
	}

	.author-info .inside-info {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}

	.author-info div {
		margin-right: 0;
	}

	.author-info .inside-info img {
		max-width: max-content;
		text-align: center;
		margin-bottom: 10px;
	}

	.author-info .inside-info .popis-autora {
		padding-left: 0;
	}

	.home .skuseni-sprievodci .sprievodci-col .featured-image {
		width: 150px;
    	height: 160px;
	}

	.home .dovody {
		margin-top: -60px;
	}

	.page-id-8794 .dovera .video-container .inside-video {
		padding: 20px;
	}

	.banner-single-container2 iframe {
		height: 250px;
	}

	.banner-single-container2 .banner-section .bg-img-custom:nth-child(4):after {
		font-size: 12px;
	}

}

@media only screen and (max-width: 350px) {

	.home .skuseni-sprievodci .sprievodci-col .featured-image {
		width: 100%;
    	height: 300px;
	}

	.banner-single-container2 iframe {
		height: 200px;
	}

	.banner-single-container2 .banner-section .bg-img-custom {
		height: 65px;
	}

	.banner-single-container2 .banner-section .bg-img-custom:nth-child(4):after {
		top: 38%;
	}


}





.owl-carousel.owl-drag .owl-item {
	image-rendering: pixelated;
}




.cena-variant.aktualna {
	font-size: 1rem;
}
.cena-variant.neaktualna {
	font-size: 0.8rem;
	color: #666;
}
.cena-variant .povodna-cena {
	text-decoration: line-through;
	font-size: 0.9rem;
	display:inline;
}
.cena-variant.neaktualna .povodna-cena {
	font-size: 0.7rem;
}
.cena .cena-tab th {
	font-size: 1rem;
	color: #212529;
}