/*
Theme Name: taco
Theme URI: http://weblider.eu
Author: weblider.eu;
Author URI: http://weblider.eu
Description: Strona szyta na miarę
Version: 1.0;
*/
@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-galstone.eot');
    src: url('fonts/raleway-bold-galstone.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-galstone.woff2') format('woff2'),
         url('fonts/raleway-bold-galstone.woff') format('woff'),
         url('fonts/raleway-bold-galstone.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-galstone.eot');
    src: url('fonts/raleway-light-galstone.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light-galstone.woff2') format('woff2'),
         url('fonts/raleway-light-galstone.woff') format('woff'),
         url('fonts/raleway-light-galstone.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Raleway:300,700&subset=latin-ext');

/* Wordpress classes */
img.aligncenter {
    display: block;
    margin: 10px auto;
}
@media (max-width:767px) {
    img.alignleft, img.alignright {
        display: block;
        margin: 10px auto;
    }
}
@media (min-width:768px) {
    img.alignleft {
        float: left;
        margin: 0 10px 10px 0;
    }
    img.alignright {
        float: right;
        margin: 0 0 10px 10px;
    }
}

.wp-caption {
    max-width: 100% !important;
    margin-bottom: 1.65em;
}
.wp-caption-text {
    margin: 0.3em 0px;
    font-size: 12.75px;
    font-style: italic;
}

/* Typography */
body {
    overflow-y: scroll;
    background: #313639;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

p {
    /*color: #6c6c6c;*/
    color: #313131;
    font-size: 15px;
}

h1, h2, h3 {
    text-transform: uppercase;
}

h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #0f0f0f;
}

h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #53565c;
}

h3 {
    font-weight: 300;
    font-size: 20px;
    color: #53565c
}

/* Header */
#logo a {
    color:inherit;
    text-decoration:none;
}

@media (max-width:767px) {
    #logo { text-align:center; }
}

/* Navigation */
#nav {
    margin-bottom:0;
}
#nav ul, #nav ul li {
    display:block;
    margin:0;
    padding:0;
}
#nav ul li a {
    display:block;
    color:#888;
    text-decoration:none;
}

@media (min-width:768px) {
    #nav {
        white-space:nowrap;
    }
    #nav ul li {
        display:inline-block;
        position:relative;
        padding: 0 10px;
    }

    #nav ul li ul li {
        float: none;
        padding-left: 0;
        padding-right: 0;
        /*min-height: 100px;*/
        vertical-align: bottom;
        display: table-cell;
    }

    #nav ul li ul {
        display: table;
        position: absolute;
        top: 52px;
        /*right: -296px;*/
        z-index: 10;
        background: #fff;
    }
    #nav ul li:hover ul {
        /*display:block;*/
        display: table;
    }

    #nav ul li a {
        font-family: 'Raleway', sans-serif;
        font-weight: 300;
        height:52px;
        color: #51545B;
        text-transform: uppercase;
        padding: 15px 20px;
        border-top: 3px solid transparent;
    }

    #nav ul li ul li a {
        height: auto;
        min-width: 80px;
        font-weight: 300;
        padding-top: 60px;
        padding-bottom: 10px;
        border: 0;
        text-align: center;
    }

    #nav > ul.menu-menu-glowne > li:hover > a {
        border-top: 3px solid #53565C;
    }

    #nav li.current_page_item > a,
    /*#nav li.current-menu-item > a,*/
    #nav li.current-menu-parent > a,

    #nav li.current-post-parent > a,
    #nav li.current_page_parent > a,

    #nav li.current-post-ancestor > a,
    #nav li.current-page-ancestor > a,
    #nav li.current-category-ancestor > a {
        color:#000;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        border-top: 3px solid #53565C
    }

    #nav li.current-menu-item > a {
        color:#000;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
    }
}
@media (max-width:767px) {
    #nav ul li ul li a {
        padding-left:50px;
    }
    #nav li.current-menu-item > a,
    #nav li.current_page_item > a,
    #nav li.current-post-parent > a {
        color:#000;
    }
}

/* MOBILE NAVIGATION */
#burger {
    display:none;
    position:fixed;
    top:0;
    right:0;
    z-index:9999;
    width:64px;
    height:64px;
    cursor:pointer;
}
#burger span {
    position:absolute;
    top:16px;
    left:16px;
    z-index:1;
    display:block;
    width:32px;
    height:4px;
    background:#000;
    border-radius:3px;
    -webkit-transition:all .3s linear;
       -moz-transition:all .3s linear;
         -o-transition:all .3s linear;
            transition:all .3s linear;
}
#burger span:nth-child(2) {
    top:30px;
}
#burger span:nth-child(3) {
    top:44px;
}
#burger.burger--close span:nth-child(1) {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-top:14px;
}
#burger.burger--close span:nth-child(2) {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    margin-top:0;
}
#burger.burger--close span:nth-child(3) {
    opacity:0;
}

@media (min-width:768px) {
    #mobilenav {
        display:block !important;
    }
}
@media (max-width:767px) {
    #mobilenav {
        position:fixed;
        top:0;
        left:0;
        z-index:9998;
        display:none;
        width:100%;
        height:100%;
        overflow-y:scroll;
        padding-top:15px;
        background:#fff;
        /*background:#fff url(img/logo.png) top left no-repeat;
        background-size:auto 64px;
        background-attachment:scroll;*/
    }
    #mobilenav .right, #mobilenav .left {
        float:none !important;
    }
    #mobilenav a {
        display:block !important;
        padding:8px;
    }
    #burger {
        display:block;
    }
}

/* WPCF7 */
.screen-reader-response {
    display:none;
}
.wpcf7-form p, .wpcf7-form label, .wpcf7-form div.units-row {
    margin-bottom:.3em;
}
.wpcf7-not-valid-tip {
    display:block;
    font-size:.85em;
    color:#DE2C3B;
}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
    position:relative;
    padding:9px 13px;
    margin-bottom:1.6em;
    color:#0f0f0f;
    background-color:#F8D5D8;
}
.wpcf7-mail-sent-ok {
    background-color:#D5ECD9;
}
.wpcf7-form .ajax-loader {
    float: left;
}

/* style.css */
.lang-item {
    display: inline-block;
}

header#header {
    margin-bottom: 0;
    z-index: 999;
    position: relative;
    border-bottom: 1px solid #cdcecf;
    background: #FFF;
    height: 147px !important;
    transition: all .3s ease;
}

@media (max-width: 767px) {
    header#header{
        height: 84px !important;
    }
}

#slider-top {
    margin-top: -100px;
    padding-top: 200px;
    padding-bottom: 100px;
}

footer#footer {
    color: #FFF;
}

footer#footer p {
    color: #FFF;
}

a {
    color: #FF6B1B;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a:hover, a:focus {
    color: #FF8543;
    text-decoration: underline;
}

.bg-grey {
    background: url(img/tlo.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.zaleta__img img {
    max-height: 120px;
    width: auto;
    margin: 0 auto;
}

.zaleta__tekst {
    text-align: center;
}

#transport-left img {
    margin: 0 auto;
}

#body, #slider-top, #doswiadczenie,
#zalety, #transport, #footer {
    position: relative;
}

.bg-white {
    background: #FFF;
    padding-top: 50px;
    padding-bottom: 230px;
    -ms-transform: skew(0deg, -5deg);
    -webkit-transform: skew(0deg, -5deg);
    transform: skew(0deg, -5deg);
    margin-top: -185px;
}

.bg-white .normalize {
    -ms-transform: skew(0deg, 5deg);
    -webkit-transform: skew(0deg, 5deg);
    transform: skew(0deg, 5deg);
}

.bg-grey {
    background: rgba(255,255,255,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(173,173,173,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(173,173,173,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(173,173,173,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(173,173,173,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(173,173,173,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(173,173,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#adadad', GradientType=1 );
    padding-top: 100px;
    padding-bottom: 280px;
    -ms-transform: skew(0deg, 5deg);
    -webkit-transform: skew(0deg, 5deg);
    transform: skew(0deg, 5deg);
    margin-top: -185px;
}

.bg-grey .normalize {
    -ms-transform: skew(0deg, -5deg);
    -webkit-transform: skew(0deg, -5deg);
    transform: skew(0deg, -5deg);
}

#footer {
    overflow: hidden;
}

.skew-ft {
    background: #313639;
    padding-top: 0;
    padding-bottom: 0;
    -ms-transform: skew(0deg, 5deg);
    -webkit-transform: skew(0deg, 5deg);
    transform: skew(0deg, 5deg);
    margin-top: -185px;
    margin-bottom: -60px;
}

.skew-ft .normalize {
    -ms-transform: skew(0deg, -5deg);
    -webkit-transform: skew(0deg, -5deg);
    transform: skew(0deg, -5deg);
}

#logo {
    background: #F0F0F0 url(img/logo2.png);
    background-repeat: no-repeat;
    background-position: 50% 90%;
    padding: 45px 23px;
    position: absolute;
    transition: all .3s ease;
}

.menu-bar {
    float: right;
}

#mobilenav {
    float: left;
}

#lang {
    float: left;
    margin-top: 14px;
}

.navbar {
    min-height: initial;
    border: none;
}

#kategoria, #produkt {
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
    /*margin-top: 30px;*/
    padding-bottom: 260px;
    padding-top: 35px;
}

#kontakt {
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 260px;
    padding-top: 80px;
}

.tax-rodzaj #nav ul li ul, .single-produkty #nav ul li ul {
    display: table;
}

.bg-product {
    background: #a0a0a0;
    padding-top: 30px;
}

#kategoria__opis h2, #produkt__header h2 {
    margin-top: 0;
}

.produkt {
    margin-bottom: 30px;
    position: relative;
}

figure {
	position: relative;
	overflow: hidden;
	margin: 5px;
	background: #333;
}

figure img {
	position: relative;
	display: block;
	width: 100%;
	/*opacity: 0.7;
	transition: opacity 0.3s;*/
}

figcaption {
	position: absolute;
	bottom: 0;
	z-index: 11;
	padding: 10px;
	width: 100%;
	height: 100%;
	text-align: center;
}

figcaption span {
	padding: 0 20px;
	color: #aaa;
	font-weight: 300;
	transition: opacity 0.3s, transform 0.3s;
}

figcaption span {
	transform: translateY(50px);
}

figure span {
    backface-visibility: hidden;
    position: absolute;
    bottom: 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .5s cubic-bezier(0.22, 0.61, 0.36, 1);
    font-size: 1.2em;
}

svg {
	position: absolute;
	top: 0px; /* fixes rendering issue in FF */
	z-index: 10;
	width: 100%;
	height: 100%;
}

svg path {
	fill: #fff;
}

.produkt a:hover figure img {
	opacity: 1;
}

.produkt a:hover figcaption span {
	bottom: 120px;
}

.produkt figcaption span {
	timing-function: cubic-bezier(0.250, 0.250, 0.115, 1.445);
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 16px;
}

.btn-orange {
    color: #fff;
    background-color: #FF6B1B;
}

.btn-default {
    background: #848484;
    color: #FFF;
}

.btn-orange:hover {
    color: #fff;
    background-color: #F75D0A;
}

header#produkt__header {
    margin-bottom: 50px;
}

#produkt__content h4 {
    font-size: 15px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #A9A9A9;
    padding-bottom: 10px;
}

footer#produkt__footer {
    border-bottom: 1px solid darkgrey;
    padding-bottom: 15px;
}

.produkt__footer__wzornik {
    display: table;
    width: 100%;
}

.produkt__footer__wzornik span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.produkt__footer__wzornik--txt {
    font-size: 1.1em;
    width: 65%;
}

.produkt__footer__wzornik--img {
    width: 35%;
}

.modal {
    background: rgba(2, 2, 2, 0.58);
}

.modal-body input, .modal-body textarea {
    width: 100%;
    border: 1px solid #ddd;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    padding-left: 5px;

}

.modal-body input {
    height: 30px;
}

h6 {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 1em;
    margin-bottom: 40px;
}

.modal-body {
    padding: 15px 30px;
}

.modal-footer {
    padding: 10px;
}

.slick-slide img {
    display: block;
    margin: 0 auto;
    max-height: 560px;
}

.slick-slide:focus {
    outline: none;
}

.google-maps {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    width: 95%;
    height: 450px;
}

.slick-prev, .slick-next {
    width: 23px;
    height: 36px;
    z-index: 9;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-prev:before {
    content: '';
    background: url(img/strzalka_w_lewo@2.png);
    background-size: cover;
    width: 23px;
    height: 36px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.slick-next:before {
    content: '';
    background: url(img/strzalka_w_prawo@2.png);
    background-size: cover;
    width: 23px;
    height: 36px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
}

ul#menu-przelacznik-jezykow {
    padding-left: 0;
}

#transport-content, #doswiadczenie-content, #zalety-content {
    transform: translate3d(0, 0, 0);
}

.slider-x h1 {
    margin-bottom: 0;
}

.slider-x h2 {
    margin-top: 0;
}

/* media queries */
@media (max-width: 767px) {
    #lang {
        /* float: left; */
        margin-top: 14px;
        position: absolute;
        left: 50%;
        transform: translate(-25%, 0%);
    }

    #logo {
        background: #F0F0F0 url(img/logo2.png);
        background-repeat: no-repeat;
        background-position: 50% 95%;
        padding: 5px 23px 25px;
        position: absolute;
        transition: all .3s ease;
    }

    #slider-top {
        margin-top: -100px;
        padding-top: 130px;
        padding-bottom: 180px;
    }

    .slick-slide img {
        display: block;
        margin: 0 auto;
        max-height: 200px;
    }

    footer#footer {
        color: #FFF;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #kontakt {
        background: #fff;
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 260px;
        padding-top: 15px;
    }

    header#produkt__header {
        margin-bottom: 15px;
    }

    .modal-tel {
        text-align: center;
    }

    .tel {
        font-size: 2em;
    }
}

@media (min-width: 768px) {
    .modal-tel {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(0%, -50%);
        text-align: center;
    }

    .tel {
        font-size: 2.8em;
    }

    #logo:hover {
        padding-top: 70px;
        box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.23);
    }

    #slider-top {
        padding-bottom: 200px;
    }

    #transport-content, #doswiadczenie-content {
        display: table;
    }

    #transport-left, #doswiadczenie-left {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    #transport-right, #doswiadczenie-right {
        display: table-cell;
        float: none;
    }

    .modal-dialog {
        width: 700px;
    }

    #footer__left {
        margin-top: 30px;
    }

    #nav ul li ul {
        left: -254px;
        border-top: 1px solid #dedede;
    }

    #nav ul li ul li a {
        padding: 67px 0 4px;
        min-width: 65px;
        font-size: 0.9em;
        transition: all .3s ease;
        border-bottom: 4px solid transparent;
        font-size: 12px;
    }

    #nav ul li ul li a:hover {
        border-bottom: 4px solid #000;
    }

    #logo {
        padding: 47px 19px;
    }

    .produkt a:hover figcaption span {
    	bottom: 60px;
    }

    h1, h2 {
        font-size: 40px;
    }

    .menu-wazony a {
        /*background: url(img/menu_wazon@2.png);*/
        background: url('data:image/png;base64,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');
        background-size: 25px 48px;
        background-repeat: no-repeat;
        /* Only IEv6 & 7 see this */
        /*background: url(img/menu_wazon@2.png);*/
    }

    .menu-lampiony a {
        background: url(img/menu_lampiony@2.png);
        background-size: 34px 49px;
        background-repeat: no-repeat;
    }

    .menu-kule a {
        background: url(img/menu_kule@2.png);
        background-size: 42px 40px;
        background-repeat: no-repeat;
    }

    .menu-misy a {
        background: url(img/menu_misy@2.png);
        background-size: 48px 37px;
        background-repeat: no-repeat;
    }

    .menu-urny a {
        background: url(img/menu_urny@2.png);
        background-size: 29px 52px;
        background-repeat: no-repeat;
    }

    .menu-kolumny a {
        background: url(img/menu_kolumny@2.png);
        background-size: 11px 53px;
        background-repeat: no-repeat;
    }

    .menu-narozniki a {
        background: url(img/menu_narozniki@2.png);
        background-size: 39px 50px;
        background-repeat: no-repeat;
    }

    .menu-krzyze a {
        background: url(img/menu_krzyze@2.png);
        background-size: 27px 52px;
        background-repeat: no-repeat;
    }

    .menu-podstawy a {
        background: url(img/menu_podstawy@2.png);
        background-size: 26px 35px;
        background-repeat: no-repeat;
    }

    .menu-akcesoria a {
        background: url(img/menu_akcesoria@2.png);
        background-size: 54px 45px;
        background-repeat: no-repeat;
    }

    .menu-wazony a, .menu-lampiony a, .menu-kule a, .menu-misy a,
    .menu-urny a, .menu-kolumny a, .menu-narozniki a, .menu-krzyze a,
    .menu-podstawy a, .menu-akcesoria a {
        background-position: 50% 18%;
    }

    .tax-rodzaj header#header, .single-produkty header#header {
        height: 143px;
    }
}

@media (min-width: 992px) {
    .produkt a:hover figcaption span {
    	bottom: 120px;
    }

    #footer__left {
        margin-top: 90px;
    }

    .bg-white {
        padding-top: 150px;
        padding-bottom: 330px;
    }

    .bg-grey {
        padding-top: 160px;
        padding-bottom: 340px;
    }

    #nav ul li ul {
        left: initial;
        right: -259px;
    }

    #nav ul li ul li a {
        padding: 60px 13px 9px;
        min-width: 67px;
        font-size: 1em;
    }

    #logo {
        padding: 47px 22px;
    }

    .menu-wazony a, .menu-lampiony a, .menu-kule a, .menu-misy a,
    .menu-urny a, .menu-kolumny a, .menu-narozniki a, .menu-krzyze a,
    .menu-podstawy a, .menu-akcesoria a {
        background-position: 50% 10%;
    }
}

@media (min-width: 1200px) {
    #footer__left {
        margin-top: 140px;
    }

    #nav ul li ul {
        right: -250px;
    }

    #nav ul li ul li a {
        min-width: 70px;

    }

    #logo {
        padding: 47px 23px;
    }
}

#footer__left__dev {
    margin-bottom: 60px;
}

.czeski {font-family: 'Signika', sans-serif;}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(de-DE) header#header {
        height: 162px !important;
    }

    :lang(de-DE) #nav {
        white-space: normal;
    }

    :lang(de-DE) #nav ul li ul{
        left: -226px;
    }

    :lang(de-DE) #nav ul li ul li a {
        padding: 65px 5px 5px;
        min-width: 47px;
        font-size: 12px;
        height: 107px;
    }

    :lang(fr-FR) #nav ul li ul{
        left: -190px;
    }

    :lang(fr-FR) #nav ul li ul li a {
        padding: 60px 5px 5px;
        min-width: 47px;
        font-size: 14px;
    }
    :lang(en-GB) header#header {
        height: 162px !important;
    }

    :lang(en-GB) #nav ul li ul li{
        vertical-align: top;
    }

    :lang(en-GB) #nav {
        white-space: normal;
    }

    :lang(en-GB) #nav ul li ul{
        left: -254px;
    }

    :lang(en-GB) #nav ul li ul li a {
        padding: 65px 5px 5px;
        min-width: 47px;
        font-size: 12px;
        height: 107px;
    }

    :lang(cs-CZ) #nav ul li ul{
        left: -230px;
    }

    :lang(cs-CZ) #nav ul li ul li a {
        padding: 62px 5px 5px;
        min-width: 47px;
        font-size: 14px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    :lang(de-DE) #nav ul li ul li a {
        padding: 61px 10px 9px;
        font-size: 13px;
    }

    :lang(de-DE) #nav ul li ul{
        left: -260px;
    }

    :lang(en-GB) #nav ul li ul li a {
        padding: 60px 9px 9px;
        min-width: 45px;
        font-size: 12px;
    }

    :lang(en-GB) #nav ul li ul{
        left: -260px;
    }
}
