/*
Theme Name: iFrancja
Theme URI: http://www.iFrancja.fr
Author: INFORD.eu
Author URI: http://www.inford.eu
Description: temat dla portalu iFrancja.fr
Version: 2.0
*/


html {
 margin: 0;
 padding:0;
 --maincolor: #1c5c98;
 --red: #cc1e25!important;
}


body {
 margin: 0;
 padding:0;	 
 font-size: 15px;
 font-family: 'Roboto', sans-serif;
 line-height: 1.5;
 min-height: 100vh; 
}


.mobile {
 display: none;	
}

a {
 text-decoration: none;	
 color: #1c5c98;
}

a:hover {
 text-decoration: none;	
}

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

div {
 /*position: relative;	*/
}

  #slb_viewer_wrap {
   position: static;	  
  }
  
  #slb_viewer_wrap .slb_theme_slb_baseline {
   z-index: 9999999!important;	  
  }

.container {
 /*max-width: 1240px; */
 max-width: 1360px;
}

.no-padding {
 padding-left:0;
 padding-right: 0;/
}

.padding-5 {
 padding-right: 5px;
 padding-left: 5px;
}

.margin--2 {
 margin-right: -2px;
 margin-left: -2px;	
}

.col-padding-2 {
 padding-right: 2px;
 padding-left: 2px; 	
}

.margin--5 {
 margin-right: -2px;
 margin-left: -2px;
}

h1, h2, h3, h4, h5, h6 {
 font-family: 'Roboto', sans-serif;
 font-weight: 600;
}



h3 {
 font-size: 17px;	
}

h4 {
 font-size: 15px;	
}

.main-info-slider {
 visibility: hidden;
 display: block;
}

.main-wrapper {
 	
}

.page-wrapper {
 /*max-width: 1240px;*/
 margin: auto; 	
}

.bg-with-ads .page-wrapper {
 padding-top: 20px;
 padding-bottom: 20px;
 background: rgba(255,255,255,.6);	
}

.bg-with-ads .top-menu-wrapper .row {
 background: rgba(255,255,255,.6);	
 border-top: 1px solid rgba(0,0,0,.1);
 border-bottom: 1px solid rgba(0,0,0,.1); 
}

.bg-with-ads  .top-menu-wrapper {
 border: none; 
 margin-bottom: 6px;
}

#bg-ads-container {
 position: fixed;
 display: block; 
 top:0;
 left:0;
 width:100%;
 height: 100%;
 background-color: #f9f9f9; 
 background-repeat: no-repeat;
 background-size: 100%;
 background-position: top center;
}


/*----------------------------------------header ---------------------------------------*/

#header {
	
}

.top-header-belt {
 display: flex;
 /*justify-content: space-between;*/
 align-items: center;
 width: 100%;
 background: #000;
 color: #fff;
 font-size: 13px;
 padding: 6px 15px; 
}

.top-header-belt .container {
 display: flex;	
 align-items: center; 
}



.top-header-belt .top-date {
 margin-right: 40px;	
}

.top-euro {
 margin-right: 40px;	
}

.top-header-belt #pokaz-imieniny {
 margin-right: 40px;
}


#block-social.block-social-top {
 /*display: flex;*/
 float: right!important;
 color: #fff; 
 margin-left: auto;
}

#block-social.block-social-top a {
 margin-right:5px;	
 font-size: 16px;
 color: #fff;
}

.row-logo {
 margin-top: 15px;	
 margin-bottom: 30px;	
}

.col-logo {
 align-items: center;
 display: flex;	
}

.top-menu-wrapper  {
 border-top: 1px solid rgba(0,0,0,.1);	
 border-bottom: 1px solid rgba(0,0,0,.1);
 margin-bottom: 6px;
}

.fixed-ico-link {
 display: none;
 opacity: 0;
 transition: all .3s ease; 
}

.top-menu-wrapper.header-top-fixed {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 background: #f3f3f3;
 z-index:999999; 
 box-shadow: 2px 2px 8px 0 rgba(0,0,0,.1);
 transition: all .3s ease; 
 animation: mfadeIn;
 animation-duration: .8s; 
}

	@keyframes mfadeIn {
     0%   { opacity: 0;}		
	 100% { opacity: 1;}
	}

.top-menu-wrapper.header-top-fixed .fixed-ico-link {
 display:block;
 float: left;
 opacity: 1; 
 padding: 12px 14px 16px 14px; 
}

.top-menu-wrapper.header-top-fixed .fixed-ico-link img {
 max-height: 30px;
 animation-name: mpulse;
 animation-duration: 5s;
 animation-iteration-count: infinite; 
}

	@keyframes mpulse {
     0%   { transform: scale(1.0)}
	 80%  { transform: scale(1.0)}
	 85%  { transform: scale(1.2)}
	 90%  { transform: scale(1.0)}
	 95%  { transform: scale(1.2)}
	 100% { transform: scale(1.0)}
	}

#catmenu {
 margin-top:0px;
 margin-bottom: 0px;
 z-index:101;	
 border:0px solid;
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;	 
}
	
.fixed-header #catmenu {
 margin-top:0;	
}
	
#catmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#catmenu li {
 float:left;
 margin: 0px;
 padding: 0px;
}

#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
 display: inline-block;
 position: relative;
 font-size:14px;	
 font-weight: 500;
 padding: 16px 11px 16px 11px;
 color: rgba(0,0,0,0.9);
 transition: all .3s ease;
 text-transform: uppercase;
}

#catmenu li.menu-item-has-children a:after {
 font-family: "Font Awesome 6 Free";
 content: "\f107";
 display: inline-block;
 vertical-align: middle;
 font-weight: 900;
 margin-left:4px;
 color: rgba(0,0,0,.7);
}

#catmenu li.home-top-menu { 
 padding-top: 15px;
}

#catmenu li.home-top-menu a { 
 padding-right: 10px;
}

.fixed-header #catmenu li a, .fixed-header #catmenu li a:link , .fixed-header #catmenu li a:visited {
 padding: 10px 10px 5px 8px;

}

.fixed-header #catmenu li a:hover {
 background: var( --maincolor );
 color: #fff;
}

#catmenu li a:hover, #catmenu li a:active {	
 background: var( --maincolor );
 color: var(--red);
}

#catmenu li.menu-item-has-children a:hover:after {
 color: #fff;	
}

.home .current-menu-item a {
 background: transparent;
 color: #fff; 
}

#catmenu li.current-menu-item a {
 /*color: #085474;
 border-bottom:1px solid #085474;*/	
}

.current-menu-ancestor {
 border-bottom:0!important;
}


#catmenu li:last-child a {
 margin-right:0;
 /*padding-right: 0 !important;*/
}


#catmenu li li { 
 width: 100%;
 padding: 0 10px;
}
	
	
#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited {
 width: 100%;
 float:none;
 margin: 0px;
 font-size:14px;
 line-height: 1.3;
 padding: 6px 14px 6px 14px;
 text-align: left;
}
	
#catmenu li li a:after {
 display: none!important;	
}	
	
#catmenu li li a:hover, #catmenu li li a:active {
 color: #000;
 background: #f1f1f1;	
}

#catmenu li ul {
 z-index: -1;
 opacity:0;
 position: absolute;
 height:0;
 overflow: hidden;
 left: -999em;
 background: rgba(255,255,255,1);
 width: 260px;
 margin: 0px;	
 padding:10px 5px;
 border-top: 4px solid var(--maincolor);
 box-shadow: 0 2px 5px rgba(0,0,0,.1);
 transition: all .3s ease;
}



#catmenu li ul a { 
 min-width: 50px;
}

#catmenu li ul a:hover, #catmenu li ul a:active { 
  
 }

#catmenu li ul ul {
	margin: -31px 0 0 170px;
	}

#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, 
#catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {
	left: -999em;
	}

#catmenu li:hover ul, #catmenu li li:hover ul, 
#catmenu li li li:hover ul, #catmenu li.sfhover ul, 
#catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {
	left: auto;
	z-index: 999;
	height: auto;
	opacity: 1;
}

#catmenu li:hover, #catmenu li.sfhover { 
	position: static;
}


#catmenu .pll-parent-menu-item  .sub-menu {
 max-width: 41px;
 width: 100%; 
 background: #fff;
}


#catmenu .pll-parent-menu-item .sub-menu li {
 display: block;
 width: 100%;
 float: none; 
}

#catmenu .pll-parent-menu-item .sub-menu li a {
 min-width: 40px;
 text-align: center;
 padding: 1px 5px 1px 5px!important; 
}

#catmenu .pll-parent-menu-item .sub-menu li a:hover {
 background: #f3f3f3!important;	
}

#catmenu .pll-parent-menu-item a:hover {
 background: transparent!important;	
}

.col-menu-right .wrapper {
 text-align: right;
}

.top-menu-search {
 padding: 16px 14px 16px 14px;
 cursor: pointer; 
}

#top-search-container {
 display: none;
 transiton: all .3s ease; 
 background: rgba(255,255,255,0.9);
 position: fixed;
 top:0;
 left:0;
 right: 0;
 bottom: 0; 
 text-align: center;
 padding: 40px; 
 z-index:999999;
}

	#top-search-container .layer-close {
	 position: absolute;
	 right: 30px;
	 top: 30px;
	 font-size: 30px;
	 font-weight: 600;
	 cursor: pointer;  
	}
	
	#additional-search-layer-content {
     margin-bottom: 40px;    	 
	}
	
	#search-content {
     position: absolute;		
     width: 100%;
	 top: 50%;
     left: 50%;
     transform: translate(-50%, -50%)!important;
	 -ms-transform: translate(-50%, -50%)!important;	 
	 -webkit-transform: translate(-50%, -50%)!important;
	 -moz-transform: translate(-50%, -50%)!important;
	 -o-transform: translate(-50%,-50%)!important;	 
	}

	#searchform {
     position: relative;
     margin: auto;	 
     width: 100%;
	 max-width: 800px;
	 /*top: 50%;
     left: 50%;
     position: absolute;	 
     transform: translate(-50%, -50%)!important;
	 -ms-transform: translate(-50%, -50%)!important;	 
	 -webkit-transform: translate(-50%, -50%)!important;
	 -moz-transform: translate(-50%, -50%)!important;
	 -o-transform: translate(-50%,-50%)!important;	*/
	border: 0px solid #cc0000;
	}
	
	#s {
     width: 100%;
	 height: 50px;
	 padding: 10px 50px 10px 10px;
	 line-height: 1;	 
	}
	
	#searchsubmit {
     position: absolute;
     right: 0;
	 top:0;
	 border:none;
     background: var(--maincolor);
	 color: #fff;
	 font-size: 27px;
	 line-height: 1;
	 display: inline-block;
	 height: 50px;
	 width: 50px;
     text-align: center;
     transition: all .3s ease;
     cursor: pointer;	 
	}
	
	#searchsubmit:hover {
	 opacity: .8;	
	}



/*-------------------- radio ----------------------------*/

.radio-menu {
 background: #FF9600;
 color: #fff;
 border-radius: 5px;
 padding: 8px 10px;		 
 position: relative;		 
}

.radio-ico-wrapper {
 display: inline-block;
 width: 24px;
 height: 24px;
 margin-left: 8px;
 border: 2px solid #fff;
 border-radius: 50%;
 text-align: center;
 font-size: 13px;
 line-height: 21px;	  
}

.radio-ico-wrapper .fa-solid {
 line-height: 1;		 
}

.radio-submenu {
 opacity: 0;
 z-index:-1;
 position: absolute;
 transition: all .3s ease;
 list-style: none;
 padding: 0!important;
 margin: 0;	  
}

.radio-submenu a {
 color: inherit!important;	
}

.radio-submenu li {
 padding: 6px 10px;		 
}

.radio-menu:hover .radio-submenu {
 opacity: 1;
 z-index: 999;
 left: 0;
 width: 215px;
 background: #FF9600;	  
}

#ico-radio-stop, #ico-radio-play, #ico-radio-stop-24, #ico-radio-play-24 {
 display: none;
}	

.radio-active {
 display: block!important; 
}
	 



/*------------------- urgent ---------------------------*/


#short-news {
 position: relative;
 margin-bottom: 6px;
}

.short-news-content {
 position: relative;
 /*background: var(--red);*/
 padding: 6px 0px;
 color: #000;  
}

.short-news-content a {
 inherit: #fff;	
}

.short-news-content p {
 margin: 0;	
 padding-top: 3px;
 font-weight: 600;
}

.short-news-slider .wrapper {
 display: flex;
 overflow: hidden;
 flex-direction: row;
}	

.short-news-slider .news-bell {
 margin-right: 10px;
 background: var(--red);
 color: #fff;
 padding: 3px 10px; 
}

.short-news-slider .news-bell i {
 color: #fff;	
}

#short-news .bx-controls {
 position: absolute;
 width: 100%;
 top: 50%;
 right: 0;
 transform: translateY(-50%,); 
 max-width: 1200px; 
 transition: all .3s ease;
 z-index:9999;
}


#short-news .bx-prev {
 position: absolute;
 right: 35px;
 transition: all .3s ease; 
}

#short-news .bx-next {
 position: absolute;
 right: 0px;	
}

#short-news a.bx-prev, #short-news a.bx-next {
 top: -15px;
 display: block;
 width: 30px;
 height: 30px;
 text-align: center;
 line-height: 30px;
 color: #eee;
 border:1px solid #eee;
 font-size: 18px;
 
 transition: all .3s ease;
}

#short-news a.bx-prev:hover, #short-news a.bx-next:hover {
 background: var(--maincolor);
}


/*-------------------- main top posts ------------------------*/

#main-top-info {
 position: relative;	
 margin-bottom: 10px;	
}

#main-top-info .slider-wrapper {
 max-width: 1210px;
 margin: auto; 
 width: 100%;
}

#main-top-info .slider-wrapper .container {
 padding: 0;	
}

#main-top-info .bx-controls {
 position: absolute;
 width: 100%;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%); 
 z-index:-1;
 opacity: 0;
 max-width: 1200px; 
 transition: all .3s ease;
}


#main-top-info .bx-prev {
 position: absolute;
 left: -10px;
 transition: all .3s ease; 
}

#main-top-info .bx-next {
 position: absolute;
 right: -10px;	
}

#main-top-info a.bx-prev, #main-top-info a.bx-next {
 top: -15px;
 display: block;
 width: 30px;
 height: 30px;
 text-align: center;
 border-radius: 50%;
 line-height: 30px;
 background: #fff;
 color: #111;
 font-size: 18px;
 opacity: 0.85;
 transition: all .3s ease;
}

#main-top-info a.bx-prev:hover, #main-top-info a.bx-next:hover {
 opacity: 1;	
}

#main-top-info .slider-wrapper:hover .bx-controls {
 opacity: 1;
 z-index: 99999; 
}

#main-top-info .slider-wrapper:hover .bx-prev {
 left: 10px;		
}

#main-top-info .slider-wrapper:hover .bx-next {
 right: 10px;		
}

.col-top-news {
 position: relative;	
}

.col-second-top-news div[class^="col-"] {
 padding-right: 2px;
 padding-left: 2px; 
}

.col-main-top-news {
 padding-right: 2px;
 padding-left: 2px;		
}

.col-main-top-news .wrapper {
 background-size: cover;	
}

.col-second-top-news {
 padding-right: 2px;
 padding-left: 2px;	
}

.col-main-top-news {
 background-size: cover;  
}

.col-top-news .post-meta {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 color: #fff;
 /*padding: 15px 15px 10px 15px;*/
}

.col-top-news .post-meta a {
 padding: 15px 15px 10px 15px;	
 display: block; 
}

.col-second-top-news .post-meta {
 /*padding: 15px 15px 10px 15px;*/
}

.col-top-news .post-meta * {
 color: #fff;	
}

.col-second-top-news .col-top-news:first-child,
.col-second-top-news .col-top-news:nth-child(2) {
 margin-bottom: 3px;
} 

.col-second-top-news .col-top-news h3 {
 font-size: 16px;	
}

.col-top-news .wrapper {
 position: relative;
 height: 100%;
}

.col-top-news .layer-link {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: -moz-linear-gradient(top, transparent 40%, #000 100%);
 background: -webkit-linear-gradient(top, transparent 40%, #000 100%);
 background: -o-linear-gradient(top, transparent 40%, #000 100%);
 background: -ms-linear-gradient(top, transparent 40%, #000 100%);
 background: linear-gradient(to bottom, transparent 40%, #000 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
 -webkit-transition: opacity .3s ease 0s;
 -moz-transition: opacity .3s ease 0s;
 -o-transition: opacity .3s ease 0s;
 transition: opacity .3s ease 0s;
 opacity: 0.7; 
}

.col-top-news .layer-link:hover {
 opacity: 0.8; 	
}

.wrapper-see-more {
 background: #f3f3f3;	
}

.see-more-link {}

.wrapper-see-more .link-container {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%); 
 width: 80%; 
}

/*----------------- home newsletter ----------------------*/

#home-newsletter {
 position: relative;	
 width: 100%;
 margin-bottom: 30px;
 color: #fff;  
}

#home-newsletter .wrapper {
 position: relative;
 width: 100%;
 background: #000;
 padding: 14px 20px;
 margin-bottom: 30px;
 color: #fff; 
}
#home-newsletter INPUT[type="email"] {
 height: 40px;
 background: #000;
 border: 1px solid rgba(255,255,255,.5);
 margin-right: 15px; 
 color: rgba(255,255,255,.5); 
 padding: 0 15px;
 width: 100%;
 z-index:99999;
 position: relative;
}

#home-newsletter INPUT[type="submit"] {
 background: #fff;
 color: #000; 	
 padding: 0 40px; 
 border: none;
 height: 40px;
 line-height: 40px;
 text-transform: uppercase;
 cursor: pointer;
}


#home-newsletter .revue-form-group {
 float: left;
 max-width: 70%;
 width: 100%;
}

.password-newsletter .revue-form-actions {
 max-width: 29%;
 float: right; 
}

#home-newsletter .revue-form-footer {
 font-size: 12px;
 padding-top: 4px;
 clear: both;
}


#home-newsletter .wpcf7 .ajax-loader {
 display: none!important;	
}

#home-newsletter .wpcf7-response-output {
 position: absolute;
 top: -100%;
 transform: translateY(-50%);
 margin: 0;
 background: #c00;
 border: 0px;
 width: 99%;
 right: -6px;
 padding: 10px;
 z-index: 9999;
}

#home-newsletter .wpcf7-not-valid-tip {
 display: none!important;	
}

#home-covid-data .row {
 border:1px solid #eee;
 padding: 10px;
 margin-bottom: 10px; 
 height: 74px;
}

#home-covid-data h4 {
 font-size: 18px;
 margin-right: 12px;
 float: left; 
}

#home-covid-data .covid-inf .wrapper {
 position: relative;
 border-right:1px solid #f3f3f3;	
}

#home-covid-data .covid-inf h4  {
 color: #bb0000; 
}

#home-covid-data .covid-vac .wrapper {
 position: relative; 
 border-right:1px solid #f3f3f3;	
}

#home-covid-data .covid-vac h4  {
 color: #00bb00;
}

#home-covid-data span {
 opacity: 0.5;
 font-size: 80%;
 font-weight: normal; 
}

#home-covid-data .sum {
 font-size: 20px;
 font-weight: 600; 
}

#home-covid-data .covid-more .wrapper {
 background: #f3f3f3;
 height: 100%; 
}

#home-covid-data .covid-more .wrapper a {
 display: block;
 width: 100%;
 height: 54px;
 color: #000;
 font-size: 19px;
 font-weight: 600;
 text-align: center;
 line-height: 54px;
 transition: all .3s ease;
}

#home-covid-data .covid-more .wrapper a:hover {
 background: #000;
 color: #fff; 
}

 
#home-covid-data .covid-trend {
 position: static;
 display: inline-block;   
} 
 
#home-covid-data .covid-trend-inf-red {
 color: #bb0000;
 transform: rotate(-45deg); 
}

#home-covid-data .covid-trend-inf-green {
 color: #00bb00;
 transform: rotate(45deg);	
}

#home-covid-data .covid-trend-inf-gray {
 color: #666;
}

#home-covid-data .covid-trend-vac-red {
 color: #bb0000;
 transform: rotate(45deg);	
}

#home-covid-data .covid-trend-vac-green {
 color: #00bb00;
 transform: rotate(-45deg);	
}

#ads-home-middle {
	
}

.ads-interpost-container {
 display: block;	
}

.top-main-ads p {
 margin-bottom: 0;	
}

.top-main-ads br {
 display: none;	
}


#home-tags {
 margin-bottom: 6px; 
}

#home-tags .container {
 display: flex;
 justify-content: space-between;
 align-content: center; 
 padding-left: 13px;
 padding-right: 13px;
}

#home-tags a {
 display: inline-block;
 border: 1px solid #eee;
 padding: 6px 10px; 
 margin: 2px; 
 font-size: 14px;
 color: #333;
 transition: all .3s ease;
}

#home-tags a:hover {
 background: var(--red);
 color: #fff; 
}

#home-tags a:first-child {
 margin-left: 0;
}


#home-tags a:last-child {
 margin-right 0; 
}

/*----------------- home posts --------------------------*/

.site-href {
 position: absolute;
 top: -90px; 
}

#main-home-content {
 position: relative;	
}

#home-most-popular {
 margin-bottom: 60px;	
}

.news-box-title-container {
 border-bottom: 1px solid var(--maincolor);
 padding-bottom: 0px;
 margin-bottom: 30px; 
 display: flex;
 /*justify-content: space-between;*/
 align-items: center; 
}

.news-box-title {
 display: inline-block;
 padding: 12px 15px 10px 15px; 
 line-height:1;
 margin-bottom:0;
 background: var(--maincolor); 	
 text-transform: uppercase;
 color: #fff;
 font-weight: 400;
}
.news-box-title a {
 color: inherit;	
}

.news-box-title-link {
 color: #CC1E25;
 font-size: 90%;
 margin-left: 8px;
}

.news-box-title-link {
 background: #f3f3f3;
 padding: 11px 11px 12px 11px;
 line-height: 1; 
 transition: all .3s ease;
}

.news-box-title-link:hover {
 background: var(--maincolor);
 color: #fff; 
}

#home-most-popular .col-left .wrapper:first-child {
 margin-bottom: 30px;  	
}

.home-news-box {
 margin-bottom: 20px;	
}

.home-news-box .col-right .wrapper {
 padding-bottom: 10px;
 margin-bottom: 10px; 
 border-bottom: 1px solid rgba(0,0,0,.1);	
}

.home-news-box .most-viewed-first-thumb {
 margin-bottom: 20px;	
 border: 1px solid #f9f9f9; 
}

.home-news-box .yt-thumb {
 margin-bottom: 30px; 	
}

.home-news-box img {
 transition: all .3s ease;	
}

.home-news-box img:hover {
 opacity: 0.8;	
}

.home-news-box .in-wrapper {
 display: flex;
 flex-direction: column;
 height: 100%;
 justify-content: space-between; 
}

.home-news-box h3 {
 font-size: 16px;
 margin-bottom: 5px; 
}

.home-news-box h3 a {
 color: #000;	
}

.home-news-box .hp-meta {
 color: rgba(0,0,0,.5);
 font-size: 80%;
}

.my-posts {
 width: 100%;	
}

.my-posts .yt-video-thumb-container {
 position: relative;
 height: 0;
 padding-bottom: 66.3%;
 overflow: hidden;
 margin-bottom: 6px; 
}


#home-classifieds {
 margin-top:10px;
 margin-bottom:50px; 
}

#home-classifieds .container-promo {
 background: #f3f3f3;
 padding: 20px 15px; 
}

#home-classifieds .foto-rwd {
 width: 100%;
 height: auto;	
 border:1px solid #dedede;
 padding: 6px;
 background: #fff;
 transition: all .1s ease;
}

#home-classifieds .foto-rwd:hover {
 opacity: 0.8; 
}

#home-classifieds .thumbnail-container {
 margin-bottom:3px;	
}

#home-classifieds .cat-feat-ads-title a {
 color: #000;
 line-height: 1.2;
 font-size: 13px; 
}

.classifieds-list {
 list-style: none;
 margin-top: 20px;
 padding: 0px;		
}

.classifieds-list li {
 width:48.5%;
 display: inline-block; 
 float: left;
 white-space: nowrap;
 line-height: 28px;
 border-bottom: 1px dashed rgba(0,0,0,0.20);
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden; 
}

.classifieds-list li:nth-child(even) {
 width:48.5%;
 display: inline-block; 
 float: right; 
}


.classifieds-author {
 color: #777;
 font-size:13px; 
}


#home-foto-news {
 margin-bottom: 40px;	
}

#home-foto-news .col-video {
 margin-bottom: 4px;	
}

#home-foto-news .col-video .wrapper {
 position: relative;
 height: 100%;
}

#home-foto-news .layer-link {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 9999;
 transition: all .3s ease 0s;
}

#home-foto-news .video-thumb {
 width: 100%;	
}


#home-foto-news .post-meta {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 color: #fff;
 padding: 15px 16px 10px 16px; 
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-content: center; 
 background: rgba(0,0,0,.2);
 transition: all .3s ease 0s; 
}

#home-foto-news .col-video .wrapper:hover .post-meta {
 background: rgba(0,0,0, .6); 	
}

#home-foto-news .hp-meta {
 color: rgba(0,0,0,.5);
 font-size: 80%;
} 


#home-foto-news .post-meta * {
 color: #fff;	
 text-align: center;
}

#home-video-news {
 margin-bottom: 40px;	
}

#home-video-news .col-video {
 margin-bottom: 4px;	
}

#home-video-news .col-video .wrapper {
 position: relative;
 height: 100%;
}

#home-video-news .layer-link {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 9999;
 transition: all .3s ease 0s;
}

#home-video-news .video-thumb {
 width: 100%;	
}


#home-video-news .post-meta {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 color: #fff;
 padding: 15px 30px 10px 30px; 
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-content: center; 
 background: rgba(0,0,0, .4);
 transition: all .3s ease 0s; 
}

#home-video-news .col-video .wrapper:hover .post-meta {
 background: rgba(0,0,0, .6); 	
}

#home-video-news .hp-meta {
 color: rgba(0,0,0,.5);
 font-size: 80%;
} 


#home-video-news .post-meta * {
 color: #fff;	
 text-align: center;
}


#home-facebook {
 margin-bottom: 40px;	
}

#home-other-news {
 position: relative;	
}


#home-other-news .col-md-2 {
 margin-bottom: 20px;	
}

#home-other-news h3 {
 color: #000;
 font-size: 14px; 
}

#home-other-news .home-post-excerpt {
 line-height: 1.2;
 font-size: 14px;	 
}

.other-news-thumb {
 margin-bottom: 6px;	
 transition: all .3s ease;
}

.other-news-thumb:hover {
 opacity: 0.8;	
}

.btn-show-all-news {
 display: table;
 margin: auto;
 background: var( --maincolor );
 color: #fff;
 padding: 10px 20px;
 line-height: 1;
 margin-top: 20px;
 margin-bottom: 40px;
 cursor: pointer; 
}


.kol-right-home {
	
}

.home-calendar-wrapper {
 margin-bottom: 30px;	
}

#wydarzenia ul{
 list-style: none;
 margin-top: 20px;
 padding: 0px;
}

#wydarzenia ul li {
 margin-bottom: 10px;
}

.kalendarz-data {
 background-color: #e8093e;
 color: rgba(255,255,255,1.00);
 text-align: center;
 text-transform: uppercase;
 padding: 5px 5px 5px 5px;
 display: block;
 font-size: 12px;
}

.home-cal-details {
 padding-right: 0;	
}

.home-cal-data-col {
 padding: 0;	
}

.jeden-wiersz {
 display: block;
 text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}

.calendar-meta {
 font-size: 80%;
 color: rgba(0,0,0,.5); 
}


.home-right-recommend {
 margin-bottom: 40px;	
}

.home-right-recommend h3 a {
 color: #000;	
}

.home-recom-thumb {
 margin-bottom: 8px;	
}

.twitt-container {
 margin-bottom: 20px;	
}

.twitt-container iframe,
.css-1dbjc4n  {
 height:945px!important;
 max-height: auto!important; 
}


.css-1dbjc4n,
.css-1dbjc4n.r-14lw9ot {
 max-height: 945px!important;	
}

/*------------------------ single ---------------------------------*/


.post-add-time {
 opacity: 0.5;	
}

.post-sharrer-container .fb-share-button {
 vertical-align: top;
 margin-right:5px;
}

.single-thumbnail {
 margin-bottom: 12px;	
}


.single-thumbnail .image-caption {
 color: rgba(0,0,0,.6);
 padding-top: 5px;
 font-size: 13px;
 font-style: italic;
 
}

.post-sharrer-container .twitter-share-button {
 margin-top: 2px;	
}

.row-single-see-other {
 margin-bottom: 30px;	
}

.row-single-popular .col-md-3 {
   margin-bottom: 20px;	  
}
  
.row-single-popular .other-news-thumb {
 margin-bottom: 5px;	  
}
    

.post-password-excerpt {
 margin-top: 20px;
 margin-bottom: 30px; 
}	

.pagination {
 justify-content: space-between;	
}

.wp-block-embed-youtube .wp-block-embed__wrapper {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 25px;
 height: 0;	
}

.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%	
}

.post-password-form {
 	
}

.post-password-lock .alert {
 margin-bottom: 30px;	
}

.post-password-lock .password-input {
 margin-right: 15px;
 padding: 11px 10px;  
}

.post-password-lock .password-submit {
 color: #ffffff;
 background-color: #d2322d;
 border-color: #ac2925;	
 padding: 11px 45px;
 border:none;
 margin-top: 15px;
 display: inline-block;
}


/*-------------------------- sidebar ------------------------------------*/

.sidebar-featured .thumbnail {
 margin-bottom:2px;	
}


/*------------------------- single classifieds -------------------------*/

.classifieds-slider {
 position: relative;
 margin-bottom: 8px; 
}

.classifieds-slider .bx-controls {
 position: absolute;
 width: 100%;
 bottom: 10px;
 left: 0; 
 transition: all .3s ease;
 z-index:9999;
 text-align: center;
}


.classifieds-slider .bx-prev {
 position: absolute;
 left: 5px;
 transition: all .3s ease; 
}

.classifieds-slider .bx-next {
 position: absolute;
 right: 5px;	
}

.classifieds-slider a.bx-prev, .classifieds-slider a.bx-next {
 top: -20px;
 display: block;
 width: 40px;
 height: 40px;
 text-align: center;
 line-height: 40px;
 color: #eee;
 border:1px solid #eee;
 font-size: 22px; 
 transition: all .3s ease;
}

.classifieds-slider a.bx-prev:hover, .classifieds-slider a.bx-next:hover {
 background: var(--maincolor);
}

.classifieds-slider .bx-pager-item {
 text-align: center;	
 display: inline-block;
 margin: auto 4px;
}


.classifieds-slider .bx-pager-item .bx-pager-link {
 width: 20px;
 height: 20px;
 border:1px solid #fff;
 background: var( --maincolor ); 
 text-align: center;
 line-height: 20px;
 color: var(--maincolor);
 display: block;
 margin: auto; 
}

.classifieds-slider .bx-pager-item .bx-pager-link.active {
 background: #000;
 color: #000; 
}

.classifieds-slider .bx-pager-item:first-of-type:last-of-type { 
 display: none
}


#cat-featured-ads {
 border:2px solid #cc0000;	
 padding-top:10px;
 margin-bottom:30px; 	
}

#cat-featured-ads .thumbnail {
 margin-bottom: 6px;	
}

#cat-featured-ads .foto-rwd {
 max-height: 180px;	
}

#cat-featured-ads .featured-ads-title {
 height:53px;
 overflow: hidden; 	
}

.cat-feat-ads-title {
 text-align: center;
 font-size:13px; 
 
}

.cat-feat-ads-title a {
 height:62px;
 overflow: hidden; 
}


.post-page-numbers {
 display: inline-block;
 background: #1c5c98;
 padding: 5px 12px;
 color: #fff; 
 transition: all .3s ease;
 margin-right: 5px;
 margin-bottom: 20px;
}

.post-page-numbers.current {
 background: #222;	
}

.post-page-numbers:hover {
 background: #222;	
 color: #fff;  
}

/*------------------------- page --------------------------------*/

.gallery-caption {
 font-size: 13px!important;
 line-height: 1.2!important;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
 padding: 16px 16px 3px 16px!important;	
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title {
 font-size: 15px!important;	
}

#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
 font-size: 15px!important;
 float: right; 
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details .slb_data {
 padding-top: 3px!important;	
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_desc {
 display: none!important;	
}

/*-------------------------- archive --------------------------------*/

.category-description {
 background: #f9f9f9;
 padding: 15px 10px; 
 margin-bottom: 40px;
 border: 1px solid #ddd;
}


/*---------------------attachments template ------------------------*/

.attachment-see-post {
 padding-top: 30px;	
 margin-bottom:40px;
}

.entry-attachment h1 {
 margin-bottom: 30px;	
}

.ogloszenia-firmowe-info {
 display: none;	
}


.contact-form-container LABEL {
 width: 100%;	
}


.contact-form-container INPUT[type=text], .contact-form-container INPUT[type=email]  {
 display: block;
 width: 100%;
 height: 34px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.428571429;
 color: #555555;
 vertical-align: middle;
 background-color: #ffffff;
 background-image: none;
 border: 1px solid #cccccc;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.contact-form-container TEXTAREA  {
 display: block;
 width: 100%;
 height: 90px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.428571429;
 color: #555555;
 vertical-align: middle;
 background-color: #ffffff;
 background-image: none;
 border: 1px solid #cccccc;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;	
}

.contact-form-container .acceptante-container {
 font-size:12px;
 text-align: justify; 
 margin-bottom: 30px;
}

.contact-form-container span.wpcf7-list-item {
 margin: 0 5px 0 0!important;
}

.contact-form-container .wpcf7-submit {
 color: #ffffff;
 background-color: #d2322d;
 border-color: #ac2925;	
 padding: 11px 45px;
 border:none;
 margin-top: 15px;
 width: 100%;
}




/*---------------------------------- ads content ---------------------------------*/

.other-ads-container {
 margin-top: 30px;
 margin-bottom: 30px; 
}

footer {
 position: relative;
 padding: 140px 0; 
 background: #050505;
 color: #fff; 
}

footer .container {
 position: relative;
 z-index: 99; 
}

.bg-footer {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-image: url(images/bg-footer-2.jpg);
 background-attachment: fixed;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center bottom;
 opacity: 0.10;
 z-index: 1;
}

.logo-footer {
 margin-bottom: 20px;	
}

.widget-continer-f1 {
 font-size: 80%;
 text-align: justify;
}

#footer #block-social {
 	
}

footer #block-social a {
 margin-right: 9px;
 font-size:21px; 
}

footer ul {
 list-style: none;
 margin: 0;
 padding: 0; 
}

.r-footer-bottom {
 position: relative;
 margin-top: 30px;
}

.r-footer-bottom img {
 margin-right: 10px;	
}

#copyright {
 padding: 20px 15px; 
 background: #000;
 color: rgba(255,255,255,.6); 
 font-size: 13px;
}

#copyright .performance {
 float: right;	
}


/*---------------- hd quiz custom style start -------------------*/

.hdq_quiz {
 max-width: 100%!important;	
}

/*---------------- hd quiz custom style end -------------------*/


.cl {
 clear: both;
}

.cl10 {
 height: 10px;
 clear: both;
}

.cl20 {
 height: 20px;
 clear: both;
}

.cl30 {
 height: 30px;
 clear: both;
}


#cookie_info {
 display: none;
 background: rgba(0,0,0,.65);
 box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); 
 padding:30px 30px 10px 30px;
 font-size:14px;
 position: fixed;
 left:0;
 top: 0;
 right: 0;
 bottom:0; 
 width: 100%; 
 z-index:99999999;
}

.cookie-info-container {
 display: block;
 position: absolute;
 width: 100%;
 max-width: 720px;
 padding: 30px;
 left:50%;
 top: 50%;
 transform: translate(-50%,-50%);
 background: #fff;
}

#cookie_info a {
 color: #fff;
}

.cookie-bottom {
 display: flex;
 flex-wrap: no-wrap;
 justify-content: space-between;
 border-top: 1px solid rgba(0,0,0,.1);
 padding-top: 10px; 
 font-size: 14px;
}

.cookie-bottom .cookie-bottom-container {
 display: flex;
 flex-basis: 50%;
 justify-content: center; 
}

.cookie-bottom-container:first-child {
 border-right: 1px solid rgba(0,0,0,.1);
}

.cookie-bottom #cookie_layer_close {
 cursor: pointer;	
}

#cookie_close {
 font-weight: bold;
 cursor: pointer;
 background: #6BD92F;
 color: #000;
 padding: 10px;
}

#cookie_layer_close {
 font-weight: bold;
 cursor: pointer;
 background: #cc0000;
 color: #fff;
 padding: 10px;
}

#cookie_closeH {
 font-weight: bold;
 cursor: pointer;
}



.btn-top {
 position: fixed;
 opacity:0;
 left: 50%;
 bottom: -5px;
 transform: translateX(-50%);
 font-size: 30px;
 z-index:-1; 
 transition: all .3s ease;
}

.btn-top.show {
 bottom: 10px;
 z-index:99999;
 opacity: 1; 
}

/*--------------------------------------MEDIA RWD---------------------------------------*/

@media all and (max-width:1050px) {

 .mobile-text-ads {
   width: 100%;
   display: block;
   margin-bottom: 8px;
   padding: 15px;
   background: #f3f3f3;
   box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);      
  }
  
  .mobile-text-ads:nth-last-child {
  
  }
  
  .mobile-text-ads p {
   margin-bottom: 0;	  
  }  
 
} 

@media all and (max-width:1100px) {
 
 .col-main-top-news {
  height: auto;	 
 } 
 
} /*-- media -- */




@media all and (max-width:768px) {

html {
 margin-top:0!important;
}

 .desktop { 
  display: none;
 }
 
 .top-header-belt {
  padding: 6px 0;	 
 }
 
 .top-header-belt .container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  }
 
 .top-header-belt .top-date {
  order:-3;	 
  flex-basis: 40%;
  margin-right: 0;
 }
 
 .top-header-belt #pokaz-imieniny {
  order: -2;
  flex-basis: 60%; 
  align-self: flex-end;  
  margin-right: 0;
  text-align: right;
 }
 
 .top-header-belt .top-euro {
  flex-basis: 50%;
  margin-right: 0;  
 }

 #block-social.block-social-top {
  float: none;
  flex-basis: 50%;
  text-align: right;
 }
 
 #block-social.block-social-top a:last-child {
  margin: 0;	 
 }

 #header {
  position: relative;	 
 }
 
 .logo {
  max-width: 50%;
  width: 300px;
  height: auto; 
  margin-bottom: 15px;  
 }

 .top-menu-wrapper {
  display: none;	 
 }
	
 #catmenu {
  display: none;		
 }	
 
 #mobile-menu {   
   position: absolute;
   left: 0;  
   top: 0;
   width: 100%;   
   z-index: 99999999;
   background: #f9f9f9;   
  }
		.menu-button {
		 position: relative;
		 right: auto;
		 top: 11px;
         display: block;
		 margin: auto;
         float: right;
		 color: #000;
		 font-size: 35px;
		 cursor: pointer;
		 padding: 0px 0px;	
		 text-align: center;
		 width: 38px;
		 margin-top: 0px;
		 margin-right: 0;
		 
		}
		
		.menu-button hr {
		 width: 100%;
		 height: 2px;
		 border-top: 2px solid #000;
		 display: block;
		 margin: auto;
		 margin-bottom: 8px;
		 clear: both;
		 -moz-transition: all .3s ease;
		 -webkit-transition: all .3s ease;
		 -o-transition: all .3s ease;
		 transition: all .3s ease;		 
		}
		
		.menu-button.menu-button-close {
         position: fixed;
		 z-indeX:999999999;
		 right: 15px;
		 top: 25px;		 		
		}
		
		.menu-button.menu-button-close hr:last-child {
		 display: none; 	
		}
		
		.menu-button.menu-button-close hr:first-child{
		 transform: rotate(45deg);
		 transition: transform .3s;	
		 margin-bottom:-4px;
		}

		.menu-button.menu-button-close hr:nth-child(2n) {
		 transform: rotate(-45deg);
		 transition: transform .3s;		
		 margin-bottom:0px;
		}
		  
	  #mobile-menu ul {
	   display: block;
       list-style: none;
	   margin: 0;
	   padding: 0;	   
	  }
	  
	  #mobile-menu ul li a {
       display: block;
	   padding: 8px 10px;
	   line-height: 1.3;
	   border-bottom: 1px solid rgba(0,0,0,.06);
	  }

	  #mobile-menu ul li li a {
	   padding: 7px 10px 7px 20px;
	   font-size: 14px;
	  }	 
	  
	  .home .current-menu-item a {
       color: #000;		  
	  }
	  
 .short-news-slider .news-bell {
  font-size: 9px;
  text-align: center;	
  padding: 10px 10px; 
 }	  

 .short-news-slider .news-bell i {
  font-size: 20px;	 
 }
 
 #short-news .bx-controls {
  display: none;	 
 }
 
 #home-tags {
  display: none;	 
 }
 
 #main-top-info {
 overflow: hidden;	 
 } 
 
 .col-main-top-news {
  height: 400px;	 
 }
 
 #home-covid-data .row {
  height: auto;	 
 }
 
 #home-covid-data .covid-inf .wrapper,
 #home-covid-data .covid-vac .wrapper {
  position: relative;
  border-right: none;	 
  border-bottom: 1px solid #f3f3f3;
  margin-bottom:10px;
  padding-bottom: 10px;
 }

 #home-covid-data .covid-dea .wrapper {
  margin-bottom:10px;
 }
 
 
 #home-newsletter {
  text-align: center;	 
 }
 
 #home-newsletter .top-newsletter-form INPUT[type="email"] {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 8px;  
 }
 
 #home-newsletter .top-newsletter-form INPUT[type="submit"],
 #home-newsletter INPUT[type="submit"] {
  width: 100%;  
  margin-top: 6px;  
 }
 
 #home-newsletter .revue-form-group {
  width: 100%;
  max-width: 100%;  
 } 
 
 #home-newsletter .revue-form-footer {
  text-align: center;	 
 }
	
	
 #home-most-popular	.col-left {
  margin-bottom: 30px;	 
 }
 
 .most-viewed-thumb {
  width: 100%;
  margin-bottom: 6px;  
 }

 #home-video-news .post-meta {
  padding: 10px;	 
 }

 #home-video-news .post-meta h3 {
  font-size: 12px;	 
 }

 .kol-right-home {
  margin-bottom: 40px;	 
 }
  
  
  .gallery-caption {
   font-size: 14px!important;
   line-height: 1.2!important;
  }
 
  /*
  #slb_viewer_wrap {
   position: fixed!important;	
   top: 0;
   left: 0;   
   width: 100vw;
   height: 100vh; 
   border:10px solid #cc0000;   
  }
 
  #slb_viewer_wrap .slb_theme_slb_baseline {
   position: relative!important;	  
  }
 */
 
 .site-href {
  position: absolute;
  top: 0px; 
 }
  
 footer {
 padding: 100px 0;	 
 text-align: center; 	 
 }
 
 #copyright {
  text-align: center;	 
 }
 
 #copyright .performance {
 float: none;
 width: 100%;
 display: block;
 text-align: center;
}


} /*--media --*/