// 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: #444444; @text-color: #444444; @font-family-sans-serif: 'Josefin Sans', sans-serif; @font-size-base: 17px; @title-font: 'Roboto Slab', serif; @naratif-cond: 'Roboto Condensed', sans-serif; @verde:#94C01E; @brandon-reg: 'Josefin Sans', sans-serif; .brandon-reg{ font-family:@brandon-reg !important; font-weight: 400; } .verde{ color:@verde; } b, strong, .bold{ font-weight:700; font-family:'Josefin Sans', sans-serif; } .title-font{ font-family:@title-font; font-weight: 400; } .condensed{ font-family:@naratif-cond; font-weight: 400; } .spazio-letter{ letter-spacing:2px; } /* BUTTON */ input[type=email], input[type=image], input[type=number], input[type=password], input[type=text], select, textarea { width: 100%; margin: 0; -webkit-appearance: none; -moz-appearance: none; border: none; -webkit-border-radius: 0; border-radius: 0; display: block; text-indent: 5px; } #pgall input[type=button], #pgall input[type=submit] { width: 100%; text-align: center; cursor: pointer; display: block; -webkit-appearance: none; -moz-appearance: none; border: none; -webkit-border-radius: 0; border-radius: 0; -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:link, a:visited, input[type = "submit"] { -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; } .freccia-none, .pulsante, .slick-next, .slick-prev, .tendina-lingue, .transition_400 { -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="checkbox"], input[type="radio"] { margin: 0; } /* ***************************** */ .table-box { display: table; table-layout: fixed; width:100%; height:100%; } .table-cell { display: table-cell; vertical-align: middle; float: none; } p { margin: 0; } ul { margin: 0; } h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } .no-pad { padding: 0; } .blk { max-width: 2000px; margin: 0 auto; width: 100%; @media (min-width: @screen-lg-min) { padding: 0 25px; } @media (min-width: @screen-md-min) and (max-width: @screen-md-max){ padding: 0 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::before, .container-fluid::after{display:inherit!important} .container-fluid { max-width: 1610px; } .highlighted { background-color: #FF429C; } .space-letter{ letter-spacing:2px } h1, h2.grande { font-size: 60px; line-height: 1; color:#fff; margin:0; padding:0; color:#fff; font-family:@title-font; margin-bottom:15px; @media (max-width: @screen-sm-max) { font-size: 52px; } @media (max-width: @screen-sm-max) { font-size: 42px; } @media (max-width: @screen-xs-max) { font-size: 33px; } } .fullWidth{ h2.grande{ @media (max-width: @screen-md-max) { font-size:50px; } @media (max-width: @screen-sm-max) { font-size: 42px; } @media (max-width: @screen-xs-max) { font-size: 33px; } } } .cont-h1 { position: absolute; right: 0; left: 0; top: 30%; text-align: center; display: inline-block; margin: 0 auto; width: 100%; @media (max-width: @screen-sm-max) { width: 100%; } @media (max-width: @screen-xs-max) { width: 100%; top:40%; } } h2 { font-size: 50px; line-height: 1; color:#ACC593; margin:0; padding:0; letter-spacing:3px; @media (max-width: @screen-md-max) { font-size: 45px; } @media (max-width: @screen-sm-max) { font-size: 40px; } @media (max-width: @screen-xs-max) { font-size: 35px; } } .divisore { padding-bottom: 35px; @media (max-width: @screen-xs-max) { padding-bottom: 20px; } } h3 { font-size: 30px; line-height: 1; margin:0; padding:0; font-family:@title-font; @media (max-width: @screen-sm-max) { font-size: 28px; } @media (max-width: @screen-sm-max) { font-size: 25px; } @media (max-width: @screen-xs-max) { font-size: 20px; } } h4{ font-size:20px; line-height: 1; } .testo { width:100%; max-width:945px; margin:0 auto; padding: 0 10px; word-wrap: break-word; text-align:center; @media (max-width: @screen-sm-max) { padding: 5px 10px; } @media (max-width: @screen-xs-max) { padding: 5px 10px; } } .testo-sx { padding-right: 20px; text-align: left; @media (max-width: @screen-sm-max) { padding: 5px 10px; text-align: center; } @media (max-width: @screen-xs-max) { padding: 5px 10px; text-align: center; } } .testo-dx { padding-left: 20px; text-align: left; @media (max-width: @screen-sm-max) { padding: 5px 10px; text-align: center; } @media (max-width: @screen-xs-max) { padding: 5px 10px; text-align: center; } } /* testo centrato */ .centrato{ margin:auto; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; 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; } .centrato .wrap{ max-width:90%; margin:0 auto; width:100% } /* --------------- */ .title-image{ font-size:30px; color:#fff; text-align:center; text-shadow:1px 1px 1px #333; position:absolute; bottom:25px; right:0; left:0; margin:auto; } .text-servizi{ padding:20px 15px; } .box-icona{ & > div{ max-width:400px; margin:auto; } .ico-svg{ font-size:50px; } } /*sistemazioni*/ .slider-plus, .sistemazioni-foto{ margin-top:40px; @media (max-width: @screen-sm-max) { margin-top:0; } .box-arrow{ text-align:center; padding:5px 10px; position:absolute; top:0; bottom:0; margin:auto; height:85px; width:65px; z-index:1; a{ display:block; cursor:pointer; } &.sf-turchese{ background-color:#00A3BE; } &.sf-green{ background-color:#94C01E; } &.sx{ left:0; } &.dx{ right:0; } } } .slider-plus{margin-top:0;} .sistemazioni-testo{ padding: 60px 40px; color:#fff; min-height:630px; @media (max-width: @screen-sm-max) { min-height:1px; padding: 40px 20px; } &.sf-turchese{ background-color:#00A3BE; } &.sf-green{ background-color:#94C01E; } hr{ border-color:#fff; max-width:335px; margin:30px 0; } h4{ padding-bottom:15px; } .txt{ } } .sfondo{ background-size:cover; background-repeat:no-repeat; background-position:center; } .h-territorio{ height:410px; position:relative; @media (max-width: @screen-sm-max) { height:320px; } .box-territorio{ position:absolute; top:-45px; background-color:#94C01E; height:260px; width:33.3333%; text-align:center; @media (max-width: @screen-sm-max) { height:auto; padding:25px 0; /* width:50%;*/ } @media (max-width: @screen-xs-max) { width:83.33333333%; } .effect-line{ a{ color:#fff; &:before{background-color:#fff;} &:after{background-color:#fff;} } } h3{ color:#fff; font-size:40px; line-height:1; @media (max-width: @screen-sm-max) { font-size:30px; } @media (max-width: @screen-xs-max) { font-size:25px; } a{ color:#fff; } } &.sx{ margin-left:8.3334%; @media (max-width: @screen-sm-max) { /* margin-left:25%;*/ } @media (max-width: @screen-xs-max) { margin-left:8.333%; } } &.dx{ margin-left:58.33333333%; @media (max-width: @screen-sm-max) { /* margin-left:25%;*/ } @media (max-width: @screen-xs-max) { margin-left:8.333%; } } } } .modal-content{ border:10px solid #94C01E; .modal-body{ line-height:25px; h4{ padding:15px 0; } } } .pad-md-offset-1 { padding-left:8.33333%; @media (max-width: @screen-sm-max) { padding-left:0px; } } .no-pad-r{ padding-right:0; } //MASONRY per contenuti a blocchi con altezze diverse che si incastrano tra loro (controllare se scritto bene) //classe masonry va data al blocco contenitore .masonry { /* Masonry container */ column-count: 3; margin: 1.5em 0; padding: 0; -moz-column-gap: 1em; -webkit-column-gap: 1em; column-gap: 1em; font-size: .85em; @media (max-width: @screen-md-max) { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } @media (max-width: @screen-sm-max) { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } @media (max-width: @screen-xs-max) { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } //classe item va data ad ogni singolo elemento dentro masonry .item { /* Masonry bricks or child elements */ display: inline-block; width: 100%; padding:0; margin: 0 0 1em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /*box-shadow: 2px 2px 4px 0 #ccc;*/ } } /**/ .box-abs-index{ position:absolute; left:0; right:0; bottom:25px; a{ color:#fff; span{ font-size:50px; } b{ @media (max-width: @screen-xs-max) { display:none; } } &:hover{ color:#00A3BE; } } } .box-icone{ position:absolute; bottom:25px; z-index:1; color:#fff; .ico{ span{ font-size:50px; display:block; } b{ @media (max-width: @screen-xs-max) { display:none; } } } } /*tooltip*/ .ico-tooltip + .tooltip > .tooltip-inner {font-size:12px;font-weight:bold;background-color: #00A3BE;border-radius:5px;border:#fff 1px solid;padding:10px 15px;letter-spacing:1px;} .ico-tooltip + .tooltip > .tooltip-arrow { border-top-color:#00A3BE !important;border-width: 6px;bottom:-6px;top:auto;} .ico-tooltip{ display:block; background-color:#fff; border:#fff 1px solid; color:#fff; font-size:12px; text-align:center; margin-top:-55px; letter-spacing:1px; margin-right:10px; position:relative; z-index:10; box-shadow:1px 1px 5px #555; span{display:block;margin:12px auto;font-size:45px; &:before{ color:#E3B14A; } } &:hover{ color:#fff; background-color:#59A75D; span:before{color:#fff;} } } // FORM CONTATTI #ContContatti { color: #31383F; .form-group { margin: 3px 0; } .modulo_alt { &:extend(.form-control all); height: 45px; background-repeat: no-repeat; box-shadow: none; padding: 0; font-size: 16px; background: #eee; margin: 5px 0; color: #31383F; border: none; border-radius: 0; text-indent: 10px; option { color: #31383F; } &.required_module { box-shadow: 0 0 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: #eee; } .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 { text-align: right; } .privacy-form label { margin: 0; display: inline; } label { display: block; margin: 5px 0; font-size: 16px; color: #31383F; text-align:left; @media (max-width: @screen-xs-max) { font-size: 15px; } } .sep { padding-bottom: 10px; } textarea { min-height: 105px; } .separatore { margin-bottom: 10px; } select.modulo_alt { background-image: url("/source/arr_down.png"); background-repeat: no-repeat; background-position: 95% 50%; background-position: right 10px bottom 50%; } .privacy-form { @media (max-width: @screen-xs-max) { margin-top: 10px; } label { padding: 0; } } } #testo_privacy, .txtred_alt { font-size: 15px !Important; color: #31383F; font-weight: normal; } #ContContatti input.datepicker, #ContContatti input[name="arrivo"], #ContContatti input[name="partenza"], #data_arrivo_lastminute, #data_partenza_lastminute { background-color: #eee !important; background-image: url("/source/calendario.png") !important; background-repeat: no-repeat; background-position: 98% 50% !important; cursor: pointer; color: #31383F; } #ContContatti input[type = "button"].bottone_alt, #pgall .wrapper_form_cont input[type = "submit"] { cursor: pointer; color: #fff; background:#94C01E; padding: 0 10px; height: 50px; width: 100%; line-height: 45px; -webkit-appearance: none; float: right; margin: 20px auto 0; outline: none; font-size: 20px; max-width: 250px; border-radius: 0; border:none; @media (max-width: @screen-xs-max) { float: none; max-width: 250px; } } #ContContatti input[type = "button"].bottone_alt:hover, #pgall .wrapper_form_cont input[type = "submit"]:hover { color:#fff!important; background:#00A3BE; } #pgall .wrapper_form_cont .privacy_check div { display: inline-block; } #ContContatti #testo_privacy a:link, #ContContatti #testo_privacy a:active, #ContContatti #testo_privacy a:visited{ color:#31383F!important } .offerta td{ padding: 10px; } // ******************************************************