/*home welcome*/
.home h1 {
	font-family: 'Archivo Black';
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5rem;
	margin-top: -1.3rem;
	z-index: 900;
	position: relative;
	color: white;
	margin-bottom: 0rem;
	line-height: 1.7rem;
}
.h-welc {
	padding-bottom: 1.4rem
}
.h-welc .b-mapm {
	background: url(../images/mappa-lignano-sabbiadoro-m.png) no-repeat;
	background-size: 100%;
	background-position: 100% top;
	padding: 0rem 0rem 90%;
}
.h-welc .zone {
	background-color: #282828;
}
.swzone {
	margin-top: -3rem;
}

.zone h3 {
	position: absolute;
	right: 1rem;
	padding: 1rem;
	font-size: 1.1rem;
	background-color: rgba(40,40,40,.4);
	text-transform: uppercase;
	font-family: 'Archivo Black';
}
.zone h4 {
	font-size: 1.2rem
}
.zone table {
	font-size: .9rem
}
.h-welc .tx-welc {
	font-size: 2rem;
}
.h-welc .b-map p {
	font-family: 'Raleway';
}
/*home stay*/
.home .b-title h2 {
	font-size: 2.7rem;
	font-family: 'Archivo Black';
	text-transform: uppercase;
}
.home .b-title p {
	font-size: .9rem;
	font-family: 'Raleway';
	color: #767676;
}
.h-stay h3 {
	font-size: 1.6rem;
	text-transform: uppercase;
}

.h-stay .b-camp {
	background: url(../images/back-camping-home.png) no-repeat;
	background-size: 160px;
	background-position: top;
	padding-top: 4.8rem !important;
}
.h-stay .b-apart {
	background: url(../images/back-apart-home.png) no-repeat;
	background-size: 140px;
	background-position: top;
	padding-top: 5.6rem !important;
	margin-top: -0.4rem;
}
.h-stay .b-hotel {
	background: url(../images/back-hotel-home.png) no-repeat;
	background-size: 160px;
	background-position: top;
	padding-top: 5.2rem !important;
}
.h-stay .b-title p {
}
.story.all-desc {
	height: 7em;
	font-size: .8rem;
}
/*home last*/
.h-last{
	font-size: .8rem;
}
.h-last h3{
	font-size: 1.2rem;
}
.h-last .price{
	line-height: 1.3rem;
}
.h-last .p-norm{
	font-size: 1rem;
}
.h-last .p-last{
	font-size: 1.6rem;
}
/*home events*/
.swevent {
	height: auto !important;
}
.h-events {
	padding: 5.6rem 0rem 0rem;
	background: url(../images/svg/back-events-home.svg) no-repeat;
	background-size: auto;
	background-position: top;
	background-color: #FF3399;
	margin-top: -2.4rem;
}
.h-event-top h4 {
	font-family: 'Raleway';
	font-size: 1.3rem
}
.h-event-lnk{
	font-size: .8rem
}
.h-event-title {
	background: url(../images/svg/back-top-events-home.svg) no-repeat;
	background-size: cover;
	font-size: 2.5rem;
	color: #ff3399;
	font-family: 'Archivo Black';
	padding: .5rem 0rem .7rem;
	margin-bottom: -.8rem;
	z-index: 2;
}
.h-event-title-s {
	background: url(../images/svg/back-top-events-home-s.svg) top no-repeat;
	background-size: cover;
		padding: .2rem 0rem 1.1rem;
	font-size: 1.3rem;
	color: #ff3399;
}
.h-event h4 {
	font-family: 'Raleway';
	color: #FFFFFF;
	font-size: .9rem;
}
.h-event p {
	color: #333333;
	font-size: 0.8rem;
}
.h-event-top p {
	color: #333333;
	font-size: 0.9rem;
}
.h-event .data, .h-event-top .data {
	margin-top: -.4rem;
}
.h-event .data {
	margin-left: -2rem;
}
.h-events .c-line {
	padding-top: 6rem;
	background: url(../images/svg/back-events-home-bott.svg) no-repeat;
	background-size: auto;
	background-position: bottom;
	height: 100%;
	margin-top: -.8rem;
}
/*home webcam*/
.arr-h-dx{
	height: .6rem;
}
.h-webcam {
	margin-top: -2.5rem;
}
.webcam-box h2{
	color:#666;
}
.webcam-list {
	font-size: .9rem;
}
.webcam-box-lnk{
	font-size: .8rem;

}
.webcam-box ul{
	font-size: .8rem
}
.h-webcam .b-title h2 {
	font-size: 2.4rem;
}
/*home meteo*/
.h-meteo{
	/*background: linear-gradient(to bottom, rgba(236,244,255,1) 40%, rgba(255,255,255,.5)), url(../images/spiaggia-lignano-sabbiadoro-bg.jpg) no-repeat right / contain;*/
}

.h-meteo .degree {
	top: 0rem;
	right: 15px;
	padding-left: 5px;
	font-size: 1rem;
	font-weight: bold;
}
.h-meteo .b-title h2 {
	font-size: 3rem;
}
.h-meteo h5 {
	font-size: 0.9rem;
	text-align: center;
}
.h-meteo .month {
	font-size: 1.1rem;
	color: #B0B0B0;
}
.h-meteo .swiper-slide p {
	font-size: 0.8rem;
}
.h-meteo .swiper-pagination-bullet-active {
	background-color: #949494;
}
.h-meteo-l{
	font-size: .8rem;
}
/*home explore*/
.h-explore .explore-box {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #F3F3F3;
	/*box-shadow: 0 5px 15px rgba(0,0,0,0.5);*/
	transition: 0.5s;/*450*300*/
}
.h-explore .b-title h2 {
	color: #36629e;
	text-align: center;
	font-size: 3rem;
}
.h-explore .b-title h2 span {
	font-size: 1.6rem;
	display: block;
}
.explore-box .explore-cont {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0rem;
	font-size: 1rem;
	z-index: 9;
}
.explore-cont h3 {
	background-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.75) 80%);
	margin: 0rem;
	padding: 4rem 0.7rem 0.2rem;
	font-size: 2rem;
}
.explore-cont h3 a {
	color: white;
}
.explore-cont p {
	background-color: rgba(0,0,0,0.75);
	margin: 0rem;
	padding: 0rem 0.7rem 0.9rem;
	font-size: 0.8rem;
}
/*home news*/
.h-news .data {
	font-size: 0.8rem;
	color: rgba(107,107,107,1.00);
}
.news-box p {
	margin-bottom: 0px;
}
.h-news .desc {
	font-size: 0.9rem;
}
.h-news .b-title h2 {
	color: #36629e;
	text-align: center;
	font-size: 3rem;
}
.h-news h4 {
	font-size: 1.2rem;
}
.h-news {
	background-color: #e4f2ff;
	margin-top: 1.5rem;
}
/*home insta*/

.h-insta .insta-box {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	/*box-shadow: 0 5px 15px rgba(0,0,0,0.5);*/
	transition: 0.5s;/*450*300*/
}
.insta-box .insta-img {
	position: relative;
	z-index: 100;
}
.insta-box .insta-img img {
	transition: 0.5s;
}
.insta-box:hover .insta-img img {
	opacity: 0.5;
	transform: translateY(-150px);
}
.insta-box .insta-bott {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0.5rem 1rem;
	z-index: 120;
}
.insta-bott img {
	width: 20px;
}
.insta-box:hover .insta-bott {
	display: none;
}
.insta-box .insta-cont {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0rem .2rem 1rem;
	font-size: .8rem;
	z-index: 9;/* hover off */
}
.insta-box p {
	margin-bottom: 1rem;
}
.insta-box:hover .insta-cont {
	z-index: 1100;
	-webkit-transition: z-index 1s;
}
@media (min-width: 450px) {
/*events*/
.h-event .data {
	margin: 0px;
}
}
@media (min-width: 576px) {
/*home welcome*/
.home h1 {
	font-size: 2.7rem;
	margin-top: -1rem;
	z-index: 900;
	margin-bottom: 1.2rem;
	line-height: 0rem;
}
.swzone {
	margin-top: -6rem;
}
/*home stay*/
.home .b-title p {
	font-size: 1rem;
}
/*home events*/

.h-event-title {
	margin: 0px;
}
	.h-event-lnk{
	font-size: .9rem
}
.h-events .c-line {
	padding-top: 6.6rem;
}
	/*home webcam*/
	.webcam-box-lnk{
	font-size: .9rem
}
/*home insta*/
.insta-box .insta-cont {
	padding: 0rem 0rem 1rem;
	font-size: .9rem;
}
}
@media (min-width: 768px) {
	/*home welcome*/
.home h1 {
	font-size: 3.3rem;
	margin-top: -1.2rem;
	z-index: 900;
	margin-bottom: 1.2rem;
	line-height: 0rem;
}
.h-welc.b-map {
	background: url(../images/mappa-lignano-sabbiadoro-t.png) no-repeat;
	background-size: 110%;
	background-position: 80% top;
	/*border-bottom: 1px solid #d4d4d4;*/
}
.h-welc .b-mapm {
	background: none;
	padding: 0.2rem 0rem 0rem;
}
.zone h3 {
	font-size: 1.1rem;
	padding: 0.6rem 1rem;
}
.swzone {
	margin-top: 0rem;
}
.h-welc .tx-welc {
	font-size: 2rem;
}
.h-welc .b-map p {
	font-size: 1rem;
}
/*home stay*/
.home .b-title h2 {
	font-size: 3.8rem;
	font-family: 'Archivo Black';
	text-transform: uppercase;
}
.home .b-title p {
	font-size: 1rem
}
.h-stay h3 {
	font-size: 1.3rem;
}
.h-stay .b-hotel {
	padding-top: 83px !important;
}
.h-stay .b-camp {
	padding-top: 83px !important;
}
.h-stay .b-apart {
	padding-top: 89px !important;
}
/*home events*/


.h-event-title {
	background-size: 116%;
	font-size: 2.2rem;
	padding: .2rem 0rem;
}
.h-event p, .h-event-top p {
	color: #333333;
}
.h-event .data, .h-event-top .data {
	margin-top: -5px;
	padding-bottom: 5px;
}
/*home webcam*/
.h-webcam {
	margin-top: -1rem;
}
/*home meteo*/


.h-meteo h5 {
	font-size: 1rem;
	text-align: inherit;
}
.h-meteo .month {
	font-size: 1.1rem;
}


/*home eplore*/	
	.explore-cont p	{
		font-size: .9rem;
	}

}
@media (min-width: 992px) {
	/*home welcome*/
.home h1 {
	font-size: 4.3rem;
	margin-top: -1.8rem;
	line-height: .8rem;
}
.h-welc.b-map {
	background: url(../images/mappa-lignano-sabbiadoro.png) no-repeat;
	background-size: 100%;
	background-position: top right;
}
.h-welc .b-mapm {
	background: none;
	padding: 0rem;
}
.h-welc .zone {
	background-color: #282828;
}
.zone h3 {
	right: 15px;
	padding: 10px 15px;
}
/*home stay*/
.home .b-title h2 {
	font-size: 4rem;
}
.home .b-title p {
	font-size: 1.4rem;
	font-family: 'Didact Gothic';
}
.h-stay h3 {
	font-size: 1.4rem;
}
.h-stay .b-title p {
	color: #494949;
	font-size: 1.3rem;
}
.story.all-desc {
	font-size: .9rem;
}
/*home events*/
.h-events {
	margin-top: -0.5rem;
	padding-top: 6rem;
}
.h-event-top h4 {
	font-family: 'Raleway';
}
.h-event-title {
	background-size: 100%;
	padding: 0.6rem 0rem 1rem;
}
.h-event-title-s {
    padding: 1rem 0rem 1rem;
    font-size: 1.4rem;
	line-height: 3rem;
}
.h-event h4 {
	font-family: 'Raleway';
	color: #FFFFFF;
}
.h-event p, .h-event-top p {
	color: #333333;
	font-size: 0.9rem;
}
.h-events .c-line {
	padding: 3.5rem;
}
.h-event .data, .h-event-top .data {
	margin-top: -5px;
	padding-bottom: 5px;
}

/*home explore*/

.explore-box .explore-cont {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0rem;
	font-size: 1rem;
	z-index: 9;
}

}
@media (min-width: 1200px) {
	/*home sw*/
.swheader .img-fluid {
    width: 100%;
    max-width: 200%;
}
/*home welcome*/
.home h1 {
	font-size: 5.8rem;
	margin-top: -3.4rem;
	line-height: 2.6rem;
}
.h-welc.b-map {
	background: url(../images/mappa-lignano-sabbiadoro.png) no-repeat;
	background-size: cover;
	background-position: top;
}
.h-welc .b-mapm {
	background: none;
	padding: 0rem;
}
.zone h3 {
	font-size: 1.2rem;
}
.h-welc .tx-welc {
	font-size: 2.5rem;
}
.h-welc .b-map p {
	font-size: 1.2rem;
	padding-bottom: .4rem
}
/*home stay*/

.home .b-title p {
	font-size: 1.5rem;
}
.h-stay h3 {
	font-size: 26px;
}
.h-stay .b-hotel {
	background: url(../images/back-hotel-home.png) no-repeat;
	background-size: auto;
	background-position: top;
	padding-top: 145px !important;
}
.h-stay .b-camp {
	background: url(../images/back-camping-home.png) no-repeat;
	background-size: auto;
	background-position: top;
	padding-top: 145px !important;
}
.h-stay .b-apart {
	background: url(../images/back-apart-home.png) no-repeat;
	background-size: auto;
	background-position: top;
	padding-top: 152px !important;
}
	.h-last {
    font-size: .9rem;
}
/*home events*/
.h-events {
	padding-top: 8rem;
}
.h-event-title-s {
    padding: 1rem 0rem 1rem;
	line-height: 3.3rem;
}
.h-event-title {
	font-size: 2.5rem;
	padding: 1.1rem 0px 20px;
	line-height: 4rem;
}
.h-event p, .h-event-top p {
	font-size: 0.9rem;
}
.h-events .c-line {
	padding: 4.3rem;
}
/*home meteo*/
.h-meteo {
	padding-top: 2rem;
}

.h-meteo .degree {
	position: absolute;
	font-size: 24px;
}
.h-meteo h5 {
	font-size: 14px
}
.h-meteo .month {
	font-size: 18px;
	color: #B0B0B0;
}
.h-meteo .swiper-slide p {
	font-size: 0.8rem;
}
.swmeteo {
	height: auto !important;
}
/*home explore*/


.explore-cont h3 {
	margin: 0rem;
	padding: 4.5rem 0.7rem 0.5rem;
}
.explore-cont h3 a {
	color: white;
}
.explore-cont p {
	padding: 0rem 0.7rem 1rem;
	font-size: 0.9rem;
}
/*home news*/
.h-news .data {
	margin-top: -.2rem;
	font-size: .9rem;
}
	

/*home insta*/
/*
.h-insta .insta-box {
	position: relative;
	width: 100%;
	height: 270px;
	overflow: hidden;
	background: #F3F3F3;

	transition: 0.5s;
}*/

.insta-box .insta-cont {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0rem 0rem 1rem;
	font-size: 1rem;
	z-index: 9;
}
}
@media (min-width: 1400px) {
	/*home events*/
	
/*home welcome*/
.h-welc.b-map {
	background-size:auto;
}

.h-event h4 {
    font-size: 1rem;
}
	.h-event p, .h-event-top p {
    font-size: 1rem;
}
	/*home webcam*/
.webcam-list {
    font-size: 1rem;
}
	
/*home explore*/
	.explore-cont h3 {
    padding: 4.5rem 1rem 0rem;
}
.explore-cont p {
    padding: .5rem 1rem 1.2rem;
    font-size: 1rem;

	
}
	
	/*home news*/
	.h-news .desc {
    font-size: 1rem;
}
	
	/*home insta*/
	.insta-cont .form-light-m{
		font-size: .9rem;
	}	
	
}