/*Variables*/
/*Header*/
/*Menu Color*/
/*Mixins*/
@media (min-width: 767px) { /*flexslider*/
  .flexslider h2 { font-size: 2em; }
  .flexslider .slider-caption { display: block; font-size: 1.2em; }
  .flexslider .flex-direction-nav { display: block; margin-top: -24px; }
  .top-menu { padding: 0; text-align: left; }
  .testimonials-wrap { padding: 75px 0 55px; }
  .address-wrap, .region-homepagemessage, .topwidget, .path-frontpage .content_layout, .footerwidget, .path-frontpage .bottom-widgets { padding: 80px 0; }
  .copyright p { margin: 10px 0; }
  .footerwidget img.left { float: left; margin: 10px 10px 0 0; }
  .region-top-menu ul { text-align: right; }
  .region-primary-menu { display: inline-block !important; width: auto; margin: 0; }
  .region-primary-menu ul { border: 0; }
  .region-primary-menu ul ul { background: #f9f9f9; }
  .region-primary-menu ul ul li a, .region-primary-menu ul ul li a:hover, .region-primary-menu ul ul li a:focus, .region-primary-menu ul ul li a:active, .region-primary-menu ul ul li a.highlighted { padding: 12px 15px; }
  .region-primary-menu li { border: 0; }
  .region-primary-menu li a { background: none; border: 0; }
  .region-primary-menu li a span.sub-arrow { padding: 0; top: 20px; margin-top: 0; bottom: 2px; right: 5px; margin-left: -5px; left: auto; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: #a1d1e8 transparent transparent transparent; font-size: 2em; line-height: 100%; }
  .region-primary-menu li.active a { background: none; color: #fd2626; }
  .carousel-caption p, .carousel-caption h3 { display: block; }
  .carousel-caption p:last-child { margin: 0; }
  .carousel-caption { background-color: #fff; background: rgba(0, 0, 0, 0.84); color: #ddd; text-shadow: none; padding: 20px; top: 20%; left: 10%; bottom: auto; width: 30%; text-align: left; }
  .credit-link { text-align: right; }
  .social-media { float: right; }
  .social-media a { margin: 0 0 0 10px; }
  /*comment*/
  .comment-wrap .author-details { width: 10%; }
  .comment-wrap .author-comments { width: 90%; } }
@media (min-width: 992px) {
  .region-primary-menu { float: right; }
}

/*----------------------------
	CUSTOM STYLES
-----------------------------*/
/* FLEXSLIDER */
/*.flexslider .slides > li { border: 1px red solid; margin-bottom: 0; }*/
.flexslider h2.slider-title { color: #ddd; display: none;}
@media (min-width: 767px) {
 .flexslider h2.slider-title { display: block; }
}

.flexslider .slider-caption { display: block; }
.flexslider .slider-caption { background: rgba(68, 68, 68, 0.71); position: absolute; top: auto; bottom: 10%; right: 0; left: 0; z-index: 999; width: 100%; text-align: center; font-size: 1em; line-height: 100%; }
.flexslider .slider-caption .slider-description a { color: #fd2626; }
.flexslider .slider-caption > a { color: #ddd; display: none; }

/* changing google+ to instagram */
.fa-google-plus:before {
  content: "\f16d";
}

/* Menu Fix for min-width: 992px */
@media screen and (min-width: 992px) {
.topnav .col-md-8 {
    width: 83%;
 }
}

/* Menu Fix for min-width: 767px */
@media (min-width: 767px) {
  .region-primary-menu a.is-active { background: none; color: #fd2626; }
}

/* VIDEO IFRAME IN ASPECT RATIO */
.video-wrapper-16-9 { position: relative; padding-bottom: 56.25%; }
/* 56.25% = 16:9, 100% = 1:1 */
.page-node-type-race .video-2nd-wrapper-medium {
  width: 100%; max-width: 510px; min-width: 190px; float: right;
 }
.adaptive-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* SPONZORI BLOKY */
.block-sponzori-inline { border: 0px red solid; text-align: center; margin-bottom: 0; spacing: 0; }
.block-sponzori-inline div, .block-sponzori-inline img { border: 0 blue solid; display: inline; margin-bottom: 0; vertical-align: top; }
.block-sponzori-inline img { margin-bottom: 5px; }

/* PRISTI ZAVOD BLOK */
/*.block-zavod-aktualni, .block-zavod-aktualni span { border: 1px solid blue; } */
.block-zavod-aktualni { border-bottom: 1px gray dashed; }
.block-zavod-aktualni span { font-size: 1.2em; }

/* ZAVOD STRANKA */
.field--name-field-image { float: left; border: 0 solid red; margin: 0 10px 0 0; }
.field--name-field-image img { display: block; border: 0; height: auto; }
div.field--name-body { border: 0 solid red; }
div.field--name-body ul {display: table-cell; border: 0 black solid; }
div.field--name-body li {border: 0 blue solid; }

/* RABBITS STRANKA */
/* Facebook Feed Block */
.block-block-content5a6f50db-9aa3-4d84-a9f0-90b0a4cfe406
{ 
  width: 100%; max-width: 510px; min-width: 190px;
  border: 0 solid red; display: block; float: right; margin-left: 10px;
}

/* REGION TESTIMONIALS */
/*
.testimonials-wrap { line-height: 100%; text-align: center; spacing: 0px 0px 0px 0px; }
.testimonials-wrap, .testimonials-wrap .container { border: 1px solid black; }
.testimonials-wrap .container { margin: 0 0 0 0;}
.region-testimonials { border: 2px red solid; max-width: 1400px; }
.region-testimonials div { margin: 0px; border: 1px solid green; }
*/

.path-frontpage #block-sales-zymphonies-theme-content, 
.path-frontpage #block-sales-zymphonies-theme-content div, 
.path-frontpage #block-sales-zymphonies-theme-content p { display: block; margin: 0; height: 0; }

.path-frontpage #block-sales-zymphonies-theme-content p a { visibility: hidden; }
.path-frontpage #block-sales-zymphonies-theme-content { margin-top: 0; }