/*
Theme Name: TopScorer Child
Theme URI: https://topscorer.qodeinteractive.com
Description: A child theme of TopScorer
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: topscorer
Template: topscorer
*/
/***ukryte pozycje z menu*/
@font-face {
   font-family: 'Eurostile-Reg';
	 font-weight: 400;
        font-style: normal;
   	   src:url('/wp-content/uploads/fonts/eurostile-reg.ttf') format('ttf'), 		 
		 
         	url('/wp-content/uploads/fonts/eurostile-reg.woff') format('woff');
		
  
}/*
@font-face {
   font-family: 'Eurostile-Reg';
	 font-weight: 600;
        font-style: normal;
   	   src:url('/wp-content/uploads/fonts/eurostile-bol.ttf') format('ttf'), 		 
		   url('/wp-content/uploads/fonts/eurostile-bol-webfont.woff2') format('woff2'),
         	url('/wp-content/uploads/fonts/eurostile-bol-webfont.woff') format('woff'),
		   url('/wp-content/uploads/fonts/eurostile-bol-webfont.woff') format('eot');
   
}
*/
@font-face {
   font-family: 'Eurostile-Reg';
	 font-weight: 600;
        font-style: normal;
   	   src:url('/wp-content/uploads/fonts/eurostile-bol.ttf') format('ttf'), 		 
		   url('/wp-content/uploads/fonts/eurostile-bol.woff') format('woff');
   
}
::selection {  color:#000000; }
::-moz-selection {  color:#000000; }
::-webkit-selection {  color:#000000; }
h3{font-size:30px !important;}
a:hover,
p a:hover {
    color: #0bb650 !important;
}

body {
    --wp--preset--color--luminous-vivid-orange: #00b654 !important;
	font-family: 'Eurostile-Reg';
}
a{ font-family: 'Eurostile-Reg' !important;}
p{ font-family: 'Eurostile-Reg' !important;}
::selection {
    background-color: #fff !important;
}

p::selection {
    background-color: #fff !important;
}

.qodef-button.qodef-layout--outlined .qodef-m-background-holder {
    background-color: #0bb650;
}

#qodef-mobile-header-opener,
.qodef-search-close {
    background-color: #fff !important;
}

.qodef-sportspress-advanced-player-list.qodef-item-layout--info-below .qodef-e-name a:hover,
.qodef-sportspress-advanced-player-list.qodef-item-layout--info-below .qodef-e-position a:hover {
    color: #0bb650;
}

.qodef-blog.qodef-item-layout--standard-featured-image article .qodef-e-inner:hover .qodef-e-title a {
    color: #0bb650;
}

.sportspress-page.single #qodef-page-inner .qodef-e-content .wpb-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.qodef-side-area-opener.qodef-side-area-opener--predefined {
    background-color: #fff;
}
.home .qodef-side-area-opener.qodef-side-area-opener--predefined {
    background-color: #fff;
}
.qodef-side-area-opener.qodef-side-area-opener--predefined .qodef-svg{ fill: #0bb650 !important; }
#qodef-back-to-top .qodef-back-to-top-icon {
    background-color: #0bb650;
    border: 1px solid #0bb650;
}

.qodef-widget-title {
    color: #0bb650 !important
}

#qodef-side-area #qodef-side-area-close.qodef-side-area-close--predefined {
    background-color: #0bb650;
}
#qodef-mobile-header-opener, .qodef-search-close{background-color:#fff;}
#qodef-mobile-header-opener .qodef-svg{fill:#0bb650;}
/*wykluczenie podkreslenia kontaktu z menu*/
.qodef-header-navigation>ul>li.menu-item-3503>a .qodef-menu-item-inner:after{display:none;}
#wlasnyBlok img {

    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}

#wlasnyBlok img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

#block-21,
#block-22 {
    margin: 0 !important;
}

.reverse-menu a {
    color: #00b654 !important;
}

.qodef-header--light #qodef-page-header .qodef-header-navigation>ul>li>a:hover {
    color: #00b654 !important;
}

.qodef-header--light #qodef-page-header .qodef-header-navigation>ul>li.reverse-menu>a:hover {
    color: #fff !important;
}

#qodef-page-footer .widget a:hover,
#qodef-page-footer [class*=sp-widget] a:hover {
    color: #00b654 !important;
}

button[type=submit]:before,
input[type=submit]:before {
    background-color: #fff !important;
}

.wpcf7 div:not(.qodef-cf7-newsletter) .qodef-button:after {
    background-color: #fff !important;
}

button[type=submit]:hover,
input[type=submit]:hover {
    color: #000;
}

@media screen and (max-width:768px) {
    #text-11 .textwidget p {
        text-align: center !important;
    }

    #kontakt-Mp h5 {
        font-size: 17px;
    }

    h2 {
        font-size: 35px;
    }
}

@media screen and (max-width:480px) {

    h1 {
        font-size: 45px;
    }

    h3 {
        font-size: 30px !important;
    }
}

/*
.qodef-tab-title {
    color: #00b654;
}
*/
.akordeon .ui-state-active .qodef-tab-title {
    color: #00b654 !important;
}

.akordeon .ui-state-hover .qodef-tab-title {
    color: #00b654 !important;
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    background-color: #f7f7f7;
    border-left: 4px solid;
    border-left-color: #00b654;
    padding-left: 37px;
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    padding: 10px 30px !important;
    font-size: 20px !important;

}

.akcept .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.akcept .wpcf7-acceptance label {
    text-transform: none;
    letter-spacing: normal;
}

select {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #e8e8e9;
    border-radius: 0;
    color: #0d0d0d;
    cursor: pointer;
    font-family: Oswald, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .025em;
    line-height: 30px;
    margin: 0 0 23px;
    outline: 0;
    padding: 10px 30px;
    text-transform: none;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -o-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
}
#wiek{
	background-image: url('/wp-content/uploads/2025/09/strzalka_dol.png');
	background-repeat:no-repeat;
	background-position: right 20px center;
	background-size: 14px;
}

.wpcf7-submit {
    margin-top: -20px !important;
}

.mega-price-table-5>.pricing-table .featured {
    box-shadow: none !important;
}

.price-title5-span {
    display: none !important;
}

.mega-price-table-5>.pricing-table .plan-select a {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid;
    border-color: rgb(191, 191, 191);

    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Oswald, sans-serif;
    font-size: 15px !important;
    line-height: 1.7em !important;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -o-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    text-align: center;
    padding: 9px 43px;
}

.mega-price-table-5>.pricing-table .plan-select a:hover {
    background-color: #00b654 !important;
    inset(0 -1px -1px 0);
    clip-path: inset(0 -1px -1px 0);
}

.qodef-workflow .qodef-e-workflow-text:after {
    background-color: #00b654 !important;
}

.wpcf7-file {
    color: #000;
    width: 100%;
    border: 1px solid #e8e8e9;
    margin-bottom: 15px;
}

.wpcf7-file::-webkit-file-upload-button {
    visibility: hidden;
}

.wpcf7-file::before {
    content: 'DOŁĄCZ CV';
    color: #000;
    display: inline-block;
    background: #FFF;
    border: 1px solid #e8e8e9;
    border-radius: 0px;
    padding: 10px 30px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
}

.wpcf7-file:active {
    outline: 0;
}

.wpcf7-file:hover::before {
    border-color: #00b654;
    background-color: #00b654;
}

.wpcf7-file:active::before {
    background-color: #00b654;
}

#topscorer_core_icon_list_item-37,
#topscorer_core_icon_list_item-38,
#topscorer_core_icon_list_item-39,
#topscorer_core_icon_list_item-40 {
    float: left;
    margin: 10px 10px 0 0 !important;
}

.qodef-e-info.qodef-info--top {
    display: none !important;
}
.vc_row-o-content-middle{justify-content:center;}
.vc_column_inner{padding:0 30px;}

.wybierz-lok{background:#00b654; text-transform: uppercase; text-align:center; color:#fff;font-family: 'Eurostile-Reg';}
.wybierz-lok #wiek{width:300px;}
.wybierz-lok .menuList{width:275px;}
.lok-search{    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	padding:20px 0;
}

.wybierz-lok .tyt{display:flex;flex-direction: row;
    flex-wrap: wrap;
    align-items: center;}
.lok-search select{
	background:#00b654;
	border:1px solid #fff;
	color:#fff;
	font-size:18px;
	margin:0;
	font-family: 'Eurostile-Reg';
}
.lok-search select:focus{border:1px solid #fff;}
.lok-search select option{background-color:#00b654; color:#fff}
.lok-search select option:hover{background-color:#fff !important;color:#00b654 !important;}
.lok-search select option:checked{background-color:#fff;color:#00b654;}
.lok-search select:focus option:hover{background-color:#fff;color:#00b654;}

.lokalizacja{display: flex;
    align-items: center;
}
.blogInfo{font-size:35px; font-weight:700; padding:20px 0;}
.zmienLok{margin-left:100px; }
.zmienLok a{border:1px solid #fff; padding:5px 20px; color:#fff; font-size:18px}
.zmienLok a:hover{border:1px solid #fff; color:#00b654; background:#fff; }
#szukajLok{background:#fff; padding:13px 50px; margin-left:20px;color:#00b654;font-family: 'Eurostile-Reg';font-weight:700;}
.icon-lok{width:32px; height:30px; margin:0 15px;}
@media(max-width:1024px){
	.icon-lok{display:none !important;}
	#szukajLok{margin:20px 0 0 20px;}
	.lokalizacja{margin:0 20px;}
	.tyt{margin-right:20px}
}
@media(max-width:767px){
	#szukajLok{margin:20px 0 0 0;}
	.lokalizacja{margin:20px 0 0 0;}
	.zmienLok{margin:20px 0 0 0px;}
}
.qodef-header--light .qodef-search-cover .qodef-search-close .qodef-svg {
    stroke: #00b654;
}