@import url(https://fonts.googleapis.com/css?family=Slabo+13px&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:400,900,300,700,800&subset=latin,latin-ext);

body
{
	margin: 0 auto;
	background: url('images/tlo.png') #fff;
	font-family: 'Lato', serif;
}


.tab_produkty
{
list-style: none;
display: inline;
margin: 0 auto;


}
.tab_grupa
{
	margin: 0;
padding: 0;

text-align: center;
padding: 20px;
height: 20px;

}

.tab_grupa a
{
font-size: 17px;
font-weight: bold;
color: #FFF2D5 !important;
background: #663E23;
border-radius: 10px;
padding: 11px 24px;

}


#tab-1
{
	display:block;
	float:left;
}
#tab-2
{
	display:block;
	float:left;
}
#tab-3
{
	display:block;
	float:left;
}
#tab-4
{
	display:block;
	float:left;
}

#ciastadeserowe
{
	
}

#ciastapieczone
{
	
}


#ciastka
{
	
}


#ciastkabankietowe
{
	
}




.so-widget-image {
    display: block;


    box-shadow: 0px 0px 16px #bcab88;
	
	zoom: 2; 

      -webkit-transform: scale(1.1) rotateZ(-3deg);
        -ms-transform: scale(1.1) rotateZ(-3deg);
        transform: scale(1.1) rotateZ(-3deg);
	 transition:all 0.3s ease;
	
}

.so-widget-image:hover
{
	   -webkit-transform: scale(1.1) rotateZ(0deg);
        -ms-transform: scale(1.1) rotateZ(0deg);
        transform: scale(1.1) rotateZ(0deg);
		

}


.box {
color: #663E23;
transition:all 0.3s ease;
margin-left: 35px;
padding: 20px;

margin-right: 35px;
font-size: 14px;
	 
	 
}


.box strong {
	color: #663E23;
	
}

.box li
{

list-style: none;
list-style-position: inside;
text-indent: -1.8em;
padding-left: 2em;
}

.box ul
{

margin: 0px;
padding: 0px;

}



.box li:before {
  content: "\f198"; /* FontAwesome Unicode */
font-family: FontAwesome;
margin-right: 13px;
font-size:15px;


}

.current_page_item {
text-decoration: none;
}

.pasek {
	background: url('images/pasek.jpg') center #7b471f;
	height:6px;
}

.ikony:hover {

	-webkit-transform: scale(1.1);
  	-moz-transform: scale(1.1);
  	-o-transform: scale(1.1);
  	transform: scale(1.1);
	
		filter: blur(0.5px);
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-o-filter: blur(1px);
	-ms-filter: blur(1px);
}


#top
{

width:100%;

background:#fff;
}
#menutop
{

background: url('images/top.jpg') center top no-repeat;
z-index:9999;
width:100%;
height:46px;

}

#logo
{

background: url('images/logotop.png') center top no-repeat;
z-index:9999;
width:100%;
height:208px;
position: absolute;

}

#logolink
{
margin:0 auto;
z-index:9999;
width:313px;
height:169px;


}

#slider
{
margin:0;
padding:0;
}
#slider_page
{
	background: url('images/tlo_page.jpg') repeat;
	height: 186pxpx;
margin:0;
padding:0;
padding-top: 149px;
}


.buttons
{
margin:0;
}

#content
{
margin:0;
width:100%;
background: #fff2d5;
}

.entry {
	margin: 0 auto;
	width: 1000px;
	padding: 20px;
	
}

.widget-title  {
	font-size: 22px;
	color: #663e23;
}

.su-service-title
  {
	font-size: 14px !important;
	color: #663e23 !important;
}

.panel-grid {
	margin-bottom: 50px !important;
}

.entry h1 {
margin: 0;
padding: 30px;
font-size: 34px;
color: #663e23;
text-align: center;
}


h1.entry a {
	color: #663e23;
}


.entry p {
	font-size: 14px;
	color: #663e23;
	line-height: 20px;
}



.budowa{margin:0 auto; padding-top:50px;}

span.budowa
{

font-size:35px;
color:#663E23;

}
.icons
{
width:100%;
min-height:188px;
background: url('images/buttons_back.jpg') top center no-repeat #fff;
}
.icons-in
{
margin:0 auto;
width:1008px;
height:188px;
background: none;
}

.timeopen
{
width:100%;
min-height:38px;
background: #663e23;

}
.times
{
min-height:38px;
margin:0 auto;
text-align:center;

}
span.time
{
	
	color:#fff2d5;
	line-height:35px;
	font-weight:800;
	font-size:17px;
}


span.date
{
	color:#fff2d5;
	line-height:35px;
	font-size:17px;
}



ul.offer
{
margin:0;
padding:0;
}

ul.offer li
{
margin:0;
padding:0;
display:inline-block;
float:left;
}
#footer
{
width:100%;
margin:0;
height:88px;
background: url('images/footer.png') top center no-repeat #fff2d5;
}

.copyright
{
padding-top: 50px;
text-align:center;
font-size:12px;
width:300px;
color:#fff2d5;
margin:0 auto;
}
.copyright a
{

color:#fff2d5 !important;

}

#menu
{
/*
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	*/
	margin:0 auto;
	height: 46px;
	width:406px;
	font-size: 13px;
	background: none;
	/*
	position:absolute;
	z-index:9999; */
}


#menu ul
{
	margin:0 auto;
	padding: 0;
	list-style-type: none;	
}

#menu li
{ 
	display: inline;
	padding:0;
}

#menu ul li
{ 	
	margin-top:20px;
    padding: 0;
	float:left;
}

#menu ul li a
{
	text-decoration:none;
	color:#fff2d5;
	padding:8px 10px 8px 10px;
	text-shadow: 2px 2px #583017;
	text-transform: uppercase;
	
}

#menu ul li:hover ul 
{
  display:block;
}

#menu ul li a:hover
{ 
	color: #fff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:auto;
	padding-right:auto;
	background:none;
	border-radius:9px;
	
}
/*
#menu ul li ul 
{ 	
	display:none;
	margin-top:3px;
	margin-left:0px;
	position:absolute;
	z-index:999;
	min-height:40px;
	background:#fff;
	font-size: 12px;
}


#menu ul li ul li
{ 	
	min-height:30px;
	display:block;
	padding:0px 0 2px 0;
	background:#fff;
	width:200px;
}
#menu ul li ul li a:hover
{ 
display:block;
background:none;
}

#menu ul li ul li:hover
{ 

background:#fff;
}

#menu ul li ul li a
{
	text-decoration:none;
	color:#000;
	display:block;
	width:150px;
	padding:0px 20px 5px 20px;
	
}

*/








h2
{
	padding:0;
	margin-bottom:30px;
	font-size: 30px;
	color:#3B6906;
	font-weight:700;
	text-decoration:none;
}


h3.title
{
	margin-top:0px;
	font-family: 'Lato', sans-serif;
	padding-top:50px;
	text-align:center;
	font-size: 38px;
	color:#4A4A4A;
	
	font-weight:800;
	text-decoration:none;
}


h4
{
	padding:0;
	margin-bottom:20px;
	font-size: 18px;
	color:#00154E;
	font-weight:700;
	text-decoration:none;
}




input[type="submit"] {
width: 100%;
color:#FFFFFF;
padding: 5px;
width: 100px;
font-size: 14px;
border: 0px;
background: #663E23;
} 
  

input[type="submit"]:hover {
background:#A06D3E;
} 




span.wpcf7-not-valid-tip {
font-size: 14px;
color: #E42851;
}

input[type="text"], [type="email"], textarea {

width: 100%;
padding: 7px 0px 7px 3px;
margin: 5px 1px 9px 0px;
border: 1px solid #DDDDDD;
font-size: 15px;  
text-shadow: 0px 1px 0px #fff;  
outline: none;  
   font-family: 'Lato'; 
-webkit-border-radius: 4px;  
-moz-border-radius: 4px;  
    border-radius: 4px;   

  
  
}

textarea {
	height: 150px;
}

input[type="text"], [type="email"] {
	
}

 
input[type=text]:focus, textarea:focus,  input[type="email"]:focus {
  box-shadow: 0 0 5px rgba(102, 62, 3, 1);

}

ul
{margin: 0;
padding: 0;}


a:link {
color: #4b4b4b;
text-decoration:none;
}

a:hover {
color: #FF8541;
}

a:visited {
color: #4b4b4b;
}

