
/*------------------------------------------------------------------
* Project:        Togoby
* Author:         Crenoveative
* URL:            http://crenoveative.com or https://themeforest.net/user/crenoveative/portfolio
* Created:        08/03/2017
-------------------------------------------------------------------*/


/**
 * Add your style here
 */

@media only screen and (max-width: 768px) {
	.hidden-768 {
		display:none;
	}
}

@media only screen and (max-width: 991px) {
	.contatti_posthero {
		padding-top:0px;
	}
	.contatti_wrapper {
		margin-bottom:25px;
	}
}

/**
 * HERITAGE MAG 
 */

.lt-mag-linkcat {
	color:#58585A;
	display: block;
}
.lt-mag-linkcat:hover {
	color:#58585A;
}
.lt-mag-linkcat:hover::before {
	content:"\f0da";
	font-family:fontAwesome;
	display:inline-block;
	position:absolute;
	left:0px;
}
.lt-mag-linkcat span,
.lt-mag-active span {
	float:right;
}
.lt-mag-active {
	background-color:#eee;
	font-weight: 600;
}

.lt-mag-containerpiuvisti > .media {
	line-height:1em;
	margin-top:10px;
}
.lt-mag-containerpiuvisti > .media > .media-left a {
	display:block; width:60px;
}
.lt-mag-containerpiuvisti > .media > .media-left .media-object {
	 background-size:cover; 
	 width:60px;
}
.lt-mag-containerpiuvisti > .media > .media-body p {
	line-height:1.2em;
}
.lt-mag-containerpiuvisti > .media > .media-body a {
	color:#58585A;
}
.lt-mag-containerpiuvisti > .media > .media-body a:hover {
	color:#58585A;
}
.lt-mag-previewitem {
	padding:20px;
	background-color:#fff;
	margin-bottom: 30px;
}
.boxSchedeCollegate .lt-mag-previewitem {
	background: none;
	border: none;
	padding: 0px;
}
.lt-mag-previewitem .lt-mag-image img {
	background-size:cover; 
	width:100%;
}
.lt-mag-previewitem h2 a {
	color:#58585A;
}
.lt-mag-previewitem h2 a:hover{
	color:#58585A;
}
.lt-mag-previewitem .lt-mag-infobar {
	font-size:0.85em; color:#aaa; margin-bottom:10px;
}
.lt-mag-previewitem .lt-mag-previewtext {
	margin-bottom:15px; position:relative;
}
.lt-mag-previewitem .lt-mag-fullwidthlink {
	position:absolute; top:0; left:0; width:100%; height:100%;
}
.lt-mag-buttons a {
	color: #575755;
	font-weight: 400;
	margin: 0;
	padding: 4px 25px 6px;
	text-transform: none;
	background-color: #fff;
	border: 1px solid #575755;
	border-radius: 5px;
	letter-spacing: 0;
	font-size: 14px;
}
.lt-mag-buttons a:hover {
	background-color: #b1b3b4;
    color: #fff;
    border-color: #b1b3b4;
}
.lt-mag-correlati-item {
	min-height:210px;
}
.table-noborder {
	margin-bottom:0;
}
.table-noborder th, 
.table-noborder td {
	border:0 !important;
}
.fb-inc-plugin {
	overflow:hidden;
}
@media (max-width: 989px) {
	.lt-mag-correlati-item {
		min-height:240px;
	}
}
@media (max-width: 767px) {
	.lt-mag-correlati-item {
		min-height:0;
	}
}
.window_confirm {
    max-width: 320px;
	border: 2px solid #262D64 !important;
	background: #fff !important;	
	padding: 0 !important;
	font-family: 'Barlow', sans-serif !important;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Barlow', sans-serif !important;
}
.window_confirm .ui-dialog-titlebar {
    display: none;
}
.window_confirm .ui-dialog-buttonpane {
	background: #262D64 !important;
	margin-top:0 !important;
	padding: 2px !important;
}
.window_confirm .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
	text-align: center;
}
.window_confirm .ui-dialog-buttonpane .ui-dialog-buttonset .btn-success,
.window_confirm .ui-dialog-buttonpane .ui-dialog-buttonset .btn-danger {
	background: #fff !important;
	color: #262D64 !important;
	border: none;
}
.window_confirm .ui-dialog-buttonpane .ui-dialog-buttonset .btn-danger {
	margin-right: 0 !important;
}

.owl-carousel.owl-drag .owl-item .item  {
	width: 97%;
	margin: auto;
}

.sidebar-booking-header {
	position: relative;
}
.sidebar-booking-header.diagonal-line::before {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 1%;
	width: 98%;
	height: 3px;
	background-color: red;
	transform-origin: bottom left;
	transform: translateY(0%) rotate(-5deg);
}
.price.diagonal-line::before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: -5%;
	width: 110%;
	height: 3px;
	background-color: red;
	transform-origin: bottom left;
	transform: translateY(0%) rotate(-13deg);
}