/*
Theme Name: paesaggidiparole
Theme URI: http://www.paesaggidiparole.it
Author: Lisa Deboni e Gabriel Pavel
Author URI: http://settanta7.studio
Description: Sito per paesaggi di parole, artigiani digitali.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, artist, wordescape, paesaggi di parole, quadri, mappe digitali. 
Text Domain: paesaggidiparole

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "utf-8";

*{
    font-family: 'DM Sans', sans-serif;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body, html {
    overflow-x: hidden;
    max-width: 100vw;
}
a {
    text-decoration: none!important;
    transition: all .2s ease-out;   
}
h1 {
    font-size: 50px;
    font-weight: 500;
    color: #798285;
}
h2 {
    color: #798285;
}
h3 {
    color: #798285;
    font-size: 30px;
}
p {
    font-size: 20px;
}
/**********************header***************************/
#main{
    margin: 0!important;
}
ul li {
    list-style-type: none;
    padding-right: 0;
}
.filter {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
}
header {
    z-index: 999;
    width: 100%;
    position: sticky;
    top: 0;
    background-color: rgb(255, 255, 255);
    transition: all .4s ease-out;
}
.logo-small {
    height: 60px !important;
}
.header-shadow {
    box-shadow: 0px 3px 10px -4px;
}
.logo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}
.wrapper-logo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper-logo img {
    height: 100px;
    transition: all .4s ease-out;
}
.logo-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
}
/**********************menu***************************/
.menu-list {
    position: relative;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f1f4f7;
}
.menu {
    height: 100%;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid rgb(210, 210, 210);
}
.menu span {
    color: rgb(210, 210, 210);
}
.wrapper-link {
    margin: 0 20px;
}
.menu a {
    font-size: 18px;
    color: #000;
}
.active, .menu a:hover {
    color: #b8331e;
    font-weight: bolder;
}
.menu a:active {
    color: #b8331e;
    font-weight: bolder;
}
.menu-mobile {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    padding-top: 20px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 0%;
    transition: all 1s cubic-bezier(.29,.3,.07,1);
    overflow-y: scroll;
}
.menu-mobile-open {
    height: 100% !important;
}
.menu-mobile-toggler {
    cursor: pointer;
    position: absolute;
    right: 25px;
    height: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
.menu-mobile-toggler span {
    display: block;
    background-color: #798285;
    height: 2px;
    width: 20px;
    transition: all .2s ease-out;
}
.menu-mobile-toggler span:nth-child(1) {
    width: 30px;
}
.menu-mobile-toggler span:nth-child(3) {
    width: 10px;
}
.menu-mobile-toggler:hover.menu-mobile-toggler span {
    background-color: rgb(0, 0, 0);
}
.menu-mobile-toggler:hover.menu-mobile-toggler span:nth-child(1) {
    width: 10px;
}
.menu-mobile-toggler:hover.menu-mobile-toggler span:nth-child(3) {
    width: 30px;
}
.menu-mobile ul {
    overflow-y: scroll;
    margin-top: 30px;
    overflow-y: hidden;
    width: 100%;
    margin-left: 30px;
}
 ul {
    overflow-y: scroll;
    margin-top: 30px;
    overflow-y: hidden;
    width: 100%;
    margin-left: 0px;
}
.telefono {
    padding: 30px;
    font-size: 22px;   
}
/***************************da verificare menu*****************************/
.nav-item a {
    width: 100%;
    padding: 15px;
    /*font-size: 22px;*/
    /*border-bottom: 1px solid rgb(210, 210, 210);*/
}
.nav-item a:hover {
    color:  rgba(200, 40, 40, 0.8);
    background-color: #f1f4f7;
}
.nav-item span {
    padding: 30px 20px 50px 15px;
    font-size: 22px;
}
.btn-close {
    position: absolute;
    right: 30px;
    border: none;
}
/**********************fine menu***************************/
.foto-home,
.foto-prodotto {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.foto-home img {
    height: 100%;
}
.foto-prodotto img {
    width: 100%;
}
.mtf{
 margin-top:150px;
}
.citazione {
    color: #8c7217;
}
.text {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.text-content {
    width: 70%;
    display: flex;
    flex-direction: column;
}
.text-content-center {
    width: 80%;
}
.link-home-1 a,
.link-cart a {
    color: #b8331e;
    border-radius: 62px;
    padding: 7px 25px;
    background-color: #fccc81;
    font-size: 20px;
    font-weight: 600;
    transition: all .2s ease-out;
    text-decoration: none;
}
.link-home-1 a:hover,
.link-cart a:hover {
    color: rgb(255, 255, 255);
    background-color: #C9A366;
}
.title-opere h2{
    font-size: 60px;
    font-weight: 600;
    margin-top: 30px;
}
.foto-opere {
    position: relative;
    width: 100%;
    height: auto!important; 
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.wrapper-span {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    opacity: 0;
    transition: all .5s ease-out;
}
.foto-opere:hover .wrapper-span {
    background-color: rgba(200, 40, 40, 0.6);
    opacity: 1;
}
.foto-opere span {
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translateY(50%);
    transition: all 1s cubic-bezier(.29,.3,.07,1);
}
.foto-opere span:nth-child(2) {
    transform: translateY(50%);
    height: 40%;
    transition: all .5s cubic-bezier(.29,.3,.07,1);
}
.foto-opere:hover.foto-opere span {
    transform: translateY(0%);
    opacity: 1;
}
.foto-opere h4,
.foto-opere h2 {
    color: rgb(255, 255, 255);
    font-size: 28px;
    font-weight: 600;
    width: 90%;
    opacity: 0;
    transition: all 1s cubic-bezier(.29,.3,.07,1);
}
.foto-opere p {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 400;
    width: 90%;
    opacity: 0;
    transition: all 1s cubic-bezier(.29,.3,.07,1);
}

.sot {
    margin-bottom: 30px;
}
.foto-opere span h4 {
    font-size: 18px;
    font-weight: 500;
    transform: translateX(-100%);
    transition: all .8s cubic-bezier(.29,.3,.07,1);
    transition-delay: .5s;
}
.foto-opere span h4:nth-child(2) {
    transform: translate(0%);
}
.foto-opere span h4:nth-child(4),
.foto-opere span h4:nth-child(6) {
    transform: translateX(100%);
}
.foto-opere:hover.foto-opere span h4:nth-child(3) {
    transition-delay: .6s;
}
.foto-opere:hover.foto-opere span h4:nth-child(4) {
    transition-delay: .7s;
}
.foto-opere:hover.foto-opere span h4:nth-child(5) {
    transition-delay: .8s;
}
.foto-opere:hover.foto-opere span h4:nth-child(6) {
    transition-delay: .9s;
}
.foto-opere:hover.foto-opere span h4 {
    transform: translateX(0%);
}
.foto-opere img {
    border: 1px solid rgb(50, 50, 50);
}

.foto-opere:hover.foto-opere h4,
.foto-opere:hover.foto-opere h2,
.foto-opere:hover.foto-opere p,
.foto-opere:hover.foto-opere a {
    opacity: 1;
}
.foto-opere a:hover {
    color: #b8331e;
    background-color: rgba(255, 255, 255,0.7);
}
.link-home-2 a {
    color: rgb(255, 255, 255);
    background-color: #b8331e;
    border-radius: 60px;
    padding: 7px 25px 7px 25px;
    font-size: 20px;
    font-weight: 600;
    border: 2px solid #b8331e;
    transition: all .2s ease-out;
}
.link-home-2 a:hover {
    color: #b8331e;
    background-color: transparent;
}
.wrapper-text-contatti {
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f1f4f7;
    padding: 10%;
}
.text-contatti {
    width: 90%;
}
.text-contatti h2 {
    font-style: normal;
    font-size: 40px;
    line-height: 50px;
}
.text-contatti p {
    font-style: normal;
    font-size: 22px;
    padding: 15px 0 30px 0;
}
.text-contatti a {
    font-style: normal;
    color: #b8331e;
    border-radius: 60px;
    padding: 10px 25px 10px 25px;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid #b8331e;
    transition: all .2s ease-out;
}
.text-contatti a:hover {
    color: rgb(255, 255, 255);
    background-color: #b8331e;
}
footer {
    border-top: 1px solid black;
}
.textwidget {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.textwidget p {
    font-style: normal;
    font-size: 20px;
    width: 80%;
    text-align: center;
}
.textwidget a {
    color: rgb(0, 0, 0);
}
.textwidget a:hover {
    color: #b8331e;
} 

.slider-opere {
    overflow: hidden;
    height: 483px;
    background: url("img/albero-della-grammatica/albero-grammatica-foto.jpg") no-repeat center;
    background-size: cover;
    top: 0px;
}
.slider-presentazione {
    overflow: hidden;
    height: 483px;
    background: url('img/welta/paesaggi-di-parole-38-1024x683.jpg') no-repeat center;
    background-size: cover;
    top: 0px;
}
.slider-labottega {
    overflow: hidden;
    height: 483px;
    background: url('img/diritti-umani/paesaggi-di-parole-bottega-5.jpg') no-repeat center;
    background-size: cover;
    top: 0px;
}
.slider-cassa {
    overflow: hidden;
    height: 483px;
    background: url('img/psiche/psiche-foto.jpg') no-repeat center;
    background-size: cover;
    /*background-position-y: -27px;*/
    top: 0px;
}
.slider-presentazione h2{
    font-size: 45px;  
}
.slider-opere h2,
.slider-labottega h2,
.slider-cassa h2 {
    color: rgb(255, 255, 255);
    font-size: 55px;
    font-weight: 600;
    height: 100%;
}
.slider-contatti h1 {
    color: rgb(255, 255, 255);
    font-size: 55px;
    font-weight: 600;
    height: 100%;
}
.slider-presentazione p {
    color: rgb(255, 255, 255);
    font-size: 40px;
    font-weight: bold;
    padding-top: 32px;
    height: 100%;
    text-align: left;
    padding-right: 30%;
    padding-left: 10%;   
}
.slider-opere p,
.slider-contatti p,
.slider-labottega p,
.slider-cassa p {
    color: rgb(255, 255, 255);
    font-size: 22px;
    padding-top: 30px;
    height: 100%;
}
.slider-contatti p {
    padding-top: 20px;
}
.hiden {
    overflow: hidden;
}
.slider-labottega h2 {
    font-size: 40px;
}
.foto-labottega {
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.foto-bottega span {
    width: 100%;
    background-color: #b8331e;
    padding: 8px 0px;
    display: flex;
    justify-content: center;
}
.foto-bottega span p {
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 0;
    width: 80%;
    text-align: center;
}
.slider-contatti {
    overflow: hidden;
    height: 580px;
    background: url("img/psiche/paesaggi-di-parole-contatti.jpeg") no-repeat center;
    background-size: cover;
    background-position-y: -125px;
}
.email-wrapper {
    position: relative;
    background-color: #f1f4f7;
}
.email {
    z-index: 999;
    background-color: rgb(255, 255, 255);
    padding: 60px 20px;
    box-shadow: 0px 2px 10px -6px;
}
.email i {
    font-size: 70px;
}
.email h3 {
    color: rgb(0, 0, 0);
    font-size: 50px;
    font-weight: 500;
    margin-top: 20px;
}
.email p {
    font-size: 22px;
    margin-bottom: 40px;
}
.email a {
    position: relative;
    font-size: 24px;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    border-radius: 50px;
    padding: 10px 25px;
    max-width: 80%;
    transition: all .3s cubic-bezier(.29,.3,.07,1);
}
.email a:hover {
    color: #b8331e;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px black;
}
.title-prodotto {
    margin-bottom: 20px;
}
.dettagli-prodotto {
    display: flex;
    flex-direction: column;
}
.dettagli-prodotto p {
    margin-right:2rem;
}
.selections-wrapper {
    width: 190px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 30px;
}
.btn-select {
    position: relative;
    height: fit-content;
    border-radius: 50px;
    padding: 8px 15px;
    margin: 5px 0;
    background-color: rgb(220, 230, 48);
    display: flex;
    cursor: pointer;
}
.btn-select h6 {
    margin-bottom: 0;
    font-size: 14px;
}
.btn-select h6 span {
    position: absolute;
    right: 15px;
    font-size: 12px;
    transform: rotate(90deg);
}
.wrapper-prezzo {
    width: 250px;
}
.prezzo span {
    width: 100%;
    background-color: rgb(233, 230, 218);
    font-size: 40px;
    padding: 8px 80px 8px 20px ;
}
.link-cart {
    margin-top: 20px;
}
.link-cart a {
    font-size: 16px;
    padding: 7px 25px;
    margin-right: 75px;
}
/************************pagina opera singola*****************************/
.prodotto-fascia-1 {
    background-color: rgb(233, 230, 218);
}
.prodotto-fascia-1 .text-content {
    width: 80%;
}
.prodotto-fascia-1 .text-content p {
    font-size: 20px;
    line-height: 30px;
}
.prodotto-fascia-1 .text-content span {
    font-size: 20px;
    color: #b8331e;
    margin-top: 20px;
}
.parallax .text {
    -ms-overflow-style: none;
    scrollbar-width: 2px;
  }
.parallax .text-content {
    width: 80%;
}
.parallax-2 h2,
.parallax-2 p {
    color: #135e96;
}
.parallax-2 a {
    color: #000;
}
.parallax-2 a:hover {
    color: #b8331e;
}
.parallax p {
    font-size: 20px;
}
.parallax .text {
    display: flex;
    align-items: center;
}
.parallax-1 .text-content p:nth-child(3) {
    margin-bottom: 10px;
}
.text-contatto a {
    color: #135e96;
    font-size: 18px;
}
.text-contatto  {
    font-size: 20px;
}
.parallax-2 {
    background-color: #fcf0b4;
}
.foto-bottega{
    box-shadow: 0px 4px 12px 2px rgb(0, 0, 0, 1);
}
/* ------------------- pagina prodotto singolo --------------------*/
.foto-bottega{
    box-shadow: 0px 4px 9px -2px rgb(0, 0, 0, 1);
}
/**********************pagina prodotto***************************/
.pagina-archivio{
    margin:2%;
}
.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
/*****************variazioni prodotto*************************/
.info{
    margin-top:20%;
}
.contenitore-prodotto{
    padding: 2%;
}
/*gallery*/
.woocommerce-product-gallery{
    width: 48%;
    margin:20px
}
.woocommerce-product-gallery__wrapper{
    flex-direction: row;
}
.woocommerce-product-gallery__image{
    overflow: inherit!important;
}
.woocommerce-product-gallery__wrapper img {
    display: flex;
    justify-content: center;
    width: 96%;
    height: 100%;
    box-shadow: 0px 6px 16px -6px black!important;
}
.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    padding-left: 22px;
}
.summary.entry-summary{
    width: 48%;
    padding: 50px 50px 50px 10px;
    display: flex;
    flex-wrap: wrap;
}
.summary.entry-summary form{
    display: contents;
}
.price p{
  display: none;
}
.woocommerce-tabs.wc-tabs-wrapper{
    display: none;
}
.woocommerce-product-gallery__trigger{
    display:none;
}
.zoomImg{
    display: none!important;
}
.related.products{
display: none;
}
/*****************tab prezzi varianti*****************/
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex;
    padding-left: 10px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
    display: flex;
}

.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: row;
}
.woocommerce div.product .woocommerce-tabs {
	display:hidden;
}
.variations tbody {
    display: flex;
    flex-direction: row;   
}
.variations tr {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: 20px;
}
th {
    font-weight: 700;
    text-align: left;
    font-size: 25px;
    color: #135e96;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled>
    [type=button]:not(:disabled), 
    [type=reset]:not(:disabled), 
    [type=submit]:not(:disabled), 
    button:not(:disabled){
    color: #135e96;
    border: none;
    padding: 7px 10px;
    background-color: #fff;
    font-size: 22px;
    font-weight: 600;
    transition: all .2s ease-out;	
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled>
    [type=button]:not(:disabled):hover, 
    [type=reset]:not(:disabled):hover, 
    [type=submit]:not(:disabled):hover, 
    button:not(:disabled):hover{
    color: #b8331e;
    border: none;
    padding: 7px 10px;
    background-color: #fff;
    font-size: 22px;
    font-weight: 600;
    transition: all .2s ease-out;	    
}
.woocommerce-product-details__short-description {
    margin-bottom: 5%;
}
.quantity {
    cursor: not-allowed;
    width: 60px;
    border: 1px solid #135e96;
    border-radius: 10px;
    padding: 11px;
    margin: 12px;   
} 
.quantity input{
    border:none;
}
.product-type-variable.product {
    display:flex;
    flex-wrap: wrap;   
}
.price {
    font-size: 24px;
    font-weight: 600;
    color: #b30000;
    margin: 22px 0px;
}
.woocommerce-variation-price .price span{
    font-size: 24px;
    font-weight: 600;
    color: #b30000;
    margin-left: 22px 0px;
}
.woocommerce-Price-currencySymbol{
    margin-left: 0px!important;
}
.single_variation_wrap{
    display: flex;
    align-items: center;
}
td a {
    text-decoration: none!important;
    transition: all .2s ease-out;
    display: block;
    color: #135e96;
    padding: 7px 10px;
    font-size: 22px;
    font-weight: 600;
    text-align: center;	
}
.product-remove a:hover{
padding: 0 !important;
}
.product_meta{
    display:none;
}
.text-vendita {
    font-size: 18px;
    font-weight: bold;
}
.p-unitario{
    padding-left:12px;
    font-size: 24px;
    font-weight: bolder;
}
/*******************************************************prodotto singolo***********************************************************************/
.product.type-product.product-type-simple{
    display:flex;
    flex-wrap: wrap;
}
.woocommerce-Price-amount .amount:nth-child(2) {
    display: none !important;
  }

/********************************************************galleria immagini**********************************************************************/
li::marker{ list-style: none; color:rgba(255, 255, 255, 0);}
@media only screen and (max-width: 1000px ){    
    .summary.entry-summary{  width: 100%; padding: 20px;}
    .woocommerce-product-gallery{  width: 100%;  margin:20px}  
    .product.type-product.product-type-simple {
        display: block;
    } 
}
@media only screen and (max-width: 601px ){
    .variations tbody { display: flex; flex-direction: column;   }
    .summary.entry-summary{  width: 100%; padding: 50px;} 
    
}
/********************************************************PAGINA LA BOTTEGA*********************************************************************/
.foto-opere .wrapper-span h2{
    text-align: center;
}
.contenitore-labottega li{
padding: 40px;
}
/***************************************pagina archivio prodotti -la bottega vecchia **********************************************************/
.woocommerce-result-count, .woocommerce-ordering,
.button.wp-element-button.product_type_variable.add_to_cart_button,
.products.columns-4 .price,
.products.columns-4 .ajax_add_to_cart {
    display:none;
}

.logo-mobie a {
    display: flex;
    justify-content: center;
}
/******************************************************pagina carello*************************************************************************/
.woocommerce a.button.alt{	color: #b8331e!important;  background-color: #fff!important;}
.woocommerce a.button.alt:hover{ color: #fff!important;  background-color: #b8331e!important;  border-radius:30px!important;}
#main{margin:2%}
/********pagina archivio la bottega***********/
.woocommerce .woocommerce-result-count { display: none!important; }
@media only screen and (max-width: 768px){
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { float: right!important;  width: auto;}    
}
/**********************************************************responsive************************************************************************/
@media only screen and (max-width: 1070px) {
    .slider-opere,
    .slider-contatti {  background-position-y: 0;}   
}
@media only screen and (max-width: 991px) {
    .text-content {  width: 80%;}
    .fascia-scroll img {  width: 100%;}   
}
@media only screen and (min-width: 992px) and (max-width: 1270px){
    .text-content p { font-size: 15px;}  
    .parallax p {font-size: 15px; }     
}
@media only screen and (min-width: 960px) {   
    .menu-mobile,
    .menu-mobile-toggler { display: none;}  
    .nav-link a{ font-size: 18px;   padding-right: 0; }   
}
@media only screen and (max-width: 960px) {
    .slider-presentazione p {  font-size: 35px;    padding-right: 20%;}
    .nav-link a{  width: 100%;  padding: 15px 5px; font-size: 22px;  border-bottom: 1px solid rgb(210, 210, 210); margin-right: 0;}
    .menu-list {  display: none;}
    .wrapper-logo img {  max-height: 60px;}
    .slider-opere { height: 600px;}
    .slider-contatti {  height: 700px; }
    #menu-item-15 li {  padding-right: 0!important;}
}
@media only screen and (max-width: 520px) {
    .slider-presentazione p { font-size: 28px;  padding-right: 10%; }
    .wrapper-logo img {  max-height: 40px;}
    .foto-bottega span p { font-size: 20px;  font-weight: 500;}
    .email {  padding: 150px 10px;}
    .email a {   font-size: 16px;}
    .prezzo span { font-size: 30px;  padding: 8px 60px 8px 20px ;}
    .link-cart a { font-size: 16px;  padding: 7px 25px;  margin-right: 15px; }
    ul li {  padding-right: 3px;}
}
@media only screen and (max-width: 280px) {
    .slider-presentazione p { font-size: 22px; }
    .wrapper-logo img { max-height: 30px;}
    .email { padding: 100px 10px;}
    .email i { font-size: 50px;}
    .email a { font-size: 12px; padding: 5px 10px;}
    .slider-contatti h1 { font-size: 45px;}
    .foto-opere h4,
    .foto-opere h2 { font-size: 24px;}
    .foto-opere a { font-size: 14px;}
    .link-home-2 a { font-size: 16px; padding: 4px 12px;}
    .slider-labottega h2 {font-size: 30px;}
    ul li {padding-right: 3px;}
}