/*
Theme Name: Stockholm
Theme URI: http://demo.select-themes.com/stockholm
Description: Stockholm Theme
Tags: agency, business, ajax, portfolio, blog, shop, multi-purpose, clean, elegant, white, photography, modern, fullscreen, stylish, design
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 5.1.5
Text Domain: stockholm
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/



/* 

/* BOLLINO GIFT */
.bollino-gift {
    width: 70px;
    height: 70px;
    background-color: #C93D1B;
    border-radius: 50px;
    position: fixed!important;
    right: 76px;
    bottom: 125px;
	z-index:999999!important;
}

.bollino-gift a {
    color: #ffffff!important;
    font-size: 18px!important;
    letter-spacing: 3px;
    line-height: 68px!important;
	padding-left:3px!important;
}

.bollino-gift a:hover{color:#ffff!important; text-decoration:underline;}

@media only screen and (max-width: 768px) {
.bollino-gift {
    width: 50px;
    height: 50px;
    right: 14px!important;
    top: 36px;
    z-index: 999999!important;}
	
	.bollino-gift a {
    font-size: 14px!important;
    line-height: 50px!important;
    padding-left: 0px!important;}
	
	
	
header.page_header.scrolled_not_transparent.with_border.has_top.scroll_top.has_header_fixed_right.fixed {
    z-index: 2;
}
	
	
}


/* SCROLL TO TOP */

.paspartu_enabled #back_to_top, .paspartu_enabled #back_to_top.on {right: calc(3% + 29px)!important;}

/* TEAM99 */

/* FIX GENERALE SEZIONE*/
.full_section_inner {
	width: 90%;
	margin: 0 auto;
}

/* HEADER FIX */
header .header_bottom {background-color: #fff!important;}
header .header_top {
	height: 0px;
}

header .container {
	padding: 10px 0;
}

/* MEDIA QUERY HEADER */

@media only screen and (max-width: 1490px) {
	header .q_logo {
		padding-left: 10px;
	}
}
@media only screen and (max-width: 1450px) {
	.q_logo a {
		height: 52px !important;
		padding-left: 20px;
	}
}
@media only screen and (max-width: 1440px) {
	header .container_inner {
		width: 1125px;
		margin: 0 auto;
	}
	.q_logo a {
		padding-left: 30px;
		height: 50px!important;
	}
}
@media only screen and (max-width: 1380px) {
	header .container_inner {
		width: 1040px;
		margin: 0 auto;
	}
	.q_logo a {
		height: 45px !important;
	}
}
@media only screen and (max-width: 1360px) {
	header .container_inner {
		width: 1030px;
		margin: 0 auto;
	}
	.q_logo a {
		height: 40px !important;
	}
}
@media only screen and (max-width: 1350px) {
	header .container_inner {
		width: 1000px;
		margin: 0 auto;
	}
	.q_logo a {
		height: 38px !important;
		padding-left:15px;
	}
}
@media only screen and (max-width: 1160px) {
	header .container_inner {
		width: 970px;
		margin: 0 auto;
	}
	.q_logo a {
		height: 35px !important;
		padding-left:15px;
	}
}

@media only screen and (max-width: 1120px) {
	header .container_inner {
		width: 888px;
		margin: 0 auto;
	}
	.q_logo a {
		height: 25px !important;
	}
}
/* MENU ALLA CARTA */
.wpb_wrapper{
	width: 100%;
}
.vc_custom_1478465771478{  /*Sezioni menu alla carta*/
	width: 100%;
}
.vc_custom_1480067585548{
	width: 101%
}

/* prenotazioni */
rsvp-element.hydrated p a {
    text-decoration: underline;
}

