// Core variables and mixins @import "bootstrap3.2.0/less/variables.less"; @import "bootstrap3.2.0/less/mixins.less"; // Reset @import "bootstrap3.2.0/less/normalize.less"; @import "bootstrap3.2.0/less/print.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/glyphicons.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"; @import (less) "lightslider/css/lightslider.min.css"; @import (less) "pickadate/themes/classic.css"; @import (less) "pickadate/themes/classic.date.css"; // ****************************************************** // import less // catalog //@import "catalog/less/style_css_catalog.less"; //@import "catalog/less/checkout.less"; //@import (css) "http://admin.abc.sm/cms/js_lib/jquery/effects/slick-slider/slick.css"; //@import (less) "classic.css"; //@import (less) "classic.date.css"; //mport (less) "jquery.pagepiling.css"; // ****************************************************** // variabili sito @official:#2FB5EC; @colorPlace:@official; @giallo:#F0B93C; @oro:#A98B63; @verde:#5F664D; @verde-light:#E5E6C7; @rosso:#8C271E; @grigio-scuro: #292929; @grigio-chiaro: #EFEFEF; @grigio: #888888; @nero: #000; @bianco:#ffffff; @marrone:#38302D; // ****************************************************** // variabili bootstrap //@container-large-desktop: 1860px; @container-large-desktop: 1400px; @container-tablet: 100%; @grid-gutter-width: 10px; @brand-primary: @official; @text-color: @nero; @font-family: 'Open Sans', sans-serif; @font-special:'Julius Sans One', sans-serif; @font-size-base: 16px; @extrabold: 900; @bold: 700; @semibold: 600; @regular: 400; .bold { font-weight:700; } body{ //letter-spacing:1.4px; font-size:16px; font-weight:400; line-height:1.2; color:@nero; background-color:#F0F3F5; font-family:@font-family; font-weight:400; padding-top: 89px; @media (max-width:@screen-md-max){ font-size:16px; } @media (max-width: @screen-sm-max) { font-size:15px; padding-left: 5px; padding-right: 5px; padding-top: 71px; } } .input-placeholder(@colorPlace){ &::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: @colorPlace; } &::-moz-placeholder { /* Firefox 19+ */ color: @colorPlace; } &:-ms-input-placeholder { /* IE 10+ */ color: @colorPlace; } &:-moz-placeholder { /* Firefox 18- */ color: @colorPlace; } } .special { font-family:@font-special; } a { color:@official; } a:hover { color:@official; text-decoration:none; } .official { color:@official !important; } .verde-light { color:@verde-light !important; a { color:@verde-light !important; } } h1,h2,h3,h4 { margin-top:0px !important; margin-bottom:20px; } h1 { font-size:38px; /* text-transform:uppercase;*/ @media (max-width: @screen-md-max) { font-size: 35px; } @media (max-width: @screen-sm-max) { font-size: 35px; } @media (max-width: @screen-xs-max) { font-size: 30px; margin-bottom:10px; text-align:center; } } h2 { font-size:45px; @media (max-width: @screen-xs-max) { font-size:28px; text-align:center; } } h3 { font-size:30px; margin-top:2px; margin-bottom:2px; font-weight:400; @media (max-width: @screen-sm-max) { font-size: 22px; } @media (max-width: @screen-xs-max) { font-size: 18px; } } h4 { font-size:25px; margin-top:2px; margin-bottom:2px; @media (max-width: @screen-sm-max) { font-size: 22px; } @media (max-width: @screen-xs-max) { font-size: 18px; } } .cont_h1 { margin-bottom:40px; @media (max-width: @screen-sm-max) { margin-bottom:20px; } @media (max-width: @screen-xs-max) { margin-bottom:20px; } } .cx { text-align:center; } .dx { text-align:right; } .container { max-width:100%; @media (min-width: @screen-lg-min) { padding-left: 25px; padding-right: 25px; } } img { max-width:100%; display:inline-block; } .menuFooter { display:block; } .menuFooter { ul { padding-left: 0px !important; margin-left:0px !important; } li a { font-size:17px; line-height:23px; } a:hover { color:#fff !important; } } .site-menu { width: 100%; height: 100%; margin-top: 0px; z-index: 999; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; margin-bottom: 0; border: none; ul{ @media (max-width: @screen-md-max) { padding-left: 0px !important; } } li { padding-top:100px; background-image:url('/source/tratto_vert.jpg'); background-repeat:no-repeat; background-position:center -100px; transition: all 0.3s ease 0s; @media (max-width: @screen-sm-max) { padding-top:40px; border-bottom:3px solid transparent; } } li:hover { background-position:center 0; @media (max-width: @screen-sm-max) { background-image:url(none); border-bottom:3px solid @verde-light; } } li+li { margin-left:35px !important; @media (max-width: @screen-sm-max) { margin-left:20px !important; } } a { color:#fff; font-size:25px; font-weight:bold; @media (max-width: 1200px) { font-size:17px; } @media (max-width: @screen-sm-max) { font-size:19px; } @media (max-width: 1000px) { font-size:15px; } } li a:hover { color:@bianco !important; } .cmsCurrentPageContainer { background-position:center 0; @media (max-width: @screen-sm-max) { background-image:url(none); border-bottom:3px solid @verde-light; } } } .visible { display:block !important; } .hidden { display:none; } .boxColorTop { background-size:auto; background-repeat:no-repeat; background-position: left top; color:#fff; text-align:center; font-size:20px; padding-top:25px; padding-bottom:30px; width:100%; position:absolute; top:0px; left:0px; Z-INDEX:1200; a { font-size:17px; color:#fff; } a:hover { color:#fff !important; } @media (max-width: @screen-md-max) { font-size: 18px; } } .boxChiama { background-color:#2FB5EC; background-image:url('/source/sf_tel.png'); } .boxScrivici { background-color:#6D3796; background-image:url('/source/sf_email.png'); } .boxPreventivo { background-color:#009245; background-image:url('/source/sf_preventivo.png'); display:block; } .boxPreventivo:hover, .boxPreventivo:active, .boxPreventivo:focus { color: white; } .barra-fixed{ display:none; position: fixed; top:0; left: 0; width: 100%; background: @verde-light; z-index: 2000; /*height: 80px;*/ .logo_fixed { padding-top:5px; padding-bottom:5px; } .lingueTop { margin-top: 22px !important; } .site-menu { line-height: 61px; width: auto; height: auto; margin-top: 0px; z-index: 999; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; margin-bottom: 0; border: none; li { padding-top:0px; background: none; } li:hover { background-image:url(none); border-bottom:3px solid @verde; } li+li { margin-left:25px !important; } a { color:@verde; font-size:20px; font-weight:bold; } a:hover { color:@verde !important; } .cmsCurrentPageContainer { border-bottom:3px solid @verde; background-image:none; } } } .icone-social-top { margin-top:30px; text-align:center; width:268px; max-width:100%; img { margin-right:30px; } @media (max-width: @screen-sm-max) { margin-top:20px; } } .lingueTop { margin-top:53px; @media (max-width: @screen-xs-max) { margin-top:10px; margin-bottom:20px; } @media (max-width: @screen-sm-max) { margin-top:35px; } span { background-color:@bianco; padding: 1px 5px; width: 38px; display: inline-block; text-align: center; } a { color:#60664E; font-weight:bold; font-size: 18px; line-height: 18px; } .currentLang { background-color:#60664E; a { color:@bianco; } } } .cont_frm_disponibilita { text-align: center; } .ricerca_disponibilita { display: inline-block; max-width: 500px; input.form-control { width: 100%; background-image: url('/source/ico_calendar_g.png'); background-repeat: no-repeat; background-position: 7px center; padding-left: 36px; border-radius: 0; border: 0; } .form-control::placeholder { color: #999; } button { border-radius: 0; } } .colFiltri { background-color:#fff; padding:20px; padding-top:40px; padding-bottom:30px; background-image:url('/source/fascia_color.jpg'); background-position:top; background-repeat:repeat-x; margin-top:-10px; } .btn-show-hide-filters, .btn-show-hide-filters:hover, .btn-show-hide-filters:active, .btn-show-hide-filters:focus { color: #000; text-decoration: none; display: block; } .contFiltriSx { padding-top:30px; color:#000000; img { vertical-align: text-top; } @media (max-width: @screen-sm-max) { display: none; } } .headFiltro { font-weight: bold; margin-bottom: 10px; font-size: 16px; text-transform: uppercase; color: #404041; } .rigaFiltro { margin-bottom: 5px; font-size: 14px; a { text-decoration:underline; } &.active { background-color: #2fb5ec; padding: 4px 10px; a { color: white; font-weight: bold; } } } .claim_top { margin-top:90px; color:@bianco; text-align:center; &.pag_standard{ margin-top: 135px; } @media (max-width: @screen-sm-max) { margin-top:50px; margin-bottom:50px; } @media (max-width: @screen-xs-max) { margin-top:24px; margin-bottom:20px; } h1 { font-size:38px; @media (max-width: @screen-sm-max) { font-size:30px; } @media (max-width: @screen-xs-max) { font-size:25px; } } &.localita { h1 { font-size:24px; @media (max-width: @screen-sm-max) { font-size:18px; } @media (max-width: @screen-xs-max) { font-size:16px; } } } &.struttura { margin-top: 130px; text-transform: uppercase; } } .bgHeader { height:300px; padding-top:0px; position:relative; color:#fff; z-index: inherit !important; background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url('/source/sf_top.jpg'); background-size:cover !important; @media (max-width: @screen-xs-max) { height:300px; background-size:cover !important; } } .telTop { padding-left:40px; background-image:url('/source/sf_tel.png'); background-repeat:no-repeat; background-position:center left; margin-bottom:20px; } .emailTop { padding-left:40px; background-image:url('/source/sf_email.png'); background-repeat:no-repeat; background-position:center left; margin-bottom:100px; } .cont_button { padding:10px; padding-top:0px; padding-left:0px; width:260px; background-position:105% bottom; opacity:1; &:hover{ opacity:0.7; } a:hover{ color: #5f664d !important; } @media (max-width: @screen-xs-max) { margin:0px auto; } } .bottone { background-color: @verde-light !important; background-image:url('/source/go_button_white.png'); background-repeat:no-repeat; background-position:83.5% center; text-align:left; border-radius: 0px; display: inline-block; font-size: 16px; border: 0px; padding: 12px; border-radius: 0px; width:100%; font-weight:bold; transition: all 0.3s ease 0s; } .bottone:hover { background-position:93.5% center; /*background-color: #CDCE93 !important;*/ } .btn-white-go { background-color: @bianco !important; } .btn-white-go:hover { /*background-color: #DCDED3 !important;*/ } .slick-slider img, .slick-slide img { display:inline-block !important; vertical-align:top !important; } .cat-linkprod { color:#5F664C; } img { max-width:100%; } .tratto { width:100px; margin:0px auto; margin-top:15px; margin-bottom:15px; border-top:3px solid @nero; } .bigger { font-size:20px; } .bianco { color:@bianco; } .cnt_center { margin:0px auto; } .box_news { margin-bottom:45px; @media (max-width: @screen-xs-max) { margin-bottom:20px; } } #slide_news .box_news { position:relative; margin-right:20px; @media (max-width: @screen-xs-max) { margin-right:0px; } a{ &:hover, &:active, &:focus{ outline: none; } } } .img_news { position:relative; } .btn-arrow{ background-color: #E6BD64; color:@bianco; text-align:center; border-radius: 0px; display: inline-block; border: 0px; padding: 12px; border-radius: 0px; width:auto; font-weight:bold; transition: all 0.3s ease 0s; } .btn-arrow:hover { background-color: #571813 !important; color:@bianco; } .tit_news { font-family:@font-special; font-size:23px; margin-bottom:10px; height:85px; overflow:hidden; a { color:@verde; } @media (max-width: @screen-xs-max) { min-height:auto; } } .cont_txt_news { position:relative; text-align:center; background-color:@bianco; padding:15px; width:85%; margin:0px auto; margin-top:-40px; z-index:1000; position:relative; @media (max-width: @screen-xs-max) { margin-top:-23px; } } .bo_gallery_photoswipe figure { text-align:center; position: relative; cursor: pointer; width: 50%; img { max-width:100%; padding:5px; } @media (min-width: @screen-sm-min) { width:33.3333333%; } @media (min-width: @screen-md-min) { width:25%; } @media (min-width: @screen-lg-min) { width:33%; } } .datiAnBottom { font-size:20px; color:@bianco ; @media (max-width: @screen-xs-max) { font-size:16px; } a { color:@bianco ; } .nomeAttFooter { font-size:40px; color:@verde-light; @media (max-width: @screen-xs-max) { font-size:37px; } } } .footer-menu { position:relative; ul { margin-left:0px; padding-left:0px; } li { padding-left:50px; background-image:url('/source/tratto.png'); background-repeat:no-repeat; background-position:left center; margin-bottom:20px; @media (max-width: @screen-xs-max) { text-align:center; padding-left:0px; margin-bottom:10px; background-image:url(none); } } a { color:#fff; font-size:20px; font-weight:bold; } a:hover { color:@bianco; } } .icone-social-footer { line-height:25px; img { margin-bottom:20px; } a { color:#fff; font-size:20px; font-weight:bold; } } .credits { font-size:16px; color:@bianco ; a { color:@bianco ; } } .nopad { padding:0px !important; } #modulo_gen input[type="text"], #modulo_gen input[type="email"], #modulo_gen select, #modulo_gen textarea, #filtriRicerca select, .wrapper_form_info_offers .form_info_offers input[type="text"], .wrapper_form_info_offers .form_info_offers select, .wrapper_form_info_offers .form_info_offers textarea{ -moz-appearance: none; background-color: #fff; border: 1px solid #ddd; color: #4d443c; width:100%; margin-top:5px; text-indent: 8px; width: 100%; padding:10px; height: 44px; } .colonna_modulo select, #modulo_gen select, #filtriRicerca select { width: 100%; -moz-appearance: none; -webkit-appearance: none; text-indent: 8px; background-image: url("/source/arr_down.png") !important; background-position: 97.5% center; background-repeat: no-repeat; } #data_arrivo, #data_partenza { background-image: url("/source/ico_calendar.png") !important; background-repeat: no-repeat; background-position: right 5px center; cursor: pointer; } #modulo_gen .hidden_contatti{ display: none; } .col_modulo { margin-bottom:25px; } .box_dett_news #modulo_gen .hidden_contatti{ display: block; } #modulo_gen textarea, .wrapper_form_info_offers .form_info_offers textarea{ height: 418px; @media (max-width: @screen-xs-max) { height: 100px; } } .button_confirm { text-align:right; } #riga_privacy { font-weight:normal; font-size:15px; text-align:right; font-weight:400; color:@oro; a { color:@oro; } @media (max-width: @screen-xs-max) { text-align:center; } } label { display:inline; font-weight:400; } #modulo_gen a:link {color:@nero} #modulo_gen textarea.modulo {height:80px; } #modulo_gen .bottone_alt { background-color: @official; border: 0 none; color: #fff; cursor: pointer; font-size: 17px; font-weight: bold; height: 55px; margin: 10px 0 auto auto; text-transform: uppercase; width: 215px !important; max-width:100%; } .riga_modulo { margin-bottom:10px; line-height:24px; } .colonna_modulo { margin-bottom:20px; } .separatore { border-top:1px solid #ccc; margin-top:30px ; margin-bottom:25px; width:100%; } .form-control, .cat_modulo, .modulo_email_min, .cat_moduloLogin, .cat_moduloSearch, #submit_button { display:inline-block; } /* barra mobile **/ .top_mobile { background-color: #FFF; line-height: 53px; width: 100%; left: 0; top: 0; right: 0; z-index: 800; position: fixed; border-bottom: 1px solid #ccc; @media (min-width: @screen-md-min) { display: none; } } .btn-mobilemenu{ background-color: transparent; background-image: url('/source/btn-menu.png'); background-position: center; background-size: contain; background-repeat: no-repeat; height: 25px; border: none; box-shadow: none; outline: none; width: 100%; max-width: 30px; vertical-align:middle; } .openMobile { background-image:url('/source/closeMenu.png') !important; } .box-carrello { position:relative; } .cont-nav-slide { position:relative; margin-top:15px; } .next-slide { position:absolute; top:-50px; right:10px; cursor:pointer; } .prev-slide { position:absolute; top:-50px; left:10px; cursor:pointer; } h2 img { @media (max-width: @screen-xs-max) { max-width:100px; float:right; margin-top:-20px; } } /** MENU XS */ .sidr { display: block; position: fixed; top: 52px; height: 100%; z-index: 999999; width: 240px; overflow-x: hidden; overflow-y: auto; font-family: "Lato",tahoma,verdana,arial,sans-serif; font-size: 15px; background: @verde; color: #333; box-shadow: 0 0 0px 0px ; ul,li { border:0px !important; } li a { color:@bianco !important; font-weight:bold; font-size:18px; } li a:hover { font-size:18px; } .lingueTop { margin-left:20px; } } .sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { box-shadow: 0 0 0px 0px ; color:@bianco; border:0px; } .sidr-class-containerLingue { padding-bottom:10px; border-bottom:1px solid #0069D2; margin-bottom:15px; } #sidr-mobile{ background-color:@verde; color:@bianco; ul{ li{ a.cmsCurrentPage, a.sidr-class-cmsCurrentPage{ color:@bianco; font-weight:bold; } } } } .img_news { @media (max-width: @screen-xs-max) { margin-bottom:20px; } } .back_news { margin-top:40px; margin-bottom:20px; } .cat_wrapper_login, .cat_wrapper_carrello, #div_FormRegUser { max-width:90%; margin:0px auto; } .cat_moduloButton { margin-bottom:20px; } #cat_addCart, #cat_login, #cat_response_add_cart { top:10% !important; z-index:3000; } #darkLayer { z-index:3000; } #bt_avanti { /* width:300px !important; max-width:90%; float:right; padding:10px; */ margin-top: 30px; } // BOX NEWSLETTER .boxNewsletter { display:block; a { color:#000; } h3 { margin-bottom:40px; text-transform:uppercase; } } .wrapper_email_min { @media (max-width: @screen-xs-max) { margin-top:10px; } max-width: 480px; width: 100%; .modulo_email_min { &:extend(.form-control all); width: 100%; height:auto; border:1px solid @official; padding:10px; text-indent: 5px; border-radius:0px; font-size:16px; } .bottone_email_min { font-family:@font-special; &:extend(.btn all); &:extend(.btn-block all); .button-variant(@bianco; @official; @official); .text-uppercase; height: auto; font-size: 18px; @media (max-width: @screen-sm-max) { font-size: 16px; } @media (max-width: @screen-xs-max) { font-size: 14px; } margin-left:20px; background-color:@official; color:@bianco; border:1px solid @official; border-radius:0px; padding:9px; } .bottone_email_min:hover { } .field_email_min{ width: 73%; @media (max-width: @screen-md-max) { width: 67%; } @media (max-width: @screen-xs-max) { width: 70%; } } .field_button_min{ width: 27%; @media (max-width: @screen-md-max) { input { padding-left: 3px; padding-right: 3px; } } } .newsletter_min_cont_privacy{ font-size: 13px; margin-top: 10px; a { color:@official !important; } } } .box_newsletter_home { .bottone_email_min { font-size: 18px; } } .box_newsletter_footer input[type="text"] { background-color:#DDDDDD !important; } .fascia_decorazione{ overflow: hidden; width: 100%; img{ @media(max-width: @screen-sm-min){ width: 800px !important; max-width: 800px; } } } .cat_riqProdottoBox{ .img_slide{ img{ @media(min-width: @screen-sm-min){ min-height: 400px; } } } } #catElencoProdotti { .box_prodotto_slide { margin-bottom:60px; @media (max-width: @screen-xs-max) { margin-bottom:30px; } } .tit_slide a:hover { color:@rosso !important; } } .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; cursor: pointer; padding: 0px 2px; background-image: url(/source/ico_down.png); background-position: 80% 50%; background-repeat: no-repeat; text-align: center; } .linguaMobi a { padding: 20px 12px; color:@bianco; } .item_lingue { background-color:@official; padding:3px; text-align:center; a, a:hover { color:#fff !important; } } .voti{ display: flex; padding-top: 4px; .ico{ padding-right: 20px; margin-right: 10px; border-right: 1px solid #000; } .punteggi { .v_booking { font-weight: bold; color: #404141; } .v_trip { } } } .container_elenco_immobili{ margin-bottom: 40px; margin-left: 30px; @media (max-width: @screen-sm-max) { margin-left: 0; } .found{ margin-bottom: 10px; .testo { padding-top: 12px; } .container_btn_map { text-align: right; .btn-show-map { text-transform: uppercase; font-weight: bold; color: #414242; &:hover, &:active, &:focus { text-decoration: none; } img { vertical-align: text-bottom; } } } .separatore { margin-top: 15px; margin-bottom: 18px; } } .box_immobile_image { position:relative; @media (max-width: @screen-sm-max) { margin-bottom: 20px; } img { width: 100%; } .btn-scheda { position: absolute; right: 10px; bottom: 10px; background-color: #2fb5ec; color: white; text-align: center; border-radius: 50%; width: 80px; height: 80px; border: 5px solid; text-transform: uppercase; padding-top: 23px; font-size: 12px; span { font-weight: bold; border: 1px solid; border-radius: 50%; width: 16px; height: 16px; display: inline-block; margin-top: 3px; } } } .box_struttura_elenco{ margin-bottom: 20px; background-color: white; .img_immobile_elenco { max-height: 450px; overflow: hidden; } .box_immobile_text{ padding: 20px; padding-left: 10px; a{ color: inherit; &:hover, &:active, &:focus{ color: inherit; text-decoration: none; } } >div{ margin-bottom: 10px; } .tit_elenco_immobile{ color: #000; text-transform:uppercase; font-size: 18px; margin-bottom: 20px; .stelle_struttura { display: inline-block; padding-left: 10px; img { vertical-align: baseline; } } } .ind_immobile, .tel_immobile, .tipo_camere_immobile, .apertura_struttura { img{ vertical-align: text-top; margin-right: 4px; } } .container_prezzo{ padding-top: 25px; text-align: center; display: flex; > div{ flex: 1; display: flex; align-items: center; justify-content: center; &.prezzo{ border: solid 1px #2EB4EB; color:#2EB4EB; font-size: 17px; align-items: baseline; padding: 5px 0; > span.val_prezzo{ font-size: 28px; font-weight: @bold; padding: 0 4px; } } &.prenota{ a { color:#FFF; font-size: 18px; text-transform: uppercase; } background:#009245; max-width: 50%; padding: 10px 0; } } } } } .descr_localita { border-top: 1px solid #ccc; padding-top: 10px; color: #333; font-style: italic; } } .colDettaglioStruttura{ .colDettaglioImmagine{ margin: -30px -20px 0 -20px; text-align: center; } .stelle_struttura{ padding-top: 20px; display: inline-block; vertical-align: text-top; img{ padding-right: 2px; } @media (max-width: @screen-xs-max) { display: block; text-align:center; img { display:inline-block; } } } .nome{ padding-top: 10px; margin-bottom: 0; font-family: @font-special; color: #000; font-size: 28px; &:after{ content: ''; display: block; border: solid 2px; max-width: 100px; margin-top: 15px; } } .menu{ list-style: none; padding-left: 0; > li{ padding-top: 20px; > a{ color:#3F3F3F; font-size: 16px; font-family: @font-family; font-weight: @extrabold; cursor: pointer; } } } .voti { border-top: 1px solid #d9d9d9; margin-top: 20px; padding-top: 20px; } .container_prezzo { border-top: 1px solid #d9d9d9; margin-top: 20px; padding-top: 20px; text-align: center; div.prezzo { border: solid 1px #2eb4eb; color: #2EB4EB; font-size: 17px; align-items: baseline; padding: 5px 0; text-align: center; display: inline-block; padding: 4px 30px; margin-bottom: 20px; > span.val_prezzo{ font-size: 28px; font-weight: @bold; padding: 0 4px; } } .prenota a { text-align: left; display:block; color: white; background-color: #009245; background-image:url('/source/ico_coccarda.png'); background-repeat: no-repeat; background-position: 20px center; padding: 20px 30px; padding-left: 80px; } } } .container_struttura{ padding: 40px 30px; .breadcrumbs { color: #404141; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 14px; .link-elenco { color:inherit; text-decoration: underline; display:inline-block; padding-top: 4px; } } .container_dett{ background: #FFF; font-size: 15px; padding: 40px 30px; .container_dettagli { img { vertical-align: text-top; margin-right: 4px; } .txt { padding-left: 21px; } } .nome{ padding-top: 0; font-family: @font-special; color: #000; font-size: 32px; padding-bottom: 15px; } .label-title{ font-size: 26px; text-transform: uppercase; font-family: @font-special; font-weight: @regular; margin-top: 35px; margin-bottom: 20px; padding-bottom: 3px; border-bottom: solid 2px #eee; } .lista-servizi{ column-count: 3; list-style-image: url('/source/list-style.png'); padding: 0; list-style-position: inside; li { padding-bottom: 3px; } } /* .container-gallery-struttura{ transform:rotateY(180deg); ul > li img{ transform:rotateY(-180deg); } .lslide img { width: 99%; } } */ @media (max-width: @screen-xs-max) { padding: 30px 20px; } } .container_dettagli{ font-size: 16px; margin-bottom: 20px; margin-top: 5px; > span{ font-weight: @bold; text-transform: uppercase; margin-bottom: 5px; display: inline-block; } } @media (max-width: @screen-sm-max) { padding: 20px 0; .container_dett .lista-servizi{ column-count: 2; } } } .select_lingue { display:none; width:100%; margin:0 auto; position:absolute; } .cont-btn-tel, .cont-btn-email { text-align: center; img { max-height: 70px } a { display: inline-block; } } .cont-btn-tel { background-color: #2fb5ec; } .cont-btn-email { background-color: #6d3796; } .btn-link, .btn-link:hover, .btn-link:active, .btn-link:focus { font-family: 'Julius Sans One',sans-serif; border-color: #2fb5ec; text-transform: uppercase; height: auto; font-size: 18px; background-color: #2fb5ec; color: #fff; border: 1px solid #2fb5ec; border-radius: 0px; padding: 9px; display: block; width:350px; text-align:center; text-decoration: none; } .container_map { display: none; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; } #gmap_stutture { height: 400px; } .msg-404 { padding-top: 20px; text-align: center; margin-bottom: 40px; h1 { color: @official; } div { margin-bottom: 20px; } .counter { font-weight: bold; } } /* Residence Fortuna non ha prezzi a notte */ [data-struttura="457"] .container_prezzo .periodo { display:none; } /* Bugfix on Chrome */ .picker__holder {overflow-y:hidden;}