
	body, span, strong
	{
		font-size: 12pt!important;
		line-height: initial!important;
		color: #000;
		font-family: Arial, sans-serif;
	}

	a
	{
		text-decoration: none;
		color: #000;
	}	

	p
	{
		margin: 0 0 10pt 0;
		line-height: initial;
	}

	#content span, #content strong, #content p
	{
		color: #000!important;
	}

	#page-header h1
	{
		font-size: 20pt!important;
		margin: 0 0 10pt 0!important;
		padding: 0!important;
		border-bottom: none;
	}

	h2
	{
		font-size: 18pt!important;
	}

	h3
	{
		font-size: 16pt!important;
	}

	h4
	{
		font-size: 15pt!important;
	}

	td
	{
		page-break-inside: avoid!important;
		padding: 5pt;
		vertical-align: top;
	}

	#breadcrumb
	{
		margin: 10pt 0;
		display: block;
		padding: 0;
	}

	#content
	{
		text-align: justify;
		margin: 0;
		padding: 0;
		border-right: none;
		width: 100%;
	}
	
	#content .tour-info {
		float: none;
		width: 100%;
		background: transparent;
	}

	.content-photo
	{
		margin: 15pt 0;
	}

	.content-info
	{
		font-style: italic;
		margin: 0 0 10pt 0;
	}

	.content-gmap, .node-gmap
	{
		width: 100%;
		display: block;
		height: 400px;
	}

	.content-gmap
	{
		margin: 20pt 0 0 0;
	}

	label
	{
		width: 100pt;
		display: inline-block;
	}

	.only-print
	{
		display: block;
		margin: 0 0 20pt 0;
	}


	#map
	{
		width: 100%;
		height: 100%;
	}

	#content img, .content-gmap, .node-gmap
	{
		page-break-before: auto;
		page-break-after: auto;
		page-break-inside: avoid;
	}
	
	#block_homepage_contents ul, .homepage-content #region-blocks_evidence ul
	{
		list-style-type: none;
		margin: 30pt 0;
		padding: 0;
	}
	
	#block_homepage_contents .tourhp-img-box img
	{
		width: 150px;
		height: auto;
	}
	
	#block_homepage_contents .tourhp-img-box
	{
		float: left;
		margin: 0 12pt 0 0;
		width: auto;
		height: auto;
	}
	
	.block-title, .block h2, #menu_column h2, .comments-title {
		text-align: left;
		display: block;
		border-bottom: none;
		margin: 0 0 10pt 0;
	}
	
	.block, #menu_column .menu-item
	{
		margin-bottom: 0;
	}
	
	.hotelhp-text-box {
		position: relative;
		width: auto;
		background: transparent;
		color: #000;
		height: auto;
		padding: 0;
	}
	
	#block_homepage_contents .tourhp-text-box
	{
		margin: 50px 0 0 0;
	}
	
	#block_homepage_contents ul li a
	{
		display: inline-block;
		width: 100%;
		background: transparent;
		height: auto;
	}
	
	#region-blocks_tourhp
	{
		margin: 30pt 0;
	}
	
	#block_homepage_contents ul li
	{
		margin: 0 0 15pt 0;
	}
	
	#region-blocks_tourhp img
	{
		float: none!important;
		display: block;
		width: 600px;
		height: auto;
	}
	
	.tourhp-title
	{
		margin: 0 0 10pt 0;
	}
	
	#region-blocks_hotelhp ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.hotelhp-text-box
	{
		margin: 10pt 0 0 0;
	}
	
	.slick-slide
	{
		opacity: 1!important;
		left: 0!important;
		top: unset!important;
		float: none;
		height: auto;
		text-align: left;
	}
	
	.hotelhp-title {
		margin: 0 0 10pt 0;
	}
	
	#region-blocks_hotelhp img
	{
		width: 600px!important;
		height: auto;
	}
	
	ul.breadcrumb-ul li 
	{
		display: inline-block;
	}
	
	.slick-slide
	{
		margin: 0 0 20pt 0!important;
	}
	
	.content-photo-image {
		width: 100%;
	}
	
	#content .tour-map, #content .tour-map iframe
	{
		width: 100%;
		height: 300px;
	}
	
	ul.breadcrumb-ul {
		list-style-type: none;
		display: block;
		margin: 0;
	}
	
	.slick-list
	{
		overflow: visible;
	}


	#header, #cookie-bar, .sub-header, #sidebar, .content-list, #footer, .footer-credentials, .social, .pagination, .content-list, .content-gallery, .content-tags, #menu_secondary_slicknav, .content-gallery-title, .content-video, figure, .pswp, .btn, .nivoSlider, #menu-tourism-container, #block_homepage_contents .tourhp-button, .mobile, .hotelhp-button, .slick-dots, .breadcrumb-prefix, .content-form
	{
		display: none!important;
	}
	
	body .only-print
	{
		display: block!important;
		float: none;
	}
	
	#page {
		background: transparent;
		margin: 0;
		padding: 0;
	}
	
	#block_homepage_contents ul li, #region-blocks_evidence ul li {
		width: 100%;
		height: auto;
	}

