/*
Theme Name: Hattrori Hanzo
Author: Tomasz Kotarski
Author URI: http://www.tkart.eu/
Version: 1.0
*/

@import url('css/bootstrap/css/bootstrap.css');
@import url('css/reset.css');
@import url('css/normalize.css');
@import url('css/carousel.css');
@import url('css/owl.carousel.css');
@import url('css/owl.theme.css');
@import url('css/wp-core.css');
@import url('css/imgLoader.css');


body {font-family: 'Armata', sans-serif, arial;}
p { line-height:140%;}
h1,h2,h3 {font-family: 'Armata', sans-serif, arial;}
a:hover {webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}
a {webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}

.pasek{ position:absolute;top:20px; left:20px;z-index:99999}
.active{ background:rgba(200,12,15,1.00) !important}
.current-cat { background:rgba(200,12,15,1.00) !important}
.active a { text-decoration:none; color:#FFFFFF !important;text-shadow: 1px 1px 1px rgba(0,0,0,0.60);}
.sidebar { padding-right:30px; margin:50px 0; max-width:250px;  z-index:1;}
footer{ position:relative;background-color:#000000; border-top:2px #FFFFFF solid; color:#FFFFFF; line-height:20px; min-height:270px;}
footer section div { margin:3px 0;}

.home-page {margin:40px 0; min-height:300px}
.widget{ z-index:1; line-height:18px}
.widget a{ color:#FFFFFF; text-decoration:none}
.widget ul li{padding:10px;margin:2px;list-style:none; background: rgba(0,0,0,0.84); margin-bottom:4px;webkit-transition:background 0.3s;-moz-transition:background 0.3s;transition:background 0.3s; padding-left:40px;}
.widget ul li a{ font-size:16px;font-family: 'Armata', sans-serif, arial;}
.widget ul li > ul li a{ font-size:14px;}
.widget ul li:hover { background:#D72116;webkit-transition:background 0.3s;-moz-transition:background 0.3s;transition:background 0.3s;}
.widget ul li > ul{ }
.widget ul li > ul li{padding:10px; margin:1px; background:none;}
.widget ul li > ul li:hover{ background-color:rgba(0,0,0,1.00)}
.widget ul li > ul {display: block;}
.widget ul li:hover > ul{ display:block;transition-duration:250ms;}

.cmenu {max-width:600px;padding:20px; color:#fff !important; text-shadow: 1px 1px 1px rgba(150, 150, 150, 1); right:-600px;background-color:rgba(0,0,0,0.50); margin-bottom:40px; border-left:#FF0000 solid 3px; float:right; position:relative; right:-600px; overflow:hidden}
.cmenu h1 { margin:0; padding:0;font-family: 'Alegreya', sans-serif, arial; font-size:40px;}
.cmenu_bg {}

.cmenu2 {max-width:600px;padding:20px; color:#fff !important; text-shadow: 1px 1px 1px rgba(150, 150, 150, 1); position: relative; margin:0 auto; background-color:rgba(0,0,0,0.80); margin-bottom:40px; border-left:#FF0000 solid 3px;}
.cmenu2 h1 { margin:0; padding:0;font-family: 'Alegreya', sans-serif, arial; font-size:40px;}

.nazwa_produktu,.cena_produktu{padding:10px;font-family: 'Armata', sans-serif, arial; font-size:20px;}
.nazwa_produktu{border-right:1px solid #cc1e13; float:left; max-width:100%; width:400px; position:relative}
.cena_produktu{ font-weight:bold;-webkit-font-smoothing:antialiased; float:right; width:100px}
.row .fsi-row-lg-level{ border-bottom:1px solid #cc1e13;}
.row .fsi-row-lg-level:last-child { border-bottom: none;}
.opis_produktu { font-size:12px}

.breadcrumb { background:none !important; ;font-family: 'Alegreya', sans-serif, arial;}
.breadcrumb ul li { display:inline-table;}
.breadcrumb ul li a { color:red; font-size:16px}
.breadcrumb_space { padding:0 5px;}

#logo{ width:300px; margin:0 auto}

.opcja_pikantne{ position:absolute; left:-10px; top:5px; background: url(img/ostre.png) top center no-repeat; width:14px; height:40px; text-indent: -3333px;}
.opcja_polecamy{ position:absolute; right:0; top:10px; background: url(img/polecamy.png) top center no-repeat; width:55px; height:20px; text-indent: -3333px;}

  @media (max-width: 802px) {
  .fsi-row-xs-level {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .pasek{ display:none}
  .widget ul li > ul {display:none;}
  .nazwa_produktu,.cena_produktu{padding:10px;font-family: 'Armata', sans-serif, arial; font-size:14px;}
.nazwa_produktu{border-right:1px solid #cc1e13; float:left; max-width:100%; width:350px;}
.cena_produktu{ font-weight:bold;-webkit-font-smoothing:antialiased; float:right; max-width:50px}
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsi-row-sm-level {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
    .cmenu {float:right}
}
@media (min-width: 992px) and (max-width: 1100px) {
  .fsi-row-md-level {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .cmenu {float:right;}
  .cmenu_bg { width:600px; }
}

@media (min-width: 1200px) {
  .fsi-row-lg-level {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

 @media (max-width: 800px) {
 	footer { text-align:center}
	.cmenu {right:auto; width:100%}
	.nazwa_produktu { max-width:80%}
	
}