/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
.post p.tags{
display: none;
}
.post-meta{
display: none;
}

.page .title {
display: none;
}
.payment_methods img{
display: none;
}
.widget .filter_header{
display: none;
padding-bottom: 0;
}
#products .button {
display: none;
}
#shipping_method{
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
#shipping_method li{
list-style-type: none;
padding-left: 0;
margin-left: 0;
margin-bottom: 8px;
}
#billing_address_2_field, #billing_address_2, #billing_country_field{
display:none !important;
}


.entry table td, .entry table th
{
  padding-top: 0.857em;
  padding-right: 1.087em;
  padding-bottom: 0.857em;
  padding-left: 1.087em;
  }

.post-type-archive-product .widget .filter_header{
display: inline;
}
div#text-4.widget.widget_text {
margin-bottom: 10px;
}
ul.order_details, ul.order_details li{
  border-color: #ae815b;
}
ul.order_details{
background: url('images/th_background.png') repeat;
}

html #sidebar .widget.woocommerce.widget_layered_nav h3{
font-size: 14px;
}

.slider_image_mobile{
display: none;
}

.main_menu2 li a, ul#main-nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss {
 font-size:16px;color: #7b3501;
 padding-top: 5px; padding-bottom: 5px;
display: block;
  } 
#navigation{
margin-bottom: 20px;
} 
 #navigation ul.rss li a:before { color:#666666;}
#navigation ul.nav li ul  {  }
#navigation ul.nav > li  {background: transparent url('images/menu-selector.png') no-repeat left center; }#navigation ul li:first-child, #navigation ul li:first-child a { }
#navigation {background: transparent;
border:0px;}
#top ul#main-nav li a { font:300 12px/1.6em "Helvetica Neue", Helvetica, sans-serif;color:#ddd; }

.main_menu2 li{
float: right;
padding-top: 6px; padding-bottom: 6px;
padding-left: 9px;
}
ul#main-nav li#menu-item-27, ul#main-nav li#menu-item-10, ul#main-nav li#menu-item-11,ul#main-nav li#menu-item-12{
display:none;
}
.main_menu2 li#menu-item-16{
background: transparent url('images/cart3.png') no-repeat left center; 
margin-right: 0;
}

.main_menu2 li#menu-item-15{
background: transparent url('images/euro.png') no-repeat left center; }

.main_menu2 li#menu-item-14{
background: transparent url('images/user.png') no-repeat left center; 

padding-left: 8px;
}
.main_menu2 li#menu-item-16 a{
padding-right: 0;
}

body.woocommerce-account .main_menu2 li#menu-item-14 a{
  color: #7b3501;
background: transparent url('images/menu-selected.png') 0% 90% no-repeat;
background-size: contain;
}


body.woocommerce-cart .main_menu2 li#menu-item-16 a{
  color: #7b3501;
background: transparent url('images/menu-selected.png') 0% 90% no-repeat;
background-size: contain;
}

body.woocommerce-checkout .main_menu2 li#menu-item-15 a{
  color: #7b3501;
background: transparent url('images/menu-selected.png') 0% 90% no-repeat;
background-size: contain;
}

#loopedSlider ul ul{ 
clear:both; color: white; padding-left: 7%; font-size: 16px; text-shadow: 2px 2px #7b3501;

}

.copyright{
font-size: 18px;
font-family: 'Rye', cursive;
color:#666666;
}

#loopedSlider.magazine-slider .content p, #loopedSlider.magazine-slider .content h2
{
  max-width: 620px;
  background-color: transparent;

 } 


div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-1 > div.content > h2, ul.slides  li.slide-number-1  div.content  h2{
color: #000000;
text-shadow: 2px 2px #ffffff;
}
div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-1 > div.content > div.excerpt1 > p{
color: #000000;
text-shadow: 1px 1px #ffffff;
font-size: 16px;
}

div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-4 > div.content > h2.title1
{
color: #000000;
text-shadow: 1px 1px #ffffff;
}

div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-2 > div.content > h2.title1
{
color: #000000;
text-shadow: 1px 1px #ffffff;
}
div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-2 > div.content > div.excerpt1 > p
{
color: #000000;
text-shadow: 1px 1px #ffffff;
font-size: 16px;
}
div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-3 > div.content > h2.title1
{
color: #000000;
text-shadow: 1px 1px #ffffff;
} 
div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-3 > div.content > div.excerpt1 > p 
{
color: #000000;
text-shadow: 1px 1px #ffffff;
font-size: 16px;
} 

div#wrapper > div#wrapper2 > div#wrapper-top > div#inner-wrapper > div#wrapper-container > div#content.col-full.magazine > div#main-sidebar-container > section#main > div#loopedSlider.magazine-slider.has-pagination.woo-slideshow > div.flex-viewport > ul.slides > li.slide-number-4 > div.content > div.excerpt1 > p 
{
color: #000000;
text-shadow: 1px 1px #ffffff;
font-size: 16px;

} 


#content.magazine #loopedSlider .slides .slide img
{
} 
  #loopedSlider .content
{
background-color: transparent;
  position: absolute;
  left: 0px;
  top: 0px;
  
  }
input, textarea
{
 border-color: #e7c2a2;
 border-width: 1px;
}
.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error
{
 border-color: #e7c2a2;
}


ul.products li.product img{
max-width: 200px;
margin-left: auto; 
margin-right: auto;
}

.main_menu2 li a{
float: right;
  color: #7b3501;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}
.main_menu2 li a:hover{
color: black;
}
.widget_layered_nav{
margin-bottom: 10px;
}



table.cart .quantity
{
width: 100px;
}

.woocommerce_info, .woocommerce-info
{
  background-color: #fff5c3;
  border-color: #e5df62;
}
.checkout-button{
margin-top: 10px;
}

#loopedSlider .slides .slide
{
height: 300px;
}


ul#main-nav li.current_page_item a, ul#main-nav li.current_page_parent a, ul#main-nav li.current-menu-ancestor a, ul#main-nav li.current-cat a, ul#main-nav li.current-menu-item a
{

  color: #7b3501;
background: transparent url('images/menu-selected.png') 0% 80% no-repeat;
background-size: contain;
}
#navigation ul#main-nav li a:hover{
background-color: transparent;
color: black;
}

ul#main-nav li.current_page_item a:hover, ul#main-nav li.current_menu_item a:hover{
background: transparent url('images/menu-selected.png') 0% 80% no-repeat;
background-size: contain;

}
#navigation ul#main-nav li:hover{
background: transparent url('images/menu-selector.png') no-repeat left center;

}
.header_image_slogan{
padding-top: 8px;
font-size: 16px;
  color: #7b3501;
 
 padding-bottom: 8px;
 background: transparent url('images/slogan_line.png') no-repeat top center; 
}

.slogan_container{
margin-top: 10px;
 background: transparent url('images/slogan_line.png') no-repeat bottom center; 
}
#woocommerce_layered_nav-2{
margin-bottom: 10px;  
}


.searchform input.s, #searchform input#s, form#searchform input#s{
background: white;
 border-color: #e7c2a2;
}
.widget h3{
 margin-bottom: 0.2em;
  padding-bottom: 0.6em;
}

.header_image{
margin-left: auto;
margin-right: auto;
}

.woocommerce .summary
{
  width: 58%;
  }
  
  .woocommerce .images
{
  width: 38%;
  }

hr
{
  background-color: #e6e6e6;
  
  }

.woocommerce .images img
{
  width: 100%;
  height: auto;
  max-width: 220px;
}
h1, h2, h3, h4, h5, h6, .page-title, .post .title, .page .title
{
font-family: 'Rye', cursive;
}

.widget h3{
border: 0;
font-size: 20px;
font-family: 'Rye', cursive;
}


html #header img{
width: 200px;
}
body p.woocommerce-shipping-destination{
display: none;
}


ul.products li.product h3, ul.products li.product h2{
font-size: 14px;
}

#header
{
  padding-top:20px;
  
  padding-bottom: 22px;
  }

.entry table, .entry table thead th, .entry table tbody td{
  background-color: transparent;
   border-color: #ae815b;
box-shadow: none;
}
.entry table th{
border-color: #ae815b;
}

.entry table tbody th,.entry table thead th{
background: url('images/th_background.png') repeat;
border-color: #ae815b;
}


body{
background: #7c441f url('images/woodenwall.jpg');
background-size:cover;
background-repeat:no-repeat;
 background-attachment: fixed;
}

#wrapper2{
margin-top: 30px;
background: url('images/paper_middle.jpg') repeat-y;
background-size: 100%;
-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 1);
-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 1);
box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 1);
}

#wrapper-top{
background: url('images/paper_top.jpg') no-repeat;

background-size: 100%;
}

#wrapper-container{
padding: 30px;

padding-right: 20px;
padding-left: 20px;
}

#wrapper-footer{
padding: 10px;
padding-top:0;
padding-bottom:20px;
}
#inner-footer{
padding-top: 20px;

 background: transparent url('images/bottom_line.png') repeat-x top center; 
 width: 100%;
 height: 100px;
}
#inner-wrapper
{
padding:0;
}

#footer{
background: url('images/paper_bottom.jpg') no-repeat bottom center;
border-top-width: 0px;
background-size: 100%;
height: 170px;
padding-top: 0px;
}
#result{
 border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: url("images/th_background.png");
  border: 1px solid #ae815b;
  margin-bottom:10px;
  padding: 10px;
  
}

#result input { 
      float: left;
      display: block;
 
  } 
#result  label { 
      position: relative;
      margin-left: 30px;
      display: block;
  } 

input#place_order{
margin-top: 44px;
}

html .quantity .qty {
width: 47px;
padding-left: 1px;
}
.onsale{
background: #e53b3b;
font-size: 16px;
padding: 10px;
}

html div.pagination.woo-pagination > a
{
background: #7b3501;
color: white !important;
}
.woo-pagination a:link, .woo-pagination a:visited, .nav-entries a span
{
   color: white;
}
/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */
	
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar{
border: 1px solid  #ae815b;
background: url('images/th_background.png') repeat;
width: 29%;
padding-left: 1.91%;
padding-right: 1%;
padding-top: 20px;
border-radius:4px;
}	
	
#wrapper-container
{
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 80px;
  padding-left: 80px;
}

#wrapper-footer
{
  padding-right: 50px;
  padding-left: 50px;
  padding-top: 0px;
  padding-bottom: 20px;
}

.header_image_slogan
{

  font-size: 22px;
	
}
}
@media only screen and (min-width: 828px) and (max-width: 968px) {

#wrapper-container
{
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 45px;
  padding-left: 45px;
}
.entry table td, .entry table th, .entry table thead th
{
  padding-top: 0.857em;
  padding-right: 0.387em;
  padding-bottom: 0.857em;
  padding-left: 0.387em;
  }
table.cart .product-thumbnail
{
  display: none;
}


}
@media only screen and (min-width: 768px) and (max-width: 828px) {

.entry table td, .entry table th,  .entry table thead th
{
  padding-top: 0.857em;
  padding-right: 0.287em;
  padding-bottom: 0.857em;
  padding-left: 0.287em;
  }
table.cart .product-thumbnail
{
  display: none;
}


#wrapper-container
{
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-left: 30px;
}
ul.nav li a
{
 padding-right: 0.8em;
  padding-right: 0.6em;
}
}
@media only screen and (max-width: 468px){
 #loopedSlider .content{
 max-width: 65%;
 }
 .magazine #loopedSlider
{
height: 280px !important;
}
 #loopedSlider img{
 padding-top: 40px;
 }

#loopedSlider ul ul{
clear:both; color: white; padding-left: 7%; font-size: 12px; text-shadow: 1px 1px #7b3501;

}

}