@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,600&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Architects+Daughter&subset=latin,latin-ext);
/*font-family: 'Amatic SC', 'cursive; @import url(http://fonts.googleapis.com/css?family=Amatic+SC:400,700&subset=latin,latin-ext); */
/*font-family: 'Architects Daughter', 'cursive; */

@font-face {
	font-family: 'Amatic SC Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Amatic SC Regular'), url('AmaticSC-Regular.woff') format('woff');
}


@font-face {
	font-family: 'Amatic Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Amatic Bold'), url('Amatic-Bold.woff') format('woff');
}

body,html {
    margin:0px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    line-height: 22px;
    font-size: 12px;
    background: #1b0a22 url(../img/bg_main_2_.jpg) top center no-repeat;
    -webkit-font-smoothing: antialiased;
}

b, strong {font-weight: 600;}
p, h1, h2, h3, h4, form {margin:0; padding:0; font-weight: normal} 
.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}
.fl {display: block; float:left;}
.fr {display: block; float:right;}
ol,ul {
	list-style:none;
}

a {color:#fff; text-decoration:none;  outline: 0;
-o-transition:.3s ease-out;
   -ms-transition:.3s ease-out;
   -moz-transition:.3s ease-out;
   -webkit-transition:.3s ease-out;
    transition: .3s ease-out;}
a:hover {color:#fb5d9f; text-decoration:none;} 
textarea {resize:none;}   
a:hover, a:active, a:focus {
    outline: 0;
}

.menu {height:60px;}
/* .slider {height:675px;} */
.foot {background: url(../img/foot_bg.png) top center no-repeat; margin-top:40px;}
.foot ul {margin:0; list-style: none;}
.foot ul li {display:inline-block; margin:10px 10px 0 0}
h2 {font-family: 'Amatic SC Regular'; font-size:40px; color:#f5bebb; font-weight: 700; text-align: center; background: url(../img/head_bgbottom.png) bottom center no-repeat; padding-bottom:15px; padding-top:10px;}
.readmore {font-family: 'Architects Daughter', 'Open Sans'; color:#e6ab8f; font-size:16px;} 
.readmore:hover {color:#fb5d9f; text-decoration: none;}
fieldset {border: 1px solid #331e33; padding:10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.newsletterInput {background:#251227; border-color:#674957; color:#f6e4e3;}

.brandfinesia {margin-top:20px;  padding:0; position:absolute; z-index: 200; display:none;}
.brandfinesia img {width:150px; }
.brandfinesiamenu {height: 93px; padding:0; position:relative; z-index: 200;}
.navbar-default {background:none; border:none;}
.navbar-default .navbar-nav > li > a {font-family: 'Amatic SC Regular'; font-size:30px; color:#fff; background:none; text-shadow: 0 2px 1px #5e0135; font-weight: 700;}
.navbar-default .navbar-nav > li.active > a {background:none; color:#fb5d9f; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a:hover {background:none; color:#fb5d9f;}

.zapiszsie,.zapiszsie:hover, .zapiszsie:focus {background: transparent url(../img/btn_zapiszsie.jpg) no-repeat; width:112px; height:34px; border:0;}
.headtop {margin-top:60px;}
.text {font-size:14px; margin-bottom: 20px;}
.textkontakt {font-size:16px;}
.text img {max-width:100%;max-height: 100%;}
.kattext {margin-top:20px; font-size:14px; }
.m1 {margin-top:40px; margin-bottom:60px;}
.list li {padding:30px 0;}
.list h3 {font-family: 'Amatic SC Regular'; font-size:60px; margin:10px 0; font-weight: 700;}
.list h4 {margin:10px 0;}

.productlist li, .productlist2 li {float: left;padding:30px 0;}
.productlist h3, .productlist2 h3 {font-family: 'Amatic SC Regular'; font-size:40px; margin:10px 0; font-weight: 700; color:#fff3c4;}
.productlist2 h3 {font-size:25px;}
.productlist h3 a, .productlist2 h3 a {color:#fff3c4;}
.productlist h3 a:hover, .productlist2 h3 a:hover {color:#fb5d9f; text-decoration: none;}
.productlist h4, .productlist2 h4 {margin:10px 0;}
.productlist li.breaker, .productlist2 li.breaker {background:url(../img/line.png) no-repeat; padding:3px 0;}
.text h3 {font-family: 'Amatic SC Regular'; font-size:60px; margin:10px 0; font-weight: 700; color:#fff3c4; margin-top:20px}
.productlist2 .text h3 {font-family: 'Amatic SC Regular'; font-size:35px; margin:0; font-weight: 700; color:#fff3c4; height: 60px;}

.moreProducts {}

@media (min-width: 981px) {
  .productlist2 .text h3 {height: 115px;}
}
@media (min-width: 1201px) {
  .productlist2 .text h3 {height: 60px;}
}
.productlist2 .text {text-align: center;}
.productlist2 .text img {max-height: 280px; max-width: 100%;}
@media (min-width: 1201px) {
  .productlist2 .text img {max-height: 350px;}
}

.text .description a  {
  color: #fb5d9f;
}

.text .description a:hover  {
  color: #fff;
}

.simmilar .image,
.nowosci .image {
  display: table;
  width: 100%;
}
.simmilar .image div.tr,
.nowosci .image div.tr {
  display: table-row;
}
.simmilar .image div.td,
.nowosci .image div.td {
  display: table-cell;
  vertical-align: middle;
}
.simmilar .image div.td.img {
  height: 175px;
}
.nowosci .image div.td.img {
  height: 250px;
}
@media (min-width: 1201px) {
  .simmilar .image div.td.img {
    height: 175px;
  }
  .nowosci .image div.td.img {
    height: 350px;
  }
}
.nowosci .image div.td.img img {
  max-width: 100%;
  max-height: 100%;
}

.text h4, .textkontakt h5 { font-family: 'Architects Daughter', 'Open Sans'; color:#e6ab8f; font-size:16px; margin-top:20px; margin-bottom:20px;}
.textkontakt h5 {font-size:20px;}
.textkontakt h5 {font-size:16px;margin:20px 0;}
.katlink {font-family: 'Architects Daughter', 'Open Sans'; color:#e6ab8f; font-size:16px; margin-top:20px; margin-bottom:20px;}
.katlink:hover {color:#fff; }

.omarcew img {width:70%; max-width: 600px;}
.nowosci .productName {font-size:14px; }


.kontaktInput {background:#683874; border-color:#b583b9; color:#fff;}
.btnSend {background:#f5bebb; color:#3c0647; font-weight: 700;  border-color:#d99490; padding-right: 30px; padding-left:30px;}
.btnSend:hover {background:#d99490;border-color:#d99490;}
label.control-label {font-weight: 300;}


.produkty {max-width: 600px; display:block; margin:0 auto;}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

  .centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  top:-65px;
  position:relative;
  text-align: center;
  z-index: 2000;
  margin-left:0;
  padding-left:0;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
  
  
.xss ol, .xss ul {
	list-style:disc;
}
  
@media (min-width: 1170px) {
    .item {
        height: 675px;
    }
}



@media (min-width: 992px) {
    .item {
        height: 675px;
    }
    
    .navbar .navbar-collapse {
        text-align: center;
    }
    
}
@media (min-width: 768px) { 
    .item {
        height: 675px;
    }
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        
    }
    .form-group {
        margin-bottom: 15px !important;
    }
    
}
@media (max-width: 992px) { 
    img {max-width:100%;}
    img.more {width:25px;}
    .item { height: 675px; }
    
}
@media (max-width: 767px) {

    .navbar-default .navbar-toggle {
        border:0;
        border-color:#7f1052;
        background-color:#ff81bb;
        z-index:250;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {background-color:#fb5d9f;}
    .navbar-default .navbar-toggle .icon-bar {
        background-color:#fff;
    }
    .navbar {z-index:200;}
    .finesiamenu {display:none !important;} 
    .brandfinesia {display: inline-block; text-align: center; width:100%; }
    .navbar-default .navbar-collapse {border:0; box-shadow: none; padding-top:20px; z-index:180;text-align: center; background-color:rgba(0,0,0,0.8); margin-top:20px; -webkit-border-radius: 5px; moz-border-radius: 5px;border-radius: 5px;}
    .navbar-default .navbar-collapse .nav  {}
    .navbar-default .navbar-nav > li.active > a {background:none; color:#c6c6c6; }
    .ww {margin-bottom: 30px;}
    .item { height: 505px; }
    .imageCenterer {width:960px !important; margin-left: -480px !important;}
    .imageCenterer img {height:505px !important;}
    fieldset {padding:10px;}
}

@media (max-width: 360px) {
    /*
    .slider {height:600px;}
    .slick-slide .image img {height:600px; width:auto;}
    .slick-slide {background-size: 1170px 100% !important;} */
}

.owl-carousel .owl-item {
    overflow: hidden;
}
.imageCenterer {
  width: 1170px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -585px;
}
.imageCenterer img {
  display: block;
  margin: 0 auto;
}

.item .caption {display: block; width:450px; position: relative; top: 80px; left:60%;}
.item .caption {position:absolute !important; z-index:1000;}
.item .caption h2, .item .caption h3 {font-size:90px; font-family: 'Amatic SC Regular'; background:none; text-align:left; color:#fff; line-height: 65px; text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);}
.item .caption h3 {margin-left:0px; font-size:80px;}

@media (max-width: 980px) {
    .item .caption {display: block; width:400px; position: relative; top: 80px; left:50%;}
    .item .caption {position:absolute !important; z-index:1000;}
    .item .caption h2, .item .caption h3 {font-size:80px; font-family: 'Amatic SC Regular'; background:none; text-align:left;  color:#fff; line-height: 60px; text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);}
    .item .caption h3 {margin-left:0px;}
    
    .text, .more, .menu {text-align:center;}
    .text img {max-width:600px;}
    .productlist li, .productlist2 li {float: none;padding:30px 0;}
    .simmilar img {max-width:300px;}
}


@media (max-width: 640px) {
    .imageCenterer {
        margin-left: -350px !important;
      }
    .item .caption {display: none; width:250px; position: relative; top: 160px; left:20%;}
    .item .caption {position:absolute !important; z-index:1000;}
    .item .caption h2, .item .caption h3 {font-size:40px; font-family: 'Amatic SC Regular'; background:none; text-align:left;   color:#fff; line-height: 35px; text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);}
    .item .caption h3 {margin-left:0px;}
    .menu {text-align:left;}
}