/*
Theme Name: Lexus Tennis Child
Theme URI: https://blogonyourown.com/themes/blogito/
Template: lexus-tennis
Author: BlogOnYourOwn.com
Author URI: https://blogonyourown.com
Description: Say hello to Blogito a lifestyle blog with unique &amp; clear design, created for anyone with story to share. Blogito is a modern WordPress Blog Theme crafted with high attention to details. This premium theme provides top quality design and can be used for blog, magazine, news, travel, fashion or other type website. Blogito is perfect fit for you. No Coding Skills Required. Tested with new block editor (Gutenberg). Support for AMP plugin.
Tags: two-columns,three-columns,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,full-width-template,post-formats,sticky-post,theme-options,threaded-comments,translation-ready,blog,news
Version: 1.5.1.1659118534
Updated: 2022-07-29 20:15:34

*/


    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    	font: inherit;
    	vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
    	display: block;
    }
    body {
    	line-height: 1;
    }
    ol, ul {
    	list-style: none;
    }
    blockquote, q {
    	quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    	content: '';
    	content: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }

@font-face {
    font-family: 'Nobel Book';
    src: url(fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-2.eot);
    src: url(fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-2.eot?) format("embedded-opentype"), 
	url(fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-3.woff) format("woff"), 
	url(fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-1.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Nobel;
    src: url(fonts/3b19107b-3d9d-4558-9660-ef3776064b11-2.eot);
    src: url(fonts/3b19107b-3d9d-4558-9660-ef3776064b11-2.eot?) format("embedded-opentype"), url(fonts/3b19107b-3d9d-4558-9660-ef3776064b11-3.woff) format("woff"), url(fonts/3b19107b-3d9d-4558-9660-ef3776064b11-1.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
	
	
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

 
  a:link {COLOR: inherit; TEXT-DECORATION: underline;}
  a:visited {COLOR: inherit; TEXT-DECORATION: none;}
  a:active {COLOR: inherit; TEXT-DECORATION: none;}
  a:hover {COLOR: inherit; TEXT-DECORATION: none;}


html, body { 
   
  font-family: 'Nobel';
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	font-weight:400;
	background: #fff;
	color: #191919;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
	line-height 27px
}


* {-webkit-font-smoothing: antialiased;}
/**{-webkit-appearance: none;}*/

strong, b{ font-weight:bold;}
em,i{ font-style:italic;}
u{ text-decoration:underline;}
small{ font-size:70%;}
ul{ list-style:disc; margin:25px 0 25px 30px; }
ul li{ margin: 10px 0 20px; }

.clear{ clear:both;}
.clearR{ display: none; }


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

a {text-decoration: none; color: inherit;}
a:link {text-decoration: none; color: inherit;}

.center{ width:1440px; margin:auto; position:relative;}
.center-small{ width:1140px; margin:auto; position:relative;}
.center-top{ position: relative; height: 100%; }

.pre-header{font-size: 16px; font-family: 'Nobel Book'; letter-spacing: 2px; margin-bottom: 5px;}
.header{ font-size: 48px; font-weight:700; }
.header-center{ text-align: center; margin-bottom: 60px; }

.tekst{ font-size: 20px; line-height: 1.4; font-weight: 300; font-family: 'Nobel Book';}

.section-margin-top{ margin-top: 120px; }


.button{ border: 1px solid #B0B8C0; border-radius: 4px; padding: 12px 16px 12px 16px; color: #20365C; font-size: 14px; font-weight: bold; text-align: center; position: relative; text-transform: uppercase; text-decoration: none; display: inline-block;}
.button span{ position: relative; display: inline-block; padding-right: 29px; }
.button span:after{ content: ''; display: block; position: absolute; right: 0px; top: 50%; margin-top: -10px; background: url('img/arrow.svg') no-repeat center center; width: 20px; height: 20px; background-size: contain; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.button-center{ text-align: center; }
.button:hover{ background: #B0B8C0; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.button:hover span:after{ right: -3px; }


.center a.button, .center-small a.button{ text-decoration: none; color: #20365C; }
.center a.button:hover, .center-small a.button:hover{ color: inherit; }



#all_container{ overflow: hidden; width: 100%; position: relative; }

.top { width: 100%; margin: auto; height: 70px; position: relative;}
ul.menu{ position: absolute; right: 0px; top: 22px; display: block; list-style: none; padding: 0px; margin: 0px; }
ul.menu li {font-size: 14px; font-weight: 700; text-transform: uppercase; margin: 0 0 0 60px; display: inline-block; padding: 0px; color: #191919; font-family: 'Nobel'; position: relative; letter-spacing: 1px;}
ul.menu li a{ text-decoration: none; color: inherit; }
ul.menu li:after{ content: ''; display: none; width: 100%; height: 1px; background: #000; bottom: -28px; position: absolute; }
ul.menu li:hover:after{ display: block; }

.logo{ position: absolute; left: 0px; top: 22px; }
.logo .logo-photo{ width: 125px; display: inline-block; }
.logo .logo-photo img{ width: 100%; display: block; }
.logo span{ color: #363840; font-size: 14px; font-weight: bold; position: absolute; top: 5px; left: 167px; width: 230px; text-transform: uppercase; letter-spacing: 2px;}
.logo span:after{ position: absolute; left: -20px; top: -3px; width: 1px; height: 22px; background: #363840; content: ''; display: block;}

.menu-icon{ position: absolute; right: 0px; top: 0px; width: 64px; height: 64px; background: url('img/menu-icon.svg') #52565E center center no-repeat; background-size: 15px; display: none; cursor: pointer;}

.menuFixed{ position: fixed; width: 100%; height: 100%; background-color: #000; z-index: 1001; left: 0px; top: 0%; opacity: 0; display: none; overflow-x: hidden; overflow-y: scroll; }
.menuFixed .center{ overflow: hidden; }
.closeMenuContainer{ width:20px; height: 20px; position: absolute; top: 40px; right: 0px; background: url('img/close.svg') center center; background-size: contain;}
.menuFixedUl{ margin: 0px; padding: 0px; list-style: none; margin-top: 85px;  }
.menuFixedKlik{ font-weight: bold; color: #fff; overflow: hidden; margin: 0px; font-size: 25px; text-transform: uppercase; font-weight: 700; padding: 19px 0; position: relative; z-index: 100; font-family: 'Nobel'; width: 100%; border-bottom: 1px solid #363840;}
.menuFixedKlik a{ text-decoration: none; color: inherit;}





.foto-main, .foto-main-R {position: relative; z-index: 99; overflow: hidden; }
.foto-main-R{ display: none; }
.foto-main .foto { width: 100%; display: block; }
.foto-main .foto img{ width: 100%; display: block; }
.foto-main .lexus-ttl{ position: absolute; top: 39%; height: 22%; left: 5%; }
.foto-main .lexus-ttl img{ width: auto; height: 100%; display: block; }

.foto-main-R .lexus-ttl{ position: absolute; top: 4%; width: 62%; left: 4%; }
.foto-main-R .lexus-ttl img{ width: 100%; height: auto; display: block; }


.main-slider{ width: 100%; position: relative; }
.main-slider-item{ width: 100%; position: relative; padding: 0px; margin: 0px; }
.main-slider-item:after{ display: block; content: ''; padding-top: 57%; }
.main-slider-item .foto{ position: absolute; width: 100%; height: 100%; z-index: 1; left: 0px; top: 0px; }
.main-slider-item .zaslona{ position: absolute; width: 100%; height: 100%; z-index: 2; left: 0px; top: 0px; opacity: .8;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+99&1+0,0+72 */
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */ }
.main-slider-item .slider-main-item-content{ position: absolute; width: 100%; height: 100%; z-index: 100; left: 0px; top: 0px; display: flex; align-items: center;}
.main-slider-item .slider-main-item-content .slider-main-item-content-inner{ position: relative; margin-left: 2%; width: 600px; padding-right: 20px;}
.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-data {color: #9c9c9d; font-size: 16px; line-height: 1.2; margin-bottom: 5px; letter-spacing: 2px; opacity: .5;}
.main-slider-item .slider-main-item-content .slider-main-item-content-inner .slider-news-tytul {font-size: 40px; line-height: 1.4; text-transform: uppercase; text-decoration: none; color: #fff; margin-bottom: 15px;}
.main-slider-item .slider-main-item-content .slider-main-item-content-inner a {text-decoration: none}
.main-slider-item .button{ color: #fff; }
.main-slider-item .button span:after{ background: url('img/arrow2.svg') no-repeat center center; background-size: contain; }
.main-slider .owl-dots{ position: absolute; bottom: 20px; left: 0px; width: 100%; text-align: center; z-index: 500; }
.main-slider .owl-dots .owl-dot{ width: 25px; height: 3px; margin: 0 5px; padding: 0px; background: #52565E; display: inline-block;}
.main-slider .owl-dots .owl-dot.active{ background: #fff;}


.sub-header-foto .lexus-ttl{ position: absolute; top: 30%; height: 40%; left: 10%; }
.sub-header-foto .lexus-ttl img{ width: auto; height: 100%; display: block; }


.o-projekcie-main .tekst{ text-align: center; width: 750px; margin: auto; }
.o-projekcie-main .button{ margin-top: 35px; }


.zawodnik-row{ position: relative; width: 100%; margin-bottom: 60px; }
.zawodnik-row-big{ margin-bottom: 120px; }
.zawodnik-row .zawodnik-l{ width: 40%; margin-right: 10%; float: left; }
.zawodnik-row .zawodnik-r{ width: 50%; float: left; }
.zawodnik-row .zawodnik-l .foto, .zawodnik-row .zawodnik-l .foto-pion{ width: 100%; position: relative; display: block; }
.zawodnik-row .zawodnik-l .foto:after{ display: block; content: ''; padding-top: 103%; }
.zawodnik-row .zawodnik-l .foto-pion:after{ display: block; content: ''; padding-top: 149%; }

.zawodnik-row .zawodnik-r .zawodnik-count{ font-size: 18; color: #191919; font-family: 'Nobel Book'; position: relative; padding-bottom: 70px; }
.zawodnik-row .zawodnik-r .zawodnik-count:after{ position: absolute; top: 30px; left: 10px; width: 1px; height: 58px; background: #C7CFD7; content: ''; display: block;}
.zawodnik-row .zawodnik-r .zawodnik-nazwa{ font-size: 32px; font-weight:700; margin: 90px 0 25px; text-transform: uppercase; }
.zawodnik-row .zawodnik-r .zawodnik-social{ margin-bottom: 25px; }
.zawodnik-row .zawodnik-r .zawodnik-social img{ display: inline-block; margin-right: 8px; }
.zawodnik-row .zawodnik-r .zawodnik-tekst{ margin-bottom: 55px; }

.kadra-main{ overflow: visible; margin-bottom: 60px; }
.kadra-main-button{ text-align: center; }
.slider-main-kadra{ width: 84%; position: relative; overflow: visible; margin-bottom: 60px; }
.slider-main-kadra .kadra-slider-item{ position: relative; width: 100%; }
.slider-main-kadra .kadra-slider-item .foto{ position: relative; width: 100%; margin-bottom: 40px;}
.slider-main-kadra .kadra-slider-item .foto:after{ padding-top:59%; content: ''; display: block; }
.slider-main-kadra .kadra-slider-item .nazwa{ font-size: 32px; font-weight: bold; margin-left: 20px; text-transform: uppercase;}
.slider-main-kadra .kadra-slider-item .txt{ margin-left: 20px; margin-top: 5px; }
.owl-carousel .owl-stage-outer{ overflow: visible; }


.sub-header{ background: #E2E8EF; width: 100%; padding: 80px 0; position: relative; }
.sub-header:after{ content: ''; display: block; height: 270px; position: absolute; bottom: -270px; left: 0px; width: 100%; background: #E2E8EF;}
.sub-header-page{ margin-bottom: 80px; }
.sub-header-page:after{ display: none; }
.sub-header-foto{ width: 100%; position: relative; margin-bottom: 80px; }
.sub-header-foto:after{ padding-top: 39%; content: ''; display: block; }
.sub-header .header{ text-transform: uppercase; }

.sub-header-l{ float: left; width: 50%; padding-right: 20px; }
.sub-header-r{ float: left; width: 50%; }


.o-projekcie-txt1{ width: 750px; margin: auto; margin-bottom: 80px; }
.o-projekcie-midle-foto{ width: 100%; height: 480px; margin-bottom: 200px; position: relative; }
.o-projekcie-midle-foto .car{ width: 800px; position: absolute; left: 50%; margin-left: -400px; bottom: 0px; margin-bottom: -150px; }
.o-projekcie-midle-foto .car img{ width: 100%; display: block; }

.o-projekcie-osoby{ display:flex; align-items: center width: 100%; margin-bottom: 100px;}
.o-projekcie-osoba{ width: 50%; padding-left: 30px; border-left: 1px solid #2E332D; padding-right: 25px;}
.o-projekcie-osoba .txt{font-size: 15px; text-transform: uppercase; margin-bottom: 20px; line-height: 1.6;}
.o-projekcie-osoba .o-projekcie-osoba-container{ display: flex; align-items: center;}
.o-projekcie-osoba .o-projekcie-osoba-container .foto{ width: 100px; height: 100px; border-radius: 100%; margin-right: 12px; }
.o-projekcie-osoba .o-projekcie-osoba-container .nazwa{ font-size: 19px; margin-bottom: 5px; }
.o-projekcie-osoba .o-projekcie-osoba-container .funkcja{ font-size: 19px; font-family: 'Nobel Book'; }


.archiwum-all {display: flex; align-items: stretch; flex-wrap: wrap; width: 102%; margin-left: -1%; }
.post-box {flex: 0 0 31.333333%; margin-left: 1%; margin-right: 1%;  background: #E2E8EF; margin-bottom: 2%; overflow: hidden;
-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;}
.post-box-foto {position: relative; overflow: hidden;}
.post-box-foto .foto { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999;
-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;}
.post-box-foto::after {  content: '';  display: block;  padding-top: 63%;  position: relative;}
.post-box-opis {position: relative; padding: 25px 30px;}
.post-box-data {color: #52565E; font-size: 14px; line-height: 1.2; margin-bottom: 10px; letter-spacing: 2px;}
.post-box-tytul {font-size: 20px; line-height: 1.4; text-transform: uppercase; text-decoration: none}
.post-box-tytul a {text-decoration: none}
.post-box:hover {background: #F4F6FB;}
.post-box:hover .post-box-foto .foto { transform: scale(1.1); opacity: .9; }


.paginacja { display: flex; justify-content: space-between; margin-bottom: 50px; margin-top: 40px; }
.paginacja-numery {background: #E2E8EF; padding: 9px 35px 7px 35px; font-family: 'Nobel Book'; font-size: 18px; letter-spacing: 0.25px; line-height: 18px;}
.paginacja-numery img {position: relative; top: -1px}
.paginacja-arrow {width: 34px; height: 34px; background: #E2E8EF; text-align: center;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.paginacja-arrow img { position: relative; top: 6px; }
.paginacja-arrow:hover {background:#F4F6FB }

.single article {padding-top: 0}
.aktualnosci-txt { width: 750px; margin: auto; margin-bottom: auto; margin-bottom: 80px; }
.pozostale-aktualnosci {margin-bottom: 80px;}
.tekst-aktualnosci { font-size: 18px; line-height: 1.4; font-weight: 300; font-family: 'Nobel Book'; }
.header-data-aktualnosc{ font-size: 14px; font-family: 'Nobel Book'; letter-spacing: 2px; margin-top: 10px; color: #52565E;}


.kadra-all {display: flex; align-items: stretch; flex-wrap: wrap; width: 102%; margin-left: -1%; margin-bottom: 70px;}
.kadra-box{ flex: 0 0 48%; margin-left: 1%; margin-right: 1%; margin-bottom: 2%; overflow: hidden; padding-bottom: 20px;}
.kadra-box .foto{ position: relative; width: 100%; margin-bottom: 40px;}
.kadra-box .foto:after{ padding-top:59%; content: ''; display: block; }
.kadra-box .nazwa{ font-size: 32px; font-weight: bold; margin-left: 20px; text-transform: uppercase; margin-bottom: 10px;}
.kadra-box .txt{ margin-left: 20px; margin-top: 5px; }


.center-wyniki{ overflow: hidden; }
.zawodnicy-slider{ margin-bottom: 50px; width: 100%; }
.center-wyniki .owl-carousel .owl-stage::before{ background: #D6D4D2; width: 100%; height: 1px; position: absolute; bottom: 3px; left: 0px; content: ''; display: block; z-index: 1; }
.owl-carousel .owl-item{ position: relative; z-index: 100; }
.wyniki-zawodnik{position: relative; width: 100%; overflow: hidden; z-index: 600;}
.wyniki-miniatura { width: 68px; height: 68px; display: inline-block; margin-right: 20px; border-radius: 50%; position: absolute; top: 0px; left: 0px;}
.wyniki-zawodnik-nazwa {font-size: 20px; display:inline-block; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; position: relative; padding: 23px 0px 55px 95px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 500;}
.wyniki-zawodnik-nazwa.active-wyniki, .wyniki-zawodnik-nazwa:hover{border-bottom: 1px solid #000;}

.wyniki-zawodnik-turnieje{ display: none; }
.wyniki-zawodnik-turnieje.active-wyniki{ display: block; }
.turniej {margin-bottom: 55px;}
.turniej-naglowek { border-bottom: solid 1px #D6D4D2; padding-bottom: 5px; margin-bottom: 10px; padding-right: 200px; position: relative; letter-spacing: 1px}
.turniej-naglowek-item { font-size: 14px; color: #969CA3; text-transform: uppercase; font-weight: 400; display: inline-block; margin-right: 20px; font-family: 'Nobel Book'; }
.turniej-naglowek-item  span { font-family: 'Nobel'; font-weight: bold; }
.turniej-naglowek-data {position: absolute; top: 5px; right: 0; margin-right: 0}
.runda { position: relative; padding: 0 380px 0 250px; margin-top: 25px; font-size: 14px; letter-spacing: 1px; font-weight: 700}
.runda-lewa {display: flex; width: 220px; justify-content: space-between; position: absolute; left: 0; top: 0; text-transform: uppercase;}
.runda-wyniki {width: 350px; position: absolute; top: 0; right: 0}
.runda-wynik {float: left;width: 20%; padding-left: 5px; padding-right: 5px; text-align: center;}



.stopka-wyniki {background: #E2E8EF; padding: 70px 0 40px 0}
.stopka-zawodnik {text-align: center;}
.stopka-miniatura { width: 220px; height: 220px; display: block;margin: auto; border-radius: 50%; }
.stopka-zawodnik-nazwa {font-size: 18px; letter-spacing: 1px; text-transform: uppercase; margin-top: 20px; font-weight: 700}
.stopka-turniej-szczegoly .turniej-naglowek-item {display: block; margin-bottom: 5px;}
.stopka-wynik {display: inline-block; margin-left: 5px; margin-right: 5px;}
.stopka-przeciwnik {color: #969CA3; font-size: 14px; font-weight: 700; letter-spacing: 1px; margin-top: 10px; margin-bottom: 5px;}
.stopka-wynik {font-size: 14px; font-weight: 700; letter-spacing: 1px;}
.stopka-runda-wyniki {margin-bottom: 10px;}
.stopka-turniej-szczegoly::before {width: 75px; height: 1px; background: #B0B8C0; content: ""; margin: auto; display: block; margin-bottom: 10px;}
.stopka-naglowek-item { font-size: 14px; letter-spacing: 1px; color: #969CA3; text-transform: uppercase; margin-bottom: 8px; font-family: 'Nobel Book';}
.stopka-naglowek-item span {font-family: 'Nobel'; font-weight: bold;}
.stopka-wyniki-button { margin-top: 30px }



.footer{ background: #101010; padding: 24px 0; font-size: 13px; font-family: 'Nobel Book'; color: #fff; letter-spacing: 1px;}
.footer .l1{ margin-bottom: 25px; padding-right: 100px; line-height: 1.4; }
.footer a{ display: inline-block; margin-right: 10px; color: inherit; text-decoration: none; }
.footer a:hover{ text-decoration: none; }
.footer .lexus{ position: absolute; top: 0px; right: 0px; width: 75px;}
.footer .lexus img{ width: 100%; display: block; }