/* ********************* */
/* ********************* */
/* ********************* */

/* Master Style ----------- */
@media screen 
  and (min-width: 1025px) 
  and (max-width: 1280px) { 

.header-logo:before { width: 52%; left: -20%;}

}

@media screen 
  and (max-width: 1220px) { 
  	/*h2.destinazioni-calabria { font-size: 28px; letter-spacing: 3px;}
	.single-calabria { font-size: 21px; margin-right: 7px; }
	.owl-carousel .owl-item img.prezzo-calabria { width:160px; float:left; margin-left: 20px; width:unset; width:110px; }*/
	/*.slider-cal-01 { width:50%}
	.slider-cal-02 { width:50%}
	
	h2.destinazioni-calabria {
		font-size: 25px;
		letter-spacing: 2px;
	}
	h1.destinazioni-calabria { font-size: 58px; letter-spacing: 3px;}*/
  /*.slider-cal-01 { width:50%}
	.slider-cal-02 { width:50%}*/
	
	
	.bg-slider-calabria {background-image:url(/imgsrc/nuove-destinazioni-calabria-md-o.png);}
}

@media screen 
  and (min-width: 1025px) 
  and (max-width: 1180px) { 

.header-logo:before { width: 52%; left: -15%;}

	/*.owl-carousel .owl-item img.prezzo-calabria { width:90%; }
	.cta-cont {width:100%;}*/
}

@media screen 
  and (max-width: 1130px) { 
  /*.slider-cal-01 { width:50%}
	.slider-cal-02 { width:50%}*/
	
	.bg-slider-calabria {background-position: 10%  !important;}
	

	/*.owl-carousel .owl-item img.prezzo-calabria { width:90%; }
	.cta-cont {width:100%;}*/
}

@media screen 
  and (max-width: 1020px) { 
  .slider-cal-01 { width:50%}
	.slider-cal-02 { width:50%}

	/*.owl-carousel .owl-item img.prezzo-calabria { width:95%; }
	.cta-cont {width:95%;}*/
}

/* Desktop 1.0 Style ----------- */
@media screen 
  and (min-width: 769px) 
  and (max-width: 1024px) { 

.header-logo:before { width: 52%;  left: -13%;}  

.black-friday-container h2.widget-sub-title { font-size:20px;}
.black-friday-container h1.widget-title.noshadow {
    font-size: 40px;
    line-height: 50px;
}

.black-friday-container h3.widget-sub-title { font-size:14px; line-height: 20px;}

.black-friday-container .spacer-50 { height:30px;}



.san-valentino-container h2.widget-sub-title { font-size:20px;}
.san-valentino-container h1.widget-title.noshadow {
    font-size: 40px;
    line-height: 50px;
}

.san-valentino-container h3.widget-sub-title { font-size:14px; line-height: 20px;}

.san-valentino-container .spacer-50 { height:30px;}


}

@media screen 
  and (min-width: 769px) 
  and (max-width: 1023px) { 

#main_mega_menu2 {display:none !important;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel { padding:0; background-color:#f1f1f2;}

}



@media screen 
  and (max-width: 990px) { 
	
  .slider-cal-01 { width:35%}
	.slider-cal-02 { width:65%}
	.bg-slider-calabria {background-position: 20%  !important;}
}


@media screen 
  and (min-width: 298px) 
  and (max-width: 990px) { 
 
.bg-summer-2018-1 {background-image:none;}

#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}

.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:50%; border:0;padding:0;float:left;height:36px;}
.top-info { display:block; width:50%; border:0;padding:0;float:left;height:36px;padding-left:10px;}
.header-wrap { background:none !important;background-color:#d10019;}
.header-wrap > div { background-color:#d10019 !important;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}
/* ********* */
label.classA, label.classAR {margin-top: 5px;margin-bottom: 5px;}
.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
input[type="submit"].close-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
/* ********* */
/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}


.border-footer { min-height:331px;}
.home-news {height: 400px;}
.faq-border {min-height:375px;}
#main_mega_menu2 {display: none;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {    padding-left: 10px;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:40%; border:0; padding:0; float:left; height:36px;text-decoration:none; }
#header-container:not(.small) .header-info-panel .top-info a{text-decoration:none; font-size: 14px;top: 6px; position: relative; left: 5px;}
#main_mega_menu2 { display:none;}
.header-col-fluid  { display:none;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {display: block;float: none;margin-left: auto;margin-right: 0;height: 80px;line-height: 40px;text-align: right;padding: 20px 0;}	
.logo-for-panel img{width:100%;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {display: inline-block;height: 40px;
text-align: right;}
.icon-mobile-menu {position: relative;display: inline-block;width: 40px;height: 40px;background: transparent;text-indent: -900em;z-index: 2;}
.icon-mobile-menu span.icon-wrap {display: block;width: 20px;height: 1px;position: absolute;top: 50%;left: 0;}
.icon-mobile-menu span.icon-wrap.dfd-middle-line {width: 20px;}
.icon-mobile-menu span.icon-wrap.dfd-top-line {width: 25px;margin-top: -5px;}
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {width: 31px;margin-top: 5px;}
.maincover { background-size:163%; background-position:center bottom;}

#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
/*.appmobile .list-slider { display:none;}*/
#cookieChoiceDismiss {margin-top: 10px;}

}


/* Desktop 2.0 Style ----------- */
@media screen 
  and (min-width: 320px) 
  and (max-width: 769px) { 
.header-logo:before {width: 52%;left: -24%;}  
#cookieChoiceDismiss {margin-top: 10px;}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}
	
#main_mega_menu2 {display:none;}
.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {	padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:50%; border:0;padding:0;float:left;height:36px;}
.top-info { display:block; width:50%; border:0;padding:0;float:left;height:36px;padding-left:10px;}
.header-wrap { background:none !important;background-color:#d10019;}
.header-wrap > div { background-color:#d10019 !important;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}	
/* ********* */
label.classA, label.classAR {margin-top: 5px;margin-bottom: 5px;}
.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
input[type="submit"].close-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
/* ********* */
/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}

#main_mega_menu2 {display: none;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {    padding-left: 10px;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:40%; border:0; padding:0; float:left; height:36px;text-decoration:none; }
#header-container:not(.small) .header-info-panel .top-info a{text-decoration:none; font-size: 14px;top: 6px; position: relative; left: 5px;}
#main_mega_menu2 { display:none;}
.header-col-fluid  { display:none;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {display: block;float: none;margin-left: auto;margin-right: 0;height: 80px;line-height: 40px;text-align: right;padding: 20px 0;}	
.logo-for-panel img{width:100%;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {display: inline-block;height: 40px;
text-align: right;}
.icon-mobile-menu {position: relative;display: inline-block;width: 40px;height: 40px;background: transparent;text-indent: -900em;z-index: 2;}
.icon-mobile-menu span.icon-wrap {display: block;width: 20px;height: 1px;position: absolute;top: 50%;left: 0;}
.icon-mobile-menu span.icon-wrap.dfd-middle-line {width: 20px;}
.icon-mobile-menu span.icon-wrap.dfd-top-line {width: 25px;margin-top: -5px;}
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {width: 31px;margin-top: 5px;}

.faq-border {height:275px;}
.pannello-newsletter-null {display:none;}
#owl-carousel-slider h1.widget-title.specialeH { 
    font-size: 60px;
    line-height: 64px;}


body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
	#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
/*.appmobile .list-slider { display:none;}*/
#cookieChoiceDismiss {margin-top: 10px;}

.fondo-bf-2018 {
    background-position-y: -61px;}
}


/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}

.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:50%; border:0;padding:0;float:left;height:36px;}
.top-info { display:block; width:50%; border:0;padding:0;float:left;height:36px;padding-left:10px;}
.header-wrap { background:none !important;background-color:#d10019;}
.header-wrap > div { background-color:#d10019 !important;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}
/* ********* */
label.classA, label.classAR {margin-top: 5px;margin-bottom: 5px;}
.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
input[type="submit"].close-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
/* ********* */
/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}


.border-footer { height:331px;}
.home-news {height: 400px;}
.faq-border {height:375px;}
#main_mega_menu2 {display: none;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {    padding-left: 10px;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:40%; border:0; padding:0; float:left; height:36px;text-decoration:none; }
#header-container:not(.small) .header-info-panel .top-info a{text-decoration:none; font-size: 14px;top: 6px; position: relative; left: 5px;}
#main_mega_menu2 { display:none;}
.header-col-fluid  { display:none;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {display: block;float: none;margin-left: auto;margin-right: 0;height: 80px;line-height: 40px;text-align: right;padding: 20px 0;}	
.logo-for-panel img{width:100%;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {display: inline-block;height: 40px;
text-align: right;}
.icon-mobile-menu {position: relative;display: inline-block;width: 40px;height: 40px;background: transparent;text-indent: -900em;z-index: 2;}
.icon-mobile-menu span.icon-wrap {display: block;width: 20px;height: 1px;position: absolute;top: 50%;left: 0;}
.icon-mobile-menu span.icon-wrap.dfd-middle-line {width: 20px;}
.icon-mobile-menu span.icon-wrap.dfd-top-line {width: 25px;margin-top: -5px;}
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {width: 31px;margin-top: 5px;}
.maincover { background-size:163%; background-position:center bottom;}
.noleft { float:none;}
#owl-carousel-slider h1.widget-title.specialeH { 
    font-size: 35px;
    line-height: 40px;
	text-align:center;}
	
#owl-carousel-slider h2.widget-title-x.specialeH {
	text-align:center;text-shadow: 0 0 40px rgba(0, 0, 0, 0.8);}
#owl-carousel-slider h1.widget-title.specialeH.noshadow { 
	text-align:left;
}
	
	.pulldown { width:50%; text-align:center; margin-left:25%;}



body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	

.full-center { width:80%;}
.full-center.full-bf { width:95%;}
.text-right.left-fb { text-align:left !important;}
.black-friday-container h4.widget-sub-title { margin-top:60px;}


.owl-cap.container {
    width: 100%;
}

#owl-carousel-slider h2.widget-title.specialeH {
    font-size: 35px;
    line-height: 40px;
}

#owl-carousel-slider h2.widget-title.specialeH.prezzo-speciale {
    font-size: 47px;
    line-height: 40px;
}

.owl-carousel .owl-item img.resetrows { width:auto; display:inline; width:38px; height:34px; margin-top:-8px;}



.sanvalentinoimg { max-width:40%; margin:0 auto; margin-top:20px;}

.san-valentino-container .spacer-80 {
    height: 10px;
}

.san-valentino-container h3.widget-sub-title.text-right { text-align:center;}
.timercont { 
    margin: 0 auto;
    text-align: center;
    width: 210px;
    /* float: left; */
    position: absolute;
    left: 50%;
    margin-left: -88px;}
.san-valentino-container h4.widget-sub-title { text-align:center;}
.san-valentino-container h4.widget-sub-title.to-top { margin-top:65px;}


#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
/*.appmobile .list-slider { display:none;}*/
#cookieChoiceDismiss {margin-top: 10px;}


.immagine-salerno {width:306px !important; height:200px !important; margin:0 auto; margin-left: -40px;}
	
}


/* iPhone 6 (landscape)----------- */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
.bg-summer-2018-1 {background-image:none;}
.positionmob { margin-top:120px; margin-left:-35px;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}

.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}	
#header-container:not(.small) .header-info-panel .top-info{display:block; width:40%; border:0;padding:0;float:left;height:36px;}
.top-info { display:block; width:40%; border:0;padding:0;float:left;height:36px;padding-left:10px;}
.header-wrap { background:none !important;background-color:#d10019;}
.header-wrap > div { background-color:#d10019 !important;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}	
/* ********* */
label.classA, label.classAR {margin-top: 5px;margin-bottom: 5px;}
.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
input[type="submit"].close-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
/* ********* */
.accedi-text {padding: 6px 10px;}
.login-header-2 { display:none;}

/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}

	.faq-border {
    min-height: 150px;
}

.border-footer {
    min-height: 150px;
}

#main-wrap.homep { clear:both;}


body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
.decorationC { background-image:none;}

#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}
#cookieChoiceDismiss {margin-top: 10px;}


.full-center.uni-full .owl-cap .col-lg-12 .disclaimer-8-bit {
    width: 100%;
    max-width: 100%;
	margin:0 auto;
}



.full-center.uni-full .owl-cap .col-lg-12 .autobusfleet4 {
	margin-left:-140px;
}
	
}



/* galaxy s5 (portrait)----------- */
@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px)
and (orientation : landscape) {
.bg-summer-2018-1 {background-image:none;}
.positionmob { margin-top:120px; margin-left:-35px;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}

body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
.decorationC { background-image:none;}

#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}
#cookieChoiceDismiss {margin-top: 10px;}
.full-center.uni-full .owl-cap .col-lg-12 .disclaimer-8-bit {
    width: 100%;
    max-width: 100%;
	margin:0 auto;
}



.full-center.uni-full .owl-cap .col-lg-12 .autobusfleet4 {
	margin-left:-140px;
}

.immagine-salerno {width:306px !important; height:200px !important; margin:0 auto; margin-left: -35px;}

	
  .slider-cal-01 { width:100%}
	.slider-cal-02 { width:100%; padding-left:0 !important; padding-right:0 !important;}
	.owl-carousel .owl-item img.prezzo-calabria { width:100%; margin-left:0;}

}


/* galaxy s5 (portrait)----------- */
@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px)
and (orientation : portrait) {
	
.immagine-salerno {width:306px !important; height:200px !important; margin:0 auto; margin-left: -35px;}
.bg-summer-2018-1 {background-image:none;}
.positionmob { margin-top:120px; margin-left:-35px;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}

.logo-for-panel img{width:100%;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {display: inline-block;height: 40px;text-align: right;}
.icon-mobile-menu {position: relative;display: inline-block;width: 40px;height: 40px;background: transparent;text-indent: -900em;z-index: 2;}
.icon-mobile-menu span.icon-wrap {display: block;width: 20px;height: 1px;position: absolute;top: 50%;left: 0;}
.icon-mobile-menu span.icon-wrap.dfd-middle-line {width: 20px;}
.icon-mobile-menu span.icon-wrap.dfd-top-line {width: 25px;margin-top: -5px;}
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {width: 31px;margin-top: 5px;}
.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:40%; border:0; padding:0; float:left; height:36px;text-decoration:none; }
#header-container:not(.small) .header-info-panel .top-info a{text-decoration:none; font-size: 14px;top: 6px; position: relative; left: 5px;}
.top-info { display:block; width:40%; border:0;padding:0;float:left;height:36px;}
.header-wrap { background:none !important;background-color:#d10019;}
.header-wrap > div { background-color:#d10019 !important;}
.home #main-wrap {margin-top: 0px;}
#main-wrap.homep { clear:both;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {padding-left:10px;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}
.row .columns {width: auto;max-width: 100%;}
#main_mega_menu2 { display:none;}
.header-col-fluid  { display:none;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {display: block;float: none;margin-left: auto;margin-right: 0;height: 80px;line-height: 40px;text-align: right;padding: 20px 0;}
.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}
.top-info {display:block;width:40%; border:0; padding:0; float:left; height:36px; padding-left:10px; }
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {padding-left:10px;}	
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}	
.home #main-wrap {margin-top: 0px; clear:both;}
#main-wrap.homep { clear:both;}
label.classA, label.classAR {margin-top: 5px;margin-bottom: 5px;}
.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6; border: 1px solid #1a55a6; cursor: not-allowed; color: #fff !important; width:100%; font-family: 'SohoGothicPro-Regular'; color: #fff !important; font-size: 17px; font-weight: 100; letter-spacing: 0px; line-height: 38px; height: 50px;}
input[type="submit"].close-booking-form {background-color: #1a55a6; border: 1px solid #1a55a6; cursor: not-allowed; color: #fff !important;	width:100%; font-family: 'SohoGothicPro-Regular'; color: #fff !important; font-size: 17px; font-weight: 100; letter-spacing: 0px; line-height: 38px; height: 50px;}
/* ********* */
.dayf { width:25%; padding-right:10px;}
.monthf { width:25%; padding-right:10px;}
.yearf { width:50%; padding-right:10px;}
#footer .columns .dayf { width:25%;  float:left;}
#footer .columns .monthf { width:25%;  float:left;}
#footer .columns .yearf { width:50%; float:left; clear:none;}
.accedi-text {padding: 6px 10px;}
.login-header-2 {display:none;}
/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}

.wpb_wrapper h1.widget-title { font-size:36px; line-height:38px;}
.wpb_wrapper h2.widget-title-x { font-size:36px; line-height:38px;}
.wpb_wrapper h2.widget-sub-title { font-size:30px; line-height:32px;}
.full-center { width:80%;}
.black-friday-container .full-center { width:100%;}
.san-valentino-container .full-center { width:100%;}
/*.appmobile .full-center { width:90%;}*/
.no-mobile { display:none;}
#owl-carousel-slider h1.widget-title { font-size:34px; line-height:36px;}
#owl-carousel-slider h1.widget-title.specialeH { font-size:30px; line-height:36px;}
#owl-carousel-slider h2.widget-title.specialeH { font-size:30px; line-height:36px;}
#owl-carousel-slider h2.widget-title.specialeH.prezzo-speciale { font-size:44px; line-height:36px;}
#owl-carousel-slider h2.widget-title.specialeH.prezzo-speciale sup { font-size: 24px !important;}
#owl-carousel-slider h1.widget-title.noshadow.lessfont {font-size:32px; line-height:36px;}

.special-sicilia {/*margin-top:200px;*/}

.owl-carousel .owl-item img.resetrows { width:auto; display:inline; width:34px; height:30px; margin-top:-8px;}

#owl-carousel-slider h2.widget-title-x { font-size:42px; line-height:44px;}
#owl-carousel-slider h2.widget-title-x.specialeH  { font-size:42px; line-height:44px;text-shadow: 0 0 40px rgba(0, 0, 0, 0.8);}
#owl-carousel-slider h2.widget-sub-title {font-size:22px; line-height:30px; margin-top:10px}

#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}


#owl-carousel-slider h2.widget-sub-title.line-height-20 {line-height:34px;}
.moremoney { font-size: 46px;}
.moremoney sup { font-size:32px;}
.owl-carousel .spacer-150 { height:133px;}
.owl-carousel .reduct .spacer-150 { height:95px;}
.spacer-80 { height:50px;}
.wpb_wrapper h3.widget-sub-title { font-size:30px; line-height:32px;}
.faq-border  { min-height:200px;}
.footer-link-blocchi div.wpb_wrapper li a { font-size:13px;}


body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
.decorationC { background-image:none;}


.black-friday-container .spacer-80 { height:0px;}
.san-valentino-container .spacer-80 { height:0px;}

.black-friday-container h1.widget-title.noshadow { font-size:42px; line-height:52px;}
.black-friday-container h2.widget-sub-title { margin-top:10px; font-size:24px;}
.black-friday-container  h2.widget-sub-title.line-height-20 { line-height:40px;}
.black-friday-container h3.widget-sub-title { text-align:left !important; font-size: 16px; line-height: 24px;}
.dfd-button-black-friday { float:left; display:block;}
.black-friday-container .slider-link {text-decoration:none; cursor:default;}
.black-friday-container .spacer-70 { height:45px;}
/*.black-friday-container .nomarino { display:none}*/

.fondo-bf-2018 { 
    margin-top: -10px;
    background-position-y: -24px;
    padding-bottom: 15px;}


.black-friday-container h4.widget-sub-title { font-size:14px;}


.san-valentino-container h1.widget-title.noshadow { font-size:42px; line-height:52px;}
.san-valentino-container h2.widget-sub-title { margin-top:10px; font-size:24px;}
.san-valentino-container  h2.widget-sub-title.line-height-20 { line-height:40px;}
.san-valentino-container h3.widget-sub-title { text-align:left !important; font-size: 15.5px; line-height: 24px;}
.dfd-button-san-valentino { float:left; display:block;}
.san-valentino-container .slider-link {text-decoration:none; cursor:default;}
.san-valentino-container .spacer-70 { height:45px;}
.san-valentino-container .nomarino { display:none}


.san-valentino-container h4.widget-sub-title { font-size:14px;}

.sanvalentinoimg { max-width:80%;}


#ore, #min, #sec { 
	float:right;
    font-style: normal;
    font-weight: 100;
    font-family: 'SohoGothicPro-Medium';
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #d10019;
    margin-bottom: 0;
    
	margin-top:0px;
	background-color:#fff; 
	border-radius:30px;
	width:60px;
	height:60px;
	margin-left:10px;
	padding-top:18px;
}



#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:16px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:34px; line-height:40px;}
.owl-carousel .owl-item img.storeico { width:100px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}
#cookieChoiceDismiss {margin-top: 10px;}


.full-center.uni-full .owl-cap .col-lg-12 .disclaimer-8-bit {
    width: 100%;
    max-width: 100%;
	margin:0 auto;
}



.full-center.uni-full .owl-cap .col-lg-12 .autobusfleet4 {
	margin-left:-140px;
}
  .slider-cal-01 { width:100%}
	.slider-cal-02 { width:100%; padding-left:0 !important; padding-right:0 !important;}
	.owl-carousel .owl-item img.prezzo-calabria { width:100%; margin-left:0;}
	
}

/* iPhone 6 (portrait)----------- */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
.bg-summer-2018-1 {background-image:none;}
.positionmob { margin-top:120px; margin-left:-35px;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu.lessfont { display:block;}
	
.logo-for-panel img{width:114%;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {display: inline-block;height: 40px;
text-align: right;}
.icon-mobile-menu {position: relative;display: inline-block;width: 40px;height: 40px;background: transparent;text-indent: -900em;z-index: 2;}
.icon-mobile-menu span.icon-wrap {display: block;width: 20px;height: 1px;position: absolute;top: 50%;left: 0;}
.icon-mobile-menu span.icon-wrap.dfd-middle-line {width: 20px;}
.icon-mobile-menu span.icon-wrap.dfd-top-line {width: 25px;margin-top: -5px;}
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {width: 31px;margin-top: 5px;}
.row .columns {width: auto;max-width: 100%;}
#main_mega_menu2 { display:none;}
.header-col-fluid  { display:none;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {display: block;float: none;margin-left: auto;margin-right: 0;height: 80px;line-height: 40px;text-align: right;padding: 20px 0;}	
.header-logo:before {display:none;}
.row { width:auto; min-width:100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel { padding:0;}
.top-info { display:block;width:40%; border:0;padding:0;float:left;height:36px;padding-left:10px;}	
.header-wrap { background:none !important;background-color:#d10019;}
.header-wrap > div { background-color:#d10019 !important;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {padding-left:10px; padding-left:0px;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}	
.home #main-wrap {margin-top: 0px; clear:both;}
#main-wrap.homep { clear:both;}
/* ********* */
label.classA, label.classAR {margin-top: 5px;margin-bottom: 5px;}
.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
input[type="submit"].close-booking-form {background-color: #1a55a6;border: 1px solid #1a55a6;cursor: not-allowed;color: #fff !important;width:100%;font-family: 'SohoGothicPro-Regular';color: #fff !important;font-size: 17px;font-weight: 100;letter-spacing: 0px;line-height: 38px;height: 50px;}
/* ********* */
.dayf { width:25%; padding-right:10px;}
.monthf { width:25%; padding-right:10px;}
.yearf { width:50%; padding-right:10px;}
#footer .columns .dayf { width:25%;  float:left;}
#footer .columns .monthf { width:25%;  float:left;}
#footer .columns .yearf { width:50%; float:left; clear:none;}
.accedi-text {    padding: 6px 10px;}
.login-header-2 { display:none;}
/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}
.owl-carousel  .spacer-150 { height:145px;}
.owl-carousel .reduct .spacer-150 { height:107px;}
.owl-carousel .reduct .spacer-100 { height:66px;}

.owl-carousel .reduct .spacer-110 { height:78px;}
.owl-carousel .reduct .spacer-120 { height:98px;}

.spacer-80 { height:50px;}
.black-friday-container .spacer-80 { height:0px;}

.black-friday-container h1.widget-title.noshadow { font-size:44px; line-height:54px;}
.black-friday-container h2.widget-sub-title { margin-top:10px; font-size:24px;}
.black-friday-container  h2.widget-sub-title.line-height-20 { line-height:40px;}
.black-friday-container h3.widget-sub-title { text-align:left !important; font-size: 16px; line-height: 24px; margin-top:0;}
.black-friday-container .slider-link {text-decoration:none; cursor:default;}
.dfd-button-black-friday { float:left; display:block;}
.black-friday-container .spacer-70 { height:45px;}
/*.black-friday-container .nomarino { display:none}*/
.fondo-bf-2018 { 
    margin-top: -10px;
    background-position-y: -24px;
    padding-bottom: 15px;}




.black-friday-container h4.widget-sub-title { font-size:14px;}



.san-valentino-container .spacer-80 { height:0px;}

.san-valentino-container h1.widget-title.noshadow { font-size:44px; line-height:54px;}
.san-valentino-container h2.widget-sub-title { margin-top:10px; font-size:24px;}
.san-valentino-container  h2.widget-sub-title.line-height-20 { line-height:40px;}
.san-valentino-container h3.widget-sub-title { text-align:left !important; font-size: 15.5px; line-height: 24px;}
.san-valentino-container .slider-link {text-decoration:none; cursor:default;}
.dfd-button-san-valentino { float:left; display:block;}
.san-valentino-container .spacer-70 { height:45px;}
.san-valentino-container .nomarino { display:none}


.san-valentino-container h4.widget-sub-title { font-size:14px;}

.sanvalentinoimg { max-width:80%;}


#ore, #min, #sec { 
	float:right;
    font-style: normal;
    font-weight: 100;
    font-family: 'SohoGothicPro-Medium';
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #d10019;
    margin-bottom: 0;
    
	margin-top:0px;
	background-color:#fff; 
	border-radius:30px;
	width:60px;
	height:60px;
	margin-left:10px;
	padding-top:18px;
}



.faq-border  { min-height:200px;}
.border-footer  { min-height:auto;}
.footer-link-blocchi div.wpb_wrapper li a { font-size:13px;}
.smallpadding {padding:12px 10px;}

.body-back-to-top.align-right {right: 20px;}	


body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
	
	#wbeDiv > div > div.row:nth-child(2) > div > div > div:nth-child(2){ margin-right:10px !important;}
	
	.bgshadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
	#wbeDiv {
    padding: 15px;
	}
	
	
	.rowinfloat { display:inline;}
	
	.agenzietr {display:inline-block !important; width:100%;/**/}
	.paddbmobile {padding-bottom:20px;}
	
.decorationC { background-image:none;}

.table-responsive td { float:left; width:90%;}


#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
#owl-carousel-slider .appmobile h2.widget-sub-title.prezzo-speciale {font-size:22px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}


/* *************** */
/* *************** */

.spostaasx { background-position:left;}
.spostaadx { background-position:right;}
 .spacer-110.fixing1 { height:134px;}
 .spacer-160.fixing1 { height:170px;}
 .spacer-150.fixing1 { height:170px;}
 .spacer-105.fixing2 {}
.owl-carousel .reduct .spacer-150.fixing3 {height:132px;}
.owl-carousel .reduct .spacer-100.fixing3 {height:132px;}
.spacer-150.fixing4 {height:198px;}
.owl-carousel .reduct .spacer-150.fixing5 {height:170px;}
.owl-carousel .reduct .spacer-110.fixing5 {height:193px;}



.full-center.uni-full .owl-cap .col-lg-12 .picchietto { position:absolute; top:50%; width:auto; left: 50%; transform: translate(-50%, -130px);}



/* *************** */
/* *************** */
#cookieChoiceDismiss {margin-top: 10px;}



.full-center.uni-full .owl-cap .col-lg-12 .disclaimer-8-bit {
    width: 100%;
    max-width: 100%;
	margin:0 auto;
}



.full-center.uni-full .owl-cap .col-lg-12 .autobusfleet4 {
	margin-left:-140px;
}



.immagine-salerno {width:306px !important; height:200px !important; margin:0 auto; margin-left: -35px;}

  .slider-cal-01 { width:100%}
	.slider-cal-02 { width:100%; padding-left:0 !important; padding-right:0 !important;}
	.owl-carousel .owl-item img.prezzo-calabria { width:100%; margin-left:0;}
}


/* iPhone 5 (landscape)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
.bg-summer-2018-1 {background-image:none;}
.positionmob { margin-top:120px; margin-left:-35px;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}
	
	
	.logo-for-panel img{
		width:100%;
	}
	
	
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {
    display: inline-block;
    height: 40px;
	
    text-align: right;
}
.header-logo:before {
	display:none;
}
	
	.row { width:auto; min-width:100%;}
	body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {
		padding:0;
		background:#f1f1f2;
	}
	#header-container #header .header-info-panel {padding:0;}
	
	#header-container:not(.small) .header-info-panel .top-info{
		display:block; 
	width:40%; 
	border:0;
		padding:0;
		float:left;
		height:36px;
		padding-left:10px;
	}
	.top-info { 
	display:block; 
	width:40%; 
	border:0;
		padding:0;
		float:left;
		height:36px;
	}
	
	.header-wrap { background:none !important;
	background-color:#d10019;}
	
	.header-wrap > div { background-color:#d10019 !important;}
		.home #main-wrap {
    margin-top: 0px; clear:both;
}
#main-wrap.homep { clear:both;}

	#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {
    background: #fff;
}	
		
	
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {
		max-width:240px;
		padding-left:10px;
	}

label.classA, label.classAR {
    margin-top: 5px;
    margin-bottom: 5px;
}

.div-for-mobile { display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  { display:none;}


input[type="submit"].open-booking-form {
    background-color: #1a55a6;
    border: 1px solid #1a55a6;
    cursor: not-allowed;
    color: #fff !important;
	width:100%;
    font-family: 'SohoGothicPro-Regular';
    color: #fff !important;
    font-size: 17px;
    font-weight: 100;
    letter-spacing: 0px;
    line-height: 38px;
    height: 50px;
}

input[type="submit"].close-booking-form {
    background-color: #1a55a6;
    border: 1px solid #1a55a6;
    cursor: not-allowed;
    color: #fff !important;
	width:100%;
    font-family: 'SohoGothicPro-Regular';
    color: #fff !important;
    font-size: 17px;
    font-weight: 100;
    letter-spacing: 0px;
    line-height: 38px;
    height: 50px;
}


.dayf { width:25%; padding-right:10px;}
.monthf { width:25%; padding-right:10px;}
.yearf { width:50%; padding-right:10px;}


#footer .columns .dayf { width:25%;  float:left;}
#footer .columns .monthf { width:25%;  float:left;}
#footer .columns .yearf { width:50%; float:left; clear:none;}

.accedi-text {    padding: 6px 10px;}
.login-header-2 { display:none;}
	
	

body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
.decorationC { background-image:none;}


#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}
#cookieChoiceDismiss {margin-top: 10px;}


}


/* iPhone 5 (portrait)----------- */
@media only screen
and (min-device-width: 319px)
and (max-device-width: 321px)
and (orientation : portrait) {
.bg-summer-2018-1 {background-image:none;}
.positionmob { margin-top:120px; margin-left:-35px;}
#owl-carousel-slider h2.widget-sub-title.noshadow.textslidernu { display:none;}
	
.logo-for-panel img{width:110%;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {display: inline-block;	height: 40px; text-align: right;}
.icon-mobile-menu {position: relative; display: inline-block; width: 40px; height: 40px; background: transparent; text-indent: -900em; z-index: 2;}
.icon-mobile-menu span.icon-wrap {display: block; width: 20px; height: 1px; position: absolute; top: 50%; left: 0;}
.icon-mobile-menu span.icon-wrap.dfd-middle-line {width: 20px;}
.icon-mobile-menu span.icon-wrap.dfd-top-line {width: 25px; margin-top: -5px;}
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {width: 31px; margin-top: 5px;}	
.row .columns {width: auto; max-width: 100%;}	
#main_mega_menu2 {display:none;}
.header-col-fluid {	display:none;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {display: block; float: none; margin-left: auto;margin-right: 0; height: 80px; line-height: 40px; text-align: right; padding: 20px 0;}	
.header-logo:before {display:none;}	
.row {width:auto; min-width:100%;}	
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0;background:#f1f1f2;}
#header-container #header .header-info-panel {padding:0;}
#header-container:not(.small) .header-info-panel .top-info{display:block; width:40%; border:0; padding:0; float:left; height:36px;text-decoration:none;}
#header-container:not(.small) .header-info-panel .top-info a{text-decoration:none; font-size: 14px;top: 6px; position: relative; left: 5px;}
.header-wrap {background:none !important; background-color:#d10019;}	
.header-wrap > div {background-color:#d10019 !important;}
.home #main-wrap {margin-top: 0px; clear:both;}
#main-wrap.homep { clear:both;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}
.row .columns {width: auto; max-width: 100%;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel, body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding:0; background:#f1f1f2;}
#header-container #header .header-info-panel {padding:0;}
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {background: #fff;}
.home #main-wrap {margin-top: 0px; clear:both;}
#main-wrap.homep { clear:both;}
label.classA, label.classAR {margin-top: 5px; margin-bottom: 5px;}
.div-for-mobile {display:block; border-top:4px solid #f1f1f2; border-bottom:4px solid #f1f1f2;}
.web-booking-engine  {display:none;}
input[type="submit"].open-booking-form {background-color: #1a55a6; border: 1px solid #1a55a6; cursor: not-allowed; color: #fff !important; width:100%; font-family: 'SohoGothicPro-Regular'; color: #fff !important; font-size: 17px; font-weight: 100; letter-spacing: 0px; line-height: 38px; height: 50px;}
input[type="submit"].close-booking-form { background-color: #1a55a6; border: 1px solid #1a55a6; cursor: not-allowed; color: #fff !important; width:100%; font-family: 'SohoGothicPro-Regular'; color: #fff !important; font-size: 17px; font-weight: 100; letter-spacing: 0px; line-height: 38px; height: 50px;}
/* ********* */
.dayf {width:25%; padding-right:10px;}
.monthf {width:25%; padding-right:10px;}
.yearf {width:50%; padding-right:10px;}
#footer .columns .dayf {width:25%;  float:left;}
#footer .columns .monthf {width:25%;  float:left;}
#footer .columns .yearf {width:50%; float:left; clear:none;}
.accedi-text {padding: 6px 10px;}
.login-header-2 {display:none;}
/* ********************* */
.accordion-menu-footer-01 {display:block; text-decoration:none;}
.accordion-menu-footer-01-null {display:none;}
.accordion-menu-footer-02 {display:block; text-decoration:none;}
.accordion-menu-footer-02-null {display:none;}
.accordion-menu-footer-03 {display:block; text-decoration:none;}
.accordion-menu-footer-03-null {display:none;}
.accordion-menu-footer-04 {display:block; text-decoration:none;}
.accordion-menu-footer-04-null {display:none;}
.accordion-menu-footer-05 {display:block; text-decoration:none;}
.accordion-menu-footer-05-null {display:none;}
.accordion-menu-footer-06 {display:block; text-decoration:none;}
.accordion-menu-footer-06-null {display:none;}
.pannello-newsletter-null {display:block; text-decoration:none;}
/* ********************* */
.wpb_wrapper h1.widget-title { font-size:36px; line-height:38px;}
.wpb_wrapper h2.widget-title-x { font-size:36px; line-height:38px;}
.wpb_wrapper h2.widget-sub-title { font-size:30px; line-height:32px;}
.owl-carousel .spacer-150 { height:143px;}
.owl-carousel .reduct .spacer-150 { height:105px;}

.owl-carousel .reduct .spacer-110 { height:78px;}
.owl-carousel .reduct .spacer-120 { height:98px;}

.spacer-80 { height:50px;}
.wpb_wrapper h3.widget-sub-title { font-size:30px; line-height:32px;}
.faq-border  { min-height:200px;}
.footer-link-blocchi div.wpb_wrapper li a { font-size:13px;}
	

body.promo{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-gallipoli.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }

body.promo2{ background:#258ba1 url(/imgsrc/bg-stunnind-header-4-trento.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; }
	
.decorationC { background-image:none;}


.black-friday-container .moremoney { font-size: 38px;}
.black-friday-container .moremoney sup { font-size:32px;}


.black-friday-container .full-center { width:100%;}

.black-friday-container .spacer-80 { height:0px;}

.black-friday-container h1.widget-title.noshadow { font-size:38px; line-height:44px;}
.black-friday-container h2.widget-sub-title { margin-top:0px; font-size:24px;}
.black-friday-container  h2.widget-sub-title.line-height-20 { line-height:40px;}
.black-friday-container h3.widget-sub-title { text-align:left !important; font-size: 16px; line-height: 24px;}
.black-friday-container .slider-link {text-decoration:none; cursor:default;}
.dfd-button-black-friday { float:left; display:block;}
.black-friday-container .spacer-70 { height:45px;}
/*.black-friday-container .nomarino { display:none}*/
.fondo-bf-2018 {
    margin-top: -10px;
    background-position-y: -24px;
    padding-bottom: 15px;}






.san-valentino-container .moremoney { font-size: 38px;}
.san-valentino-container .moremoney sup { font-size:32px;}


.san-valentino-container .full-center { width:100%;}

.san-valentino-container .spacer-80 { height:0px;}

.san-valentino-container h1.widget-title.noshadow { font-size:38px; line-height:44px;}
.san-valentino-container h2.widget-sub-title { margin-top:0px; font-size:24px;}
.san-valentino-container  h2.widget-sub-title.line-height-20 { line-height:40px;}
.san-valentino-container h3.widget-sub-title { text-align:left !important; font-size: 15px; line-height: 24px;}
.san-valentino-container .slider-link {text-decoration:none; cursor:default;}
.dfd-button-san-valentino { float:left; display:block;}
.san-valentino-container .spacer-70 { height:45px;}
.san-valentino-container .nomarino { display:none}


.black-friday-container h4.widget-sub-title { font-size:14px;}
.san-valentino-container h4.widget-sub-title { font-size:14px;}

.sanvalentinoimg { max-width:80%;}


#ore, #min, #sec { 
	float:right;
    font-style: normal;
    font-weight: 100;
    font-family: 'SohoGothicPro-Medium';
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #d10019;
    margin-bottom: 0;
    
	margin-top:0px;
	background-color:#fff; 
	border-radius:30px;
	width:60px;
	height:60px;
	margin-left:10px;
	padding-top:18px;
}

#owl-carousel-slider .appmobile h2.widget-sub-title {font-size:18px; line-height:30px; margin-top:10px}
.owl-carousel .owl-item  .appmobile img.devicesimg { width: 100%; }
#owl-carousel-slider .appmobile h2.widget-title-x { font-size:40px; line-height:44px;}
.owl-carousel .owl-item img.storeico { width:110px;}
.marg-r-20 {margin-right:10px;}
.margin-top-40 { margin-top:30px; float:left;}
.appmobile .list-slider { display:none;}
#cookieChoiceDismiss {margin-top: 10px;}


.full-center.uni-full .owl-cap .col-lg-12 .disclaimer-8-bit {
    width: 100%;
    max-width: 100%;
	margin:0 auto;
}



.full-center.uni-full .owl-cap .col-lg-12 .autobusfleet4 {
	margin-left:-140px;
}


.immagine-salerno {width:306px !important; height:200px !important; margin:0 auto; margin-left: -35px;}


  .slider-cal-01 { width:100%}
	.slider-cal-02 { width:100%; padding-left:0 !important; padding-right:0 !important;}
	.owl-carousel .owl-item img.prezzo-calabria { width:100%; margin-left:0;}

}