/*
Theme Name: BellaCup
Theme URI: http://underscores.me/
Author: A100
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bellacup
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

BellaCup is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

    #slider .nextend-desktop {
        width: 100% !important;
    }
    .container {
        width: 970px;
        max-width: none !important;
    }


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}


p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 1em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	
}

a:hover,
a:focus,
a:active {

}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.justify{text-align: justify !important;}
.top ul {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
    }
    .top li {
        padding: 10px 17px;
        display: inline-block;
        -webkit-transition: all 0.15s ease-in-out;
        -moz-transition: all 0.15s ease-in-out;
        -ms-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }
    .top li a {
         color: #E8E8E8;
        font-size: 20px;
        font-weight: 200;
    }
    .top li:hover {
        background: #fff;
    }
    .top li:hover a{
        color: #2b84c0;
    }
    #primary-menu > ul > li {
        position: relative;
    }
    .top .menu-item-has-children {
        position: relative;
    }
    .top .sub-menu {
        display: none;
        position: absolute;
        top: 50px;
        right: 0;
        white-space: nowrap;
        text-align: center;
        z-index: 999999999999999;
        background: #fff;
    }
    .top .sub-menu li:not(:last-of-type) {
        border-bottom: 1px solid #e9e9e9;
    }
    .top .sub-menu li {
        display: block;
        padding: 7px 25px;
        width: 100%;
        text-align: left;
    }
    .top .sub-menu li a {
        color: #202020;
    }
    .top .sub-menu li:hover {
        background: #5ea5d9;
    }
    .top .sub-menu li:hover a {
       color: #fff; 
    }
    .top .menu-item-has-children:hover .sub-menu, .top .sub-menu:hover {
        display: block !important;
        background: #fff;
    }
    
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px !important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 15px !important;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*
.home article.post > a {
    height: 200px;
    display: flex;
    align-items: center;
}
.home article.post > a img {
    max-height: 200px
}
*/

.home article, .archive article {
    height: 425px;
    background: #f3f3f3;
    margin-bottom: 30px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.home article header, .archive article header {
    position: relative;
    height: 285px;
    background-position: center center;
    background-size: cover;
}
.home article header h1, .archive article header h1 {
    border-bottom: 3px solid #6bacdc;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(94,165,217,.75);
    margin: 0 !important;
    padding: 15px;
    color: #fff;
    font-size: 23px;
}
.home article header .date, .archive article header .date {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(94,165,217,.75);
    font-size: 17px;
    color: #fff;
    border-bottom-left-radius: 20px;
    padding: 3px 15px;
}
.home article header .date img, .archive article header .date img{
    width: 23px;
    height: 23px;
    display: inline-block;
    margin-top: -3px;
    margin-right: 10px;
}
.home article header .date span, .archive article header .date span {
    font-weight: 300;
}
.home article .under-header, .archive article .under-header {
    padding: 15px;
    position: relative;
    height: 140px;
    width: 100%;
}
.home article p, .archive article p {
    color: #2a2a2a;
    font-size: 15px;
    font-weight: 300;
}
.home article .read-more, .archive article .read-more {
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.home article:hover, .archive article:hover  {
    transform: scale(1.05);
    -webkit-box-shadow: 0 0 30px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 30px 1px rgba(0,0,0,.15);
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.displaytable{display: table;}

.vcenter,.vbottom {
    display: table-cell;
    vertical-align: middle;
    float: none;
    overflow: hidden;
}
h1{font-weight: 300;color:#656565; margin-bottom: 30px;font-size: 30px}

.vbottom{vertical-align: bottom;height: 100px;}
.menu-button>a{color:#fff !important;}
.menu-button>a:after{color:#fff !important;}
.menu-button>a:focus{color:#fff !important;}
.menu-button:hover>a.ie:after{color:#d9ee15 !important;}

.menu-button a.ie:hover{color:#d9ee15 !important;}


a,a:link,a:hover, a:visited{text-decoration: none;}
.relative{position: relative;}
strong{font-weight: 600;}
.menu-live-buttons-container,.menu-social-buttons-container,.menu-lang-buttons-container{display: inline-block;margin-bottom: 10px;}
.icons.fl{float: right;}
.top{width:100%;background:#2b84c0;height: 90px}

.top .icons .lang-pl a,.top .icons .lang-en a{
border-width: 0px;
text-indent: 9999px
}
.top .icons .lang-pl a{
    background-image: url("img/pl-flag.png");
}
.top .icons .lang-en a{
	background-image: url("img/en-flag.png");
}
.menu-lang-buttons-container ul{
	list-style: none;
}
.menu-lang-buttons-container{
	margin-left: 25px;
	margin-bottom: 0;
}
#menu-lang-buttons  li{
	margin-right: 5px; 
    display: inline-block; 
}
#menu-lang-buttons  li a{
top: -4px;
}

.top .icons a{display: inline-block;width:28px;height: 28px;text-indent: 9999px;border-radius: 50%;color:#201852;border-color: #201852;border-width: 2px;border-style: solid;z-index: 9999;position: relative;}
.top .icons a:hover{border-color:#327aae;}
.top .icons li:hover:before{color:#327aae;}
.top .icons .fa{font-size: 1.5rem;color:#201852;position: relative;}
.top .icons .fa:before,.top .icons .fa.play:before{position: absolute;
    left: 27%;
   /* transform: translate(-50%,-50%);*/
    top: 25%;z-index:1;}
.top .icons .fa.fa-caret-right:before{left:40%;}
.top .icons .fa.fa-facebook:before{left:38%;}


 .top .icons ul{margin:0;padding: 0;}
.site-title{font-size:2.7rem; margin-top: 15px; margin-bottom: 0; border-bottom: none}
.site-title,.site-description{font-weight: 400; }
.site-title a{color:#fff;}
.site-description{font-size: 1.5rem;}

.top .icons .fa.play:before{width: 0;
	content: "";
height: 0;
border-style: solid;
border-width: 10px 0 10px 20px;
border-color: transparent transparent transparent #007bff;}


.top .widget_sp_image{display: inline-block;margin:10px 5px;}
.top .widget_sp_image img{width:40px;}
.top h2{padding-right:10px;font-weight: 300;display: inline-block;vertical-align: middle;font-weight: 600;text-transform: uppercase;font-size: 1rem;color:#201852}

.site-logo{width:85%;position: absolute; z-index: 9999999}
#wprmenu_bar{background: #D9EE15 !important;}

.read-more,.more-link,.footer .newsletter input[type=submit]{border:1px solid #fff;padding: 5px 45px;font-size: 1.5rem;font-weight: 300;color:#fff;margin-top: 10px;float:right; border-radius: 10px}
.more-link{border:1px solid #5ea5d9;color:#5ea5d9;font-size: 1.4rem;}
.read-more:hover{background: #fff; color:#5ea5d9;}
.more-link:hover{ color:#fff;background-color:#5ea5d9;}
.left-bottom-banner .read-more,.right-bottom-banner .read-more{position: absolute;right:15px;bottom: 15px;}
.right-bottom-banner .read-more{bottom: auto;right:0;}
.right-bottom-banner .read-more{border:1px solid #211952;color:#211952;}
.right-bottom-banner .read-more:hover{background: #211952;color:#fff;}
.right-bottom-banner .read-more{right: 10px;bottom:10px;}

.left-bottom-banner,.right-bottom-banner{min-height: 350px;}
.left-bottom-banner{background: url('img/left-bottom-banner.jpg');
    background-size: cover;
    -webkit-box-shadow: 4px 0px 15px -4px rgba(0,0,0,0.55);
-moz-box-shadow: 4px 0px 15px -4px rgba(0,0,0,0.55);
box-shadow: 4px 0px 15px -4px rgba(0,0,0,0.55);
z-index:100;color:#fff !important;}
.left-bottom-banner h1{text-align: right;font-size: 2rem;color:#fff;}
.right-bottom-banner{background: #f4f2e5;}
.left-bottom-banner h2,.left-bottom-banner h3, .left-bottom-banner h4{font-weight: 300;}
.left-bottom-banner h2{font-size: 1.5rem;}
.left-bottom-banner h3{text-align: right}

.right-bottom-banner .displaytable{display:block; }
.right-bottom-banner img{margin:0 auto;max-width: 150px;}
.right-bottom-banner {font-size: 1.2rem;color:#2b84c0;font-weight: 300}


.left-bottom-banner h3, .right-bottom-banner h3{
    font-weight: 300;
    line-height: 1.5em;
    margin-top: 50px;
}
.left-bottom-banner h3, .left-bottom-banner .read-more {
    margin-right: 15px;
}
.right-bottom-banner h3 {
    font-size: 2.4em;
    margin-top: 90px;
    margin-left: 60px;
}
.left-bottom-banner h3 b, .right-bottom-banner h3 b {
    font-weight: 400;
} 
.right-bottom-banner {
    background-image: url('img/right-bottom-banner.png');
    background-size: 200px;
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #f4f2e5;
}

.custom{position: static;}
#primary{padding-top: 30px; padding-bottom: 30px}
#primary h1 {
    margin-left: -15px;
}
#primary aside h2 {
    font-weight: 300;
    color: #656565;
    border-bottom: 4px solid #6bacdc;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
#primary aside a {
    color: #656565;
    font-size: 16px;
    font-weight: 400;
}
#primary aside a:hover {
    color: #5ea5d9;
}
article .attachment-thumbnail,.cirlces a{display: block;margin:0 auto;-webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;}
article a:hover img{ zoom: 1;
  filter: alpha(opacity=0.5);
  filter: alpha(opacity=50);
  opacity: 0.5;}



article h2{font-size: 1.1rem;background: #5ea5d9;font-weight: 300;margin-top: 10px;position: relative;text-align: left;}
article h2 a{color:#fff;display: block;padding: 15px;font-weight: 400;}
article h2 a:hover{color:#fff;}
article h2 span{background: #3786bf;
  
    position: absolute;
    right: 0;
   color:#fff;
    top: 0;
    padding: 15px;}



.hvr-bounce-to-left {
 
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3786bf;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white;
}
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.home .entry-title:hover{background-color: #3786bf;-moz-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    -webkit-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;}

.pgntn-page-pagination-block{margin:40px auto;}
.pgntn-page-pagination a.page-numbers:hover{color:#ccc !important;border-color: #f7941d !important}
.pgntn-page-pagination  .page-numbers.current{border:none !important;background:#2196f3 !important;color:#fff !important;}
.pgntn-page-pagination .page-numbers{    width: 40px;
    height: 40px;font-size: 1.4rem;
    border-radius: 50%;
    background: #ccc;
    /* vertical-align: middle; */
    /* display: inline-block; */
    line-height: 40px;}
.pgntn-page-pagination .page-numbers a{color:#7f7f7f !important;}

.content-area .read-more{border:1px solid #5ea5d9;color:#5ea5d9; border-radius: 7px}
.content-area .read-more:hover{color:#fff;background: #5ea5d9;cursor: pointer}


.circles{background-size: cover;min-height: 390px;padding-top: 50px; position: relative; background-image: url('img/foot.jpg'); background-attachment: fixed}

.circles a{color:#fff;display: inline-block;margin:0 auto;text-align: center;border:2px solid #fff; width:180px;height:180px;font-weight: 300; font-size: 1.7rem; -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;}

.circles a:hover{
    color: #fff;
    cursor: pointer;
}
.circles a.facebook:hover {
    background-color: #2196F3;
    border-color: #2196F3;
}
.circles a.favourite:hover {
    background-color: #FFBE0B;
    border-color: #FFBE0B;
}
.circles a.write-to-us:hover {
    background-color: #ED1C24;
    border-color: #ED1C24;
}
.circles span{font-size: 1.8rem;}
.circles .count{font-size: 3rem;display: block;}
.circles .fa{font-size: 2rem;display: block;margin-top:5px;}
.circles a.yt:hover{color:#c91f1f;}
.circles .widget-text{display: table;margin:0 auto;}
.circles a{padding-top: 50px;border-radius: 50%;}


 .locate-title{background-color: rgba(0,0,0,0.6)}
.circles .locate-title {
     position: absolute; bottom: 0; width: 100%
}
.locate-title h1,.sponsor-title h1{color:#2b84c0;display: inline-block;padding: 20px 0 20px 100px;background:url('img/locate.png') no-repeat left center;font-weight: 300;font-size: 2rem;}
#bgmp_map-canvas{width:100% !important;}
.locate-title.sponsor-title {border-top: 2px solid #2b84c0; border-bottom: 2px solid #2b84c0; background-color: #fff; margin-top: 0;}
.sponsor-title h1{padding-left: 0;background:none; border-bottom: none;font-size: 3rem; margin-bottom: 0}
.home header{overflow: hidden;}
.sponsor-title h1 {
    background-image: url('img/recommended.png');
    background-size: 66px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 76px;
}

.circles .locate-title h1{
    border-bottom: none;
    margin-bottom: 0;
    color: #fff;
    font-size: 3rem;
    background-size: 80px;
    padding-left: 85px;
}
.circles a {
    background-position: center 70%;
    background-size: 50px;
    background-repeat: no-repeat;
}

.circles .facebook {
    background-image: url('img/facebook.png');
    background-size: 20px;
    background-position: center 80%;
    padding-top: 35px;
}
.circles .favourite {
    background-image: url('img/favourite.png')
}
.circles .write-to-us {
    background-image: url('img/write-to-us.png')
}

.circles p {
    text-align: center;
}
.foot h1.widget-title{display: none;}

.foot .widget_sp_image{float:left;}
.foot .sponsors{margin-top: 20px;}


.copyright .text-left{text-align: left !important;}
.copyright .text-right{text-align: right !important;}

.clear{clear: both;}
.copyright{color:#2b84c0;padding-top: 25px; padding-bottom: 25px;font-size: 1.4rem;}
.copyright a{color:#2b84c0;}

#secondary ul{list-style: none;padding-left: 0;margin-left: 0;}
#secondary .list a{	-moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;display: block;background:url('img/player.png') no-repeat 10px 50% #efefef; padding: 25px;margin-top:10px;text-align:right;font-size: 1.8rem;color:#5ea5d9;font-weight: 300;padding-right: 10px;border-radius: 5px;}
#secondary .list a:hover{opacity: 0.8;

}
#secondary .live a{background:url('img/scores.png') no-repeat 10px 50% #efefef; }
#secondary .elimination a{background:url('img/eliminations.png') no-repeat 10px 50% #fff; border:1px solid #ccc;margin-top: 25px;}
#secondary  .single  a{background:url('img/single.png') no-repeat 10px 50% #b5d704;color:#fff;}

#secondary  .debel  a{background:url('img/debel.png') no-repeat 10px 50% #fff;color:#b5d704;border:1px solid #b5d704;}

.drabinka-slider .image{width:65px;height:65px;overflow: hidden;  border-radius: 50%;line-height: 80px;text-align: center;}
.drabinka-slider .result,#slider .divider{color:#5ea5d9;font-size: 3.6rem;font-weight: 400;padding: 0 5px;}
.drabinka-slider .divider{color:#ccc;}
.drabinka-slider .points{line-height: 80px;}

.drabinka-slider .date{font-size: 1.5rem;color:#5ea5d9;display: block;font-weight: 300;}
.drabinka-slider .place{color:#ccc;}
.drabinka-slider{position: relative;}
.drabinka-slider .small-points{color:#ccc;display: block;}
.drabinka-slider .fa{font-size: 3rem;color:#5ea5d9;}
#bcup_navSlider{position: absolute;bottom:-25px;width:100%;}
.drabinka-slider h2{font-size: 1.8rem;font-weight: 300;text-align: center;}

#slider .name{font-size: 1.8rem;color:#5ea5d9;}

.drabinka-slider {width:280px;margin:0 auto;top:45px;margin-bottom: 90px;}

.drabinka-slider .image{position: relative;}

.drabinka-slider img{max-width: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;}


.widget_link_list .widget-title{display: none;}


.widget.widget_wysija{padding: 10px;background-color: #5ea5d9; color:#fff;border-radius: 5px;font-size: 1.5rem;margin-top: 24px;margin-bottom: 10px;}
.widget_wysija h2{font-weight: 300;font-size: 2.2rem;margin-top: 0;}
.widget_wysija form{padding: 0;}
.widget_wysija form input{width: 100%;background: none;border:0; border-bottom: 1px solid #fff;color:#fff;font-size: inherit;outline: none;}
.widget_wysija form input[type="submit"]{border:1px solid #fff; width:30%;float: right;margin-top: 0;padding-top:5px;padding-bottom: 5px;font-size: 1.4rem;margin-bottom: 7px;}
.widget_wysija_cont .updated{background:none;color:#fff;border:none;}


.sponsors a:hover img{
-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;

	-webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6);
box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6);}

.content-text{font-size: 1.4rem;line-height: auto;color:#818181;}
.content-text .entry-title{color:#5ea5d9;}

.header-page{background-color: #f6f6f6;-webkit-box-shadow: 0px 10px 26px -9px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 10px 26px -9px rgba(0,0,0,0.24);
box-shadow: 0px 10px 26px -9px rgba(0,0,0,0.24);
padding-bottom: 10px;
}
.image-player img{}
.image-player a{display: inline-block;position: relative;}
.image-player a:hover{cursor:pointer;}

.image-player .fa {    position: absolute;
    right: 0px;
    bottom: 0px;
    background: rgba(255,255,255,0.3);
    padding: 20px;
    font-size: 30px;
color:#fff;}
.content-text .entry-title{text-align: left;font-size: 3rem; border-bottom: none}
.ngg-navigation a:before,.ngg-gallery-thumbnail a:before{content: "";display: none;}
.page .content-text .player-item a:before,#post-63 a:before{content:"";}

.player-item .card{border: 0;
    overflow: hidden;border-radius: 0;    box-shadow: 0 2px 5px 0 rgba(0,0,0,0),0 2px 5px 0 rgba(0,0,0,.11);position: relative;
    display: block;
    margin-bottom: 30px;
    background-color: #fff;}
.player-item .card img{
     display: block;
    width: 100%;
    height: auto;}

.player-item>a:hover .card{box-shadow: 0 2px 5px 0 rgba(0,0,0,0),0 2px 5px 0 rgba(0,0,0,.21);}

.player-item .card-block {
    padding: 0 10px;
    display: table;height: 50px;width: 100%;
}

.player-item h4{
   font-size: 1.3rem;display: table-cell !important;vertical-align: middle;text-align: center;
}
.player-item p{ 
    margin-top: 0;
    margin-bottom: 1rem;
    
}
.player-item a{color:#5ea5d9;}


.player-data{font-size: 1.7rem;font-weight: 300;margin-top: 20px;}
.blue{color:#5ea5d9;}
.text-ranking{text-align: center;}
.ranking{display: block;border-radius: 50%;height: 50px;width: 50px;color:#fff;text-align: center;line-height: 50px;background-color: #5ea5d9;font-size: 1.7rem;}
.ranking-current{margin-left: 15px;display: inline-block;}
.small{font-size: 1.1rem; color:#ccc;display: block;}
.win-lose{margin:0 auto;}
.text-ranking{font-size: 1.7rem;font-weight: 300;}
.win{background-color: #b5d704}
.lose{background-color: #c2c2c2;}

.breadcrumbs {font-size: 1.3rem;color:#5ea5d9;padding-top: 5px;padding-bottom: 5px}
.breadcrumbs a,.breadcrumbs .fa{color:#989898;margin:0 5px;}
.breadcrumbs a.home:before{content: "\f015";font: normal normal normal 14px/1 FontAwesome;margin-right: 5px;}


.content-text .date,.content-text .fa{color: #ccc;}
.header-page h1{
    text-align: left;
    margin-top: 70px;
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
    color: #404040;
}


.pgntn-page-pagination-intro, .pgntn-page-pagination a, .pgntn-page-pagination .current{padding: 0;}
.pgntn-page-pagination .dots{padding: 0;}


.search{display: none;}

#search {
  
    display: inline-block;
    position: relative;
    height: 0;
    z-index: 9999999999;
    padding: 0;
    position: relative;
    float: right;
    margin-left: 6px;
    margin-top: 1px;
}

#search  input[type="text"] {
  height: 32px;
  font-size: 15px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #858585;
  padding: 3px;
  width: 0px;
  position: relative;
  top: -1px;
  right: 0;
  background: none;
  z-index: 3;
  padding-left: 25px;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}


#search::-webkit-input-placeholder {
   color: #000;
}

#search:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

#search::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

#search:-ms-input-placeholder {  
   color: #fff;  
}

#search  input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

#search  input[type="text"]:focus {
  width: 300px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
}

#search  input[type="text"]:focus {background-color: rgba(255,255,255,0.9);outline: none;}


#search  input[type="submit"] {
  height: 32px;
  width: 32px;
  display: inline-block;
  color:red;
  float: right;
  background: url('img/search-white.png') center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  transition: opacity .4s ease;
  background-size: 32px;
}


#search  input[type="submit"]:hover {
  opacity: 0.8;
}

.searchwp-live-search-results a{color:#5ea5d9;font-size:1.4rem;}
.page .content-text h1,.page .content-text h2, .page .content-text h3,.page .content-text h4 {font-weight: 300;margin-top: 10px;display: inline-block;}
.page .content-text h1.entry-title{display: inline-block;}
.page .content-text h2{background: none;font-size: 3rem;color: #6bacdc; margin-top: 25px}
.page .content-text h3{color: #6bacdc}
.page .content-text a,.single  .content-text a{color:#5ea5d9;}

.page .content-text a.image:before,.single  .content-text a.image:before{content: "";margin:0;}



.content-text ul{margin-left: 0;list-style: none;padding-left: 20px;}

.content-text .ngg-breadcrumbs{padding-left: 0;margin-left: 0;}
.ngg-breadcrumbs li:first-child{display: none;}


.ngg-album-compact h4 .ngg-album-desc{overflow: hidden;
    display: block;
    height: 54px;
    text-align: center;
    font-weight: 300;
    color: #444;}


  .ngg-album-compactbox{    margin: 0 !important;
    padding: 8px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: static !important;
     border: 0px !important;
    border-radius: 0px !important; 
    z-index: 1;
    box-shadow: 0px 0px 3px;}

   .ngg-album-compact p{text-align: center;}


.left-bottom-banner .fa{margin-left:5px;}

.BCUP_DrabinkaZawodnik1, .BCUP_DrabinkaZawodnik2,.BCUP_DrabinkaDebelZawodnik1, .BCUP_DrabinkaDebelZawodnik2{display: inline-block;width: 300px;}

.top .icons .fa.fa-calendar:after,.top .icons .fa.fa-caret-right:after,.top .icons .fa.fa-braille:after{    content: "Plan gier";
    font-family: lato;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    /* margin-top: 20px; */
    position: relative;
    top: 7px;
    left: 5px;}

.top .icons .fa.fa-caret-right:before{left:17%;}
   .top .icons .fa.fa-calendar:before{left: 9%;}
   .top .icons .fa.fa-braille:before{left:5%;}
 .top .icons .fa.fa-caret-right:after{content: "Stream";}
 .top .icons .fa.fa-braille:after{content: "Wyniki live";}

   

.foot hr{width: 100%;}
.foot h3{font-weight: 200; text-align: center;}
.foot img{margin: 0 2px;}
.foot .widget_sp_image, .foot .widget_text{width: 50%; float: left;}
.foot .widget_text{text-align: center;}
.foot .general-tzmo{text-align: center;width: 100%;display: block;}
.foot .honorowy.widget_sp_image,.foot .honorowy.widget_text{width: 100%;text-align: center;}


.recommended img {
    width: calc(50% - 60px);
    height: auto;
    margin: 10px 30px;
}


.footer {
    background-color: #2b84c0;
    padding-bottom: 30px;
}
.footer p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}
.footer h2 {
    font-weight: 300;
    color: #fff;
    margin-bottom: 30px;
}
.footer h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.8rem;
    color: #fff;
}
.footer .icon-grid {
    width: 250px;
    margin-bottom: 15px;
}
.footer .icon-grid p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 0;
}
.footer .icon {
    width: 30px;
    height: 30px;
    float: left;
    background-position: left;
    background-size: 17px;
    background-repeat: no-repeat;
}
.footer .icon.placeholder {
    background-image: url('img/placeholder.png');
}
.footer .icon.email {
    background-image: url('img/email.png');
}
.footer .content {
    width: 220px;
    float: left
}
.footer form {
    padding: 0;
}
.footer input, .footer textarea {
    background-color: transparent !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 300;
    font-size: 2rem !important;
    opacity: 1;
    width: 100%;
    border: none;
    margin-bottom: 15px;
}
.footer input.send {
    padding: 5px 45px;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
    margin: 10px 50px 0 0;
    display: inline-block !important;
    width: auto !important;
    float: right;
}
.footer textarea{
    height: 130px;
}
.footer .newsletter h1 {
    display: none;
}
.footer .newsletter {
    background: none;
}
.footer .newsletter input[type=submit] {
    display: inline-block !important;
    width: auto !important;
    font-family: Roboto;
    font-size: 2rem;
    margin: 15px 50px 0 0;
}
.footer .newsletter p {
    margin-bottom: 0;
}
.footer input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  opacity: 1;
  
}
.footer input::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
  
}
.footer input:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
.footer input:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}
.footer textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  opacity: 1;
  
}
.footer textarea::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
  
}
.footer textarea:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
.footer textarea:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}
.footer .newsletter input[type=submit], .footer input.send {
    font-weight: 400;
}
.footer .widget.widget_wysija {
    padding: 0;
}
.footer .widget.widget_wysija h2 {
    font-size: 20px;
    font-weight: 300;
}

.ngg-album-compact {
    background: #f8f8f8;
    position: relative;
    border-bottom: 2px solid #6bacdc;
    padding: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.ngg-album-compact:hover {
    border-bottom-color: #35ACDC;
    -webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
    box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
    transform: scale(1.05);
}
.ngg-album-compact a:before {
    display: none;
}
.ngg-album-compactbox {
    padding: 0 !important;
    box-shadow: none !important;
}
.ngg-album-compactbox .Thumb {
    border: none !important;
}
.ngg-album-gallery-image-counter {
    position: absolute;
    top: 30px;
    left: -20px;
    width: 40px;
    height: 40px;
    background: rgb(107, 172, 220);
    border-radius: 50%;
    color: #fff;
    padding-top: 4px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.ngg-album-gallery-image-counter strong {
    display: block;
}
.ngg-album-compact:hover .ngg-album-gallery-image-counter {
    background: #35ACDC;
    left: -32px;
}
#fancybox-title {
    display: none !important;
}
#fancybox-wrap {
    z-index: 9999999999999 !important;
}
@media screen and (max-width:970px) {
    body {
        width: 970px
    }
}

.footer input::-webkit-input-placeholder,.footer textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.footerinput::-moz-placeholder,.footer textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.footerinput:-ms-input-placeholder,.footer textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.footerinput:-moz-placeholder,.footer textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.contact-form input, .contact-form textarea {
    background: #f6f6f6;
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    border: none;
    font-size: 14px;
}
.contact-form .send {
    background: #2b84c0;
    color: #fff;
    padding: 10px 45px;
    display: inline-block;
    width: auto;
}
.single .site-main h1, .single .site-main h2, .single .site-main h3, .single .site-main h4, .single .site-main p {
    font-weight: 300;
    margin-bottom: 15px;
}
.single .site-main img {
    display: block;
    margin: 15px auto;
}
.single .site-main h1 {
    font-size: 36px;
    border-bottom: none;
}
.single .site-main h2 {
    font-size: 30px;
    background: none;
}
.single .site-main h3 {
    font-size: 24px;
}
.single .site-main h4 {
    font-size: 20px;
}
.single .site-main ul, .single .site-main ol {
    margin: 15px 0;
    margin-left: 20px;
    padding: 0;
    font-weight: 300;
}
.single .site-main ul {
    list-style: disc;
}
.single .site-main blockquote{
    border-left-color: #5ea5d9;
    margin: 15px 0;
    font-style: italic;
}
.single .site-main p a {
    padding: 7px 13px;
    margin: 7px 4px;
    display: inline-block;
    background: #2b84c0;
    color: #fff;
    font-weight: 300;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.single .site-main p a:hover {
    background: #3BA7EF;
}
body.category .pgntn-bottom {
    display: none;
}
.title-with-background {
    background: #5ea5d9;
    margin-bottom: 25px;
}
.title-with-background .widget {
    margin: 0;
}
.title-with-background h1 {
    border-bottom: none;
    color: #fff;
    margin: 0;
    padding: 20px 0;
}

.title-with-top-border {
    font-weight: 300;
    text-align: center;
    border-top: 1px solid #d3d3d3;
    padding-top: 15px;
    color: #656565;
    margin-bottom: 25px;
}

.social {
    text-align: right;
    margin-bottom: 1px;
    padding-top: 4px;
    margin-bottom: 4px;
}
.social-icons {
    display: inline-block;
    /*margin-right: 37px;*/
}
.social-icons a {
    padding-left: 4px;
    padding-right: 4px;
}
img.menu-image.menu-image-title-hide {
    max-height: 25px;
}
.menu-gorne-container {
    float: right;
}