// 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: #525252; @text-color: #525252; @font-family-sans-serif: 'Outfit', sans-serif; @font-2: 'Lato', sans-serif; @font-size-base: 20px; @bold: 'Outfit', sans-serif; @light: 'Outfit', sans-serif; @corsivo:'Dancing Script', cursive; .bold, b, strong { font-family: @bold; font-weight: 700; } .light { font-family: @light; font-weight: 300; } .corsivo{ font-family: @corsivo; &.continua{ font-size:30px; line-height:30px; } &.guarda-video{ span{ font-size:40px; line-height:50px; display:block; } img{ max-width:260px; margin:auto; display: block; } } } .white{color:#fff;} .font_2 { font-family:@font-2; } /* 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; } a:hover{ color:#FAB727; } .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%; @media (max-width: @screen-sm-max) { display:block; } } .table-cell { display: table-cell; vertical-align: middle; float: none; @media (max-width: @screen-sm-max) { display:block; } &.up{ vertical-align: top; } &.down{ vertical-align: bottom; } } p { margin: 0; } ul { margin: 0; } h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } .no-pad { padding: 0; } .blk { max-width: 1700px; margin: 0 auto; width: 100%; @media (min-width: @screen-lg-min) { padding: 0 30px; } } .container, .container-fluid { width:100%; 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: 1700px; } .container-fluid, .container-fluid::before, .container-fluid::after{display:inherit!important} .container{ max-width:1100px; } .highlighted { background-color: #FF429C; } h1, h2.grande { font-size: 60px; line-height: 100px; margin: 0 auto; color: #fff; text-shadow: #000 2px 2px 1px; @media (max-width: @screen-md-max) { /* font-size: 50px; line-height: 75px;*/ } @media (max-width: @screen-sm-max) { /* font-size: 50px; line-height: 75px;*/ } @media (max-width: @screen-xs-max) { font-size: 45px; line-height: 1; padding-top: 15px; } } .cont-h1 { height: 100px; position: absolute; top: 0; right: 0; left: 0; bottom:0; margin: auto auto auto 8.33333333%; z-index:1; @media (max-width: @screen-md-max) { } @media (max-width: @screen-md-max) { margin: auto; height:50px; padding:0 15px; } @media (max-width: @screen-xs-max) { } .barra{ display:block; margin:0; } .center { float: none; } } h2 { font-size: 80px; line-height: 125px; @media (max-width: @screen-md-max) { font-size: 70px; line-height: 95px; text-align: center; } @media (max-width: @screen-sm-max) { font-size: 65px; line-height: 90px; text-align: center; } @media (max-width: @screen-xs-max) { font-size: 44px; line-height: 70px; text-align: center; } &.testo{ max-width:1300px; } } .divisore { padding-bottom: 70px; @media (max-width: @screen-md-max) { padding-bottom: 35px; } @media (max-width: @screen-xs-max) { padding-bottom: 25px; } } h3 { font-size: 31px; line-height: 49px; @media (max-width: @screen-md-max) { line-height: 1; } @media (max-width: @screen-sm-max) { font-size: 29px; line-height: 33px; } @media (max-width: @screen-xs-max) { font-size: 26px; line-height: 29px; } } h4{ font-size:26px; line-height:41px; margin-bottom:50px; color:#000000; @media (max-width: @screen-sm-max) { margin-bottom:35px; font-size: 22px; line-height: 28px; } @media (max-width: @screen-xs-max) { margin-bottom:25px; font-size: 22px; line-height: 28px; } .little{ font-size:18px; line-height:20px; display:block; } } .testo { padding: 35px 5px; word-wrap: break-word; max-width: 930px; line-height: 28px; @media (max-width: @screen-md-max) { padding: 25px 5px; } @media (max-width: @screen-sm-max) {} @media (max-width: @screen-xs-max) { padding: 20px 5px; text-align: center; } h3 { font-size: 33px; margin-bottom: 0; font-weight: 600; @media (max-width: @screen-md-max) { font-size: 28px; } @media (max-width: @screen-xs-max) { font-size: 25px; } } hr { border-top: 1px solid #000; max-width: 430px; margin: 30px 0; } } .testo-sx { padding-right: 25px; text-align: left; @media (max-width: @screen-sm-max) { padding-right: 15px; } @media (max-width: @screen-xs-max) { padding-right: 5px; padding-left: 5px; text-align: center; } } .testo-dx { padding-left: 25px; text-align: left; @media (max-width: @screen-sm-max) { padding-left: 15px; } @media (max-width: @screen-xs-max) { padding-left: 5px; padding-right: 5px; text-align: center; } } .barra-testo{ position:absolute; left:15px; top:-8px; @media (max-width: @screen-sm-max) { left:0; right:0; margin:auto; top:0; } } .text-pad-testo{ padding-top:35px; @media (max-width: @screen-md-max) { padding-top:25px; } @media (max-width: @screen-xs-max) { padding-top:20px; } } .text-pad-top{ padding-top:100px; @media (max-width: @screen-md-max) { padding-top:50px; } @media (max-width: @screen-xs-max) { padding-top:25px; } } .text-pad-top-chisiamo{ padding-top:50px; @media (max-width: @screen-sm-max) { padding-top:25px; } } .txtblack{ color:#fff; } .mobile-center{ @media (max-width: @screen-sm-max) { text-align:center; } } .news{ &:extend(.font_2); .titolo { font-size:18px; font-weight:bold; line-height:20px; &:extend(.font_2); } .img_contenuto{ @media (max-width: @screen-sm-max) { margin:auto; } } .barra{ @media (max-width: @screen-sm-max) { margin:40px auto 0; display:block; } } h3, .testo{ color:#000000; } .testo{ font-size:18px; padding-bottom: 0; } } .elenco-news{ .barra{ position:absolute; top:25px; left:0; @media (max-width: @screen-sm-max) { position:relative; margin:40px auto; display:block; top:inherit; } } } .dett_news{ h1{ color:inherit; line-height:1.1; &:extend(.font_2); font-size:34px; } .testo{ max-width:100%; } #ContContatti{color:#525252;} #ContContatti .modulo_alt{ border: 1px solid #ccc; } #ContContatti label, #testo_privacy, .txtred_alt, #testo_privacy a{color:#525252;} .pulsante{max-width:320px; margin: auto;} } // FORM CONTATTI #ContContatti { color: inherit; .form-group { margin: 3px 0; } .modulo_alt { &:extend(.form-control all); height: 45px; background-repeat: no-repeat; box-shadow: none; padding: 0; font-size: 19px; background: #fff; margin: 5px 0; color: #000; border: none; border-radius: 2px; text-indent: 10px; border: 1px solid #fff; option { color: #000; } &.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: #fff; } .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: 18px; color: #fff; } .sep { padding-bottom: 10px; } textarea { min-height: 130px; } .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: #fff; font-weight: normal; font-family: inherit; } #ContContatti input.datepicker, #ContContatti input[name="arrivo"], #ContContatti input[name="partenza"], #data_arrivo_lastminute, #data_partenza_lastminute { background-color: transparent !important; background-image: url("/source/calendario.png") !important; background-repeat: no-repeat; background-position: 98% 50% !important; cursor: pointer; color: #000; } #ContContatti input[type = "button"].bottone_alt, #pgall .wrapper_form_cont input[type = "submit"] { cursor: pointer; color: #fff; background-color: #FAB727; 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:2px solid #fff; font-family: inherit; @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 { background-color: #000; } #pgall .wrapper_form_cont .privacy_check div { display: inline-block; } // ******************************************************