/*
Theme Name: 	Vinstuerne
Theme URI: 		http://vinstuerne.dk
Author: 		Jip Jip
Author URI: 	http://jipjip.dk
Description:	Custom theme for vinstuerne
Template:		betheme
*/

/* Theme customization starts here
-------------------------------------------------------------- */


/* Generelt */
#Wrapper, #Subheader:after, .image_frame .image_wrapper .mask  {box-shadow:none !important; background: none;}
h1{font-weight: 700;}
h2{font-weight: 400;text-transform: uppercase;}
p a {text-decoration: underline;}
#Top_bar .responsive-menu-toggle {color: #000;}
.mobilmenu {display:none;}

/* Header */
#Top_bar .menu > li > a {font-weight: bold;text-transform: uppercase;}
.header-stack #Top_bar .logo{border:none;}
#Top_bar .menu_wrapper{border-bottom: 1px solid #000;} 
.header-stack #Top_bar .logo { padding: 20px 0; background-color: #fff; }
.header-stack #Top_bar .container  { width: 100%; }
.header-stack #Top_bar .one.column { width: 100%; margin: 0; }
.header-stack #Top_bar .menu > li a:after { display: none; }
.header-stack #Top_bar .menu > li > a span:not(.description) { line-height: 40px; }
#Top_bar .menu > li > a span:not(.description){border-right:none;}
#Top_bar .menu li ul {background-image: none; text-align: left;}

/* Content */

.the_content_wrapper {
    margin: 0px 100px 0 0;
}

/* Sidebar */
.sidebar-sm-links{float:left;width:50%;}
.sidebar-sm-links:hover, .post-footer:hover{opacity: 0.8;}
.widget > h3 {text-transform: uppercase;font-weight: bold;font-size:18px;}
.aside_right .widget-area, .widget-area:before{background-color: #fff !important; border: none;padding-right: 0px !important; margin-right: 0px !important;}
.aside_right .widget-area{margin-right:0;padding-right:0;padding-left:0;}
.aside_right .widget-area .widget_text{padding: 0px;}
.widget:after{border:none !important;}
#sb_instagram .sb_instagram_header h3{font-size:14px;}
.widget{clear: both;}
#mc_embed_signup{background:#fff; clear:left; width:100%; color: #000;}
#mc_embed_signup input.email {width:100%!important;}
#mc_embed_signup .button {border-radius: 0px !important; background-color: #000 !important;text-transform: uppercase; font-size: 11px !important;}
input[type="email"]:focus, textarea:focus, select:focus { background-color: #fefefe !important; border-color: #D5E5EE; color: #999;}
#mc_embed_signup form {padding-left:0% !important;}
.widget{margin-bottom:0px; border-top: 1px solid black;padding-top:15px;padding-bottom:15px;}

/* Nyhedsbrev 
.wpop-submit, .wpop-submit:visited{float:left; border-radius:0px !important;padding-left: 10px !important;background:#f4f4f4 !important;}
.wpop-submit:hover{background:#f4f4f4 !important; transition: none;padding-left: 10px !important;border-radius:0px !important;}
.wpop-input{border-radius:0px !important;}*/
.fa, .wpop-form{display:none;}

/* Blog */
.image_frame, .wp-caption {border: none;}
.post-footer{background-color: #efefef;}
.post-footer .button-love, .share_wrapper, .button-love{display: none !important;}
.single-photo-wrapper .image_frame{margin-left: 0;}
.post-header .title_wrapper{margin-left: 0; padding-left: 0; border:0;}
.post-footer .post-links {display:none; /* float: none;border:none;text-align: center;padding-left: 0;text-transform: uppercase; */}
.post-footer .post-links i{display: none;}
.post-nav{display: none;}
.post-photo-wrapper, .post-desc-wrapper{width:100%;}
.image_frame .image_wrapper .mask { display: none; }
.image_frame .image_wrapper .image_links { display: none; }
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img { top: 0px; }
.post-desc {padding: 15px 0px 0px 25px; text-align:left;}
.one.column {width: 85%;}
.post-footer { background-color: #fff;}
.post-excerpt a{text-decoration:underline;}

/* Slider 
.tp-leftarrow.default{ z-index:100;cursor:pointer; position:relative; background:url(images/large_left.png) no-repeat 0 0; width:45px !important; height:45px !important;border-radius: 0;border-color:#fff;box-shadow: none;}
.tp-rightarrow.default{ z-index:100;cursor:pointer; position:relative; background:url(images/large_right.png) no-repeat 0 0; width:45px !important; height:45px !important;border-radius: 0;border-color:#fff;box-shadow:none;}
.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left; }
.tp-rightarrow.default:before,.tp-leftarrow.default:before{content:"";}*/

.tp-caption a, .tp-caption a:hover{color:#fff;}

/* FOOD MENU */
.foodmenu{color:#000 !important;}
table tr:hover td{color:#000 !important;background:none !important;}
.foodmenu th{background:none;text-transform: uppercase; }
.foodmenu tr:first-child td, .foodmenu tr:nth-child(2n) td{background:none;}
.foodmenu th, .foodmenu td{border-style:solid;border-width:0 0 1px;padding:10px 10px; text-align: left;}
.foodmenu tr:last-child td{border:0}
.foodmenu .title{display:inline-block;margin:0 20px 0 0;}
.foodmenu td.pris {font-size: 16px;}
.foodmenu th.pris {width:120px;}
.border-bottom {border-bottom:1px solid #ccc;margin-bottom:20px;height: 60px;text-transform:uppercase;vertical-align:center;}

/* Footer */
#Footer .widgets_wrapper {border-top: 1px solid #000; margin-top: 30px;padding-top:40px;}
#Footer .widget { text-align: left; margin: 0 7%; }
#Footer .widget h4 {text-transform: uppercase;}
#Footer .footer_copy a#back_to_top { display: none; }
#Footer .footer_copy .copyright { float: none; width: 100%; text-align: center; margin-bottom: 15px; }
.widget_nav_menu ul {list-style-type: none; padding: 0px; background: none;}
.widget_nav_menu ul li a {padding: 3px 0;}
.widget {border-top: none !important;}


/* Subheader */
#Subheader {padding:5px 0;}
body.header-stack:not(.template-slider) #Header { min-height: 260px; }

/* WOOCOMMERCE */
.woocommerce .product .product_wrapper .product_image_wrapper .image_frame .woocommerce-main-image {margin: none !important;}
#top .price .from, .woocommerce ul.products li.product .price { display: none; }

/* MEDIA QUERIES */
@media only screen and (min-width: 1240px) {
	#Top_bar .menu_wrapper { width: 100%; }
	#Top_bar .menu { text-align: center; padding: 20px 0; }
	#Top_bar .menu > li { display: inline-block; float: none; }
	.header-stack #Top_bar, #Top_bar #menu { background-color: transparent !important; }
}

@media only screen and (max-width: 767px) {
	.header-stack #Top_bar { position: static; }
	.header-stack #Top_bar .top_bar_left { margin-top: 0; }
	.header-stack #Top_bar .container { width: 100% !important; }
	.classic .post-desc-wrapper .post-desc {padding: 15px 0px 0px 25px; text-align:left;}
	#Top_bar #logo img { max-width: 300px;}
	.mobile-madmenu p {text-align:center !important; font-size:16px !important;}
	.border-bottom {height: 120px; border: none;}
	h2 {text-align: center !important;}
	.mobilmenu {display: inline !important;}
}