/*======================================
Theme Name: Massimo
Theme URI: N/A
Description: N/A
Version: 1.5
Author: Jejjcop Web Solutions AB
Author URI: https://www.jejjcop.se/
Template: Divi
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

body
{
	font-weight:400;
}

#main-footer
{
	display:none !important;
}


.massimo_overlapping_column 
{
    margin-top: -50px;
    margin-bottom: -50px;
    margin-left: -100px;
    width: 100% !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a
{
	font-weight:500 !important;
}



.menu-item-price-top
{
	float:right;
	padding-left:20px;
}
.menu-item-title
{
	font-weight:700;
	font-size:1.1em;
	line-height:1.2em;
}
.menu-item-description
{
	margin-right:3em;
}


.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
	margin-right:20px;
}
@media only screen and (max-width: 768px) 
{
	.inline-buttons .et_pb_button_module_wrapper 
	{
		margin-right:5px;
	}
}









.fade_rule {
        height: 2px;
        background-color: #000;
        width: 50%;
        margin: 0 auto;
        background-image: linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -o-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -moz-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -webkit-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -ms-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #000), color-stop(0.98, white) );
}


.massimo_menu_html
{
	color:#333;
	font-size:17px;
	line-height:1.6em;
	padding-bottom:0px;
}
h4.menu_item_title
{
	color:#000;
	font-size:16px;
	font-weight:700;
	text-align:center;
	line-height:1.6em;
	padding-bottom:0px;
}
.menu_item_description
{
	font-size:16px;
	text-align:center;
	line-height:1.6em;
}
.menu_item_price
{
	font-size:16px;
	text-align:center;
	line-height:1.6em;
}
.menu_item
{
	margin-bottom:20px;
}
.menu_left_column
{
	float:left;
	width:45%;
}
.menu_right_column
{
	float:right;
	width:45%;
}
@media only screen and (max-width: 768px) 
{
	.menu_left_column
	{
		width:100%;
	}
	.menu_right_column
	{
		width:100%;
	}
}

#top-menu li a
{
	letter-spacing:0.5px !important;
}
#top-menu li.button_in_menu a
{
	height: 38px;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 11px;
	background-color: #c39d63;
	padding-left: 25px;
	padding-right: 25px !important;
	padding-top: 12px;
	padding-bottom: 10px;
	border-radius: 0px;
	padding-bottom: 0px !important;
	color: #fff !important;
	transition:none !important;
	text-transform:uppercase !important;
	letter-spacing:0.5px;
}

#top-menu li.current-menu-item>a 
{
	color:#c39d63;
}

.vacancy
{
	/*margin-bottom: 30px;*/
    float: left;
    width: 45%;
    padding: 20px;
    margin-right: 5%;
	padding-top:0px;
}
.vacancy:nth-child(even)
{
	/*margin-left:10%;*/
}
@media only screen and (max-width: 768px) 
{
	.vacancy
	{
		margin-bottom:5%;
		width:100%;
		margin-left:0px !important;
	}
}
.vacancy .vacancy_title
{
	font-weight:700;
	font-size:23px;
	color:#333;
	line-height:1.8em;
}
.vacancy .vacancy_description
{
	font-size:17px;	
	color:#333;
	line-height:1.8em;
	font-weight:400;
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding-bottom:30px;
}
.no_vacancies
{
	font-size:17px;	
	color:#333;
	line-height:1.8em;
	font-weight:400;
	text-align:center;
}


.wine_category
{
	margin-bottom:30px;
}
.wine_category .wine_category_title
{
	float:left; 
	text-decoration:underline; 
	font-size:18px; 
	text-transform:uppercase; 
	font-weight:700;
}
.wine_category .glas_flaska_title
{
	float:right; 
	font-weight:700; 
	font-size:18px;
}
.wine_category .wine
{
	margin-bottom:10px;
}
.wine_category .wine .wine_left
{
	float:left;
	width:70%;
}
.wine_category .wine .wine_title
{
	font-weight:700;
}
.wine_category .wine .wine_right
{
	float:right;
}
.wine_category .wine .wine_price
{
	font-weight:700;
}




.food_category
{
	margin-bottom:30px;
}
.food_category .food_category_title
{
	float:left; 
	text-decoration:underline; 
	font-size:18px; 
	text-transform:uppercase; 
	font-weight:700;
}
.food_category .food_item
{
	margin-bottom:10px;
	position:relative;
}
.food_category .food_item .food_item_left
{
	float:left;
	width:80%;
}
.food_category .food_item .food_item_title
{
	font-weight:700;
}
.food_category .food_item .food_item_right
{
	/*float:right;*/
	
	position:absolute;
	right:0px;
}
.food_category .food_item .food_item_price
{
	font-weight:700;
}
@media only screen and (max-width: 768px) 
{
	.food_category .food_item .food_item_left
	{
		width:70%;
	}
}


@media only screen and (min-width: 768px) 
{
	#sticky_menu_row.et_pb_sticky--top
	{
		display:none !important;
	}
}

.massimo_link
{
	text-decoration:none;
	color:#c39d63;
}
.massimo_link:hover
{
	text-decoration:underline;
	color:#c39d63;
}

#main-header .et_menu_container
{
    width: 90%;
    max-width: 1190px;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container
{
	width:100%;
}