/*
Theme Name:pipe
Author: Serena - AlfaPi
Description: tema per www.tomassinirtr.it
Version:1.0
*/.btn-responsive-menu {    display: none;}.logo-mobile {    display: none;}* {    margin: 0;    padding: 0;}body {    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: 300;    color: #838383;}a {    font-family: 'Open Sans', sans-serif !important;}input[type="text"], input[type="email"] {    width: 96%;    padding: 1% 2%;    font-family: "Open Sans",sans-serif;    color: #838383;    border-radius: 15px;    border: none;}textarea {    width: 90%;    padding: 1% 5%;    font-family: "Open Sans",sans-serif;    font-size: 18px !important;    color: #838383;    border-radius: 15px;    border: none;    height: 100px;}label {    color: #838383 !important;}input[type="submit"] {    border: none !important;    color: #fff !important;    background-color: #4197ca !important;    font-size: 14px !important;    font-weight: 700 !important;    font-family: 'Open Sans', sans-serif !important;    padding: 5px 20px !important;    width: 50%;    margin: 20px 25%;    text-transform: uppercase;    cursor: pointer;    border-radius: 15px;}input[type="file"] {    border: none !important;    padding: 1% 0;    color: #4197ca;    color: #fff;    font-weight: 700;}a {    color: #3f94ca;    text-decoration: none;    font-family: 'Open Sans', sans-serif !important;}p {}table {    table-layout: fixed;    border-collapse: collapse;    border-spacing: 5px;    margin: 2% 0;    width: 100%;}table td {    border: 1px solid #eee;    padding: 2%;}blockquote {    border: 0 solid #ffd800;    border-left-width: 4px;    color: #686868;    font-size: 19px;    font-style: italic;    margin: 3% 0;    padding: 0 2%;}#wrapper {    width: 1327px;    margin: 0 auto;}#main {    width: 100%;    float: left;    background-color: #fff;}/*HEADER*/#header {    float: left;    background: #f1f1f1;    width: 100%;    margin: 0;    padding: 0;}#header > .telefono-ricerca {    width: 80%;    margin: 10px auto;    padding: 0;}#header > .telefono-ricerca > .telefono {    float: left;    width: 50%;    color: #3b778f;    font-size: 18px;    font-weight: 500;}#header > .telefono-ricerca > .telefono > img {    float: left;    margin: -3px 10px 0 0;}#header > .telefono-ricerca > .search {    float: right;    width: 50%;    margin: 0;    text-align: right;}#header > .telefono-ricerca > .search > form > div > input {    border: 1px solid #959595;    background-color: #f1f1f1;    background-image: url('images/cerca.jpg');    background-repeat: no-repeat;    background-position: 180px center;    padding: 7px 30px 7px 3px;    font-family: 'Open Sans', sans-serif;    width: 180px;    margin: 0;    float: left;}#searchsubmit {    visibility: hidden;}#header > .immagine {    width: 100%;    position: relative;    top: 100px;}#header > .immagine > img {    width: 100%;}.n2-ss-align {    position: relative;    top: 65px;}#header > .main-navigation {    width: 80%;    margin: 0 auto;    position: absolute;    top: 70px;    z-index: +300;    padding: 0;    left: 10%;    background-color: #fff;    height: 140px; /*nuovo mega menu*/}#main-content-home {    width: 100%;    margin: 100px 0 30px 0;    float: left;}#main-content {    width: 100%;    margin: 80px 0 30px 0;    float: left;}#main-content > img {    width: 100%;}/*CONTENT*/#content_full {    width: 100%;    float: left;    margin: 0;}#content {    width: 69%;    float: left;    margin: 40px 0 0 2%;}#content > ul {    list-style: none;    cursor: pointer;}#content > ul > li {    display: inline-block;    width: 100%;    margin: 2% 0;    padding: 10px 0;    border-bottom: 1px solid #7c7c7c;}#content > ul > li > .titolo {    width: 100%;    margin: 0 0 2% 0;    padding: 0;    color: #3f94ca;    font-weight: 500;    font-size: 25px;}#content > ul > li > .url {    width: 100%;    margin: 0 0 2% 0;    padding: 0;    color: #3f94ca;}#content > ul > li > .url > a {    color: #3f94ca;    text-transform: uppercase;    font-size: 16px;    font-weight: 500;    margin: 12px 0 0 0;    float: left;}#content > ul > li > img {    float: left;    margin: 0 20px 0 0;    max-width: 131px;}#content > ul > li > .url > img {    float: left;    margin: 0 10px 0 0;}#brand, #elenco_brand {    width: 100%;    float: left;}#brand > ul {    list-style: none;    cursor: pointer;    text-align: center;}#elenco_brand > ul {    list-style: none;    cursor: pointer;}#brand > ul > li {    display: inline-block;    vertical-align: top;    position: relative;    overflow: hidden;    width: 25%;}#elenco_brand > ul > li {    display: inline-block;    vertical-align: top;    position: relative;    width: 100%;    margin: 0 0 30px 0;    margin: 2% 0;    padding: 10px 0;    border-bottom: 1px solid #7c7c7c;}#elenco_brand > ul > li > img {    float: left;    margin-right: 20px;    width: 131px;}#elenco_brand > ul > li > .titolo {    font-weight: 500;    margin-bottom: 15px;}#elenco_brand > ul > li > .testo {    color: #3f94ca;    font-size: 16px;}#brand > ul > li > a {    color: #7c7c7c;    font-weight: 500;}#news {    width: 100%;    float: left;    background-color: #d3d3d3;    margin: 20px 0;}#news > .header {    width: 100%;}#news > ul {    list-style: none;    cursor: pointer;    text-align: center;}#news > ul > li {    display: inline-block;    vertical-align: top;    position: relative;    overflow: hidden;    margin: 1em;    width: 43.5%;    text-align: left;}#news > ul > li > .titolo > a {    color: #6684aa;    font-size: 28px;}#news > ul > li > .data {    color: #535353;    font-size: 16px;    font-weight: 500;    margin: 0 0 10px 0;}#news > ul > li > .testo {    font-size: 16px;}#news > ul > li > img {    float: left;    margin-right: 20px;}#news > ul > li > a {    color: #7c7c7c;    font-weight: 500;}#mailup_contatti_home {    width: 94%;    float: left;    margin: 20px 3%;}#mailup_contatti {    width: 100%;    float: left;    margin: 20px 0;}#mailup_contatti > .top, #mailup_contatti > .bottom {    width: 100%;    float: left;    background-color: #98b6d8;    margin: 0 0 20px 0;    text-align: center;}#mailup_contatti > .top > div, #mailup_contatti > .bottom > div {    text-align: left;}#mailup_contatti_home > .sx {    width: 73.5%;    float: left;    background-color: #98b6d8;    min-height: 420px;    height: auto;}#contatti {    width: 90%;    float: left;    margin: 0 5%;}#contatti-pagina {    width: 90%;    float: left;    margin: 0;    background: #eee;    padding: 5%;}#contatti > .riga, #contatti-pagina > .riga {    width: 100%;    float: left;    margin: 0 0 20px 0;}#contatti > .riga > .etichetta {    width: 100%;    float: left;    color: #fff;}#contatti > .riga > .etichetta {    width: 100%;    float: left;    color: #fff;}#contatti-pagina > .riga > .etichetta-full {    width: 100%;    float: left;}#contatti > .riga > .oggetto {    float: left;    width: 100%;}#contatti > .riga > .oggetto-big {    float: left;    width: 90%;}.invia {    width: auto !important;    margin: 0 !important;}#mailup_contatti_home > .dx {	width: 23.3%;
    float: right;
    background-color: #eee;
    min-height: 595px;
    height: auto;}#subscribeForm fieldset {    background-image: none !important;}fieldset#subscribeDataTable label, ﻿#subscribeForm, #subscribeForm p {    font-family: 'Open Sans', sans-serif !important;    font-size: 20px !important;    color: #fff !important;}#subscribeForm p.muTermsCheckbox label {    font-size: 15px !important;}.muTermsCheckbox > label {    font-size: 15px;}#subscribeForm, #subscribeForm p > input[type="text"] {    width: 96%;    font-size: 20px;    padding: 1% 2%;    color: #838383 !important;}fieldset#subscribeDataTable label {    display: block;    margin: 5px 0;    font-size: 16px;}fieldset#subscribeDataTable label, ﻿#subscribeForm, #subscribeForm p {    font-family: Verdana;    font-size: 12px;    color: #838383;}#subscribeForm p.muSubmit {    margin: 25px 0;    padding: 0;    text-align: center !important;}div.wpcf7-validation-errors {    border: none !important;}span.wpcf7-not-valid-tip {    background-color: #f00;    font-size: 14px !important;    color: #fff !important;    text-align: center;    left: 2px;    position: relative;}div.wpcf7-response-output {    margin: 0 !important;    padding: 0 0 10px 0 !important;    color: red !important;    font-size: 14px !important;    text-align: center !important;    font-weight: 700 !important;}#mailup_contatti_home > .sx > .header, #mailup_contatti_home > .dx > .header {    width: 100%;    text-align: center;    background-color: #98b6d8;}#breadcrumbs {    width: 98%;    margin: 0 0 25px 0;    float: left;    padding: 0;    font-size: 16px;    text-transform: uppercase;}#breadcrumbs > a {    color: #707070;}#breadcrumbs > .current {    color: #6684aa;    font-weight: 500;}#contenuti {    width: 100%;    margin: 0 0 1% 0;    float: left;}.info, #contenuti > .info {    background-image: url('images/fondo_intro.jpg');    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    width: 100%;    color: #fff;    padding: 58px 0 0 0;    text-align: center;    font-size: 30px;    top: 65px;    position: relative;    height: 170px;    line-height: 30px;    font-weight: 600;}article {    width: 100%;    padding: 20px 0;    float: left;    border-bottom: 1px solid #d3d3d3;}article:last-of-type {    border-bottom: none;}article > img {    float: left;    margin-right: 20px;    width: 150px;    height: auto;    border: 1px solid #eee;}article > img.thumb-big {    float: left;    margin-right: 20px;    width: 100%;}article > h1 {    text-rendering: optimizeLegibility;    font-weight: 500;    font-size: 36px;    color: #6684aa;}article > .categorie {    float: left;    margin: 10px 0 0 0;}article > .tag {    margin-bottom: 20px;    float: right;}article > .categorie > a {    background: #3f94ca;    padding: 5px;    text-transform: uppercase;    color: #fff;    font-size: 12px;}article > .tag > a {    background: #796717;    padding: 5px;    font-weight: 700;    text-transform: uppercase;    color: #fff;}#contenuti-full, .post {    width: 100%;    padding: 0;    float: left;}#contenuti > .post > h1, #contenuti-full > h1 {    color: #6684aa;    font-weight: 500;    margin: 0 0 20px 0;}#contenuti > .post > h2, #contenuti-full > h2, article > h2 {    text-rendering: optimizeLegibility;    font-size: 15px;    font-weight: 500;    color: #3f94ca;    margin: 10px 0;}#contenuti > .post > h2 > ul, #contenuti-full > h2 > ul, #contenuti > .post > h2 > ol, #contenuti-full > .post > h2 > ol {    margin: 20px;}#contenuti > .post > h3 > ul, #contenuti-full > h3 > ul, #contenuti > .post > h3 > ol, #contenuti-full > .post > h3 > ol {    margin: 2% 5%;    width: 95%;}#contenuti > .post > .applicazioni {    background-color: #afc7e1;    padding: 0;    margin: 20px 0 10px 0;    width: 100%;    overflow: hidden;}#contenuti > .post > .applicazioni > .etichetta {    padding: 20px 0 10px 0;    color: #3d99ca;    text-transform: uppercase;    font-weight: 700;    font-size: 30px;    width: 100%;}#contenuti > .post > .applicazioni > .etichetta > img {    float: left;    margin: -8px 10px 0 0;}#contenuti > .post > .applicazioni > .testo {    width: 96%;    padding: 0 2% 2% 2%;    font-size: 15px;    color: #fff;    float: left;}#contenuti > .post > .applicazioni > .testo > ul {    width: 96%;    float: left;    margin: 2%;}#contenuti > .post > .applicazioni > .testo > ul > li > a {    color: #fff;}#contenuti > .post > .allegato_prodotto {    width: 44%;    float: left;    margin: 10px 0 0 0;    background-image: url(images/vedi_scheda.jpg);    background-repeat: no-repeat;    background-position: left top;    height: 41px;    padding: 12px 0 0 6%;    text-transform: uppercase;    font-size: 15px;    font-weight: 700;}#contenuti > .post > h3 > p > img, #contenuti > .post > h3 > p > a > img {    float: left;    margin: 0 20px 0 0;}#contenuti > .post > .immagine_prodotto {    width: 100%;    float: left;    margin: 20px 0 0 0;}#contenuti > .post > .immagine_prodotto > .didascalia {    background-color: #6684aa;    color: #fff;    width: 96%;    float: left;    margin: 0;    text-align: center;    padding: 1% 2%;    font-size: 15px;}#contenuti > .post > .immagine_prodotto > img {    width: 100%;    float: left;}#contenuti > .post > h3, #contenuti-full > h3, article > h3 {    font-size: 15px;    font-weight: initial;    margin: 0 0 20px 0;}#contenuti > .post > h3 > img, #contenuti-full > h3, article > h3 > img {    width: 100%;    margin: 20px 0;    height: auto;}#contenuti > .post > h3 > a, #contenuti-full > h3 > a, article > h3 > a {    text-rendering: optimizeLegibility;    font-size: 14px;    font-weight: 300;    color: #796717;}#contenuti > .post > .immagine_full, #contenuti > .post > .immagine_full > img {    width: 100%;    margin: 0;}#contenuti > p > img, #contenuti-full > p > img {    width: 100%;    height: auto;}#categorie, #tag {    margin-bottom: 20px;}#categorie > a {    background: #f1ca20;    padding: 5px;    font-weight: 700;    text-transform: uppercase;}#tag > a {    background: #796717;    padding: 5px;    font-weight: 700;    text-transform: uppercase;    color: #fff;}aside {    width: 22%;    float: right;    margin: 40px 2% 0 0;}aside > ul {    width: 100%;    list-style: none;    float: left;    margin: 0 !important;    padding: 0;    background-color: #d3d3d3;}aside > ul > li.header {    width: 100%;    padding: 0 0 3% 0;    float: left;    color: #fff;    font-weight: 700;    color: #4096c9;    background: #fff;    font-weight: 500;}aside > ul > li {    width: 90%;    padding: 5%;    float: left;    color: #fff;    font-weight: 700;    border-bottom: 1px solid #fff;    font-size: 14px;}aside > ul > li:last-of-type {    width: 90%;    padding: 5%;    float: left;    color: #fff;    font-weight: 700;    border-bottom: none;    font-size: 14px;}aside > ul > li.selected, aside > ul > li.current-cat {    background-color: #4096c9;}aside > ul > li > a {    color: #959595;}aside > ul > li > a > p, aside > ul > li > a > div {    font-weight: initial;}aside > ul > li.selected > a, aside > ul > li.current-cat > a {    color: #fff;}aside > ul > li.selected > a > div.uso, aside > ul > li.current-cat > a > div.uso {    font-weight: initial;}aside > ul > li > ul > li:last-of-type, aside > ul > li > ul > li.current-cat:last-of-type {    border-bottom: none;}.navigation {    background-color: #3f94ca;    margin: 20px 0;    float: left;    width: 96%;    padding: 2%;    font-size: 16px;}aside > ul.sottomenu {    width: 100%;    list-style: none;    float: left;    margin: 0 !important;    padding: 0;}aside > ul.sottomenu > li {    width: 94%;    text-transform: uppercase;    padding: 3%;    float: left;    color: #fff;    font-weight: 700;}.current_page_item {    background-color: #4096c9;}.current_page_item > a {    color: #fff;}.screen-reader-text {    display: none;}.nav-previous {    float: left;    margin: 0;    background-image: url('images/freccia_sx.png');    background-repeat: no-repeat;    background-position: center left;    padding: 10px;}.nav-previous > a {    color: #fff;    padding: 10px 0;    font-weight: 700;    margin: 0 0 0 20px;}.nav-next > a {    color: #fff;    padding: 10px 0;    font-weight: 700;    margin: 0;}.nav-next {    float: right;    margin: 0;    background-image: url('images/freccia_dx.png');    background-repeat: no-repeat;    background-position: center right;    padding: 15px 75px 15px 0;}/*FOOTER*/#footer {    float: left;    width: 100%;    background-color: #6684aa;    color: #fff;    text-align: center;    padding: 0;    margin: 0;    font-family: Verdana;    font-size: 14px;}#footer > .mappa {    float: left;    width: 100%;    padding: 0 0 20px 0;    margin: 0;    background-color: #fff;}#footer > ul {    list-style: none;    cursor: pointer;    text-align: center;}#footer > ul > li {    display: inline-block;    vertical-align: top;    position: relative;    overflow: hidden;    margin: 2em 1em;}#footer > div {    float: left;    width: 100%;}#footer > div > p > a {    color: #fff;    font-family: Verdana !important;}/*slider*/div#n2-ss-3 .n2-style-0dfcc93d26ded644e92fb1d300cbbfe1-simple {    background: none !important;    bottom: 20px;    position: relative;}div#n2-ss-3 .n2-font-160f3fbf4fe58b5a701ceff068b6fb4d-simple {    font-family: 'Open Sans', sans-serif !important;    font-size: 301% !important;    font-weight: 300 !important;    width: 100% !important;    float: left !important;    text-align: center !important;}div#n2-ss-3 .n2-font-5694dc379f9df4552c5ac191154451f0-simple {    font-family: 'Open Sans', sans-serif !important;    font-size: 150% !important;    font-weight: 300 !important;    font-style: normal !important;    float: left !important;    text-align: center !important;    width: 100% !important;}/*fine slider*/.header .suppa_top_level_link .ctf_suppa_fa_box_top_arrow {    top: 60px !important;    right: 5px !important;}.suppa-caret-down {    font-size: 30px;    top: 55px;    position: relative;    right: 200%;    color: #d3d3d3;}.header .suppa_top_level_link {    padding-right: 22px !important;}.iubenda {    text-align: center;    padding: 20px 0;    float: left;    background: #eeeeee;    width: 100%;}div#n2-ss-3.n2-ss-desktop .n2-ss-widget-display-desktop, div#n2-ss-3.n2-ss-tablet .n2-ss-widget-display-tablet, div#n2-ss-3.n2-ss-mobile .n2-ss-widget-display-mobile {    background: url('images/pixel-azzurro.png');}/*** Slider ***/#slider {    width: 100%;    float: left;    margin: 0 0 2% 0;}.caption {    position: absolute;    bottom: 0;    z-index: 10;    width: 100%;    padding: 10px 0 20px 0;    color: #fff;    background-image: url('images/pixel-azzurro.png');    text-align: center;}.caption > .content-caption {    width: 100%;    margin: 0 7% 0 0;}.caption > .content-caption > span {    width: 100%;    float: left;    color: #fff;}.caption > .content-caption > span.titolo {    width: 100%;    float: left;    color: #fff;    font-size: 45px;    line-height: 45px;}.caption > .content-caption > span.testo {    width: 100%;    float: left;    color: #fff;    font-size: 25px;    line-height: 25px;}.caption > .content-caption > span.titolo > a, .caption > .content-caption > span.testo > a {    color: #fff;}/*nuovo megamenu*/#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:first-of-type {    top: 0;}#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:first-of-type > a {    padding: 0;}#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item {    position: relative;    top: 50px;    margin-right: 20px;}#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:focus {    color: #fff;}#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {    line-height: 83px;}.search > h2 {    display: none;}.icona-mercati {    float: left !important;    width: 62px !important;    height: 62px !important;    margin-bottom: 10px !important;    margin-right: 10px !important;    margin-top: 10px !important;}#mega-menu-wrap-header #mega-menu-header li.mega-menu-item {    float: left !important;}.wpml-ls-sidebars-cerca-nel-sito, .wpml-ls-sidebars-cerca-nel-sito .wpml-ls-sub-menu, .wpml-ls-sidebars-cerca-nel-sito a {    border: none;    float: right;    position: relative;    bottom: 20px;}.wpml-ls-sidebars-cerca-nel-sito {    background-color: transparent;}.lang_sel_other {    background-color: #f1f1f1 !important;} ul.mega-sub-menu > li {width: 100% !important}