/*
Theme Name: manGoWP
Theme URI: http://mangoweb.cz/themes/mangowp
Author: manGoweb
Author URI: http://mangoweb.cz/
Description: Base wordpress theme built on twenty eleven
Version: 0.1
Text Domain: mgwp
*/

/* $H5B Reset
----------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;color:#222;}body{margin:0;font-size:1em;line-height:1.4;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:monospace, serif; font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;margin-left:-7px;padding:0;white-space:normal;}button,input,select,textarea{margin:0;vertical-align:middle;}button,input{line-height:normal;}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;width:13px;height:13px;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}

/* $Typography
----------------------------------------------- */





body {
    font-family: Cambria, sans-serif;
}


.tag  {
    font-size: 14px;
    line-height: 23px;
}

.cestopis-item h2,
.cestopis-item {
    font-size: 14px;
    line-height: 15px;
}

figure {
    font-size: 15px;
    line-height: 22px;
}

.promitani h2,
body {
    font-size: 16px;
    line-height: 23px;
}

.entry-meta {
    font-size: 17px;
    line-height: 28px;
}

#top-nav a {
    font-size: 16px;
}

#site-description {
    font-size: 18px;
}


.widget-title {
    font-size: 19px;
    line-height: 26px;
}


.newsletter-container h2,
.post h3.entry-title {
    font-size: 21px;
    line-height: 28px;
}

.page .entry-title {
    font-size: 52px;
    line-height: 60px;
    padding-top: 40px;
}

.section-title {
    font-size: 28px;
    line-height: 34px;
}


.service h2 {
    font-size: 30px;
    line-height: 34px;
}

.single-cestopis .entry-title {
    font-size: 83px;
    line-height: 90px;
}

.logo-bannery h1 {
    font-size: 100%;
    line-height: 1em;
}
/* $Deco
----------------------- */
a:hover,
.btn-warn,
.show-more-btn,
.cestopis-item h2 a,
.promitani h2 a:hover,
#breadcrumbs a,
.entry-title a,
#site-title a,
#top-nav a {
    text-decoration: none;
}

.show-more-btn:hover,
.cestopis-item h2 a:hover,
.promitani h2 a,
#breadcrumbs a:hover,
.entry-title a:hover {
    text-decoration: underline;
}

h1, h2, h3 {
    font-weight: normal;
}

.promitani.today,
.tag,
.cestopis-item h2,
.promitani time {
    font-weight: bold;
}

.tag {
    /*   text-transform: uppercase;*/
}

.location .poradatel {
    font-style: italic;
}


/* $Standard tags
----------------------------------------------- */

/* $Headers
----------------------- */
#site-description,
#site-title {
    margin: 0;
}

.newsletter-container h2,
h1, h2, h3  {
    margin: 0;
}

h1 {
    margin-bottom: 15px;
}

h2 {
    margin: 30px 0 15px 0;
}

#site-title {
    margin-bottom: 8px;
}

.page .entry-content h2:first-child {
    margin-top: 0;
}

/* $Paragraphs
----------------------- */

p {
    margin: 5px 0 20px 0;
}


/* $Lists
----------------------- */

ul {
    padding-left: 30px;
}


/* $Forms
----------------------- */

textarea,
input[type="text"],input[type="email"] {
    padding: 5px 10px;
    border-radius: 6px;
    border: 1px solid #808080;
    background: -webkit-linear-gradient(#fff 15px, #E6E6E6);
    background: -moz-linear-gradient(#fff 15px, #E6E6E6);
    background: -o-linear-gradient(#fff 15px, #E6E6E6);
    background: linear-gradient(#fff 15px, #E6E6E6);
}


textarea,
input[type="text"]:focus,input[type="email"]:focus {
    border-color: #D83B00;
    outline: 0;
    background: -webkit-linear-gradient(#fff 15px, #f2f2f2);
    background: -moz-linear-gradient(#fff 15px, #f2f2f2);
    background: -o-linear-gradient(#fff 15px, #f2f2f2);
    background: linear-gradient(#fff 15px, #f2f2f2);
}

textarea {
    width: 316px;
}

/* $Images
----------------------- */
figure {
    padding: 15px;
    margin-bottom: 20px;
}

figure img.alignleft,
figure img.alignright {
    margin-top: 0;
    margin-bottom: 0;
}

figure h2 {
    margin-top: 0;
}

figure p:last-of-type {
    margin-bottom: 0;
}

figure br {
    display: none;
}



/* $General Layout
----------------------------------------------- */

#site-footer,
#site-body,
#header-content {
    padding: 0 20px;
    width: 970px;
    margin: 0 auto;
    position: relative;
}


img {
    max-width: 100%;
    height: auto;
}


.home #primary {
    float: left;
}

#secondary {
    float: right;
    width: 300px;
}

.single-cestopis #content {
    padding: 55px 80px;
}




/* $Header
----------------------- */
#logo {
    display: block;
    -webkit-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    -moz-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    -ms-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    -o-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
}



#branding {
    float: left;
}

#site-header {
    margin-bottom: 25px;
    position: relative;
}

.home #site-header {
    height: 425px;
    margin-bottom: 0;
}

#slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    background: #000;
}

/* $TopNavg
----------------------- */

#top-nav {
    margin: 7px 0 0 0;
    float: right;

    box-shadow: 0 0 7px rgba(0,0,0,.6);
    margin-right: -15px;
}

.svg-filters #top-nav {
    -webkit-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    -moz-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    -ms-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    -o-filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    filter: drop-shadow(0 0 7px rgba(0,0,0,.4));
    box-shadow: none;
}

#top-nav li {
    display: block;
    float: left;
    margin: 0;
}

#top-nav ul {
    margin: 0;
    padding: 0;
}

#top-nav li ul {
    display: none;
}

#top-nav a {
    display: block;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
}

#top-nav li {
    position: relative;
    margin-right: 4px;
}

#top-nav li:first-child:before,
#top-nav li:after {
    content: "";
    display: block;
    background: url("img/menu-perforation.png");
    width: 4px;
    height: 42px;
    position: absolute;
    right: -4px;
    top: 0;
}

#top-nav li:last-child {
    margin-right: 2px;
}

#top-nav li:last-child:after {
    width: 2px;
    right: -2px;
}

#top-nav li:first-child {
    margin-left: 2px;
}

#top-nav li:first-child:before {
    width: 2px;
    right: auto;
    left: -2px;
    background-position: -2px 0;
}

#top-nav .facebook-icon a {
    text-indent: -9999px;
    background-image: url("img/thumbs-up.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
}

#breadcrumbs span {
    padding: 0  5px;
}

.error404 #content,
.page #content,
.single #content {
    padding: 55px 80px;
}


.error404 #primary {
    float: none;
}
/* $Loop
----------------------- */

.post {
    position: relative;
    padding: 20px 0;
}



/* $Footer
----------------------- */
#site-footer {
    padding: 20px;
}

.footer-menu li {
    display: inline;
    margin-right: 4px;
}

.footer-menu li:after {
    content: "|";
    padding-left: 8px;
    color: #000;
}

#site-info {
    padding-top: 40px;
}


.footer-menu li:last-child:after {
    content: "";
}

.box-cestopisy h1 {
    margin-bottom: 5px;
}

.cestopis-small:last-child .sep {
    display: none;
}

.cestopis-small.cestopis-793 {
    display: none;
}

/* $Content
----------------------- */



/* $Home
------------- */

.home #primary {
    box-shadow: none;
    background: transparent;
    width: 640px;
    padding-top: 40px;
    float: left;
}

/*.single-cestopis article.cestopis .entry-content section.box.tour:before,*/
.page #primary:before,
.home #primary:before {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background: url("img/block-spiral.png") repeat-x 0 0;
    position: relative;
    z-index: 10;
}



.single-cestopis article.cestopis .entry-content section.box.tour,
.page #primary {
    box-shadow: none;
    background: transparent;
    margin-top: 50px;
}

.single-cestopis article.cestopis .entry-content section.box.tour {
    margin:0 -90px;
    
}

.single-cestopis article.cestopis .entry-content section.box.tour > div.clearfix {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
    padding:20px 0;
    background:#fff;
    
}

.newsletter-container {
    background: url("img/newsletter-bg.png") no-repeat top left;
    width: 930px;
    padding: 25px 30px 45px 35px;
    margin-left: -10px;
    position: relative;
}

#under-newsletter {
    margin-top: -40px;
}

.widget-area.box {
    margin-bottom: 30px;
}

.home .top-newsletter {

    position: relative;
    top: -80px;
    margin-bottom: -100px;
}

.newsletter-container h2 {
    margin-bottom: 10px;
    text-align: center;

}


.newsletter-container .widget_wysija label,
.newsletter-container .widget_wysija p {
    display: inline !important;
}


.newsletter-container label {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: 2px;
}

.newsletter-container .wysija-submit {
    display: inline !important;
    margin-top: 1px !important;
    margin-left: 10px !important;
}

.wysija-p-email {
    padding-left: 15px;
}


.box {
    position: relative;
    padding: 10px;
    margin-bottom: 30px;
}


.compass-box {
    padding-top: 20px;
}

.compass-box:before {
    content: "";
    display: block;
    width: 110px;
    height: 112px;
    background: url("img/tuzka.png") no-repeat 0 0;
    position: absolute;
    top: -60px;
    right: -35px;
    z-index: 20;
}

.promitani {
    padding: 1px 0;
    border-top: 1px solid #B3B3B3;
}

.promitani-inner {
    padding: 8px;
}

.tour {
    margin-bottom: 20px;
    background: #fff;
    padding: 10px;
}

.tour .promitani-inner {
    /*    padding: 2px; */
}

.tour .promitani {
    /*    border: none;*/
}

.tour .promitani:nth-child(2n+2) {

}
.tour h2 {
    margin-top: 10px;
}

.tour .video {
    width: 450px;
}

.tour .video .hlavni-partneri {
    margin: 0px;
    text-align:center;
    width: 450px;
}
.tour .video .hlavni-partneri img {

    margin-top: 10px;
    margin-bottom: 10px;
}

.banner {
    padding-bottom: 15px;
}
#text-3 p {
    margin-bottom: 0;
}

.entry-content .newsletter-container {
    width: auto;
}

.entry-content .newsletter-container  {
    background: url("img/newsletter-bg-smaller.png") no-repeat 50% 0;
    width: 880px;
    height: 105px;
    padding: 15px 30px 50px 85px;
    left: -83px;
    margin-bottom: 40px;
}


.promitani:hover {
    border-color: #aaa;
}

.promitani:hover .promitani-inner {
    background: #fafafa;
}


.promitani.today {
    background: #ededed;
}

.promitani time {
    display: inline-block;
    min-width: 135px;
    padding-right: 15px;
}


.promitani .entry-title {
    display: inline;
}



.promitani a.ikona.koupit,
.promitani a.ikona.koupit span.presobr { display:block; width:26px; height:22px; }

.promitani a.ikona.koupit { position:relative; float:right; overflow:hidden; text-indent:35px; padding:0; font: 0/0 a; }
.promitani a.ikona.koupit span.presobr { position:absolute; top:0; left:0; background:url('img/shop-c.png') no-repeat 100% 50%; }
.promitani a:hover.ikona.koupit span.presobr { background:url('img/shop-b.png') no-repeat 100% 50%; }


.promitani a.ikona.koupit { display:block; }


.past-events .section-title {
    margin-bottom: 5px;
}

.past-events .section-header {
    padding-bottom: 10px;
}

.has-more {
    height: 210px;
    overflow: hidden;
    position: relative;
}

.has-more:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    background: -webkit-linear-gradient( rgba(255,255,255,0), rgba(255,255,255,.8));
    background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.8) );
    background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.8) );
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.8) );
}

.show-more-btn {
    display: block;
    width: 640px;
    margin-left: -10px;
    margin-bottom: -10px;
    padding: 15px 0;
    text-align: center;
    box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, .2);
}

.show-more-btn:hover {
    box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, .05);
}

.tag {
    padding: 1px 5px;
}

input[type="submit"],
.btn {
    padding: 5px 10px;
    border-radius: 6px;
}

.facebook-wall .box {
    padding: 0;
    width: 500px;
    background: #fff;

}

.facebook-wall .box:before {
    content: "";
    display: block;
    background: url("img/tamtam.png") no-repeat 0 0;
    width: 164px;
    height: 222px;
    position: absolute;
    right: -80px;
    top: -50px;
}


.btn:hover,
input[type="submit"]:hover {
    background: -webkit-linear-gradient(#603813, #603813);
    background: -moz-linear-gradient(#603813, #603813);
    background: -o-linear-gradient(#603813, #603813);
    background: linear-gradient(#603813, #603813);
}


input[type="submit"],
.btn {
    border: 1px solid #42210B;
    box-shadow: inset 0 2px 0 -1px #A67C52;
    color: #fff;
    background: #603813;
    background: -webkit-linear-gradient(#603813, #42210B);
    background: -moz-linear-gradient(#603813, #42210B);
    background: -o-linear-gradient(#603813, #42210B);
    background: linear-gradient(#603813, #42210B);
}

.btn-warn:visited,
.btn-warn {

    line-height: 20px;

    padding: 4px 10px;

    border: 1px solid #611417;
    box-shadow: inset 0 2px 0 -1px #ff7b78, 2px 2px 3px rgba(0, 0, 0, .3);
    color: #fff;
    background: #911D22;
    background: -webkit-linear-gradient(#C1272D, #911D22);
    background: -moz-linear-gradient(#C1272D, #911D22);
    background: -o-linear-gradient(#C1272D, #911D22);
    background: linear-gradient(#C1272D, #911D22);
}

.btn-warn:hover {
    color: #fff;
    background: -webkit-linear-gradient(#C1272D, #C1272D);
    background: -moz-linear-gradient(#C1272D, #C1272D);
    background: -o-linear-gradient(#C1272D, #C1272D);

    background: linear-gradient(#C1272D, #C1272D);
}


.services {
    padding-top: 40px;
}
.service {
    width: 470px;
}

.service p {
    margin-bottom: 10px;
}

.service .btn {
    margin-right: 20px;
}

.service-fotosberna a img {
    padding: 29px 0;
}

/* $Widgets
----------------------- */

#between-promitani #text-4 .textwidget .center {
    height: 60px;
}

#under-promitani .widget-title {
    display: none;
}
#under-facebook.widget-area.box {
    max-width: 560px;
}
#under-facebook.widget-area.box .banner.center {
    padding-bottom: 0;
}
.logo-bannery {
    text-align: center;
}

.logo-bannery h1 {
    text-align: left;
    margin-bottom: .5em
}

.logo-banner {
    display: inline-block;
    margin: 0 5px 10px;
}

.logo-banner.first {
    margin-left: 0;
}

.logo-banner.last {
    margin-right: 0;
}

.text-link {
}



/* $Newsletter widget
----------------------- */

.newsletter-container {

}

.newsletter-container  .legend {
    text-align: center;
    display: block;
    padding-top: 6px;
}

/* $Page
----------------------------------------------- */
.page #site-header {
    position: relative;
    z-index: 100;
}
.page #site-body {
    position: relative;
    z-index: 50;
}


.page #content {
    padding-top: 0;
}

.page #site-header {
    height: 350px;
    margin-bottom: 0;
}

.attachment.page #content {
    padding-top: 60px;
}
.attachment.page #site-header {
    height: auto;
    margin-bottom: 25px;
}

.attachment.page .entry-meta,
.attachment.page h1 {
    display: inline;
}

.attachment.page .entry-header {

    padding-bottom: 40px;
}

#site-header {
    height: auto;
}

.page-header-image {
    position: absolute;
    top: -350px;
    left: 20px;
    width: 970px;
    z-index: -10;
}

.page #content {
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
}

.page .entry-content h2 {
    border-bottom: 1px solid #B3B3B3;
    color: #000;
    font-size: 28px;
    line-height: 24px;
    padding-bottom: 15px;
    margin-top: 40px;
}

.entry-caption {
    padding-top: 10px;
}

#post-22 .entry-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;

}

#post-22 .entry-content .alignleft {
    margin-bottom: 0;
}

#post-22 .entry-content li {
    padding: 15px 10px;
    border-bottom: 1px solid #B3B3B3;
    margin: 0;
}


.page-id-185 #content,
.page-id-16 #content,
.page-id-25 #content {
    padding: 0 25px 25px 25px;
}

.page-id-185 #primary,
.page-id-16 #primary,
.page-id-25 #primary {
    width: 640px;
    float: left;
}

.page-id-185 #secondary,
.page-id-16 #secondary,
.page-id-25 #secondary {
    padding-top: 60px;
}

.page-id-185 #secondary,
.page-id-16 #secondary {
    height: 900px;
    overflow: hidden;
}

.tour .sep-2,
.tour h2.entry-title {
    display: none;
}

.poradatel h1:first-letter {
    text-transform: uppercase;
}

.poradatel h1 {
    font-size: 3em;
}

h1.poradatel-title {
    line-height: 1.2em;
}

div#tlacitko-nakup {
    padding: 0.3em; 
    text-align: center; 
    background-color: #7ed320; 
    font-size: 1.2em; 
    color: white; 
    border-radius: 6px;
    width: 27%;
}

@media screen and (max-width: 800px) {
    div#tlacitko-nakup {
    padding: 0.3em; 
    text-align: center; 
    background-color: #7ed320; 
    font-size: 1.2em; 
    color: white; 
    border-radius: 6px;
    width: 100%;
    }
}


.single-poradatel #primary {
    float: none;
}

.single-poradatel .entry-content {
    float: left;
}
.single-poradatel .map {
    width: 400px;
    height: 300px;
    float: right;
}


/* $Custom Layouts
----------------------------------------------- */

.cestopisy {
    margin-top: 30px;
}

.cestopis-item {
    width: 134px;
    padding: 3px;
    float: left;
    background: #fff;

    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 50%,#f2f2f2 100%);
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 50%,#f2f2f2 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 50%,#f2f2f2 100%);
    background: radial-gradient(ellipse at center, #ffffff 50%,#f2f2f2 100%);

    margin-right: 20px;
    margin-bottom: 20px;
}

.cestopis-item.odd {
    margin-right: 0;
}

.cestopis-item img {
    width: 134px;
    height: auto;
}

.cestopis-item h2 {
    margin: 5px 0;
}

.cestopis-item p {
    margin: 0 0 5px 0;
}

.cestopis-item.featured-item {
    width: 292px;
    padding: 4px;
    margin-right: 0;
}

.cestopis-item.featured-item img {
    width: 292px;
}

#secondary.cestopisy {
    position: relative;
}

.single-cestopis #content:before {
    content: "";
    background: url("img/tuzka.png") no-repeat 0 0;
    width: 110px;
    height: 112px;
    position: absolute;
    right: -17px;
    top: -17px;
    z-index: 100;
}

#secondary.cestopisy:before {
    top: 25px;
    right: -20px;
}

.srovnani .col {
    width: 350px;
    float: left;
    padding-top: 10px;
}

.srovnani .col-2 {
    float: right;
}

.arabsky-napis {
    position: absolute;
    right: 100px;
    top: 50px;
}

.ikona {
    padding-right: 7px;
}


.terminy {
    width: 550px;
}
.single-cestopis article.cestopis .fltl.terminy {
    padding: 0 10px;
    width: 500px;
}


.box.tour.partneri { text-align:center; margin:1em 0; padding:0 0 1.5em; }
.box.tour.partneri h3 { padding:2em 0 1em; margin:0; }
.box.tour.partneri h3:first-child { padding-top:1em; }
.box.tour.partneri p { padding:0; margin:0; }
.box.tour.partneri p img { padding:0; margin:0; }
.box.tour.partneri p a { margin:0 12px; }
/*.box.tour.partneri p:nth-child(2) a { margin:0 15px; }
.box.tour.partneri p:nth-child(4) a { margin:0 7px; }
.box.tour.partneri p:nth-child(6) a { margin:0 7px; }*/
.box.tour.partneri p a:first-child { margin-left:0; }
.box.tour.partneri p a:last-child { margin-right:0; }

/* $MP3
----------------------------------------------- */
.item-mp3 {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.item-mp3.last {
    border-bottom: 0;
}

.item-mp3 p:last-child {
    margin-bottom: 0;
}



/* $Wallpapery
----------------------------------------------- */

.wallpapers {
    text-align: center;
}
.wallpapers img {
    margin: 0 15px 15px 0;
}

/* $404
----------------------------------------------- */
.error404 #content {
    text-align: center;
}
.links-container .section-title {
    display: none;
}
.links-container {
    padding: 10px 0;
    border-bottom: 1px solid #B3B3B3;
}
.links-container li,
.links-container ul {
    margin: 0;
    padding: 0;
}

.links-container li {
    list-style: none;
    display: inline;
}

.links-container li:after {
    content: '|';
    padding-left: 6px;
    padding-right: 1px;
}

.links-container li:last-child:after {
    content: "";
}

.links-container .box {
    margin-bottom: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.kam-to-bude {
    margin-bottom: 20px;
    padding-top: 40px;
}



/* $Responsive shizzle
----------------------------------------------- */

.embed {
    width: 400px;
    height: 300px;
}

.embed iframe {
    width: 100%;
    height: 100%;
}






@-webkit-keyframes pound {
    to { -webkit-transform: scale(1.4); }
}
@-moz-keyframes pound {
    to { -moz-transform: scale(1.4); }
}
@-ms-keyframes pound {
    to { -ms-transform: scale(1.4); }
}
@keyframes pound {
    to { transform: scale(1.4); }
}

.gay-module {
    display: inline-block;
    -webkit-animation: pound .25s infinite alternate;
    -moz-animation: pound .25s infinite alternate;
    -ms-animation: pound .25s infinite alternate;
    animation: pound .25s infinite alternate;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}


/* $Colors
----------------------------------------------- */


/* $Text colors
----------------------- */

::-moz-selection { background: #d83b00; color: #fff; text-shadow: none; }
::selection { background: #d83b00; color: #fff; text-shadow: none; }


.newsletter-container h2,

.show-more-btn:hover,
a { color: #A02D00; }
a:visited { color: #A02D00; }
.show-more-btn,
a:hover { color: #d83b00; }
a:focus { outline: none; color: #d83b00; }
a:hover, a:active { outline: 0; }

.rs-caption,
.more-link,
.entry-meta,
h1, h2, h3 {
    color: #754C24;
}

.box-cestopisy h1,
.box-cestopisy span,
#top-nav a:hover,
#top-nav .current-menu-item a,
.service h2 {
    color: #42210B;
}

#top-nav a {
    color: #754C24;
}


.tag {
    color: #d42a2d;
}
h3.entry-title a,
.widget-title,
#site-title a {
    color: #E4554D;
}



input[type="submit"] {
    color: #fff;
}


.location a,
.location a:visited,
.single-cestopis .entry-title {
    color: #000;
}

.location a:hover,
.location a,
.cestopis-item,
.cestopis-item h2 a,
.cestopis-item h2 a:visited {
    color: #4d4d4d;
}

#site-info a,
#site-info {
    color: #333;
}


/* $BG colors
----------------------- */

#top-nav a:hover,
#top-nav .current-menu-item a {
    background-color: #fff;
}


body {
    background: #F1E4BC url("img/bg-pattern.jpg");
}

.widget-area,
.box-cestopisy,
.past-events,
.future-events {
    background: #fff;
}

.show-more-btn {
    background: #F2F2F2;
}

.tag,
#primary {
    background: #E6E6E6;
}
.single-poradatel #primary {
    background: #fff;
}

figure {
    background: #B3B3B3;
}

#top-nav a {
    background-color: #FEFCDF;
}


.newsletter-container {
    background: url("img/newsletter-bg.png") no-repeat top left;
}



/* $Border colors
----------------------- */

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea {
    border-color: #888;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus {
    border-color: #754C24;
}

input:invalid,
input:invalid:focus,
textarea:invalid {
    box-shadow: 0 0 6px #CD1818;
    border-color: #f00;
}


/* $Effects
----------------------------------------------- */

.cestopis-item,
.promitani,
.promitani-inner,
label,
textarea,
input,
a {
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
}

.no-transition {
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
}


.box,
.page-header-image,
.cestopis-item,
#primary {
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
}

.rs-wrap,
.cestopis-item:hover {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

.cestopis-item.odd:nth-child(4n),
.cestopis-item {
    -webkit-transform: rotate(1.9deg) translateZ(0);
    -moz-transform: rotate(1.9deg) translateZ(0);
    -o-transform: rotate(1.9deg) translateZ(0);
    transform: rotate(1.9deg) translateZ(0);
}


.cestopis-item:nth-child(4n+3),
.cestopis-item.odd {
    -webkit-transform: rotate(-1.9deg)  translateZ(0);
    -moz-transform: rotate(-1.9deg)  translateZ(0);
    -o-transform: rotate(-1.9deg)  translateZ(0);
    transform: rotate(-1.9deg)  translateZ(0);
}

.cestopis-item.odd:nth-child(4n):hover,
.cestopis-item:hover,
.cestopis-item.featured-item {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}


/* $Helper Classes
----------------------------------------------- */

.alignleft {
    display: inline;
    float: left;
    margin: 10px 20px 20px 0;
}

.alignright {
    display: inline;
    float: right;
    margin: 10px 0 20px 20px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center {
    text-align: center;
}

.double-image img {
    margin: 0
}

.double-image .clearfix {
    margin-bottom: 15px;
}

.triple-image {
    margin-bottom: 20px;
}

.triple-image img:nth-child(2) {
    margin: 0 60px;
}

.justfy {
    display: table;
}

.justfy img {
    display: table-cell;
}

.fltl { float: left; }
.fltr { float: right; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.assistive-text, .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

figure:before, figure:after { content: ""; display: table; }
figure:after { clear: both; }
figure { *zoom: 1; }


form.wpcf7-form .wpcf7-form-control-wrap {
    background-color: #bbb !important;
}


@media only screen and (max-width: 560px) {
    .home #site-header {
        height: auto;
        margin-bottom: 0;
    }

    #slider {
        display: none;
    }

    .page .entry-title {
        font-size: 30px;
        line-height: 35px;
        padding-top: 20px;
    }

    #site-footer, #site-body, #header-content {
        padding: 0 3%;
        width: 94%;
        margin: 0 auto;
        position: relative;
    }


    .home #primary {
        width: 100%;
        float: none;
    }

    #secondary {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .cestopis-item.featured-item img {
        max-width: 100%;
        width: 100%;
    }

    .cestopis-item.featured-item {
        width: auto;
        padding: 4px;
        margin-right: 0;
    }

    .home .top-newsletter {
        top: 0;
    }

    .entry-content .newsletter-container,
    .newsletter-container {
        width: auto;
        height: auto;
        position: relative;
        top: auto !important;
        left: auto;
        margin: 20px 5px !important;
        background: #fff !important;
        box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    }

    .newsletter-container .widget_wysija p {
        margin: 0 0 10px 0;
        padding: 0;
        display: block;
    }


    .newsletter-container label {
        display: block;
        padding-bottom: 4px;
    }

    .newsletter-container .wysija-submit {
        display: inline;
        margin-top: 10px;
        margin-left: 0px;
    }

    .widget_wysija p label {
        padding-left: 0 !important;
    }


    #top-nav {
        box-shadow: none;
        margin-bottom: 30px;
    }

    .show-more-btn {
        width: 100%;
    }

    .facebook-wall .box,
    .facebook-wall,
    .facebook-wall iframe {
        width: 100% !important;
    }

    .service {
        width: 100%;
    }



    .service-fotosberna {
        margin-bottom: 40px;
    }

    #secondary.cestopisy:before,
    .single-cestopis #content:before,
    .future-events:before,
    .facebook-wall .box:before {
        display: none;
    }

    .cestopis-item {
        -webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important;
        transform: rotate(0deg) !important;
    }


    .page-header-image {
        display: none;
    }

    iframe {
        width: 100%;
        height: auto;
    }

    .tour .video .hlavni-partneri {
        margin: 50px 0 0;
        text-align: center;
        width: auto;
    }


    object {
        width: auto;
        max-width: 100%;
        display: none;
    }

    .page h1.entry-title {
        top: 0px;
        left: 30px;
        text-shadow: none;
    }

    .page-id-185 .entry-content,
    .page-id-16 .entry-content,
    .page-id-25 .entry-content {
        margin-top: 0px;
    }

    .page-id-185 #primary,
    .page-id-16 #primary,
    .page-id-25 #primary {
        width: 100%;
        float: left;
    }

    .page #content, .single #content {
        padding: 20px 30px;
    }

    .page #site-header {
        height: auto;
    }

    figure img.alignright,
    figure img.alignleft {
        margin-bottom:  20px;
    }

    .single-cestopis .entry-title {
        font-size: 50px;
        line-height: 50px;
    }


    .embed {
        width: 100%;
    }

    textarea,
    input[type="text"] {
        width: 90% !important;
    }

    .single-poradatel .map {
        width: 100%;
        height: 300px;
        float: none;
    }

    .srovnani .col {
        width: auto;
        float: none;
        padding-top: 10px;
    }

    .srovnani .col-2 {
        float: none;
    }

    .alignleft,
    .alignright {
        display: block;
        float: none;
        margin: 10px 0 20px 0;
    }


    .single-cestopis article.cestopis .fltl.terminy {
        padding:0 10px;
        width: auto;
    }

    .single-cestopis article.cestopis .entry-content section.box.tour {
        margin: 0 -30px;
    }

    .tour .video {
        width: auto;
        padding: 20px;
    }

    .entry-content .newsletter-container {
        width: auto;
        padding: 15px 30px 50px 35px;
        margin: 0 -20px !important;
    }

    iframe {
        max-width: 100%;
    }
}


/* $Print
----------------------------------------------- */

@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { text-decoration: underline; }
    /*a[href]:after { content: " (" attr(href) ")"; }*/
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    nav { display: none; }
    #logo { display: none; }
}






/*
 * jQuery RefineSlide plugin v0.3
 * Copyright 2012, Alex Dunphy
 * MIT License (http://www.opensource.org/licenses/mit-license.php)
 *
 * Base styles
 */

.rs-wrap:after,
.rs-slider:after,
.rs-thumbwrap:after,
.rs-arrows:after,
.rs-caption:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

/* ===[ Slider ]=== */

.rs-slider {
    position: relative;
    left: 50%;
    margin: 0;
    margin-left: -960px;
    padding: 0;
    width: 1920px !important;

}

.rs-wrap {
    position: relative;
    max-width: 100%;
    height: 425px;
    overflow: hidden;
    width: auto !important;

}

.rs-slide-bg { *zoom: 1 }

.rs-slider > li > a { display: block }

.rs-slider > li {
    list-style: none;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0 -100% 0 0;
    padding: 0;
    float: left;
    position: relative;

    text-align: center;
}

.rs-slider > li > a {
    padding: 0;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.rs-slider > li img {
    max-width: 100%;
    max-height: 100%;
    -ms-interpolation-mode: bicubic;
}

/* ===[ Thumbnails ]=== */

.rs-thumb-wrap { *zoom: 1 }

.rs-thumb-wrap > a {
    display: block;
    float: left;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.rs-thumb-wrap > a > img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    -ms-interpolation-mode: bicubic;
}

.rs-thumbwrap > a:first-child { margin-left: 0!important }

/* ===[ Arrows ]=== */

.rs-arrows .rs-next,
.rs-arrows .rs-prev { z-index: 1 }

.rs-arrows:hover .rs-next,
.rs-arrows:hover .rs-prev { z-index: 2 }

/* ===[ Captions ]=== */

.rs-caption {
    position: absolute;
    max-height: 100%;
    overflow: visible;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 150px;
    left: 50%;
    padding: 17px 25px;
    width: 130px !important;
    height: 150px;
    background: url("img/caption-bg.png") no-repeat 0 0;
    font-size: 14px;
    line-height: 17px;
    margin-left: -440px;
    text-align: left;
}


.rs-caption h1 {
    font-size: 14px;
    line-height: 17px;
}

.rs-caption.rs-top-left {
    top: 0;
    bottom: auto;
}

.rs-caption.rs-top-right {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}

.rs-caption.rs-bottom-left {
    bottom: 0;
    left: 0;
}

.rs-caption.rs-bottom-right {
    right: 0;
    left: auto;
    border-bottom: none;
    border-right: none;
}

.rs-caption.rs-top {
    top: 0;
    bottom: auto;
    width: 100%!important;
}

.rs-caption.rs-bottom { width: 100%!important }

.rs-caption.rs-left {
    top: 0;
    height: 100%;
}

.rs-caption.rs-right {
    top: 0;
    left: auto;
    right: 0;
    height: 100%;
}

/* ===[ Grid ]=== */

.rs-grid {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: none;
}

.rs-gridlet {
    position: absolute;
    opacity: 1;
}

@media screen and (max-width: 480px) {
    .rs-caption { opacity: 0!important }
}



/*
 8888M:::::888MM::::::::8:::::::::::M::::8888::::M::::M
    88888M:::::88:M::::::::::8:::::::::::M:::8888::::::M::M
   88 888MM:::888:M:::::::::::::::::::::::M:8888:::::::::M:
   8 88888M:::88::M:::::::::::::::::::::::MM:88::::::::::::M
     88888M:::88::M::::::::::*88*::::::::::M:88::::::::::::::M
    888888M:::88::M:::::::::88@@88:::::::::M::88::::::::::::::M
    888888MM::88::MM::::::::88@@88:::::::::M:::8::::::::::::::*8
    88888  M:::8::MM:::::::::*88*::::::::::M:::::::::::::::::88@@
    8888   MM::::::MM:::::::::::::::::::::MM:::::::::::::::::88@@
     888    M:::::::MM:::::::::::::::::::MM::M::::::::::::::::*8
     888    MM:::::::MMM::::::::::::::::MM:::MM:::::::::::::::M
      88     M::::::::MMMM:::::::::::MMMM:::::MM::::::::::::MM
       88    MM:::::::::MMMMMMMMMMMMMMM::::::::MMM::::::::MMM
        88    MM::::::::::::MMMMMMM::::::::::::::MMMMMMMMMM
         88   8MM::::::::::::::::::::::::::::::::::MMMMMM
          8   88MM::::::::::::::::::::::M:::M::::::::MM
              888MM::::::::::::::::::MM::::::MM::::::MM
             88888MM:::::::::::::::MMM:::::::mM:::::MM
             888888MM:::::::::::::MMM:::::::::MMM:::M
            88888888MM:::::::::::MMM:::::::::::MM:::M
           88 8888888M:::::::::MMM::::::::::::::M:::M
           8  888888 M:::::::MM:::::::::::::::::M:::M:
              888888 M::::::M:::::::::::::::::::M:::MM
             888888  M:::::M::::::::::::::::::::::::M:M
             888888  M:::::M:::::::::@::::::::::::::M::M
             88888   M::::::::::::::@@:::::::::::::::M::M
            88888   M::::::::::::::@@@::::::::::::::::M::M
           88888   M:::::::::::::::@@::::::::::::::::::M::M
          88888   M:::::m::::::::::@::::::::::Mm:::::::M:::M
          8888   M:::::M:::::::::::::::::::::::MM:::::::M:::M
         8888   M:::::M:::::::::::::::::::::::MMM::::::::M:::M
        888    M:::::Mm::::::::::::::::::::::MMM:::::::::M::::M
      8888    MM::::Mm:::::::::::::::::::::MMMM:::::::::m::m:::M
     888      M:::::M::::::::::::::::::::MMM::::::::::::M::mm:::M
  8888       MM:::::::::::::::::::::::::MM:::::::::::::mM::MM:::M:
             M:::::::::::::::::::::::::M:::::::::::::::mM::MM:::Mm
            MM::::::m:::::::::::::::::::::::::::::::::::M::MM:::MM
            M::::::::M:::::::::::::::::::::::::::::::::::M::M:::MM
           MM:::::::::M:::::::::::::M:::::::::::::::::::::M:M:::MM
           M:::::::::::M88:::::::::M:::::::::::::::::::::::MM::MMM
           M::::::::::::8888888888M::::::::::::::::::::::::MM::MM
           M:::::::::::::88888888M:::::::::::::::::::::::::M::MM
*/
