// 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 // catalog @import "catalog/less/style_css_catalog.less"; @import "catalog/less/checkout.less"; @import "catalog/less/filtro.less"; @import "catalog/less/layer_home_newsletter.less"; // ****************************************************** // variabili bootstrap @container-large-desktop: 1430px; @brand-primary: @menta; .container{ max-width: 100%; } // ****************************************************** // variabili sito @bianco: #ffffff; @nero: #000000; @verdone: #335650; @menta: #00A54F; @font-color: #333333; .font18{ font-size: 18px; } // ****************************************************** // ICONE .ico-tr-down { background-image: url("/source/img/cat-opened.jpg") !important; } .ico-tr-right { background-image: url("/source/img/cat-closed.jpg") !important; } .ico-freccia-bottom { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGBAMAAAAFwGKyAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xMi8xNrVmkrEAAAAYUExURf///zazSTazSTazSTazSTazSTazSTazSQ3m7OkAAAAHdFJOUwAwUGCAkPB/4ra7AAAALElEQVQI12NwN2BgYC5lUC9mYDAvYmBMN2AuE2BgECtxT2RgAHJBHCAXyAEAhn0F63zbvH0AAAAASUVORK5CYII='); } .bold { font-weight: bold; } //Font Generici @karla-regular: 'karla-regular', sans-serif; @karla-bold: 'karla-bold', sans-serif; @nexa-black: 'nexa-rust-black', sans-serif; @nexa-bold: 'nex-bld', sans-serif; body{font-family: 'karla-regular', sans-serif;font-size:16px; line-height:1.2; color: @font-color; background-color: @bianco; letter-spacing: 0.05em;} .light{font-family: 'karla-regular', sans-serif;} b, strong{font-family: 'rkarla-bold', sans-serif;} .italic{font-style:italic;} a { color: #666666; text-decoration: none; } a:hover, a:focus { color: @menta; text-decoration: none; } /**************************************/ .cat_riqProdottoBox{ .make-xs-column(12); .make-sm-column(6); .make-md-column(3); .make-lg-column(3); } .offerte-home .cat_riqProdottoBox{ .make-xs-column(6); .make-sm-column(6); .make-md-column(3); .make-lg-column(3); } .cat_riqProdotto{ .make-xs-column(12); .make-sm-column(6); .make-md-column(4); .make-lg-column(4); } .cat_riqCategoria{ .make-xs-column(12); .make-sm-column(6); .make-md-column(4); .make-lg-column(3); } .cat_riqProduttore{ .make-xs-column(6); .make-sm-column(6); .make-md-column(4); .make-lg-column(3); } .correlato{ .make-xs-column(12); .make-sm-column(6); .make-md-column(3); .make-lg-column(3); } #blk_38222 > div:nth-child(2){ .make-lg-column(5.4); } #blk_38222 > div:nth-child(3){ //col-lg-2 .make-lg-column(1.6); } /*** BORDINO BLU CHROME ***/ .slick-slide a, .slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img, a img, input:focus{ outline: none; } a:hover, a:active, a:focus { outline: none; } .ellipsis { text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; } //********************** /******** ICONE ****************/ .icona{ background-repeat: no-repeat; background-size: contain; display: inline-block; vertical-align: middle; } .ico-fb{ background-image: url('/source/img/ico-fb.png'); width: 22px; height: 22px; .icona; } .ico-fb:hover{ //background-image: url('/source/img/ico-fb-hover.png'); } .ico-insta{ background-image: url('/source/img/ico-insta.png'); width: 22px; height: 22px; .icona; } .ico-insta:hover{ //background-image: url('/source/img/ico-insta-hover.png'); } .ico-login{ background-image: url('/source/img/ico-login.png'); width: 13px; height: 15px; .icona; } .ico-cell{ background-image: url('/source/img/ico-cell.png'); width: 34px; height: 24px; .icona; } .ico-mail{ background-image: url('/source/img/ico-mail.png'); width: 26px; height: 18px; .icona; } .ico-carrello-nero{ background-image: url('/source/img/ico-carrello-nero.jpg'); width: 28px; height: 28px; .icona; @media (max-width:@screen-xs-max){ width: 21px; height: 21px; } } .ico-hamburger{ background-image: url('/source/img/hamburger.png'); width: 22px; height: 22px; .icona; } /******** ICONE - FINE ****************/ img.lighter { opacity: 0.8; } img.desaturate { filter: grayscale(100%); } /******* LOGIN TOP *****************/ .login-top{ display: none; } ul.login-top{ background-color: @bianco; list-style-type: none; padding: 0; background-color: @bianco; padding: 25px 15px; margin: 20px 0 0; border-top: 5px solid #ccc; box-shadow: 0px 0px 5px #ccc; position: absolute; z-index: 1; li a{ line-height: 1em; } } ul.login-top li + li{ padding-top: 20px; } ul.login-top li{ padding-left: 20px; padding-right: 20px; } /******************************************/ .header-top{ .font18; @media (max-width: @screen-md-max){ font-size: 16px; } @media (max-width: @screen-xs-max){ font-size: 14px; } a{ color: @bianco; text-transform: uppercase; span[itemprop=email]{ text-transform: lowercase; } } a:hover{ color: @menta; } .login-top a{ color: #999999; } .login-top a:hover{ color: @menta; } } .shopping-bag{ text-align: right; > div:nth-child(2){ display: inline; @media (min-width:@screen-lg-min){ display: inline-block; text-align: left; width: 42%; } } @media (max-width:@screen-xs-max){ text-align: left; } .num-prodotti { background-color: #00a54f; border-radius: 100%; color: #fff; font-size: 15px; padding: 4px 8px; text-align: center; } } /*** RICERCA ***/ .cat-formsearch{ @grigio-chiaro: #EEEEEE; .box-ricerca{ background-color: @grigio-chiaro; border-radius: 5px; margin: 25px auto; margin-right: 0px; @media (max-width:@screen-xs-max){ margin-left:0; margin-bottom:0; } } > div{ margin: 0 auto; width: 80%; @media (max-width:@screen-xs-max){ width: 90%; } > div.campo{ width:80%; float: left; .catalog_search_value{ color: #555555; border: none; padding: 12px 20px; background-color: @grigio-chiaro; height: auto; font-size: 16px; border-radius: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; box-shadow: none; } } >div.invio{ width: 20%; max-width: 70px; float:left; border-left:1px solid @bianco; .cat_moduloButton { background-image: url('/source/img/ico-ricerca.png'); background-size: auto; background-repeat: no-repeat; background-position: center center; width: 100%; background-color: #efefef; color: transparent; border: none; cursor: pointer; border-radius: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding: 10px 20px; font-size: 16px; } } } } .shopping-bag { height: 90px; } .helper { display: inline-block; height: 100%; vertical-align: middle; } .banner-font-footer-piccolo, .banner-font-footer-grande{ color: @bianco; font-family: @nexa-black; line-height: 1; word-spacing: -10px; } .banner-font-footer-piccolo{ font-size: 39px; } .banner-font-footer-grande{ font-size: 87px; } .slider-brand{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; } /************ SLICK SLIDE BRAND PERSONALIZZAZIONI ***** .slick-prev::before { content: none !important; } .slick-next::before { content: none !important; } .slider-brand .slick-prev{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMjkvMTbagiGZAAAAsklEQVQokZXS4Q3CIBCG4bcsoCOY3gKMwCbiCE5ku0HdwBHsAJc4gk6Af9qmtIB4vyB5uPtCrgkhUCoR6QALuKaEJ3iern0Wb+AIOFMLVfW9wzkIEMXYwA9wmiGAKUC3hgsWEZ+Az23Epm1bD9x+wblzFYwy15QBLtP5ADxExGaxqnbAtebB8s+Zr4vyL5lV1QN9acJukRITrKq+os6FCYOIHJOdMxNG/lz+exGvHljAfQELI2zHhXqCbwAAAABJRU5ErkJggg=='); background-position: center center; background-size: contain; background-repeat: no-repeat; height: 20px; width: 11px; } .slider-brand .slick-prev:hover{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMjkvMTbagiGZAAAAr0lEQVQokZXS0RHCIBBF0QsNaAdYAiXQiaEEKyLpIHZgCaYD6UArWH9IJiQBcb9g5rD7hlklItRKhdgDFnCqhhO8putQxBs4AU63QvHmvcMlCJDF2MAPcJkhgK5At4YLViF2B/C5jagTDL/g3LkJZplbSgM+nU/AQ4Voi1i86YFby4Plnwtfl+VfMos3HTDUJuwW6WCCFW9eWefKhFGFeD7sXJgw8efy36t49cAC7gtxynNbrLkXUwAAAABJRU5ErkJggg=='); } .slider-brand .slick-next{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMjkvMTbagiGZAAAAuklEQVQokY2TwQ3CMAxFXyLudARUD1BGYBPKBmUTRigbMAIjhAEsMQJMUA6kUVDdEN8cvW9/O4lr27YB7kBQ1Z5CeOACdMBRRMZ/8AA8Yl4UeFV9AYcagQeoFbhpmlIiIg3wBLbx6JoP7XNl1uFtdfiBoyAYgn5hIw8R2fPd/2zptApbgoWNUqzClg0TNsCzqo4LzwaYdu1rQchWJyI7IKyBqXK85lsJBHDZ4+9K4Fx5rAEBNkBP5bf6AITGYecjzmCaAAAAAElFTkSuQmCC'); background-position: center center; background-size: contain; background-repeat: no-repeat; height: 20px; width: 11px; } .slider-brand .slick-next:hover{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMjkvMTbagiGZAAAAvElEQVQokY2T0RXCIAxFLxz/7QZ1Ax3BTSwb2E2cQOoGjtAR6gZlA50AP0orPQ1I/sK5L3kJoLiPFdADgzd1QyY0cAOOwEVZ1/2Dr8Ar5FmB9qZ+A+cSgQYoFSjv/S+xrgJGYB+OHvHQOlZGHT5ShxUcBIMgaDY2Vv6sOzHtf7ZkkrAk2NjIRRKWbIiwALbe1N3GswAuu9alIESrU9YdgCEFLpXDNT9zIIAOYM/0ppPgXLkrAQF2QEPht/oCKn9lM847I4wAAAAASUVORK5CYII='); } .slider-brand { margin: 0 auto; width: 90%; } /*************************************************/ .slide-evidenza .slick-dots{ text-align: right; li button::before{ font-size: 25px; } } .slide-evidenza.slick-slider{ margin-bottom: 0px; /* .slick-dots{ position: absolute; bottom: 0; right: 0; left: 10px; top: 30%; } */ } .slide-evidenza{ color: #333333; background-image: url('/source/img/bg-evidenza.jpg'); background-position: bottom; background-repeat: repeat-x; .titolo-novita-piccolo, .titolo-novita-grande{ font-family: @nexa-black; color: #333333; } .titolo-novita-piccolo{ font-size: 18px; font-weight: 400; @media (max-width: @screen-md-max){ font-size: 16px; } } .titolo-novita-grande{ font-size: 30px; @media (max-width: @screen-md-max){ font-size: 28px; } } .slick-dots{ top: 35%; bottom: 0; width: 32px; li button::before{ background-image: url('/source/img/slick-dot-hover.png'); background-repeat: no-repeat; background-size: contain; color: transparent !important; } } } .marchi { margin-top: 40px; margin-bottom: 40px; .slick-slide{ text-align: center; height: 30px; } .cont-brand { height: 90px; padding: 0px 10px; text-align: center; border-right: 1px solid #ccc; a{ display: inline-block; img{ //height: 30px; height: 60px; width: auto; } } } } .blocco-footer{ color: @bianco; ul{ list-style: outside none none; margin: 0; padding: 0; li { margin-bottom: 10px; } } > div { margin-bottom: 15px; p{ font-family: @karla-bold; text-transform: uppercase; font-size: 20px; margin-bottom: 35px; @media (max-width:@screen-md-max){ font-size: 18px; } @media (max-width:@screen-sm-max){ font-size: 16px; } &.titolo-footer{ @media (max-width: @screen-xs-max){ font-size: 20px; text-align: center; } } } } .field_email_min { width: 80%; @media (max-width:@screen-md-max){ width: 75%; } @media (max-width:@screen-xs-max){ width: 70%; } } .field_button_min { width: 20%; @media (max-width:@screen-md-max){ width: 25%; } @media (max-width:@screen-xs-max){ width: 30%; } } .modulo_email_min, .bottone_email_min { border: medium none; border-radius: 0; height: 50px; /* altezza campo */ } /* BORDI ARROTONDATI */ .modulo_email_min{ border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bottone_email_min { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .modulo_email_min { font-family: @karla-regular; font-size: 16px; padding-left: 40px; padding-right: 40px; background-color: #999999; color: #ffffff; } .bottone_email_min { background-color: #999999; color: #ffffff; font-size: 15px; font-weight: bold; text-transform: uppercase; width: 100%; } /* BOTTONE CON IMMAGINE */ .bottone_email_min { color: transparent; background-image: url("/source/img/freccia-newsletter.png"); background-position: center center; background-repeat: no-repeat; } /* PLACEHOLDER */ ::-webkit-input-placeholder { color: #ffffff; } :-moz-placeholder { /* Firefox 18- */ color: #ffffff; } ::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; } :-ms-input-placeholder { color: #ffffff; } .newsletter_min_cont_privacy{ margin-top: 25px; font-size: 16px; color: #999999; } } .top-frase{ color: @bianco; font-size: 26px; font-family: @nexa-black; line-height: 1.2; } .top-autore{ color: @bianco; font-size: 19px; font-family: @nexa-bold; } p.linea{ height: 1px; width: 100px; max-width: 100%; background-color: @bianco; margin: 30px 0px; } p.linea-nera{ height: 1px; width: 80px; max-width: 100%; background-color: #333333; margin: 20px auto; text-align: center; } .box-novita{ background-color: @bianco; padding: 30px; position: relative; margin-bottom: 20px; @media (max-width: @screen-md-max){ margin-bottom: 27px; } .novita-top > div { display: inline-block; color: #888888; font-weight: bold; font-size: 15px; } .novita-foto { clear: both; display: block; text-align: center; img { margin: 15px auto; max-height: 250px; max-width: 100%; } } .novita-bottom{ .novita-produttore{ color: @menta; font-size: 17px; font-weight: bold; } .novita-nome{ height: 28px; line-height: 17px; overflow: hidden; text-align: center; text-transform: uppercase; @media (max-width: @screen-xs-max){ height: 2.2em; } a{ color: @font-color; font-size: 22px; font-weight: normal; font-family: @karla-regular; @media (max-width: @screen-md-max){ font-size: 20px; } } a:hover{ color: @menta; } } .novita-prezzo{ text-align: center; font-size: 28px; color: #888888; font-weight: normal; font-family: @karla-bold; margin-top: 5px; color: @menta; @media (max-width: @screen-md-max){ font-size: 26px; } .cat_barrato.cat_prezzo_barrato{ font-size: 18px; color: @font-color; } .cat_testoRed{ color: @menta; } } } .new{ background-color: #333333; color: @bianco; font-family: @karla-regular; font-size: 19px; text-transform: lowercase; display: inline-block; border-radius: 100%; text-align: center; padding: 25px 15px; } .bollino { position: absolute; right: 30px; top: 45%; } } .titolo-pagina{ font-family: @karla-bold; font-size: 21px; text-transform: uppercase; color: #333333; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #E6E6E6; @media (max-width: @screen-md-max){ font-size: 18px; } @media (max-width: @screen-xs-max){ font-size: 20px; text-align: center; } } .titolo-correlati{ border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; } .prodotto{ margin-bottom: 20px; background-color: @bianco; font-family: @karla-regular; .prodotto-foto{ padding-top: 10px; padding-bottom: 10px; //height: 300px; a{ line-height: 300px; display: block; text-align: center; img{ max-height: 300px; max-width: 100%; display: inline-block; } } } .prodotto-nome{ height: 2.5em; line-height: 1.1; overflow: hidden; padding: 5px 0px; font-size: 16px; font-weight: normal; text-transform: uppercase; text-align: center; @media (max-width: @screen-sm-max){ font-size: 16px; } a{ color: @font-color; } a:hover{ color: @menta; } } .prodotto-produttore{ color: @menta; font-size: 17px; font-weight: bold; } .prodotto-bottom{ padding: 5px 20px; min-height: 80px; text-align: center; @media (max-width: @screen-sm-max){ padding: 5px 0px; } >div{ display: inline-block; } .prodotto-prezzo{ color: @menta; >div { font-size: 26px; font-weight: normal; font-family: @karla-bold; > span.cat_testoRed{ font-size: 29px; color: @menta; } > span.cat_prezzo_barrato{ color: @font-color; font-size: 19px; } } } } .cat_sconto_percentuale { position: absolute; right: 14px; top: 20%; color: @bianco; background-color: @menta; border-radius: 100%; display: inline-block; font-family: "karla-regular",sans-serif; font-size: 19px; padding: 25px 13px; text-align: center; text-transform: lowercase; } } .titolo-dinamico{ font-size: 46px; text-transform: uppercase; font-family: @karla-bold; @media (max-width: @screen-md-max){ font-size: 42px; } @media (max-width: @screen-sm-max){ font-size: 38px; } } .titolo-sezione{ font-size: 46px; text-transform: uppercase; font-family: @karla-bold; text-align: center; @media (max-width: @screen-md-max){ font-size: 42px; } @media (max-width: @screen-sm-max){ font-size: 38px; } } #schedaProd{ .qt_cart_dec, .qt_cart_inc { background-color: #d7d7d7; border: 1px solid #d7d7d7; color: #1f1f1f; font-size: 28px; line-height: 47px; text-align: center; vertical-align: middle; width: 60px; } .titolo-correlato{ font-family: @karla-bold; font-size: 21px; text-transform: uppercase; @media (max-width: @screen-md-max){ font-size: 18px; } } .cat_recensione_prodotto{ border-bottom: 0px !important; } a.link-recensioni{ color: #A38064; } a.link-recensioni:hover{ color: @menta; } .dati-prodotto{ .prezzo-prodotto{ margin-bottom: 60px; .cat_testoRed{ color: @font-color; font-size: 50px; font-weight: bold; } .cat_prezzo_offerta.cat_testoRed, .cat_schedaProdottoTitolo{ font-size: 50px; color: @menta; .cat_prezzo_barrato{ font-size: 26px; color: @font-color; } @media (max-width: @screen-md-max){ font-size: 38px; } } } } .marchio-scheda, .disponibilita-scheda{ text-align: right; @media ( max-width: @screen-sm-max){ text-align: center; } } .disponibilita-scheda{ margin-bottom: 20px; } .foto-prodotto > div > a > img{ max-width: 100%; height: auto; } .foto-prodotto{ position: relative; } .foto-prodotto{ .cat_sconto_percentuale{ position: absolute; background-color: #333333; border-radius: 100%; color: #fff; display: inline-block; font-family: "karla-regular",sans-serif; font-size: 19px; padding: 25px 15px; text-align: center; text-transform: lowercase; right: 30px; top: 30px; } } .nome-prodotto{ font-size: 52px; margin-bottom: 20px; } .descrizione-breve-prodotto{ font-size: 19px; margin-bottom: 30px; } .qt_cart_dec, .qt_cart_inc, #qt_cart { display: inline-block; } /* .qt_cart_dec, .qt_cart_inc{ width: 10px; text-align: center; color: #bbbbbb; font-size: 28px; line-height: 47px; vertical-align: middle; } .qt_cart_dec:hover, .qt_cart_inc:hover{ color: @font-color; } .qt_cart_dec:hover, .qt_cart_inc:hover{ background-color: @bianco; } */ .cat-form-addcart{ #qt_cart { border-radius: 0; height: 50px; max-width: 100px; margin:0px 4px; } .qt_cart_wrapper{ margin-bottom: 30px; } .qty, .importo{ text-transform: uppercase; padding-right: 35px; } .qty{ @media(max-width: @screen-xs-max){ display: block; } } #cat_importoProdotto{ display: inline-block; font-size: 27px; color: @menta; @media(max-width: @screen-md-max){ font-size: 24px; } } } select#id_attributo_combinazioni { max-width: 380px; } select.cat_modulo{ max-width: 304px; } .labelForm.importoProdotto, .qt_cart_label{ display: none; } .fieldForm.cat_importoProdotto{ font-size: 22px; font-weight: bold; } .cat_button.btn_add_cart{ background-color: #5A8364; border-radius: 0; color: @bianco; font-weight: bold; font-size: 26px; text-transform: uppercase; padding: 15px 60px; @media ( max-width: @screen-xs-max){ padding: 15px 5px !important; font-size: 20px; } } input.cat_button.btn_add_cart{ background: @menta url("/source/img/ico-add-carrello.png") no-repeat scroll 26% center; color: #fff; border: 1px solid @menta; display: inline !important; margin-bottom: 15px !important; width: 100%; @media ( max-width: @screen-xs-max){ background-image: none; } /* @media ( max-width: @screen-md-max){ margin-bottom: 15px !important; } */ } input.cat_button.btn_add_cart:hover{ background: #ffffff url("/source/img/ico-add-carrello-hover.png") no-repeat scroll 26% center; color: @menta; display: inline !important; border: 1px solid @menta; @media ( max-width: @screen-xs-max){ background-image: none; } } .scheda-info{ .wishlist, .share{ width:48%; display: inline-block; text-align: center; @media(max-width:@screen-xs-max){ width: 100%; display:block; } } .share{ margin-bottom: 15px; //border: 1px solid #e8e8e8; padding-bottom: 10px; padding-top: 5px; position: relative; .addthis_inline_share_toolbox { bottom: 0; left: 0; position: absolute; right: 0; top: 0; } } input.cat_button.btn_add_wishlist{ font-family: @karla-bold; font-size: 15px; border-radius: 0; color: @nero; text-transform: uppercase; padding: 15px 60px; background: @bianco url("/source/img/ico-wishlist-verde.png") no-repeat scroll 90% center ; border: 1px solid #E8E8E8; display: inline !important; margin-bottom: 15px !important; width: 100%; @media ( max-width: @screen-xs-max){ background-image: none; padding: 15px 0px; } @media ( min-width: @screen-md-min) AND ( max-width: @screen-md-max){ background-image: none; padding: 15px 10px; } } input.cat_button.btn_add_wishlist:hover{ background: @nero url("/source/img/ico-wishlist-bianco.png") no-repeat scroll 90% center ; color: @bianco; display: inline !important; border: 1px solid @nero; @media ( max-width: @screen-xs-max){ background-image: none; } @media ( min-width: @screen-md-min) AND ( max-width: @screen-md-max){ background-image: none; } } .at-icon-wrapper.at-share-btn { display: inline-block; height: 40px; } } /* CSS TABS */ /* Style the list */ ul.tab { list-style-type: none; padding: 0; overflow: hidden; display: block; margin: 0 auto; overflow: hidden; //text-align: center; //width: 480px; max-width: 100%; border-bottom:1px solid #EEEEEE; } /* Float the list items side by side */ ul.tab li { float: left; margin-right: 40px; } /* Style the links inside the list items */ ul.tab li a { display: inline-block; color: #BBBBBB; text-align: center; padding: 15px 0px; text-decoration: none; transition: 0.3s; font-size: 19px; text-transform: uppercase; } ul.tab li a.active{ color: #333333; } /* Change background color of links on hover */ ul.tab li a:hover { border-bottom: 9px solid #333333; color: #333333; } /* Create an active/current tablink class */ ul.tab li a:focus, .active { border-bottom: 9px solid #333333; color: #333333; } /* Style the tab content */ .tabcontent { display: none; border-top: none; margin-top: 20px; font-size: 19px; font-family: @karla-regular; @media(max-width:@screen-md-max){ font-size: 16px; } } .tabs-prodotto{ margin: 25px 0px; } .tabs-prodotto > div{ padding: 10px 0px; } /* CSS TABS */ } .cont-pagamenti{ } .helper-pagamenti{ } .cont-pagamenti > div { //clear: both; height: 140px; line-height: 140px; text-align: center; @media (max-width: @screen-sm-max){ height: 100px; line-height: 100px; } @media (max-width: @screen-xs-max){ height: 80px; line-height: 80px; } img{ display: inline-block; } } .cont-brand > a{ height: 90px; line-height: 90px; text-align: center; img{ display: inline-block; } } .menu-categorie{ ul{ list-style: outside none none; margin: 0; padding: 0; } ul.livello_0 > li > div > a{ text-transform: uppercase; font-size: 17px; color: #333333; font-family: @karla-bold; } ul.livello_1{ margin-bottom: 18px; li a{ font-size: 16px; text-transform: uppercase; } >li a{ color:#333; font-weight:bold; &:hover{ color:@menta; } } } ul.livello_2{ //margin-bottom: 18px; li a{ font-size: 14px; padding-left:10px; //text-transform: uppercase; background-image: url("/source/arrow-dx.png"); background-position: left center; background-repeat: no-repeat; font-size: 14px; height: 10px; padding-left: 15px; color:#666; font-weight:normal; &:hover{ color:@menta; } } } .cat_0 > a { background-image: url("/source/img/cat-closed.jpg") !important; background-position: right center !important; background-repeat: no-repeat !important; display: block; width: 100%; } .-open .cat_0 > a{ background-image: url("/source/img/cat-opened.jpg") !important; } } .box-filtro{ .filtro{ .nome { background-image: url("/source/img/cat-opened.jpg") !important; background-position: left center; background-repeat: no-repeat; color: #333; cursor: pointer; font-size: 19px; margin-bottom: 14px; padding-left: 20px; text-transform: uppercase; color: @menta; } .nome.chiuso{ background-image: url("/source/img/cat-closed.jpg") !important; margin-bottom: 10px; } .filtro-cont { margin-bottom: 40px; select{ background: transparent; border: 1px solid #A7A7A7; -webkit-appearance: none; min-width: 150px; } #fascia_min, #fascia_max{ border: 1px solid #A7A7A7; } .fascia_prezzo_inputs{ font-size: 15px; } } } } #catElencoProdotti{ .prodotto{ .cat_sconto_percentuale{ background-color: #333333; } } } .titolo-categoria{ width: 100%; padding-bottom: 20px; border-bottom: 1px solid #EEEEEE; font-size: 50px; margin-bottom: 20px; text-transform: capitalize; @media(max-width:@screen-md-max){ font-size: 48px; } } .riq-categoria { background-color: #fff; border: 1px solid #d8d8d8; margin-bottom: 10px; padding: 20px; position: relative; .immagine-categoria { text-align: center; a { display: block; line-height: 300px; img { height: auto; max-width: 100%; } } } .nome-categoria { font-size: 18px; font-weight: bold; margin-top: 20px; } } .riq-produttore { background-color: #fff; border: 1px solid #d8d8d8; margin-bottom: 10px; min-height: 415px; padding: 20px; position: relative; .immagine-produttore { text-align: center; a { display: block; line-height: 350px; img { height: auto; max-width: 100%; } } } .nome-produttore { font-size: 18px; font-weight: bold; margin-top: 20px; } } @blu: blue; @giallo-menu: #ffcb2d; @grigio-scuro: #333333; /*** MENU MOBILE ***/ .menu-mobile-container { background-color: @menta; position: fixed; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; box-sizing: content-box; z-index: 999; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(-101%, 0, 0); -moz-transform: translate3d(-101%, 0, 0); -ms-transform: translate3d(-101%, 0, 0); -o-transform: translate3d(-101%, 0, 0); transform: translate3d(-101%, 0, 0); -webkit-transition-duration: 1s; overflow-y: auto; opacity: 0; padding: 30px 0 0; float: none; margin-bottom: 0; margin-top: 0; border: none; line-height: 2.8em; } .menu-mobile-container ul#level2{ //background: rgba(197, 148, 0, 0.98); } .menu-mobile-container ul#level2 li{ padding: 2px 30px; } .menu-mobile-container a:link, .menu-mobile-container a:visited, .menu-mobile-container a:active { color: #ffffff; } //@media (max-width: 991px) { //limitato a mobile .btn-menu { background: transparent; border: none; box-shadow: none; font-size: 28px; color: #FFF; font-weight: normal; } .btn-menu .icon { font-size: 35px; } .menu-mobile-container.open { -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); -o-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); -webkit-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s; opacity: 0.98; } .menu-mobile-container .nav-menu { text-align: center; padding-top: 50px; } .menu-mobile-container .nav-menu > div { display: inline-block; } .menu-mobile-container .nav-menu > div ul { padding: 0; margin: 0; } .menu-mobile-container .nav-menu > div ul li a { text-transform: uppercase; color: #FFF; font-size: 32px; padding: 10px; font-weight: normal; } .menu-mobile-container .nav-menu > div ul li a:hover, .menu-mobile-container .nav-menu > div ul li a:active, .menu-mobile-container .nav-menu > div ul li a:focus, .menu-mobile-container .nav-menu > div ul li a.cmsCurrentPage { text-decoration: none; color: #ffcb2d; } .menu-mobile-container ul.level2, .menu-mobile-container ul.level3{ display: block !important; visibility: visible !important; position: relative !important; padding: 0; } //} .btn-close-menu{ position: absolute; top: 10px; right: 20px; } //verticalizza il menu classe del menu = menu-verticale .menu-mobile-container .menu-verticale ul.level1{ text-align: center; //margin-top: 60px; padding: 0px; li a{ font-size: 28px; //line-height: 2; text-transform: uppercase; float: none !important; @media ( max-width: @screen-sm-max ){ font-size: 24px; text-align: left; padding-left: 20px; } } li a:hover{ color: #000000; } } .menu-mobile-container .menu-verticale ul.level1 li{ float: none !important; } /*** FINE MENU MOBILE ***/ //Messaggio iscrizione newsletter .result_inscr_newsl_min > b { color: @bianco; } /********* BARRA BLOCCATA ******************/ .barra-bloccata{ display: none; width: 100%; z-index: 2; } .contatti{ .modulo_alt { background-color: #D5E1D8; border: medium none; margin-bottom: 30px; padding: 20px; width: 100%; } .bottone_alt { background-color: @menta; border: 1px solid @menta; color: #fff; font-size: 17px; padding: 20px 100px; text-transform: uppercase; } .bottone_alt:hover{ background-color: @bianco; color: @menta; } #textarea_alt { min-height: 180px; } span#testo_privacy{ padding-left: 8px; } .privacy label{ display: inline; } } // CURRENT PAGE LINK #contenuto_278462 a.cmsCurrentPage, a.cmsCurrentPage { //color: @viola; } .menu-mobile-container a.cmsCurrentPage:link, .menu-mobile-container a.cmsCurrentPage:visited, .menu-mobile-container a.cmsCurrentPage:active{ color: #000000; } .sidebar-categorie a.cmsCurrentPage{ //color: @viola; } .menu-mobile-container .nav-menu > div ul li a:hover, .menu-mobile-container .nav-menu > div ul li a:active, .menu-mobile-container .nav-menu > div ul li a:focus, .menu-mobile-container .nav-menu > div ul li a.cmsCurrentPage { text-decoration: none; color: #ffcb2d; } //LINK PAGINA CORRENTE // CURRENT PAGE LINK #contenuto_278462 ul li a.cmsCurrentPage, a.cmsCurrentPage { color: @menta; } .menu-mobile-container a.cmsCurrentPage:link, .menu-mobile-container a.cmsCurrentPage:visited, .menu-mobile-container a.cmsCurrentPage:active{ color: #000000; } .menu-categorie a.cmsCurrentPage{ //color: @viola; } #cat_zoom_gallery a + a { margin-left: 40px; @media (min-width:@screen-md-min) AND (max-width:@screen-md-max){ margin-left: 10px; } } .icona-login img { @media (max-width:@screen-xs-max){ display: block; margin: 0 auto; } } // ****************************************************** // Menu .sub-menu { @media (min-width: @screen-sm-min) { .ico-freccia-bottom; background-repeat: no-repeat; background-position: center right; padding-right: 15px; position: relative; } ul.level2 { padding: 10px 14px; background-color: #00A54F; li { line-height: 23px; height: auto; } a { color: #fff !important; white-space: nowrap; &:hover { text-decoration: underline !important; } &.cmsCurrentPage { color: #333 !important; } } } } .barra-sped { background-color:@menta; color:#fff; text-align:center; padding:5px; font-size:15px; a { color:#fff; } @media (max-width: @screen-xs-max) { font-size:14px; } }