@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600;800&display=swap');
/*reset*/
body,html {margin: 0px; padding: 0px; width: 100%; font-size:12px;line-height:20px;font-family: 'Inter';font-weight:400;overflow-x:hidden;color:#4f4f4f;}
.fl{ float:left;}
.fr{ float:right;}
.cl {clear: both;}
img {border:none; margin:0px; padding:0px; }
h1 , h2 , h3 , h4 , h5, h6{padding:0px;font-size:18px; margin:0px;font-weight: normal;}
a:link , a:visited , a:hover {text-decoration: none; color:#616161;}
a:hover {color:#000}
p{ margin:0px 0px 5px 0px; padding:0px;  }
.no-padding { padding:0px;}
.no-padding1 { padding:0px;}
.no-padding-left { padding-left:0px;}
.no-padding-right { padding-right:0px;}
img.alignleft , .alignleft{ float:left; margin-right:10px;}
img.alignright { float:right; margin-left:10px;}
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
.downbutton img{ cursor:pointer;}
.container { width:1500px;max-width:100%;}
img.thumbnail { border:0px solid !important;box-shadow:none !important;padding:0px !important;border-radius:0px !important;}

.marginleftright { padding-left:40px;padding-right:40px;}
.marginleftright1 { padding-left:75px;padding-right:75px;}
.text-right { text-align:right;}
.text-center { text-align:center;}

.marginleftright { padding-left:100px;padding-right:100px;}
.marginleftright1 { padding-left:85px;padding-right:85px;}
.seofooter { padding-bottom:50px;}
.popupniewidoczny { display:none;}

/*top*/
#rlogo { position:absolute;top:16px;left:20px;z-index:60000;display:none;}
#rlogo img { height:38px;}
.top { float:left;position:absolute;background:none;width:auto;height:auto;min-height:80px;z-index:3000;padding-top:0px;top:0px;left:0px;right:0px;font-family: 'Inter', sans-serif;color:#4f4f4f;}
.top.scrolled { z-index:3000 !important;}
.toppodstrona { background:#f6f6f6;}
.activesubmenu { margin-top:140px !important;}
.sliderpodstrona1:not(.activesubmenu) { margin-top:80px;}
.podstronatekstowa:not(.activesubmenu) { margin-top:0px;}

#bodybg { background:rgba(0,0,0,0.2);position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:100;display:none;}
.kontenerslider { margin-top:80px;}
#rev_slider_74_2_wrapper .clean_arrows.tparrows:hover::before {color:#ff0000; }
.vc_parallax .vc_parallax-inner { background-position:top right !important;}


/*logotyp*/
.menulogo { display:flex;padding-left:0px;}

#logo {display:flex;width:100%; height:100%;text-align:center;align-items:center;margin:5px 40px 4px 0px;width:158px;height:auto;}
#logo img { max-width:100%;height:auto;}
#logo a { display:block;width:100%;height:auto;margin:0px 0px 0px 30px;}

/*kulka menu*/
#menuburger { margin:27px 0px 0px 10px;display:none;}
#menuburger a { display:block;padding:7px 4px 3px 4px;background:none;width:auto;}
.sidebarlogotyp { display:block;margin:30px 20px 30px 20px;}
.btn-side-bar .slicknav_icon-bar { background:#00ccff !important;}

#kulkamenu { text-align:right;margin:0px 20px 0px 0px;float:left;}

.sf-menu > li.current-menu-item { color:#000000;border-bottom:3px solid #00ccff}

.sf-menu { display:flex;align-items:flex-start;justify-content:flex-start;align-content:flex-start;float:right;margin-bottom:0px;}
.sf-menu > li { background:none;margin:0px 14px 0px 14px;width:auto;}
.sf-menu > li:hover { background:none !important;}
.sf-menu a { border:0px;color:#4f4f4f;text-transform:none;width:100%;padding:32px 0px 25px 0px;font-size:14px;font-weight:400;border-bottom:3px solid rgba(255,255,255,0);}
.sf-menu a.sf-with-ul { padding-right:30px;}
.sf-menu li > ul:after { position:absolute;content:"";top:6px;left:0px;background:url(../kulka/arrowdrop.png) top center no-repeat;width:100%;height:8px;}
.sf-menu a:hover { color:#000000;}
.sf-menu > li > ul { padding-top:0px;box-shadow:none;width:100%;}
.sf-menu ul li a { background:#fff;color:#000;padding:11px 15px 11px 15px;text-align:left;width:100%;font-size:13px;border:0px;font-weight:300;text-transform:none;} 
.sf-menu ul li a:hover { color:#004785;border:0px;text-transform:none;}
.sf-arrows a.sf-with-ul::after { position:absolute;right:11px;bottom:20px;top:auto;background:url(../kulka/pluswhite.svg) center center no-repeat;border:0px;width:12px;height:12px;}
.sf-arrows a.sf-with-ul:hover::after { position:absolute;right:11px;bottom:20px;top:auto;background:url(../kulka/minuswhite.svg) center center no-repeat;border:0px;width:12px;height:12px;}
.sf-menu > li:hover > a.sf-with-ul::after { position:absolute;right:11px;bottom:20px;top:auto;background:url(../kulka/minuswhite.svg) center center no-repeat;border:0px;width:12px;height:12px;}
.sf-menu > li > ul  a.sf-with-ul::after { position:absolute;right:11px;bottom:40%;top:auto;background:url(../kulka/arrowright1.svg) top 0px center no-repeat;border:0px;width:12px;height:12px;}
.sf-menu > li > ul  a.sf-with-ul:hover::after { position:absolute;right:11px;bottom:40%;top:auto;background:url(../kulka/arrowright.svg) top 0px center no-repeat;border:0px;width:12px;height:12px;}

.top.scrolled .sf-menu a,.top.toppodstrona .sf-menu a { color:#000;}
.top.scrolled .sf-menu > li:hover > a,.top.toppodstrona .sf-menu > li:hover > a { color:#004785;}
.top.toppodstrona .sf-menu a:hover,.top.toppodstrona .sf-menu li:hover,.top.scrolled .sf-menu a:hover,.top.scrolled .sf-menu li:hover {color:#004785 !important;}
.top.toppodstrona .sf-menu ul li a,.top.scrolled .sf-menu ul li a { background:#fff;color:#000;padding:11px 15px 11px 15px;text-align:left;font-size:13px;border:0px;} 
.top.toppodstrona .sf-menu ul,.top.scrolled .sf-menu ul {bborder:1px solid #eee;}
.top.toppodstrona .sf-menu ul li a,.top.scrolled .sf-menu ul li a { }
.top.toppodstrona .btn-side-bar .slicknav_icon-bar,.top.scrolled .btn-side-bar .slicknav_icon-bar { background:#004785;}

.top.toppodstrona .sf-arrows a.sf-with-ul::after,.top.scrolled .sf-arrows a.sf-with-ul::after { position:absolute;right:11px;bottom:20px;top:auto;background:url(../kulka/plusniebieski.svg) center center no-repeat;border:0px;width:12px;height:12px;}
.top.toppodstrona .sf-arrows a.sf-with-ul:hover::after,.top.scrolled .sf-arrows a.sf-with-ul:hover::after { position:absolute;right:11px;bottom:20px;top:auto;background:url(../kulka/minusniebieski.svg) center center no-repeat;border:0px;width:12px;height:12px;}

.top.toppodstrona .sf-menu > li:hover > a.sf-with-ul::after,.top.scrolled .sf-menu > li:hover > a.sf-with-ul::after { position:absolute;right:11px;bottom:20px;top:auto;background:url(../kulka/minusniebieski.svg) center center no-repeat;border:0px;width:12px;height:12px;}
.top.toppodstrona .sf-menu > li > ul  a.sf-with-ul::after,.top.scrolled .sf-menu > li > ul  a.sf-with-ul::after { position:absolute;right:11px;bottom:40%;top:auto;background:url(../ddom/arrowright1.svg) top 0px center no-repeat;border:0px;width:12px;height:12px;}
.top.toppodstrona .sf-menu > li > ul  a.sf-with-ul:hover::after,.top.scrolled .sf-menu > li > ul  a.sf-with-ul:hover::after { position:absolute;right:11px;bottom:40%;top:auto;background:url(../ddom/arrowright.svg) top 0px center no-repeat;border:0px;width:12px;height:12px;}

.top.toppodstrona .dropdown-selected a,.top.scrolled .dropdown-selected a { color:#004785;background:url(../kulka/down1.png) center right no-repeat;padding-right:16px;}

.top.toppodstrona a.showfavorites span,.top.scrolled a.showfavorites span { background:#004785;color:#fff;}

.top.toppodstrona .sf-menu ul li a:hover,.top.scrolled .sf-menu ul li a:hover { color:#004785 !important;border:0px;}
.top.toppodstrona #logo a,.top.scrolled #logo a { background:url(../kulka/logokolor.svg) center center no-repeat;background-size:contain;}
.top.toppodstrona .btn-side-bar .slicknav_icon-bar,.top.scrolled .btn-side-bar .slicknav_icon-bar  { background:#000 !important;}

#slide-bar-megamenu .slicknav_icon-bar { background:#000 !important;}

.tooltip-inner {
  background: #000000;
}
.blocker { z-index:1000 !important; }
#modalkontakt { width:800px !important;max-width:100%;z-index:10000;}
.modal a.close-modal { top:5px !important;right:5px !important;}

/*naglowski*/
h1 { font-size:2.5rem;color:#4f4f4f;margin:20px 0px 15px 0px}
h2 { font-size:2.5rem;color:#4f4f4f;margin:20px 0px 15px 0px}
h3 { font-size:2rem;color:#4f4f4f;margin:20px 0px 15px 0px}
h4 { font-size:1.7rem;color:#4f4f4f;margin:20px 0px 15px 0px}


a.wiecej  { display:inline-block;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:20px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;border-radius:10px;
}
a.wiecej:hover {text-decoration:none;background:#00ccff;color:#fff; }

a.wiecej1  { display:inline-block;position:relative;width:auto;background:#00ccff;font-size:1.2rem;color:#fff;line-height:1rem;text-decoration:none;margin:20px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;border-radius:10px;
}
a.wiecej1:hover {text-decoration:none;background:#fff;color:#00ccff; }



.resetvc .vc_column_container > .vc_column-inner { padding-left:0px;padding-right:0px;}
.resetvc .vc_column_container > .vc_column-inner img { width:100%;height:auto;}

/*zakwateroiwanie*/
.zakwaterowanie-w-kulce a { float:left;position:relative;width:auto;background:#00ccff;border: 2px solid #0cf;font-size:1.2rem;color:#fff;line-height:1rem;text-decoration:none;margin:20px 0px 10px 0px;font-weight:400;padding:15px 20px 15px 20px;border-radius:10px;}
.zakwaterowanie-w-kulce a:hover {text-decoration:none;background:none;color:#00ccff;border: 2px solid #0cf; }



.zakwaterowanie-w-kulce-slider .slick-list { border-radius:80px !important;overflow:hidden;}
.zakwaterowanie-w-kulce-slider .slick-slide .content-section { display:none !important;}
.zakwaterowanie-w-kulce-slider .slick-slide img { margin-bottom:0px !important;}
.zakwaterowanie-w-kulce-slider ul.slick-dots { display:flex;align-items:center;justify-content:center;bottom:-20px !important;}
.zakwaterowanie-w-kulce-slider .tm-slider .carousel-caption { padding-top:0px !important;padding-bottom:0px !important;}
.zakwaterowanie-w-kulce-slider ul.slick-dots li { background:#d5d5d5 !important;border-radius:50%;width:10px;height:10px;padding:0px !important;margin:0px 5px 0px 5px;}
.zakwaterowanie-w-kulce-slider ul.slick-dots li.slick-active { background:#00ccff !important;width:20px;height:20px;}
.zakwaterowanie-w-kulce-slider .slick-dots li button::before { display:none !important;}



/*atrakcje*/
.atrakcje { padding-top:120px;padding-bottom:120px;background-position:bottom right;}
.bialy,.bialy h2,.bialy a.wiecej { color:#fff;}
.bialy a.wiecej { color:#fff;border-color:#fff;}
.bialy a:hover.wiecej { background:#fff;color:#0cf;border-color:#fff;}
/*footer*/
.footerbackground { background:#f6f6f6;}

a.footerlogotyp { display:flex;margin:35px 0px 0px 0px;flex-direction:row;text-align:center;}
a.footerlogotyp img { align-self:center;max-width:100%;height:auto;}
a.footerlogotyp span { color:#4f4f4f;font-size:0.9rem;margin:12px 0px 0px 0px;}

.footeradresy { padding-top:40px;padding-bottom:40px;}
.footeradresy p { color:#4f4f4f;font-size:1rem;font-weight:500;}
.footeradresy h5 { color:#4f4f4f;font-size:1.6rem;font-weight:400;display:block;margin:55px 0px 0px 0px;padding:0px;text-transform:none;}
.footeradresy h5 span { color:#4f4f4f;font-size:1rem;font-weight:900;display:block;margin:0px 0px 0px 0px;width:100%;padding:0px;}
.footeradresy a { color:#4f4f4f;}

ul.footermenu { padding-left:0px;}
ul.footermenu > li > a { color:#4f4f4f;font-size:1.6rem;font-weight:400;display:block;margin:55px 0px 0px 0px;padding:0px;text-transform:none;}
.footermenu ul { float:left;margin:15px 0px 0px 0px;padding:0px;width:100%;list-style:none;}
.footermenu li { display:block;width:100%;margin:0px 0px 0px 0px;}
.footermenu li a { display:block;color:#4f4f4f;font-size:1rem;}
.footermenu li a:hover { color:#0bceff;}

.realizacja { padding-top:30px;padding-bottom:30px;color:#4f4f4f;font-size:0.8rem;}
.virtualmedia { padding-top:15px;padding-bottom:15px;padding-right:60px;color:#4f4f4f;font-size:0.8rem;}

.uniaeuropejska { padding-top:90px;}
.uniaeuropejska img { max-width:100%;height:auto;}

.dolmenu ul { margin:0px 0px 20px 0px;padding:0px;width:100%;display:block;list-style:none;}
.dolmenu ul li { display:inline-block;}
.dolmenu ul li a { display:block;padding:4px;color:#999;}
.dolmenu ul:nth-child(2) { margin-bottom:30px;}
.dolmenu { color:#999999;}

/*ikonyfooter*/
.ikonafooter { display:inline-block;width:auto;height:auto;padding-left:60px;text-align:left;}
.ikonafooter span:nth-child(1) {display:block;width:100%;font-size:1rem;} 
.ikonafooter span:nth-child(2) {font-size:1.5rem;font-weight:700;} 
.zadzwon { background:url(../kulka/zadzwon.png) top left no-repeat;}
.email { background:url(../kulka/napisz.png) top left no-repeat;}
.ikonafooter a:hover span { color:#0bceff;}








/*kategorie*/
.categorytitle { background:#00ccff;padding-top:30px;padding-bottom:40px;color:#fff;}
.categorytitle h1 { color:#fff;}

.subcategories div { padding-top:40px;}
.subcategories a { width:100%;min-height:180px;background:#f6f6f6;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;border-radius:15px;}
.subcategories a span:not(.wiecej) { font-size:2.2rem;font-weight:400;line-height:2.7rem;width:100%;display:block;min-height:70px;color:#000;}
.subcategories a.current { background:#fff;}

.subcategories a:hover { 
-webkit-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
-moz-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
	}

span.wiecej { float:left;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:underline;margin:20px 0px 10px 0px;font-weight:400;}
.subcategories a:hover span.wiecej {text-decoration:none; }

.subcategoriestop { position:fixed;z-index:2000;}
.subcategoriesmenu { position:fixed;z-index:2000;margin-top:80px;background:#fff;width:100%;border-bottom:1px solid #eee; }
.subcategoriesmenu ul { margin:0px;padding:0px;list-style:none;}
.subcategoriesmenu ul li { display:flex;flex-direction:column;justify-content:center;padding:0px;min-height:71px;}

li[data-swiper-slide-index="0"] a {color:#00ccff !important;font-weight:600; }
.swiper-wrapper li:nth-child(1) a {color:#00ccff !important;font-weight:600; }

.subcategoriesmenu ul li a { display:inline-block;padding:20px 20px 20px 20px;text-align:left;line-height:15px;}
.subcategoriesmenu ul li:hover,.subcategoriesmenu ul li.current { background:#eee;font-weight:600;}
.subcategoriesmenu li.niebieski a { color:#00ccff;font-weight:bold;}

.subcategoriesmenu ul li.current-menu-item { background:#eee;}


.swiper-button-next::after, .swiper-button-prev::after { font-size:20px !important;font-weight:bold;text-shadow: 0px 0px 22px rgba(255, 255, 255, 1);z-index:2000;}

.swiper-slide:nth-child(1n) {
        width: auto;
 }





/*zapiszsie*/
.zapiszsie { padding-top:60px;padding-bottom:60px;}
.zapiszsie .item--style-3 {margin-left:0px; }
.zapiszsie h3 { width:100%;text-align:left;color:#004785;font-size:1.5rem;font-weight:700;color:#000;margin:0px 0px 20px 0px;}
.zapiszsie .wpcf7-form input[type=text],.zapiszsie .wpcf7-form input[type=email],.zapiszsie .wpcf7-form input[type=tel] { width:100%;background:#fff;border:0px;border:0px;margin:0px 5% 20px 0px;padding:14px 14px 14px 14px;text-transform:none;color:#000000;font-size:13px;border-radius:5px;}
.zapiszsie .wpcf7-form input[type=submit] { 
	border:0px;text-transform:none;float:right;position:relative;width:auto;background:#f9d05f;font-size: 1.2em;color:#000;line-height:1rem;margin:20px 0px 20px 0px;padding:16px 42px 16px 42px;font-weight:700;border-radius:5px;
}
.zapiszsie .wpcf7-form input[type=submit]:hover { 
background:#e2f2f5;
}

/*buttony*/
figure.effect-goliath { width:auto !important;float:none !important;display:inline-block !important;background:none !important;}
.vc-interactive-banner { text-align:center;}


/*formularz*/
.formularzkontaktowy { padding:40px;background:#fff;}
.napiszdonas { background:#eef7f9;padding-bottom:120px;}
.wpcf7-form { margin:40px 0px 40px 0px ;float:left;width:100%;clear:both;}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel] { width:100%;background:#f6f6f6;border:0px;margin:0px 5% 20px 0px;padding:14px 14px 14px 14px;text-transform:none;color:#000000;font-size:13px;}
.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus { color:#000000;border:1px solid #fff;}
.wpcf7-form textarea { font-size:13px;color:#000;width:100%;background:#f6f6f6;height:125px;border:0px;margin:0px 5% 20px 0px;padding:8px 14px 8px 14px;text-transform:none;}
.wpcf7-form textarea:focus { color:#000000;border-bottom:1px solid #000;}
.wpcf7-form select { background:#eee;}
div.wpcf7-response-output { position:relative;width:100%;clear:both;margin:20px 0px 20px 0px !important;float:left;}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok { width:100%;float:left;clear:both;color:#000;border:2px solid #95c238;width:100%;margin:30px 0px 0px 0px;}

.wpcf7-form input[type=submit] { 
	border:0px;text-transform:none;float:right;position:relative;width:auto;background:#00ccff;font-size: 1.2em;color:#fff;line-height:1rem;margin:20px 0px 20px 0px;padding:16px 42px 16px 42px;font-weight:700;border-radius:10px;
}
.wpcf7-form input[type=submit]:hover { 
background:#e2f2f5;color:#00ccff;
}

.wpcf7-date { background:#000000;color:#fff !important;border:1px solid #fff;}

div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok { width:100%;float:left;color:#0f7bc0;border:0px solid #004284;margin:0px;padding:30px 0px 30px 0px;}
.ajax-loader { display:none !important;}
span.wpcf7-not-valid-tip { display:none !important;}

.wpcf7 {float:left;width:100%;}
.wpcf7-form p {font-family:'Inter';color:#000000;clear:both; }

.wpcf7-list-item { float:left;margin:15px 7px 15px 0px;}
.wpcf7-list-item div { float:left;}
.wpcf7-list-item span { float:left;margin:-2px 0px 0px 10px;}

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

div.wpcf7-validation-errors { color:#ff0000;}
div.wpcf7-mail-sent-ok { color:#ccb671;}
.forminfo { padding-bottom:40px;}
.klauzule { font-size:12px;margin:0px 0px 30px 0px;}
.klauzule p { display:flex;}




/*naglowek*/
h2.naglowek { font-size:2.4rem;font-weight:900;letter-spacing:0px;text-transform:none;color:#000000;display:inline-block;margin:80px 0px 40px 0px !important;padding:10px 0px 10px 0px;}
h2.naglowekwiekszy { font-size:2rem;letter-spacing:0px;text-transform:none;color:#000000;display:inline-block;margin:40px 0px 0px 0px;padding:10px 0px 10px 0px;}
.wpb_content_element h2.naglowek { width:100%;text-align:center;}
.naglowek { margin-bottom:60px;}
.naglowek h2 { color:#00ccff}
.naglowekkontakt { margin-bottom:120px;margin-top:120px;}
.naglowekkontakt h2,.naglowekkontakt h2 a { color:#00ccff}
.naglowekkontakt h3 { font-size:1.5rem;}

/*ikony*/
.ikonyjezyki { position:relative;margin-top:19px;display:flex;float:right;margin-right:30px;}

.ikony,.jezyki { position:relative;}
.ikony ul { display:flex;justify-content:flex-end;text-align:right;list-style:none;margin: 0px 10px 6px 0px;padding:0px;}
.ikony ul li { margin:0px 0px 0px 0px;}
.jezyki { margin:10px 10px 0px 10px;}
.ikony img:hover,.ikonysocial img:hover,.ikonysocialsidebar img:hover { opacity:0.8;}

.ikony { position:relative;display:block;margin:0px 0px 0px 15px;}
.ikony ul { display:block;list-style:none;padding:0px;}
.ikony ul li { display:inline-block;}
.ikony ul li a { display:inline-block;width:25px;height:25px;margin:10px 5px 15px 5px;}
.ikony ul li:nth-child(1) a {  -webkit-mask:url(../kulka/fb.svg) center center no-repeat;mask:url(../kulka/fb.svg) center center no-repeat;background:#000;}
.ikony ul li:nth-child(2) a { -webkit-mask:url(../kulka/insta.svg) center center no-repeat;mask:url(../kulka/insta.svg) center center no-repeat;background:#000;}
.ikony ul li:nth-child(3) a { -webkit-mask:url(../kulka/yt.svg) center center no-repeat;mask:url(../kulka/yt.svg) center center no-repeat;background:#000;}

.ikony ul li a:hover { background:#00ccff !important;}
.ikony img:hover,.ikonysocial img:hover,.ikonysocialsidebar img:hover { opacity:0.8;}








/*oferta kategoria*/
.oferta-flex { display:flex;}
.oferta-flex .col-md-5 { display:flex;flex-direction:column;}

.oferta { margin-bottom:30px;}
.oferta h2 { margin:0px 0px 30px 0px;}
.oferta a { display:block;width:100%;height:auto;padding:70px 40px 40px 40px;background:#f6f6f6;border-radius:80px;}
.oferta a:hover { 
-webkit-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
-moz-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
	}
.oferta .dodatkowe span { width:100%;display:block;}
.oferta span.cena { font-size:2rem;line-height:2rem;width:100%;display:block;font-weight:600;color:#000;margin:40px 0px 5px 0px;}
.oferta span.cena span { width:150px;display:inline-block;}
.oferta img { display:block;margin:0px;border-radius:10px;max-width:100%;height:auto;}

.oferta span.wiecej { display:inline-block;text-decoration:none;border: 2px solid #0cf;background:#00ccff;color:#fff;padding:18px 50px 18px 50px;border-radius:10px;font-weight:600;font-size:1.2rem;margin:15px 0px 15px 0px;}
.oferta a:hover span.wiecej { text-decoration:none;background:none;color:#00ccff;border: 2px solid #0cf;}


.oferta-podtytul { padding-bottom:20px;}
.oferta-atrakcje { padding-bottom:20px;}
.oferta-atrakcje div { padding-top:0px !important;}
.oferta ul { list-style:none;padding:0px;margin:10px 0px 10px 0px;}
.oferta ul li { padding-left:23px;display:block;background:url(../kulka/lista.png) top 5px left no-repeat;}

.oferta-mobile-kategoria { display:none;position:fixed;top:33px;z-index:4000;right:30px;}

/*wyzywienie*/
.wyzywienie img { border-radius:80px;margin-top:30px;margin-bottom:30px;}

/*oferta rozwiniecie*/
.oferta-naglowek .slick-list { border-radius:80px !important;overflow:hidden;}
.oferta-naglowek .slick-slide .content-section { display:none !important;}
.oferta-naglowek .slick-slide img { margin-bottom:0px !important;}
.oferta-naglowek ul.slick-dots { display:flex;align-items:center;justify-content:center;bottom:-30px !important;}
.oferta-naglowek .tm-slider .carousel-caption { padding-top:0px !important;padding-bottom:0px !important;}
.oferta-naglowek ul.slick-dots li { background:#d5d5d5 !important;border-radius:50%;width:10px;height:10px;padding:0px !important;margin:0px 5px 0px 5px;}
.oferta-naglowek ul.slick-dots li.slick-active { background:#00ccff !important;width:20px;height:20px;}
.oferta-naglowek .slick-dots li button::before { display:none !important;}
.oferta-naglowek .slick-list div img{
    min-height: 500px; 
    width: 100%; 
    object-fit: cover;
}
.oferta-naglowek .slick-dotted.slick-slider { margin-bottom:60px;}

.oferta-naglowek h1 { margin-top:40px;display:block;width:100%;}
.oferta-opiskrotki { display:block;width:100%;margin:0px 0px 20px 0px;}
.oferta-wiek,.oferta-zakwaterowanie,.oferta-dostepnosc { display:block;width:100%;font-size:1.4rem;font-weight:600;padding: 6px 0 14px 47px;}
.oferta-wiek span ,.oferta-zakwaterowanie span ,.oferta-dostepnosc span { font-weight:400;}
.oferta-wiek { background:url(../kulka/wiek.png) top left no-repeat;}
.oferta-zakwaterowanie { background:url(../kulka/zakwaterowanie.png) top left no-repeat;}
.oferta-dostepnosc { background:url(../kulka/dostepnosc.png) top left no-repeat;}

.oferta-cenaod { display:block;width:100%;font-size:2.5rem;font-weight:600;margin:20px 0px 20px 0px;}
.oferta-cenaod span { width:150px;display:inline-block;}
.oferta-rezerwuj { display:block;width:100%;}

.oferta-rezerwuj a { display:inline-block;align-self:flex-start;position:relative;width:auto;background:#00ccff;font-size:1.2rem;color:#fff;line-height:1rem;text-decoration:none;margin:20px 0px 0px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;border-radius:10px;
}
.oferta-rezerwuj a:hover {border:2px solid #00ccff;text-decoration:none;background:none;color:#00ccff; }



.oferta-zapytaj ul { margin:0px;padding:0px;list-style:none;display:flex;margin-top:30px !important;}
.oferta-zapytaj ul li { background:none !important;padding:0px !important;margin:0px 20px 0px 0px;}
.oferta-zapytaj ul li a { font-size:1.3rem;color:#4f4f4f;font-weight:500;}
.oferta-zapytaj ul li:nth-child(1) a { background:url(../kulka/zapytaj.png) top left no-repeat;padding:11px 15px 12px 50px;}
.oferta-zapytaj ul li:nth-child(2) a { background:url(../kulka/drukuj.png) top left no-repeat;padding:11px 15px 12px 50px;}
.oferta-zapytaj ul li a:hover { color:#00ccff;}

..vc_tta-panel-body .vc_column-inner { padding-left:0px !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 14px 15px !important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:before { 
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #00ccff;
  background: black;
  width: 100%;
  transform: translateY(-50%);
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a:before { 
  border-top: 1px solid #000;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a i:before { position:absolute;z-index:1000 !important;background:#f6f6f6 url(../kulka/iks.png) center center no-repeat;padding:10px 20px 10px 0px;font-size:2.4rem;font-weight:500;top:0px;right:0px;margin:0px 0px 15px 20px;width:66px;height:66px;border-radius:10px;border:0px;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-title-text { color:#000;} 

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a { padding:25px 0px 25px 0px !important;background:#fff !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { position:relative;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a .vc_tta-title-text { color:#00ccff;position:relative;z-index:1000;background:#fff;padding:10px 20px 10px 0px;font-size:2.4rem;font-weight:500;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a i:before { position:absolute;z-index:1000 !important;background:#00ccff url(../kulka/plus.png) center center no-repeat;padding:10px 20px 10px 0px;font-size:2.4rem;font-weight:500;top:0px;right:0px;margin:0px 0px 15px 20px;width:66px;height:66px;border-radius:10px;border:0px;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a i {  position:absolute;z-index:1000 !important;background:#fff;padding:10px 20px 10px 0px;display:block;font-size:2.4rem;font-weight:500;top:6px;right:20px;margin:0px 0px 15px 20px;width:66px;height:66px;border-radius:0px;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon,.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a i:before { 
-webkit-transform: translateY(0%) !important;
-ms-transform: translateY(0%) !important;
transform: translateY(0%) !important;	
}

.oferta-pakiet .wpb_text_column .wpb_wrapper { padding:50px 40px 50px 40px;background:#f6f6f6;border-radius:80px;margin:20px 10px 20px 10px;color:#000;}
.oferta-pakiet .wpb_text_column .wpb_wrapper h4 { color:#000;font-weight:600;}
.oferta-pakiet .wpb_text_column .wpb_wrapper h4 img { margin:auto;display:block;}
.oferta-pakiet .wpb_text_column .wpb_wrapper h5 { color:#00e5d5;font-weight:600;display:block;width:100%;margin:20px 0px 30px 0px;font-size:2rem !important;}

.oferta-pakiet strong { color:#000;font-size:1.8rem;font-weight:300;height:auto;text-transform:none;margin:0px 0px 0px 0px;display:block;width:100%;text-align:left;padding:10px 20px 15px 0px;}

.wszystkie-zajecia .oferta-pakiet strong { color:#000;font-size:1.8rem;font-weight:300;height:auto;text-transform:none;margin:0px 0px 0px 0px;display:block;width:100%;text-align:left;padding:10px 20px 15px 0px;}
.wszystkie-zajecia  .oferta-pakiet .wpb_text_column .wpb_wrapper { margin:0px;}
.oferta-produkt .wpb_text_column .wpb_wrapper h4 { color:#000;font-weight:600;}
.oferta-produkt .wpb_text_column .wpb_wrapper h5 { color:#00e5d5;font-weight:600;font-size:2rem;display:block;width:100%;margin:20px 0px 30px 0px;}
.oferta-produkt .vc_column-inner > .wpb_wrapper { padding:50px 40px 50px 40px;background:#f6f6f6;border-radius:80px;margin:30px 10px 30px 10px;color:#000;}

.oferta-program h2 { font-size:1.8rem;margin-top:0px;}

.oferta-pakiet .wpb_wrapper,.oferta-pakiet .wpb_content_element,.oferta-pakiet .na-prefix,.oferta-pakiet .grid-pad,.oferta-pakiet .wpb_row { height:100%;}



.oferta-dojazdinfo strong { float:right;color:#00e5d5;}
.oferta-dojazdinfo p { display:flex;justify-content:space-between;margin-right:20px;padding:10px 20px 10px 20px;background:#f6f6f6;font-size:1.4rem;border-radius:10px;margin:10px 0px 0px 0px;color:#000;}
.oferta-dojazdinfo p span:nth-child(1) { align-self:flex-start;}
.oferta-dojazdinfo p span:nth-child(2) { align-self:flex-end;}


.terminyiceny table tr td,.oferta-terminy table th { padding:20px;vertical-align: middle;}
.terminyiceny table tr td .rezerwacja { display:flex;align-items:center;}
.rezerwacjacena { width:100%;font-weight:600;}

.terminyiceny table { font-size:1.5rem; }
.terminyiceny table thead th { border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
.terminyiceny table thead th:last-child { border-right:none;}
.terminyiceny table tr td { border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
.terminyiceny table tr td:last-child { border-right:none;}

.terminyiceny a.rezerwuj { display:block;background:#00ccff;color:#fff;padding:12px 50px 12px 50px;text-align:center;max-width:100%;border-radius:10px;font-size:1.3rem;}
.terminyiceny a.rezerwuj:hover { background:#00e5d5;}

.terminyiceny a.ostatniemiejsca { display:block;background:#ff5b01;color:#fff;padding:12px 50px 12px 50px;text-align:center;max-width:100%;border-radius:10px;font-size:1.3rem;}
.terminyiceny a.ostatniemiejsca:hover { background:#00e5d5;}



/*poznaj kosmiczne mazury*/
.opiskategorii { padding-top:100px;}
.opiskategorii h2 span { color:#00ccff}
.opiskategorii h2 { color:#006699;}

.rowflex { display:flex;flex-flow: row wrap;}
.rowflex > * { flex: 0 1 33%;}
.aktualnosci { position:relative;padding-top:20px;padding-bottom:0px;color:#000;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.aktualnoscihome { position:relative;padding-top:15px;padding-bottom:40px;color:#000;}
.aktualnosc { margin-bottom:30px;flex: 1 1 30%;}
.aktualnosc a { position:relative;margin:0px 0px 0px 0px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;background:#f6f6f6;border-radius:80px;color:#000;text-align:left;padding:0px 0px 20px 0px;}
.aktualnosc .krotki { display:inline-block;height:auto;padding:0px 40px 0px 40px;font-size:1rem;color:#4f4f4f;}
.aktualnosc a h3 { color:#000;font-size:1.8rem;font-weight:300;height:auto;text-transform:none;margin:30px 0px 0px 0px;display:block;width:100%;text-align:left;padding:10px 40px 15px 40px;}
.aktualnosc img { width:100%;max-width:100%;height:auto;}
.aktualnosc a:hover img { scale:1.05;}
.aktualnoscfoto { position:relative;overflow:hidden;width:100%;height:auto;height:auto;}

.aktualnosc a span.wiecej  { align-self:flex-start;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:20px 0px 30px 40px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;border-radius:10px;
}
.aktualnosc a:hover span.wiecej {text-decoration:none;background:#00ccff;color:#fff; }

.aktualnosc a:hover { 
-webkit-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
-moz-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
	}




/*strefa*/
.strefaniewazkosci { display:flex;}
.strefaniewazkosci a { position:relative;margin:0px 0px 0px 0px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;background:#f6f6f6;border-radius:10px;color:#000;text-align:left;padding:40px 0px 40px 0px;}
.strefaniewazkosci .krotki { display:inline-block;height:auto;padding:0px 20px 0px 20px;font-size:1rem;color:#4f4f4f;}
.strefaniewazkosci a h3 { color:#000;font-size:1.8rem;font-weight:300;height:auto;text-transform:none;margin:0px 0px 0px 0px;display:block;width:100%;text-align:left;padding:10px 20px 15px 20px;}
.strefaniewazkoscifoto img { max-width:100%;height:auto;}
.strefaniewazkosci a:hover img { scale:1.05;}
.strefaniewazkosci a span.wiecej { display:block;width:100%;margin:20px 20px 0px 20px;}
.strefaniewazkoscifoto { position:relative;overflow:hidden;width:250px;height:auto;height:250px;display:flex;align-items:center;overflow:hidden;border-radius:50%;max-width:100%;height:auto;}

.strefaniewazkosci a:hover { 
-webkit-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
-moz-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
	}


/*zielone szkoły*/
.zielone-slider-stworz { overflow:hidden;position:relative;}
.zielone-slider-stworz .swiper-button-prev { left:-8px;}
.zielone-slider-stworz .swiper-button-next { right:-8px;}

.zielone-terminy { min-height:120px;}
.zielone-naglowek { position: relative;padding-top:30px;padding-bottom:30px;}
.zielone-naglowek .wpb_content_element .wpb_wrapper { position:relative;text-align:center;}
.zielone-naglowek .wpb_content_element .wpb_wrapper:before { content: '';
  position: absolute;
  left:0px;top:0px;
  border-bottom: 2px #4f4f4f solid;
  height: 100%;
  width: 100%;
  transform: translateY(-50%);
 }
.zielone-naglowek h2 { display:inline-block;background:#fff;position:relative;z-index:100;margin:0px;padding:0px 30px 0px 30px;color:#00ccff;}

.zielone-nastepny { padding-top:60px;}

.zielone-sezonniski .vc_column-inner > .wpb_wrapper { padding:0px 0px 20px 0px;background:#f6f6f6;border-radius:50px;margin:0px 10px 0px 10px;color:#000;overflow:hidden;}
.zielone-sezonniski .vc_column-inner .wpb_wrapper h4 img { margin:auto;display:block;}
.zielone-sezonniski .vc_column-inner .wpb_wrapper h5 { font-weight:400;display:block;width:100%;margin:30px 0px 20px 0px;font-size:2rem !important;}
.zielone-sezonniski .vc_column-inner .wpb_wrapper h6 { font-weight:400;display:block;width:100%;margin:0px 0px 20px 0px;font-size:2rem !important;}
.zielone-sezonniski .wpb_text_column { padding-left:40px;padding-right:40px;}
.zielone-sezonniski .wpb_text_column:nth-child(1) { background:#00dec9;padding:50px 40px 30px 40px;min-height:150px;}
.zielone-sezonniski .wpb_text_column h4 { color:#fff;margin:0px;font-weight:400;font-size:2.5rem;}
.zielone-sezonniski ul li { background:url(../kulka/tick.png) top 5px left no-repeat !important;}

.zielone-sezonowa .vc_column-inner > .wpb_wrapper { padding:0px 0px 20px 0px;background:#f6f6f6;border-radius:50px;margin:0px 10px 0px 10px;color:#000;overflow:hidden;}
.zielone-sezonowa .vc_column-inner .wpb_wrapper h4 img { margin:auto;display:block;}
.zielone-sezonowa .vc_column-inner .wpb_wrapper h5 { font-weight:400;display:block;width:100%;margin:30px 0px 20px 0px;font-size:2rem !important;}
.zielone-sezonowa .vc_column-inner .wpb_wrapper h6 { font-weight:400;display:block;width:100%;margin:0px 0px 20px 0px;font-size:2rem !important;}
.zielone-sezonowa .wpb_text_column { padding-left:40px;padding-right:40px;}
.zielone-sezonowa .wpb_text_column:nth-child(1) { background:#ff5b00;padding:50px 40px 30px 40px;min-height:150px;}
.zielone-sezonowa .wpb_text_column h4 { color:#fff;margin:0px;font-weight:400;font-size:2.5rem;}

.zielone-sezonowa ul li { background:url(../kulka/tick.png) top 5px left no-repeat !important;}

.zielone-szczegoly a { display:inline-block;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:0px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;border-top:0px;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 30px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
}
.zielone-szczegoly a:hover {text-decoration:none; }

.zielone-zobaczzajecia a { display:inline-block;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:30px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.zielone-zobaczzajecia img { margin-bottom:30px;}
.zielone-zobaczzajecia h4 { margin:0px;font-size:2rem;}
.zielone-zobaczzajecia a:hover {text-decoration:none; }

.zielone-zadzwon { width:100%;min-height:180px;background:#f6f6f6 url(../kulka/zadzwon1.png) right 60px center no-repeat;;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.zielone-zadzwon a { margin:15px 0px 0px 0px;font-size:2rem;font-weight:600;display:block;}

.zielone-napisz { width:100%;min-height:180px;background:#f6f6f6 url(../kulka/napisz1.png) right 60px center no-repeat;;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.zielone-napisz a { margin:15px 0px 0px 0px;font-size:2rem;font-weight:600;display:block;}

.zielone-zobaczzajeciawiecej a { float:left;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:30px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.zielone-zobaczzajeciawiecej a:hover {text-decoration:none;color:#fff;background:#00ccff; }

.zielone-informacja { display:flex;margin:15px 0px 20px 0px;}
.zielone-dlugoscpubytu,.zielone-zajecia { display:block;color:#000;width:auto;font-size:1.4rem;font-weight:600;padding: 15px 25px 15px 60px;background:#f6f6f6;border-radius:15px;margin:0px 20px 0px 0px;}
.zielone-dlugoscpubytu span ,.zielone-zajecia span { font-weight:400;}
.zielone-dlugoscpubytu { background:#f6f6f6 url(../kulka/dlugosc.png) top 9px left 9px no-repeat;}
.zielone-zajecia { background:#f6f6f6 url(../kulka/zajecia.png) top 9px left 9px no-repeat;}

.zielone-informacja1 { display:flex;flex-direction:column;margin:15px 0px 20px 0px;}
.zielone-dlugoscpubytu1,.zielone-zajecia1 { display:block;color:#000;width:auto;font-size:1.4rem;font-weight:600;padding: 15px 25px 15px 60px;background:#fff;border-radius:15px;margin:0px 20px 0px 0px;}
.zielone-dlugoscpubytu1 span ,.zielone-zajecia1 span { font-weight:400;}
.zielone-dlugoscpubytu1 { background:#fff url(../kulka/dlugosc.png) top 9px left 9px no-repeat;}
.zielone-zajecia1 { background:#fff url(../kulka/zajecia.png) top 9px left 9px no-repeat;}



.zielone-naglowekoferta { position: relative;padding-top:30px;padding-bottom:30px;}
.zielone-naglowekoferta .wpb_content_element .wpb_wrapper { position:relative;text-align:left;}
.zielone-naglowekoferta .wpb_content_element .wpb_wrapper:before { content: '';
  position: absolute;
  left:0px;top:0px;
  border-bottom: 2px #4f4f4f solid;
  height: 100%;
  width: 100%;
  transform: translateY(-50%);
 }
.zielone-naglowekoferta h2 { display:inline-block;background:#fff;position:relative;z-index:100;margin:0px;padding:0px 30px 0px 0px;}

.zielone-dzien { position: relative;padding-top:15px;padding-bottom:15px;background:#f6f6f6;border-radius:15px;margin:15px 0px 15px 0px;}
.zielone-dzien h3 { margin:0px;font-size:1.5rem;}

.zielone-zajeciaoferta .wpb_text_column .wpb_wrapper { padding:50px 40px 50px 40px;background:#f6f6f6;border-radius:80px;margin:30px 10px 30px 10px;color:#000;}
.zielone-zajeciaoferta .wpb_text_column .wpb_wrapper h4 { color:#000;font-weight:600;margin:0px;}
.zielone-zajeciaoferta .wpb_text_column .wpb_wrapper h4 img { margin:auto;display:block;}
.zielone-zajeciaoferta .wpb_text_column .wpb_wrapper h5 { color:#00e5d5;font-weight:600;display:block;width:100%;margin:20px 0px 30px 0px;font-size:2rem !important;}

.zielone-slider { margin:30px 0px 30px 0px;}

.zielone-slider .slick-slide .content-section { display:none !important;}
.zielone-slider .slick-slide img { margin-bottom:0px !important;border-radius:40px !important;overflow:hidden;}
.zielone-slider ul.slick-dots { display:flex;align-items:center;justify-content:center;bottom:-20px !important;}
.zielone-slider .tm-slider .carousel-caption { padding-top:0px !important;padding-bottom:0px !important;}
.zielone-slider ul.slick-dots li { background:#d5d5d5 !important;border-radius:50%;width:10px;height:10px;padding:0px !important;margin:0px 5px 0px 5px;}
.zielone-slider ul.slick-dots li.slick-active { background:#00ccff !important;width:20px;height:20px;}
.zielone-slider .slick-dots li button::before { display:none !important;}

.zielone-slider .slick-prev::before { content:"" !important;background:url(../kulka/aleft.png) top left no-repeat !important;}
.zielone-slider .slick-next::before { content:"" !important;background:url(../kulka/aright.png) top left no-repeat !important;}
.zielone-slider img { border-radius:50px;}

.zielone-slider-lewa a { float:left;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:30px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.zielone-slider-lewa a:hover {text-decoration:none;background:#00ccff;color:#fff; }

.zielone-zajecia-zdjecie { }
.zielone-zajecia-zdjecie > .vc_column-inner { padding-left:0px;padding-right:0px;margin-left:15px;margin-right:15px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;border-radius:60px;overflow:hidden;}

.zielone-pakiet { padding:0px 0px 20px 0px;background:#f6f6f6;border-radius:50px;margin:0px 10px 0px 10px;color:#000;overflow:hidden;}
.zielone-pakiet h4 img { margin:auto;display:block;}
.zielone-pakiet h5 { font-weight:400;display:block;width:100%;margin:30px 0px 20px 0px;font-size:1.5rem !important;}
.zielone-pakiet h6 { font-weight:400;display:block;width:100%;margin:0px 0px 20px 0px;font-size:2rem !important;}
.zielone-pakiet .wpb_text_column { padding-left:40px;padding-right:40px;}
.zielone-pakiet h4 { background:#00dec9;padding:30px 40px 50px 40px;margin:0px;color:#fff;text-align:center;font-size:6rem;}
.zielone-pakiet h4 span { font-size:2rem;width:100%;float:left;text-align:center;}
.zielone-pakiet .wpb_text_column h4 { color:#fff;margin:0px;font-weight:400;font-size:2.5rem;}
.zielone-pakiet ul li { background:url(../kulka/tick.png) top 5px left no-repeat !important;}

.zielone-pakiet-opis { display:block;padding:0px 20px 0px 20px;}

.zielone-lista .zielone-lista-kontener { text-align:center;padding:0px 0px 20px 0px;background:#f6f6f6;border-radius:50px;margin:0px 10px 0px 10px;color:#000;overflow:hidden;}
.zielone-lista .zielone-lista-kontener h4 { font-weight:400;display:block;width:100%;margin:0px 0px 0px 0px;font-size:3rem !important;color:#fff;text-align:center;}
.zielone-lista .zielone-lista-kontener h5 { font-weight:400;display:block;width:100%;margin:0px 0px 20px 0px;font-size:2rem !important;color:#fff;text-align:center;}
.zielone-lista .zielone-lista-kontener h6 { font-weight:400;display:block;width:100%;margin:0px 0px 20px 0px;font-size:2rem !important;color:#000;text-align:center;}

.zielone-lista .zielone-lista-naglowek { background:#00dec9;padding:40px 40px 20px 40px;}
.zielone-lista span { display:block;margin:20px 20px 20px 20px;text-align:left;font-size:1.5rem;}
.zielone-lista ul { list-style:none;margin:0px;padding:0px 0px 0px 30px;margin:0px 0px 20px 0px;text-align:left;}
.zielone-lista ul li { background:url(../kulka/tick.png) top 5px left no-repeat !important;padding:0px 0px 0px 30px;}

.zielone-lista a span.wybieram { display:inline-block;margin-top:-60px !important;position:relative;text-decoration:none;border: 2px solid #0cf;background:#00ccff;color:#fff;padding:12px 50px 12px 50px;border-radius:10px;font-weight:600;font-size:1.2rem;margin:15px 0px 15px 0px;}
.zielone-lista a:hover span.wybieram { text-decoration:none;background:none;color:#00ccff;border: 2px solid #0cf;}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section { padding-top:0px;}

/*dodatkowe*/
.dodatkowe-miejsca { margin:30px 0px 30px 0px;}

.dodatkowe-miejsca .slick-slide .content-section { display:none !important;}
.dodatkowe-miejsca .slick-slide img { margin-bottom:0px !important;border-radius:40px !important;overflow:hidden;}
.dodatkowe-miejsca ul.slick-dots { display:flex;align-items:center;justify-content:flex-start;bottom:-40px !important;}
.dodatkowe-miejsca .tm-slider .carousel-caption { padding-top:0px !important;padding-bottom:0px !important;}
.dodatkowe-miejsca ul.slick-dots li { background:#d5d5d5 !important;border-radius:50%;width:10px;height:10px;padding:0px !important;margin:0px 5px 0px 5px;}
.dodatkowe-miejsca ul.slick-dots li.slick-active { background:#00ccff !important;width:20px;height:20px;}
.dodatkowe-miejsca .slick-dots li button::before { display:none !important;}

.dodatkowe-miejsca .slick-prev::before { content:"" !important;background:url(../kulka/aleft.png) top left no-repeat !important;}
.dodatkowe-miejsca .slick-next::before { content:"" !important;background:url(../kulka/aright.png) top left no-repeat !important;}

.dodatkowe-miejsca .slick-slide { padding-left:0px !important;padding-right:0px !important;}
.dodatkowe-miejsca h2 { margin-top:40px !important;}

/*kulka wszystkie atrakcje*/
.kulka-wszystkie-atrakcje .slick-slide  { padding:0px !important;}
.kulka-wszystkie-atrakcje .slick-slide .content-section { display:none !important;}
.kulka-wszystkie-atrakcje .slick-slide img { margin-bottom:0px !important;}
.kulka-wszystkie-atrakcje ul.slick-dots { display:flex;align-items:center;justify-content:center;bottom:-20px !important;}
.kulka-wszystkie-atrakcje .tm-slider .carousel-caption { padding-top:0px !important;padding-bottom:0px !important;}
.kulka-wszystkie-atrakcje ul.slick-dots li { background:#d5d5d5 !important;border-radius:50%;width:10px;height:10px;padding:0px !important;margin:0px 5px 0px 5px;}
.kulka-wszystkie-atrakcje ul.slick-dots li.slick-active { background:#00ccff !important;width:20px;height:20px;}
.kulka-wszystkie-atrakcje .slick-dots li button::before { display:none !important;}
.kulka-wszystkie-atrakcje .slick-prev::before { content:"" !important;background:url(../kulka/aleft.png) top left no-repeat !important;}
.kulka-wszystkie-atrakcje .slick-next::before { content:"" !important;background:url(../kulka/aright.png) top left no-repeat !important;}
.kulka-wszystkie-atrakcje-lewa a { float:left;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:30px 0px 20px 0px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.kulka-wszystkie-atrakcje-lewa a:hover {text-decoration:none;background:#00ccff;color:#fff; }
.kulka-wszystkie-atrakcje > .wpb_column > .vc_column-inner > .wpb_wrapper { background:#f6f6f6;padding:0px 0px 50px 0px;border-radius:80px;overflow:hidden;}
.kulka-wszystkie-atrakcje h2 { font-size: 1.8rem;font-weight:300;}
.kulka-wszystkie-atrakcje .wpb_text_column { padding:0px 20px 0px 20px;}

/* jak dojechać ?*/
.pokaz-na-mapie a { float:left;width:100%;min-height:180px;background:#f6f6f6 url(../kulka/ico-jak1.png) right 60px center no-repeat;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.pokaz-na-mapie p:nth-child(2) { margin:15px 0px 0px 0px;font-size:2rem;font-weight:600;display:block;}

.pokaz-na-mapie1 a { float:left;width:100%;min-height:180px;background:#f6f6f6 url(../kulka/ico-jak2.png) right 60px center no-repeat;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.pokaz-na-mapie1 p:nth-child(2) { margin:15px 0px 0px 0px;font-size:2rem;font-weight:600;display:block;}

.pokaz-na-mapie2 a { float:left;width:100%;min-height:180px;background:#f6f6f6 url(../kulka/ico-jak3.png) right 60px center no-repeat;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.pokaz-na-mapie2 p:nth-child(2) { margin:15px 0px 0px 0px;font-size:2rem;font-weight:600;display:block;}


.pokaz-na-mapie2 .wpb_text_column .wpb_wrapper { min-height:180px;background:#f6f6f6 url(../kulka/ico-jak3.png) right 60px center no-repeat;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.pokaz-na-mapie2 .wpb_text_column .wpb_wrapper  a { margin:15px 0px 0px 0px;font-size:2rem;font-weight:600;display:block;}


/* certyfikaty*/
.certyfikaty .wpb_single_image { display:flex !important;flex-direction: column-reverse;justify-content:center !important;margin:40px 0px 20px 0px;}
.certyfikaty .wpb_single_image h2 { align-self:center !important;font-size:1rem;}
.certyfikaty .wpb_single_image figure { align-self:flex-start !important;} 
.certyfikaty .wpb_single_image.vc_align_left { text-align:center !important;}
.certyfikaty .wpb_single_image .vc_figure { width:100% !important;}
.certyfikaty .wpb_single_image img { border:40px solid #f6f6f6;border-radius:10px;width:100% !important;height:auto !important;}
.certyfikaty .wpb_single_image .vc_single_image-wrapper { width:100% !important;}

/*katalogi*/
.katalogi { padding-bottom:100px;}
.katalogi-pobierz a { display:inline-block;text-decoration:none;border: 2px solid #0cf;background:#00ccff;color:#fff;padding:12px 50px 12px 50px;border-radius:10px;font-weight:600;font-size:1.2rem;margin:15px 0px 15px 0px;}
.katalogi-pobierz a:hover { text-decoration:none;background:none;color:#00ccff;border: 2px solid #0cf;}



/*partnerzy*/
.partnerzy { display:flex;}
.partnerzy a { position:relative;margin:0px 0px 0px 0px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;background:#f6f6f6;border-radius:80px;color:#000;text-align:left;padding:40px 0px 40px 0px;}
.partnerzy .krotki { display:inline-block;height:auto;padding:0px 20px 0px 20px;font-size:1rem;color:#4f4f4f;}
.partnerzy a h3 { color:#000;font-size:1.8rem;font-weight:300;height:auto;text-transform:none;margin:30px 0px 10px 0px;display:block;width:100%;text-align:left;padding:10px 20px 0px 20px;}
.partnerzy a h4 { color:#000;font-size:1rem;font-weight:300;height:auto;text-transform:none;margin:0px 0px 10px 0px;display:block;width:100%;text-align:left;padding:0px 20px 15px 20px;}

.partnerzy img { max-width:100%;height:auto;align-self:center;}
.partnerzy a span.wiecej { display:block;width:100%;margin:20px 20px 0px 20px;}
.partnerzyfoto { position:relative;overflow:hidden;width:100%;height:auto;height:auto;display:flex;flex-direction:column;align-items:center;overflow:hidden;max-width:100%;height:auto;text-align:center;}

.partnerzy a:hover { 
-webkit-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
-moz-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
	}

.partnerzy span.partnerzywiecej { float:left;position:relative;width:auto;background:none;font-size:1.2rem;color:#00ccff;line-height:1rem;text-decoration:none;margin:30px 0px 20px 20px;font-weight:600;padding:17px 50px 17px 50px;
border:2px solid #00ccff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.partnerzy a:hover span.partnerzywiecej {text-decoration:none;background:#00ccff;color:#fff; }
.partner-info { padding:90px 40px 90px 40px;background:#f6f6f6;border-radius:80px;margin:30px 10px 30px 10px;color:#000; }

/*opinie uczestnikow*/
.opinie-uczestnikow { padding-top:50px;padding-bottom:100px;}
.opinie-uczestnikow a { display:inline-block;text-decoration:none;border: 2px solid #0cf;background:#00ccff;color:#fff;padding:12px 50px 12px 50px;border-radius:10px;font-weight:600;font-size:1.2rem;margin:15px 0px 15px 0px;}
.opinie-uczestnikow a:hover { text-decoration:none;background:none;color:#00ccff;border: 2px solid #0cf;}


.vc_chart .vc_chart-legend li { padding-left:0px !important;background:none !important;}

/*kontakt*/
.kontakt-firma > .vc_column-inner > .wpb_wrapper { padding:50px 40px 50px 40px;background:#f6f6f6;border-radius:80px;margin:30px 10px 30px 10px;color:#000;}
.kontakt-box .wpb_text_column .wpb_wrapper { min-height:180px;background:#f6f6f6;justify-content:center;align-items:flex-start;padding:80px;border-radius:45px;font-size:2.5rem;}
.kontakt-box .wpb_text_column .wpb_wrapper img { margin:0px 0px 20px 0px;}
.kontakt-box .wpb_text_column .wpb_wrapper  a { margin:25px 0px 25px 0px;font-size:1.5rem;font-weight:600;display:block;}

.kontakt-box .wpb_wrapper,.kontakt-box .wpb_content_element { height:100%;}
.kontakt-firma h3 { margin-top:0px !important;margin-bottom:0px !important;}
.kontakt-firma h4 { font-weight:600 !important;margin-bottom:0px !important;}
/*kosmiczne zielone szkoły*/
..kosmiczne-zielone-back > .vc_column-inner { padding-left:0px;padding-right:0px;}
.kosmiczne-zielone-back > .vc_column-inner > .wpb_wrapper { height:auto;padding:40px;background:#f6f6f6;border-radius:80px; }
.oferta a:hover { 
-webkit-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
-moz-box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
box-shadow: -1px 8px 30px -20px rgba(66, 68, 90, 1);
	}
.kosmiczne-zielone-back h3 { font-size:1.5rem;}
.kosmiczne-zielone-back a,.kosmiczne-zielone-zajecia a { display:inline-block;border: 2px solid #0cf;background:#00ccff;color:#fff;padding:10px 50px 10px 50px;border-radius:10px;font-weight:600;font-size:1.2rem;margin:15px 0px 15px 0px;}
.kosmiczne-zielone-back a:hover,.kosmiczne-zielone-zajecia a:hover { text-decoration:none;background:none;color:#00ccff;border: 2px solid #0cf;}
.kosmiczne-zielone-back img { margin-right:20px;border-radius:50%;}

.kosmiczne-zielone-zajecia { height:auto;padding:0px;background:#f6f6f6;border-radius:80px;overflow:hidden;margin-left:0px;margin-right:0px;margin-top:100px;}
.kosmiczne-zajecia-lewa > .vc_column-inner { padding-left:0px;}

/*inne*/
.slick-prev, .slick-next { z-index:1000;}
figure.effect-goliath h2 { text-align:left !important;}
figure.effect-goliath div:after {content:"Czytaj więcej >";text-transform:none;position:absolute;bottom:0px;right:0px;font-size:12px;padding:12px 20px 12px 12px;opacity:0; }
figure.effect-goliath:hover div:after { opacity:1;}

/*up*/
a.scrolltotop { background: rgba(0, 0, 0, 0) url(../kulka/top.jpg) no-repeat scroll top center;bottom: 100px;display: none;height: 50px;position: fixed;right:30px;width: 30px;z-index: 3000; }
a:hover.scrolltotop { background: rgba(0, 0, 0, 0) url(../kulka/top.jpg) no-repeat scroll top 5px center;}
.activescroll { display:block !important;}

/*podstrona naglowek*/
#sliderpodstrona { position:relative;float:left;width:100%; height:auto;background-position: top center;background-repeat: no-repeat;}
#sliderpodstrona h1 { position:absolute;left:0px;top:50%;z-index:10000;float:left;width:100%;text-align:center;font-weight:300;text-transform:none;letter-spacing:0px;color:#fff;margin:-70px auto 0px 0px;padding:0px 0px 0px 0px;font-size:4rem;text-transform:uppercase;font-weight:300;letter-spacing:5px;}
#sliderpodstronaabsolute {position:absolute;float:left; width:100%; height:auto;z-index:100;}
.sliderpodstrona1 { position:relative;z-index:101;}

/*md5*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
	flex: 0 0 20%;
	max-width: 20%;
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
	flex: 0 0 20%;
	max-width: 20%;
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
	
	table.tablesorter tbody tr:hover { border-bottom:1px solid #eee;background:#f8f8f9 !important;}
    .col-md-5ths {
	flex: 0 0 20%;
	max-width: 20%;
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
	flex: 0 0 20%;
	max-width: 20%;
        width: 20%;
        float: left;
    }
}

/*podstrona*/
.podstrona { padding-top:20px;padding-bottom:40px;}
.podstronatekstowa { position:relative;margin:0px;font-family: 'Inter', sans-serif;padding-top:40px;padding-bottom:50px;}
.podstronakontakt { position:relative;margin:0px;line-height:27px;font-family: 'Inter', sans-serif;padding-top:180px;padding-bottom:0px;}
.podstronatekstowa table { max-width:100%;}
.podstronatekstowa table { height:auto !important;}
.podstronatekstowa img { max-width:100%;height:auto;}
.podstronatekstowa p { margin-bottom:0px;}

.podstronatekstowa ul { list-style:none;padding:0px;margin:10px 0px 10px 0px;}
.podstronatekstowa ul li { padding-left:23px;display:block;background:url(../kulka/lista.png) top 5px left no-repeat;}

/*bread*/
p#breadcrumbs { font-size:15px;margin:10px 0px 45px 0px;float:left;width:100%;color:#777;text-transform:none;text-align:center;text-transform:uppercase; }
p#breadcrumbs a{ font-size:15px;color:#777; }
p#breadcrumbs a:hover { color:#000;}
p#breadcrumbs span.breadcrumb_last { color:#000000;}

/*mapa*/
#mapa { width:100%;min-height:500px;margin-top:0px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom:0px;}
.landscape,.portrait { min-height:280px !important;height:280px !important;max-height:280px !important;margin-right:20px !important;}

dt.gallery-icon a { position:relative;}
dt.gallery-icon a:before { content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:100;
background:rgba(32,42,68,0);}
dt.gallery-icon a:hover:before { content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:100;
background:rgba(32,42,68,0.7);
}

/*paginacja*/ 

.wp-pagenavi { display:inline-block;margin:auto; padding:10px 0px 10px 0px;   }
.pages { float:left; padding:8px 10px; background:#fff; color:#777; margin-right:10px;   }
.wp-pagenavi a { padding:8px; background:#fff; color:#777; margin-right:2px; float:left;width:40px;height:42px; }
.wp-pagenavi .current , .wp-pagenavi a:hover { float:left;  background:#004284; margin-right:2px; color:#ffffff;width:40px;height:42px; }	
.wp-pagenavi a, .wp-pagenavi span { border:0px;padding: 8px 9px;}
a.button { float:left;position:relative;margin:auto;width:100%;text-align:center;}

#pbOverlay { z-index:30000;}

/*animacje*/
.zielone-zobaczzajeciawiecej a,a.wiecej1,.partnerzy span.partnerzywiecej,.opinie-uczestnikow a,.zakwaterowanie-w-kulce a,.zielone-lista a span.wybieram,.oferta span.wiecej,.kosmiczne-zielone-back a,.kosmiczne-zielone-zajecia a,.zielone-slider-lewa a,.katalogi-pobierz a,.partnerzy a,.oferta-naglowek h1,.subcategoriesmenu li,.subcategoriesmenu,.strefaniewazkosci a,.strefaniewazkoscifoto img,.oferta-zapytaj ul li a,.oferta-rezerwuj a,.subcategoriesmenu ul li a,.subcategories a,.oferta a,.footermenu a,.ikonafooter span,.sf-menu > li:hover > a,figure.effect-goliath div:after,figure.effect-goliath:before,figure.effect-goliath:after,.realizacjafoto img,.button1:after,.button2:after,.button3:after,.button4:after,.button5:after,.aktualnosc img,.realizacje .mega-post-carousel2 .mega-post-image,.slick-active,.wykladzinydywanowe a span.wiecej,.berryalloc a,a.wiecejinformacji,a.wiecejinformacji1,.obslugainwestycji ul li a,.podlogitarasowe a span.wiecej,.akcesoria a span.wiecej,.aktualnosc a span.wiecej,dt.gallery-icon a::before,.modal #bmieszkanie a,.hoverbutton > div,.hoverbutton > div > .wpb_wrapper:hover img,.hoverbutton > div > .wpb_wrapper:hover p,.hoverbutton > div > .wpb_wrapper:hover h2,.hoverbutton > div > .wpb_wrapper:hover,.wyszukiwaniemieszkan input[type="Submit"],.wyszukiwaniemieszkan input[type="Button"],.tablesorter a,.ikony img,.ikonysocial img,.zaufalinam img,.slicknav_nav a,p#breadcrumbs a,.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a,.slicknav_nav .slicknav_row,.top,.aktualnosc a,.aktualnosc a span.wiecej,.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"],.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"],.footermenu1 li a,a.scrolltotop,.wpcf7-form input[type="submit"],a.wiecej {
    -moz-transition: all 300ms !important;
    -webkit-transition: all 300ms !important;
    -o-transition: all 300ms !important;
    -ms-transition: all 300ms !important;
    transition: all 300ms !important;
    animation: all 300ms !important;	
}

{ 
    -webkit-transform: (0.95) !important;
    -moz-transform: scale(0.95) !important;
    -o-transform: scale(0.95) !important;
    -ms-transform: scale(0.95) !important;
    transform: scale(0.95) !important;	
}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {

    font-size: 13px;
	
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}


#respond form label {
	display: block;
	line-height: 1.714285714;
	margin-bottom:20px;
}


#respond form input[type="text"],#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	padding: 10px;
	width: 500px;
	border:1px solid #9aa0ac;
	
}
#FSContact1 input[type="text"],#FSContact1 textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	padding: 10px;
	width: 670px !important;
	max-width: 670px !important;
	background:#2d3951;
	border:1px solid #9aa0ac;

}


ol.commentlist li { border-bottom:1px solid #ccc;margin-bottom:20px;}
ul.children { margin-left:40px;margin-top:20px;}
ul.children ol.commentlist li { border-bottom:0px;}
#respond form input[type="submit"], #FSContact1 input[type="submit"]
{
	width:150px;
	height:40px;
	border:0px;
	background:#2d3951;
	color:#fff;
	border:1px solid #9aa0ac;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
#respond form input[type="submit"]:hover,#FSContact1 input[type="submit"]:hover {
	background:#888;	
}
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 710px;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}

#reply-title {margin:0px; padding:0px; font-size:28px; color:#363636; float:left; width:100%;font-weight:bold; }
div.artykul:first-child{margin-top:0px;}
#artykuly #breadcrumbs { margin-top: 30px}

p.nocomments { display:none;}
.slideshowlink { display:none;}
.ngg-galleryoverview { margin:30px 0px 30px 0px;}


@-moz-keyframes bg { 
	0% { -moz-transform: scale(1); }
	50% { -moz-transform: scale(1.3); }
	100% { -moz-transform: scale(1); }	
}

@-webkit-keyframes bg { 
	0% { -moz-transform: scale(1); }
	50% { -webkit-transform: scale(1.3); }
	100% { -moz-transform: scale(1); }	
}

@-o-keyframes bg { 
	0% { -moz-transform: scale(1); }
	50% { -o-transform: scale(1.3); }
	100% { -moz-transform: scale(1); }	
}

@-ms-keyframes bg { 
	0% { -moz-transform: scale(1); }
	50% {-ms-transform: scale(1.3); }
	100% { -moz-transform: scale(1); }	
}

@keyframes bg { 
	0% { -moz-transform: scale(1); }
	50% { transform: scale(1.3); }
	100% { -moz-transform: scale(1); }	

}

.menu_top .navtoogle{
	display: none;
}


#nav-icon3 {
  display:block;
  width: 27px;
  height: 22px;
  position: relative;
  margin: 0px 0px 0px 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.btn-side-bar .slicknav_icon-bar {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#slide-bar-megamenu .btn-side-bar .slicknav_icon-bar { 
	background: #000000;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 5px;
}

#nav-icon3 span:nth-child(4) {
  top: 13px;
}
#slide-bar-megamenu #menuburger { position:absolute;right:10px;top:-10px;}

.slide-bar-open-left #nav-icon3 span:nth-child(1){
	top: 13px !important;
	width: 0 !important;
	left: 50% !important;
}

.slide-bar-open-left #nav-icon3 span:nth-child(2) {
  -webkit-transform: rotate(45deg) !important;
  -moz-transform: rotate(45deg) !important;
  -o-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}

.slide-bar-open-left #nav-icon3 span:nth-child(3) {
  -webkit-transform: rotate(-45deg) !important;
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}

.slide-bar-open-left #nav-icon3 span:nth-child(4) {
  top: 5px !important;
  width: 0% !important;
  left: 50% !important;
}








/*select*/
:root {
  --background-gradient: linear-gradient(30deg, #f39c12 30%, #f1c40f);
  --gray: #004785;
  --darkgray: #004785;
}
select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 2em;
  color: #fff;
  background-color: var(--darkgray);
  background-image: none;
  cursor: pointer;
  text-transform:uppercase;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select wrapper */
.select {
  position: relative;
  display: flex;
  width: auto;
  height: 3em;
  border-radius: 0px;
}
.select option { padding:0px;font-family:"Inter";font-weight:400;border-radius:0px;text-transform:uppercase;font: -moz-pull-down-menu;font-size:1rem;}
/* Arrow */
.select::after {
  content: '';
  position: absolute;
  top: 4px;
  right: 0px;
  padding: 0px;
  width:29px;
  height:100%;
  transition: .25s all ease;
  pointer-events: none;
  background:#f9d05f url(../pug2play/down1.png) center center no-repeat;
}
/* Transition */
.select:hover::after {
  background: #dff1f4 url(../pug2play/down1.png) center center no-repeat;

}
.odddowhite { color:#f8f8f9;}
.oddo { display:flex;align-items:center;justify-content:center;}
.oddo select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 14px 29px 14px 4px;
  color: #000;
  font-size:1rem;
  background-color: #fff;
  background-image: none;
  cursor: pointer;
  text-transform:uppercase;
  min-width:90%;
  text-align:center;
  border-bottom:1px solid #777;
}
.oddo select { min-width:90px;}
.oddo option {
	font-size:1rem;
}
.oddo div { margin:0px 5px 0px 5px;}
.select div:nth-child(2) { position:absolute;right:-40px;bottom:10px;}
.oddo .select {
  position: relative;
  display: flex;
  width: auto;
  height: auto;
  border-radius: 0px;
}
.oddo .select::after {
  content: '';
  position: absolute;
  top: 0;
  bottom:0;
  right: 0px;
  padding: 1em;
  transition: .25s all ease;
  pointer-events: none;
  background:#efeff2 url(../ddom/dol.png) center center no-repeat;
}

.oddoform,.oddoform select,.oddoform option,.oddoform span { width:100% !important;text-align:left !important;font-size: 13px  !important;color:#666 !important;text-transform:none  !important;}
.oddoform select,.oddoform { background:none !important}
.oddoform { margin: 5px 5% 20px 0px;}

p.telefonform { float:left;width:100%;margin:15px 0px 0px 0px;}

.white-popup-block {
	width:auto;
    background: #fff none repeat scroll 0 0;
    margin: 40px auto;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    max-width:1000px;
}
#wyrownanie {
	display:block;
	width:auto;
    background: #fff none repeat scroll 0 0;
    margin: 40px auto;
    max-width: 650px;
    position: relative;
    text-align: left;
}
.white-popup-block h2 { float:left;width:100%;font-family: 'ralewaybold', sans-serif;text-align:left;text-transform:uppercase;letter-spacing:1px;color:#000;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;font-size:26px;}
.mfp-iframe-holder .mfp-content { max-width:700px !important;height:90% !important;}
.mfp-iframe-scaler iframe {
    background:url('../kulka/loading.gif') no-repeat scroll center center #fff !important;
}


/*cookie*/
.cookiepolicy { display:none;bottom:30px;right:40px;padding:20px;position:fixed;z-index:1000;width:300px;color:#333;border:2px solid #fff;border-radius:3px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.2); font-size: 12px; line-height: 1.4;}
.cookiepolicy span { display:block;padding:12px;float:left;}
.cookiepolicy span:nth-child(1) a { display:inline;padding:9px 0;text-decoration:none;color:#333;font-size:12px;font-weight:500;}
.cookiepolicy span:nth-child(1) a:hover { color:#999;}

.cookiepolicy a#cookiepolicy { display: inline-block;margin: 5px 0;padding: 10px;cursor: pointer;-webkit-transition: all .3s ease-in;transition: all .3s ease-in; text-decoration: none;color: #333;border: 2px solid #333;border-radius: 3px; }
.cookiepolicy a:hover#cookiepolicy,.cookiepolicy a:hover#cookiepolicy1 { -webkit-transition: all .3s ease-in;transition: all .3s ease-in;color:#fff;background-color:#333;}
.open { display:block;}


/*--------------------------------------------------------*/
ul.sub-menu a { font-size:1rem;padding-left:17px;}
.slicknav_menu { background:none;}
.slicknav_nav .slicknav_item { position:relative;}
.slicknav_nav .sf-arrows .sf-with-ul::after { display:none;}
i.ddomclosed { width:12px;height:12px;background:url(../kulka/arrowright.svg) top left no-repeat;display:block;position:absolute;right:6px;top:6px;}
i.ddomopened { width:12px;height:12px;background:url(../kulka/arrowdown.svg) top left no-repeat;display:block;position:absolute;right:6px;top:6px;}
.slicknav_nav a,.slicknav_nav .slicknav_row:hover { border-radius:0px;}

.slide-bar {
	position: fixed;
	width: 320px;
	height: 100%;
	top: 0;
	background-color: #FFF;
	overflow: auto;
	z-index: 10050;
}

@media (max-width: 360px) {
	.slide-bar {
		width: 280px;
	}	
}

.slide-bar-right {
    left: auto;
    right: 0;
	transform: translate(320px, 0);
	-webkit-transform: translate(320px, 0);
	-ms-transform: translate(320px, 0);
}

.slide-bar-left {
    left: 0;
    right: auto;
	transform: translate(-320px, 0);
	-webkit-transform: translate(-320px, 0);
	-ms-transform: translate(-320px, 0);
}

@media (max-width: 360px) {
	.slide-bar-right {
		transform: translate(280px, 0);
		-webkit-transform: translate(280px, 0);
		-ms-transform: translate(280px, 0);
	}

	.slide-bar-left {
		transform: translate(-280px, 0);
		-webkit-transform: translate(-280px, 0);
		-ms-transform: translate(-280px, 0);
	}
}

body.slide-bar-open-right .slide-bar-right.open {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}

body.slide-bar-open-left .slide-bar-left.open {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}

body.slide-bar-open-right .slide-bar-right.open, body.slide-bar-open-left .slide-bar-left.open {
    -moz-transition: transform 300ms ease-in-out;
    -webkit-transition: transform 300ms ease-in-out;
    -o-transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
}

body.slide-bar-open-right, body.slide-bar-open-left{
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

body.slide-bar-close-right .slide-bar-right.open {
	transform: translate(320px, 0);
	-webkit-transform: translate(320px, 0);
	-ms-transform: translate(320px, 0);
}

body.slide-bar-close-left .slide-bar-left.open {
	transform: translate(-320px, 0);
	-webkit-transform: translate(-320px, 0);
	-ms-transform: translate(-320px, 0);
}

@media (max-width: 360px) {
	body.slide-bar-close-right .slide-bar-right.open {
		transform: translate(280px, 0);
		-webkit-transform: translate(280px, 0);
		-ms-transform: translate(280px, 0);
	}

	body.slide-bar-close-left .slide-bar-left.open {
		transform: translate(-280px, 0);
		-webkit-transform: translate(-280px, 0);
		-ms-transform: translate(-280px, 0);
	}	
}

body.slide-bar-close-right .slide-bar-right.open, body.slide-bar-close-left .slide-bar-left.open {
    -moz-transition: transform 300ms ease-in-out;
    -webkit-transition: transform 300ms ease-in-out;
    -o-transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
}

body.slide-bar-close-right, body.slide-bar-close-left{
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

.slide-bar-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(20,20,20,0.5);
    visibility: hidden;
    z-index: 1040;
    opacity: 0;
}

.slide-bar-close-right .slide-bar-backdrop, .slide-bar-close-left .slide-bar-backdrop {
    visibility: visible;
    opacity: 0;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: opacity ease 300ms;
    -webkit-transition: opacity ease 300ms;
    -o-transition: opacity ease 300ms;
    transition: opacity ease 300ms;
}

.slide-bar-open-right .slide-bar-backdrop, .slide-bar-open-left .slide-bar-backdrop {
    visibility: visible;
    opacity: 1;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: opacity ease 300ms;
    -webkit-transition: opacity ease 300ms;
    -o-transition: opacity ease 300ms;
    transition: opacity ease 300ms;
}

