// Core variables and mixins @import "/bootstrap3.2.0/less/variables.less"; @import "/bootstrap3.2.0/less/mixins.less"; // Reset and dependencies @import "/bootstrap3.2.0/less/normalize.less"; @import "/bootstrap3.2.0/less/print.less"; @import "/bootstrap3.2.0/less/glyphicons.less"; // Core CSS @import "/bootstrap3.2.0/less/scaffolding.less"; @import "/bootstrap3.2.0/less/type.less"; @import "/bootstrap3.2.0/less/code.less"; @import "/bootstrap3.2.0/less/grid.less"; @import "/bootstrap3.2.0/less/tables.less"; @import "/bootstrap3.2.0/less/forms.less"; @import "/bootstrap3.2.0/less/buttons.less"; // Components @import "/bootstrap3.2.0/less/component-animations.less"; //@import "/bootstrap3.2.0/less/dropdowns.less"; @import "/bootstrap3.2.0/less/button-groups.less"; @import "/bootstrap3.2.0/less/input-groups.less"; //@import "/bootstrap3.2.0/less/navs.less"; //@import "/bootstrap3.2.0/less/navbar.less"; //@import "/bootstrap3.2.0/less/breadcrumbs.less"; @import "/bootstrap3.2.0/less/pagination.less"; @import "/bootstrap3.2.0/less/pager.less"; @import "/bootstrap3.2.0/less/labels.less"; //@import "/bootstrap3.2.0/less/badges.less"; //@import "/bootstrap3.2.0/less/jumbotron.less"; //@import "/bootstrap3.2.0/less/thumbnails.less"; //@import "/bootstrap3.2.0/less/alerts.less"; //@import "/bootstrap3.2.0/less/progress-bars.less"; @import "/bootstrap3.2.0/less/media.less"; //@import "/bootstrap3.2.0/less/list-group.less"; //@import "/bootstrap3.2.0/less/panels.less"; @import "/bootstrap3.2.0/less/responsive-embed.less"; //@import "/bootstrap3.2.0/less/wells.less"; @import "/bootstrap3.2.0/less/close.less"; // Components w/ JavaScript @import "/bootstrap3.2.0/less/modals.less"; @import "/bootstrap3.2.0/less/tooltip.less"; @import "/bootstrap3.2.0/less/popovers.less"; @import "/bootstrap3.2.0/less/carousel.less"; // Utility classes @import "/bootstrap3.2.0/less/utilities.less"; @import "/bootstrap3.2.0/less/responsive-utilities.less"; @body-bg:#FFF; @link-color: #444; @text-color: #444; @font-family-sans-serif:'Raleway'; @font-size-base: 18px; /*@blu:#0672D1;#045499*/ @blu:#045499; .blu{color:@blu !important;} @verde:#38D68B; .verde{color:@verde;} @celeste:#00A7E5; .celeste{color:@celeste;} .regular{font-family:@font-family-sans-serif;} @color-form:#555; .ui-widget{font-family:@font-family-sans-serif !important;} body{ overflow-x:hidden; } /* BUTTON */ input[type=text], input[type=password], input[type=email], input[type=number], input[type=image], textarea, select { width: 100%; margin:0; -webkit-appearance:none; -moz-appearance:none; border: none; -webkit-border-radius: 0px; border-radius: 0px; display:block; text-indent:5px; } #pgall input[type=submit], #pgall input[type=button], { width:100%; text-align:center; cursor:pointer; display:block; -webkit-appearance:none; -moz-appearance:none; border: none; -webkit-border-radius: 0px; border-radius: 0px; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; } a, a:active,a:focus,a:visited,a:link, input[type = "submit"], img, .ombra{ -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; outline:none; } .transition_400, .freccia-none, .slick-prev, .slick-next,.pulsante,.tendina-lingue{ -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; } .transition_600{ -webkit-transition:all 600ms ease; -moz-transition:all 600ms ease; -ms-transition:all 600ms ease; -o-transition:all 600ms ease; transition:all 600ms ease; } .slick-slide{outline:none;} label{font-weight:normal;margin:0;} input[type="radio"], input[type="checkbox"]{margin:0;} /* ***************************** */ /* centrare div in verticale */ .table-box { display: table; table-layout: fixed; height:100%; @media (max-width: @screen-xs-max) { display:block; } } .table-cell { display: table-cell; vertical-align: middle; float: none; @media (max-width: @screen-xs-max) { display:block; } } /************************************/ p{margin:0;} ul{margin:0px;} h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;} .no-pad{padding:0;} .blk{max-width:2000px;margin:0 auto;width:100%; @media (min-width: @screen-lg-min) { padding:0 30px; } } .flex{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; } .flex-display{ display:-webkit-flex; align-items:center; -webkit-align-items:center; -moz-align-items:center; align-content:center; -webkit-align-content:center; justify-content:center; -webkit-justify-content:center; &.bgk-grey{ background-color:#F8F8F8; margin:15px 0; display:none; background-repeat: no-repeat; background-position: top 10px right 10px; background-image: url(/source/triangolo-grigio.png); @media (max-width: @screen-sm-max) { padding-top:15px; } } } .container,.container-fluid{ max-width:100%; -webkit-transition:all 600ms ease; -moz-transition:all 600ms ease; -ms-transition:all 600ms ease; -o-transition:all 600ms ease; transition:all 600ms ease } .container-fluid{max-width:1430px;} h1, h2.grande{ font-size:45px; line-height:48px; color:#fff; font-weight:bold; @media (max-width: @screen-md-max) { } @media (max-width: @screen-sm-max) { font-size:30px; line-height:32px; } @media (max-width: @screen-xs-max) { font-size:25px; line-height:27px; padding:0 10px; } } .cont-h1{ position:absolute; text-align:center; max-width: 800px; margin:auto; bottom:80px; left:0; right:0; text-shadow: 1px 1px 1px #777; @media (max-width: @screen-xs-max) { bottom:40px; padding: 0 15px; } .little{ font-size:30px; line-height:32px; display:block; @media (max-width: @screen-sm-max) { font-size:26px; line-height:30px; } @media (max-width: @screen-xs-max) { font-size:18px; line-height:20px; } } } h3{ font-size:30px; line-height:32px; font-weight:bold; @media (max-width: @screen-xs-max) { font-size:26px; line-height:28px; padding:0 10px; } } .divisore{padding-bottom:50px; @media (max-width: @screen-md-max) { padding-bottom:40px; } @media (max-width: @screen-sm-max) { padding-bottom:35px; } @media (max-width: @screen-xs-max) { padding-bottom:25px; } } .colonna-negativa{ margin-left:-8.3333333%; @media (max-width: @screen-sm-max) { margin-left:0; } } .testo{padding:40px 15px;word-wrap: break-word; @media (max-width: @screen-md-max) { padding:30px 15px; } @media (max-width: @screen-sm-max) { text-align:center; } @media (max-width: @screen-xs-max) { padding:20px 10px; text-align:center; } &.max-wdt{ max-width:1120px; margin:0 auto; } a{ text-decoration:underline !important; color:#045499; &:hover{color:#38D68B;} } } .testo-sx{padding-right:25px;text-align:left; @media (max-width: @screen-sm-max) { padding-right:15px; padding-left:15px; } @media (max-width: @screen-xs-max) { padding-right:10px; padding-left:10px; text-align:center; } } .testo-dx{padding-left:25px;text-align:left; @media (max-width: @screen-sm-max) { padding-right:15px; padding-left:15px; } @media (max-width: @screen-xs-max) { padding-right:10px; padding-left:10px; text-align:center; } } .barretta-verde{width:90px;height:20px;background-color:#38D68B;margin:25px auto;} .greyscale{ -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: gray; filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; &:hover{ -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); filter: grayscale(0%); } } .close{opacity:1;outline:none; &:hover, &:focus{color:#4A4A4A;opacity:1;} } .modal-open{padding:0 !important;overflow:auto;} .dati-dw{ color:#fff; font-size:17px; a{color:#fff;} hr{ max-width:40px; border-top:#38D68B 3px solid; margin:20px 0; @media (max-width: @screen-sm-max) { margin:20px auto; } } } hr.verde{ max-width:40px; border-top:#38D68B 3px solid; margin:20px 0; @media (max-width: @screen-xs-max) { margin:20px auto; } } .testo-bombole{ /* background-repeat:no-repeat; background-position:top 10px right 10px; background-image:url('/source/triangolo-grigio.png'); &.grey{ background-image:url('/source/triangolo-blu.png'); } */ hr{ border-top:#ddd 1px solid; margin:25px auto; } h3{ font-size:25px; line-height:27px; @media (max-width: @screen-xs-max) { font-size:23px; line-height:25px; padding-top:20px; } } } .caratteristiche{ background-color:#fff; font-size:17px; color:#3F4654; border-bottom:#DCDCDC 1px solid; text-align:center; width:100%; max-width:1180px; margin:0 auto; table-layout:fixed; word-wrap: break-word; td{ border-right:#DCDCDC 1px solid; border-left:#DCDCDC 1px solid; padding:8px; @media (max-width: @screen-xs-max) { padding:4px; font-size:15px; } } th{ background-color:#045699; font-size:16px; font-weight:bold; color:#fff; border-right:#034B87 1px solid; border-left:#034B87 1px solid; text-align:center; padding:10px; @media (max-width: @screen-xs-max) { padding:5px; font-size:12px; } } } .slider-sfondi{ .colonna{ overflow:hidden; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; padding:0; .sfondo{ background-repeat:no-repeat; background-position:center; height:450px; @media (max-width: @screen-md-max) { height:400px; } @media (max-width: @screen-sm-max) { } @media (max-width: @screen-xs-max) { height:320px; } } } } .servizi-titolo{ text-align:left; @media (max-width: @screen-sm-max) { text-align:center; } h3{ font-size:25px; line-height:30px; font-weight:bold; .little{ display:block; font-size:16px; line-height: 30px; text-transform:uppercase; } } } .servizi-testo{ @media (max-width: @screen-sm-max) { padding:25px 5px; } } .pad-bottom-servizi{ padding-bottom:25px; } .servizi-hr{ width:100%; hr{ border-color:#DDDDDD; margin: 50px auto; @media (max-width: @screen-sm-max) { margin: 25px auto; } } } .img-bombole{ padding-right:10px !important; @media (max-width: @screen-sm-max) { padding-right:0 !important; } } .slider-accessori{ .slick-prev{background-image:url('/source/arr-prev-black.png') !important;background-color:#38D68B !important;width:35px !important;height:35px !important;} .slick-next{background-image:url('/source/arr-next-black.png') !important;background-color:#38D68B !important;width:35px !important;height:35px !important;} } .slider-pacchi{ img{margin:0 auto;padding:5px;} .slick-prev{left:10px !important;} .slick-next{right:10px !important;} } // FORM CONTATTI #ContContatti { .form-group{margin:5px 0;} .modulo_alt { &:extend(.form-control all); height:50px; background-repeat:no-repeat; box-shadow:none; padding:0; font-size:15px; margin:4px 0; color:#222; border-radius:0px; border:none; text-indent:10px; background-color:#fff; background-position: 12px 50%; &#textarea_alt { min-height: 130px; padding-top:10px; background-position: 12px 12px; @media (max-width: @screen-sm-max) { min-height: 100px; } } &.required_module { box-shadow: 0px 0px 6px red; } } .modulo_alt[readonly], .modulo_file{ background-image: url('/ATScripts/form/img/attach.png'); background-repeat: no-repeat; background-position: 5px center; cursor:pointer; text-indent:25px; background-color:transparent; } .bottone_alt { &:extend(.btn all); .button-variant(#fff; #000; #000); &:extend(.btn-block all); @media (max-width: @screen-sm-max) { float:none; margin:10px auto } } .privacy-form label { margin:0; display:inline; } label { display: block; margin: 5px 0; font-size:15px; color:@color-form; text-align:left; } .sep{padding-bottom:10px; } .separatore{margin-bottom:10px;} select.modulo_alt{ background-image: url(/source/arr_down.png); background-repeat: no-repeat; background-position: 98% 50%; background-position: right 10px bottom 50%; color:@color-form;} .privacy-form{ @media (max-width: @screen-xs-max) { margin-top:10px; } label { padding: 0; } } } #testo_privacy, .txtred_alt{font-size:15px !Important;color:@color-form;font-weight:normal;text-transform:initial; a{color:@color-form;} @media (max-width: @screen-md-max) { font-size:12px !important; } } #ContContatti input.datepicker, #data_partenza_lastminute, #data_arrivo_lastminute, #ContContatti input[name="arrivo"], #ContContatti input[name="partenza"], #ContContatti input[name="data-nascita"], #ContContatti input[name="giorno_prenotazione"]{ background-color:#fff !important; background-image:url('/source/calendario-booking.png') !important; background-repeat:no-repeat; background-position:98% 50% !important; background-position: right 10px bottom 50%; cursor:pointer; color:@color-form; } #ContContatti input[type = "button"].bottone_alt, #pgall .wrapper_form_cont input[type = "submit"]{ cursor:pointer; color:#fff; text-transform:uppercase; background-color: #40D78F; padding:0px 10px; height:60px; width:100%; line-height: 55px; -webkit-appearance:none; float:right; margin:0 auto; margin-top:20px; outline:none; font-size: 14px; max-width: 350px; font-weight:bold; @media (max-width: @screen-xs-max) { float:none; } } #ContContatti input[type = "button"].bottone_alt:hover, #pgall .wrapper_form_cont input[type = "submit"]:hover{ background-color: #045699; } #pgall .wrapper_form_cont .privacy_check div{display:inline-block;} .privacy{ margin:auto; h3{ padding-bottom:25px; } table{ tr{ /*border-bottom:1px solid #333;*/ &:nth-child(odd){ background-color: #F0F0F0; } th{ background-color: #045699; color:#fff; padding:5px; } td{ padding:5px; } } } } // ****************************************************** .pulsante:link, .pulsante:active, .pulsante:visited, .pulsante:focus, .pulsante { text-align: center; display: block; line-height: 50px; color: #fff !important; background-color:#38D68B; margin: 0 auto; text-transform: uppercase; position: relative; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; font-size:18px; width:100%; max-width:215px; z-index:1; font-weight:bold; text-decoration:none !important; padding: 0; border-radius: 0; } .pulsante img{margin-left:10px;margin-top:-3px;} .pulsante:after{ content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; width: 100%; height: 0; top: 0; left: 0; background-color: #25B872; } .pulsante:hover:after{height:100%;} .ctn-pulsante{ .pulsante{ display:none; } &.sez_1538{ .pulsante.corsi{ display:block; } } } #cookies_policy{ .wrp_cp{ .text_cp{ @media (max-width: @screen-xs-max) { padding-top:15px; } .wrp_cookie_consent{ .cookie_consent_container{ .cookie_consent_category_title, .cookie_consent_category, .cookie_consent_category_button{ width:100%; margin:0; } } } } } }