
@media only screen and (max-width: 1400px) {/*.nav ul li a{padding:8px;}*/
}

@media only screen and (max-width: 1300px) {/*.nav ul li a{padding:8px 4px;letter-spacing: 0;}*/
}

@media only screen and (max-width: 1270px) {
.pre-header .pre-address-b { padding-left: 263px; }
}

@media only screen and (max-width: 1200px) {
.pre-header .container, .main-header .container { width: 100%; }
.main-header .nav ul li:last-child { margin-right: 20px; }
.bottom-book-slider ul li { font-size: 13px; }
.absolute-offer .text { padding: 0 10px; }
.main-header .logo { width: 230px; padding-top: 10px; padding-bottom: 10px; }
h1, h2, h3, h4, h5 { letter-spacing: 0.5px; line-height: normal; }
h1 { font-size: 35px; }
h2 { font-size: 30px; }
h3 { font-size: 20px; }
#accordion.tours .right-arrow { line-height: 20px; }
.slider-home, .slider-home .flexslider { height: 620px !important; }
.sf-menu .parent-menu:after, .sf-menu .parent-menu.active:after { right: 0; padding-right: 3px; }
#map-contact { padding-bottom: 0; }
#map-contact .attractions { padding-bottom: 0; margin-bottom: 0; }
#map-contact .attractions h2 { line-height: 28px; }
.sf-menu .parent-menu:after { right: 0; padding-right: 0 }
[class*="col-"] { padding-top: 15px; padding-bottom: 15px; }
.about-destination .tabbed-area { margin-top: 40px; }
.about-info #accordion { margin-top: 60px; }
.blog-share { float: left; margin-top: 40px; }
.children li { margin-left: 20%; }
.children > .children li { margin-left: 40%; }
.parallax-one { padding: 75px 0; }
/*.slider-home .flex-viewport {max-height: 460px;}*/

.book-slider ul li { margin-right: 8px; }
.book-slider ul li label { font-size: 9px; }
.book-slider input { width: 90px; }
.book-slider .sod_select { width: 40px; }
.main-footer { padding: 0px; }
.breadcrumb h1 { font-size: 26px; line-height: 32px !important; }
.breadcrumb { padding: 40px 0; }
.book-slider ul li .cancel-btn { line-height: 14px; width: 97px; margin-top: 3px; font-size: 10px; }
.pre-header .social { /*display:none*/ ;
}
/*.slider-home .flexslider{

	max-height: 470px;

	}*/



}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.slider #slider-servizi.fixed { top: 100px; }
.slider-bar { font-size: 40px; }
.slider-bar-under { font-size: 17px; }
.main-header .nav ul li a { /*padding: 30px 10px;*/ padding-left: 2px; padding-right: 2px; font-size: 12px; }
}

@media only screen and (max-width: 991px) {
#slider-servizi { display: none; }
.slider-home, .slider-home .flexslider { height: 500px !important; }
.gallery-box { margin-top: 10px; }
.gallery-box .room-presentation .caption h4, .gallery-box .room-presentation .caption h4 i { font-size: 15px; }
.gallery-box .room-presentation .caption h4 i { margin-top: 2px; }
.tabbable-line > .nav-tabs > li > a { font-size: 15px; font-weight: 600; }
#mappa-richiesta .attractions { width: 33.33%; border: none; text-align: center; }
#mappa-richiesta .attractions img { margin: 0 auto; }
#map-contact { text-align: center; }
.room-presentation.marginb30 { margin-bottom: 15px !important; }
.certificate { border: none; margin: -30px 0; padding: 0; }
.certificate h3 { display: none; }
.certificate img { max-width: 180px; margin-bottom: 30px; }
.inner-banner .holder { margin-top: 150px; }
.parallax-slogan h1 { font-size: 40px; margin-bottom: 10px; }
.inner-banner .claim h1 { font-size: 40px; line-height: normal; margin-bottom: 0; }
.inner-banner .claim h5 { font-size: 16px; }
.inner-banner { height: 420px; }
.slider #slider-servizi { display: none; }
.main-header { border-bottom: 1px solid #eee; }
.about h2 { text-align: center; }
h1, h2, h3, h4, h5 { letter-spacing: 0.5px; line-height: normal; }
h1, .about-title h1 { font-size: 31px; }
.slider-bar { font-size: 35px; }
.slider-bar-under { font-size: 16px; }
h2 { font-size: 23px; }
h3 { font-size: 17px; }
.about-title p { max-width: 90%; text-align: justify; }
.inner-banner { margin-top: 70px; }
/*.pre-header{height:44px;}*/
.presentation-img { padding-left: 0px; }
.presentation-box { margin: 20px 0 !important; }
.js .navigate { display: none; }
.js .slicknav_menu { display: block; }
.header .button-style-1 { display: none; }
.slider-home .flex-viewport { max-height: 560px; }
.book-slider { height: auto; padding: 0 20px !important; }
.free-book .book-slider { height: auto; padding: 30px 60px !important; }
.pre-header #fastbooking { display: none; visibility: hidden; }
.pre-header .social { display: block; padding: 0; border: none; }
.pre-header .social p { display: none; }
.sidebar .flexslider { display: none; }
#verticale { display: none; }
.box-new { display: table-cell; }
.reserve-form-area li:last-child { margin-left: -20px; }
}

@media only screen and (max-width: 767px) {
	.final-parallax{display:none}
.flex-direction-nav a{height:45px  !important;width:45px !important}
	.social ul{padding:25px 0}
.copyright-text a {font-size:14px}
[class*="col-"] { padding-top: 10px; padding-bottom: 10px; }
.flexslider-thumb .flex-direction-nav a { top: 20%; }
.room-capacity { margin-top: 0; font-size: 13px; margin: 4px 0; padding: 1px 10px; }
.nav-tabs>li { float: none !important; width: 100%; border-bottom: 4px solid #fff; }
#accordion.tours .panel-heading .price { float: none; text-align: left; margin-left: 27px; /* display: inline-block; */ /* border-top: 1px solid #ddd; */ padding-top: 3px; }
#accordion .right-arrow { font-size: 23px; line-height: 22px; }
#accordion .panel-title { font-size: 16px; }
.presentation-reasons { margin-bottom: 25px; display: none; visibility: hidden; }
.inner-banner .holder { margin-top: 80px; }
.inner-banner .claim h1 { font-size: 35px; line-height: normal; margin-bottom: 0; }
.inner-banner .claim h5 { font-size: 16px; }
.inner-banner { height: 325px; }
#mappa-richiesta .attractions h2 { font-size: 20px; }
.logo { width: 200px; /*padding-left: 20px !important;*/ }
.inner-banner { height: 350px; }
.inner-banner .claim h5 { display: none; }
.breadcrumb h1 { line-height: 50px; }
.main-header .logo { width: 130px; /*padding-top:11px;
	padding-bottom:11px;*/ }
.parallax-slogan h1 { font-size: 35px; line-height: 30px; }
.parallax-slogan p { font-size: 16px; line-height: 16px; }
.parallax-slogan .bottone { padding: 5px 15px; font-size: 14px; }
.parallax-camere, .parallax-colazione, #parallax-home, #parallax-recepsion, .inner-banner, #parallax-hall, #parallax-colazione, #parallax-colazione-02, #parallax-hotel-camere, #parallax-camere-02, #parallax-posizione, #parallax-terrazza, .parallax-tours, #gallery { padding: 120px 0; }
.box-recensioni p { text-align: justify; }
.bottom-book-slider, .slider-triangle-under, .slider-triangle, .pre-address-b p, .slider-home .flex-direction-nav, .guest-words .flex-direction-nav { display: none; }
.box-recensioni { padding: 20px; }
.book-slider { margin-top: 0px; height: 270px; margin-bottom: -20px !important; }
.free-book .book-slider { margin-top: 0px; margin-bottom: 0px !important; }
.pre-header { padding-left: 20px !important; }
.pre-footer { padding-left: 20px !important; }
.pre-link-box { display: none; }
.slider-home .flex-viewport { max-height: 400px; }
.slider-bar { font-size: 35px; padding: 10px; }
.slider-bar-under { font-size: 15px; }
.slider-bar { height: auto; }
.slider-textbox { line-height: 30px; visibility: hidden; display: none; }
.slider-bar-under { height: auto; }
.parallax-one { height: auto; padding: 50 0; }
.flip-container { height: 250px; }
.newsletter-wrapper { padding-left: 0; }
.newsletter-wrapper h2 { margin-left: 0; }
.newsletter-form input[type="submit"] { margin-left: 0; margin-top: 10px; }
.room-box .thumb { float: left; width: 100%; margin: 0; }
.room-box .thumb img { width: 100%; }
.room-box .text { float: left; width: 100%; }
.room-box .text-box { float: left; width: 100%; padding: 20px; margin: 0; }
.room-box .services-bottom { float: left; width: 100%; }
.slider-home, .slider-home .flexslider { height: 308px !important; margin-bottom: -5%; }
/*.inner-banner .holder{

	margin:220px 0 0 0;

	}

.inner-banner .holder .claim h1{

	font-size:30px;

	}*/

.pre-footer { display: none; }
#footer-mobile { display: block; }
.main-footer { padding-bottom: 60px; }
.servizi-box { width: 100%; margin-bottom: 20px; }
table td.table-products-image h5 { font-size: 11px; padding: 10px; }
.pp_description {    display: none !important;}
}

/* Tablet Portrait size to Tablet Landscape (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	.comment-box{padding:0}
	.free-book img{width:100%}
.inner-banner { height: 300px; }
.inner-banner .holder { margin-top: 50px; }
.slider-home .flex-viewport { max-height: 460px; }
.newsletter-form input { width: 250px; }
.newsletter-form h2 { margin-bottom: 0; font-size: 15px; padding: 10px; text-align: justify; letter-spacing: -0.5px; }
.big-error-number { font-size: 90px; }
.slider-home, .slider-home .flexslider { max-height: 280px; height: 280px !important; }
.slider-home { padding-top: 70px; }
.slider-bar { font-size: 25px; padding: 10px; }
.slider-bar-under { font-size: 13px }
.error-page-container .button-style-1 { margin-top: 60px; }
.children li { margin-left: 25%; }
.children li:after { width: 20px; height: 40px; left: -60px; }
.children > .children li { margin-left: 50%; }
.children > .children li:after { width: 20px; height: 40px; left: -60px; }
table tr td{padding:3px}
table tr.products-title h6 { /*font-size: 9px;*/ }
table tr .title-table h5 { font-size: 13px; }
table td.table-products-image {/* display: none; */ }
table td.products-image-table { display: none; }
/*table td.table-products-name { width: 65%; }*/
table td .button-style-1 { text-indent: 0 !important; }
.mobile-visibility { display: none; }
.tabbed-area h6 { font-size: 11px; }
.quick-reservation-container { margin-top: 30px; }
h1 { font-size: 28px !important; line-height: 30px;padding-bottom: 10px; }
.parallax-slogan h1 { font-size: 30px; line-height: 30px; }
.parallax-slogan p { font-size: 15px; line-height: 22px; }
.parallax-slogan .bottone { padding: 5px 15px; font-size: 13px; }
.parallax-camere, .parallax-colazione, #parallax-home, #parallax-recepsion, .inner-banner, #parallax-hall, #parallax-colazione, #parallax-colazione-02, #parallax-hotel-camere, #parallax-camere-02, #parallax-posizione, #parallax-terrazza, .parallax-tours, #gallery { padding: 100px 0; }
.box-recensioni p { text-align: justify; }
.slider-home .flexslider { max-height: 180px; }
#video { height: 260px !important; display: none; visibility: hidden; }
#map-contact p { font-size: 13px; font-weight: lighter; text-align: center; }
#mappa-richiesta .attractions { display: none; visibility: hidden; }
.newsletter-top img { width: 20%; height: auto; }
.footer { text-align: center; }
.none { display: none; visibility: hidden; }
}
