/*
Theme Name: ruchkod
Theme URI: http://ruchkod.pl
Description:
Author: Anthony Koderski
Author URI:
Template: runway-framework
Version: 0.1
License: GNU General Public License

============================================================================
============================================================================
- poprawic menu
- dodac mozliwosc umieszczania elementów w vip2 i vip3
============================================================================
============================================================================
*/

.carousel-indicators  li, .carousel-indicators  li.active {width:16px; height:16px;}

.vcenter {height:54px; display: flex; justify-content: center; flex-direction: column;}

#menuSubsite .current-menu-item  a{background-color:#ddd!important;}
#nf-field-15-wrap {display:none;}
.carousel-indicators {
    top: 10px!important; left:0; margin-left:0; border-color:#fff; width: 5%;
}	  
.carousel-indicators li {border:2px solid #333;}
.carousel-indicators li.active {background:#333;}
.deklaracja {position: relative; border-bottom:3px solid #000;}
.deklaracja .img-res {
    margin: 0 auto;
    display:block;
    padding-bottom:5px;
}
.deklaracja-footer {border-bottom:3px solid #000;}
.edit {padding:10px; border:1px solid #bbb; background:#f1f1f1; width:130px; border-radius:3px; margin-bottom:20px;}
.nf-form-title {display:none;}
.nf-form-fields-required {padding:10px; border:1px solid #999; background:#f1f1f1; margin-bottom:10px;}
.form-control, input[type='text'], input[type='email'], input[type='password'], textarea, select {border-bottom:2px solid #000;  border-left:1px solid #000;}
.well {margin:0 15px 0 20px}
.well a.list-group-item {height:auto; min-height:280px; padding:10px;}
.well .list-group-item:first-child {background:#fff; border:1px solid #ddd; color:#555;}
.well .metaSubsite {font-size:1.4rem; display:block; margin:10px 0;}
.entry-content h3 {margin-top: 0;}
.panel p {margin:3px 0;}
.MenuSubPage .list-group-item:first-child{background: #fff;border: 1px solid #ddd;}
#menuSubsite .menu {list-style-type: none; margin-left: 0; padding-left: 0}
#menuSubsite .menu li a {position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;font-size: 1.4rem;padding: 5px 10px;color: #555;}
#menuSubsite .menu li a:hover{text-decoration: none; background: #f1f1f1;}
.MenuSubPage .list-group-item:first-child:hover{background: #f1f1f1;border: 1px solid #ddd;}
.subsiteHeader {margin:0 0 20px 0; padding-left:10px;}
.subsiteContent {padding-left:10px;}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}

#menu-menu {margin-top:30px;}

.cat{background:#a0bc9f;color:#fff;text-transform:uppercase;position:absolute;left:0;top:20px;z-index:1;padding:3px 15px;}
#vip-1 .box-item{float:left;opacity:1;overflow:hidden;position:relative;}
#vip-1 .box-item img{width:100%;  max-height:432px;}
#vip-1 .box-item a, #vip-1 .box-item span {color:#FFF;}
#vip-1 .box-item .box-post span.meta{font-family:sans-serif;font-size:12px;color:#fff;margin-top:15px;display:block;}
#vip-1 .box-item .box-post span.meta span{margin-right:15px;}
#vip-1 .box-item .box-post{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);padding:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#vip-1 .box-item .box-post h1..post-title{font-size:4.2rem;}

.form-allowed-tags-wrapper {display:none;}

 .box-item a {color:#999;}

.in ul li {display: block; width:100%; text-align:center;}
.in ul li ul {margin-left:20px;}

.in ul li a:hover {color:#fff;}
.in ul li.wybory {margin-left:0;margin-bottom:0px;}
html{height:100%;font-size:62.5%;}
body{font-family:'Lato',sans-serif;font-size:1.5rem;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;height:100%;}
a,button{transition:0.4s;}
hr{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.50),rgba(0,0,0,0));margin:20px 0;}
#middle{flex:1 0 auto;-webkit-flex:1 0 auto;min-height:200px;}
#myFooter{flex:0 0 auto;-webkit-flex:0 0 auto;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding:0 10px;}
.headline{line-height:1.2rem;color:#F7941D;font-size:20px;}
h3:after{margin:0;font-size:1.6rem!important;content:' ';display:block;border:1px solid #555;}
h3.headline-h3{ margin-left:-5px; margin-right:-5px;}
.wybory {font-weight:bold;}
.activeGrey {background: #333!important; border-color: #333!important; color: #fff!important;}
.label-success a {color:#fff;}
.label-success a:hover {color:#f1f1f1; text-decoration: none;}
.label-success {padding:5px 10px;}
.reg img {width:100%;}
.wyp img {width:100%}
#top .social-networks{text-align:right;padding:5px 0px;}
#top .social-networks a{font-size:2.2rem;color:#000;padding:5px;transition:0.2s;}
#top .social-networks a:hover{text-decoration:none;}
#top .facebook:hover{color:#0077e2;}
#top .google:hover{color:#ef1a1a;}
#top .instagram:hover{color:#3F729B;}
#top .twitter:hover{color:#00aced;}


.metaslider .caption-wrap{background:#333!important;opacity:0.8!important;}
.wyp-s:hover,.wyp-l:hover,.wyp-sm:hover{background:#999;}

.list-group-item:first-child{border-radius:0;background:#F7941D;border:1px solid #F7941D;transition:0.4s;}
.list-group-item:first-child:hover{background:#333;border:1px solid #333;}
.list-group-item{font-size:1.4rem;padding:5px 10px;}
.img-center{margin:0 auto;}
.top-buffer{margin-top:15px;}
.header-title{background-color:#f2f2f2;color:#404040;margin:0;font-size:1.6rem;padding:0.5rem 1rem;font-weight:500;border-top-left-radius:3px;border-top-right-radius:3px}
.header-title a {color:#F7941D; text-decoration:none;}
.header-title a:hover {color:#333; }

.header-title a:before {
    content: "\f196";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #666;
    font-size: 14px;
    padding-right: 7px;
    
}
.list-group{margin-bottom:0;}

#nav{background:#333;margin:20px 0;border-top:1px solid #F7941D;}
.navbar{border:0;border-radius:0;margin-bottom:0;background:transparent;}
.navbar .nav>li>a{color:#000000;text-shadow:none;font-size:1.7rem;}
.navbar .nav>li>a:hover,.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{border-bottom:3px solid #F7941D;}
.navbar-collapse{padding:0;}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle{
  color:#fff; background: #F7941D;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.navbar .dropdown-menu > li > a:focus {background-image:none; background: #F7941D;}
.dropdown-menu:after {border: none !important;content: "" !important;}

.icon-bar{background:#fff;}
.navbar-toggle{border-color:#fff;}
.navbar-nav>li>.dropdown-menu{background:#333;}
.navbar-nav>li>.dropdown-menu a{color:#fff;padding:15px 10px;}
.navbar-nav>li>.dropdown-menu a:hover{background:#F7941D;}

.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.gallery-caption{}
.navbar-default{background:#fff;}
img{display:inline-block;height:auto;max-width:100%;}
img[class*="wp-image-"]{margin-top:10px;margin-bottom:10px;}
.wp-caption{border:1px solid #ccc;margin-bottom:10px;max-width:100%;border:1px solid #ccc;border-radius:4px;padding:0 10px;}
.wp-caption.aligncenter{margin-bottom:10px;}
.wp-caption img[class*="wp-image-"]{display:block;}
.wp-caption .wp-caption-text{text-align:center;margin-top:10px;}
.gallery{margin-bottom:1.5em;}
.gallery a img{border:none;height:auto;max-width:90%;}
.gallery dd{margin:0;}
embed,iframe,object{max-width:100%;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;}
.screen-reader-text:hover,
.screen-reader-text:active,
.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-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.main-header,.main-header .page-title{margin-top:0}
.main-content-inner{padding-bottom:1.5em;}
.hentry{margin:0 0 1.5em;}
article.post.sticky .page-header h1 a{font-weight:500;}
#content article .page-header h1{margin-top:0;}
#content article:first-child .page-header{margin-top:0;}
.bypostauthor{}
#footer{text-align:center;}
.clear{clear:both;}
/* Here some needed widget styles
* Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget{margin-bottom:2em;}
.widget_nav_menu ul.sub-menu li,.widget_pages ul.children li{padding-left:15px;}
/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back,just delete the next line.
* Note:you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"]{display:none;}
.widget select{max-width:100%;}
/* Nested comments? They are threaded and nested already,you just need to add your own styling to finalize!
* For example with some margin,like the line below ;) Delete,modify,change classes in HTML if you desire another style */
.comment .children{margin-left:1.5em;}
.admin-bar .navbar-wrapper .navbar-fixed-top{margin-top:32px;}
#myFooter{background-color:#3c3d41;color:white;margin-top:20px;}
#myFooter .footer-copyright{background-color:#333333;padding-top:3px;padding-bottom:3px;text-align:center;}
#myFooter .row{margin-bottom:30px;}
#myFooter .navbar-brand{margin-top:45px;height:65px;}
#myFooter .footer-copyright p{margin:10px;color:#ccc;}
#myFooter ul{list-style-type:none;margin-left:0; padding-left:0; line-height:1.7;}
#myFooter h5{font-size:18px;color:white;font-weight:bold;margin-top:30px;}
#myFooter h2 a{font-size:50px;text-align:center;color:#fff;}
#myFooter a{color:#d2d1d1;text-decoration:none;}
#myFooter a:hover,
#myFooter a:focus{text-decoration:none;color:white;}
#myFooter .social-networks{text-align:center;padding-top:30px;padding-bottom:16px;}
#myFooter .social-networks a{font-size:32px;color:#f9f9f9;padding:10px;transition:0.2s;}
#myFooter .social-networks a:hover{text-decoration:none;}
#myFooter .facebook:hover{color:#0077e2;}
#myFooter .google:hover{color:#ef1a1a;}
#myFooter .instagram:hover{color:#3F729B;}
#myFooter .twitter:hover{color:#00aced;}
#myFooter .btn{color:white;background-color:#F7941D;border-radius:10px;border:none;width:150px;display:block;margin:0 auto;margin-top:10px;line-height:25px;}
#myFooter .btn:hover{background-color:#f00;}
.wyp-top {margin-top:0px;}

@media screen and (max-width:767px){
    #myFooter{text-align:center;}
    .container{width:auto;}
    #siteLogo img{margin:0 auto;}
    .box-item .box-post h1.post-title{font-size:3.2rem;}
    body{padding:0;}
    #siteLogo{width:180px;margin:20px auto 0 auto;float:none;}
    .wyp-top {margin-top:20px;}
}


@media screen and (min-width:767px) and (max-width:992px){
   
    .wyp-top {margin-top:20px;}
}

@media print {
	.nf-form-fields-required,.nf-field-description,.nf-input-limit,.nf-error-msg,#b,  #nf-field-18,#nf-field-18-wrap, #to_top_scrollup, #nf-field-16 { display: none !important; }
	.post-236, .deklaracja-footer {font-size:12px; line-height:13px;} 
	input {border-width:0 0 1px 0; border-style:1px solid #f1f1f1;}
	.print, .form-control, input[type='text'], input[type='email'], input[type='password']{display:block;}
	.deklaracja-info {color:#ccc; padding:10px; font-size:1.2rem; page-break-before:left;}
	
}

#nf-field-16{display:none;}

/* Licznik old css ... */
.licznik01 {color:#232323;width:100%;border: 1px solid #F7941D; text-align: center;
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #F7941D 50%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #F7941D 50%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #F7941D 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(50, #FFFFFF), color-stop(50, #F7941D));
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 50%, #F7941D 50%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #F7941D 50%);}
.licznik01-before {padding:18px 10px 0 10px; font-size:1.5rem;}
.licznik01-label {font-size: 1em;}
.licznik01-digit {font-size: 3.3rem;}
.licznik01-digit span {
background: #FFFFFF;
padding-left:10px; padding-right:10px;}
.licznik01-after {font-size: 1em;color: #ffffff;}
.licznik01-after span{color:#232323;}
.licznik01-end {color: #ffffff;font-size: 1.8rem; padding-bottom: 10px;}

