@font-face {
  font-family: 'sketch_blockbold';
  src: url("../fonts/sketch_block-webfont.eot");
  src: url("../fonts/sketch_block-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sketch_block-webfont.woff") format("woff"), url("../fonts/sketch_block-webfont.ttf") format("truetype"), url("../fonts/sketch_block-webfont.svg#sketch_blockbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 8, 2014 */
@font-face {
  font-family: 'jenna_sueregular';
  src: url("../fonts/jennasue-webfont.eot");
  src: url("../fonts/jennasue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/jennasue-webfont.woff") format("woff"), url("../fonts/jennasue-webfont.ttf") format("truetype"), url("../fonts/jennasue-webfont.svg#jenna_sueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}



body, h2, h3, p, a, span, li {font-family: 'Open Sans', Helvetica, Arial, sans-serif;color:#fff;}
p, li, a, span {font-size:18px;line-height: 27px;}
h1{font-family: 'sketch_blockbold';font-size:40px;}
body{
    background-color: #171b25;
    background-image: url('../images/bg-top-right.png'), url('../images/bg-bottom-right.png'), url('../images/bg-bottom-left.png'), url('../images/bg-main.jpg');
    background-repeat: no-repeat, no-repeat, no-repeat, repeat;
    background-position: top right, bottom right, center left, center;
}
a {color:#00baff;}
li {list-style-type: none;}
td{vertical-align: middle !important}

.right-arrow li:before { font-family: 'FontAwesome';content: '\f105';margin:0 5px 0 -15px;color: #00baff;}

.add-margin-top-20{margin-top:20px;}
.add-margin-top-30{margin-top:30px;}
.add-margin-bottom-30{margin-bottom:30px;}
.form-search {display: none;}

header[role=banner]>.logo{width:auto;}
.poss{margin:16px 0 0 15px;max-width:100%}
h1>.poss{margin:-1px 0 0 15px;max-width:100%}
.links a {text-transform: lowercase; color:white;}
.links li a {text-transform: capitalize;margin-left: 10px;font-size: 14px;text-shadow: 0px 0px 3px #000;}
.links {margin-top: 5px;}

.navbar-default {background:none;border:0px solid #000;}
.navbar-nav>li>a.level-top{font-size: 16px;text-transform:uppercase;font-weight:600;color:white;}
.navbar-nav>li>a.level-top:hover{color:#00baff}
.navbar-nav>li:first-child>a{padding-left: 0px;}
.navbar-default .navbar-collapse {padding-left: 0px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:transparent; border:none;}
.navbar-toggle{border:none;margin:0px 15px 0px 15px;padding: 0px 10px;}
.navbar-toggle i{font-size:38px;line-height:79px}
.navbar-header {background: #1e1e21;border: 1px solid #343738;
/*-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);*/
}
.navbar-header .navbar-brand {height:79px;padding: 2px 0px}
.nav span {text-shadow: 0px 0px 5px #2F3035;}
.mobile-cart{float:right;}
.mobile-cart i {font-size:38px;line-height:79px;}
.items-in-cart {position: absolute;font-size: 13px;top: 36px;right: 71px;background-color: rgba(255,255,255,0.9);border-radius: 50px;height: 20px;width: 20px;line-height: 19px;text-align: center;font-weight: 700;}

.blue-link{color: rgb(0, 177, 245)}

.layout.layout-1-col div[role="main"] {float: none; width: 97.5%; background: #fff; margin: 0 auto; }
.layout.layout-1-col div[role="main"] .std{padding-bottom: 10px; margin-bottom: 10px;}
/*.page-title h1, .std p{ color: #fff;}
*/
.footer-wrapper{background-color: #000;}
.footer-wrapper .input-text {color: #bbb;background-color: transparent;border: 1px solid #bbb;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;margin-bottom:10px;}
footer h2 {font-size:24px;color: #bbb;}
.f-1 a, .f-2 a{color:#bbb;font-size:16px;}
.f-1 li, .f-2 li {line-height:24px;}
i.fa.fa-angle-right {color: #bbb;margin-right:5px;}
.skolowany {background-color:#929292;color:#fff;border-radius:50px;width:30px;height:30px;line-height: 30px;text-align: center;float:left;margin-right:3px;}
.skolowany .fa{line-height:30px;}

.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}


.hp-primary-product {background-color: #fff;height: 368px;}
.hp-primary-product.hover, .hp-secondary-product.hover, .hp-secondary-product-small-item.hover, .hp-side-product.hover{background-color:white; -webkit-transition: .1s ease-in-out; -moz-transition: .1s ease-in-out;-o-transition: .1s ease-in-out;transition: .1s ease-in-out;}
/*background-color:#4f5052;*/
.hp-p-p-link{}

.hp-add-to-cart{border:1px solid #bbb;border-radius:15px;padding:20px;position:absolute;color:#bbb;right:-60%;width:60%;}
.hp-details{border:1px solid #bbb;border-radius:15px;padding:20px;position:absolute;color:#bbb;right:-60%;width:60%;}

.hp-primary-product .hp-add-to-cart, .hp-secondary-product .hp-add-to-cart{top:160px;background-color:#4f5052;}
.hp-primary-product .hp-details, .hp-secondary-product .hp-details{top:80px;background-color:#4f5052;}

.hp-secondary-product-small-item .hp-add-to-cart, .hp-side-product .hp-add-to-cart{top:60px;padding:10px;}
.hp-secondary-product-small-item .hp-details, .hp-side-product .hp-details{top:10px;padding:10px;}

.hp-jq-hook{text-align:center}
.hp-jq-hook.hover .hp-details {right:-30px;-webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;font-size:14px}
.hp-jq-hook.hover .hp-add-to-cart{right:-30px;-webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out;-o-transition: .4s ease-in-out;transition: .4s ease-in-out;font-size:14px}
.hp-jq-hook img {max-width:100%}
.hp-details:hover, .hp-add-to-cart:hover{background-color:#000;text-decoration: none;color:#fff }

.hp-prod-descr{position:absolute; bottom:0px;height:34px;width:100%;padding:5px 10px;background-color:#4f5052}
.hp-tit {float:left;color:white;font-size:13px;font-weight:700} 
.hp-price {float:right;color:white;font-size:16px;font-weight:700}

.hp-secondary-product {background-color: #fff;height: 310px;}
.hp-secondary-product-small-item {background-color: #fff;height: 140px;}
.hp-side-product {background-color: #fff;height: 180px;}
.hp-primary-product, .hp-secondary-product, .hp-secondary-product-small-item, .hp-side-product
{-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);overflow: hidden;position:relative}



.breadcrumb>li+li:before {content: " ";}
.breadcrumb i {color:#00baff;}
.breadcrumb {background-color: transparent;border-radius: 4px;padding: 0px 1px;}
address a{font-size: 14px;}
.actions span {color: black;}
.skolowany a, .skolowany a:hover{color:white}

.layout.layout-1-col div[role="main"]{padding-bottom:10px;background-color: transparent}
.layout{background-color: rgba(47, 48, 53,0.8);}

.product-view .product-shop, .product-view .box-collateral {background-color: transparent; color:white; border:none; box-shadow: none}
.product-view .product-shop .product-name {border-bottom: none;background-color: transparent;color: #fff;}
.product-view .product-shop .product-name h1{font-size: 40px;}
.product-view .product-name h1{font-size: 40px;float: right;width: 462px;margin-top: 0px;}
.product-view .box-collateral>h2 {border-bottom: none;background-color: transparent;font-size: 32px;color: #fff;font-family: 'sketch_blockbold';}
.product-essential .product-img-box img {background-color: #fff;border: none;border-radius: 0px;}
.product-img-box .more-views{border:none;}
.product-collateral, .product-essential{padding:0px; /*background-color: rgba(47, 48, 53,0.7);*/}

.regular-price .price{font-size: 40px; color:#00baff;font-weight: 300}
.short-description h2, .availability.in-stock span {color:#00baff;}
.btn-cart {background-color: #00baff;border-color: #00baff;}
input#qty {height: 41px;}
.product-essential .product-img-box .more-views ul{padding:8px;}
.product-essential .product-img-box .more-views ul li{padding:1%;width:23%;background-color:white;margin:1%;}
.product-essential .product-img-box img{width: 100%;}

.opc .step-title, .opc .step-title .number, .block .block-title, .block, .block-progress dt, .data-table>tbody>tr:nth-child(odd)>td, .data-table>tbody>tr:nth-child(odd)>th, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals {background-color: transparent;}
.cart .totals{border: none;}
.cart .crosssell>h2, .cart .discount>h2, .cart .shipping>h2 {color: #fff;}
button span{color: #000}
button.btn-checkout span{color: #fff}
.btn-checkout {background-color: #00baff;border-color: #00baff;}
.checkout-progress li{background-color: transparent}

.carousel-control.right{background-image:none;}
.carousel-control.left{background-image:none;}

.success-msg {background-color: #00baff;border-color: #7ec92a;color: #3c763d;}
.data-table {border:none;}
.data-table>tbody>tr>td, .data-table>tbody>tr>th, .data-table>tfoot>tr>td, .data-table>tfoot>tr>th, .data-table>thead>tr>td, .data-table>thead>tr>th{border:none;}

/*contact form*/
ul.form-list {margin-left: 0px;padding-left: 0px;}
.input-text {border-radius: 0px;height: 44px;background-color: rgba(0,0,0,0.5);color: #fff;}
.form-list select {min-height: 40px;border-radius: 0px;background-color: rgba(0,0,0,0.5);color: #fff;}
.form-list textarea {min-height: 150px;border-radius: 0px;background-color: rgba(0,0,0,0.5);color: #fff;}

.nav>li.menu-switcher{display:none;}

.products-list .price-box{float:left;}
.products-list .regular-price .price {font-size:30px; margin-right:10px; line-height: 40px;}
.products-list .product-shop {margin-left: 230px;}
.products-list .product-image {width: 220px;}
.products-list .product-name a {font-size: 30px;font-weight: 700;}
.products-list .product-image img{border-radius: 0px;}


.order-info-box, .box-account, .addresses-list li.item {background-color: transparent}

.ingredients{color: #00baff; font-size: 24px;}

/*TEMANDO*/
.autocomplete-w1{left:6px;}
.autocomplete{
    width:304px !important;
    background: rgba(0,0,0,0.8);}
.autocomplete .selected {background: #5C5C5C;}
@media (min-width: 992px){
    .cart .cart-collaterals .col2-set {margin-top: 126px;}
}
@media screen and (max-width: 1200px) {
    .product-view .product-name h1{float:none;width:100%}
}
@media screen and (max-width: 1024px) {
    .resp-top-margin{margin-top:20px;}
}
@media screen and (min-width: 768px) {
    .mobile-cart{display:none;}
    
}
@media screen and (max-width: 767px) {
    body{background-color: #171b25;background-image: url('../images/bg-main.jpg');background-repeat:repeat;}
    .nav>li.menu-switcher{display:block;}
    .top-link-about-us{display: none;}
    .top-link-contact-us{display: none;}
    .navbar-nav>li:first-child>a {padding-left: 15px;}
    .breadcrumb{display:none;}
    .navbar-default .navbar-collapse {background-color:#1e1e21;text-align: center;}
    .navbar-nav {margin: 0px -15px;}
    .nav>li{border-bottom: 1px dashed #fff;border-top:1px dashed #fff}
    .navbar-nav span{line-height: 32px;}
    header{position: fixed;top: 3px;left: 1px;z-index: 200;}
    header[role=banner] {margin: 0px -15px;}
    .links{display: none;}
    .poss {display:none;}
    nav.navbar.navbar-default.navbar-main {margin-left: -15px;margin-right: -15px;position: fixed;width: 100%;z-index: 100;}
    .hp-content{margin-top:79px}
}
@media screen and (max-width: 550px) {
  .products-list .product-image {width: 110px;}
  .products-list .product-shop{margin-left: 120px}
  .std ol, .std ul {padding-left:15px}
}
@media screen and (max-width: 320px) {
  .layout.layout-1-col div[role="main"] .products-list .std {display: none}
}

.preorder-item span {
float: left;
padding-left: 5px;
padding-right: 5px;
background-color: #71A3D2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #FFF;
margin-right: 5px;
}