/*
Theme Name: sup-tours
Author: Monika Kraszkiewicz Gravityweb
Author URI: http://gravityweb.pl
Text Domain: gravityweb
*/

body, html {width:100%;height:100%;}

body {font-family: 'Josefin Sans', sans-serif;font-size:16px;color:#000;overflow-x:hidden;}

.single {line-height:1.6em;font-size:18px;}

body.admin-bar .navbar-fixed-top {top:32px;}

a:link, a:visited, a:active {text-decoration:none;color:#08b1dc;}
a:hover {text-decoration:none;color:#088eb0;}
a:focus {outline-color: transparent;}

:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Titan One', cursive;color:#08b1dc;}
	h1 {font-size:30px;}	
	h2 {font-size:27px;}
	h3 {font-size:24px;}
	h4 {font-size:21px;}
	h5 {font-size:18px;}
	h6 {font-size:14px;}

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

/* PAY PAL */
.cart {position:fixed;right:-330px;top:150px;z-index:100;transition:200ms;}
.cart > div:first-child {float:left;width:60px;height:60px;background:#fff;border:2px solid #08b1dc;border-right:0;text-align:center;padding-top:6px;}
.cart > div:last-child {float:right;width:330px;min-height:200px;background:#fff;border:2px solid #08b1dc;padding:15px;}
.cart:hover {right:0;transition:200ms;}
.wspsc_cart_header_image {display:none;}
.cart h2 {margin-top:0;}
.shopping_cart {font-size:15px;}
.shopping_cart input {margin:20px auto 0 auto;width:170px;}
.wpspsc_checkout_form {text-align:center;}
.cart table {border-collapse: collapse;}
.wspsc_cart_total {padding-top:10px!important;}
.wspsc_add_cart_submit {background:#08b1dc;color:#fff;border:0;border-radius:5px;padding:10px 15px;}
.wspsc_add_cart_submit:hover {background:#0c95b8;}
/*----------NAVIGATION -------------------*/
/* navbar */
.navbar-default {
    background-color: #08b1dc;
    border:0;
    text-transform:uppercase;
    font-size:15px;
    padding:10px 0;
}

.en-GB .navbar-default #contacts {margin-bottom:5px;}
/* title */
.navbar-default .navbar-brand,
.navbar-default .navbar-brand img {
    margin:0;padding:0;
}

.navbar-default .navbar-brand img {
    height:60px;width:auto; /*wczesniej 110, margin 0 */
    margin-top:10px;
}


/* contacts */
.navbar-default #contacts {display:block;width:50%;float:right;text-align:right;color:#fff;font-size:15px;border-bottom:1px solid rgba(255,255,255,.6);padding:5px 0 10px;text-transform:none;margin-bottom:10px;}
.navbar-default #contacts a {color:#fff;}
.navbar-default #contacts img {width:28px;height:28px;margin:0 5px;}
.navbar-default #contacts i {margin-left:10px;position:relative;bottom:-3px;font-size:17px;}


/* link */
.nav > li > a {padding:5px 12px;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > li > a b {font-family: 'Titan One', cursive;margin-right:1px;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {background:transparent;}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #fff;
    margin-right:40px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: rgba(0,0,0,.2);
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

#nav.small #contacts {display:none;}
@media (min-width: 768px) {
	ul.navbar-nav {float:right;}
}
/*-------------------------/NAVIGATION-------------------*/

/*---------------------SECTIONS -------------------------*/
#lang {width:16px;height:50px;position:fixed;top:30px;right:20px;z-index:9999;}
#lang ul {list-style:none;padding:0;margin:0;}

.parallax-window {
    background: transparent;
}

#hero {height:110vh;width:100%;display:table;}
#hero > div {display:table-cell;vertical-align:middle;text-align:center;background:rgba(0,0,0,.25);}
#hero > div > img {display:block;margin:0 auto 25px auto;max-width:140px;height:auto;}
#hero > div > p {display:inline-block;color:#fff;border-bottom:2px solid #fff;border-top:2px solid #fff;font-size:33px;padding:20px;}
#hero > div > p b {font-family: 'Titan One', cursive;}


#triangles {width:100%;overflow:hidden;height:50px;position:relative;margin-top:-10vh;}
#triangles > div {width:50%;}
#triangles > div:nth-of-type(1) {
	float:left;
	width: 0; height: 0; border-bottom: 50px solid #fff;  	
}

#triangles > div:nth-of-type(2) {
	float:right;
	width: 0; height: 0; border-bottom: 50px solid #fff;	
}


#about {position:relative;padding:70px 0;background:#fff;}
#about .pics {position:relative;z-index:10;}
#about .pics > img, #about .pics > div {border-radius:50%;position:absolute;background-color:#08b1dc;}
#about .pics img:nth-of-type(1) {max-width:280px;height:auto;padding:5px 15px 15px 5px;top:-40px;}
#about .pics img:nth-of-type(2) {max-width:220px;height:auto;padding:12px 5px 5px 15px;top:130px;right:80px;}
#about .pics > div:nth-of-type(1) {width:80px;height:80px;top:20px;right:20px;} 
#about .pics > div:nth-of-type(2) {width:60px;height:60px;top:40px;right:120px;} 
#about .pics > div:nth-of-type(3) {width:30px;height:30px;top:110px;right:90px;} 
#about .text {text-align:justify;padding-right:80px;}



#offer {background:#7fcff1;padding:90px 0;}
#offer .offer-box {display:block;background:url('img/offer-box-2.png');background-repeat:no-repeat;background-size:100% 100%;max-width:350px;height:460px;margin:0 auto;text-align:center;padding:20px 15px;color:#fff;margin-bottom:30px;}
#offer .offer-box img {max-width:150px;height:auto;}
#offer .offer-box h2 {color:#fff;font-family: 'Josefin Sans', sans-serif;margin-bottom:20px;}
#offer .offer-box h2 b {font-family: 'Titan One', cursive;}
#offer .offer-box > div {margin-bottom:25px;}
#offer .offer-box button {padding:8px 15px;background:#08b1dc;color:#fff;border-radius:8px;border:0;}
#offer .offer-box button:hover {background:#0c95b8;}
#offer .offer-box:hover {padding:20px 25px;max-width:370px;margin-top:-10px;height:470px;}
#offer .offer-box:hover img {max-width:165px;transform:rotate(360deg);}
#offer .offer-box, #offer .offer-box:hover,
#offer .offer-box img, #offer .offer-box:hover img,
#offer .offer-box button, #offer .offer-box button:hover {transition:300ms ease-in;}
#offer.edge--bottom {
  position: relative;
  z-index: 1;
}
#offer.edge--bottom:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
#offer.edge--bottom:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
}




#quotes {padding:150px 0 120px;margin-top:-50px;}
#quotes .carousel-content {
    color:#fff;
    display:flex;
    align-items:center;
}

#quotes .carousel-content  > div {width:100%;}
#quotes #text-carousel {
  width: 100%;
  height: auto;
  padding: 50px;
}
#quotes .carousel-inner {border-top:2px solid #fff;border-bottom:2px solid #fff;}
#quotes .carousel-inner h3 {;font-size:30px;color:#fff;font-family: 'Josefin Sans', sans-serif;margin:20px 0 20px;}
#quotes .carousel-inner h3 b {font-family: 'Titan One', cursive;font-size:32px;}
#quotes .carousel-inner p {margin-bottom:20px;}
#quotes .carousel-control.right, .carousel-control.left {background-image:none;}
#quotes a.events {background:#f0ad4e;border:1px solid #eea236;color:#fff;display:block;padding:10px 15px;max-width:170px;border-radius:8px;text-align:center;font-weight:700;margin-top:-60px;transform:rotate(-7deg);position:relative;z-index:10;}
#quotes a.events:hover {background:#eea236;}


#blog {padding:70px 0;}
#blog h2 {margin-bottom:40px;}


#instagram  {background:#fafafa;padding:70px 0 90px 0;}
#instagram .icon-pack {margin:0 auto;position:relative;width:100px;margin-top:-45px;margin-right:34%;}
#instagram .icon-pack img, #instagram .icon-pack p {position:absolute;}
#instagram .icon-pack img.insta {width:25px;height:auto;}
#instagram .icon-pack img.insta:hover {width:35px;margin-left:-5px;margin-top:-5px;}
#instagram .icon-pack img.insta:hover,#instagram .icon-pack img.insta {transition:200ms ease-in;}
#instagram .icon-pack img.arrow {top:-25px;right:45px;width:20px;height:auto;}
#instagram .icon-pack p {color:#08b1dc;font-family: 'Titan One', cursive;font-size:19px;top:-50px;-ms-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);transform: rotate(-20deg);}
#instagram .insta-grid {margin-top:80px;}



#extra {padding:90px 0;background:#08b1dc;color:#fff;font-family: 'Titan One', cursive;font-size:35px;position:relative;}
#extra img {position:absolute;width:250px;max-width:100%;height:auto;top:-130px;-ms-transform: rotate(-7deg);-webkit-transform: rotate(-7deg);transform: rotate(-7deg);}


#partners {padding:70px 0;text-align:center;}
#partners h2 {font-size:30px;transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);margin-bottom:40px;}
.bx-wrapper .bx-next {right:-50px;background:url('img/partners-slider-right.png') no-repeat; background-size:contain;}
.bx-wrapper .bx-prev {left:-50px;background:url('img/partners-slider-left.png') no-repeat; background-size:contain;}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {background-position: 0 0;}


#primary {margin-bottom:70px;background:#fff;}
.page-id-51 #primary,
.page-id-11 #primary {margin-bottom:0px;} /* wycieczki, kontakt page */ 
#top-pic {height:70vh;}
#top-margin {height:154px;}
.blog .entry-header {margin-bottom:40px;}


/********** blog page *****************/
* { box-sizing: border-box; }

.grid:after {content: '';display: block;clear: both;}
.grid-sizer,.grid-item {width: 33.333%;}
.grid-item {float: left;border:8px solid #fff;}
.grid-item .entry-header {margin-bottom:0;}


/** blog frontpage grid ****/
article.post-thumb {display:block;position:relative;width:100%;color:#000;background:#f9f9f9;}
article.post-thumb:hover {background:#eaeaea;}
article.post-thumb > .top-info {position:absolute;top:0;left:50%;left:50%;margin-left:-75px;z-index:9;width:150px;background:#fff;padding:4px;font-weight:700;text-align:center;}
article.post-thumb header {margin-bottom:0!important;}
article.post-thumb h2 {margin-top:0;text-align:center;}
article.post-thumb .space {height:30px;}
article.post-thumb a.thumb {display:block;overflow:hidden;}
article.post-thumb a.thumb img {width:100%;height:auto;}
article.post-thumb:hover .thumb img {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); }
article.post-thumb .entry-header {padding:15px;}
article.post-thumb a.thumb img, article.post-thumb a.thumb img,
article.post-thumb .grid-item, article.post-thumb .grid-item:hover,
article.post-thumb:hover, article.post-thumb {transition:200ms ease-in;}
article.post-thumb footer {background: #08b1dc;color:#fff;padding:10px;}
article.post-thumb footer a {color:#fff!important;font-weight:700;}
article.post-thumb footer a:hover {color:#444!important;}


/********** single *****************/
.single .thumb img {max-width:100%;height:auto;}
.single .entry-content {margin:30px 0;}
.single .entry-meta {margin-top:20px;}
.single .entry-footer {background:#eee;color:#222;}
.single .posted-on {font-weight:700;}

form.comment-form {max-width:500px;}
form.comment-form label {display:block;}
form.comment-form textarea, form.comment-form input {width:100%;resize:none;padding:3px;border:1px solid #08b1dc;}
form.comment-form input.submit {width:auto;padding:8px 15px;background:#08b1dc;color:#fff;}
form.comment-form input.submit:hover {background:#088eb0;border:1px solid #088eb0;}

.widget-area h3 {background:#08b1dc;color:#fff;margin:0;padding:10px;font-size:20px;}
.widget-area ul {background:#f7f7f7;padding:20px 20px 20px 40px;}
.widget-area section {margin-bottom:30px;}
.widget-area .tagcloud {background:#f7f7f7;padding:20px;font-size:16px;}
.widget-area p.no-events-found {background:#f7f7f7;padding:20px;}

.widget-area ul {list-style-type: none;}
.widget-area ul li:before {    
	font-family: 'icomoon';
	content: "\e908";
	margin:0 5px 0 -15px;
	color: #08b1dc;
	font-size:12px;
}

.widget-area #events-calendar-2 {background:#f7f7f7;padding:10px;}
.widget-area #events-calendar-2 td, .widget-area #events-calendar-2 th {text-align:center;}
.widget-area #events-calendar-2 td.active   {background:#08b1dc;border-radius:50%;}
.widget-area #events-calendar-2 td.active > a {color:#fff;}
.widget-area #events-calendar-2 td.today  {background:#999;color:#fff;border-radius:50%;}

.events-sidebar {margin-top:64px;}
.events-sidebar #black-studio-tinymce-2 a,
.regulamin a {position:relative;display:inline-block;background:#08b1dc;color:#fff;font-family: 'Titan One', cursive;font-size:20px;padding:10px 20px;transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);margin: 0 auto;border-radius:8px;-webkit-backface-visibility: hidden;width:160px;left:50%;margin-left:-80px;border:1px solid #08b1dc;text-align:center;}
.events-sidebar #black-studio-tinymce-2 a:hover,
.regulamin a:hover {background:#088eb0;}
.regulamin a {margin-top:30px;}


/********** wycieczki *****************/
#page header.black {margin-bottom:40px;background:#222;padding:40px 0 40px 0;text-align:center;margin-top:-50px;}
#page header.black h1 {color:#fff;margin:0;}

div[id*='pg'] {margin-left:0px!important;margin-right:0!important;}
.wycieczka {}
#kalendarz {padding:0;}
.event h1 {margin-top:0;}
.event-right h3 {margin-top:0;}
.events-maker-ical {display:none;}
.entry-footer {color:#fff;padding:20px;}
.single-event .entry-date, .single-event .event-location, .single-event .event-tickets {pointer-events: none; cursor: default;font-weight:700;font-size:20px;color:#000;}
.single-event .entry-header a {color:#000;}
.single-event .event-location strong {display:none;}
.single-event footer.entry-footer {display:none;}
.zapisy-form {max-width:500px;margin-top:50px;padding:15px;background:#fafafa;}
.zapisy-form form input {width:100%;resize:none;padding:3px;border:1px solid #08b1dc;}
.zapisy-form form input.wpcf7-submit {width:auto;padding:8px 15px;background:#08b1dc;color:#fff;}
.zapisy-form form input.wpcf7-submit:hover {background:#088eb0;border:1px solid #088eb0;}

 
.wycieczki-kontakt-info {
  position: relative;
  z-index: 1;
  background:#08b1dc;
  padding:40px 0 100px 0;
  margin-top:100px;
  font-family: 'Titan one';
  font-size:30px;
  color:#fff;
}
.wycieczki-kontakt-info:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.wycieczki-kontakt-info:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.wycieczki-kontakt-info a.envelope-box::before {display:block;width:160px;height:128px;content: ' ';background-image:url('img/hello-bubble.png');background-size:contain;background-repeat:no-repeat;position:relative;margin:0 0 -11px -11px;}
.wycieczki-kontakt-info a.envelope-box:hover::before {width:190px;height:150px;margin:0;}
.wycieczki-kontakt-info a.envelope-box {width:150px;height:150px;display:inline-block;position:relative;margin-bottom:-50px;margin-left:40px;}
.wycieczki-kontakt-info a.envelope-box::before, .wycieczki-kontakt-info a.envelope-box:hover::before {transition:200ms ease-in;}


.eventy-blue {background:#08b1dc;position: relative;z-index: 1;font-family: 'Titan One', cursive;color:#fff;font-size:40px;margin-top:140px;}
.eventy-blue:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  top: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.eventy-blue img {position:relative;margin-top:-100px;-ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transform: rotate(7deg);max-width:260px;height:auto;}
.eventy-blue .text {padding-top:100px;padding-bottom:100px;}
.page-id-53 #primary {margin-bottom:0;}


.post-type-archive-event .events #top-margin {height:0;}
nav.breadcrumb-navigation {display:none;}


/***************** sklep ****************/
.deska img:hover {opacity:0.85;}
.deska img:hover, .deska img {transition:100ms ease-in;}
.parametry h2 {font-size:20px;text-align:center;margin:10px 0;}
.deska-header {margin-bottom:50px;}
.price {display:block;position:relative;font-size:20px;font-weight:700;text-align:center;margin-top:20px;}
.parametry .extra-text {margin:20px;text-align:center;}



.deski-modele {margin:30px 0;text-align:center;}
.deski-modele a {display:block;color:#000;padding:20px;}
.deski-modele a:hover {background:#f7f7f7;}
.deski-modele .price {visibility:hidden;font-family: 'Titan One', cursive;color:#08b1dc;text-align:center;font-size:20px;margin-top:-30px;position:relative;z-index:9;}
.deski-modele a:hover .price {visibility:visible;}
.deski-modele img.transparent {opacity:0.5;}

.product-gallery {}


/***************** tagi, kategorie ****************/ 
.tag-header {font-weight:700;margin-bottom:20px;}


/******************** comments *****************************/
#comments ol.comment-list {list-style-type:none;padding-left:0;}
#comments ol.comment-list > li > article {background:#eee;padding:15px;margin-bottom:20px;position:relative;}
#comments ol.comment-list > li.odd > article,
#comments ol.children > li.odd > article {background:#f7f7f7;}
#comments ol.comment-list > li .comment-content {margin-left:15px;margin-top:15px;}
#comments ol.children > li > article {background:#eee;padding:15px;margin-bottom:20px;}
#comments ol.children > li > article {position:relative;}
#comments ol.children {list-style-type:none;padding-left:40px;}
#comments .reply {margin:20px 0 10px;}
#comments .reply a {background:#08b1dc;color:#fff;padding:8px 15px;}
#comments .reply a:hover {background:#088eb0;}
#comments .comment-metadata {position:absolute;top:15px;right:15px;}
#comments li.byuser::after {height:90px;width:90px;content:url('img/comment-admin.png');display:block;position:relative;top:-110px;float:right;}




/************************kontakt page **********************************/
.contact-data {padding:40px 0;}
.contact-data .table {display:table;width:100%;margin-bottom:15px;height:70px;}
.contact-data .table > div {display:table-cell;vertical-align:middle;}
.contact-data .table > div.icon {text-align:center;width:80px;}
.contact-data .table > div.text {width:calc( 100% - 80px );}
.contact-data .table > div.icon img {max-width:40px;height:auto;}
.contact-data .table > div.text {color:#08b1dc;font-size:18px;}
.contact-data .table > div.text span {display:block;font-size:1.4em;font-weight:700;}
.kontakt-extra {background:#08b1dc;font-family:'Titan One', sans-serif;color:#fff;font-size:35px;padding:100px 0;position:relative;}
.kontakt-extra img {position:absolute;right:10%;transform:rotate(7deg);-moz-transform:rotate(7deg);-o-transform:rotate(7deg);-ms-transform:rotate(7deg);margin-top:-30px;}
.form {padding:70px 0;text-align:center;background:#f7f7f7;}
.form input.wpcf7-text[type="text"], .form input.wpcf7-text[type="email"], .form textarea.wpcf7-textarea, .form label {width:100%;max-width:800px;}
.form textarea.wpcf7-textarea {resize: none;height:150px;}
.form span.blue {color:#08b1dc;}
.form input, .form textarea {border:1px solid #08b1dc;background:#fefefe;padding:5px;text-align:center;font-weight:400;color:#444;}
.form input[type="submit"] {background:#08b1dc;color:#fff;}
.form input[type="submit"]:hover {background:#088eb0;color:#fff;}
#map {width:100%;height:250px;}
/*--------------------FOOTER------------------------------*/
footer.site-footer {text-align:center;background:#222222;padding:20px 0 10px 0;}
footer.site-footer ul.icons {list-style:none;margin:20px 0;padding-left:0;}
footer.site-footer ul.icons li {display:inline-block;border:2px solid #fff;border-radius:50%;text-align:center;width:80px;height:80px;margin-right:15px;}
footer.site-footer ul.icons li > a, footer.site-footer ul.icons li > a:after {display:block;width:76px;height:76px;}
footer.site-footer ul.icons li:nth-of-type(1) > a:after {width:80px;height:80px;}
footer.site-footer ul.icons li:first-child {border:0;}
footer.site-footer ul.icons li > a::after {display:block;content: ' ';background-size:32px 32px;background-position: center;background-repeat:no-repeat;}
footer.site-footer ul.icons li:nth-of-type(1) > a::after {background-image:url('img/footer-logo.png');background-size:80px 80px;}
footer.site-footer ul.icons li:nth-of-type(2) > a::after {background-image:url('img/footer-fb.png');}
footer.site-footer ul.icons li:nth-of-type(3) > a::after {background-image:url('img/footer-insta.png');}
footer.site-footer ul.icons li:nth-of-type(4) > a::after {background-image:url('img/footer-yt.png');}
footer.site-footer ul.icons li:nth-of-type(5) > a::after {background-image:url('img/footer-envelope.png');}
footer.site-footer ul.icons li:hover > a::after {background-size:38px 38px;} 
footer.site-footer ul.icons li:nth-of-type(1):hover > a::after {background-image:url('img/footer-logo-2.png');background-size:80px 80px;background-position: center;}
footer.site-footer ul.icons li:nth-of-type(2):hover > a::after {background-image:url('img/footer-fb-2.png');}
footer.site-footer ul.icons li:nth-of-type(3):hover > a::after {background-image:url('img/footer-insta-2.png');}
footer.site-footer ul.icons li:nth-of-type(4):hover > a::after {background-image:url('img/footer-yt-2.png');}
footer.site-footer ul.icons li:nth-of-type(5):hover > a::after {background-image:url('img/footer-envelope-2.png');}
footer.site-footer ul.icons li:hover {border:2px solid #08b1dc;}
footer.site-footer ul.icons li:first-child:hover {border:0;}
footer.site-footer .site-info, footer.site-footer .site-info a {font-size:13px;color:#555;}
footer.site-footer .site-info a:hover {color:#999;}
/*--------------------PLUGINS-----------------------------*/
.wc-gallery img:hover {
	opacity:0.9;
}

.mfp-close:hover {cursor:pointer !important;}
.mfp-container:hover {cursor:default;}
.mfp-counter {display:none;}

button.mfp-arrow {
    position: absolute;
    top: 50%;
    z-index: 501;
    color: #fff;
    padding: 14px;
    text-decoration: none;
    background: #000;
    border-radius: 25px;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    transition: .2s;
    margin:0;	
}

button.mfp-arrow-right {right:10px;}
button.mfp-arrow-left {left:10px;}

button.mfp-arrow-right::before {
    content: '';
    border: 7px solid transparent;
    border-left: 15px solid white;
    position: absolute;
    top: 16px;
    left: 18px;
    width:auto;height:auto;margin:0;
}

button.mfp-arrow-left::before {
    content: '';
    border: 7px solid transparent;
    border-right: 15px solid #fff;
    position: absolute;
    top: 16px;
    left: 7px;
    width:auto;height:auto;margin:0;
}

button.mfp-arrow::after {display:none;}

body .mfp-arrow:active {margin:0;}

.mfp-arrow:active, .mfp-arrow:focus {background:#000;}


/* contact form 7*/
input.wpcf7-text[type="text"], input.wpcf7-text[type="email"], textarea.wpcf7-textarea {
     width:100%;
     max-width:500px;
}

textarea.wpcf7-textarea {resize: none;}

.wpcf7-form-control-wrap {margin: 10px 0;}
/*-------------------EXTRA ADD-ONS------------------------*/

table th {background-color:#08b1dc;color:#fff;text-align:center;border:1px solid rgba(0,0,0,.1);padding: 10px;}
table tbody td {text-align:center;border:1px solid #eee;padding: 10px;}
table {border:1px solid #eee;width: 100%;}

/* scroll to top */
.scrollToTop{
	width:60px; 
	height:60px;
	text-align:center; 
	padding: 15px;
	position:fixed;
	bottom:25px;
	right:25px;
	display:none;
	z-index: 999;
}
.scrollToTop:hover{
	text-decoration:none;
}

.scrollToTop>i {
	font-size: 30px;
}


.clearfix {clear:both;}
/* WORDPRESS */
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/*------------------MEDIA QUERIES-------------------------*/
@media all and (max-width:1400px) {
	body {font-size:14px;}
	
}

@media all and (max-width:1290px) {
	#lang {right:5px;}
	
}

@media all and (max-width:1200px) {
.navbar-default #contacts {width:70%;}	

#instagram .icon-pack {margin-right:20%;}
}


@media all and (max-width:991px) {
	.bx-wrapper .bx-prev {left:20px;}
	.bx-wrapper .bx-next {right:20px;}
}
@media all and (min-width:768px) and (max-width:991px) { 
	.navbar-default .navbar-nav,
	.navbar-default .navbar-nav > li {
	  float:none;
	  display:inline-block;
	  *display:inline; /* ie7 fix */
	  *zoom:1; /* hasLayout ie7 trigger */
	  vertical-align: top;
	}
	
	.navbar-default {
	  text-align:center;
	}
	
	.navbar-default .navbar-nav {margin-top:30px;}
	
	#about .pics img:nth-of-type(2) {right:0px;}
	
	#top-margin {height:210px;}

	.navbar-default #contacts {display:none;}
	.container > .navbar-header {width:100%;}
	.navbar>.container .navbar-brand {position:relative;left:50%;margin-left:-105px;}
	
	#lang {top:40px;right:20px;}
}

@media all and (max-width: 767px) {
	#lang {top:15px;}
	
	.grid-sizer,.grid-item {width: 100%;}
	
	.navbar-default .navbar-brand img {height:50px;margin-top:0;margin-left:20px;}
	
	.navbar-default .navbar-collapse {margin-top:10px;}
	.navbar-default .navbar-nav > li > a {text-align:center;padding:10px;}
	
	.navbar-default #contacts {display:none;}
	
	#page header.black {padding:25px 0 25px 0;}
	#top-margin {height:120px;}
	
	.home article.post-thumb {max-width:400px;margin: 20px auto;}
	
	#instagram .icon-pack {display:none;}
	#instagram .insta-grid {margin-top:10px;}

	#about .pics > img, #about .pics > div {position:relative;}
	#about .pics img:nth-of-type(1) {top:30px;left:10%;}
	#about .pics img:nth-of-type(2) {right:10%;float:right;}
	#about .text {padding-right:15px;}
	
	#extra {padding:40px 0;font-size:23px;}
	#extra .text {text-align:center;}
	#extra img {width:130px;}
	
	.eventy-blue .text{font-size:23px;padding-top:60px;padding-bottom:60px;}
	.eventy-blue img {position:relative;max-width:200px;float:right;margin-top:-300px;}
	
	.kontakt-extra img {max-width:130px;height:auto;margin-top:0;}
	
	.wycieczki-kontakt-info a.envelope-box {display:block;margin:20px auto 0 auto;}
	.wycieczki-kontakt-info {text-align:center;padding:40px 0 20px 0;}
}


@media all and (max-width:550px) {
	#hero > div > img {max-width:100px;}
	#hero > div > p {font-size:22px;margin: 10px;}
	
	#about {padding:30px 0 60px 0;}
	#about .pics img:nth-of-type(1) {max-width:220px;left:50%;margin-left:-110px;}
	#about .pics img:nth-of-type(2) {display:none;}
	
	#offer {padding:60px 0;}	
	
	#quotes {padding:150px 0 80px;}
	#quotes #text-carousel {padding:0; }
	#quotes a.events {margin-top:-110px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {display:none;}
	
	#blog {padding:40px 0;}
	
	#instagram {padding:40px 0 110px 0;}
	
	footer.site-footer ul.icons li > a, footer.site-footer ul.icons li > a:after,
	footer.site-footer ul.icons li:hover > a::after, footer.site-footer ul.icons li > a::after{width:46px;height:46px; background-size:28px 28px;}
	footer.site-footer ul.icons li {width:50px;height:50px;margin-right:5px;}
	footer.site-footer ul.icons li:nth-of-type(1) {display:none;}
	footer.site-footer {padding:0 0 10px 0;}
	
	.eventy-blue img {max-width:170px;margin-top:-310px;}
	
}

@media screen and (min-width:0\0) {
    #about .pics > img {border-radius:50%;bacgkround:none;border:1px solid #08b1dc;}
}

