/*
Theme Name: Archeopark Chotěbuz
Author: info@drs.cz
Text Domain: drs
Version: 1.0
*/

/* GLOBAL STYLES
-------------------------------------------------- */
body { line-height: 1.5; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 16px; color: #000; background: #f6f6f1; }
a { text-decoration: underline; color: #B46B0A; -webkit-transition: 0.1s all ease; -moz-transition: 0.1s all ease; -o-transition:0.1s all ease; transition: 0.1s all ease; }
a:focus { color: #61340a; }
a:hover, a:active { color: #ff9000; }
strong, b { }
p, ul, table { margin-bottom: 15px; }
hr { border-top-color: #dcdcdc; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; font-weight: 700; color: #000; }
h1, h2, h3 { margin-top: 30px; margin-bottom: 15px; text-transform: uppercase; font-family: "Exo", sans-serif; color: #ff9000; }
h4, h5, h6 { margin-top: 15px; margin-bottom: 15px; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
.page-header { padding: 0; margin: 30px 0 20px 0; border: none; }
.page-header h1 { margin: 0; text-align: left; font-size: 40px; font-weight: 300; }
.page-header + :first-child { margin-top: 0; }
.table caption { padding: 15px; text-transform: uppercase; font: 700 24px/1.2 "Exo", sans-serif; color: #ff9000; }
.table td, .table th { font-size: 17px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 5px 15px 5px 15px; border: none; background: #e9e9e6; }
.table > thead > tr > th { padding: 10px 15px; border: none; text-transform: uppercase; background: #e9d17b; }
.table > tbody > tr > th { font-weight: 600; }
.table > tbody > tr:first-child > td, .table > tbody > tr:first-child > th { padding-top: 10px; }
.table > tbody > tr:last-child > td, .table > tbody > tr:last-child > th { padding-bottom: 15px; }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: #ddd; }
.thumbnail { position: relative; margin: 0; padding: 0px; border: 1px solid #e9b22e; border-radius: 1px; overflow: hidden; text-decoration: none; outline: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail:active { border-color: #ff9000; }
.thumbnail .more-link { display: none; position: absolute; left: 0; bottom: 0; width: 100%; padding: 25px 10px 10px 10px; font: 400 14px/1.2 "Exo", sans-serif; color: #fff; background: rgba(23,11,2,0);
background: -moz-linear-gradient(top, rgba(23,11,2,0) 0%, rgba(23,11,2,0.75) 65%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,11,2,0)), color-stop(65%, rgba(23,11,2,0.75)));
background: -webkit-linear-gradient(top, rgba(23,11,2,0) 0%, rgba(23,11,2,0.75) 65%);
background: -o-linear-gradient(top, rgba(23,11,2,0) 0%, rgba(23,11,2,0.75) 65%);
background: -ms-linear-gradient(top, rgba(23,11,2,0) 0%, rgba(23,11,2,0.75) 65%);
background: linear-gradient(to bottom, rgba(23,11,2,0) 0%, rgba(23,11,2,0.75) 65%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#170b02', endColorstr='#170b02', GradientType=0 ); }
fieldset { margin-bottom: 20px; padding: 15px; border: 1px solid #dcdcdc; background: #f7f7f2; }
legend { display: inline-block; width: auto; margin: 0; padding: 0 10px; border: none; text-transform: uppercase; font: 700 20px/1.2 "Exo", sans-serif; color: #b46b0a; }
.form-group { }
.form-control { height: 38px; padding: 6px 12px; font-size: 17px; border-radius: 3px; border-color: #dcdcdc; color: #010101; background: #fff; }
.form-control:focus { border-color: #e9d17b; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(233,178,46,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(233,178,46,.6); }
label { font-size: 15px; font-weight: 400; }
.wpcf7-checkbox .wpcf7-list-item { display: block; }
.validates-as-required label sup { color: #f00; }
.btn { text-decoration: none; font-family: 'Exo', sans-serif; font-size: 17px; }
.btn-group-lg > .btn, .btn-lg { font-size: 20px; }
.btn-group-sm > .btn, .btn-sm { font-size: 14px; }
.btn-group-xs > .btn, .btn-xs { font-size: 12px; }
.btn-primary { border-color: #e9b22e; color: #4f2b12; background: #e9b22e; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { border-color: #ff9000; color: #000; background: #ff9000; }
.alert, .wpcf7-validation-errors, .wpcf7-mail-sent-ok { padding: 15px; margin-bottom: 20px; border: none; border-radius: 0; }
.alert-danger, .wpcf7-validation-errors { color: #fff; background-color: #f04f4f; }
.alert-success, .wpcf7-mail-sent-ok { color: #fff; background-color: #5dbf34; }
span.wpcf7-not-valid-tip { clear: both; display: block; padding-top: 3px; line-height: 1.2; font-size: 13px; color: #f00; }
.wpcf7-form-control.wpcf7-not-valid { border-color: #f04f4f;  }
.wpcf7-checkbox.wpcf7-not-valid label { color: #f00; }
div.wpcf7 .screen-reader-response { display: none; }
.no-margin { margin: 0 !important; }
.clear { clear: both !important; }
.t-center { text-align: center !important; }
.alignbottom { vertical-align: bottom !important; }
.panel { -webkit-box-shadow: none; box-shadow: none;}
.panel-title { font-size: 18px; }
.panel, .panel-heading, .panel-footer { border-radius: 0; border: none; }
.panel-default > .panel-heading { background: #e9d17b; }
.panel-default > .panel-body { background: #e9e9e6; }
.panel-default > .panel-footer { background: #e0e0e0; }

/* HEADER
-------------------------------------------------- */
#header { position: relative; z-index: 1000; background: #885528 url(images/bg-header.jpg) no-repeat 50% 100%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); }
#header .container { position: relative; }

.navbar { min-height: 0; margin: 0; padding: 0; border: none; border-radius: 0; }
.navbar-header { position: relative; z-index: 10; width: 222px; height: 1px; text-align: center; }
.navbar-brand { position: relative; float: none; display: inline-block; height: auto; padding: 0; }
.navbar-brand > img { display: inline-block; border-radius: 300px; box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4); background: #885528; }
.navbar-collapse { padding-right: 0; padding-left: 0; border-top: 0; webkit-box-shadow: none; box-shadow: none; }
.navbar .navbar-brand { height: auto; padding: 0; line-height: normal;}
.navbar .navbar-brand > img { position: relative; max-width: 100%; height: auto; }

.navbar-langs { position: absolute; z-index: 10; top: 0; right: 0px; }
.navbar-langs a.dropdown-toggle { width: 124px; height: 38px; padding: 0 15px 0 45px; line-height: 38px; border-radius: 0 0 3px 3px; background: url(images/bg-header-langs.png) no-repeat 0 100%; cursor: pointer; }
.navbar-langs .dropdown-menu { min-width: 0; right: 0; left: auto; padding: 0; border-radius: 0; border: none; background: #6b4628; }
.navbar-langs li { margin: 0; padding: 0; list-style-image: none; }
.navbar-langs a { display: block; text-decoration: none; text-transform: uppercase; font: 500 13px/16px "Exo", sans-serif; color: #ffcd24; }
.navbar-langs li a { padding: 5px 10px; color: #ffcd24; }
.navbar-langs li a.active, .navbar-langs li a:hover { color: #ffcd24; background: rgba(225,181,35,0.5); }
.navbar-langs img { display: inline-block; width: auto; height: 16px; margin: -2px 0 0 5px; border: 1px solid #f6c24c; }

body.sticky-menu-active #header { position: fixed; top: -40px; width: 100%; z-index: 1001; filter: none;/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/ }
body.sticky-menu-active #header .navbar-header { }
.logo-sticky-active .navbar-brand { top: 40px; }
body.sticky-menu-active .sm-simple > li > a, body.sticky-menu-active .sm-simple > li > a:hover, body.sticky-menu-active .sm-simple > li > a.highlighted { /*padding-top: 30px;*/ }
body.sticky-menu-active .sm-simple a span.sub-arrow { /*top: 115%;*/ }

/* MAIN
-------------------------------------------------- */
#main { }

#content { padding-bottom: 30px; }
#sidebar { padding-bottom: 30px; }

.breadcrumbs { margin: 0; padding-bottom: 10px; font-size: 14px; color: #949494; }
.breadcrumbs a { color: #949494; }
.breadcrumbs a:hover { color: #0d15b3; }

.articles .article { margin-bottom: 30px; }
.articles .article:after, .articles .article:before { display: table; content: " "; clear: both; }
.articles .article:nth-child(2n) + .article { clear: both; }
.articles .article .post-title { margin-top: 0; margin-bottom: 10px; font-size: 20px; color: #61340a; }
.articles .article .post-title > a { text-decoration: none; color: #61340a; }
.articles .article .post-title > a:hover { text-decoration: underline; }
.articles .article .post-title small { display: block; margin: 10px 0; text-transform: none; font: 400 16px/1.4 'Source Sans Pro', sans-serif; color: #949494; }
.articles .article .post-title small a { color: #949494; }
.articles .article .post-title small a:hover { text-decoration: underline; color: #0d15b3; }
.articles .article .post-thumb { max-width: 48%; }
.articles .article .post-thumb .thumbnail { border: none; cursor: pointer; }
.articles .article .post-thumb .thumbnail > img { }
.articles .article .post-desc p { margin: 0; }
.partners-list.articles .article .post-thumb { max-width: none; }

#slider { height: 222px; overflow: hidden; border-bottom: 10px solid #e8b847; background: #663a15; }
.home #slider { height: 424px; }
#slider .slide { width: 100%; height: 212px; }
.home #slider .slide { height: 414px; }
#slider .slide-caption-container { position: relative; height: 100%; }
#slider .slide-caption-container:after { content: " "; position: absolute; right: 15px; bottom: 30px; width: 221px; height: 78px; background: url(images/logo-muzeum-slider.png) no-repeat 0 0; }
#slider .slide-caption { position: absolute; right: 15px; top: 50px; text-align: right; font: 500 33px/1.2 "Exo", sans-serif; color: #ffe384; }
#slider .slide-caption.caption-left { right: auto; top: 140px; left: 15px; text-align: left; }
#slider .slide-caption strong { text-transform: uppercase; font-size: 50px; font-weight: 500; color: #fff; }
#slider .slide_url { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9000px; font-size: 0; }
#slider .slide-pager-container { position: relative; }
#slider .slide-pager-container .slide-pager { position: absolute; z-index: 100; bottom: 15px; right: 15px; width: 220px; text-align: center; }
#slider .slide-pager-container .slide-pager span { display: inline-block; width: 10px; height: 10px; margin: 0 5px; border-radius: 100px; line-height: 10px; text-indent: 9000px; font-size: 0; background: #fff; cursor: pointer; }
#slider .slide-pager-container .slide-pager span:hover, #slider .slide-pager-container .slide-pager span.cycle-pager-active { background: #ffe384; }

.block { position: relative; padding: 30px 0; }
.title-block { margin-top: 0; margin-bottom: 30px; text-transform: uppercase; font: 300 32px/1.2 "Exo", sans-serif; color: #b46b0a; }
.block .block-more-link { clear: both; text-align: center; }

#content_block { padding: 0; }
#content_block .title-block { font-size: 40px; color: #ff9000; }
#content_block .content-col { padding-bottom: 30px; }
#content_block .content-col > :first-child { margin-top: 0; }

#action_block { margin-bottom: 15px; padding-bottom: 45px; background: #e8debb; }
#action_block .title-block { font-size: 40px; }
#action_block .block-more-link { height: 0; overflow: visible; position: relative; z-index: 10; bottom: -21px; }
#action_block .thumbnail > img { width: auto; height: 150px; }

#news_block h3 { font-size: 17px; }
#news_block .block-more-link { padding-top: 15px; }
#news_block .poll-block h3 { padding: 0 15px; font: 700 24px/1.2 "Exo", sans-serif; color: #ff9000; }
#news_block .poll-block .panel { margin-bottom: 0; }

#block_gallery { margin-bottom: 30px; background: #e8debb; }
#block_gallery .carousel-gallery { position: relative; margin-bottom: 30px; }
#block_gallery .carousel-gallery ul, #block_gallery .carousel-gallery ul li { margin: 0; padding: 0; list-style: none; }
#block_gallery .carousel-gallery ul { margin: 0 60px; overflow: hidden; }
#block_gallery .carousel-gallery ul li { display: inline-block; width: 25%; padding: 0 9px; }
#block_gallery .thumbnail { margin: 0; }
#block_gallery .carousel-gallery-prev, #block_gallery .carousel-gallery-next { position: absolute; top: 50%; margin-top: -35px; }
#block_gallery .carousel-gallery-prev:before, #block_gallery .carousel-gallery-next:before { height: 70px; line-height: 70px; font-family: "FontAwesome"; font-size: 70px; color: #ceb458; opacity: 0.5; cursor: pointer; }
#block_gallery .carousel-gallery-prev:hover:before, #block_gallery .carousel-gallery-next:hover:before { opacity: 1; }
#block_gallery .carousel-gallery-prev.disabled:before, #block_gallery .carousel-gallery-next.disabled:before  { opacity: 0.2; cursor: default; }
#block_gallery .carousel-gallery-prev { left: 0; }
#block_gallery .carousel-gallery-prev:before { content: "\f053";  }
#block_gallery .carousel-gallery-next{ right: 0; }
#block_gallery .carousel-gallery-next:before { content: "\f054"; }
#block_gallery .block-more-link { height: 0; overflow: visible; position: relative; z-index: 10; bottom: -6px; }

.alignright {float:right; clear: right; margin:0 0 15px 20px !important}
.alignleft {float:left; clear: left; margin:0 20px 15px 0 !important}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}*/

.img-link { margin: 0; }
p .img-link { display: inline-block; }
.wp-caption { width: auto !important; }
.wp-caption a { display: inline-block; }
.wp-caption img { display: block; max-width: 100%; height: auto; }
.wp-caption-text { padding-top: 5px; font-size: 14px; line-height: 18px; color: #8c8b8b; }


/* WordPress Gallery 
------------------------------------------ */
.gallery { position: relative; margin-left: -15px; margin-right: -15px; }
.gallery:after { display: table; content: ""; clear: both; }
.gallery-item { float: left; margin: 0 0 20px 0; padding: 0 15px; }
.gallery-item .gallery-icon { position: relative; font-weight: normal; }
.gallery-item .gallery-icon a { display: block; border: 1px solid #e9b22e; border-radius: 1px; line-height: 1.42857143; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.gallery-item .gallery-icon a:hover { border-color: #ff9000; }
.gallery-item img { display: block; max-width: 100%; height: auto; margin-right: auto; margin-left: auto; }
.gallery-caption {  }
.gallery-columns-1 .gallery-item { width: 100%; float: none; }
.gallery-columns-2 .gallery-item { width: 50% }
.gallery-columns-3 .gallery-item { width: 33.3333% }
.gallery-columns-4 .gallery-item { width: 25% }
.gallery-columns-5 .gallery-item { width: 20% }
.gallery-columns-6 .gallery-item { width: 16.6667% }
.gallery-columns-7 .gallery-item { width: 14.2857% }
.gallery-columns-8 .gallery-item { width: 12.5% }
.gallery-columns-9 .gallery-item { width: 11.1111% }
.gallery br { display: none; }
/*.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}*/

.magnificpopup-single:before, .gallery-icon:before, .carousel-gallery li a:before { content: "+"; display: block; position: absolute; bottom: 12px; left: 12px; width: 20px; height: 20px; line-height: 19px; text-align: center; border-radius: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #613515; background: #ffcb4f; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.page-numbers, .page-numbers li { margin: 0; padding: 0; list-style: none; }
.page-numbers { display: block; padding: 15px 0 0 0; border-top: 1px solid #dcdcdc; text-align: center; }
.page-numbers li { display: inline; }
.page-numbers > li > a, .page-numbers > li > span { position: relative; display: inline-block; margin: 0 1px; padding: 10px 12px; border: none; line-height: 1; text-decoration: none; font-weight: 700; color: #000; background-color: #dcdcdc; }
.page-numbers > li > .current, .page-numbers > li > a:hover { z-index: 3; cursor: default; background-color: #e9d17b; }
.page-numbers > li > a:hover { cursor: pointer; }

.post-navigation { padding: 25px 0 0 0; }
.post-navigation .screen-reader-text { display: none; }
.post-navigation .nav-links { overflow: hidden; padding-top: 15px; border-top: 1px solid #dcdcdc; }
.post-navigation .nav-links a { text-decoration: none; font-weight: 600; }
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { width: 48%; }
.post-navigation .nav-links .nav-previous { float: left; }
.post-navigation .nav-links .nav-next { float: right; text-align: right; }

#sidebar .block { position: relative; margin-bottom: 30px; padding: 0; }
#sidebar .title-block { margin: 0 0 10px 0; font: 700 20px/1.2 "Exo", sans-serif; color: #b46b0a; }
#sidebar .block > p { margin: 0; }
#sidebar .block iframe { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; }

.subnav > ul > li, .subnav > ul > li li ul { display: none; }
.subnav > ul > li.current_page_item.menu-item-has-children,
.subnav > ul > li.current_page_ancestor.menu-item-has-children,
.subnav > ul > li.current-menu-item.menu-item-has-children,
.subnav > ul > li.current-menu-ancestor.menu-item-has-children,
.subnav > ul > li li.current_page_item > ul,
.subnav > ul > li li.current_page_ancestor > ul,
.subnav > ul > li li.current-menu-ancestor > ul,
.subnav > ul > li li.current-menu-item > ul { display: block; }

.subnav ul, .subnav li { margin: 0; padding: 0; list-style: none; }
.subnav { padding: 30px 0 35px 0; }
.subnav li a { position: relative; display: block; padding: 10px 20px; text-decoration: none; font: 400 17px/1.2 "Exo", sans-serif; color: #000; }
.subnav > ul > li > a { text-transform: uppercase; font-weight: 700; font-size: 24px; color: #ff9000; }
.subnav > ul > li > ul { border-top: 6px solid #e8b847; border-bottom: 6px solid #cdcdcd; background: #e9e9e6; }
.subnav > ul > li > ul > li > a { border-top: 1px solid #f3f3f3; border-bottom: 1px solid #ccc; }
.subnav > ul > li > ul > li:first-child > a { border-top: none; }
.subnav li li a:hover, .subnav li li.current_page_item > a, .subnav li li.current-menu-item > a, .subnav li li.current-menu-parent > a { border-top-color: #f5e7b5; border-bottom-color: #ccb76d; background: #e9d17b; }
.subnav li li.current_page_item > a, .subnav li li.current-menu-item > a, .subnav li li.current-menu-parent > a { font-weight: 700; }

#page_thumbnail { margin: 0 0 30px 0; }

ul.dlm-downloads, ul.dlm-downloads li { margin: 0; padding: 0; list-style: none; }
ul.dlm-downloads li { clear: both; margin-bottom: 20px; overflow: hidden; line-height: 1.2; }
ul.dlm-downloads li small { display: block; }
ul.dlm-downloads li .download-link { float: left; text-decoration: none; font-size: 38px; font-weight: 700; color: #e1b623; }
ul.dlm-downloads li .download-link i { font-weight: 400; }
ul.dlm-downloads li .download-desc { padding-left: 50px; font-size: 14px; color: #666; }
ul.dlm-downloads li .download-desc .download-meta { font-size: 13px; }
ul.dlm-downloads li .download-desc .download-title { display: block; margin-bottom: 5px; text-decoration: none; font-weight: 600; font-size: 16px; }
ul.dlm-downloads li .download-desc p { margin: 0; }

.wp-polls input.btn { padding: 5px 10px; }
.wp-polls .radio label, .wp-polls-ans strong { font-weight: 600; }
.wp-polls .radio label:before { top: 5px; }
.wp-polls .radio label:after { top: 8px; }
.wp-polls-ans .radio label, .wp-polls-ans strong  { font-size: 18px; color: #936802; }
.wp-polls .pollbar { margin-bottom: 10px; }

#tribe-events-content { margin-bottom: 0; padding: 0; }
#tribe-events-content .page-header { margin-top: 0; }
.single-tribe_events .tribe-events-single-event-title { line-height: 1.2; font-size: 32px; font-weight: 400; }
.tribe-bar-disabled, #tribe-events .screen-reader-text  { display: none; }
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background-color: #e9b22e; }
#tribe-events .tribe-events-button, .tribe-events-button { border-radius: 4px; color: #4f2b12; font-family: 'Exo', sans-serif; font-size: 17px; font-weight: 400; letter-spacing: 0; line-height: 1.42857143; padding: 6px 12px; text-transform: none; margin-top: 12px; }
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { color: #000; background-color: #ff9000; }
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-header .tribe-events-sub-nav li { display: block; }
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-size: 16px; font-weight: 600; }
#tribe-events-content table.tribe-events-calendar { font-size: 14px; }
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-weight: 400; }
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { line-height: 1.5; margin: 0 0 15px; }
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { font-size: 14px; }
.tribe-events-calendar thead th { background-color: #e9d17b; color: #000; border-left: 1px solid #ccb76d; border-right: 1px solid #ccb76d; }
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font: 400 14px/1.2 "Source Sans Pro", sans-serif; }
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical { color: #ff9000; }
#tribe-events-content .tribe-events-tooltip h4 { text-transform: uppercase; font-family: 'Exo', sans-serif; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { z-index: 200; padding: 15px; box-shadow: 3px 4px 15px rgba(0,0,0,.3); }
.tribe-events-tooltip .tribe-events-event-body { font-size: 14px; }
.tribe-events-tooltip .tribe-events-event-body p { margin: 0; }
.tribe-events-tooltip .tribe-events-event-thumb { width: 50%; padding: 0 10px 5px 0; }
.tribe-events-tooltip .tribe-events-event-thumb img { max-width: 100%; height: auto; }
.tribe-events-schedule { margin: 0; }
.tribe-events-schedule h2 { margin-top: 0; font-size: 24px; }
.tribe-events-back { float: left; }
.tribe-events-back a { margin-top: 21px; }
.single-tribe_events .tribe-events-cal-links { float: right; }
.single-tribe_events .tribe-events-event-meta { clear: both; font-size: 16px; }
.tribe-events-meta-group .tribe-events-single-section-title { font-size: 20px; color: #b46b0a; white-space: nowrap; }
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {border-top: 1px solid #dcdcdc; }
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer { padding-top: 15px; }
#tribe-events-footer { margin-bottom: 0; }
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-weight: 600; }
.tribe-events-event-meta .tribe-events-meta-label, .tribe-events-event-meta .tribe-events-meta-value { margin:0; }

/* The Events Calendar 6.x / Views V2 */
.tribe-common.tribe-events { color: #000; font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 1.5; }
.tribe-common.tribe-events .tribe-common-l-container { min-height: 0; padding: 0; }
.tribe-common.tribe-events .tribe-events-header { display: block; margin: 30px 0 8px; padding: 0; }
.tribe-common.tribe-events .tribe-events-header__content-title { margin: 0; }
.tribe-common.tribe-events .tribe-events-header__content-title-text { margin: 0; text-align: left; text-transform: uppercase; font: 300 40px/1.2 "Exo", sans-serif; color: #ff9000; }
.tribe-common.tribe-events .tribe-events-c-breadcrumbs { margin: 0; padding: 0 0 10px; }
.tribe-common.tribe-events .tribe-events-c-breadcrumbs__list { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; list-style: none; font: 400 14px/1.5 "Source Sans Pro", sans-serif; color: #949494; }
.tribe-common.tribe-events .tribe-events-c-breadcrumbs__list-item { display: flex; align-items: center; margin: 0; padding: 0; }
.tribe-common.tribe-events .tribe-events-c-breadcrumbs__list-item-link, .tribe-common.tribe-events .tribe-events-c-breadcrumbs__list-item-text { color: #949494; }
.tribe-common.tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover, .tribe-common.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus { color: #0d15b3; }
.tribe-common.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg { width: 5px; margin: 0 7px; color: #949494; }
.tribe-common.tribe-events .tribe-events-header__events-bar { display: none; }
.tribe-common.tribe-events .tribe-events-c-top-bar { display: flex; align-items: center; justify-content: space-between; min-height: 32px; margin: 0 0 8px; }
.tribe-common.tribe-events .archeopark-calendar-nav { display: block; width: 100%; }
.tribe-common.tribe-events .tribe-events-c-top-bar__nav-list { display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0; padding: 0; list-style: none; }
.tribe-common.tribe-events .archeopark-calendar-nav--with-today .tribe-events-c-top-bar__nav-list { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
.tribe-common.tribe-events .archeopark-calendar-nav--with-today .tribe-events-c-top-bar__nav-list-item:last-child { justify-self: end; }
.tribe-common.tribe-events .archeopark-calendar-nav__today { justify-self: center; margin: 0; padding: 0; list-style: none; }
.tribe-common.tribe-events .tribe-events-c-top-bar__nav-link { display: inline-flex; align-items: center; gap: 4px; width: auto; height: auto; padding: 2px 0; border: 0; border-radius: 0; text-decoration: none; font: 600 16px/1.3 "Source Sans Pro", sans-serif; color: #000; background: transparent; }
.tribe-common.tribe-events .tribe-events-c-top-bar__nav-link:hover, .tribe-common.tribe-events .tribe-events-c-top-bar__nav-link:focus { text-decoration: underline; color: #b46b0a; background: transparent; }
.tribe-common.tribe-events .tribe-events-c-top-bar__today-button { position: static; display: inline-block !important; visibility: visible; width: auto; height: auto; padding: 6px 12px; border: 1px solid #d5d5d5; border-radius: 4px; text-decoration: none; font: 400 14px/1.2 "Source Sans Pro", sans-serif; color: #4f2b12; background: #fff; }
.tribe-common.tribe-events .tribe-events-c-top-bar__today-button:hover, .tribe-common.tribe-events .tribe-events-c-top-bar__today-button:focus { border-color: #e9b22e; color: #000; background: #ede7cf; }
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker { display: none; }
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-button { padding: 3px 0; text-transform: none; font: 600 18px/1.4 "Source Sans Pro", sans-serif; color: #4f2b12; }
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-button:hover, .tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-button:focus { color: #b46b0a; }
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg { width: 8px; margin-left: 7px; }
.tribe-common.tribe-events .tribe-events-calendar-month { width: 100%; margin: 0 0 8px; border-collapse: collapse; table-layout: fixed; font: 400 14px/1.5 "Source Sans Pro", sans-serif; }
.tribe-common.tribe-events .archeopark-calendar-weekday-full { position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; white-space: nowrap; }
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container { margin: 0; }
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__button { border-color: #e9b22e; border-radius: 4px; color: #4f2b12; background: #e9b22e; }
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__button:hover, .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__button:focus, .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__button:focus-within { border-color: #ff9000; color: #000; background: #ff9000; }
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__button-text { font: 400 16px/1.4 "Exo", sans-serif; color: inherit; }
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip { width: 350px; max-width: calc(100vw - 40px); padding: 15px; box-sizing: border-box; box-shadow: 3px 4px 15px rgba(0,0,0,.3); font-family: "Source Sans Pro", sans-serif; background: white; }
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title { margin: 0 0 6px; text-transform: uppercase; font-family: "Exo", sans-serif; color: #ff9000; }
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime { margin: 0 0 10px; }
.tribe-common.tribe-events .archeopark-calendar-tooltip__body { display: flex; align-items: flex-start; gap: 15px; }
.tribe-common.tribe-events .archeopark-calendar-tooltip__copy { flex: 1 1 auto; min-width: 0; }
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description, .tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description p { margin: 0; }
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper { flex: 0 0 110px; width: 110px; margin: 0; }
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image { display: block; width: 100%; height: auto; }
.tribe-common.tribe-events .archeopark-calendar-bottom-navigation { margin: 8px 0 12px; }
abbr.tribe-events-abbr { text-decoration: none; }
.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-box { border: 0 !important; background: transparent !important; box-shadow: none !important; }
.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-content { overflow: visible; padding: 0 !important; }
.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-arrow-border { border-color: transparent !important; }
.tooltipster-sidetip.tribe-events-tooltip-theme.tooltipster-top .tooltipster-arrow-background { border-top-color: #fff !important; }
.tooltipster-sidetip.tribe-events-tooltip-theme.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: #fff !important; }
.tooltipster-sidetip.tribe-events-tooltip-theme.tooltipster-left .tooltipster-arrow-background { border-left-color: #fff !important; }
.tooltipster-sidetip.tribe-events-tooltip-theme.tooltipster-right .tooltipster-arrow-background { border-right-color: #fff !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-desktop { position: static; display: block; overflow: visible; clip: auto; width: 100%; height: auto; visibility: visible; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-mobile { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); border-top: 1px solid #ccb76d; border-bottom: 1px solid #ccb76d; border-left: 1px solid #ccb76d; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column { display: block; width: 100% !important; min-width: 0; padding: 6px 3px; border: 0; border-right: 1px solid #ccb76d; text-align: center; vertical-align: middle; color: #000; background: #e9d17b; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title { text-transform: none; font: 700 14px/1.5 "Source Sans Pro", sans-serif; color: #000; text-align: center; }
.tribe-common--breakpoint-medium.tribe-events .archeopark-calendar-weekday-short { display: none; }
.tribe-common--breakpoint-medium.tribe-events .archeopark-calendar-weekday-full { position: static; overflow: visible; clip: auto; width: auto; height: auto; margin: 0; white-space: normal; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week { border-left: 1px solid #d4d4d4; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day { display: block; height: 145px; padding: 0; border: 0; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; vertical-align: top; background: #fff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--other-month { background: #f9f9f9; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { margin: 0; padding: 4px 9px 6px; text-align: left; font: 700 14px/1.2 "Source Sans Pro", sans-serif; color: #707070; background: #ececec; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date-link { color: #707070; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date-link:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date-link:focus { color: #000; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date { color: #fff; background: #e9b22e; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link { color: #fff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell { min-height: 105px; transition: background-color .15s ease, box-shadow .15s ease; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-cell, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:focus-within .tribe-events-calendar-month__day-cell { background-color: #fff; box-shadow: inset 0 0 10px rgba(0,0,0,.1); }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event { margin: 0; padding: 3px 6px 0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-datetime { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-title { margin: 0; text-transform: none; font: 400 14px/1.2 "Source Sans Pro", sans-serif; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-title-link { color: #ff9000; border: 0; font: inherit; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus { color: #b46b0a; text-decoration: underline; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__more-events { margin: 3px 6px 0; font: 600 13px/1.3 "Source Sans Pro", sans-serif; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__more-events-link { color: #4f2b12; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar { background: #ede7cf; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar-title { font-family: "Source Sans Pro", sans-serif; color: #4f2b12; }

.single-tribe_events .tribe-events-single-event-title { text-transform: uppercase; font-family: "Exo", sans-serif !important; color: #ff9000; }
.single-tribe_events .tribe-events-single-event-description, .single-tribe_events .tribe-events-single-event-description p, .single-tribe_events .tribe-events-event-meta, .single-tribe_events #tribe-events-footer { font: 400 16px/1.5 "Source Sans Pro", sans-serif !important; color: #000; }
.single-tribe_events .tribe-events-notices { margin: 10px 0 18px; padding: 6px 35px 6px 14px; border: 1px solid #bce8f1; border-radius: 4px; color: #3a87ad; background: #d9edf7; }
.single-tribe_events .tribe-events-notices ul { margin: 0; padding: 0; list-style: none; }
.single-tribe_events .archeopark-event-actions { clear: both; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 20px 0 30px; }
.single-tribe_events .archeopark-event-actions .tribe-events-back { float: none; flex: 0 0 auto; width: auto; margin: 0; }
.single-tribe_events .archeopark-event-actions .tribe-events-back a { margin: 0; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__container { clear: none; display: flex; justify-content: flex-end; width: auto; margin: 0; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__button { display: none; }
.single-tribe_events .tribe-events-c-subscribe-dropdown { margin: 0; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__content { position: static !important; display: block !important; width: auto; min-width: 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__list { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin: 0; padding: 0 !important; border: 0 !important; list-style: none; background: transparent !important; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item { margin: 0; padding: 0 !important; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item--outlook-365, .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item--outlook-live { display: none; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__list-item-link { display: inline-block; padding: 6px 12px !important; border: 1px solid #e9b22e; border-radius: 4px; text-decoration: none; font: 400 16px/1.4 "Exo", sans-serif !important; color: #4f2b12; background: #e9b22e; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item-link:before { content: "+ "; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item-link:hover, .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item-link:focus { border-color: #ff9000; text-decoration: none; color: #000; background: #ff9000; }
.single-tribe_events .tribe-events-single-section { display: block; width: 100%; margin: 0; padding: 20px 28px; border: 1px solid #eee; box-sizing: border-box; font: 400 16px/1.5 "Source Sans Pro", sans-serif; color: #000; background: #e5e5e5!important; }
.single-tribe_events .tribe-events-meta-group { width: auto; flex: none; margin: 0; padding: 0; }
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title { margin: 0 0 10px; font: 700 20px/1.2 "Exo", sans-serif; color: #b46b0a; }
.single-tribe_events .tribe-events-meta-list { margin: 0; padding: 0; list-style: none; }
.single-tribe_events .tribe-events-meta-item { display: block; margin: 0 0 8px; padding: 0; }
.single-tribe_events .tribe-events-meta-item:last-child { margin-bottom: 0; }
.single-tribe_events .tribe-events-meta-label, .single-tribe_events .tribe-events-meta-value { display: block; line-height: 18px; }
.single-tribe_events .tribe-events-meta-label { font-weight: 700; margin-top: 12px; }
.single-tribe_events #tribe-events-footer { margin: 0; padding: 15px 0 0; border-top: 1px solid #dcdcdc; }
.single-tribe_events #tribe-events-footer .tribe-events-visuallyhidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; white-space: nowrap; }
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav { display: flex; justify-content: space-between; width: 100%; margin: 0; padding: 0; list-style: none; font: 600 16px/1.25 "Source Sans Pro", sans-serif; }
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li { flex: 0 1 48%; width: auto; margin: 0; padding: 0; }
.single-tribe_events #tribe-events-footer .tribe-events-nav-next { text-align: right; }
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav a { display: inline; padding: 0; text-decoration: none; font: 600 16px/1.25 "Source Sans Pro", sans-serif !important; color: #000; background: transparent; }
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav a:hover, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav a:focus { text-decoration: underline; color: #b46b0a; background: transparent; }
.single-tribe_events .tribe-events-single-event-description a, .single-tribe_events .tribe-events-single-event-description a:hover, .single-tribe_events .tribe-events-single-event-description a:focus { border: 0 !important; box-shadow: none !important; text-decoration: underline; font: inherit !important; }
.single-tribe_events .tribe-events-single-event-description a { color: #b46b0a; }
.single-tribe_events .tribe-events-single-event-description a:hover, .single-tribe_events .tribe-events-single-event-description a:focus { color: #ff9000; }
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown { margin: 0; }
.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown { margin-left: unset; width: max-content; }
.tooltipster-base.tribe-events-tooltip-theme { border: none; background-color: unset; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list { transform: none; }

.share-tools { position: relative; display: inline-block; padding: 0px 0px 16px 0px; }
.share-tools__toggle, .share-tools__link, .share-tools__button { display: flex; align-items: center; min-height: 36px; padding: 7px 11px; border: 1px solid #b46b0a; text-decoration: none; font: 500 14px/20px "Exo", sans-serif; color: #4f2b12; background: #fff; cursor: pointer; }
.share-tools__toggle { border-radius: 4px; }
.share-tools__toggle .fa, .share-tools__link .fa, .share-tools__button .fa { flex: 0 0 18px; width: 18px; margin-right: 7px; line-height: 1; text-align: center; }
.share-tools__toggle span, .share-tools__link span, .share-tools__button span { display: block; line-height: 20px; }
.share-tools__caret { margin-right: 0 !important; margin-left: 7px; transition: transform 0.2s ease; }
.share-tools__toggle[aria-expanded="true"] .share-tools__caret { transform: rotate(180deg); }
.share-tools__menu { position: absolute; z-index: 1000; top: calc(100% + 4px); left: 0; display: flex; flex-direction: column; min-width: 260px; padding: 6px; border: 1px solid #d2b28a; border-radius: 4px; background: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); }
.share-tools__menu[hidden] { display: none; }
.share-tools__link, .share-tools__button { width: 100%; margin: 0; border-color: transparent; border-radius: 2px; text-align: left; }
.share-tools__link:hover, .share-tools__link:focus, .share-tools__button:hover, .share-tools__button:focus, .share-tools__toggle:hover, .share-tools__toggle:focus { border-color: #ff9000; text-decoration: none; color: #fff; background: #b46b0a; outline: none; }
.share-tools__link:focus, .share-tools__button:focus, .share-tools__toggle:focus { box-shadow: 0 0 0 3px rgba(255, 144, 0, 0.3); }
.share-tools__status { display: block; padding: 4px 11px; color: #4f2b12; }

.hidden-fields-container { display: none; }

#contact_form .form-group { margin-bottom: 0; }
#contact_form .captcha { margin-bottom: 15px; }
#contact_form .captcha p { margin-bottom: 0; }


/* FOOTER
-------------------------------------------------- */
#maskoti { position: relative; min-height: 420px; }
#maskot_dospeli { position: absolute; z-index: 200; bottom: -6px; left: 0; width: 242px; height: 368px; background: transparent url(images/pan.png) no-repeat 0 0; animation: bounceInLeft 0.8s 1; }
#maskot_dospeli div { display: none; left: 113px !important; top: auto !important; bottom: 350px !important; }
#maskot_deti { position: absolute; z-index: 200; bottom: -5px; right: 15px; width: 200px; height: 191px; background: transparent url(images/pes.png) no-repeat 0 0; animation: bounceInLeft 0.8s 1; }
#maskot_deti div { display: none; right: 0; left: -32px !important; top: auto !important; bottom: 210px !important; }
#maskot_dospeli blockquote, #maskot_deti blockquote { position: relative; width: 250px; margin: 0; padding: 10px 15px 15px 15px; border: 2px solid #211204; border-radius: 8px; line-height: 1.2; text-align: left; font-style: italic; font-weight: 400; font-size: 20px; color: #010000; background: #fdf0c3; -webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2); box-shadow: 0 0 10px 0px rgba(0,0,0,0.2); }
#maskot_dospeli blockquote:before, #maskot_dospeli blockquote:after, #maskot_deti blockquote:before, #maskot_deti blockquote:after { content: " "; position: absolute; top: 100%; display: block; }
#maskot_dospeli blockquote:after, #maskot_deti blockquote:after { top: 99%; }
#maskot_dospeli blockquote:before { left: 50px; border-width: 30px 30px 0 0; border-style: solid; border-color: #211204 transparent transparent transparent;  }
#maskot_dospeli blockquote:after { left: 52px; border-width: 26px 26px 0 0; border-style: solid; border-color: #fdf0c3 transparent transparent transparent; }
#maskot_deti blockquote:before { right: 20px; border-width: 30px 30px 0 0; border-style: solid; border-color: #211204 transparent transparent transparent;  }
#maskot_deti blockquote:after { right: 22px; border-width: 26px 26px 0 0; border-style: solid; border-color: #fdf0c3 transparent transparent transparent; }

#footer_contacts_block { background: #ede7cf; }
#footer .footer-block .title-block { position: relative; }
#footer_contacts_block { padding-bottom: 0; }
#footer_contacts_block .title-block { margin-bottom: 15px; }
#footer_contacts_block .contacts h5 { margin-bottom: 3px; }
#footer_contacts_block .contacts h6 { text-transform: uppercase; font: 700 20px/1.2 "Exo", sans-serif; color: #b46b0a; margin-bottom: 2px; }
#footer_contacts_block .map h5 { margin-top: -2.2em; text-align: right; text-transform: uppercase; font: 400 17px/1.2 "Exo", sans-serif; color: #b46b0a; }
#footer_contacts_block .map iframe { width: 100%; height: 278px; border: 1px solid #dfaa82; }

#footer_bottom { position: relative; color: #ffe3a1; background: #5d3512 url(images/bg-footer.jpg) no-repeat 50% 0; }
#footer_bottom .container { position: relative; padding-top: 25px; padding-bottom: 50px; }
#footer_bottom .copyright { margin: 0 auto; text-align: center; line-height: 1.4; font-size: 14px; }
#footer_bottom .copyright #drs { display: block; margin-top: 15px; }
#footer_bottom .copyright #drs a { color: #ffe3a1; }
#footer_bottom .copyright #drs a:hover { color: #e9b22e; }
#partners_carousel { margin-bottom: 10px; padding-top: 0; padding-bottom: 0; background: none; }
#partners_carousel ul, #clients_carousel li { margin: 0; padding: 0; list-style: none; }
#partners_carousel ul { max-height: 65px; }
#partners_carousel li { text-align: center; }
#partners_carousel li a { display: inline-block; margin: 0 20px; vertical-align: middle; }
#partners_carousel li a img { display: block; max-width: 100%; height: auto; }
#partners_carousel .link-more { padding-top: 15px; text-align: center; }

#back_to_top { display: none !important; position: absolute; bottom: 50px; right: 0px; }
#back_to_top a { display: block; height: 47px; padding-left: 15px; line-height: 47px; text-decoration: none; color: #000; outline: none; }
#back_to_top a:hover { color: #145ba5; }
#back_to_top a i { width: 47px; height: 47px; margin-left: 15px; line-height: 47px; vertical-align: top; text-align: center; font-size: 20px; background: #f2f2f2; }

.side-block { position: fixed; z-index: 99999; right: -355px; width: 399px; }
.side-block .block-title { position: relative; float: left; width: 44px; height: 136px; border-radius: 0px 0 0 0px; text-indent: -9000px; font-size: 0; cursor: pointer; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.175);}
.side-block .block-title a { display: none; width: 100%; height: 100%; }
.side-block .block-content { position: absolute; right: 0; width: 355px; padding: 15px; border: 5px solid #3b5998; background: #f6f6f1; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.175); }
#fb_block { top: 150px; }
#fb_block .block-title { background: #3b5998 url(images/facebook-title.png) no-repeat 50% 50%; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 1200px) {
.container { width: 1170px; }
}

@media (max-width: 1199px) {

}

@media (min-width: 992px) {
#navbar { float: right; padding-top: 40px; }
.wpcf7-checkbox .wpcf7-list-item { float: left; width: 50%; }
}

@media (max-width: 991px) {
#header { background-position: 35% 100%; }
#navbar { position: absolute; z-index: 100; top: 102px; right: 0; width: 280px; overflow: visible; }
}

@media (min-width: 768px) and (max-width: 991px) {
.articles .article { width: 100%; }
.gallery .gallery-item { width: 50%; }
}

@media (min-width: 768px) {
#footer_bottom .copyright { width: 70%; }
#footer_bottom .copyright #drs { position: absolute; right: 15px; bottom: 25px; }
}

@media (max-width: 767px) {
.navbar-brand > img { width: 170px !important; height: auto !important; }
.article { clear: both; }
.subnav { display: none; }
#footer .title-block { margin: 0 0 20px 0; padding: 15px 55px 15px 0; }
#footer .title-block:after { content: "\f067"; position: absolute; right: 10px; top: 50%; width: 40px; height: 40px; margin-top: -21px; line-height: 43px; text-align: center; border-radius: 100px; font-weight: 400; font-family: "FontAwesome"; font-size: 32px; color: #4f2b12; background: #e9b22e; }
#footer .title-block.active:after { content: "\f068"; }
.toggle-footer { padding: 0 0 20px 0; }
#maskoti, .side-block { display: none; }
.tribe-events-sub-nav li a { background: #ede7cf; }
.single-tribe_events .archeopark-event-actions { flex-direction: column; align-items: center; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__container { justify-content: center; width: 100%; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__list { flex-direction: column; align-items: center; justify-content: center; }
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav { gap: 20px; }
}

@media (max-width: 667px) {
#block_gallery .carousel-gallery .cycle-carousel-wrap { position: static !important; white-space: normal !important; }
#block_gallery .carousel-gallery-prev, #block_gallery .carousel-gallery-next { display: none; }
#block_gallery .carousel-gallery ul { margin: 0; }
#block_gallery .carousel-gallery ul li { width: 33.3333% !important; margin-bottom: 20px; padding: 0 15px; }
#block_gallery .carousel-gallery ul li.cycle-sentinel { display: none !important; }
}

@media (max-width: 640px) {
#slider .slide-caption { text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7); }
.articles .article { width: 100%; }
.articles .article .thumb { width: 33.33333333%; }
.articles .article .desc { width: 66.66666667%; }
}

@media (max-width: 480px) {
#block_gallery .carousel-gallery ul li { width: 50% !important; }
.gallery .gallery-item { width: 50%; }
}

@media (max-width: 414px) {
}

@media (max-width: 375px) {
.articles .article .thumb, .articles .article .desc { width: 100%; }
.articles .article .thumb { margin-bottom: 15px; padding-right: 15px; }
.thumbnail a > img, .thumbnail > img { margin: 0; }
#block_gallery .carousel-gallery ul li { float: none !important; width: 100% !important; }
.gallery .gallery-item { float: none; width: 100%; }
.gallery-item img { margin: 0; }
}

@media (max-height: 900px) {
#fb_block iframe { height: 400px; }
}

@media (max-width: 320px) {

}
