
/*
Theme Name: Wino Sabat
Theme URI: http://inford.eu
Author: inford.eu
Author URI: http://inford.eu
Description: Template for Winnica i Winiarnia Celtica - Wino Sabat
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: INFORD
Tags: INFORD
*/


:root {
 /*--main1: #F7941D; */ 
 --main1: #13afeb; 
 --main2: #232323;
 --yellow: #F8B602!important;
 --footer-main: #063264;
}


html {
 margin:0;
 padding:0;  
}  


body {
 width:100%;
 margin:0;
 padding:0; 
 font-family: 'Noto Sans', sans-serif;
 font-size: 14px;
 color: #fff; 
 line-height: 22px;  
} 
 
.menu-button {
 display: none;	
} 
 
a {
 text-decoration: none;

}

a img {
 border:none;
}

img {
 max-width:100%;	
 height: auto;
}

a:hover {
 
}


h1, h2, h3, h4, h5, h6, h7 {
 /*color: #222;*/
 font-weight: 400;
 text-transform: uppercase;
 text-align: left;
}

h1 {
 font-size:23px;
}

h2 {
 font-size:20px;
}

h3 {
 font-size:19px;
}

.alignleft {
 float: left;
 margin-right:10px;
}

.alignright {
 float: right;
 margin-left:10px;
}

.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}



.left {
 float: left;
}



#yn-layer {
 position: fixed;
 top:0;
 left:0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.85);
 z-index:999999999;
 display: none;
}

.yn-quest{
 position: absolute;
 top:50%;
 left:50%;
 color: #fff;
 font-size:20px;
 text-align: center;
 transform:translate(-50%,-50%); 
 -ms-transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);  
}

.yn-quest p {
 font-weight: normal;
 font-size:17px; 
}


.yn-go-button {
 border-radius: 5px;
 text-align: center;
 padding: 10px 25px;
 margin: 5px 8px 5px 8px;
 color: #fff;
 display: inline-block;
 cursor: pointer;
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease; 
}

.yn-yes { 
 background: #7EBD03; 
}

.yn-no {
 background: #E42000;
}

.yn-yes:hover {
 background: #6A9D06;
}

.yn-no:hover {
 background: #AF1A01;
}




#topLine {
 min-width:200px;
 height: 13px;
}


#top {
 min-width:200px;
 margin:0;
 padding-bottom: 25px;
}


.container  {
 max-width: 1240px;
}


.logo {
 display: block;
 float: left;
 display: inline;
 width:233px;
 height:101px;
 position:relative;
 top:15px;
 left:5px;
 /*background: url(images/logo.jpg) no-repeat;*/
 animation:logo 1.5s 1;
 webkit-animation:logo 1.5s 1;
}

 @keyframes logo
			{
				0%   {left:-50px;}
				100% {left:5px;}
			}
			@-webkit-keyframes logo 
			{
				0%   {left:-50px; opacity:0.0;}
				100% {left:5px; opacity:1.0;}
			}

 			
			
#head {
 margin:0;
 min-width:200px;
 position: relative;
}


#flex {
 margin: auto;
 display: block;
 width:100%!important;
 max-width:990px;
 /*height:351px; forRES*/
}

  
#flex img  {		
 float:none;
 width:100%;
 max-width:990px;
}	





/* Category menu*/

.mobile-menu {
	display: none;
}
	
#catmenucontainer{
 float: right;
 display: inline;
 display: block; 
 padding-top:14px;
 margin-top:0px; 
 z-index:100; 
}
		
		
#catmenu{
 float: right;
 margin-right:10px;
 margin-top:20px;
 z-index:101;	
 border:0px solid;	
}
	
	
#catmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#catmenu li {
	float:left;
	margin: 0px;
	padding: 0px;
	}
	
#catmenu li a, #catmenu li a:link, #catmenu li a:visited {	
	font-family: 'Exo', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	font-size:15px;	
	font-weight:400;
	padding: 5px 2px 5px 2px;
	margin-right:17px;	
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;	
	
}

#catmenu li a:hover, #catmenu li a:active {	
 color: #FBB500;	
}


#catmenu li.current-menu-item a {
 font-weight:500;
 /*color: #085474;
 border-bottom:1px solid #085474;*/	
}

.current-menu-ancestor {
 border-bottom:0!important;
}


#catmenu li:last-child a {
 margin-right:0;
}

	
#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited {
	width: 180px;
	float:none;
	margin: 0px;
	font-size:13px;
	padding: 5px 5px 5px 5px;
	text-align: left;	
}
	
#catmenu li li a:hover, #catmenu li li a:active {
  	color: #FBB500;
	
}

#catmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	/*height: auto; forRES*/
	width: 180px;
	margin: 0px;	
	padding: 0px;
	padding-top:5px;
	box-shadow: 0 2px 3px rgba(100, 100, 100, 0.5);
	}

#catmenu li li { 
	}

#catmenu li ul a { 
	/*min-width: 140px;*/
	min-width: 50px;
	}

#catmenu li ul a:hover, #catmenu li ul a:active { 
	}

#catmenu li ul ul {
	margin: -31px 0 0 170px;
	}

#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, 
#catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {
	left: -999em;
	}

#catmenu li:hover ul, #catmenu li li:hover ul, 
#catmenu li li li:hover ul, #catmenu li.sfhover ul, 
#catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {
	left: auto;
	}

#catmenu li:hover, #catmenu li.sfhover { 
	position: static;
}


#catmenu li.menu-top-cart {
 position: relative;
}

#catmenu li.menu-top-cart:hover .cart-count {
 opacity: 0.8; 
}

#catmenu li.menu-top-cart a {
 color: #fff;
 position: relative; 
}

#catmenu li.menu-top-cart .cart-count {
 background: #fcb802;
 color: #fff;
 width: 16px;
 height: 16px;
 line-height: 16px;
 font-size: 9px;
 border-radius: 50%;
 text-align: center;
 position: absolute;
 top: -5px;
 right:-9px;  
}

#catmenu li.menu-top-cart .top-cart-total {
 font-size: 0.8rem;
 margin-left: 5px;
 display: inline-block; 
}

#catmenu li.menu-top-cart .top-cart-total .woocommerce-Price-amount {
 font-size: 13px;
 color: #fff!important;
 opacity: 0.7; 
}

 
#page {
 margin: auto;
 padding-top:40px;
 padding-bottom:10px; 
 min-width: 200px;
 background: #1D1008 url(images/tlo_content.jpg) no-repeat top center; 
}






#contentHome {
 margin: auto;
 min-width:200px; 
 padding-top:20px;

}

.postHome {
 max-width: 315px;
 float: left;
 display: inline;
 display: block;
 padding:0px; 
 line-height:18px;
 font-size:12px;
 margin-right:12px;
 text-align: justify;
 height:290px;
 overflow: hidden
}

.postHome:hover {
 background :#f1f1f1;
}

.postHome h2 {
 padding-bottom:4px;
 font-size:13px;
 color:#222!important;
 text-align: left;
 font-weight: 600;
}

.postHome h2 a {
 color:#222;
}

.homeThumb {
 float: left;
 width: 315px;
 height:167px; 
}

.homeThumb:hover {
 float: left;
 width: 315px;
 height:167px;  
}



.homeInfo {
 min-width:200px;
 font-size:16px;
 font-style: italic;
 text-align: justify;
}

.homeInfo h2 {
 font-size: 24px;
 /*color: #075C7F!important;*/
 font-style: italic;
 text-transform: none;
}



#content{ 
 text-align: justify;
 padding-top: 20px;	
}

#content img {
 border:1px solid #aaa;
 /*box-shadow: 0 2px 3px rgba(100, 100, 100, 0.5);*/
}

.entry {
 padding:8px;
}

.entry:hover {
 /*background: #f6f6f6;*/
}



.entry  h2{
 margin:0;
 padding-bottom:5px;
}

.post {
 margin-bottom:10px;
 padding:10px;
 border-bottom:1px solid rgba(255,255,255,0.3);
 clear: both;
}

.cols-location {
 margin-bottom: 40px!important;	
}

.cols-location h3,
.cols-location a {
 color: #ffcc00;	
}

.cols-location p {
 margin-bottom: 0;	
}

.cols-location .address:before {
 content: "\f3c5";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 color: #ffcc00;
 min-width: 10px;
 margin-right: 8px;
}

.cols-location .phone a,
.cols-location .address a  {
 color: #fff;	
}

.cols-location .phone:before {
 content: "\f2a0";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 color: #ffcc00;
 min-width: 10px;
 margin-right: 8px;
}



.archiveThumb {
 float: left;
 margin-right:10px;
 width:150px;
}

.readMore {
 display: block;
 float: right;
 margin-top:10px;
 height:14px;
 border:0px solid;
 font-size:12px;
 font-style: italic;
 font-weight:600;
 /*background: url(images/readMore.png) no-repeat;*/
}



/*Page Full style*/

#contentFull {
 max-width:990px; 
 text-align: justify;
 border:1px solid;
}


/*Special style for gallery full width*/

#contentGalleryFull {
 max-width:990px; 
}

.attachment-thumbnail {
 border:10px solid #f3f3f3!important;
 box-shadow: 0 2px 3px rgba(100, 100, 100, 0.5); 
}

#content ul, #contentFull ul {
 /*list-style-image: url(images/wyp1.png);*/
}




#subPageMenu ul {
 list-style:none!important;
 margin:0px;
 padding:0px;
}

#subPageMenu ul  a{ 
 display: block;
 padding: 4px 4px 4px 15px;
 background: #f3f3f3;
 border-bottom:1px solid #e6e6e6;
}

#subPageMenu ul  a:hover {
 background: #f8f8f8;
}

 
 
 
 
 
 
 
 
/*----------------------------------------- woocommerce ------------------------------------------*/ 
 

.woocommerce-content {
 padding-bottom: 30px;	
}

.woocommerce-content .container {
 border-radius: 5px;	
}


.woocommerce {
 padding: 15px;
 background: #1D1008; 
}


#content.woocommerce-content {
 /*background: #F3F8FD; 	*/
}

.woocommerce .star-rating {
 margin: auto!important;	
}

.woocommerce ul.products li.product .button {
 margin-top: 1em;
 background: var(--yellow);
 font-weight: 300;
 color: #fff !important;
 padding: 8px 10px;
 border-radius: 0;
}

.woocommerce ul.products li.product a img {
 border: 7px solid #fff!important;	
}

.woocommerce ul.products li.product .button:hover {
 background: #a4d460;
 color: #fff; 
}

.woocommerce span.onsale {
 background: #a4d460!important;
 color: #fff!important; 
 min-height: auto!important;
 min-width: auto!important;
 border-radius: 5px!important;
 padding: 8px 15px!important;
 font-weight: 400!important;
 text-align: center;
 top: 20px!important;
 line-height: 1!important;
 font-size: 0.9em!important;
 z-index: 9; 
}

.woocommerce ul.products {
 padding-top: 30px;
 margin: 0; 
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 text-align: center;
 padding-bottom: 20px;
 height: 100%;
 border-radius: 0;
 
}

.woocommerce ul.products li.product a img {
 border-radius: 0;	
 border: 5px solid #fff; 
}

.woocommerce-loop-product__title {
 color: #222;	
}

.woocommerce ul.products li.product a:hover span.onsale {
 color: #b77dd8;
}

.woocommerce-Price-amount {
 color: #fcb802 !important;
 font-size: 1rem;
} 


.woocommerce div.product form.cart .variations select {
 height: 36px;
 border-radius:4px;
 border:1px solid #d3ced2; 
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
 background-color: var(--yellow)!important;
 color: #000!important; 
}

.woocommerce ul.products li.product h2 {
 position: relative;	
}


.woocommerce-variation-description p {
 transition: all .3s ease;
 background: var(--zielony);
 padding: 10px;
 border-radius: 4px;
 color: #fff;
 margin-bottom: 10px; 
 font-size: 0.9rem;
}



.woocommerce-info {
 background: #b77dd8!important;
 color: #fff;
 border-top-color: #9244BE;
} 

.woocommerce-info .showlogin,
.woocommerce-info .showcoupon {
 color: #fff;	
}

.woocommerce-info::before {
 color: #fff;	
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
 max-width: 48%;	
}


#customer_details {
 margin-bottom: 30px;
 padding-bottom: 30px;
 border-bottom: 1px solid rgba(0,0,0,.1);	
}

#customer_details label {
 width: 100%;	
}

.woocommerce form .form-row label {
 line-height: 1;
 font-size: 0.8rem;
 opacity: 0.6;
 margin-bottom: 5px;
}	

#coupon_code {
 height: 46px;
 border-radius: 5px;
 width: 100px!important; 
}

.woocommerce-form-login {
 max-width: 800px;  
}

.woocommerce-form-login INPUT[type=text],
.woocommerce-form-login INPUT[type=email],
.woocommerce-form-login INPUT[type=password] {
 height: 45px!important;
 border:1px solid #ccc;
 padding: 4px 8px; 
 border-radius: 5px; 	
}

.woocommerce-form-login .password-input {
 display: block!important;	
 width: 100%;
}

.woocommerce-form-login .password-input INPUT {
 width: 100%;	
}

.woocommerce-form-login LABEL {
 display: block!important;	
}

.woocommerce-form-login__rememberme {
 display: block;
 width: 100%; 
}

.woocommerce-form-login__submit {
 
}

#customer_details INPUT {
 height: 45px;
 border:1px solid #ccc;
 padding: 4px 8px; 
 border-radius: 0px; 
}

#customer_details TEXTAREA {
 border:1px solid #ccc;
 padding: 4px 8px; 
 border-radius: 5px;
 min-height:100px; 
}

#customer_details SELECT {
 height: 45px;	
}

#ship-to-different-address INPUT[type=checkbox] {
 height: auto;	
}


.select2-container--default .select2-selection--single {
 height: 45px!important;
 padding-top: 5px;	
 border:1px solid #ccc;
 border-radius: 0!important; 
 color: #000!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
 height: 40px;
} 

.woocommerce-input-wrapper {
 width: 100%;	
}

.woocommerce ul.order_details {
 background: #fcb802;
 color: #000; 
 padding: 15px 10px;
}

.woocommerce ul.order_details .woocommerce-Price-amount {
 color: #000!important;	
}

.woocommerce-message  {
 background: var(--yellow)!important;
 color: #000!important;
 border-top:none!important;
}

.woocommerce-message::before {
 color: #000!important;
}

.woocommerce-message .button {
 background: #fff!important;
 color: var(--yellow)!important;
 font-weight: 300!important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
 background: #1D1008!important;	
}

.woocommerce-MyAccount-content INPUT {
 height: 45px;
 border:1px solid #ccc;
 padding: 4px 8px; 
 border-radius: 5px;	
}

.woocommerce-MyAccount-content LABEL {
 display: block;
 width: 100%; 
}

.woocommerce-product-gallery__image {
 border: 10px solid #fff;	
}

.woocommerce-product-gallery .flex-control-thumbs {
 margin-top: 30px!important;	
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
 width: 25%;
 margin-right: 6.6666%!important;
 margin-top: 15px!important;
}

.woocommerce .woocommerce-product-rating .star-rating {
 color: #b77dd8;
 margin-top: 8px !important;
 margin-right: 5px !important; 
}

.entry-summary p.price span {
 font-size: 26px!important;
}

.product_meta {
 border: solid #dadada;
 border-width: 1px 0 0;
 font-size: 14px;
 color: #666;
 padding-top: 6px;
}


.woocommerce .quantity .qty {
 width: 80px;
 text-align: center;
 border: none;
 line-height: 1.5;
 font-size: 1.4rem;
 padding: 6px 5px;
 border-radius: 5px;
 margin-right: 8px;
 background: rgba(255,255,255.8);	
} 

.woocommerce .single_add_to_cart_button,
.woocommerce button.button {
 padding: 6px 20px!important;
 font-size: 20px!important;
 font-size: 1.4rem!important;
 font-weight: 300!important; 
 line-height: 1.5!important;
 border-radius: 0px !important;
 background-color: var(--yellow)!important;
}

.single_add_to_cart_button:hover {
 opacity: 0.9!important;	
}

#review_form_wrapper {
 padding: 20px;
 background: #f9f9f9;
}

#reply-title {
 font-size: 1.3rem;
 font-weight: 500;
 margin-bottom:10px; 
}

.related.products {
 padding-top: 30px; 
 clear: both;
 display: block;
 
}



.woocommerce div.product .woocommerce-tabs ul.tabs li a {
 font-weight: 400;
 color: #1D1008!important;  
}

.reviews_tab, .tab-title-description {
 /*background: #A4D460!important;	*/
}

.wc-tabs {
 line-height:39px!important;	
}

.tab-title-reviews {
 border-right:1px solid #fff;	
}

.woocommerce-tabs {
 margin: 30px 0 65px!important;
} 

.related.products .et_shop_image{
 padding:25px!important;	 	
}

.woocommerce-info {
 background: var(--yellow)!important;
 color: #000!important; 
 border-top-color: #000!important;
}

.woocommerce-info::before {
 color: #000!important;
}

#customer_details {
 border-bottom: 1px solid #eee;
 margin-bottom: 30px;
 padding-bottom: 20px;
}


#tab-reviews {
	
}

.woocommerce #reviews #comments h2 {
 margin-bottom: 30px!important;	
}

.woocommerce #reviews #comments ol.commentlist {
 padding: 0; 
}

.woocommerce #reviews #comments ol.commentlist li {
 border: 1px solid #d9d9d9!important;	
 padding: 15px!important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
 border: none!important;
 margin: 0 0 0 90px!important; 
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
 position: relative;	
 width: 80px;
 margin-top: 10px; 
 background: #fff!important;
 border-radius: 50%;
 border:1px solid #b77dd8!important;
}

.commentlist .review {
 transition: all .3s ease;	
}

.commentlist .review:hover {
 background: #b77dd8!important;	
 color: #fff!important;
}

.commentlist .review:hover *,
.commentlist .review:hover .star-rating {
 color: #fff!important	
}

.woocommerce .comment_container .star-rating {
 float: left;
 color: #b77dd8;
 display: block;
 width: 100%;
 margin-bottom: 8px;
}

.woocommerce-verification-required {
 opacity: 0.6;	
}

.term-description {
 padding: 15px;
 background: #edfbff;
 font-size: 95%;
 margin-bottom: 20px;
} 


.woocommerce ul.products li.product .woocommerce-loop-product__title {
 font-size: .99em;
 min-height: 75px; 
 padding-left: 6px;
 padding-right: 6px;
 color: #fff 
}






/*------------------------------------------ end of woocommerce ----------------------------------------*/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#sidebar {
 border:0px solid;
 margin-top:10px; 
}

.sidPost {
 font-size:12px;
 line-height:16px;
 border-bottom: 1px solid #e3e3e3;
 margin-bottom:8px;
 padding-bottom:4px;
 text-align: justify; 
}

.sidPost h3 {
 margin:0;
 padding-bottom:4px;
 padding-top:0;
 font-size:13px;
 font-weight: 600;
 text-align: left;
}

.sidebarThumb {
 float: left;
 margin-right:5px;
 width:100px;
 height:67px;
}


#sidebar ul {
 /*list-style-image: url(images/wyp1.png);*/
}


#s {
 height: 25px;
 width:210px;
 float: left;
 display: inline;
 display: block;
}
 
#searchsubmit {
 float:right;
 display: inline;
 display: block;
 border:0;
 font-size:15px;
 text-transform: uppercase;
 padding:5px 10px;
 cursor: pointer;
 text-align: center;
 /*background: #F0032A;
 color: #fff;*/
}


.searchContent h3{
 padding-bottom:3px;
 margin:0;
 /*color: #085474;*/
}


a.wiecej {
 width:36px;
 height:14px;
 display: block;
 /*background: url(images/button_wiecej.png) no-repeat;*/
 float: right;
 margin-top:5px;    
} 


#tagiSingle {}

#tagiSingle .linia {
 width:96%;
 height:1px;
 border-top:1px solid #eee;
}

#tagiSingle a {
 float: left;
 display: inline;
 display: block;
 padding:5px 10px;
 margin:5px;
 /*color: #fff;
 background: #1985D8;*/
}

#tagiSingle a:hover {
  opacity:0.8;
 filter:alpha(opacity=80); /* For IE8 and earlier */
}




/*---------form style------------*/

.wpcf7-form INPUT[type=text], .wpcf7-form INPUT[type=email], .wpcf7-form INPUT[type=url]{
 width:250px;
 height:18px; 
 border-radius: 2px;
 border:1px solid #d2d2d2;
 box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2) inset;
 padding: 8px 11px;
 vertical-align: middle;
}


.wpcf7-form TEXTAREA {
 width:96%;
 height:150px; 
 border-radius: 2px;
 border:1px solid #d2d2d2;
 box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2) inset;
 padding: 8px 11px;
 margin-bottom:15px;
}

.wpcf7-form INPUT:focus, .wpcf7-form TEXTAREA:focus{
 border: 1px solid #085474;
}


.wpcf7-submit {
 margin-top:15px; 
 padding: 5px 35px;
 border:none;
 font-size:15px;  
 text-transform: uppercase;
 font-weight: 600;
 /*color: #fff;
 background: #085474;*/
 	
	 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;	
} 
 
.wpcf7-submit:hover {
 /*background: #1277A2;*/
} 









 
.tabela {
 border:1px solid #aaaaaa;
} 
 
.tabela td {
 border:1px solid #aaaaaa;
 padding:5px 10px;
} 

.tabela th {
 border:1px solid #aaaaaa;
 padding:5px 10px;
 font-weight: bold;
} 
 
 

 


#upFooter {
 /*background: #084057;*/
 min-width:200px;
 height:15px;
}


#footer {
 min-width:200px;
 min-height:200px;
 padding-top:30px;
 padding-bottom:10px;
 font-family: 'Exo', sans-serif;
}


.footerBox {
 width:43%;
 text-align:justify;
 line-height: 17px;
 font-size:12px;
}

.footerBox a {
 /*color :#fff;*/
} 

.footerBox h3 {
 font-weight:normal!important;
 font-size:26px;
 text-transform: none;
 font-style:italic;
}


.footerBox .menu {
}

.footerBox ul {
 list-style: none;
 margin:0;
 padding:0;
}

.footerBox .menu li a {
 display: block;
 font-size:13px;
 padding: 6px 4px 6px 7px;
 font-style:italic;
 width:90%;

}

.footerBox .menu li a:hover {
 /*background: #528BA3;*/
}

.footerBox .menu li:last-child a {
 /*border:0;*/
}

/*style for social stuff-----------*/


#social {
 min-height:40px;
 
}

#social .socIco {
 width: 41px;
 height:44px;
 display: block;
 display: inline;
 float: left;
 margin-right:8px; 
 border-radius:3px;
 /*border:1px solid #0192CF;*/
}



#social .socIco:hover {
  background-position: center -45px;
}



#underFooter {
 min-width:200px;
 min-height: 30px;
 font-style: italic;
 padding-top:20px;
 /*color: #fff; 
 background: #075C7F;*/
}


#copyright {
 padding-top: 15px;
 padding-bottom: 15px;
 background: #000;
 font-size: 14px;
 color: rgba(255,255,255,.7);
}

#design {
 float: right;
 display: inline;
 display: block;
 font-size:12px;
 font-style: normal;
}

#design a, #underFooter a {
  /*color: #fff;*/ 
}


#searchsubmit:hover {
 opacity:0.90;
 filter:alpha(opacity=90); /* For IE8 and earlier */
}



 
.lastItem {
 margin:0;
 border:0;
} 
 
 


#cookie_info {
 width:100%;
 opacity:0.8;
 filter:alpha(opacity=80); /* For IE8 and earlier */
 background: #111;
 padding:10px;
 font-size:11px;
 position: fixed;
 bottom:0px;
 left:0px;
 color: #fff; 
 z-index:9999999999;
}

#cookie_info a {
 color: #fff;
}

#cookie_close, #cookie_closeH {
 float: right;
 margin-right:20px;
 margin-left:10px;
 font-size:15px;
 font-weight: bold;
 cursor: pointer;
}


#cookie_close {
 float: right;
 margin-right:20px;
 margin-left:10px;
 font-size:15px;
 font-weight: bold;
 cursor: pointer;
}
 
.ue-info {
 float: none;
 margin-left: auto;
 margin-right: auto;
} 
 

.cl {
 clear: both;
}

.cl10 {
 clear: both;
 height:10px;
}

.cl20 {
 clear: both;
 height:20px;
}

.cl30 {
 clear: both;
 height:30px;
}

.cl50 {
 clear: both;
 height:50px;
}


@media all and (max-width:480px) {
    
	.logo {
	 float:left;
     width:100%;
	 display: block;
	 max-width:50%;      
	 }
    
   .container  {
    float:none;
    width:auto;
	display: block;     
    }
	
   #content {
    float: none;
    width:100%;
    display: block;	
   }
	
   .postHome {
    float:none;
    width:auto;
	display: block;
	height: auto;
    margin: 10px 5px 10px 5px;	 
    }
	
	
  #top {
   display: block;	
   width:auto;
   margin: 0;
  }	
  
  .logo-container {
   text-align: center;	  
  }
	
  #head {
   width:100%;
	display: block;	
  }
  

    .menu-button {
		 position: relative;
         display: block;
         float: right;
		 color: #fff;
		 font-size: 35px;
		 cursor: pointer;
		 padding: 0px 0px;	
		 text-align: center;
		 width: 33px;
		 margin-top: 30px;
		 margin-right: 10px;
	}
		
	.menu-button hr {
		 width: 100%;
		 height: 2px;
		 border-top: 2px solid #fff;
		 display: block;
		 margin: auto;
		 margin-bottom: 7px;
		 clear: both;
         opacity: 1;		 
	}
  
  
  
  
  
	
  #catmenucontainer, #catmenu {
	display:none;
  }	
	
  #catmenu ul {
   float:none;
   width:auto;
	display: block;
	margin-bottom:10px;
  }	
	
  #catmenu li {
   display: block;
	width:auto;
	clear: both;
  }	
	
	
  .flex-direction-nav {
   display: none;
  }		
	
  .stickRight {
   display: none;	
  }
  		
  #flex, #copyright, #design, #sidebar {
  display: block;
  float:none;	 	
  }	
	
	
  #contentFull {	
   width:100%; 
   text-align: justify;
  }
  
  #page {
  padding-left:15px;
  padding-right: 15px;  
  }
	
  #flex img  {	
   float:none;
   width:100%;
  }	
	
  .mobile-menu	{
   display: block;
   float: left;
   background: #000;
   margin-top: 0;
   width: 100%;
   color: #fff;
  }	
  
	
  .mobile-menu ul {
   list-style:none;
	margin:0;
	padding:0px;
	display: none;	
  }	
	
	
  .mobile-menu ul li a {
    display: block;
	width:auto;
	padding:5px 5px 5px 8px;
	font-weight: bold; 
	font-size:20px;
    border-bottom:1px solid rgba(255,255,255,0.2);
	-moz-transition: all .3s ease;
   -webkit-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;		
	}	
	   
	
  .mobile-menu ul li li a {	
    padding-left:15px;
	font-weight: normal;
	font-size:17px; 	
	 
	}		
	
   .mobile-menu ul li a:hover {
    background: #FBB500;
	
	}		
	
	#contentGalleryFull {
    width:auto;
	}
   
	.gallery-item {
	 display: block;
	 float: none!important;
	 width: auto!important;
	 max-width:400px;
	 margin:3px;
	 }
	 
	.gallery-icon {
	 
	 }
	
	.attachment-thumbnail {
 	 border:2px solid #f3f3f3!important;
 	 box-shadow: 0 2px 3px rgba(100, 100, 100, 0.5);
	 width:100%!important;
	 max-width:400px;
	 height:auto;
	 max-height:400px;
	 float: none!important;
	 display: block!important;
	 }
	 
	.woocommerce-product-gallery__image {
     border: 5px solid #fff;
	}
	 
	 
	 #sidebar {
	 width: 100%;
	 float: none;
	 display: block;  
	 margin-top:20px;
	 padding-left:15px;
	 padding-right: 15px;  
	 box-sizing: border-box;
	 text-align: center;
	 }

	#sidebar h1, #sidebar h2, #sidebar h3 {
	 text-align: center;		 
	}
	
	#sbc-calendar-wrapper {
	display: inline-block;
	}
	
	#sbc-calendar {
    float: none!important;
    margin: auto!important;   
	}
	
	#pogodynka_widget {
	 margin: auto;	
	}
	
	#s {
    width:70%;		
	}
	
	#searchsubmit {
	width:26%;
    float: right;	
	}
	
	.footerBox .menu li a {
     display: inline-block;
	}
 	
    #social .socIco {    
    display: inline-block;
    float: none; 
	}
	
	.footerBox, #social, #underFooter {
     width:100%;
	 padding-left:15px;
	 padding-right: 15px;  
	 box-sizing: border-box;
	 text-align: center;
	 }
	 
	 .ue-info {
	 margin-top:20px;
	 margin-bottom:10px;
	 }
	 
	
}/*media queries*/
	


